.contacts-page,.contacts-shell{background:#fff}body:has(.contacts-page){background:#fff}.contacts-page{--contacts-ink:#101112;--contacts-line:#e1e3e6;--contacts-soft:#f3f4f5;--contacts-muted:#6f7580;--contacts-blue:#3159e8;color:var(--contacts-ink)}.contacts-shell{overflow:hidden}.contacts-shell ::selection{color:var(--contacts-ink);background:#dfe6ff}.contacts-page .contacts-header:not(.is-scrolled){box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(135%);background:#fffffff0;border-color:#0000}.contacts-page .contacts-header:not(.is-scrolled) .logo img{filter:none}.contacts-page .contacts-header:not(.is-scrolled) .nav button,.contacts-page .contacts-header:not(.is-scrolled) .nav a{color:#17191f}.contacts-page .contacts-header:not(.is-scrolled) .registry-chevron{color:#666d7b}.contacts-page .contacts-header:not(.is-scrolled) .login{border-color:#17191fb3!important}.contacts-page .contacts-header:not(.is-scrolled) .hero-account .header-account__trigger{color:#17191f;background:0 0;border-color:#0000}.contacts-page .contacts-header:not(.is-scrolled) .hero-account .header-account__identity strong{color:#17191f}.contacts-page .contacts-header:not(.is-scrolled) .hero-account .header-account__identity span,.contacts-page .contacts-header:not(.is-scrolled) .hero-account .header-account__chevron{color:#697080}.contacts-page .contacts-header:not(.is-scrolled) .mobile-menu,.contacts-page .contacts-header:not(.is-scrolled) .mobile-profile{color:#17191f;background:#fff;border-color:#d5d8df}.contacts-hero{border-bottom:1px solid var(--contacts-line);background:#fff;min-height:580px}.contacts-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:580px;padding-top:118px;padding-bottom:44px;display:grid}.contacts-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(52px,5.35vw,76px);font-weight:650;line-height:.99}.contacts-hero__copy>p{color:#3f4552;max-width:700px;margin:24px 0 0;font-size:18px;font-weight:520;line-height:1.52}.contacts-hero__actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.contacts-button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 19px;font-size:12px;font-weight:720;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.contacts-button:hover{transform:translateY(-1px)}.contacts-button:focus-visible,.contacts-channel:focus-visible,.contacts-form-card__footer a:focus-visible,.contacts-form-card__footer button:focus-visible,.contacts-form-card--sent button:focus-visible{outline:2px solid var(--contacts-blue);outline-offset:3px}.contacts-button svg{width:15px;height:15px}.contacts-page .contacts-button--primary{border-color:var(--contacts-ink);background:var(--contacts-ink);color:#fff}.contacts-page .contacts-button--primary:hover{color:#fff;background:#292c31}.contacts-page .contacts-button--secondary{color:var(--contacts-ink);background:#fff;border-color:#d8dbe0}.contacts-page .contacts-button--secondary:hover{background:var(--contacts-soft);color:var(--contacts-ink);border-color:#aeb3bb}.contacts-response{background:var(--contacts-ink);color:#fff;border-radius:24px;padding:28px}.contacts-response__head{color:#ffffff94;align-items:center;gap:12px;font-size:11px;font-weight:680;display:flex}.contacts-response__icon{color:#fff;background:#ffffff1a;border-radius:13px;place-items:center;width:42px;height:42px;display:inline-grid}.contacts-response__icon svg{width:18px;height:18px}.contacts-response>strong{letter-spacing:-.04em;text-wrap:balance;margin-top:46px;font-size:clamp(29px,2.6vw,39px);font-weight:620;line-height:1.05;display:block}.contacts-response>p{color:#ffffffa3;margin:14px 0 0;font-size:13px;line-height:1.58}.contacts-response__meta{border-top:1px solid #ffffff21;margin-top:24px;display:grid}.contacts-response__meta>div{border-bottom:1px solid #ffffff21;align-items:flex-start;gap:11px;padding:15px 0;display:flex}.contacts-response__meta svg{color:#ffffff94;flex:none;width:15px;height:15px;margin-top:2px}.contacts-response__meta span{color:#ffffff75;gap:3px;font-size:11px;line-height:1.45;display:grid}.contacts-response__meta b{color:#fff;font-size:12px;font-weight:700}.contacts-section{border-bottom:1px solid var(--contacts-line);background:#fff;padding:82px 0}.contacts-section--form{background:#fff}#contact-form{scroll-margin-top:96px}.contacts-section__head{grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:48px;margin-bottom:36px;display:grid}.contacts-section__head h2,.contacts-form-intro h2{letter-spacing:-.04em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(38px,4.35vw,58px);font-weight:630;line-height:1.02}.contacts-section__head>p,.contacts-form-intro>p{max-width:430px;color:var(--contacts-muted);margin:0 0 3px;font-size:13px;line-height:1.6}.contacts-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contacts-channel{background:var(--contacts-soft);min-width:0;min-height:200px;color:var(--contacts-ink);border-radius:22px;flex-direction:column;padding:24px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.contacts-channel:hover{color:var(--contacts-ink);background:#eceef0;transform:translateY(-2px)}.contacts-channel__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.contacts-channel__top>svg{color:#8b9098;width:17px;height:17px;transition:transform .18s,color .18s}.contacts-channel:hover .contacts-channel__top>svg{color:var(--contacts-ink);transform:translate(2px)}.contacts-icon{background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:inline-grid}.contacts-icon svg{width:18px;height:18px}.contacts-channel__label{color:#555b64;font-size:12px;font-weight:650}.contacts-channel strong{overflow-wrap:anywhere;letter-spacing:-.03em;margin-top:auto;font-size:21px;font-weight:650}.contacts-channel small{color:var(--contacts-muted);margin-top:7px;font-size:12px;line-height:1.45}.contacts-form-layout{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.contacts-form-intro{position:sticky;top:112px}.contacts-form-intro>p{margin-top:20px}.contacts-form-note{border-top:1px solid var(--contacts-line);margin-top:34px;padding-top:22px}.contacts-form-note>span{font-size:13px;font-weight:650}.contacts-form-note ul{color:var(--contacts-muted);gap:10px;margin:15px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.contacts-form-note li{padding-left:17px;position:relative}.contacts-form-note li:before{content:"";background:#8c9198;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:1px}.contacts-form-card{background:var(--contacts-soft);border-radius:24px;min-width:0;padding:30px}.contacts-form-card__head{border-bottom:1px solid #d9dce0;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:26px;padding-bottom:22px;display:flex}.contacts-form-card__head h3,.contacts-form-card--sent h3{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:650}.contacts-form-card__head>span{color:#7b8089;font-size:11px}.contacts-topic{border:0;margin:0 0 22px;padding:0}.contacts-topic legend,.contacts-fields label>span:first-child{color:#555b64;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.contacts-topic>div{flex-wrap:wrap;gap:7px;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:#5f646d;background:#fff;border:1px solid #d8dbe0;border-radius:11px;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:620;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.contacts-topic input:checked+span{border-color:var(--contacts-ink);background:var(--contacts-ink);color:#fff}.contacts-topic input:focus-visible+span{outline:2px solid var(--contacts-blue);outline-offset:2px}.contacts-fields{gap:17px;margin-top:17px;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%;caret-color:var(--contacts-blue);font:inherit;background:#fff;border:1px solid #d8dbe0;border-radius:12px;outline:0;font-size:14px;transition:border-color .15s,box-shadow .15s}.contacts-fields input{height:49px;padding:0 14px}.contacts-fields textarea{resize:vertical;min-height:140px;padding:14px;line-height:1.55}.contacts-fields input::-moz-placeholder{color:#7e838c}.contacts-fields textarea::-moz-placeholder{color:#7e838c}.contacts-fields input::placeholder,.contacts-fields textarea::placeholder{color:#7e838c}.contacts-fields input:focus,.contacts-fields textarea:focus{border-color:#6d86e7;box-shadow:0 0 0 3px #3159e81c}.contacts-input-icon{display:block;position:relative;margin:0!important}.contacts-input-icon svg{z-index:1;color:#858a93;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.contacts-input-icon input{padding-left:42px}.contacts-form-error{color:#913a32;background:#fff4f2;border:1px solid #e8bcb7;border-radius:11px;margin-top:18px;padding:12px 14px;font-size:13px}.contacts-form-card__footer{border-top:1px solid #d9dce0;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:22px;display:flex}.contacts-form-card__footer p{color:#747a83;max-width:360px;margin:0;font-size:11px;line-height:1.5}.contacts-form-card__footer a{color:#4e545d;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.contacts-form-card__footer button,.contacts-form-card--sent button{border:1px solid var(--contacts-ink);background:var(--contacts-ink);color:#fff;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:12px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.contacts-form-card__footer button:hover,.contacts-form-card--sent button:hover{background:#292c31;transform:translateY(-1px)}.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:520px;display:flex}.contacts-form-success{color:#2f7c4c;background:#e8f5ed;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:inline-grid}.contacts-form-success svg{width:26px;height:26px}.contacts-form-card--sent p{max-width:420px;color:var(--contacts-muted);margin:14px auto 23px;font-size:13px;line-height:1.6}@media (max-width:1080px){.contacts-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:42px}.contacts-hero h1{font-size:clamp(48px,5.7vw,66px)}.contacts-form-layout{gap:46px}}@media (max-width:820px){.contacts-hero__grid,.contacts-section__head,.contacts-form-layout{grid-template-columns:1fr}.contacts-hero__grid{gap:34px;padding-top:118px;padding-bottom:54px}.contacts-response{max-width:620px}.contacts-section{padding:68px 0}.contacts-section__head,.contacts-form-layout{gap:24px}.contacts-channels{grid-template-columns:1fr}.contacts-channel{min-height:170px}.contacts-form-intro{margin-bottom:18px;position:static}}@media (max-width:650px){.contacts-page{width:100%;margin-top:0}.contacts-hero__grid{padding-top:104px;padding-bottom:44px}.contacts-hero h1{font-size:clamp(42px,12.7vw,58px)}.contacts-hero__copy>p{font-size:16px}.contacts-hero__actions,.contacts-button{width:100%}.contacts-response{border-radius:20px;padding:24px}.contacts-response>strong{margin-top:36px}.contacts-section{padding:58px 0}.contacts-section__head{margin-bottom:30px}.contacts-section__head h2,.contacts-form-intro h2{font-size:36px}.contacts-form-note{display:none}.contacts-form-card{border-radius:20px;padding:22px}.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:420px}}@media (prefers-reduced-motion:reduce){.contacts-button,.contacts-channel,.contacts-channel__top>svg,.contacts-form-card__footer button,.contacts-form-card--sent button{transition:none}.contacts-spinner{animation-duration:1.6s}}
