.ContactForm-module__uQr7yq__layout{--contact-ink:#172f34;--contact-muted:#4d646b;--contact-line:#d9e1df;--contact-teal:#176d68;--contact-error:#983a2c;color:var(--contact-ink);grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);align-items:start;gap:clamp(48px,6vw,88px);display:grid}.ContactForm-module__uQr7yq__form,.ContactForm-module__uQr7yq__aside{min-width:0}.ContactForm-module__uQr7yq__form{container-type:inline-size}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__introduction{margin-bottom:36px}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__title{letter-spacing:-.03em;font-size:clamp(30px,2.5vw,36px);line-height:1.2}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__introduction>p{color:var(--contact-muted);margin-top:12px;font-size:16px;line-height:1.65}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__introduction>.ContactForm-module__uQr7yq__requiredNote{margin-top:17px;font-size:13px}.ContactForm-module__uQr7yq__group{border:0;min-width:0;margin:0;padding:0}.ContactForm-module__uQr7yq__group+.ContactForm-module__uQr7yq__group{border-top:1px solid var(--contact-line);margin-top:36px;padding-top:30px}.ContactForm-module__uQr7yq__group legend{width:100%;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;float:left;margin-bottom:21px;padding:0;font-size:19px;font-weight:600;line-height:1.5;display:block}.ContactForm-module__uQr7yq__group legend+*{clear:both}.ContactForm-module__uQr7yq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 22px;display:grid}.ContactForm-module__uQr7yq__field{flex-direction:column;gap:8px;min-width:0;display:flex}.ContactForm-module__uQr7yq__field label{font-size:14px;font-weight:550;line-height:1.5}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__optional{color:var(--contact-muted);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.ContactForm-module__uQr7yq__field :is(input,select,textarea),.ContactForm-module__uQr7yq__prepared textarea{width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--contact-ink);font-family:var(--font-body), sans-serif;caret-color:var(--contact-teal);background:#fff;border:1px solid #94aaa5;border-radius:3px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .15s ease-out,background-color .15s ease-out;display:block}.ContactForm-module__uQr7yq__field select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23172f34' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:32px;overflow:hidden}.ContactForm-module__uQr7yq__field textarea,.ContactForm-module__uQr7yq__prepared textarea{resize:vertical}.ContactForm-module__uQr7yq__field :is(input,select,textarea):hover:not(:disabled){border-color:#587b77}.ContactForm-module__uQr7yq__field :is(input,select,textarea):focus-visible{outline-offset:3px;border-color:#176d68;outline:2px solid #176d68}.ContactForm-module__uQr7yq__field :is(input,select,textarea):disabled{color:#4c625f;cursor:wait;opacity:1;background:#f2f5f3}.ContactForm-module__uQr7yq__field :is(input,select,textarea)[aria-invalid=true]:not(:disabled){border-color:var(--contact-error)}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__fieldError{color:var(--contact-error);font-size:13px;line-height:1.6}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__hint{color:var(--contact-muted);margin:0;font-size:13px;line-height:1.6}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__errorSummary{color:var(--contact-error);background:#fcf3ef;margin-bottom:25px;padding:14px 17px;font-size:14px;line-height:1.6}.ContactForm-module__uQr7yq__requirements{margin-top:23px}.ContactForm-module__uQr7yq__topic{background:#eef4f1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;padding:8px 8px 8px 16px;display:flex}.ContactForm-module__uQr7yq__topic>div{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.ContactForm-module__uQr7yq__topic span{color:var(--contact-muted);font-size:13px}.ContactForm-module__uQr7yq__topic :is(a,strong){font-size:14px;font-weight:550}.ContactForm-module__uQr7yq__topic a{text-underline-offset:4px;-webkit-text-decoration:underline #94aaa5;text-decoration:underline #94aaa5}.ContactForm-module__uQr7yq__topic a:hover{-webkit-text-decoration-color:var(--contact-teal);text-decoration-color:var(--contact-teal)}.ContactForm-module__uQr7yq__topic button{border-radius:3px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ContactForm-module__uQr7yq__topic button:hover:not(:disabled){background:#dae8e1}.ContactForm-module__uQr7yq__additional{border-block:1px solid var(--contact-line);margin-top:30px}.ContactForm-module__uQr7yq__additional summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;list-style:none;display:flex}.ContactForm-module__uQr7yq__additional summary::-webkit-details-marker{display:none}.ContactForm-module__uQr7yq__additional summary>span{gap:5px;display:grid}.ContactForm-module__uQr7yq__additional summary strong{font-size:16px;font-weight:550;line-height:1.5}.ContactForm-module__uQr7yq__additional summary>span>span{color:var(--contact-muted);font-size:13px;line-height:1.6}.ContactForm-module__uQr7yq__additional summary:hover strong{color:var(--contact-teal)}.ContactForm-module__uQr7yq__additional summary>svg{flex-shrink:0;transition:transform .18s ease-out}.ContactForm-module__uQr7yq__additional[open] summary>svg{transform:rotate(180deg)}.ContactForm-module__uQr7yq__contextFields{gap:24px;padding-block:3px 28px;display:grid}.ContactForm-module__uQr7yq__actions{align-items:center;gap:22px;margin-top:30px;display:flex}.ContactForm-module__uQr7yq__submit{background:var(--contact-teal);color:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:26px;min-height:52px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1.6;transition:background-color .15s ease-out;display:inline-flex}.ContactForm-module__uQr7yq__submit:hover:not(:disabled){background:#125651}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__feedback{margin:24px 0 0;padding:0;font-size:14px;line-height:1.65}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__feedback:has(.ContactForm-module__uQr7yq__status:empty){margin-top:0}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__status{color:#20574e;scroll-margin:calc(var(--header-height,85px) + 24px);margin:0;font-size:14px;line-height:1.65}.ContactForm-module__uQr7yq__status:empty{display:none}.ContactForm-module__uQr7yq__feedback.error .ContactForm-module__uQr7yq__status{color:var(--contact-error)}.ContactForm-module__uQr7yq__status:focus{outline:none}.ContactForm-module__uQr7yq__prepared{background:#f2f6f3;margin-top:18px;padding:20px}.ContactForm-module__uQr7yq__summaryHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;margin-bottom:12px;display:flex}.ContactForm-module__uQr7yq__summaryHeading label{font-size:15px;font-weight:600}.ContactForm-module__uQr7yq__copy{color:#155f57;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 9px;font-size:14px;font-weight:600;display:inline-flex}.ContactForm-module__uQr7yq__copy:hover{background:#e0ebe5}.ContactForm-module__uQr7yq__prepared textarea{scrollbar-color:#879f98 #f2f6f3;min-height:210px;font-size:14px;line-height:1.7}.ContactForm-module__uQr7yq__copyStatus{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__copyFallback p{color:var(--contact-muted);margin-top:15px;font-size:13px;line-height:1.7}.ContactForm-module__uQr7yq__copyFallback button{color:#155f57;text-underline-offset:4px;min-height:44px;padding:6px 0;font-size:14px;font-weight:600;text-decoration:underline}.ContactForm-module__uQr7yq__aside{padding-top:8px}.ContactForm-module__uQr7yq__discussion{color:#f1f5f2;background:#132f34;padding:30px 28px}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__discussion h2{letter-spacing:-.025em;color:#f1f5f2;font-size:23px;line-height:1.4}.ContactForm-module__uQr7yq__discussion ul{margin:25px 0 0;padding:0;list-style:none}.ContactForm-module__uQr7yq__discussion li{border-top:1px solid #39565a;grid-template-columns:23px minmax(0,1fr);gap:14px;padding-block:20px;display:grid}.ContactForm-module__uQr7yq__discussion li:last-child{padding-bottom:0}.ContactForm-module__uQr7yq__discussion li>svg{color:#a6d1c9;margin-top:3px}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__discussion h3{font-family:var(--font-body), sans-serif;letter-spacing:0;text-wrap:initial;font-size:15px;font-weight:600;line-height:1.5}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__discussion p{color:#bfd4d0;margin-top:7px;font-size:14px;line-height:1.7}.ContactForm-module__uQr7yq__offices{margin-top:34px;padding-inline:1px}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__offices h2{letter-spacing:-.025em;font-size:21px;line-height:1.4}.ContactForm-module__uQr7yq__offices>div{margin-top:20px}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__offices h3{font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:14px;font-weight:600;line-height:1.5}.ContactForm-module__uQr7yq__offices address{color:var(--contact-muted);margin-top:7px;font-size:13px;font-style:normal;line-height:1.8}.ContactForm-module__uQr7yq__companyLink{color:#155f57;align-items:center;gap:20px;min-height:44px;margin-top:17px;font-size:14px;font-weight:600;display:inline-flex}.ContactForm-module__uQr7yq__companyLink:hover{text-underline-offset:4px;text-decoration:underline}.ContactForm-module__uQr7yq__layout :is(input,select,textarea,button,summary,a){scroll-margin-block:calc(var(--header-height,85px) + 24px) 30px}.ContactForm-module__uQr7yq__layout :is(a,button,summary,textarea):focus-visible{outline-offset:4px;outline:2px solid #176d68}@media (max-width:1100px){.ContactForm-module__uQr7yq__layout{grid-template-columns:minmax(0,1fr) 290px;gap:38px}.ContactForm-module__uQr7yq__discussion{padding:26px 23px}.ContactForm-module__uQr7yq__actions{flex-wrap:wrap;gap:14px}}@media (max-width:900px){.ContactForm-module__uQr7yq__layout{grid-template-columns:1fr;gap:52px}.ContactForm-module__uQr7yq__aside{border-top:1px solid var(--contact-line);grid-template-columns:1.1fr 1fr;gap:38px;padding-top:38px;display:grid}.ContactForm-module__uQr7yq__offices{margin-top:0}}@media (max-width:540px){.ContactForm-module__uQr7yq__grid{gap:20px}.ContactForm-module__uQr7yq__layout .ContactForm-module__uQr7yq__introduction{margin-bottom:28px}.ContactForm-module__uQr7yq__group+.ContactForm-module__uQr7yq__group{margin-top:29px;padding-top:24px}.ContactForm-module__uQr7yq__group legend{margin-bottom:20px;font-size:18px}.ContactForm-module__uQr7yq__additional summary{gap:12px}.ContactForm-module__uQr7yq__additional summary strong{font-size:15px}.ContactForm-module__uQr7yq__additional summary .ContactForm-module__uQr7yq__optional{margin-left:5px}.ContactForm-module__uQr7yq__actions{flex-direction:column;align-items:stretch}.ContactForm-module__uQr7yq__submit{width:100%}.ContactForm-module__uQr7yq__aside{grid-template-columns:1fr;gap:30px;padding-top:30px}.ContactForm-module__uQr7yq__discussion{padding:25px 23px}.ContactForm-module__uQr7yq__offices{padding-inline:0}.ContactForm-module__uQr7yq__prepared{padding:17px 15px}.ContactForm-module__uQr7yq__summaryHeading{gap:4px}}@container (max-width:520px){.ContactForm-module__uQr7yq__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ContactForm-module__uQr7yq__layout *,.ContactForm-module__uQr7yq__layout :before,.ContactForm-module__uQr7yq__layout :after{scroll-behavior:auto;transition:none}}
