.contact-page .contact-cinema:before{background:linear-gradient(90deg,#141b17ed,#141b17a6 46%,#141b1726 78%),linear-gradient(#0000 55%,#141b17b3)}.contact-page .journey-visual img{object-position:72% 40%}.contact-welcome{align-items:center;min-height:580px;padding-block:195px 75px;display:flex}.contact-welcome-copy{max-width:590px}.contact-page .contact-cinema h1{margin-block:18px;font-size:clamp(2.65rem,4.6vw,4.1rem)}.contact-cinema h1 span{display:block}.contact-page .journey-intro{max-width:450px;margin-bottom:22px;line-height:1.7}.contact-page .contact-image-note{text-align:right;color:#e1dfd8;margin-block:0;font-size:.65rem;position:absolute;inset:auto 0 15px}.contact-conversation{background:#faf8f3;padding-block:48px 64px;scroll-margin-top:135px}.contact-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-team{background:#fff;border:1px solid #ddd8cc;border-radius:10px;min-width:0;padding:clamp(24px,3vw,40px);box-shadow:0 10px 24px #29292904}.contact-page .contact-conversation .eyebrow{color:#715307;letter-spacing:.13em;font-size:.68rem}.contact-team h2{letter-spacing:-.045em;margin:16px 0 10px;font-size:clamp(1.65rem,2.7vw,2.45rem);line-height:1.15}.contact-team .contact-region{color:#62655d;margin-bottom:25px;font-size:.9rem}.contact-team-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-team-actions :is(.button,.contact-text-link){white-space:nowrap;gap:10px;min-height:52px;padding:14px 18px;font-size:.95rem}.contact-text-link{border:1px solid #9a9b93;border-radius:4px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.contact-text-link:hover{background:#f7f4eb;border-color:#715307}.contact-coverage{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:18px;font-size:.8rem;text-decoration:underline;display:inline-flex}.contact-email-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;padding-block:58px 42px;display:grid}.contact-email-row h2{letter-spacing:-.04em;max-width:400px;margin:18px 0 24px;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15}.contact-email-link{text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.contact-email-link svg{flex-shrink:0}.contact-languages{color:#62655d;margin-top:18px;font-size:.82rem}.contact-preparation h3{margin:0 0 14px;font-size:1.25rem}.contact-preparation p,.contact-preparation .check-list{color:#62655d;font-size:.9rem;line-height:1.7}.contact-page .contact-visit-note{color:#62655d;border-top:1px solid #ddd8cc;margin:0;padding-top:24px;font-size:.75rem;line-height:1.7}@media (max-width:760px){.contact-page .journey-visual img{object-position:72% 30%}.contact-page .contact-cinema:before{background:linear-gradient(90deg,#141b17d9,#141b1773),linear-gradient(#0000 15%,#141b17c9)}.contact-page .contact-cinema .breadcrumbs{top:102px}.contact-welcome{min-height:0;padding-block:155px 62px}.contact-welcome-copy{max-width:530px}.contact-page .contact-cinema h1{max-width:470px;font-size:clamp(2.3rem,7.8vw,3.25rem)}.contact-page .journey-intro{max-width:360px;font-size:.95rem}.contact-conversation{padding-block:28px 44px;scroll-margin-top:104px}.contact-team-grid,.contact-email-row{grid-template-columns:minmax(0,1fr);gap:18px}.contact-team-actions{grid-template-columns:minmax(0,1fr);display:grid}.contact-email-row{gap:32px;padding-block:38px 30px}.contact-email-link{font-size:.92rem}}
