.contact_section___7z37{position:relative;z-index:1;margin-top:-96px;padding-bottom:104px}.contact_card__WmtZd{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);box-shadow:0 24px 60px #183b3224,0 2px 8px #183b320f;animation:contact_lift__j1wSk .8s var(--ease-out) .14s both}.contact_aside__PaCum{display:flex;flex-direction:column;align-items:flex-start;padding:44px 44px 40px;background:var(--canvas);border-right:1px solid var(--line)}.contact_aside__PaCum h2{font-size:var(--t-lead);letter-spacing:-.025em;line-height:1.3}.contact_aside__PaCum p{margin:10px 0 6px!important;color:var(--muted);line-height:1.75}.contact_aside__PaCum hr{width:100%;height:1px;margin:26px 0 30px;border:0;background:var(--line)}.contact_main__dtONa{padding:44px 48px 46px}.contact_follow__6s9Er{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;width:100%}.contact_form__25TwK{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact_wide__LHojX{grid-column:1/-1}.contact_field__7Ut5Z{position:relative;min-width:0}.contact_field__7Ut5Z :is(input,select,textarea){width:100%;min-height:58px;padding:26px 14px 8px;border:1px solid #c3cfc5;border-radius:var(--r-sm);background:var(--white);color:var(--ink);font:inherit;font-size:16px;line-height:24px;transition:border-color .16s ease,box-shadow .16s ease}.contact_field__7Ut5Z textarea{display:block;min-height:140px;resize:vertical}.contact_field__7Ut5Z label{position:absolute;top:17px;left:15px;right:14px;overflow:hidden;font-size:16px;font-weight:500;line-height:24px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;transform-origin:left top;pointer-events:none;transition:transform .22s var(--ease-out),color .16s ease}.contact_field__7Ut5Z :is(input,textarea):is(:focus,:not(:placeholder-shown),:autofill)+label,.contact_select__ZVLWb:is([data-open=true],[data-filled=true]) label{transform:translateY(-9px) scale(.75);color:var(--muted)}.contact_field__7Ut5Z :is(input,textarea):focus+label,.contact_select__ZVLWb[data-open=true] label{color:var(--pine)}.contact_select__ZVLWb{position:relative}.contact_select__ZVLWb[data-open=true]{z-index:5}.contact_select__ZVLWb label{right:44px}.contact_selectTrigger__rqr15{display:block;width:100%;min-height:58px;padding:26px 44px 8px 14px;border:1px solid #c3cfc5;border-radius:var(--r-sm);background:var(--white);color:var(--ink);font-size:16px;line-height:24px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease}.contact_selectTrigger__rqr15>span{display:block;min-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact_selectTrigger__rqr15 svg{position:absolute;top:50%;right:16px;margin-top:-8px;color:var(--muted);transition:transform .2s var(--ease-out)}.contact_selectTrigger__rqr15[aria-expanded=true]{border-color:var(--focus);box-shadow:0 0 0 3px #35857040}.contact_selectTrigger__rqr15[aria-expanded=true] svg{transform:rotate(180deg)}.contact_site__SyFbw .contact_selectTrigger__rqr15:focus-visible{outline:0;border-color:var(--focus);box-shadow:0 0 0 3px #35857040;border-radius:var(--r-sm)}.contact_selectProxy__yP6qL{position:absolute;left:0;bottom:0;width:100%;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.contact_selectList__r6cRo{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);box-shadow:0 18px 40px #183b3224,0 2px 6px #183b3212;transform-origin:top center;animation:contact_listIn__c5lFy .18s var(--ease-out)}.contact_selectList__r6cRo li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--r-sm);font-size:15px;font-weight:600;cursor:pointer}.contact_selectList__r6cRo li[data-active=true]{background:var(--sage)}.contact_selectList__r6cRo li[aria-selected=true]{color:var(--pine)}.contact_selectList__r6cRo li svg{color:var(--leaf)}.contact_field__7Ut5Z :is(input,select,textarea):focus-visible{outline:0;border-color:var(--focus);box-shadow:0 0 0 3px #35857040}.contact_consent__SmMPx{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding-top:4px;font-size:15px;color:var(--muted);cursor:pointer}.contact_consent__SmMPx input{flex:none;width:20px;height:20px;margin:2px 0 0}.contact_consent__SmMPx a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.contact_turnstile__hVEIR{display:flex;min-height:65px}.contact_submit__woACE{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.contact_submit__woACE p{font-size:15px;font-weight:600;color:#a1321f}.contact_sent__9OfaS{display:grid;justify-items:center;gap:10px;padding:48px 0;text-align:center;animation:contact_lift__j1wSk .5s var(--ease-out) both}.contact_sent__9OfaS svg{color:var(--leaf)}.contact_sent__9OfaS h2{margin-top:8px;font-size:var(--t-title)}.contact_sent__9OfaS p{color:var(--muted)}.contact_sent__9OfaS button{margin-top:10px;border:0;background:none;color:inherit}@media (hover:hover) and (pointer:fine){.contact_field__7Ut5Z :is(input,select,textarea):hover{border-color:#9fb3a5}.contact_selectTrigger__rqr15:hover{border-color:#9fb3a5}}@media (max-width:1023px){.contact_field__7Ut5Z :is(input,textarea){font-size:16px!important}.contact_form__25TwK .contact_field__7Ut5Z input:not(.contact_selectProxy__yP6qL):not([type=checkbox]){height:58px!important;min-height:58px!important}}@media (prefers-reduced-motion:reduce){.contact_field__7Ut5Z label{transition:color .16s ease}}@keyframes contact_listIn__c5lFy{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes contact_lift__j1wSk{0%{opacity:0;transform:translateY(26px)}}@media (max-width:1199px){.contact_aside__PaCum{padding:36px 32px}.contact_main__dtONa{padding:36px 36px 40px}}@media (max-width:1000px){.contact_card__WmtZd{grid-template-columns:1fr}.contact_main__dtONa{grid-row:1}.contact_aside__PaCum{border-right:0;border-top:1px solid var(--line)}}@media (max-width:700px){.contact_section___7z37{padding-bottom:64px}.contact_main__dtONa{padding:28px 22px 32px}.contact_aside__PaCum{padding:28px 22px}.contact_form__25TwK{grid-template-columns:1fr}.contact_submit__woACE button{width:100%}}