.checkbox{display:flex;gap:12px;align-items:flex-start;cursor:pointer}@media (min-width: 1366px){.checkbox{align-items:center}}.checkbox--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.checkbox__input{position:absolute;opacity:0;width:0;height:0}.checkbox__box{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:2px;border:1px solid var(--primary-50);transition:border-color .15s ease,background-color .15s ease}.checkbox__icon{display:none;color:var(--primary-50)}.checkbox__input:checked~.checkbox__box .checkbox__icon{display:block}.checkbox:hover .checkbox__box{border-color:var(--neutral-00)}.checkbox:hover .checkbox__icon{color:var(--neutral-00)}.checkbox--error .checkbox__box{border-color:#cc3232}.checkbox--error .checkbox__text,.checkbox--error .checkbox__text a{color:#cc3232}.checkbox--error:hover .checkbox__box{border-color:var(--neutral-00)}.checkbox__text{font-family:var(--font-family-geist-mono);font-size:var(--body-s-size);line-height:var(--body-s-line-height);font-weight:var(--font-weight-regular);color:var(--neutral-50)}.checkbox__text a{color:var(--neutral-50);text-decoration:underline}.checkbox__text a:hover{color:var(--neutral-00)}.input{display:flex;flex-direction:column;width:100%}.input--disabled{opacity:.4;pointer-events:none}.input__field{display:flex;flex-direction:column;gap:8px;padding-bottom:24px;border-bottom:1px solid var(--primary-50);transition:border-color .15s ease}.input--l .input__field{gap:8px}.input--m .input__field{gap:4px}.input:hover .input__field,.input--focused .input__field{border-bottom-color:var(--neutral-00)}.input--error .input__field{border-bottom-color:#cc3232}.input--error:hover .input__field{border-bottom-color:var(--neutral-00)}.input__label{font-family:var(--font-family-geist-mono);font-weight:var(--font-weight-regular);color:var(--neutral-60);transition:font-size .15s ease,line-height .15s ease}.input--l .input__label{font-size:var(--body-s-size);line-height:var(--body-s-line-height)}.input--m .input__label{font-size:var(--body-xs-size, 12px);line-height:var(--body-xs-line-height, 18px)}.input__row{display:flex;align-items:center;gap:16px}.input__native{flex:1;font-family:var(--font-family-rubik);font-weight:var(--font-weight-regular);color:var(--neutral-00);background:none;border:none;outline:none;padding:0;width:100%}.input--l .input__native{font-size:var(--heading-h2-size);line-height:var(--heading-h2-line-height);letter-spacing:var(--heading-h2-letter-spacing)}.input--m .input__native{font-size:var(--heading-h3-size);line-height:var(--heading-h3-line-height);letter-spacing:var(--heading-h3-letter-spacing)}.input__native::placeholder{font-family:var(--font-family-rubik);font-weight:var(--font-weight-regular);color:var(--neutral-50);opacity:1}.input--l .input__native::placeholder{font-size:var(--heading-h2-size);line-height:var(--heading-h2-line-height);letter-spacing:var(--heading-h2-letter-spacing)}.input--m .input__native::placeholder{font-size:var(--heading-h3-size);line-height:var(--heading-h3-line-height);letter-spacing:var(--heading-h3-letter-spacing)}.input__native:-webkit-autofill,.input__native:-webkit-autofill:hover,.input__native:-webkit-autofill:focus,.input__native:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--primary-70) inset;-webkit-text-fill-color:var(--neutral-00);caret-color:var(--neutral-00);transition:background-color 9999s ease-in-out 0s}.input:hover .input__native::placeholder{color:var(--neutral-00)}.input--focused .input__native::placeholder{color:transparent}.input__clear{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--neutral-50);flex-shrink:0;width:24px;height:24px;transition:color .15s ease}.input__clear:hover{color:var(--neutral-00)}.input__error{font-family:var(--font-family-geist-mono);font-weight:var(--font-weight-regular);color:var(--error-10);margin:var(--sp-sm) 0 0}.input--l .input__error{font-size:var(--body-s-size);line-height:var(--body-s-line-height)}.input--m .input__error{font-size:var(--body-xs-size, 12px);line-height:var(--body-xs-line-height, 18px)}.request{display:flex;flex-direction:column;gap:var(--sp-4xl-s);align-items:flex-start;width:100%}.request__head{display:flex;flex-direction:column;gap:var(--sp-base);width:100%}@media (min-width: 1366px){.request{gap:var(--sp-6xl-l)}.request__head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.request__caption{flex-shrink:0}.request__caption-text{font-family:var(--font-family-geist-mono);font-size:var(--caption-2-size);line-height:var(--caption-2-line-height);font-weight:var(--caption-2-weight);color:var(--neutral-00);text-transform:uppercase;white-space:nowrap}@media (min-width: 1366px){.request__caption{padding-top:13px}.request__caption-text{font-size:var(--caption-1-size);line-height:var(--caption-1-line-height);font-weight:var(--caption-1-weight)}}.request__intro{display:flex;align-items:flex-start;width:100%}@media (min-width: 1366px){.request__intro{gap:var(--sp-base);flex:1;max-width:52.9375vw}}.request__intro-text{display:flex;flex-direction:column;gap:var(--sp-base);width:100%}.request__title{font-family:var(--font-family-rubik);font-size:var(--heading-h3-size);line-height:var(--heading-h3-line-height);font-weight:var(--font-weight-regular);letter-spacing:var(--heading-h3-letter-spacing);color:var(--neutral-00);margin:0}.request__desc{font-family:var(--font-family-geist-mono);font-size:var(--body-s-size);line-height:var(--body-s-line-height);font-weight:var(--font-weight-regular);color:var(--neutral-50);margin:0;max-width:332px}@media (min-width: 1366px){.request__intro-text{flex:1;gap:var(--sp-md)}.request__title{font-size:var(--heading-hl2-size);line-height:var(--heading-hl2-line-height);font-weight:var(--heading-hl2-weight);letter-spacing:var(--heading-hl2-letter-spacing)}.request__desc{font-size:var(--body-l-size);line-height:var(--body-l-line-height);max-width:none}}.request__icon{display:none}@media (min-width: 1366px){.request__icon{display:flex;flex-shrink:0;width:24px;height:24px;position:relative;margin-top:13px}}.request__content{display:flex;flex-direction:column;gap:var(--sp-4xl-s);width:100%;align-items:flex-start}@media (min-width: 1366px){.request__content{gap:var(--sp-2xl);flex-direction:row;justify-content:space-between;align-items:flex-end}}.request__contacts{display:flex;flex-direction:column;gap:var(--sp-base);width:100%;text-align:center;order:2}.request__contacts-label{font-family:var(--font-family-geist-mono);font-size:var(--body-m-size);line-height:var(--body-m-line-height);font-weight:var(--font-weight-regular);color:var(--neutral-50);margin:0;width:100%}.request__contacts-info{display:flex;flex-direction:column;gap:4px;align-items:center;width:100%}.request__contact{font-family:var(--font-family-rubik);font-size:var(--heading-h5-size);line-height:var(--heading-h5-line-height);font-weight:var(--font-weight-regular);letter-spacing:var(--heading-h5-letter-spacing);color:var(--neutral-00);margin:0;text-decoration:none}@media (min-width: 1366px){.request__contacts{gap:var(--sp-md);width:auto;text-align:left;order:0}.request__contacts-label{font-size:var(--body-l-size);line-height:var(--body-l-line-height);width:auto}.request__contacts-info{align-items:flex-start;width:auto}.request__contact{font-size:var(--heading-h4-size);line-height:var(--heading-h4-line-height);letter-spacing:var(--heading-h4-letter-spacing)}}.request__form{display:flex;flex-direction:column;gap:var(--sp-2xl);width:100%;order:1}@media (min-width: 1366px){.request__form{gap:var(--sp-3xl);width:52.9375vw;flex-shrink:0;order:0}}.request__inputs{display:flex;flex-direction:column;gap:var(--sp-xl)}.request__error{font-family:var(--font-family-geist-mono);font-size:var(--body-xs-size, 12px);line-height:var(--body-xs-line-height, 18px);font-weight:var(--font-weight-regular);color:#cc3232;margin:8px 0 0}.request__error--checkbox{margin:-8px 0 0 36px}.request__checkboxes{display:flex;flex-direction:column;gap:var(--sp-base)}.request__actions{display:flex;flex-direction:column;gap:var(--sp-m);width:100%}.request__submit{width:100%;transition:opacity .2s}.request__status{margin:0;font-family:var(--font-family-rubik);font-size:var(--heading-h3-size);line-height:var(--heading-h3-line-height);font-weight:var(--font-weight-regular);letter-spacing:var(--heading-h3-letter-spacing);color:var(--neutral-50)}.request__status--success{color:var(--success-10)}.request__status--error{color:var(--error-10)}@media (min-width: 1366px){.request__status{font-size:var(--heading-h2-size);line-height:var(--heading-h2-line-height);letter-spacing:var(--heading-h2-letter-spacing)}}.footer-accordion{border-bottom:1px solid var(--primary-50)}.footer-accordion__trigger{display:flex;align-items:center;gap:var(--sp-md);width:100%;padding:var(--sp-md-s) var(--sp-lg);background:none;border:none;cursor:pointer;text-align:left}.footer-accordion__title{flex:1;font-family:var(--font-family-geist-mono);font-size:var(--body-s-size);line-height:var(--body-s-line-height);font-weight:var(--font-weight-medium);color:var(--neutral-00)}.footer-accordion__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--neutral-00)}.footer-accordion__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.footer-accordion--open .footer-accordion__body{grid-template-rows:1fr}.footer-accordion__content{overflow:hidden;min-height:0}.footer-accordion__inner{padding:0 var(--sp-lg) var(--sp-lg)}.icon-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;padding:var(--sp-s);background:none;border:1px solid var(--neutral-00);cursor:pointer;outline:none;text-decoration:none;color:var(--neutral-00);transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.icon-button:hover:not(:disabled):not(.icon-button--loading){background-color:var(--neutral-00);color:var(--neutral-80)}.icon-button:active:not(:disabled):not(.icon-button--loading){background-color:var(--primary-10);border-color:var(--primary-10);color:var(--neutral-80)}.icon-button:disabled,.icon-button--loading{opacity:.4;cursor:not-allowed;pointer-events:none}.icon-button__loader{flex-shrink:0;animation:icon-button-spin .8s linear infinite}@keyframes icon-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer{border:1px solid var(--primary-50);display:flex;flex-direction:column;width:100%}.footer__top{display:flex;border-bottom:1px solid var(--primary-50);padding:var(--sp-lg)}@media (min-width: 1366px){.footer__top{padding:var(--sp-3xl)}}.footer__logo-brand{display:inline-flex;width:100%}.footer__logo-brand svg{width:100%;height:auto}@media (min-width: 1366px){.footer__logo-brand{width:100%;max-width:100vw}}.footer__mobile-nav{display:flex;flex-direction:column}@media (min-width: 1366px){.footer__mobile-nav{display:none}}.footer__accordion-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-base)}.footer__mobile-bottom{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-lg)}@media (min-width: 1366px){.footer__mobile-bottom{display:none}}.footer__bottom{display:none}@media (min-width: 1366px){.footer__bottom{display:flex;flex-direction:row;gap:0;align-items:stretch}}.footer__left{border-right:1px solid var(--primary-50);display:flex;flex-direction:column;gap:var(--sp-8xl);padding:var(--sp-3xl);width:27vw;flex-shrink:0}@media (min-width: 1920px){.footer__left{width:min(27vw,432px)}}.footer__copy{font-family:var(--font-family-geist-mono);font-size:var(--body-s-size);line-height:var(--body-s-line-height);font-weight:var(--font-weight-regular);color:var(--neutral-50);margin:0}.footer__mobile-bottom .footer__copy{font-size:var(--body-xs-size);line-height:var(--body-xs-line-height)}.footer__scroll-top{display:flex;gap:var(--sp-md);align-items:center}.footer__scroll-btn{flex-shrink:0}.footer__right{display:flex;flex-wrap:nowrap;gap:var(--sp-4xl);padding:var(--sp-3xl);flex:1;align-items:flex-start}.footer__nav{display:flex;flex-direction:column;gap:var(--sp-md);flex-shrink:0}.footer__nav-title{font-family:var(--font-family-geist-mono);font-size:var(--body-s-size);line-height:var(--body-s-line-height);font-weight:var(--font-weight-medium);color:var(--neutral-00);margin:0}.footer__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-base);font-size:var(--body-s-size);line-height:var(--body-s-line-height)}.footer__company{display:flex;flex:1;flex-direction:column;gap:var(--sp-md)}.footer__company-title{font-family:var(--font-family-geist-mono);font-size:var(--body-s-size);line-height:var(--body-s-line-height);font-weight:var(--font-weight-medium);color:var(--neutral-00);margin:0}.footer__company-text{font-family:var(--font-family-geist-mono);font-size:var(--body-s-size);line-height:var(--body-s-line-height);font-weight:var(--font-weight-regular);color:var(--neutral-50);margin:0}
