.elementor-3707 .elementor-element.elementor-element-056790f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3707 .elementor-element.elementor-element-056790f{margin-top:4px;margin-bottom:4px;padding:3px 0px 7px 0px;}.elementor-3707 .elementor-element.elementor-element-00ffdd1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3707 .elementor-element.elementor-element-6822150 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 9px;}.elementor-3707 .elementor-element.elementor-element-6822150 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-3707 .elementor-element.elementor-element-7848096.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3707 .elementor-element.elementor-element-7848096 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3707 .elementor-element.elementor-element-7848096 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3707 .elementor-element.elementor-element-55ed57e > .elementor-widget-container{padding:9px 0px 0px 3px;}.elementor-3707 .elementor-element.elementor-element-55ed57e .elementor-icon-wrapper{text-align:left;}.elementor-3707 .elementor-element.elementor-element-55ed57e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3707 .elementor-element.elementor-element-55ed57e.elementor-view-framed .elementor-icon, .elementor-3707 .elementor-element.elementor-element-55ed57e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3707 .elementor-element.elementor-element-55ed57e.elementor-view-framed .elementor-icon, .elementor-3707 .elementor-element.elementor-element-55ed57e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3707 .elementor-element.elementor-element-55ed57e .elementor-icon{font-size:38px;}.elementor-3707 .elementor-element.elementor-element-55ed57e .elementor-icon svg{height:38px;}.elementor-3707 .elementor-element.elementor-element-9e2e91c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3707 .elementor-element.elementor-element-4d0150a{text-align:left;}.elementor-3707 .elementor-element.elementor-element-4d0150a .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:300;color:#FFFFFF;}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .eael-gravity-form-title{font-family:"Barlow", Sans-serif;font-weight:500;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .eael-gravity-form-description{font-family:"Barlow", Sans-serif;font-weight:500;}.elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield .gfield_label{font-family:"Barlow", Sans-serif;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield label{font-family:"Barlow", Sans-serif;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield .ginput_container input[type="text"], html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield .ginput_container input[type="email"], html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield .ginput_container input[type="tel"], html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield .ginput_container input[type="number"], html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield .ginput_container_date input[type="text"], html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield .ginput_container_phone input[type="text"], html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield .ginput_container_email input[type="text"], html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield .ginput_container_text input[type="text"], html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield textarea, html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield select{font-family:"Barlow", Sans-serif;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield .gfield_description{font-family:"Barlow", Sans-serif;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield.gsection .gsection_title{font-family:"Barlow", Sans-serif;font-weight:500;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:"Barlow", Sans-serif;font-weight:500;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-3707 .elementor-element.elementor-element-72b76ab .gform_wrapper li.gfield_error textarea{border-width:1px;}html body .elementor-3707 .elementor-element.elementor-element-72b76ab .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:"Barlow", Sans-serif;font-weight:500;}#elementor-popup-modal-3707 .dialog-widget-content{animation-duration:1.2s;background-color:transparent;background-image:linear-gradient(135deg, #9B1C1C 0%, #2C0202 100%);border-radius:16px 16px 16px 16px;box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.3);margin:0px 0px 0px 0px;}#elementor-popup-modal-3707{background-color:#00000099;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3707 .dialog-message{width:720px;height:auto;padding:40px 48px 40px 48px;}#elementor-popup-modal-3707 .dialog-close-button{display:flex;font-size:14px;}#elementor-popup-modal-3707 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-3707 .dialog-close-button svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-3707 .elementor-element.elementor-element-00ffdd1{width:38.5%;}.elementor-3707 .elementor-element.elementor-element-7848096{width:7.2%;}.elementor-3707 .elementor-element.elementor-element-9e2e91c{width:53.964%;}}@media(max-width:767px){.elementor-3707 .elementor-element.elementor-element-056790f{padding:0px 0px 0px 11px;}.elementor-3707 .elementor-element.elementor-element-6822150 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3707 .elementor-element.elementor-element-6822150 .elementor-heading-title{font-size:11px;}.elementor-3707 .elementor-element.elementor-element-55ed57e .elementor-icon{font-size:19px;}.elementor-3707 .elementor-element.elementor-element-55ed57e .elementor-icon svg{height:19px;}.elementor-3707 .elementor-element.elementor-element-4d0150a .elementor-heading-title{font-size:13px;}#elementor-popup-modal-3707 .dialog-message{width:320px;padding:20px 18px 20px 18px;}#elementor-popup-modal-3707 .dialog-widget-content{margin:0px 0px 0px 0px;}}/* Start custom CSS *//* =========================================================
   SKC NEWSLETTER POPUP — v3 (hide legend, barlow, dropdown fix)
   ========================================================= */

