/* ===============================
   Editorial Split Form / Contact
================================ */
.editorial-split-panel--form {
    position: relative;
    padding: clamp(96px, 10vw, 148px) 0;
    overflow: hidden;
}
.editorial-split-panel--form .nofcc-section-background__inner {
    position: relative;
    z-index: 2;
}
.editorial-split-panel--form .editorial-split-panel__layout {
    display: grid;
    grid-template-columns: minmax(440px, 0.96fr) minmax(340px, 0.74fr);
    gap: clamp(48px, 6vw, 92px);
    align-items: center;
    max-width: 1120px;
    margin: 0 auto;
}
/* Gutenberg wrapper protection */
.editorial-split-panel--form
.editorial-split-panel__layout
> .wp-block-group__inner-container {
    display: contents !important;
}
/* =====================================
   SHARED PANEL STRUCTURE
===================================== */
.editorial-split-panel--form .editorial-split-panel__content--glass,
.editorial-split-panel--form .editorial-split-panel__form-placeholder {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
}
.editorial-split-panel--form .editorial-split-panel__content--glass {
    max-width: 640px;
    padding: clamp(42px, 4.8vw, 66px);
}
.editorial-split-panel--form .editorial-split-panel__form-placeholder {
    max-width: 430px;
    min-height: 380px;
    justify-self: start;
    padding: clamp(36px, 4vw, 54px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0;
    border: 1px solid rgba(31,41,55,.12);
    box-shadow: 0 24px 70px rgba(15,23,42,.16);
}
/* =====================================
   DEFAULT PANEL APPEARANCE
   Only used when no Gutenberg panel style is selected
===================================== */
.editorial-split-panel--form .editorial-split-panel__content--glass:not([class*="is-style-panel-"]) {
    background: rgba(17,23,35,.62);
    color: #fff;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}
.editorial-split-panel--form .editorial-split-panel__form-placeholder:not([class*="is-style-panel-"]) {
    background: rgba(255,255,255,.94);
}
/* Default dark left-panel typography */
.editorial-split-panel--form .editorial-split-panel__content--glass:not([class*="is-style-panel-"]) .eyebrow,
.editorial-split-panel--form .editorial-split-panel__content--glass:not([class*="is-style-panel-"]) h1,
.editorial-split-panel--form .editorial-split-panel__content--glass:not([class*="is-style-panel-"]) h2,
.editorial-split-panel--form .editorial-split-panel__content--glass:not([class*="is-style-panel-"]) h3,
.editorial-split-panel--form .editorial-split-panel__content--glass:not([class*="is-style-panel-"]) p {
    color: #fff;
}
.editorial-split-panel--form .editorial-split-panel__content--glass:not([class*="is-style-panel-"]) .eyebrow {
    opacity: .78;
}
.editorial-split-panel--form .editorial-split-panel__content--glass:not([class*="is-style-panel-"]) p {
    opacity: .92;
}
/* =====================================
   GUTENBERG PANEL STYLE SUPPORT
===================================== */
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-"],
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-"] {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}
/* Light panel typography */
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-white"],
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-blue"],
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-gold"],
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-sage"],
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-rose"],
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-white"],
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-blue"],
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-gold"],
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-sage"],
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-rose"] {
    color: var(--color-text);
}
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-white"] h1,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-white"] h2,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-white"] h3,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-blue"] h1,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-blue"] h2,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-blue"] h3,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-gold"] h1,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-gold"] h2,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-gold"] h3,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-sage"] h1,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-sage"] h2,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-sage"] h3,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-rose"] h1,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-rose"] h2,
.editorial-split-panel--form .editorial-split-panel__content--glass[class*="is-style-panel-rose"] h3,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-white"] h1,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-white"] h2,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-white"] h3,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-blue"] h1,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-blue"] h2,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-blue"] h3,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-gold"] h1,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-gold"] h2,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-gold"] h3,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-sage"] h1,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-sage"] h2,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-sage"] h3,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-rose"] h1,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-rose"] h2,
.editorial-split-panel--form .editorial-split-panel__form-placeholder[class*="is-style-panel-rose"] h3 {
    color: var(--color-text);
}
/* =====================================
   TYPOGRAPHY
===================================== */
.editorial-split-panel--form .editorial-split-panel__content--glass .eyebrow,
.editorial-split-panel--form .editorial-split-panel__form-placeholder .eyebrow {
    margin: 0 0 18px;
}
.editorial-split-panel--form .editorial-split-panel__content--glass h2 {
    max-width: 560px;
    margin: 0;
}
.editorial-split-panel--form .editorial-split-panel__form-placeholder h3 {
    margin: 0;
}
.editorial-split-panel--form .editorial-split-panel__content--glass p {
    max-width: 520px;
    margin: 24px 0 0;
}
.editorial-split-panel--form .editorial-split-panel__form-placeholder p {
    margin: 18px 0 0;
}
.editorial-split-panel--form .editorial-split-panel__note {
    margin-top: 28px !important;
    padding-top: 22px;
    border-top: 1px solid rgba(31,41,55,.12);
    color: var(--color-muted);
    font-size: .94rem;
}
/* =====================================
   RESPONSIVE
===================================== */
@media (max-width: 980px) {
    .editorial-split-panel--form {
        padding: 92px 0;
    }
    .editorial-split-panel--form .editorial-split-panel__layout {
        grid-template-columns: 1fr;
        gap: 38px;
    }
    .editorial-split-panel--form .editorial-split-panel__content--glass,
    .editorial-split-panel--form .editorial-split-panel__form-placeholder {
        max-width: 680px;
        justify-self: start;
    }
    .editorial-split-panel--form .editorial-split-panel__form-placeholder {
        min-height: 300px;
    }
}
@media (max-width: 640px) {
    .editorial-split-panel--form {
        padding: 76px 0;
    }
    .editorial-split-panel--form .editorial-split-panel__content--glass,
    .editorial-split-panel--form .editorial-split-panel__form-placeholder {
        padding: 30px 24px;
    }
    .editorial-split-panel--form .editorial-split-panel__content--glass p,
    .editorial-split-panel--form .editorial-split-panel__form-placeholder p {
        margin-top: 16px;
    }
}