/* Contact-specific layout uses the shared Aurora foundation. */
.contact-partner{--field-border:#8a937f;--error:#a12b32}
.hello-layout{margin-top:12px;margin-bottom:35px;gap:24px}
.hello-art{background:var(--aurora),var(--sage);border:1px solid var(--glass-edge);box-shadow:var(--shadow);border-radius:var(--radius-hero)}
.hello-tile{background:var(--glass);backdrop-filter:blur(20px);border:1px solid var(--glass-edge);box-shadow:var(--shadow-float)}
.hello-tile svg{color:var(--green)}
.hello-message{background:var(--glass);border-color:var(--glass-edge)}
.message-us{background:var(--ink);color:var(--surface);border-color:var(--dark-line)}
.hello-form{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--radius-hero);box-shadow:var(--shadow);padding-block:40px}
.form-heading h1{font-weight:500}
#brief-form input:not([type=hidden]):not([type=checkbox]),#brief-form textarea,#brief-form select{background:var(--surface);box-shadow:var(--shadow-low)}
.service-choices input:checked+span{background:var(--sage);border-color:var(--green);color:var(--green)}
.hello-direct a{overflow-wrap:anywhere}
@media(max-width:800px){.hello-form{padding:27px 24px;border-radius:var(--radius)}.hello-layout{padding:0 16px;gap:22px}.hello-art{border-radius:var(--radius)}.form-heading h1{font-size:40px}.hello-footer{font-size:11px}.hello-direct a{font-size:11px}}
@media(max-width:390px){.hello-form{padding:25px 18px}.form-heading h1{font-size:34px}}
.hello-people small{color:var(--ink)}
.hello-art{background:var(--aurora-dark);color:var(--on-night);border-color:var(--smoked-edge)}
.hello-intro h2 span,.hello-intro .eyebrow{color:var(--signal)}
.hello-tile{background:var(--flutes),var(--smoked-glass);border-color:var(--smoked-edge);backdrop-filter:blur(20px) saturate(.7)}
.hello-tile svg{color:var(--signal);filter:none}
.hello-ring{border-color:var(--smoked-edge)}
.hello-people small{color:var(--light-muted)}
.hello-people .people-initials span{border-color:var(--night)}
.hello-message{color:var(--ink)}.hello-message.message-us{color:var(--on-night)}
