/* ============================================================
   Conferro Heritaè — Homepage Insider CTA & Newsletter Popup (Draft)
   Clean, Premium, Minimal, Heritage/Museum-Inspired Design
   Brand Kit Colors, Typography, and 1320px Homepage Outer Grid
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Montserrat:wght@500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&display=swap');

/* Explicit @font-face fallback declarations to guarantee font loading across all environments */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ── Section Outer Container (Full-Bleed 100vw Deep Wine #360C16) ── */
html body .elementor-element.conferro_insider_sec,
html body .elementor-element.conferro-home-insider,
html body div.conferro-home-insider,
html body section.conferro-home-insider,
html body .conferro-insider-section,
.elementor-element.conferro-home-insider,
div.conferro-home-insider,
section.conferro-home-insider,
.conferro-insider-section {
    background: #360C16 !important;
    background-color: #360C16 !important;
    position: relative !important;
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 60px !important;
    padding-bottom: 70px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    box-sizing: border-box !important;
    border: none !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

.conferro-home-insider .elementor-widget-container,
.conferro-home-insider .elementor-widget-html {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

.conferro-home-insider .conferro-insider-container,
.conferro-insider-section .conferro-insider-container {
    max-width: 1320px !important;
    margin: 0 auto !important;
    width: 100% !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

/* ── Editorial Insider Card Frame (Transparent, Single Antique Gold Border) ── */
.conferro-insider-card {
    width: 100% !important;
    max-width: 960px !important;
    margin: 0 auto !important;
    padding: 56px 44px !important;
    background-color: transparent !important;
    background: transparent !important;
    border: 1px solid rgba(185, 138, 78, 0.65) !important; /* Single subtle Antique Gold border */
    border-radius: 2px !important;
    text-align: center !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    position: relative !important;
}

/* Eyebrow: Montserrat, uppercase, 11-12px, medium (500), letter-spacing 2px, Antique Gold #B98A4E */
html body #conferro-insider-draft .conferro-insider-eyebrow,
html body .conferro-insider-section .conferro-insider-eyebrow,
html body .conferro-insider-card .conferro-insider-eyebrow,
html body .conferro-insider-eyebrow,
.conferro-insider-eyebrow {
    font-family: 'Montserrat', 'Inter', 'Jost', sans-serif !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    font-style: normal !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #B98A4E !important; /* Antique Gold */
    margin: 0 0 16px 0 !important;
    display: block !important;
    text-align: center !important;
    line-height: 1.4 !important;
}

/* Heading with Flanking Antique Gold Dividers */
.conferro-insider-title-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 880px !important;
    margin: 0 auto 16px auto !important;
    padding: 0 !important;
    gap: 20px !important;
}

.conferro-insider-divider-line { display: none !important; display: none !important; display: none !important;
    flex: 1 !important;
    height: 1px !important;
    background-color: #B98A4E !important;
    display: block !important;
    opacity: 0.75 !important;
    border: none !important;
    margin: 0 !important;
}

/* Major Heading / H1: Playfair Display, 48-56px, line-height 1.08-1.15, 400 regular, #FFF9F2 Off-White */
html body .elementor-element.conferro_insider_sec .conferro-insider-title,
html body .elementor-element-conferro_insider_sec .conferro-insider-title,
html body #conferro-insider-draft .conferro-insider-title,
html body .conferro-insider-section .conferro-insider-title,
html body .conferro-insider-card .conferro-insider-title,
html body .conferro-insider-title-wrap .conferro-insider-title,
html body .elementor-element.conferro_insider_sec h1,
html body .elementor-element.conferro_insider_sec h2,
html body .elementor-element-conferro_insider_sec h1,
html body .elementor-element-conferro_insider_sec h2,
html body h1.conferro-insider-title,
html body h2.conferro-insider-title,
html body .conferro-insider-title,
h1.conferro-insider-title,
h2.conferro-insider-title,
.conferro-insider-title {
    flex: 0 1 auto !important;
    font-family: "Playfair Display", Canela, "Cormorant Garamond", Georgia, serif !important;
    font-size: 52px !important;
    line-height: 1.12 !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #FFF9F2 !important; /* Brand Off-White */
    -webkit-text-fill-color: #FFF9F2 !important;
    opacity: 1 !important;
    background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    text-shadow: none !important;
    letter-spacing: -0.015em !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: none !important;
    white-space: normal !important;
    text-align: center !important;
}

/* Supporting Description: Inter, 15-16px, regular (400), line-height 1.6, Off-White #FFF9F2, normal letter spacing */
html body .elementor-element.conferro_insider_sec .conferro-insider-subtitle,
html body .elementor-element-conferro_insider_sec .conferro-insider-subtitle,
html body #conferro-insider-draft .conferro-insider-subtitle,
html body .conferro-insider-section .conferro-insider-subtitle,
html body .conferro-insider-card .conferro-insider-subtitle,
html body .elementor-element.conferro_insider_sec p.conferro-insider-subtitle,
html body .elementor-element-conferro_insider_sec p.conferro-insider-subtitle,
html body .conferro-insider-subtitle,
.conferro-insider-subtitle {
    font-family: 'Inter', 'Jost', Arial, sans-serif !important;
    font-size: 15.5px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.6 !important;
    color: #FFF9F2 !important; /* Brand Off-White */
    -webkit-text-fill-color: #FFF9F2 !important;
    opacity: 1 !important;
    background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    text-shadow: none !important;
    letter-spacing: normal !important;
    max-width: 580px !important;
    margin: 0 auto 32px auto !important;
    text-align: center !important;
}

/* CTA Button: Montserrat, uppercase, 12px, medium/semi-bold (600), letter-spacing 1px, Solid Antique Gold #B98A4E, Text Near-Black Wine #210912 */
.conferro-insider-cta-wrap {
    text-align: center !important;
    margin: 0 auto !important;
    width: 100% !important;
}

html body .elementor-element.conferro_insider_sec .conferro-insider-cta-btn,
html body .elementor-element-conferro_insider_sec .conferro-insider-cta-btn,
html body #conferro-insider-draft .conferro-insider-cta-btn,
html body .conferro-insider-section .conferro-insider-cta-btn,
html body .conferro-insider-card .conferro-insider-cta-btn,
.conferro-insider-cta-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    background-color: #B98A4E !important; /* Antique Gold */
    background: #B98A4E !important;
    color: #210912 !important; /* Near-Black Wine */
    -webkit-text-fill-color: #210912 !important;
    border: 1px solid #B98A4E !important;
    border-radius: 2px !important;
    font-family: 'Montserrat', 'Inter', 'Jost', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
    padding: 14px 34px !important;
    text-decoration: none !important;
    transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1) !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25) !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    line-height: 1 !important;
    opacity: 1 !important;
}

