.Contact-module__hcVmEa__contact{color:var(--color-text-primary);background:#fff;padding:clamp(6rem,14vh,10rem) 0;position:relative;overflow:hidden}.Contact-module__hcVmEa__contact:before{content:"";background:linear-gradient(90deg,#0000,#2c74b326,#0000);height:1px;position:absolute;top:0;left:0;right:0}.Contact-module__hcVmEa__container{flex-direction:column;gap:clamp(2.5rem,5vh,4rem);max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);display:flex}.Contact-module__hcVmEa__header{flex-direction:column;gap:clamp(1rem,2vh,1.5rem);max-width:900px;display:flex}.Contact-module__hcVmEa__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent-primary);align-items:center;gap:.6rem;width:fit-content;margin:0;font-size:.82rem;font-weight:600;display:inline-flex}.Contact-module__hcVmEa__eyebrowMark{background:currentColor;width:28px;height:1px;display:inline-block}.Contact-module__hcVmEa__title{letter-spacing:-.045em;color:#0a1a2e;flex-direction:column;gap:.08em;max-width:16ch;margin:0;font-size:clamp(2.5rem,6.5vw,5.25rem);font-weight:700;line-height:1.05;display:flex}.Contact-module__hcVmEa__titleLine{padding:.02em .08em .08em 0;display:block}.Contact-module__hcVmEa__titleAccent{background:linear-gradient(100deg,#2c74b3 0%,#4a9fd4 55%,#144272 100%);-webkit-text-fill-color:transparent;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;padding-right:.15em;font-style:italic}.Contact-module__hcVmEa__description{max-width:60ch;color:var(--color-text-secondary);margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:400;line-height:1.6}.Contact-module__hcVmEa__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.Contact-module__hcVmEa__groupLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.78rem;font-weight:600}.Contact-module__hcVmEa__channels{flex-direction:column;display:flex}.Contact-module__hcVmEa__channelList{border-top:1px solid #0a1a2e14;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Contact-module__hcVmEa__channelList li{border-bottom:1px solid #0a1a2e14}.Contact-module__hcVmEa__channel{color:var(--color-text-primary);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.1rem .25rem;text-decoration:none;transition:color .22s,padding .22s;display:grid}.Contact-module__hcVmEa__channel:hover{color:var(--color-accent-primary);padding-left:.5rem}.Contact-module__hcVmEa__channelLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);min-width:80px;font-size:.78rem;font-weight:600}.Contact-module__hcVmEa__channelValue{letter-spacing:-.01em;color:#0a1a2e;word-break:break-word;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:500}.Contact-module__hcVmEa__channel:hover .Contact-module__hcVmEa__channelValue{color:var(--color-accent-primary)}.Contact-module__hcVmEa__channelArrow{opacity:.4;transition:opacity .22s,transform .22s}.Contact-module__hcVmEa__channel:hover .Contact-module__hcVmEa__channelArrow{opacity:1;transform:translate(2px,-2px)}.Contact-module__hcVmEa__formWrap{flex-direction:column;display:flex}.Contact-module__hcVmEa__form{flex-direction:column;gap:1.25rem;display:flex}.Contact-module__hcVmEa__field{flex-direction:column;gap:.45rem;display:flex}.Contact-module__hcVmEa__field label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.78rem;font-weight:600}.Contact-module__hcVmEa__field input,.Contact-module__hcVmEa__field textarea{width:100%;color:var(--color-text-primary);background:#fff;border:1px solid #0a1a2e24;border-radius:12px;padding:.9rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .22s,box-shadow .22s,background .22s}.Contact-module__hcVmEa__field textarea{resize:vertical;min-height:120px}.Contact-module__hcVmEa__field input:focus,.Contact-module__hcVmEa__field textarea:focus{border-color:var(--color-accent-primary);outline:none;box-shadow:0 0 0 4px #2c74b31f}.Contact-module__hcVmEa__field input:disabled,.Contact-module__hcVmEa__field textarea:disabled{opacity:.6;cursor:not-allowed;background:#f7fafc}.Contact-module__hcVmEa__success,.Contact-module__hcVmEa__error{border-radius:12px;padding:.85rem 1.1rem;font-size:.92rem;font-weight:500;line-height:1.5}.Contact-module__hcVmEa__success{color:#166534;background:#22c55e14;border:1px solid #22c55e40}.Contact-module__hcVmEa__error{color:#991b1b;background:#ef444414;border:1px solid #ef444440}.Contact-module__hcVmEa__submit{color:#fff;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(#1a365d 0%,#0a1a2e 100%);border:1px solid #0000;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.55rem;margin-top:.5rem;padding:.95rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,opacity .22s;display:inline-flex;box-shadow:0 12px 28px -12px #0a1a2e8c}.Contact-module__hcVmEa__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px -12px #0a1a2ea6}.Contact-module__hcVmEa__submit:hover:not(:disabled) svg{transform:translate(3px)}.Contact-module__hcVmEa__submit svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.Contact-module__hcVmEa__submit:disabled{opacity:.7;cursor:wait}.Contact-module__hcVmEa__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite Contact-module__hcVmEa__spin}@keyframes Contact-module__hcVmEa__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.Contact-module__hcVmEa__grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:640px){.Contact-module__hcVmEa__title{overflow-wrap:break-word;word-break:break-word;max-width:100%;font-size:clamp(2rem,9.5vw,3rem)}.Contact-module__hcVmEa__titleAccent{padding-right:.2em}.Contact-module__hcVmEa__description{font-size:1rem}}@media (max-width:600px){.Contact-module__hcVmEa__channel{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem 0}.Contact-module__hcVmEa__channelLabel{grid-area:1/1}.Contact-module__hcVmEa__channelValue{grid-area:2/1}.Contact-module__hcVmEa__channelArrow{grid-area:1/2/3;align-self:center}.Contact-module__hcVmEa__submit{align-self:stretch}}
