.contact-page-host{--brand:149 22% 28%;--ring:149 22% 28%;background:#faf8f3}.contact-page-host .scene-page-header{background:0 0;padding-top:145px;padding-bottom:28px}.contact-page-host .scene-page-header h1{margin:20px 0;font-size:clamp(42px,4.4vw,65px)}.contact-page-host .scene-page-header h1 br{display:none}.contact-page-host .scene-page-header h1 span:before{content:" "}.contact-page-host .scene-page-header h1 span,.contact-page-host .scene-page-header .scene-eyebrow{color:#517458}.contact-theme-host{background:linear-gradient(135deg,#f3f2e9,#e8eee2)}.contact-host-intro{color:#294635;background:linear-gradient(145deg,#dfe8d6,#c8d6bd);border-radius:28px;align-self:start;padding:55px 40px;position:sticky;top:120px;overflow:hidden}.contact-host-intro .brand-visual{min-height:220px}.contact-host-intro>img{border-radius:18px;width:85px;height:85px;margin-bottom:35px;rotate:-8deg;box-shadow:0 20px 35px #254b3020}.contact-host-intro>p:first-of-type{letter-spacing:.16em;color:#70846a;font-size:9px}.contact-host-intro h2{letter-spacing:-.06em;margin:20px 0;font-size:clamp(35px,3.2vw,50px);font-weight:550;line-height:1.04}.contact-host-intro h2 span{color:#70876a}.contact-host-intro>p:last-of-type{color:#65785e;max-width:340px;font-size:14px;line-height:1.9}.contact-host-intro>div{color:#65785e;border-top:1px solid #afc0a6;align-items:start;gap:12px;margin-top:35px;padding-top:25px;font-size:12px;line-height:1.8;display:flex}.contact-host-intro a{color:#294635;width:fit-content;max-width:100%;margin-top:25px;font-size:12px;display:block}.contact-host-intro a+a{margin-top:14px}.contact-theme-host form{border-color:#d9e0d3}.contact-theme-host form>button[type=submit]{background:#294635}.host-contact-fields{flex-direction:column;gap:23px;display:flex}.host-field-grid{grid-template-columns:1fr 1fr;gap:20px 15px;display:grid}.host-contact-fields label{letter-spacing:.045em;color:#687761;flex-direction:column;gap:9px;font-size:10px;line-height:1.6;display:flex}.host-contact-fields :is(input:not([type=checkbox],[type=hidden]),select,textarea){color:#294635;letter-spacing:normal;background:#faf8f3;border:1px solid #dddcd0;border-radius:12px;outline:none;width:100%;min-width:0;padding:13px 15px;font-size:14px;transition:border-color .2s}.host-contact-fields :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #507761}.host-contact-fields textarea{resize:vertical}.host-contact-fields fieldset{border:0;margin:0;padding:0}.host-contact-fields legend{letter-spacing:.045em;color:#687761;margin-bottom:15px;font-size:10px}.host-extra-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.host-extra-grid label,.host-contact-fields .host-privacy{letter-spacing:normal;flex-direction:row;align-items:start;gap:10px;font-size:11px}.host-contact-fields input[type=checkbox]{accent-color:#446548;flex-shrink:0;width:15px;height:15px;margin-top:2px}.host-contact-fields fieldset>p{color:#7c8775;margin-top:15px;font-size:10px;line-height:1.8}.host-privacy a{text-decoration:underline}@media (width<=700px){.contact-page-host .scene-page-header{padding-top:115px;padding-bottom:20px}.contact-page-host .scene-page-header h1{font-size:40px}.contact-page-host .scene-page-header h1 br{display:initial}.contact-page-host .scene-page-header h1 span:before{content:none}.contact-host-intro{padding:30px;position:relative;top:auto}.contact-host-intro>img{width:58px;height:58px;margin-bottom:25px}.contact-host-intro h2{font-size:36px}.contact-host-intro>p:last-of-type{font-size:12px}.contact-host-intro>div{margin-top:24px;padding-top:20px;font-size:11px}.host-field-grid{grid-template-columns:1fr;gap:18px}.host-extra-grid{grid-template-columns:1fr}.host-contact-fields :is(input:not([type=checkbox],[type=hidden]),select,textarea){font-size:16px}.host-contact-fields label{font-size:10px}}