html body .elementor-element.conferro_insider_sec .conferro-insider-cta-btn span,
html body .elementor-element-conferro_insider_sec .conferro-insider-cta-btn span,
html body #conferro-insider-draft .conferro-insider-cta-btn span,
html body .conferro-insider-section .conferro-insider-cta-btn span,
html body .conferro-insider-card .conferro-insider-cta-btn span,
.conferro-insider-cta-btn span,
html body .elementor-element.conferro_insider_sec .conferro-insider-btn-arrow,
html body .elementor-element-conferro_insider_sec .conferro-insider-btn-arrow,
html body #conferro-insider-draft .conferro-insider-btn-arrow,
html body .conferro-insider-section .conferro-insider-btn-arrow,
html body .conferro-insider-card .conferro-insider-btn-arrow,
.conferro-insider-btn-arrow {
    color: #210912 !important; /* Near-Black Wine */
    -webkit-text-fill-color: #210912 !important;
    font-family: 'Montserrat', 'Inter', 'Jost', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
    transition: color 0.25s ease, -webkit-text-fill-color 0.25s ease !important;
}

html body .elementor-element.conferro_insider_sec .conferro-insider-cta-btn:hover,
html body .elementor-element-conferro_insider_sec .conferro-insider-cta-btn:hover,
html body #conferro-insider-draft .conferro-insider-cta-btn:hover,
html body .conferro-insider-section .conferro-insider-cta-btn:hover,
html body .conferro-insider-card .conferro-insider-cta-btn:hover,
.conferro-insider-cta-btn:hover {
    background-color: #FFF9F2 !important; /* Off-White */
    background: #FFF9F2 !important;
    border-color: #FFF9F2 !important;
    color: #210912 !important;
    -webkit-text-fill-color: #210912 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 22px rgba(255, 249, 242, 0.25) !important;
}

