/* One contact hierarchy across desktop and mobile. */
html body #contact.mr-contact-direct{box-sizing:border-box;width:100%;max-width:1180px;margin-inline:auto;padding:0;text-align:center;background:transparent;border:0;border-radius:0;font-family:Urbanist,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
html body #contact .mr-contact-eyebrow{margin:0 0 12px;color:#cf8797;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:1.4px;text-transform:uppercase}
html body #contact.mr-contact-direct h2{max-width:none;margin:0 0 18px;color:#eae6dc;font-size:clamp(34px,3vw,40px);font-weight:700;line-height:1.1;letter-spacing:-1px;text-wrap:balance}
html body #contact .mr-contact-intro{max-width:560px;margin:0 auto 28px;color:var(--mr-body-color, #eae6dc);font-size:17px;line-height:1.55;text-wrap:pretty}
html body #contact .mr-contact-email-row{display:block;min-width:0}
html body #contact .mr-contact-email{display:inline-block;max-width:100%;margin:0;padding:4px 0;color:#eae6dc;font-size:clamp(22px,3vw,30px);line-height:1.3;font-weight:600;letter-spacing:-.4px;overflow-wrap:anywhere;text-decoration:none}
html body #contact .mr-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin:20px 0 0}
html body #contact .mr-contact-actions a{display:inline-flex;align-items:center;gap:5px;min-height:48px;padding:10px 4px;color:#eae6dc;font-size:16px;line-height:1.5;font-weight:600;text-decoration:underline;text-decoration-color:#b8455a;text-underline-offset:5px}
html body #contact .mr-contact-copyright{margin:72px 0 0;color:#8f978e;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.01em}
html body #contact a:focus-visible,html body .mr-hero-contact a:focus-visible{outline:2px solid #e18b9b;outline-offset:5px;border-radius:3px}
html body #cs-root #contact.mr-contact-direct{padding:clamp(72px,8vw,104px) 0 12px}
html body #cs-root .about-page>#contact.mr-contact-direct{padding-top:0;margin-top:0}
html body .mr-hero-contact{display:flex;align-items:center;gap:24px;margin-top:16px}
html body .mr-hero-contact a{display:inline-flex;align-items:center;gap:5px;width:auto;height:auto;min-height:44px;color:#eae6dc;font:500 15px/1.4 Urbanist,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-decoration:underline;text-decoration-color:#63705f;text-underline-offset:5px}
html body .editorial-socials.mr-hero-contact{margin-top:auto}
@media(hover:hover){html body #contact a:hover,html body .mr-hero-contact a:hover{color:#e18b9b}}
@media(max-width:768px){
 html body #contact.mr-contact-direct h2{font-size:clamp(32px,8vw,38px);line-height:1.05;letter-spacing:-1.3px}
 html body #contact .mr-contact-intro{font-size:16px;line-height:1.55}
 html body #contact .mr-contact-email{font-size:clamp(22px,6vw,30px)}
 html body #contact .mr-contact-actions{gap:8px 20px}
 html body #contact .mr-contact-copyright{margin-top:56px}
 html body #cs-root #contact.mr-contact-direct{padding:64px 0 12px}
 html body #cs-root .about-page>#contact.mr-contact-direct{padding-top:0}
 html body .editorial-socials.mr-hero-contact{display:none}
}
