.contacts-page{--contacts-line:#e5e5e2;--contacts-soft:#f5f5f3;color:var(--ink);background:#fff}.contacts-page main{overflow:hidden}.contacts-hero{border-bottom:1px solid var(--contacts-line);background-color:#fff;background-image:linear-gradient(90deg,#14161a08 1px,#0000 1px),linear-gradient(#14161a08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:148px 0 88px}.contacts-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(390px,.68fr);align-items:center;gap:80px;display:grid}.contacts-hero .breadcrumbs{color:#9a9da4;margin-bottom:48px}.contacts-hero .breadcrumbs a{color:#62656c}.contacts-hero .breadcrumbs a:hover{color:#15171b}.contacts-eyebrow{color:#92959c;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:1.2;display:block}.contacts-hero h1{letter-spacing:-.065em;max-width:850px;margin:18px 0 28px;font-size:clamp(50px,5.5vw,84px);font-weight:720;line-height:.98}.contacts-hero h1 em{color:#8d9097;font-style:normal;font-weight:520}.contacts-hero__copy>p{color:#64676e;max-width:720px;margin:0;font-size:18px;line-height:1.65}.contacts-response{color:#fff;background:#15171b;border-radius:28px;padding:32px;box-shadow:0 28px 70px #0d0f122b}.contacts-response__head{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.contacts-response__head>span{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:720}.contacts-response__head svg{box-sizing:content-box;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;width:19px;height:19px;padding:12px}.contacts-response>strong{letter-spacing:-.045em;font-size:clamp(25px,2.2vw,36px);font-weight:650;line-height:1.12;display:block}.contacts-response>p{color:#ffffff94;margin:16px 0 28px;font-size:14px;line-height:1.65}.contacts-response__meta{border-top:1px solid #ffffff1f;display:grid}.contacts-response__meta>div{border-bottom:1px solid #ffffff1f;align-items:flex-start;gap:13px;padding:18px 0;display:flex}.contacts-response__meta svg{color:#fff9;flex:none;width:17px;height:17px;margin-top:2px}.contacts-response__meta span{color:#ffffff73;gap:3px;font-size:12px;line-height:1.45;display:grid}.contacts-response__meta b{color:#fff;font-size:13px;font-weight:630}.contacts-section{padding:104px 0}.contacts-section--form{border-block:1px solid var(--contacts-line);background:var(--contacts-soft)}.contacts-section__head{grid-template-columns:minmax(0,1.2fr) minmax(260px,.5fr);align-items:end;gap:80px;margin-bottom:44px;display:grid}.contacts-section__head h2,.contacts-form-intro h2{letter-spacing:-.055em;max-width:760px;margin:12px 0 0;font-size:clamp(34px,4vw,56px);font-weight:680;line-height:1.05}.contacts-section__head>p,.contacts-form-intro>p{color:#6f7279;margin:0;font-size:15px;line-height:1.65}.contacts-channels,.contacts-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contacts-channel{border:1px solid var(--contacts-line);min-width:0;min-height:280px;color:var(--ink);background:#fff;border-radius:24px;flex-direction:column;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.contacts-channel:hover{border-color:#cfcfcb;transform:translateY(-3px);box-shadow:0 18px 45px #10121612}.contacts-channel__top{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.contacts-channel__top>svg{color:#a1a3a8;width:18px;height:18px;transition:transform .2s,color .2s}.contacts-channel:hover .contacts-channel__top>svg{color:#16181c;transform:translate(2px,-2px)}.contacts-icon{background:#f0f0ee;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.contacts-icon svg{width:19px;height:19px}.contacts-channel>span{color:#97999f;letter-spacing:.08em;text-transform:uppercase;margin-top:45px;font-size:11px;font-weight:720}.contacts-channel strong{overflow-wrap:anywhere;letter-spacing:-.035em;margin-top:8px;font-size:22px;font-weight:650}.contacts-channel small{color:#777a80;margin-top:7px;font-size:13px;line-height:1.45}.contacts-form-layout{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:start;gap:72px;display:grid}.contacts-form-intro{position:sticky;top:112px}.contacts-form-intro>p{margin-top:20px}.contacts-form-note{border-top:1px solid #dcdcd8;margin-top:36px;padding-top:24px}.contacts-form-note>span{font-size:13px;font-weight:650}.contacts-form-note ul{color:#73767d;gap:10px;margin:16px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.contacts-form-note li{padding-left:18px;position:relative}.contacts-form-note li:before{content:"";background:#8c8f95;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:1px}.contacts-form-card{background:#fff;border:1px solid #dfdfdc;border-radius:28px;min-width:0;padding:34px;box-shadow:0 22px 60px #1012160f}.contacts-form-card__head{border-bottom:1px solid var(--contacts-line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;padding-bottom:26px;display:flex}.contacts-form-card__head h3,.contacts-form-card--sent h3{letter-spacing:-.045em;margin:9px 0 0;font-size:28px;font-weight:670}.contacts-form-card__head>span{color:#8e9197;font-size:12px}.contacts-topic{border:0;margin:0 0 24px;padding:0}.contacts-topic legend,.contacts-fields label>span:first-child{color:#5e6168;margin-bottom:9px;font-size:12px;font-weight:650;display:block}.contacts-topic>div{flex-wrap:wrap;gap:8px;display:flex}.contacts-topic label{cursor:pointer}.contacts-topic input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contacts-topic label>span{color:#65686f;border:1px solid #dededb;border-radius:12px;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:620;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.contacts-topic input:checked+span{color:#fff;background:#17191d;border-color:#17191d}.contacts-topic input:focus-visible+span{outline-offset:2px;outline:3px solid #2125292e}.contacts-fields{gap:18px;margin-top:18px;display:grid}.contacts-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-fields label{min-width:0}.contacts-fields input,.contacts-fields textarea{color:#191b1f;width:100%;font:inherit;background:#fff;border:1px solid #dededb;border-radius:13px;outline:0;font-size:14px;transition:border-color .15s,box-shadow .15s}.contacts-fields input{height:50px;padding:0 14px}.contacts-fields textarea{resize:vertical;min-height:146px;padding:14px;line-height:1.55}.contacts-fields input::-moz-placeholder{color:#aaa}.contacts-fields textarea::-moz-placeholder{color:#aaa}.contacts-fields input::placeholder,.contacts-fields textarea::placeholder{color:#aaa}.contacts-fields input:focus,.contacts-fields textarea:focus{border-color:#7f8288;box-shadow:0 0 0 3px #14161a12}.contacts-input-icon{display:block;position:relative;margin:0!important}.contacts-input-icon svg{z-index:1;color:#92959c;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.contacts-input-icon input{padding-left:42px}.contacts-form-error{color:#a63f35;background:#fff5f4;border:1px solid #f1cbc7;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:13px}.contacts-form-card__footer{border-top:1px solid var(--contacts-line);justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding-top:24px;display:flex}.contacts-form-card__footer p{color:#989ba1;max-width:360px;margin:0;font-size:11px;line-height:1.5}.contacts-form-card__footer a{color:#666970;text-underline-offset:2px;text-decoration:underline}.contacts-form-card__footer button,.contacts-form-card--sent button{color:#fff;cursor:pointer;background:#17191d;border:1px solid #17191d;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:13px;font-weight:650;display:inline-flex}.contacts-form-card__footer button:disabled{cursor:wait;opacity:.65}.contacts-form-card__footer button svg,.contacts-form-card--sent button svg{width:16px;height:16px}.contacts-spinner{animation:.8s linear infinite contacts-spin}@keyframes contacts-spin{to{transform:rotate(360deg)}}.contacts-form-card--sent{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;display:flex}.contacts-form-success{color:#328451;background:#eef8f1;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:26px;display:inline-flex}.contacts-form-success svg{width:27px;height:27px}.contacts-form-card--sent p{color:#74777e;max-width:430px;margin:14px auto 24px;font-size:14px;line-height:1.6}.contacts-scenario{border:1px solid var(--contacts-line);background:#fff;border-radius:24px;flex-direction:column;min-height:310px;padding:28px;display:flex}.contacts-scenario>span{color:#a1a3a8;font-size:12px;font-weight:720}.contacts-scenario h3{letter-spacing:-.04em;max-width:300px;margin:58px 0 12px;font-size:24px;font-weight:650;line-height:1.15}.contacts-scenario p{color:#71747b;margin:0 0 26px;font-size:13px;line-height:1.6}.contacts-scenario a{color:#17191d;align-items:center;gap:8px;width:fit-content;margin-top:auto;font-size:13px;font-weight:650;display:inline-flex}.contacts-scenario a svg{width:16px;height:16px}.contacts-scenario--dark{color:#fff;background:#17191d;border-color:#17191d}.contacts-scenario--dark>span,.contacts-scenario--dark p{color:#ffffff85}.contacts-scenario--dark a{color:#fff}@media (max-width:1080px){.contacts-hero{padding-top:128px}.contacts-hero__grid{grid-template-columns:1fr;gap:46px}.contacts-response{grid-template-columns:1fr 1fr;gap:20px 40px;display:grid}.contacts-response__head{grid-column:1/-1;margin-bottom:20px}.contacts-response>p{margin:0}.contacts-response__meta{grid-column:1/-1;grid-template-columns:1fr 1fr}.contacts-response__meta>div:first-child{border-right:1px solid #ffffff1f;padding-right:24px}.contacts-form-layout{gap:46px}}@media (max-width:820px){.contacts-hero{padding:112px 0 68px}.contacts-hero .breadcrumbs{margin-bottom:32px}.contacts-section{padding:76px 0}.contacts-section__head,.contacts-form-layout{grid-template-columns:1fr;gap:22px}.contacts-channels,.contacts-scenarios{grid-template-columns:1fr}.contacts-channel{min-height:230px}.contacts-form-intro{margin-bottom:20px;position:static}.contacts-form-note{display:none}}@media (max-width:620px){.contacts-hero{background-size:48px 48px;padding-top:96px}.contacts-hero h1{font-size:clamp(40px,12vw,58px)}.contacts-hero__copy>p{font-size:16px}.contacts-response{border-radius:22px;padding:26px;display:block}.contacts-response__head{margin-bottom:38px}.contacts-response>p{margin:14px 0 24px}.contacts-response__meta{grid-template-columns:1fr;display:grid}.contacts-response__meta>div:first-child{border-right:0;padding-right:0}.contacts-section{padding:62px 0}.contacts-section__head{margin-bottom:30px}.contacts-section__head h2,.contacts-form-intro h2{font-size:36px}.contacts-form-card{border-radius:22px;padding:24px}.contacts-form-card__head{display:block}.contacts-form-card__head>span{margin-top:8px;display:block}.contacts-fields--two{grid-template-columns:1fr}.contacts-form-card__footer{flex-direction:column;align-items:stretch}.contacts-form-card__footer button,.contacts-form-card--sent button{width:100%}.contacts-form-card--sent{min-height:440px}.contacts-scenario{min-height:280px}}
