.main-form{margin:100px 11% 0;padding:44px;border-radius:32px;background:#ececec;color:#4a3e41}.main-form h2{text-align:center;font-size:clamp(2.125rem,1.6923rem + 1.9231vw,4rem);line-height:1.05;font-weight:700}.main-form .main-form-text{max-width:820px;margin:18px auto 0;text-align:center;font-size:20px;line-height:1.45}.main-form-form{width:min(720px,100%);margin:36px auto 0;display:flex;flex-direction:column;gap:18px}.main-form-form label{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600}.main-form-form input{width:100%;min-height:58px;border-radius:18px;background-color:hsla(0,0%,100%,.78);border:1px solid rgba(74,62,65,.55);font-size:18px;color:#000;padding:0 20px;outline:none}.main-form-form input:focus{border-color:#b0465d;box-shadow:0 0 0 3px rgba(176,70,93,.16)}.main-form-form small{color:#a8203b;font-size:13px;line-height:1.3}.main-form-toggle{display:grid;grid-template-columns:1fr repeat(3,auto);grid-gap:10px;gap:10px;align-items:center;margin-top:4px}.main-form-toggle p{margin:0;font-size:18px;font-weight:700}.main-form-toggle button{min-height:42px;padding:9px 14px;border-radius:999px;border:1px solid rgba(74,62,65,.35);background:#fff;color:#4a3e41;font-weight:700;cursor:pointer}.main-form-toggle button.active{background:#b0465d;border-color:#b0465d;color:#fff}.main-form-send{min-height:56px;margin-top:8px;border:1px solid #4a3e41;border-radius:20px;background:#4a3e41;color:#fff;font-size:19px;font-weight:700;cursor:pointer;transition:.2s ease}.main-form-send:hover{background:#b0465d;border-color:#b0465d}.main-form-status{margin:0;text-align:center;font-size:15px;font-weight:600}@media(max-width:1200px){.main-form{margin-left:5%;margin-right:5%}}@media(max-width:700px){.main-form{margin:55px 3% 0;padding:24px;border-radius:22px}.main-form .main-form-text{font-size:16px}.main-form-toggle{grid-template-columns:1fr;align-items:stretch}.main-form-toggle p{text-align:center}}.consent-checkbox{width:100%;margin-top:4px}.consent-checkbox label{display:flex;align-items:flex-start;gap:10px;font-size:13px!important;line-height:1.35;font-weight:500!important;text-align:left;cursor:pointer}.consent-checkbox input{width:18px!important;min-width:18px;height:18px!important;min-height:18px;margin-top:1px;padding:0!important;accent-color:#b0465d;cursor:pointer}.consent-checkbox a{font-weight:700;text-decoration:underline;text-underline-offset:2px}.consent-checkbox small{display:block;margin-top:6px;color:#a8203b;font-size:12px}.consent-checkbox--light{color:#4a3e41}.consent-checkbox--dark{color:#fff}.consent-checkbox--dark small{color:#ffd9e1}.consent-checkbox--compact label{font-size:12px}