.ContactForm-module__SReLuW__form{gap:var(--s20,20px);flex-direction:column;display:flex}.ContactForm-module__SReLuW__row{gap:var(--s20,20px);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__SReLuW__field{gap:var(--s8,8px);flex-direction:column;min-width:0;display:flex}.ContactForm-module__SReLuW__field label{font-size:var(--fs14);color:var(--dark-blue);font-weight:600}.ContactForm-module__SReLuW__required{color:var(--error)}.ContactForm-module__SReLuW__field input,.ContactForm-module__SReLuW__field textarea{border:1px solid var(--border);background:var(--white);width:100%;color:var(--dark-blue);font-family:inherit;font-size:var(--fs15);border-radius:12px;padding:13px 16px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.ContactForm-module__SReLuW__field textarea{resize:vertical;min-height:150px}.ContactForm-module__SReLuW__field input::placeholder,.ContactForm-module__SReLuW__field textarea::placeholder{color:var(--placeholder)}.ContactForm-module__SReLuW__field input:focus,.ContactForm-module__SReLuW__field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #0238951f}.ContactForm-module__SReLuW__inputError,.ContactForm-module__SReLuW__inputError:focus{border-color:var(--error);box-shadow:0 0 0 4px #db17171a}.ContactForm-module__SReLuW__error{color:var(--error);font-size:var(--fs13)}.ContactForm-module__SReLuW__meta{justify-content:space-between;align-items:center;gap:var(--s12,12px);display:flex}.ContactForm-module__SReLuW__counter{color:var(--label);font-size:var(--fs12);white-space:nowrap;margin-left:auto}.ContactForm-module__SReLuW__serverError{border:1px solid var(--error);color:var(--error);font-size:var(--fs14);background:#db17170f;border-radius:12px;margin:0;padding:12px 16px}.ContactForm-module__SReLuW__submit{background:var(--primary);color:var(--white);font-family:inherit;font-size:var(--fs16);cursor:pointer;border:0;border-radius:12px;align-self:flex-start;padding:14px 32px;font-weight:600;transition:background .18s,transform .18s}.ContactForm-module__SReLuW__submit:hover:not(:disabled){background:var(--blue);transform:translateY(-1px)}.ContactForm-module__SReLuW__submit:disabled{opacity:.65;cursor:not-allowed}.ContactForm-module__SReLuW__privacyNote{color:var(--label);font-size:var(--fs13);margin:0}.ContactForm-module__SReLuW__privacyNote a{color:var(--primary);text-decoration:underline}@media (max-width:767px){.ContactForm-module__SReLuW__row{grid-template-columns:1fr}.ContactForm-module__SReLuW__submit{text-align:center;align-self:stretch}}
.contact-module__k7Tl0q__page{background:var(--gray-v1);padding-bottom:var(--s80,80px)}.contact-module__k7Tl0q__banner{background:radial-gradient(120% 140% at 85% 0%, #025bde8c 0%, transparent 55%), linear-gradient(160deg, var(--dark-blue) 0%, var(--primary) 100%);padding-top:calc(var(--s30) * 2 + 76px + var(--s40,40px));padding-bottom:calc(var(--s80,80px) + var(--s40,40px));position:relative;overflow:hidden}.contact-module__k7Tl0q__banner:after{content:"";aspect-ratio:1;pointer-events:none;background:#ffffff0f;border-radius:50%;width:60%;position:absolute;bottom:-60%;left:-10%}.contact-module__k7Tl0q__bannerInner{z-index:1;max-width:720px;position:relative}.contact-module__k7Tl0q__eyebrow{color:var(--white);font-size:var(--fs13);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--s20,20px);background:#ffffff29;border-radius:999px;padding:6px 14px;font-weight:600;display:inline-block}.contact-module__k7Tl0q__title{color:var(--white);font-size:var(--fs48);margin-bottom:var(--s16,16px);font-weight:800;line-height:1.12}.contact-module__k7Tl0q__subtitle{color:#ffffffd1;font-size:var(--fs18);margin:0;line-height:1.65}.contact-module__k7Tl0q__layout{z-index:2;gap:var(--s24,24px);margin-top:calc(-1 * var(--s80,80px));grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid;position:relative}.contact-module__k7Tl0q__formCard{background:var(--white);border:1px solid var(--border);padding:var(--s40,40px);border-radius:20px;box-shadow:0 24px 60px -28px #04224559}.contact-module__k7Tl0q__formHeading{font-size:var(--fs24);color:var(--dark-blue);margin-bottom:var(--s8,8px);font-weight:700}.contact-module__k7Tl0q__formLead{color:var(--text);font-size:var(--fs15);margin-bottom:var(--s28,28px)}.contact-module__k7Tl0q__sidebar{gap:var(--s12,12px);flex-direction:column;display:flex}.contact-module__k7Tl0q__channel{padding:var(--s20,20px);background:var(--white);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:2px;transition:border-color .18s,transform .18s;display:flex}.contact-module__k7Tl0q__channel:hover{border-color:var(--primary);transform:translateY(-2px)}.contact-module__k7Tl0q__channelLabel{font-size:var(--fs12);letter-spacing:.04em;text-transform:uppercase;color:var(--label);font-weight:600}.contact-module__k7Tl0q__channelValue{font-size:var(--fs16);color:var(--primary);word-break:break-word;font-weight:600}.contact-module__k7Tl0q__channelHint{font-size:var(--fs13);color:var(--text)}.contact-module__k7Tl0q__note{padding:var(--s20,20px);background:var(--dark-blue);color:var(--white);border-radius:16px}.contact-module__k7Tl0q__note h3{font-size:var(--fs16);margin-bottom:var(--s8,8px);font-weight:600}.contact-module__k7Tl0q__note p{font-size:var(--fs14);color:#ffffffc7;margin:0;line-height:1.6}@media (max-width:1099px){.contact-module__k7Tl0q__banner{padding-top:calc(var(--s30) * 2 + 60px + var(--s32,32px))}.contact-module__k7Tl0q__layout{grid-template-columns:1fr}}@media (max-width:767px){.contact-module__k7Tl0q__banner{padding-bottom:calc(var(--s60,60px) + var(--s32,32px))}.contact-module__k7Tl0q__title{font-size:var(--fs32)}.contact-module__k7Tl0q__subtitle{font-size:var(--fs16)}.contact-module__k7Tl0q__layout{margin-top:calc(-1 * var(--s60,60px))}.contact-module__k7Tl0q__formCard{padding:var(--s24,24px);border-radius:16px}.contact-module__k7Tl0q__page{padding-bottom:var(--s48,48px)}}
