.request{display:flex;flex-direction:column;gap:var(--sp-7xl);align-items:flex-start}.request__head{display:flex;flex-direction:column;gap:var(--sp-xl);width:100%}@media (min-width: 1366px){.request__head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.request__caption{padding-top:13px;flex-shrink:0}.request__caption-text{font-family:var(--font-family-geist-mono);font-size:var(--caption-1-size);line-height:var(--caption-1-line-height);font-weight:var(--caption-1-weight);color:var(--neutral-00);text-transform:uppercase;white-space:nowrap}.request__intro{display:flex;align-items:flex-start;gap:var(--sp-base);flex:1}@media (min-width: 1366px){.request__intro{max-width:52.9375vw}}.request__intro-text{flex:1;display:flex;flex-direction:column;gap:var(--sp-md)}.request__title{font-family:var(--font-family-rubik);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);color:var(--neutral-00);margin:0}.request__desc{font-family:var(--font-family-geist-mono);font-size:var(--body-l-size);line-height:var(--body-l-line-height);font-weight:var(--font-weight-regular);color:var(--neutral-50);margin:0}.request__icon{flex-shrink:0;width:24px;height:24px;position:relative;margin-top:13px}.request__content{display:flex;flex-direction:column;gap:var(--sp-2xl);width:100%;align-items:flex-start}@media (min-width: 1366px){.request__content{flex-direction:row;justify-content:space-between;align-items:flex-end}}.request__contacts{display:flex;flex-direction:column;gap:var(--sp-md)}.request__contacts-label{font-family:var(--font-family-geist-mono);font-size:var(--body-l-size);line-height:var(--body-l-line-height);font-weight:var(--font-weight-regular);color:var(--neutral-50);margin:0}.request__contacts-info{display:flex;flex-direction:column;gap:4px}.request__contact{font-family:var(--font-family-rubik);font-size:var(--heading-h4-size);line-height:var(--heading-h4-line-height);font-weight:var(--font-weight-regular);letter-spacing:var(--heading-h4-letter-spacing);color:var(--neutral-00);margin:0}.request__form{display:flex;flex-direction:column;gap:var(--sp-3xl);width:100%}@media (min-width: 1366px){.request__form{width:52.9375vw;flex-shrink:0}}.request__inputs{display:flex;flex-direction:column;gap:var(--sp-xl)}.request__input-wrap{border-bottom:1px solid var(--primary-50);padding-bottom:var(--sp-xl)}.request__input{font-family:var(--font-family-rubik);font-size:var(--heading-h2-size);line-height:var(--heading-h2-line-height);font-weight:var(--font-weight-regular);letter-spacing:var(--heading-h2-letter-spacing);color:var(--neutral-50);background:none;border:none;outline:none;width:100%;padding:0}.request__input::placeholder{font-family:var(--font-family-rubik);font-size:var(--heading-h2-size);line-height:var(--heading-h2-line-height);font-weight:var(--font-weight-regular);letter-spacing:var(--heading-h2-letter-spacing);color:var(--neutral-50);opacity:1}.request__input:focus{color:var(--neutral-00)}.request__checkboxes{display:flex;flex-direction:column;gap:var(--sp-md)}.request__checkbox-label{display:flex;gap:var(--sp-base);align-items:flex-start;cursor:pointer}.request__checkbox{position:absolute;opacity:0;width:0;height:0}.request__checkbox-box{flex-shrink:0;width:20px;height:20px;border:1px solid var(--primary-50);display:block}.request__checkbox:checked+.request__checkbox-box{background-color:var(--neutral-00)}.request__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)}.request__link{color:var(--neutral-50);text-decoration:underline}.request__submit{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-80);background-color:var(--neutral-00);border:none;padding:var(--sp-base) var(--sp-md);width:100%;cursor:pointer;transition:opacity .2s}.request__submit:hover{opacity:.85}.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:310px}.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}
