.cl-form{--cl-accent:#b42538;box-sizing:border-box;max-width:650px;margin:24px auto;padding:32px;background:#fff;border:1px solid #e7e4e2;border-radius:24px;box-shadow:0 16px 50px #2420210d;color:#292628;font:16px/1.6 system-ui,sans-serif}.cl-form *{box-sizing:border-box}.cl-form [hidden]{display:none!important}.cl-form .cl-brand{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--cl-accent)}.cl-form h2{font-size:clamp(24px,4vw,32px);line-height:1.2;margin:14px 0}.cl-form fieldset{border:0;margin:20px 0;padding:0;min-width:0}.cl-form legend{font-size:20px;font-weight:700;margin-bottom:12px}.cl-form label{display:block;margin:14px 0;font-weight:600}.cl-form input:not([type=checkbox]),.cl-form select,.cl-form textarea{display:block;width:100%;margin-top:6px;background:#faf9f8;border:1px solid #cbc7c7;border-radius:12px;padding:13px;font:inherit;color:inherit}.cl-form :focus-visible{outline:3px solid #ba596b;outline-offset:3px}.cl-form .cl-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400}.cl-form input[type=checkbox]{margin-top:6px;flex-shrink:0}.cl-form a{color:var(--cl-accent);text-decoration:underline}.cl-form .cl-note,.cl-form .cl-progress{font-size:13px;color:#625b60}.cl-form .cl-actions{display:flex;gap:10px}.cl-form button{border:0;border-radius:12px;padding:14px 20px;background:var(--cl-accent);color:white;font:600 15px system-ui;cursor:pointer}.cl-form .cl-back{background:#eee9e9;color:#292628}.cl-form button:disabled{opacity:.6;cursor:wait}.cl-form .cl-status{font-weight:600}.cl-form .cl-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:500px){.cl-form{padding:22px;border-radius:18px}.cl-form .cl-actions{flex-wrap:wrap}}
