.home-contact{--hct-ink:#013753;--hct-blue:#027bb9;--hct-white:#fff;--hct-muted:#7c8293;--hct-line:#d3d5d8;--hct-check:#d9d9d9;--hct-font:var(--font-poppins), "Poppins", "Segoe UI", sans-serif;--hct-title-font:var(--font-gilroy), "Gilroy", var(--font-poppins), "Poppins", "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);width:100%;font-family:var(--hct-font);color:var(--hct-ink);background:linear-gradient(90deg, #027bb900 40%, #027bb913 100%),linear-gradient(0deg, #013753c7 0%, #027bb900 100%),var(--hct-white);scroll-margin-top:80px;position:relative;container-type:inline-size}.home-contact__stage{--u:min(calc(100cqw / 1893), 1px);min-height:calc(1080*var(--u));position:relative}.home-contact__intro{left:calc(111*var(--u));top:calc(149*var(--u));width:calc(816*var(--u));position:absolute}.home-contact__eyebrow{font-weight:400;font-size:max(16px,40*var(--u));line-height:calc(60*var(--u));letter-spacing:-.01em}.home-contact__title{margin-top:calc(18*var(--u));font-family:var(--hct-title-font);font-weight:800;font-size:calc(79.18*var(--u));line-height:calc(97*var(--u));letter-spacing:-.01em}.home-contact__lead{width:calc(687*var(--u));margin-top:calc(44*var(--u));font-weight:400;font-size:max(13px,24*var(--u));line-height:calc(36*var(--u));letter-spacing:-.01em;text-align:justify;text-transform:capitalize}.home-contact__card{left:calc(1017*var(--u));top:calc(149*var(--u));width:calc(767*var(--u));min-height:calc(850*var(--u));padding:calc(32*var(--u)) calc(44*var(--u)) calc(32*var(--u)) calc(43*var(--u));background:var(--hct-white);border-radius:calc(23*var(--u));flex-direction:column;display:flex;position:absolute}.home-contact__label{padding:0 0 0 calc(2*var(--u));font-weight:400;font-size:max(12px,17*var(--u));line-height:calc(24*var(--u));letter-spacing:-.01em;color:var(--hct-ink);display:block}.home-contact__card-title{padding-left:calc(2*var(--u));font-weight:600;font-size:max(14px,21*var(--u));line-height:calc(30*var(--u));letter-spacing:-.01em;color:var(--hct-ink);margin:0}.home-contact__fields{grid-template-columns:repeat(2, calc(327 * var(--u)));column-gap:calc(26*var(--u));row-gap:calc(8*var(--u));margin-top:calc(20*var(--u));display:grid}.home-contact__field{gap:calc(6*var(--u));flex-direction:column;display:flex}.home-contact__field--message{gap:calc(6*var(--u));margin-top:calc(8*var(--u))}.home-contact__input{width:100%;height:calc(46*var(--u));padding:0 calc(14*var(--u));font:inherit;font-size:max(13px,18*var(--u));color:var(--hct-ink);background:var(--hct-white);border:1px solid var(--hct-line);border-radius:calc(5*var(--u));transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.home-contact__input:focus{border-color:var(--hct-blue);outline:none;box-shadow:0 0 0 3px #027bb926}.home-contact__phone{--am-line:var(--hct-line);width:100%;height:calc(46*var(--u));background:var(--hct-white);border:1px solid var(--hct-line);border-radius:calc(5*var(--u));transition:border-color .2s var(--ease),box-shadow .2s var(--ease);display:flex;position:relative}.home-contact__phone:focus-within{border-color:var(--hct-blue);box-shadow:0 0 0 3px #027bb926}.home-contact__phone .home-contact__input,.home-contact__phone .home-contact__input:focus{border-radius:0 calc(5*var(--u)) calc(5*var(--u)) 0;min-width:0;height:100%;box-shadow:none;border:0;flex:1}.home-contact__phone .phone-input__code{border-radius:calc(5*var(--u)) 0 0 calc(5*var(--u))}.home-contact__textarea{width:calc(680*var(--u));height:calc(100*var(--u));padding:calc(12*var(--u)) calc(14*var(--u));resize:vertical}.home-contact__count{margin-top:calc(-1*var(--u));padding-left:calc(2*var(--u));font-size:max(11px,15*var(--u));line-height:calc(24*var(--u));letter-spacing:-.01em;color:var(--hct-ink)}.home-contact__check{align-items:flex-start;gap:calc(22*var(--u));width:calc(649*var(--u));margin-top:calc(12*var(--u));padding-left:calc(4*var(--u));font-size:max(11px,16*var(--u));line-height:calc(23*var(--u));letter-spacing:-.01em;color:var(--hct-ink);display:flex}.home-contact__check+.home-contact__check{margin-top:calc(10*var(--u))}.home-contact__check input{width:calc(23*var(--u));height:calc(23*var(--u));appearance:none;cursor:pointer;background:var(--hct-check);cursor:pointer;border-radius:2px;flex-shrink:0;min-width:14px;min-height:14px;margin:0}.home-contact__check input:checked{background:var(--hct-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat}.home-contact__check input:focus-visible{outline:2px solid var(--hct-blue);outline-offset:2px}.home-contact__submit{width:calc(673*var(--u));height:calc(64*var(--u));margin:auto 0 0 calc(4*var(--u));font-family:var(--hct-title-font);font-weight:800;font-size:max(16px,24*var(--u));color:var(--hct-white);background:var(--hct-ink);border-radius:calc(4*var(--u));cursor:pointer;transition:background-color .2s var(--ease);border:none;padding:0;line-height:1}.home-contact__submit:hover:not(:disabled){background:#024a6f}.home-contact__submit:disabled{opacity:.7;cursor:progress}.home-contact__submit:focus-visible{outline:2px solid var(--hct-blue);outline-offset:3px}.home-contact__check:last-of-type{margin-bottom:calc(24*var(--u))}.home-contact__status{min-height:calc(24*var(--u));margin-top:calc(10*var(--u));font-size:max(12px,16*var(--u));line-height:1.4}.home-contact__status.is-error{color:#b42318}.home-contact__status.is-success{color:#067647}.home-contact__status.is-sending{color:var(--hct-muted)}@media (max-width:1100px){.home-contact__stage{min-height:0;padding:48px 20px 32px}.home-contact__intro,.home-contact__card{width:auto;position:static}.home-contact__eyebrow{font-size:18px;line-height:1.4}.home-contact__title{margin-top:8px;font-size:clamp(30px,8vw,44px);line-height:1.15}.home-contact__lead{text-align:left;width:auto;margin-top:16px;font-size:15px;line-height:1.6}.home-contact__card{border-radius:14px;min-height:0;margin-top:24px;padding:18px 16px}.home-contact__label{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(10.5px,3.05vw,14px);line-height:1.4}.home-contact__card-title{font-size:17px;line-height:1.3}.home-contact__fields{grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:12px}.home-contact__field{justify-content:flex-end;gap:3px;min-width:0}.home-contact__field--message{gap:3px;margin-top:8px}.home-contact__input{border-radius:5px;height:36px;padding:0 10px;font-size:13px}.home-contact__phone{border-radius:5px;height:36px}.home-contact__phone .phone-input__code{gap:3px;padding:0 5px;font-size:12px;line-height:1}.home-contact__phone .phone-input__code span{line-height:1}.home-contact__phone .phone-input__code{border-radius:4px 0 0 4px}.home-contact__phone .phone-input__code svg{display:none}.home-contact__phone .phone-input__flag{width:13px;height:9px}.home-contact__phone .home-contact__input{padding:0 6px;font-size:12px}.home-contact__textarea{width:100%;height:64px;padding:6px 10px}.home-contact__count{font-size:12px;line-height:1.4}.home-contact__check{gap:12px;width:auto;margin-top:16px;font-size:11.5px;line-height:1.4}.home-contact__check input{width:18px;height:18px}.home-contact__submit{border-radius:4px;width:100%;height:46px;margin:14px 0 0;font-size:17px}.home-contact__check{margin-top:10px}.home-contact__check+.home-contact__check{margin-top:6px}}@media (max-width:340px){.home-contact__fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-contact__input,.home-contact__submit{transition:none}}
