.contact-page{max-width:1280px;margin:auto;padding:30px 48px 110px}.contact-breadcrumb{gap:14px;margin-bottom:64px;font-size:13px;display:flex}.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;display:grid}.contact-intro h1{margin:28px 0;font-size:38px;line-height:1.65}.contact-intro>p{color:#52657e;font-size:16px;line-height:2.1}.contact-alternative{border-top:1px solid #d5deee;margin-top:44px;padding-top:24px}.contact-alternative h2{margin:0 0 12px;font-size:15px}.contact-alternative a{color:var(--blue);overflow-wrap:anywhere;font-size:15px}.contact-form-panel{background:var(--pale);border-top:2px solid var(--blue);border-radius:6px;padding:36px}.contact-form-panel>h2{margin:0 0 28px;font-size:21px}.contact-form{gap:26px;display:grid}.contact-form label{font-size:14px;font-weight:600;display:block}.contact-form label>span{color:var(--blue);margin-left:8px;font-size:12px}.contact-form small{color:#52657e;font-size:12px;font-weight:400}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{width:100%;font:inherit;color:var(--navy);background:#fff;border:1px solid #c4cfe1;border-radius:3px;margin-top:10px;padding:12px;font-size:16px;display:block}.contact-form textarea{resize:vertical;min-height:160px;line-height:1.8}.contact-form :is(input,textarea,select,button):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.contact-field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-consent p{overflow-wrap:anywhere;margin:0 0 18px;font-size:13px;font-weight:400;line-height:1.9}.contact-consent label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.contact-consent input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin-top:4px}.contact-form button{cursor:pointer;border:0;justify-self:start;font-family:inherit}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-error{color:#9c2634;margin:0;font-size:14px;line-height:1.9}.contact-result h2{font-size:21px}.contact-result p{font-size:16px;line-height:2}@media (max-width:760px){.contact-page{padding:24px 7% 65px}.contact-breadcrumb{margin-bottom:38px}.contact-layout{grid-template-columns:1fr;gap:36px}.contact-intro h1{margin:20px 0;font-size:30px}.contact-form-panel{padding:24px 20px}.contact-field-pair{grid-template-columns:1fr;gap:26px}.contact-form button{justify-content:center;width:100%}.contact-alternative{margin-top:24px}.contact-consent label{flex-wrap:wrap}}.contact-web-fields{border:1px solid #c4cfe1;border-radius:5px;gap:20px;min-width:0;margin:0;padding:20px;display:grid}.contact-web-fields legend{padding:0 6px;font-size:14px;font-weight:600}.contact-web-fields legend small{display:block}.contact-form .contact-discount{align-items:flex-start;gap:10px;display:flex}.contact-discount input{accent-color:var(--blue);flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.contact-web-note{color:#52657e;margin:0;font-size:12px;line-height:1.9}
