.elementor-kit-7989{--e-global-color-primary:#DBB853;--e-global-color-secondary:#101010;--e-global-color-text:#A6862B;--e-global-color-accent:#FFFFFF25;--e-global-color-44af090:#FAFAFA;--e-global-color-c2d7bb0:#FFFFFF;--e-global-color-eadf1d1:#E2B347;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:clamp(3.125rem, 2.5rem + 3.125vw, 6.25rem);--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0.1em;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:clamp(1.5rem, 1.05rem + 2.25vw, 3.75rem);--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0.1em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:clamp(1.5rem, 0.875rem + 2vw, 2rem);--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Cormorant Garamond";--e-global-typography-accent-font-size:clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-3ae9152-font-family:"Lexend";--e-global-typography-3ae9152-font-size:12px;--e-global-typography-3ae9152-font-weight:300;--e-global-typography-3ae9152-line-height:22px;--e-global-typography-3ae9152-word-spacing:0px;--e-global-typography-bf7e8c7-font-family:"Inter";--e-global-typography-bf7e8c7-font-size:12px;--e-global-typography-bf7e8c7-font-weight:400;--e-global-typography-bf7e8c7-text-transform:uppercase;--e-global-typography-bf7e8c7-font-style:normal;--e-global-typography-bf7e8c7-text-decoration:none;--e-global-typography-bf7e8c7-line-height:1em;--e-global-typography-c52841a-font-family:"Lexend";--e-global-typography-c52841a-font-size:14px;--e-global-typography-c52841a-font-weight:300;--e-global-typography-c52841a-line-height:24px;--e-global-typography-a809a32-font-family:"Inter";--e-global-typography-a809a32-font-size:clamp(0.625rem, 0.575rem + 0.25vw, 0.875rem);--e-global-typography-a809a32-font-weight:400;--e-global-typography-a809a32-text-transform:uppercase;--e-global-typography-a809a32-font-style:normal;--e-global-typography-a809a32-text-decoration:none;--e-global-typography-a809a32-line-height:1.5em;--e-global-typography-de8ca6c-font-family:"Inter";--e-global-typography-de8ca6c-font-size:14px;--e-global-typography-de8ca6c-font-weight:600;--e-global-typography-de8ca6c-text-transform:uppercase;--e-global-typography-de8ca6c-font-style:normal;--e-global-typography-de8ca6c-text-decoration:none;--e-global-typography-de8ca6c-line-height:26px;--e-global-typography-de8ca6c-letter-spacing:0.2em;--e-global-typography-3f6b9d8-font-family:"Inter";--e-global-typography-3f6b9d8-font-size:clamp(0.875rem, 0.7188rem + 0.5vw, 1rem);--e-global-typography-3f6b9d8-font-weight:400;--e-global-typography-3f6b9d8-text-transform:uppercase;--e-global-typography-3f6b9d8-font-style:normal;--e-global-typography-3f6b9d8-text-decoration:none;--e-global-typography-3f6b9d8-line-height:2em;--e-global-typography-3f6b9d8-letter-spacing:0.3em;--e-global-typography-9482d18-font-family:"Inter";--e-global-typography-9482d18-font-size:clamp(1rem, 1.1563rem + -0.5vw, 0.875rem);--e-global-typography-9482d18-font-weight:400;--e-global-typography-9482d18-text-transform:none;--e-global-typography-9482d18-font-style:normal;--e-global-typography-9482d18-text-decoration:none;--e-global-typography-9482d18-line-height:1.8em;--e-global-typography-9482d18-letter-spacing:-0.1px;--e-global-typography-87c3592-font-family:"Inter";--e-global-typography-87c3592-font-size:18px;--e-global-typography-87c3592-font-weight:400;--e-global-typography-87c3592-line-height:34px;--e-global-typography-f6be038-font-family:"Inter";--e-global-typography-f6be038-font-size:(1.125rem, 1.4375rem + -1vw, 0.875rem);--e-global-typography-f6be038-font-weight:400;--e-global-typography-f6be038-text-transform:none;--e-global-typography-f6be038-font-style:normal;--e-global-typography-f6be038-text-decoration:none;--e-global-typography-f6be038-line-height:1.8em;--e-global-typography-f6be038-letter-spacing:0px;--e-global-typography-ea81c25-font-family:"Lexend";--e-global-typography-ea81c25-font-size:24px;--e-global-typography-ea81c25-font-weight:400;--e-global-typography-ea81c25-line-height:34px;--e-global-typography-a4f9e7d-font-family:"Inter";--e-global-typography-a4f9e7d-font-size:clamp(1.5rem, 2.125rem + -2vw, 1rem);--e-global-typography-a4f9e7d-font-weight:500;--e-global-typography-a4f9e7d-text-transform:none;--e-global-typography-a4f9e7d-font-style:normal;--e-global-typography-a4f9e7d-text-decoration:none;--e-global-typography-a4f9e7d-line-height:1.3em;--e-global-typography-a4f9e7d-letter-spacing:0px;--e-global-typography-1ef7b9b-font-family:"Cormorant Garamond";--e-global-typography-1ef7b9b-font-size:clamp(2rem, 3.0938rem + -3.5vw, 1rem);--e-global-typography-1ef7b9b-font-weight:500;--e-global-typography-1ef7b9b-text-transform:uppercase;--e-global-typography-1ef7b9b-font-style:normal;--e-global-typography-1ef7b9b-text-decoration:none;--e-global-typography-1ef7b9b-line-height:1.1em;--e-global-typography-1ef7b9b-letter-spacing:0px;--e-global-typography-0c8ae9a-font-family:"Cormorant Garamond";--e-global-typography-0c8ae9a-font-size:clamp(2.5rem, 4.2188rem + -5.5vw, 1.125rem);--e-global-typography-0c8ae9a-font-weight:500;--e-global-typography-0c8ae9a-text-transform:uppercase;--e-global-typography-0c8ae9a-font-style:normal;--e-global-typography-0c8ae9a-text-decoration:none;--e-global-typography-0c8ae9a-line-height:1.1em;--e-global-typography-0c8ae9a-letter-spacing:0px;color:var( --e-global-color-c2d7bb0 );font-family:var( --e-global-typography-9482d18-font-family ), Sans-serif;font-size:var( --e-global-typography-9482d18-font-size );font-weight:var( --e-global-typography-9482d18-font-weight );text-transform:var( --e-global-typography-9482d18-text-transform );font-style:var( --e-global-typography-9482d18-font-style );text-decoration:var( --e-global-typography-9482d18-text-decoration );line-height:var( --e-global-typography-9482d18-line-height );letter-spacing:var( --e-global-typography-9482d18-letter-spacing );}.elementor-kit-7989 button,.elementor-kit-7989 input[type="button"],.elementor-kit-7989 input[type="submit"],.elementor-kit-7989 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-c2d7bb0 );border-radius:12px 12px 12px 12px;padding:18px 17px 18px 17px;}.elementor-kit-7989 button:hover,.elementor-kit-7989 button:focus,.elementor-kit-7989 input[type="button"]:hover,.elementor-kit-7989 input[type="button"]:focus,.elementor-kit-7989 input[type="submit"]:hover,.elementor-kit-7989 input[type="submit"]:focus,.elementor-kit-7989 .elementor-button:hover,.elementor-kit-7989 .elementor-button:focus{background-color:#20222CE0;}.elementor-kit-7989 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7989 p{margin-block-end:20px;}.elementor-kit-7989 h1{color:var( --e-global-color-c2d7bb0 );font-family:"Inter", Sans-serif;font-size:90px;font-weight:400;line-height:97px;}.elementor-kit-7989 h2{color:var( --e-global-color-c2d7bb0 );font-family:"Inter", Sans-serif;font-size:60px;font-weight:400;line-height:67px;}.elementor-kit-7989 h3{color:var( --e-global-color-c2d7bb0 );font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;line-height:34px;}.elementor-kit-7989 h4{color:var( --e-global-color-c2d7bb0 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:36px;}.elementor-kit-7989 h5{color:var( --e-global-color-c2d7bb0 );font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:34px;}.elementor-kit-7989 h6{color:var( --e-global-color-c2d7bb0 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-7989{--e-global-typography-primary-line-height:1em;font-size:var( --e-global-typography-9482d18-font-size );line-height:var( --e-global-typography-9482d18-line-height );letter-spacing:var( --e-global-typography-9482d18-letter-spacing );}.elementor-kit-7989 button,.elementor-kit-7989 input[type="button"],.elementor-kit-7989 input[type="submit"],.elementor-kit-7989 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-kit-7989{font-size:var( --e-global-typography-9482d18-font-size );line-height:var( --e-global-typography-9482d18-line-height );letter-spacing:var( --e-global-typography-9482d18-letter-spacing );}.elementor-kit-7989 button,.elementor-kit-7989 input[type="button"],.elementor-kit-7989 input[type="submit"],.elementor-kit-7989 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7989{--e-global-typography-primary-font-size:50px;--e-global-typography-bf7e8c7-font-size:12px;--e-global-typography-bf7e8c7-line-height:12px;--e-global-typography-a809a32-font-size:14px;--e-global-typography-a809a32-line-height:24px;--e-global-typography-87c3592-font-size:14px;--e-global-typography-87c3592-line-height:28px;--e-global-typography-ea81c25-font-size:18px;--e-global-typography-ea81c25-line-height:28px;font-size:var( --e-global-typography-9482d18-font-size );line-height:var( --e-global-typography-9482d18-line-height );letter-spacing:var( --e-global-typography-9482d18-letter-spacing );}.elementor-kit-7989 button,.elementor-kit-7989 input[type="button"],.elementor-kit-7989 input[type="submit"],.elementor-kit-7989 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-7989{--e-global-typography-secondary-font-size:clamp(3.75rem, 6.5625rem + -9vw, 1.5rem);--e-global-typography-a4f9e7d-font-size:clamp(1.5rem, 2.125rem + -2vw, 1rem);--e-global-typography-a4f9e7d-line-height:1.4em;font-size:var( --e-global-typography-9482d18-font-size );line-height:var( --e-global-typography-9482d18-line-height );letter-spacing:var( --e-global-typography-9482d18-letter-spacing );}.elementor-kit-7989 button,.elementor-kit-7989 input[type="button"],.elementor-kit-7989 input[type="submit"],.elementor-kit-7989 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS *//*------ Fades: Directional ------*/

/* FadeInDown */
@keyframes kgFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -12px, 0); /* Less movement than default */
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-element .animated.fadeInDown {
    animation-name: kgFadeInDown !important; /* Ensure this takes precedence */
}

