.contact-page .hero.hero[data-surface=page]{padding-block:2.75rem 1.5rem}.contact-page .hero .k-rail{display:block}.contact-page .hero .k-rail__body{border-inline-start:0;padding-inline-start:0}.contact-page .hero .k-rail__aside{margin-bottom:.55rem}.contact-page .hero__copy{gap:0}.contact-page .hero__headline{max-width:19ch}body.contact-page .contact-intents{padding-block:1.25rem clamp(1.5rem,3vw,2.5rem)}.contact-intents .copy-section__inner{display:block}.contact-intents .copy-section__inner>.copy-section__body{border:0;padding:0}.contact-page .contact-lanes{gap:.55rem;margin-top:0}.contact-page .contact-lane{width:100%;min-height:6rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbf7ec;border:1px solid #161c2a26;border-radius:16px;padding:1rem 1.15rem}.contact-page .contact-lane--selected{color:#f4edde;background:#1d2536;border-color:#1d2536}.contact-lane__title{font-family:var(--font-display);font-size:var(--text-display-md);line-height:1.15;display:block}.contact-lane__description{color:var(--color-ink-secondary);font-size:var(--text-small);margin-top:.25rem;display:block}.contact-page .contact-lane--selected .contact-lane__title{color:#f4edde}.contact-page .contact-lane--selected .contact-lane__description{color:#f4eddec2}.contact-page .contact-lane:hover{border-color:#be6e4e}.contact-panels-section{padding-block:0 var(--layout-section-pad);background:#fbf7ec}.contact-panels-grid{gap:var(--layout-grid-gap);width:100%;max-width:var(--layout-page-max);padding-inline:var(--layout-gutter);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.contact-left-panel{background:#f4edde;border-radius:20px;min-width:0;padding:clamp(1.25rem,3vw,2.7rem)}.contact-page .contact-whatsapp-callout>.cta{background:0 0;border-radius:0;padding:0}.contact-whatsapp-callout>.cta .k-page{max-width:none;padding:0}.contact-whatsapp-callout>.cta .k-rail{display:block}.contact-whatsapp-callout>.cta .k-rail__aside{display:none}.contact-whatsapp-callout>.cta .k-rail__body{border-inline-start:0;padding-inline-start:0}.contact-whatsapp-callout>.cta .cta__body{grid-template-columns:minmax(0,1fr)}.contact-page .contact-whatsapp-callout>.cta.cta[data-surface=shade]{padding:1.35rem 1.5rem}.contact-whatsapp-callout>.cta .cta__copy{gap:.5rem}.contact-whatsapp-callout>.cta .cta__heading{max-width:none;font-size:clamp(1.45rem,2vw,1.8rem)}.contact-whatsapp-callout>.cta .cta__text{font-size:.9rem}.contact-whatsapp-callout>.cta .cta__actions{margin-top:.15rem}.contact-whatsapp-callout>.cta .k-action--primary{color:#161c2a;background:#d9a54b;border-color:#d9a54b;min-height:3rem}.contact-form-card{min-width:0;margin-top:1.25rem}.contact-form-card>.k-label{color:#565b65;font-size:.62rem}.contact-form-card h2{font-size:var(--text-display-md);margin-top:.35rem}body.contact-page .contact-form{background:0 0;grid-template-columns:minmax(0,1fr);max-width:none;margin-top:1rem;padding:0}.contact-form__message{grid-column:1/-1}.contact-form textarea{color:#161c2a;width:100%;min-width:0;min-height:7rem;font-family:var(--font-text);resize:vertical;background:#fbf7ec;border:1px solid #161c2a3d;border-radius:9px;padding:.65rem .75rem;font-size:1rem}body.contact-page .contact-form input,body.contact-page .contact-form textarea{background:#fff}.contact-form button{grid-column:1/-1;width:100%}.contact-form .partner-form__status{grid-column:1/-1}.contact-right-panel{align-content:start;gap:var(--layout-grid-gap);min-width:0;display:grid}.contact-office-card{color:#f4edde;background:#1d2536;border-radius:20px;padding:clamp(1.25rem,2vw,1.8rem)}.contact-office-card dl{gap:0;margin:0;display:grid}.contact-office-card dl>div{border-top:1px solid #f4edde2e;grid-template-columns:minmax(5rem,.55fr) minmax(0,1fr);align-items:start;gap:.5rem 1rem;padding-block:.8rem;display:grid}.contact-office-card dt{color:#f4edde9e;font-family:var(--font-utility);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.contact-office-card dd{color:#f4edde;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.93rem;line-height:1.5}body[data-surface=page] .contact-office-card a{color:#f4edde;text-underline-offset:.18em;text-decoration-color:#f4edde80}.contact-map{aspect-ratio:1.45;background:#e8dec5;border-radius:20px;display:block;position:relative;overflow:hidden}.contact-map__roads{background:linear-gradient(82deg,#0000 0 27%,#f8f2e4 27% 30%,#0000 30% 68%,#f8f2e4 68% 71%,#0000 71%),linear-gradient(4deg,#0000 0 30%,#f8f2e4 30% 34%,#0000 34% 67%,#f8f2e4 67% 71%,#0000 71%);position:absolute;inset:-15%;transform:rotate(-4deg)}.contact-map__pin{background:#be6e4e;border:.45rem solid #fbf7ec;border-radius:50%;width:2rem;height:2rem;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #161c2a26}.contact-map__label{color:#161c2a;font-family:var(--font-utility);letter-spacing:.1em;text-transform:uppercase;background:#fbf7ec;border-radius:999px;padding:.45rem .8rem;font-size:.6rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}@media (width>=40rem){.contact-page .contact-lanes,body.contact-page .contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.contact-page .hero.hero[data-surface=page]{padding-block:9rem 3rem}body.contact-page .contact-intents{padding-top:2rem}.contact-panels-grid{grid-template-columns:minmax(0,1.42fr) minmax(19rem,.95fr);align-items:stretch}.contact-page .contact-lanes{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-page .contact-lane{min-height:6.75rem}.contact-office-card dl>div{grid-template-columns:minmax(4.5rem,.55fr) minmax(0,1fr)}.contact-map{aspect-ratio:.92}}
