.contact-page{padding-top:160px;padding-bottom:128px;min-height:calc(100svh - 130px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,8vw,140px);align-items:start}.contact-intro{position:sticky;top:120px}.contact-intro h1{font-size:clamp(48px,5.6vw,82px);line-height:1.08;letter-spacing:-.055em;margin:0 0 28px}.contact-intro h1 span{color:#8c9198}.contact-intro>p:not(.kicker){max-width:410px;color:#6e747d;line-height:1.75;font-size:17px}.contact-note{border-top:1px solid #e1e3e6;margin-top:72px;padding-top:22px;max-width:410px}.contact-note span{font-size:12px;letter-spacing:.13em;color:#a0a5ad}.contact-note p{font-size:15px;color:#626a75;line-height:1.65}.contact-card{background:#f6f7f8;border-radius:26px;padding:clamp(30px,4vw,56px)}.contact-card-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.contact-card-head .kicker{margin-bottom:13px}.contact-card-head h2{font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-.04em;margin:0}.contact-card-head>span{font-size:25px;color:#f10303}.contact-form-intro{margin:16px 0 30px;color:#6e747d;font-size:15px;line-height:1.6}#contact-form{display:grid;gap:20px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}#contact-form label{display:grid;gap:9px;font-size:14px;font-weight:650}#contact-form input,#contact-form textarea{width:100%;border:1px solid #dce0e4;background:#fff;border-radius:10px;padding:13px 14px;color:#222831;font:400 16px/1.5 inherit;min-height:50px}#contact-form textarea{resize:vertical;min-height:140px}#contact-form input:focus,#contact-form textarea:focus{outline:2px solid #ff3b30;outline-offset:1px;border-color:transparent}.contact-optional{font-size:13px;color:#747a83;margin:-8px 0 0}#contact-form button{border:0;cursor:pointer;justify-self:start}#contact-form button:disabled{opacity:.55;cursor:wait}.contact-result{min-height:1.5em;margin:0;color:#25745a;font-size:14px;line-height:1.5}.contact-result.is-error{color:#b42318}@media(max-width:900px){.contact-page{grid-template-columns:1fr;gap:40px;padding-top:120px;padding-bottom:76px}.contact-intro{position:static}.contact-note{margin-top:28px}.contact-intro h1{font-size:clamp(42px,9vw,65px)}.contact-card{max-width:720px;width:100%}}@media(max-width:560px){.contact-page{padding-top:112px}.contact-fields{grid-template-columns:1fr;gap:17px}.contact-card{padding:26px 22px;border-radius:20px}.contact-intro>p:not(.kicker){font-size:16px}}
@media(min-width:901px) and (max-height:850px){.contact-page{padding-top:108px}.contact-card{padding:30px 36px}.contact-card-head h2{font-size:clamp(28px,2.6vw,34px)}.contact-card-head .kicker{margin-bottom:7px}.contact-form-intro{margin:10px 0 17px}#contact-form,.contact-fields{gap:13px}#contact-form label{gap:6px}#contact-form input{min-height:44px;padding:9px 12px}#contact-form textarea{height:100px;min-height:90px;padding:10px 12px}.contact-note{margin-top:42px}}
.contact-page #contact-form input,.contact-page #contact-form textarea{font-family:inherit;font-size:16px;line-height:1.5;font-weight:400}