/* FadeInLeft */
@keyframes kgFadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-12px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-element .animated.fadeInLeft {
    animation-name: kgFadeInLeft !important;
}

/* FadeInRight */
@keyframes kgFadeInRight {
    from {
        opacity: 0;
        transform: translate3d(12px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-element .animated.fadeInRight {
    animation-name: kgFadeInRight !important;
}

/* FadeInUp */
@keyframes kgFadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 12px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-element .animated.fadeInUp {
    animation-name: kgFadeInUp !important;
}






.max-width-1640 {
    max-width: 1640px!important;
}

p:last-child {
    margin-bottom: 0;
}


/* ===== Elementor Post Content – Dark Theme (Inter Font) ===== */
/* Apply to Post Content widget with class `nice-post-content` */
.nice-post-content .elementor-widget-container,
.nice-post-content {
  --post-font: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --mono-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  --text: #e6e6e7;
  --muted: #a1a1aa;
  --bg: #000000;
  --surface: #111113;
  --border: #ffffff25; /* Semi-transparent white for all borders */
  --link: #7cb8ff;
  --link-hover: #aad0ff;
  --quote: #0ea5e9;
  --code-bg: #0f0f12;
  --shadow: 0 1px 2px rgba(0,0,0,0.4), 0 4px 10px rgba(0,0,0,0.3);
  color: var(--text);
  font-family: var(--post-font);
  font-size: 16px;
  line-height: 1.75;
}

/* Base spacing */
.nice-post-content p,
.nice-post-content ul,
.nice-post-content ol,
.nice-post-content blockquote,
.nice-post-content pre,
.nice-post-content table,
.nice-post-content figure,
.nice-post-content .wp-caption {
  margin: 0 0 1.25rem 0;
}

/* Headings */
.nice-post-content h1,
.nice-post-content h2,
.nice-post-content h3,
.nice-post-content h4,
.nice-post-content h5,
.nice-post-content h6 {
  color: var(--text);
  line-height: 1.25;
  margin: 2rem 0 0.75rem 0;
  font-weight: 500;
  letter-spacing: -0.01em;
}
.nice-post-content h1 { font-size: clamp(1.25rem, 2.6vw, 2rem); }
.nice-post-content h2 { font-size: clamp(1rem, 2.2vw, 1.50rem); }
.nice-post-content h3 { font-size: clamp(1.5rem, 1.8vw, 1.75rem); }
.nice-post-content h4 { font-size: 1.25rem; }
.nice-post-content h5 { font-size: 1.125rem; }
.nice-post-content h6 { font-size: 1rem; color: var(--muted); }

/* Links */
.nice-post-content a {
  color: var(--link);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.nice-post-content a:hover,
.nice-post-content a:focus {
  color: var(--link-hover);
  text-decoration-thickness: 2px;
}

/* Images */
.nice-post-content img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  display: block;
}

/* Lists */
.nice-post-content ul { list-style: disc; padding-left: 1.25rem; }
.nice-post-content ol { list-style: decimal; padding-left: 1.25rem; }
.nice-post-content li { margin: 0.35rem 0; }
.nice-post-content li > ul,
.nice-post-content li > ol { margin-top: 0.35rem; }

/* Blockquotes */
.nice-post-content blockquote {
  border-left: 4px solid var(--quote);
  background: linear-gradient(to right, rgba(14,165,233,0.08), transparent);
  padding: 1rem 1.25rem;
  border-radius: 6px;
  font-style: italic;
  color: #cbefff;
}

/* Code & Pre */
.nice-post-content code {
  font-family: var(--mono-font);
  background: var(--code-bg);
  border: 1px solid var(--border);
  padding: 0.15rem 0.35rem;
  border-radius: 4px;
  font-size: 0.95em;
}
.nice-post-content pre {
  font-family: var(--mono-font);
  background: var(--code-bg);
  border: 1px solid var(--border);
  padding: 1rem;
  border-radius: 8px;
  overflow: auto;
  box-shadow: var(--shadow);
}

/* Tables */
.nice-post-content table {

  border-collapse: collapse;
  border: 1px solid var(--border);
  border-radius: 8px;
  overflow: hidden;
  max-width: 100%;
}
.nice-post-content table thead th {
  background: var(--surface);
  font-weight: 600;
}
.nice-post-content th,
.nice-post-content td {
  padding: 0.75rem 0.875rem;
  border-bottom: 1px solid var(--border);
  text-align: left;
  vertical-align: top;
}
.nice-post-content tr:nth-child(even) td {
  background: rgba(255,255,255,0.02);
}

/* Horizontal rule */
.nice-post-content hr {
  border: 0;
  border-top: 1px solid var(--border);
  margin: 2rem 0;
}

/* Embeds & iframes */
.nice-post-content iframe,
.nice-post-content video {
  max-width: 100%;
  border: 1px solid var(--border);
  border-radius: 8px;
}

/* Buttons */
.nice-post-content .wp-block-button__link,
.nice-post-content a.button {
  border-radius: 999px;
  padding: 0.65rem 1.1rem;
  text-decoration: none;
}

.wp-block-heading {
    padding-bottom: 20px;
}

.wp-block-table td {
    border: none;
}

strong {
    font-weight: 500
}

/* Responsive */
@media (max-width: 767px) {
  .nice-post-content { font-size: 15.5px; }
}/* End custom CSS */