.contact-page{background:#f6f4f8}.contact-breadcrumb{display:flex;gap:12px;font-size:12px;padding-top:25px;color:#887591}.contact-breadcrumb a{color:#795488}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:75px;padding:65px 0 85px}.contact-copy{padding-block:22px}.contact-copy .section-kicker{justify-content:flex-start}.contact-copy h1{font-size:clamp(40px,4.8vw,65px);line-height:1.4;font-weight:600;letter-spacing:-1px;margin:18px 0}.contact-copy h1 span{display:block;background:linear-gradient(110deg,#9d79b3,#ec0f68);background-clip:text;color:transparent}.contact-lead{font-size:18px;color:#796b83;line-height:1.95;max-width:470px}.contact-reasons{display:grid;gap:20px;margin-top:35px}.contact-reason{display:flex;gap:16px;align-items:flex-start}.contact-reason .icon{color:#a12f70;width:24px;height:24px;flex:none;margin-top:4px}.contact-reason b{font-size:17px;font-weight:600;color:#574261}.contact-reason p{font-size:14px;color:#8b7994;line-height:1.8;margin:3px 0 0}.contact-social{border-top:1px solid #e3d7e9;padding-top:24px;margin-top:32px}.contact-social h2{font-size:14px;font-weight:500;color:#81718b;margin-bottom:16px}.contact-card{background:#fff;border:1px solid #e9deed;border-radius:28px;padding:35px;box-shadow:0 20px 60px #6f45740a;min-width:0}.contact-card h2{font-size:25px;font-weight:600;margin:0 0 10px}.contact-card-intro{font-size:14px;color:#8c7995;line-height:1.8;margin:0 0 26px}.contact-field{display:grid;gap:9px;margin-bottom:20px}.contact-field label{font-size:14px;font-weight:500;color:#624b6f}.contact-field input,.contact-field textarea{width:100%;min-width:0;border:1px solid #e3d9e9;border-radius:13px;padding:13px 15px;background:#fcfafd;color:#493653;font:inherit;font-size:15px;line-height:1.7}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#9c8ca5;opacity:1}.contact-field textarea{min-height:165px;resize:vertical}.contact-field :focus{outline:2px solid #9d79b3;outline-offset:2px;background:white}.contact-privacy{font-size:12px;line-height:1.9;color:#8b7994;margin:0 0 21px}.contact-privacy a{color:#a12f70;text-underline-offset:3px}.contact-send{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#ec0f68;color:white;font:inherit;font-size:16px;border:0;border-radius:32px;padding:10px 12px;padding-inline-start:25px;cursor:pointer}.contact-send:disabled{opacity:.6;cursor:default}.contact-send span:last-child{width:40px;height:40px;display:grid;place-items:center;background:white;border-radius:50%;color:#ec0f68;font-size:23px}.contact-demo{font-size:11px;color:#897393;line-height:1.9;margin-top:17px}.contact-demo a{color:#a12f70;text-underline-offset:3px}.contact-status{font-size:13px;color:#70527d;background:#f4eaf8;border-radius:12px;padding:15px;margin-top:17px;line-height:1.9}.contact-status:empty{display:none}.contact-page a:focus-visible,.contact-send:focus-visible{outline:3px solid #9d79b3;outline-offset:4px}.contact-social .footer-social{justify-content:flex-start}
@media(max-width:900px){.contact-layout{gap:35px}.contact-card{padding:27px}.contact-copy h1{font-size:45px}}@media(max-width:700px){.contact-layout{grid-template-columns:minmax(0,1fr);padding-top:25px;padding-bottom:50px;gap:30px}.contact-copy{padding:0}.contact-copy h1{font-size:40px}.contact-lead{font-size:16px}.contact-reasons{gap:16px;margin-top:24px}.contact-social{margin-top:23px;padding-top:19px}.contact-card{padding:25px 21px;border-radius:23px}.contact-card h2{font-size:24px}.contact-field input,.contact-field textarea{font-size:16px}}
