/* Scoped to the Contact main section; header, footer and other sections retain their design. */
.e-con.mfr-contact-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:var(--mce-gap,48px)!important;background:var(--mce-background,#f4effb);color:var(--mce-ink,#24202b);padding:var(--mce-padding,40px)!important;width:100%;max-width:1280px;margin-inline:auto;border-radius:24px;font-family:var(--re-font),Arial,sans-serif}
.mfr-contact-editorial>.e-con{min-width:0;width:100%;max-width:none;gap:20px}
.mfr-contact-editorial .mfr-contact-intro{background:transparent;box-shadow:none;padding:16px!important}
.mfr-contact-editorial .elementor-heading-title{font-family:inherit;letter-spacing:-.035em;line-height:1.15;font-weight:650;color:var(--mce-ink)}
.mfr-contact-editorial .mfr-contact-intro h2{font-size:var(--mce-heading,36px)}
.mfr-contact-editorial .mfr-contact-intro .elementor-widget-heading:after{content:'';display:block;width:44px;height:3px;background:var(--mce-accent);margin-top:20px}
.mfr-contact-editorial p{font-size:16px;line-height:1.7;color:var(--mce-ink);margin:0}
.mfr-contact-editorial .mfr-contact-intro img{width:100%;max-width:390px;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;margin:10px auto 0}
.mfr-contact-editorial .mfr-contact-form{background:var(--mce-form,#fff);padding:32px!important;border-radius:var(--mce-radius,24px);box-shadow:0 12px 42px #39204408}
.mfr-contact-editorial .mfr-contact-form h2{font-size:var(--mce-form-heading,26px)}
.mfr-contact-editorial .re-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:none;padding:0}
.mfr-contact-editorial .re-form>div:nth-of-type(n+3),.mfr-contact-editorial .re-form>p,.mfr-contact-editorial .re-form>button{grid-column:1/-1}
.mfr-contact-editorial .re-form label{display:block;font-size:13px;margin:0 0 8px;color:var(--mce-ink)}
.mfr-contact-editorial .re-form input,.mfr-contact-editorial .re-form select,.mfr-contact-editorial .re-form textarea{width:100%;background:var(--mce-field,#faf8fd);color:var(--mce-ink);box-shadow:inset 0 0 0 1px #ded7e6;border:0;border-radius:8px;padding:12px;font:inherit;font-size:15px}
.mfr-contact-editorial .re-form textarea{min-height:145px;resize:vertical}
.mfr-contact-editorial .re-form button{background:var(--mce-button,#101010);color:var(--mce-button-text,#fff);border:0;border-radius:10px;box-shadow:none;padding:15px 22px;font-size:14px;font-weight:600;cursor:pointer;justify-self:start}
.mfr-contact-editorial .re-form-note{font-size:12px}.mfr-contact-editorial a{color:var(--mce-accent)}
.mfr-contact-editorial .re-honey{display:none!important}.mfr-contact-editorial :focus-visible{outline:2px solid var(--mce-accent);outline-offset:3px}
@media(max-width:767px){.e-con.mfr-contact-editorial{grid-template-columns:1fr;gap:24px!important;padding:24px 16px!important}.mfr-contact-editorial .mfr-contact-intro{padding:8px!important}.mfr-contact-editorial .mfr-contact-intro h2{font-size:min(var(--mce-heading,36px),32px)}.mfr-contact-editorial .mfr-contact-intro img{max-width:260px}.mfr-contact-editorial .mfr-contact-form{padding:24px!important}.mfr-contact-editorial .re-form{grid-template-columns:1fr}.mfr-contact-editorial .re-form>div{grid-column:1/-1}}
