@keyframes Contact-module-scss-module__nZRUBq__cp-spin{to{transform:rotate(360deg)}}@keyframes Contact-module-scss-module__nZRUBq__cp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Contact-module-scss-module__nZRUBq__page{color:#16181d;background:#fff;font-family:Poppins,sans-serif}.Contact-module-scss-module__nZRUBq__hero{text-align:center;border-bottom:1px solid #edeef1;padding:80px 6vw 48px}.Contact-module-scss-module__nZRUBq__heroInner{max-width:620px;margin:0 auto}.Contact-module-scss-module__nZRUBq__heading{letter-spacing:-.01em;color:#16181d;margin:0 0 14px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.16}.Contact-module-scss-module__nZRUBq__lead{color:#5b5f68;margin:0;font-size:15.5px;font-weight:400;line-height:1.6}.Contact-module-scss-module__nZRUBq__content{padding:56px 6vw 88px}.Contact-module-scss-module__nZRUBq__grid{grid-template-columns:1fr 340px;align-items:start;gap:24px;max-width:1080px;margin:0 auto;display:grid}.Contact-module-scss-module__nZRUBq__formCard{background:#fff;border:1px solid #e6e6ea;border-radius:12px;padding:32px 34px}.Contact-module-scss-module__nZRUBq__form{flex-direction:column;gap:18px;display:flex}.Contact-module-scss-module__nZRUBq__fieldRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.Contact-module-scss-module__nZRUBq__field{flex-direction:column;gap:7px;display:flex}.Contact-module-scss-module__nZRUBq__fieldLabel{color:#5b5f68;font-size:13px;font-weight:500}.Contact-module-scss-module__nZRUBq__fieldInput,.Contact-module-scss-module__nZRUBq__fieldSelect,.Contact-module-scss-module__nZRUBq__fieldTextarea{color:#16181d;background:#fff;border:1.5px solid #e6e6ea;border-radius:8px;outline:none;padding:12px 14px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:400;transition:border-color .15s,box-shadow .15s}.Contact-module-scss-module__nZRUBq__fieldInput::placeholder,.Contact-module-scss-module__nZRUBq__fieldSelect::placeholder,.Contact-module-scss-module__nZRUBq__fieldTextarea::placeholder{color:#9a9ea6}.Contact-module-scss-module__nZRUBq__fieldInput:focus,.Contact-module-scss-module__nZRUBq__fieldSelect:focus,.Contact-module-scss-module__nZRUBq__fieldTextarea:focus{border-color:red;box-shadow:0 0 0 3px #ff000012}.Contact-module-scss-module__nZRUBq__fieldTextarea{resize:vertical;min-height:96px}.Contact-module-scss-module__nZRUBq__fieldSelect{cursor:pointer}.Contact-module-scss-module__nZRUBq__errorBanner{color:red;background:#ff000012;border:1px solid #ff000047;border-radius:8px;align-items:center;gap:9px;padding:11px 16px;font-size:13.5px;animation:.2s both Contact-module-scss-module__nZRUBq__cp-rise;display:flex}.Contact-module-scss-module__nZRUBq__errorIcon{flex-shrink:0;width:17px;height:17px}.Contact-module-scss-module__nZRUBq__submitButton{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px 22px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;transition:filter .15s,transform .1s;display:inline-flex}.Contact-module-scss-module__nZRUBq__submitButton:hover:not(:disabled){filter:brightness(1.08)}.Contact-module-scss-module__nZRUBq__submitButton:active:not(:disabled){transform:translateY(1px)}.Contact-module-scss-module__nZRUBq__submitButton:disabled{opacity:.6;cursor:not-allowed}.Contact-module-scss-module__nZRUBq__submitButtonIcon{width:16px;height:16px}.Contact-module-scss-module__nZRUBq__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite Contact-module-scss-module__nZRUBq__cp-spin}.Contact-module-scss-module__nZRUBq__successState{flex-direction:column;align-items:flex-start;gap:6px;padding:24px 4px;animation:.25s both Contact-module-scss-module__nZRUBq__cp-rise;display:flex}.Contact-module-scss-module__nZRUBq__successIconWrap{background:#ff000012;border:1px solid #ff000047;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;display:flex}.Contact-module-scss-module__nZRUBq__successIcon{color:red;width:20px;height:20px}.Contact-module-scss-module__nZRUBq__successTitle{color:#16181d;margin:0;font-size:19px;font-weight:600}.Contact-module-scss-module__nZRUBq__successText{color:#5b5f68;max-width:420px;margin:0 0 16px;font-size:14.5px;line-height:1.6}.Contact-module-scss-module__nZRUBq__secondaryButton{color:#16181d;cursor:pointer;background:0 0;border:1.5px solid #e6e6ea;border-radius:8px;padding:10px 18px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:border-color .15s}.Contact-module-scss-module__nZRUBq__secondaryButton:hover{border-color:#9a9ea6}.Contact-module-scss-module__nZRUBq__sidebar{position:sticky;top:24px}.Contact-module-scss-module__nZRUBq__infoCard{background:#fafafa;border:1px solid #e6e6ea;border-radius:12px;flex-direction:column;gap:20px;padding:28px 26px;display:flex}.Contact-module-scss-module__nZRUBq__infoHeading{color:#16181d;margin:0 0 2px;font-size:16px;font-weight:600}.Contact-module-scss-module__nZRUBq__infoRow{color:inherit;align-items:flex-start;gap:13px;text-decoration:none;display:flex}.Contact-module-scss-module__nZRUBq__infoIconWrap{background:#fff;border:1px solid #e6e6ea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.Contact-module-scss-module__nZRUBq__infoIcon{color:red;width:16px;height:16px}.Contact-module-scss-module__nZRUBq__infoLabel{color:#9a9ea6;margin-bottom:2px;font-size:12px;display:block}.Contact-module-scss-module__nZRUBq__infoValue{color:#16181d;font-size:14px;font-weight:500;line-height:1.45;display:block}a.Contact-module-scss-module__nZRUBq__infoRow:hover .Contact-module-scss-module__nZRUBq__infoValue{color:red}@media (max-width:860px){.Contact-module-scss-module__nZRUBq__grid{grid-template-columns:1fr}.Contact-module-scss-module__nZRUBq__sidebar{position:static}}@media (max-width:560px){.Contact-module-scss-module__nZRUBq__hero{padding:56px 6vw 36px}.Contact-module-scss-module__nZRUBq__content{padding:40px 6vw 64px}.Contact-module-scss-module__nZRUBq__formCard{padding:24px 20px}.Contact-module-scss-module__nZRUBq__fieldRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
