.contact{background:var(--ink);color:#fff;padding:clamp(80px,10vw,130px) max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact h2{font:600 clamp(3rem,6vw,6.3rem)/.95 "Manrope",sans-serif;letter-spacing:-.06em;margin:0 0 2rem}.contact-copy>p{color:#b9c4c7}.contact-pending{border-top:1px solid var(--line);padding-top:1.4rem}.quote-form{display:grid;gap:1.2rem}.quote-form label{display:grid;gap:.45rem;color:#c7d1d3;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.quote-form input,.quote-form textarea{width:100%;background:#0c2732;border:1px solid #35515c;color:#fff;padding:.9rem;font:1rem "DM Sans",sans-serif}.quote-form textarea{resize:vertical}.quote-form .button{border:0;justify-self:start;cursor:pointer}.form-note{font-size:.75rem;color:#7e949b}@media(max-width:850px){.contact{grid-template-columns:1fr}}
.privacy{padding:clamp(64px,8vw,96px) max(24px,calc((100vw - var(--max))/2));background:#f3f0e8;color:var(--ink)}.privacy h2{font:600 clamp(2.2rem,4vw,4rem)/1 "Manrope",sans-serif;letter-spacing:-.045em;margin:.8rem 0 1.6rem}.privacy>p:not(.eyebrow){max-width:820px;color:#405159;line-height:1.75}.privacy a{color:var(--teal);font-weight:700}