html body .elementor-element.conferro_insider_sec .conferro-insider-cta-btn:hover span,
html body .elementor-element-conferro_insider_sec .conferro-insider-cta-btn:hover span,
html body #conferro-insider-draft .conferro-insider-cta-btn:hover span,
html body .conferro-insider-section .conferro-insider-cta-btn:hover span,
html body .conferro-insider-card .conferro-insider-cta-btn:hover span,
.conferro-insider-cta-btn:hover span,
html body .elementor-element.conferro_insider_sec .conferro-insider-cta-btn:hover .conferro-insider-btn-arrow,
html body .elementor-element-conferro_insider_sec .conferro-insider-cta-btn:hover .conferro-insider-btn-arrow,
html body #conferro-insider-draft .conferro-insider-cta-btn:hover .conferro-insider-btn-arrow,
html body .conferro-insider-section .conferro-insider-cta-btn:hover .conferro-insider-btn-arrow,
html body .conferro-insider-card .conferro-insider-cta-btn:hover .conferro-insider-btn-arrow,
.conferro-insider-cta-btn:hover .conferro-insider-btn-arrow {
    color: #210912 !important;
    -webkit-text-fill-color: #210912 !important;
}

/* ============================================================
   NEWSLETTER POPUP / MODAL
   Hidden by default, non-intrusive, museum-inspired
   ============================================================ */
.conferro-insider-modal-backdrop {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(33, 9, 18, 0.65) !important; /* Near-Black Wine tint */
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
    z-index: 999990 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.3s cubic-bezier(0.25, 1, 0.5, 1), visibility 0.3s ease !important;
}

.conferro-insider-modal-backdrop.conferro-modal-active {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
}

