.proposal-form #service-select{min-height:52px;margin-top:8px}.proposal-form .form-consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:13px;align-items:start;min-height:52px;margin:4px 0 24px;padding:15px 16px;border:1px solid var(--line);background:#f6f7f8;font-size:13px;font-weight:500;line-height:1.55;cursor:pointer}.proposal-form .form-consent input[type=checkbox]{appearance:none;display:grid;width:20px;height:20px;place-content:center;margin:1px 0 0;padding:0;border:1.5px solid #68717b;border-radius:2px;background:#fff;cursor:pointer}.proposal-form .form-consent input[type=checkbox]::before{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s ease}.proposal-form .form-consent input[type=checkbox]:checked{border-color:var(--blue);background:var(--blue)}.proposal-form .form-consent input[type=checkbox]:checked::before{transform:translateY(-1px) rotate(-45deg) scale(1)}.proposal-form .form-consent input[type=checkbox]:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}.proposal-form .form-consent span{min-width:0}.proposal-form .form-consent a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.proposal-form .form-consent:hover{border-color:#9ea5ad;background:#f1f3f5}.proposal-form>.button{min-height:50px;margin-top:0}.proposal-form .form-fine{margin:8px 0 0;line-height:1.5}@media(max-width:600px){.proposal-form .form-consent{padding:14px}.proposal-form>.button{width:100%}}
