.contact-module__swMWYG__page{max-width:1440px;margin:auto;padding:122px max(5vw,20px) 88px}.contact-module__swMWYG__intro{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:30px}.contact-module__swMWYG__intro .breadcrumbs{margin:0 0 22px}.contact-module__swMWYG__intro .eyebrow{margin-bottom:10px}.contact-module__swMWYG__intro h1{margin-bottom:14px;font-size:clamp(36px,3.6vw,48px);line-height:1.12}.contact-module__swMWYG__intro>p:last-child{max-width:660px;color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.65}.contact-module__swMWYG__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.contact-module__swMWYG__details h2,.contact-module__swMWYG__form h2{margin-bottom:12px;font-size:28px;line-height:1.2}.contact-module__swMWYG__details>p,.contact-module__swMWYG__form>p{color:var(--muted);max-width:520px;margin-bottom:24px;font-size:16px;line-height:1.65}.contact-module__swMWYG__details dl{margin:26px 0}.contact-module__swMWYG__details dl>div{border-bottom:1px solid var(--line);padding:16px 0}.contact-module__swMWYG__details dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:12px}.contact-module__swMWYG__details dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.contact-module__swMWYG__details a:not(.button):hover{text-underline-offset:4px;text-decoration:underline}.contact-module__swMWYG__booking{border-left:2px solid var(--gold);margin-top:30px;padding-left:22px}.contact-module__swMWYG__booking h3{font-family:var(--font-display);margin:0 0 10px;font-size:24px;font-weight:400;line-height:1.25}.contact-module__swMWYG__booking p{color:var(--muted);max-width:330px;margin-bottom:20px;font-size:14px;line-height:1.6}.contact-module__swMWYG__form{border:1px solid var(--line);border-top:2px solid var(--gold);background:#fff;padding:clamp(24px,3vw,38px)}.contact-module__swMWYG__form .form-grid{gap:20px 18px}.contact-module__swMWYG__form textarea{resize:vertical;height:136px;min-height:136px}.contact-module__swMWYG__form .field-wide>p{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.contact-module__swMWYG__form .field-wide>p:empty{display:none}@media (max-width:760px){.contact-module__swMWYG__page{padding-top:100px;padding-bottom:64px}.contact-module__swMWYG__intro{margin-bottom:24px;padding-bottom:24px}.contact-module__swMWYG__intro .breadcrumbs{margin-bottom:18px}.contact-module__swMWYG__layout{grid-template-columns:1fr;gap:32px}.contact-module__swMWYG__form{grid-row:1;padding:24px 20px}.contact-module__swMWYG__details h2,.contact-module__swMWYG__form h2{font-size:26px}}@media (max-width:440px){.contact-module__swMWYG__form .form-grid{grid-template-columns:1fr}}
