.contact_page__cbJV7{min-height:65vh;padding:clamp(25px,3.5vw,49px) 20px 112px;background:radial-gradient(ellipse 70% 32% at 85% 2%,color-mix(in srgb,var(--primary-soft) 65%,transparent),transparent 85%),var(--page-bg);color:var(--text)}.contact_container__YiPjV{width:min(100%,1080px);margin-inline:auto;min-width:0}.contact_backLink__vDWQw{display:inline-flex;align-items:center;min-height:40px;margin-bottom:clamp(9px,2vw,19px);color:var(--primary,#387ef5);font-weight:750;text-underline-offset:4px}.contact_backLink__vDWQw:focus-visible,.contact_primaryAction__FjEoP:focus-visible,.contact_secondaryAction__bYCn6:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.contact_header__4rP_U{max-width:820px;margin-bottom:clamp(19px,3vw,28px)}.contact_eyebrow__EdQbd{display:inline-flex;align-items:center;min-height:33px;padding:4px 12px;margin-bottom:11px;border:1px solid var(--border);border-radius:999px;background:var(--primary-soft);font-size:.79rem;font-weight:850;color:var(--primary)}.contact_header__4rP_U h1{font-size:clamp(1.6rem,3.3vw,2.65rem);line-height:1.45;margin:0 0 11px;font-weight:900;text-wrap:balance}.contact_header__4rP_U p{margin:0;max-width:72ch;color:var(--text-soft);line-height:1.9}.contact_grid__PfnCN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact_card__E3j0F{min-width:0;border:1px solid var(--border,#d1ddf0);border-radius:20px;padding:clamp(18px,2.8vw,29px);background:var(--surface,#fff);box-shadow:0 12px 36px rgba(4,19,44,.045)}.contact_card__E3j0F h2{font-size:1.2rem;margin:0 0 10px;line-height:1.5}.contact_card__E3j0F p{margin:0 0 11px;color:var(--text-soft);line-height:1.9}.contact_phone__kPMhh{display:block;text-align:right;font-size:1.35rem;margin:8px 0 20px}.contact_primaryAction__FjEoP,.contact_secondaryAction__bYCn6{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:10px 22px;border-radius:12px;text-decoration:none;font-weight:800;text-align:center;transition:background .16s,box-shadow .16s}.contact_primaryAction__FjEoP{background:#2467dd;color:#fff}.contact_primaryAction__FjEoP:hover{background:#1758c8;box-shadow:0 9px 25px rgba(36,103,221,.2)}.contact_secondaryAction__bYCn6{border:1px solid var(--primary);color:var(--primary);background:var(--surface)}.contact_secondaryAction__bYCn6:hover{background:var(--primary-soft)}.contact_card__E3j0F .contact_hint__u3HgA{font-size:.81rem;margin-top:11px;color:var(--text-soft)}.contact_inquiryForm__gjJ5P{position:relative;display:grid;min-width:0;gap:17px;margin-bottom:22px;padding:clamp(20px,3.3vw,39px);border:1px solid var(--border-strong,#b4c8e4);border-top:4px solid var(--primary,#387ef5);border-radius:22px;background:var(--surface,#fff);color:var(--text);box-shadow:0 20px 60px rgba(22,75,138,.09)}.contact_inquiryForm__gjJ5P h2{font-size:clamp(1.22rem,2.1vw,1.5rem);line-height:1.5;margin:0}.contact_inquiryForm__gjJ5P>.contact_hint__u3HgA{margin:-10px 0 4px;color:var(--text-soft);font-size:.9rem;line-height:1.9}.contact_formGrid__9Vysy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.contact_inquiryForm__gjJ5P label{display:block;min-width:0;font-weight:700;line-height:1.6}.contact_inquiryForm__gjJ5P label>:is(input,select,textarea){margin-top:8px}.contact_inquiryForm__gjJ5P label>span[aria-hidden=true]{display:inline;color:#d84747}.contact_inquiryForm__gjJ5P input,.contact_inquiryForm__gjJ5P select,.contact_inquiryForm__gjJ5P textarea{display:block;width:100%;min-width:0;min-height:49px;border:1px solid var(--border-strong,#b5c6d9);border-radius:11px;background:var(--surface-soft,var(--surface,#fff));color:var(--text);padding:11px 13px;font:inherit;font-weight:450;transition:border-color .15s,box-shadow .15s}.contact_inquiryForm__gjJ5P input::placeholder,.contact_inquiryForm__gjJ5P textarea::placeholder{color:var(--text-soft);opacity:.77}.contact_inquiryForm__gjJ5P textarea{min-height:132px;resize:vertical;line-height:1.8}.contact_inquiryForm__gjJ5P :is(input,select,textarea):focus-visible{outline:2px solid var(--primary,#387ef5);outline-offset:2px;border-color:var(--primary)}.contact_inquiryForm__gjJ5P :is(input,select,textarea):disabled{cursor:progress;opacity:.76}.contact_inquiryForm__gjJ5P button{cursor:pointer;border:0;justify-self:start;min-width:min(100%,230px)}.contact_inquiryForm__gjJ5P button:disabled{opacity:.65;cursor:wait}.contact_error__tMl9F,.contact_success__OHRjY{padding:13px 15px;border-radius:11px;margin:0;line-height:1.8;overflow-wrap:anywhere}.contact_error__tMl9F{color:#a82921;border:1px solid #d79e9d;background:#fff2f2}.contact_success__OHRjY{color:#14633e;border:1px solid #96d7b5;background:#edfff5}.contact_honeypot__QNoh5{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact_serviceChooser__yOoJM{display:flex;flex-direction:column;gap:8px;min-width:0}.contact_serviceChooser__yOoJM>label{font-weight:700}.contact_serviceHelp__492kN{color:var(--text-soft);font-size:.78rem;line-height:1.75;font-weight:450}.contact_inquiryForm__gjJ5P .contact_serviceChooser__yOoJM select{min-width:0}@media (max-width:760px){.contact_page__cbJV7{padding:22px 15px calc(116px + env(safe-area-inset-bottom, 0px))}.contact_header__4rP_U{margin-bottom:21px}.contact_header__4rP_U h1{line-height:1.5}.contact_formGrid__9Vysy,.contact_grid__PfnCN{grid-template-columns:minmax(0,1fr)}.contact_grid__PfnCN{gap:12px}.contact_inquiryForm__gjJ5P{gap:16px;margin-bottom:16px;padding:21px 17px}.contact_formGrid__9Vysy{gap:15px}.contact_inquiryForm__gjJ5P button{justify-self:stretch;width:100%}.contact_card__E3j0F{padding:19px 17px}.contact_primaryAction__FjEoP,.contact_secondaryAction__bYCn6{width:100%}}@media (max-width:350px){.contact_page__cbJV7{padding-inline:12px}.contact_inquiryForm__gjJ5P{padding-inline:13px}.contact_header__4rP_U h1{font-size:1.52rem}}@media (prefers-reduced-motion:reduce){.contact_inquiryForm__gjJ5P input,.contact_inquiryForm__gjJ5P select,.contact_inquiryForm__gjJ5P textarea,.contact_primaryAction__FjEoP{transition:none}}