.conferro-insider-modal-dialog {
    position: relative !important;
    background: #FFFFFF !important;
    border: 1px solid rgba(185, 138, 78, 0.35) !important;
    border-radius: 3px !important;
    width: 100% !important;
    max-width: 480px !important;
    max-height: 90vh !important;
    overflow-y: auto !important;
    padding: 38px 34px !important;
    box-sizing: border-box !important;
    box-shadow: 0 16px 40px rgba(33, 9, 18, 0.22) !important;
    transform: scale(0.96) translateY(10px) !important;
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.conferro-insider-modal-backdrop.conferro-modal-active .conferro-insider-modal-dialog {
    transform: scale(1) translateY(0) !important;
}

/* Close Button (×) */
.conferro-insider-modal-close {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    background: transparent !important;
    border: none !important;
    width: 32px !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    color: #6F5A5E !important;
    transition: color 0.2s ease, transform 0.2s ease !important;
    padding: 0 !important;
    border-radius: 50% !important;
}

.conferro-insider-modal-close:hover {
    color: #210912 !important;
    background: rgba(185, 138, 78, 0.1) !important;
    transform: rotate(90deg) !important;
}

/* Modal Header */
.conferro-insider-modal-header {
    text-align: center !important;
    margin-bottom: 24px !important;
}

.conferro-modal-eyebrow {
    font-family: var(--conferro-font-eyebrow, 'Montserrat', 'Jost', sans-serif) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #B98A4E !important;
    margin-bottom: 6px !important;
    display: block !important;
}

.conferro-modal-title {
    font-family: var(--conferro-font-serif, 'Playfair Display', Georgia, serif) !important;
    font-size: 26px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    color: #210912 !important;
    margin: 0 0 10px 0 !important;
}

.conferro-modal-divider {
    width: 36px !important;
    height: 2px !important;
    background-color: #B98A4E !important;
    margin: 0 auto 12px auto !important;
    border-radius: 1px !important;
}

.conferro-modal-intro {
    font-family: var(--conferro-font-sans, 'Inter', 'Jost', sans-serif) !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    color: #6F5A5E !important;
    margin: 0 auto !important;
    max-width: 380px !important;
}

/* Modal Form Controls */
.conferro-insider-modal-form {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    text-align: left !important;
}

.conferro-form-group {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
}

.conferro-form-label {
    font-family: var(--conferro-font-sans, 'Montserrat', 'Inter', sans-serif) !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em !important;
    color: #210912 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
}

.conferro-required {
    color: #A03232 !important;
    font-size: 12px !important;
}

.conferro-optional {
    color: #8C7B7D !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

.conferro-form-input {
    width: 100% !important;
    padding: 12px 14px !important;
    background-color: #FFFFFF !important;
    border: 1px solid #D8CFC8 !important;
    border-radius: 2px !important;
    font-family: var(--conferro-font-sans, 'Inter', sans-serif) !important;
    font-size: 13.5px !important;
    color: #210912 !important;
    box-sizing: border-box !important;
    transition: border-color 0.25s ease, box-shadow 0.25s ease !important;
    outline: none !important;
}

.conferro-form-input:focus {
    border-color: #B98A4E !important;
    box-shadow: 0 0 0 2px rgba(185, 138, 78, 0.18) !important;
}

.conferro-form-input::placeholder {
    color: #A39698 !important;
    font-size: 13px !important;
}

/* Consent Checkbox */
.conferro-form-consent {
    margin-top: 2px !important;
}

.conferro-checkbox-label {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    cursor: pointer !important;
    user-select: none !important;
}

.conferro-checkbox-input {
    margin-top: 3px !important;
    width: 16px !important;
    height: 16px !important;
    accent-color: #360C16 !important;
    cursor: pointer !important;
    flex-shrink: 0 !important;
}

.conferro-checkbox-text {
    font-family: var(--conferro-font-sans, 'Inter', sans-serif) !important;
    font-size: 12.5px !important;
    line-height: 1.45 !important;
    color: #6F5A5E !important;
}

/* Submit Button */
.conferro-form-actions {
    margin-top: 6px !important;
}

.conferro-modal-submit-btn {
    width: 100% !important;
    background-color: #360C16 !important; /* Deep Wine Maroon */
    color: #FFF9F2 !important;
    border: 1px solid #360C16 !important;
    border-radius: 2px !important;
    font-family: var(--conferro-font-sans, 'Montserrat', sans-serif) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    padding: 14px 20px !important;
    cursor: pointer !important;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    box-shadow: 0 4px 12px rgba(54, 12, 22, 0.18) !important;
}

.conferro-modal-submit-btn:hover {
    background-color: #210912 !important;
    border-color: #210912 !important;
    color: #FFFFFF !important;
    box-shadow: 0 6px 18px rgba(33, 9, 18, 0.28) !important;
}

/* Feedback Note */
.conferro-form-note {
    margin-top: 8px !important;
    padding: 10px 14px !important;
    background-color: #F8F5F1 !important;
    border: 1px solid #E6DDD5 !important;
    border-radius: 2px !important;
    font-family: var(--conferro-font-sans, 'Inter', sans-serif) !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    color: #210912 !important;
    text-align: center !important;
}

/* ============================================================
   RESPONSIVE DESIGN
   ============================================================ */
@media (max-width: 1024px) and (min-width: 768px) {
    .conferro-insider-card {
        padding: 48px 34px !important;
    }
    html body .elementor-element.conferro_insider_sec .conferro-insider-title,
    html body .elementor-element-conferro_insider_sec .conferro-insider-title,
    html body #conferro-insider-draft .conferro-insider-title,
    html body .conferro-insider-section .conferro-insider-title,
    h1.conferro-insider-title,
    h2.conferro-insider-title,
    .conferro-insider-title {
        font-family: "Playfair Display", Canela, "Cormorant Garamond", Georgia, serif !important;
        font-weight: 400 !important;
        font-style: normal !important;
        font-size: 42px !important;
        line-height: 1.15 !important;
        color: #FFF9F2 !important;
        -webkit-text-fill-color: #FFF9F2 !important;
        opacity: 1 !important;
    }
    html body .elementor-element.conferro_insider_sec .conferro-insider-subtitle,
    html body .elementor-element-conferro_insider_sec .conferro-insider-subtitle,
    html body #conferro-insider-draft .conferro-insider-subtitle,
    html body .conferro-insider-section .conferro-insider-subtitle,
    .conferro-insider-subtitle {
        font-family: 'Inter', 'Jost', Arial, sans-serif !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        margin-bottom: 26px !important;
        color: #FFF9F2 !important;
        -webkit-text-fill-color: #FFF9F2 !important;
        opacity: 1 !important;
    }
}

@media (max-width: 767px) {
    .conferro-insider-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 20px !important;
        padding-bottom: 80px !important;
    }
    .conferro-insider-card {
        padding: 34px 20px !important;
    }
    html body .elementor-element.conferro_insider_sec .conferro-insider-eyebrow,
    html body .elementor-element-conferro_insider_sec .conferro-insider-eyebrow,
    html body #conferro-insider-draft .conferro-insider-eyebrow,
    html body .conferro-insider-section .conferro-insider-eyebrow,
    .conferro-insider-eyebrow {
        font-family: 'Montserrat', 'Inter', 'Jost', sans-serif !important;
        font-size: 11px !important;
        font-weight: 500 !important;
        letter-spacing: 2px !important;
        margin-bottom: 12px !important;
        color: #B98A4E !important;
        -webkit-text-fill-color: #B98A4E !important;
    }
    .conferro-insider-title-wrap {
        gap: 12px !important;
        margin-bottom: 12px !important;
    }
    html body .elementor-element.conferro_insider_sec .conferro-insider-title,
    html body .elementor-element-conferro_insider_sec .conferro-insider-title,
    html body #conferro-insider-draft .conferro-insider-title,
    html body .conferro-insider-section .conferro-insider-title,
    h1.conferro-insider-title,
    h2.conferro-insider-title,
    .conferro-insider-title {
        font-family: "Playfair Display", Canela, "Cormorant Garamond", Georgia, serif !important;
        font-weight: 400 !important;
        font-style: normal !important;
        font-size: clamp(32px, 8.5vw, 36px) !important;
        line-height: 1.18 !important;
        white-space: normal !important;
        text-align: center !important;
        color: #FFF9F2 !important;
        -webkit-text-fill-color: #FFF9F2 !important;
        opacity: 1 !important;
    }
    html body .elementor-element.conferro_insider_sec .conferro-insider-subtitle,
    html body .elementor-element-conferro_insider_sec .conferro-insider-subtitle,
    html body #conferro-insider-draft .conferro-insider-subtitle,
    html body .conferro-insider-section .conferro-insider-subtitle,
    .conferro-insider-subtitle {
        font-family: 'Inter', 'Jost', Arial, sans-serif !important;
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 1.55 !important;
        margin-bottom: 24px !important;
        color: #FFF9F2 !important;
        -webkit-text-fill-color: #FFF9F2 !important;
        opacity: 1 !important;
    }
    .conferro-insider-cta-btn {
        padding: 14px 28px !important;
        font-size: 11.5px !important;
        width: 100% !important;
        max-width: 280px !important;
        box-sizing: border-box !important;
    }
    .conferro-insider-modal-dialog {
        padding: 30px 20px !important;
        max-width: 94% !important;
    }
    .conferro-modal-title {
        font-size: 22px !important;
    }
    .conferro-modal-intro {
        font-size: 13px !important;
    }
}