/* Close button */
html body .dialog-close-button,
html body .dialog-close-button:hover {
    text-decoration: none !important;
    border-bottom: none !important;
    color: #FFFFFF !important;
}

/* HIDE "(required) indicates required fields" legend — stronger */
html body .skc-newsletter-form .gform_required_legend,
html body .gform_wrapper.skc-newsletter-form .gform_required_legend,
html body .skc-newsletter-form > .gform_required_legend,
html body form.skc-newsletter-form .gform_required_legend,
html body .eael-gravity-form .gform_required_legend,
html body .gform_wrapper .gform_heading,
html body .skc-newsletter-form .gform_heading {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    position: absolute !important;
    left: -9999px !important;
    overflow: hidden !important;
}

/* BARLOW — nuclear coverage */
html body .eael-gravity-form,
html body .eael-gravity-form *,
html body .elementor-widget-eael-gravity-form,
html body .elementor-widget-eael-gravity-form *,
html body .gform_wrapper.skc-newsletter-form,
html body .gform_wrapper.skc-newsletter-form *,
html body .skc-newsletter-form,
html body .skc-newsletter-form *,
html body .skc-newsletter-form input,
html body .skc-newsletter-form select,
html body .skc-newsletter-form button,
html body .skc-newsletter-form label,
html body .skc-newsletter-form .gfield_label,
html body .skc-newsletter-form .gfield_required,
html body .skc-newsletter-form input::placeholder {
    font-family: 'Barlow', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* LABELS — white, NOT italic */
html body .eael-gravity-form .gform_wrapper .gfield_label,
html body .gform_wrapper.skc-newsletter-form .gfield_label,
html body .skc-newsletter-form .gfield_label {
    color: #FFFFFF !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    font-style: normal !important;
    margin: 0 0 8px 0 !important;
    display: block !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

/* "(required)" — INLINE italic */
html body .skc-newsletter-form .gfield_required,
html body .skc-newsletter-form .gfield_required_text,
html body .skc-newsletter-form .gfield_required_custom {
    color: #FFFFFF !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    font-style: italic !important;
    display: inline !important;
    margin-left: 6px !important;
    opacity: 0.95 !important;
}

/* Inputs */
html body .skc-newsletter-form input[type="text"],
html body .skc-newsletter-form input[type="email"],
html body .skc-newsletter-form select {
    background: #FFFFFF !important;
    border: none !important;
    border-radius: 8px !important;
    height: 46px !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    color: #1F1F1F !important;
    width: 100% !important;
    box-shadow: none !important;
    font-family: 'Barlow', sans-serif !important;
}

html body .skc-newsletter-form input::placeholder {
    color: #9CA3AF !important;
    font-style: normal !important;
    font-family: 'Barlow', sans-serif !important;
}

html body .skc-newsletter-form input:focus,
html body .skc-newsletter-form select:focus {
    outline: 2px solid #FFD4D4 !important;
    outline-offset: 0 !important;
}

/* COUNTRY DROPDOWN — proper vertical centering */
html body .skc-newsletter-form select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    height: 46px !important;
    line-height: 46px !important;
    padding: 0 48px 0 16px !important;
    font-size: 14px !important;
    color: #1F1F1F !important;
    background-color: #FFFFFF !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231F1F1F' d='M6 8L0 0h12z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 18px center !important;
    background-size: 11px !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 8px !important;
    width: 100% !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}

/* Grid */
html body .skc-newsletter-form .gform_fields {
    grid-row-gap: 16px !important;
    grid-column-gap: 16px !important;
}

html body .skc-newsletter-form .gfield {
    padding: 0 !important;
    margin: 0 !important;
}

/* SUBSCRIBE BUTTON — LEFT-ALIGNED */
html body .skc-newsletter-form .gform_footer {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    margin-top: 28px !important;
    padding: 0 !important;
    width: 100% !important;
}

html body .skc-newsletter-form .gform_footer input[type="submit"] {
    background-color: #0A0A0A !important;
    color: #DC2626 !important;
    border: none !important;
    border-radius: 60px !important;
    width: auto !important;
    min-width: 220px !important;
    max-width: 280px !important;
    height: auto !important;
    padding: 14px 56px 14px 32px !important;
    font-family: 'Barlow', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-transform: none !important;
    cursor: pointer !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23FFFFFF'/%3E%3Cpath d='M13 10l6 6-6 6' stroke='%230A0A0A' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 8px center !important;
    background-size: 32px !important;
    transition: background-color 0.2s ease !important;
}

html body .skc-newsletter-form .gform_footer input[type="submit"]:hover {
    background-color: #1F1F1F !important;
}

/* Validation */
html body .skc-newsletter-form .gfield_error input,
html body .skc-newsletter-form .gfield_error select {
    outline: 2px solid #FCA5A5 !important;
}

html body .skc-newsletter-form .validation_message {
    color: #FFD4D4 !important;
    font-size: 12px !important;
    margin-top: 4px !important;
}

/* Confirmation */
html body .skc-newsletter-form .gform_confirmation_message {
    color: #FFFFFF !important;
    text-align: center !important;
    padding: 20px 0 !important;
    font-size: 15px !important;
}

/* Hide character counter under inputs */
html body .skc-newsletter-form .ginput_counter,
html body .skc-newsletter-form .gfield_description.ginput_counter {
    display: none !important;
}

/* =========================================================
   SKC POPUP TITLE — v4 (preserve column %, only scale font+icon)
   ========================================================= */

/* Row: just prevent stacking/wrapping — NO width or gap overrides */
html body .skc-popup-title > .elementor-container,
html body .skc-popup-title > .e-con-inner {
    flex-wrap: nowrap !important;
    align-items: center !important;
}

/* Title text: scale fluidly, never wrap to new line */
html body .skc-popup-title .elementor-heading-title {
    font-size: clamp(18px, 3.5vw, 32px) !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    margin: 0 !important;
}

/* IP icon: scale proportionally */
html body .skc-popup-title .elementor-widget-image img {
    width: clamp(28px, 4vw, 44px) !important;
    height: auto !important;
}

/* ============================================= */
/* SKC POPUP TITLE — TABLET + PHONE              */
/* Desktop ≥1025px untouched (38.5/7.2/53.96)    */
/* ============================================= */

/* TABLET 768px – 1024px */
@media (max-width: 1024px) and (min-width: 768px) {
    html body .skc-popup-title > .elementor-container,
    html body .skc-popup-title > .e-con-inner {
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 12px !important;
    }
    html body .skc-popup-title .elementor-column,
    html body .skc-popup-title .elementor-top-column,
    html body .skc-popup-title .e-con {
        width: auto !important;
        flex: 0 0 auto !important;
    }
    html body .skc-popup-title .elementor-widget-wrap,
    html body .skc-popup-title .elementor-element-populated {
        padding: 0 !important;
    }
    html body .skc-popup-title .elementor-heading-title {
        font-size: clamp(20px, 3.2vw, 28px) !important;
        white-space: nowrap !important;
        line-height: 1.15 !important;
        margin: 0 !important;
    }
    html body .skc-popup-title .elementor-widget-image img {
        width: clamp(26px, 3.5vw, 36px) !important;
        height: auto !important;
    }
}

/* PHONE ≤767px */
@media (max-width: 767px) {
    html body .skc-popup-title > .elementor-container,
    html body .skc-popup-title > .e-con-inner {
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 6px !important;
    }
    html body .skc-popup-title .elementor-column,
    html body .skc-popup-title .elementor-top-column,
    html body .skc-popup-title .e-con {
        width: auto !important;
        flex: 0 0 auto !important;
    }
    html body .skc-popup-title .elementor-widget-wrap,
    html body .skc-popup-title .elementor-element-populated {
        padding: 0 !important;
    }
    html body .skc-popup-title .elementor-heading-title {
        font-size: clamp(14px, 4.6vw, 20px) !important;
        white-space: nowrap !important;
        line-height: 1.15 !important;
        margin: 0 !important;
    }
    html body .skc-popup-title .elementor-widget-image img {
        width: clamp(20px, 5vw, 28px) !important;
        height: auto !important;
    }
}

/* Popup stays Fit-to-Content on desktop.          */
/* On tablet + mobile: cap height + allow scroll.  */
@media (max-width: 1024px) {
    html body .elementor-popup-modal .dialog-widget-content,
    html body .elementor-popup-modal .dialog-lightbox-widget-content {
        max-height: 85vh !important;
        overflow-y: auto !important;
    }
}

#elementor-popup-modal-3707 .gfield_html,
#elementor-popup-modal-3707 .gfield_html p {
  font-family: "Barlow", sans-serif !important;
  color: #ffffff !important;
  font-size: 16px !important;
}/* End custom CSS */