.contact-intro{background:#fdfdfd;display:grid;grid-gap:40px;gap:40px;padding:8px 8px 112px}.contact-intro__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:24px;gap:24px;padding:80px 42px 0}.contact-intro__title{color:#282828;font-size:159px;line-height:.9;letter-spacing:-.06em;white-space:nowrap;color:var(--black-90,#282828);font-size:158.997px;font-style:normal;line-height:80%;letter-spacing:-12.72px}.contact-intro__description,.contact-intro__title{margin:0;font-family:Onest,Inter,sans-serif;font-weight:500}.contact-intro__description{color:#222222;font-size:24px;line-height:1.05;letter-spacing:-.02em;max-width:460px;text-align:right}.contact-intro__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.contact-intro__form-card,.contact-intro__media{min-width:0;border-radius:16px}.contact-intro__media{position:relative;min-height:760px;overflow:hidden}.contact-intro__media-image{object-fit:cover}.contact-intro__form-card{background:#f5f5f5;padding:28px;display:grid;grid-gap:20px;gap:20px}.contact-intro__header{display:block}.contact-intro__tag{width:-moz-fit-content;width:fit-content;--ui-marker-tag-text:#282828;--ui-marker-tag-marker:#282828}.contact-intro .ui-marker-tag__text{font-size:10px;line-height:1;letter-spacing:.03em}.contact-intro .contact-form{gap:16px}.contact-intro .contact-form__top{display:flex;flex-direction:row;gap:16px}.contact-intro .contact-form__top .contact-form__section{min-width:270px}.contact-intro .form-section__legend,.contact-intro .form-section__title{margin:0 0 24px;font-family:Onest,Inter,sans-serif;font-size:24px;font-weight:500;line-height:1;letter-spacing:-.02em;color:#1f1f1f}.contact-intro .contact-form__radios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.contact-intro .contact-form__radio .ui-choice--contact{min-height:auto;border:0;border-radius:0;background:transparent;padding:0;align-items:center;gap:8px}.contact-intro .contact-form__radio .ui-choice__indicator{display:inline-flex;width:18px;height:18px;border:1.4px solid #2e2e2e;border-radius:999px;background:#f4f4f4}.contact-intro .contact-form__radio .ui-choice__label{font-family:Onest,Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.05;color:#202020;max-width:calc(100% - 26px)}.contact-intro .contact-form__radio.is-active .ui-choice__indicator{border-color:#ff6c00;background:#ff6c00}.contact-intro .contact-form__radio.is-active .ui-choice__indicator:after{content:"";width:6px;height:6px;border-radius:999px;background:#f4f4f4}.contact-intro .contact-form__tabs{gap:6px}.contact-intro .ui-tabs__tab{min-height:42px;border-radius:0;border:0;padding:8px 12px;background:#dfdfdf;font-family:Roboto Mono,Consolas,monospace;font-size:14px;font-weight:400;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#2d2d2d}.contact-intro .ui-tabs__tab.is-active{background:#000000;color:#f5f5f5}.contact-intro .contact-form__divider{height:1px;background:#d3d3d3;margin:4px 0 8px}.contact-intro .ui-field__label{display:none}.contact-intro .contact-form__grid{gap:8px}.contact-intro .ui-control--contact{min-height:48px;border:0;border-radius:0;padding:0 12px;font-family:Roboto Mono,Consolas,monospace;font-size:14px;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#262626;background:#dfdfdf}.contact-intro .ui-control--contact::placeholder{color:#656565}.contact-intro .ui-control--contact.ui-control--textarea{min-height:124px;padding-top:14px}.contact-intro .contact-form__consent .ui-choice--contact{align-items:center;gap:8px}.contact-intro #contact-consent.ui-choice__input+.ui-choice__indicator,.contact-intro .contact-form__consent .ui-choice__indicator{width:13px;height:13px;border-radius:0!important;border:1px solid #0f0f0f;background:#ffffff}.contact-intro #contact-consent.ui-choice__input:checked+.ui-choice__indicator,.contact-intro .contact-form__consent .ui-choice__input:checked+.ui-choice__indicator{background:#0f0f0f}.contact-intro #contact-consent.ui-choice__input:checked+.ui-choice__indicator:after,.contact-intro .contact-form__consent .ui-choice__input:checked+.ui-choice__indicator:after{content:"";width:6px;height:3px;border-left:1px solid #ffffff;border-bottom:1px solid #ffffff;transform:rotate(-45deg) translateY(-1px)}.contact-intro .contact-form__consent .ui-choice__label{font-family:Onest,Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.1;color:#222222;text-decoration:none}.contact-intro .contact-form__consent .ui-choice__label a{text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.contact-intro .contact-form__consent .ui-choice__label a:hover{color:#ff6c00}.contact-intro .contact-form__submit{margin-top:4px;min-height:50px;border-radius:0;background:#000000;color:#fdfdfd;font-family:Roboto Mono,Consolas,monospace;font-size:11px;font-weight:400;line-height:1;letter-spacing:.07em;text-transform:uppercase}.contact-intro .contact-form__submit-content{display:inline-flex;align-items:center;justify-content:center;gap:10px}.contact-intro .contact-form__submit-icon{filter:brightness(0) invert(1)}.contact-intro .contact-form__status{margin:0;min-height:0}.contact-intro__info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:72px 0 0}.contact-intro__info-card{aspect-ratio:1/1;border-radius:20px;background:#1c1c1c;padding:42px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;overflow:hidden}.contact-intro__info-card-copy{display:flex;flex-direction:column;gap:16px;width:100%}.contact-intro__info-card-icon{width:40px;height:40px;filter:brightness(0) invert(1)}.contact-intro__info-card-title{margin:0;font-family:Onest,Inter,sans-serif;font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-.06em;color:#fdfdfd}.contact-intro__info-card-body{margin:0;font-family:Inter,Onest,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.03em;color:#fdfdfd}.contact-intro__info-card--image{position:relative;background:#282828;padding:0}.contact-intro__info-card-image{object-fit:cover;object-position:16% center}.contact-intro__partners{background:#ffffff;padding:112px 50px}.contact-intro__partners-content{display:flex;align-items:flex-start;gap:8px;width:100%}.contact-intro__partners-intro{flex:1 0;min-width:0;height:449px;display:flex;flex-direction:column;gap:32px}.contact-intro__partners-tag{display:flex;align-items:center;gap:12px;margin:0}.contact-intro__partners-tag-marker{width:8px;height:8px;background:#282828;flex:0 0 8px}.contact-intro__partners-tag-text{font-family:Roboto Mono,Consolas,monospace;font-size:12px;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:#282828}.contact-intro__partners-title{margin:0;width:446px;max-width:100%;font-family:Onest,Inter,sans-serif;font-size:60px;font-weight:500;line-height:.97;letter-spacing:-.06em;color:#282828}.page-shell--locale-ru .contact-intro__partners-title{font-size:32px}.contact-intro__partner-column{flex:1 0;min-width:0;aspect-ratio:1/1;border-radius:24px;background:#f5f5f5;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:#282828}.contact-intro__partner-column-title{margin:0;font-family:Onest,Inter,sans-serif;font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-.06em}.contact-intro__partner-column-link{color:#282828;text-decoration:none;transition:color .2s ease}.contact-intro__partner-column-link:focus-visible,.contact-intro__partner-column-link:hover{color:#414141}.contact-intro__partner-column-copy{display:flex;flex-direction:column;gap:4px}.contact-intro__partner-column-company{margin:0;font-family:Inter,Onest,sans-serif;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.contact-intro__partner-column-line{margin:0;font-family:Inter,Onest,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.03em}@media (max-width:1849px){.contact-intro__hero{grid-template-columns:1fr}}@media (max-width:1279px){.contact-intro{padding:5px}.contact-intro__hero{grid-template-columns:1fr;gap:8px}.contact-intro__description{text-align:left;max-width:none;font-size:18px}.contact-intro__container{grid-template-columns:1fr;gap:6px;width:calc(100% - 8px)}.contact-intro__media{min-height:420px;order:2;aspect-ratio:1/1}.contact-intro__form-card{padding:16px;gap:14px}.contact-intro .contact-form__top{grid-template-columns:1fr}.contact-intro .form-section__legend,.contact-intro .form-section__title{font-size:22px}.contact-intro .contact-form__radio .ui-choice__label{font-size:16px}.contact-intro__info-grid{padding:0}.contact-intro__info-card{padding:28px}.contact-intro__info-card-title{font-size:28px}.contact-intro__title{white-space:normal}}@media (max-width:767px){.contact-intro__title{font-size:52px}.contact-intro .form-section__legend,.contact-intro .form-section__title{font-size:20px}.contact-intro .contact-form__submit,.contact-intro .ui-control--contact{min-height:48px}.contact-intro .ui-tabs__tab{min-height:42px}.contact-intro .ui-control--contact{font-size:14px}.contact-intro .ui-control--contact.ui-control--textarea{min-height:96px}.contact-intro__info-grid{grid-template-columns:1fr;gap:5px;padding:0;width:calc(100% - 8px)}.contact-intro__info-card{padding:20px;gap:12px;aspect-ratio:3/1}.contact-intro__info-card-copy{gap:12px}.contact-intro__info-card-title{font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.05em}.contact-intro__info-card-body{font-size:14px;line-height:1.3;letter-spacing:-.03em}.contact-intro__info-card-icon{width:24px;height:24px}.contact-intro__info-card--image{aspect-ratio:1/1}.contact-intro__info-card--image:after{display:none}.contact-intro__partners{padding:64px 25px}.contact-intro__partners-content{flex-direction:column;gap:8px}.contact-intro__partners-intro{width:100%;height:auto;gap:20px}.contact-intro__partners-tag{width:180px;align-items:flex-start}.contact-intro__partners-title{width:100%;min-width:100%;font-size:32px;font-weight:600;line-height:1;letter-spacing:-.06em}.contact-intro__partner-column{width:100%;height:325px;padding:20px}.contact-intro__partner-column-title{font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.05em}.contact-intro__partner-column-company{font-family:Onest,Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.1;letter-spacing:-.05em}.contact-intro__partner-column-line{font-size:14px;line-height:1.3;letter-spacing:-.03em}.contact-intro .contact-form__top{flex-direction:column;gap:32px}.contact-intro__media{min-height:auto}.contact-intro__hero{gap:20px}.contact-intro__title{line-height:.9;white-space:normal;letter-spacing:-.03em}.contact-intro__header .contact-intro__tag{margin:0}.contact-intro .contact-form,.contact-intro__form-card{gap:32px}.contact-intro .contact-form__divider{margin:0}.contact-intro .contact-form__grid{gap:20px}input[type=radio].ui-choice__input:checked+.ui-choice__indicator:after{width:6px;height:6px}}@media (max-width:479px){.contact-intro__info-card{aspect-ratio:2/1}.contact-intro__info-card--image{aspect-ratio:1/1}.contact-intro .contact-form__radios{grid-template-columns:1fr}}.content-page{background:#ffffff}.thank-you-page{min-height:70dvh;display:grid;place-items:center;padding:120px 25px;text-align:center}.content-page__container{width:min(100%,720px);display:grid;grid-gap:24px;gap:24px;justify-items:center;color:#282828}.content-page__eyebrow{margin:0;font-family:Inter,Onest,sans-serif;font-size:12px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase}.content-page__title{margin:0;font-family:Onest,Inter,sans-serif;font-size:clamp(48px,8vw,96px);font-weight:500;line-height:.9;letter-spacing:0}.content-page__lead{margin:0;max-width:520px;font-size:18px;font-weight:400;line-height:1.4}.content-page__button,.content-page__lead{font-family:Inter,Onest,sans-serif;letter-spacing:0}.content-page__button{min-height:48px;padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#282828;color:#ffffff;font-size:14px;font-weight:600;line-height:1}.content-page__hero{padding:112px 50px;display:flex;justify-content:center}.content-page__hero-inner{width:100%;max-width:768px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;color:#282828}.content-page__hero-title{margin:0;font-family:Onest,Inter,sans-serif;font-size:60px;font-weight:500;line-height:.97;letter-spacing:-.06em}.content-page__hero-subtitle{margin:0;font-family:Inter,Onest,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.03em;color:#282828}.content-page__body{padding:64px 50px;display:flex;justify-content:center}.content-page__body-inner{width:100%;max-width:900px;color:#282828}.content-page__h1,.content-page__h2,.content-page__h3,.content-page__h4,.content-page__h5,.content-page__h6,.content-page__p{margin:0}.content-page__h1{font-size:60px;line-height:.97}.content-page__h1,.content-page__h2{font-family:Onest,Inter,sans-serif;font-weight:500;letter-spacing:-.06em}.content-page__h2{font-size:40px;line-height:1.1;padding:24px 0}.content-page__h3{font-size:32px;letter-spacing:-.06em;padding:16px 0}.content-page__h3,.content-page__h4{font-family:Onest,Inter,sans-serif;font-weight:600;line-height:1.1}.content-page__h4{font-size:24px;letter-spacing:-.05em;padding:24px 0 20px}.content-page__h5{font-size:22px;padding:24px 0 20px}.content-page__h5,.content-page__h6{font-family:Onest,Inter,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.05em}.content-page__h6{font-size:18px;padding:20px 0 16px}.content-page__p{font-family:Inter,Onest,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.03em;padding-bottom:20px}.content-page__body-inner>:last-child{padding-bottom:0}.content-page__strong{font-weight:600}.content-page__em{font-style:italic;font-weight:600;line-height:1.2}.content-page__figure{margin:0;padding:48px 0;display:grid;grid-gap:8px;gap:8px}.content-page__figure-image{width:100%;height:auto;border-radius:24px;object-fit:cover}.content-page__figure-caption{margin:0;display:flex;gap:8px;align-items:flex-start;font-family:Inter,Onest,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.03em}.content-page__figure-caption:before{content:"";width:2px;height:100%;min-height:22px;background:#282828;flex:0 0 2px}.content-page__blockquote{margin:0;display:flex;gap:20px;padding:36px 20px 36px 0}.content-page__blockquote:before{content:"";width:2px;background:#282828;flex:0 0 2px}.content-page__blockquote p{margin:0;font-family:Inter,Onest,sans-serif;font-size:24px;font-style:italic;font-weight:600;line-height:1.2;letter-spacing:-.03em}@media (max-width:767px){.content-page__hero-inner{gap:20px}.content-page__hero{padding:80px 25px 32px}.content-page__hero-title{font-size:64px;font-weight:500;line-height:.8;letter-spacing:-.08em}.content-page__hero-subtitle{font-size:14px;line-height:1.3}.content-page__body{padding:64px 25px}.content-page__h2,.content-page__h3{font-size:32px;font-weight:600;line-height:1;letter-spacing:-.06em}.content-page__h4{font-size:24px}.content-page__h5{font-size:22px}.content-page__h6{font-size:18px}.content-page__figure-caption,.content-page__p{font-size:14px;line-height:1.3}.content-page__h3{padding-bottom:16px}.content-page__h4,.content-page__h5{padding:24px 0 20px}.content-page__h6{padding:20px 0 16px}.content-page__p{padding-bottom:20px}.content-page__figure{padding:32px 0}.content-page__figure-image{min-height:325px}.content-page__blockquote{padding:24px 0;gap:12px}.content-page__blockquote p{font-size:40px}}.not-found-page{min-height:calc(100dvh - 220px);background:#fdfdfd;padding:64px 20px;display:grid;place-items:center}.not-found-page__inner{width:min(760px,100%);text-align:center;display:grid;grid-gap:20px;gap:20px}.not-found-page__code{margin:0;color:#282828;font:500 clamp(84px,16vw,180px) /.9 Onest,Inter,sans-serif;letter-spacing:-.07em}.not-found-page__title{margin:0;color:#282828;font:500 clamp(34px,4.6vw,62px) /.96 Onest,Inter,sans-serif;letter-spacing:-.05em}.not-found-page__text{margin:0 auto;max-width:620px;color:#4a4a4a;font:400 18px/1.45 Inter,sans-serif}.not-found-page__link{margin:8px auto 0;min-height:54px;padding:16px 28px;background:#111;color:#fdfdfd;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;font:400 14px/1 Roboto Mono,monospace;transition:background-color .2s ease}.not-found-page__link:focus-visible,.not-found-page__link:hover{background:#262626}@media (max-width:767px){.not-found-page{min-height:calc(100dvh - 160px);padding:42px 16px}.not-found-page__inner{gap:14px}.not-found-page__text{font-size:16px}.not-found-page__link{min-height:46px;padding:12px 18px;font-size:12px}}