.interest-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.interest-layout h1{font-size:clamp(2.9rem,5vw,4.8rem)}.interest-layout h1 span{color:var(--accent)}.interest-form{padding:32px;border:1px solid var(--line);border-radius:12px;background:#f7fafc}.interest-form h2{font-size:1.8rem}.interest-form>label:not(.consent){display:block;font-weight:750;margin:14px 0 8px}.interest-form label>span:not(.consent span){color:var(--muted);font-weight:400}.interest-form input:not([type="checkbox"]){display:block;width:100%;height:48px;border:1px solid #8796a8;border-radius:5px;padding:10px 12px;font:inherit;background:white}.interest-form input:focus-visible,.interest-form button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.interest-form input[aria-invalid="true"]{border-color:#a32020}.interest-form fieldset{border:0;padding:0;margin:14px 0 0;min-width:0}.interest-form legend{font-weight:750}.product-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-options label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:50px;background:white;border:1px solid var(--line);border-radius:5px;padding:10px;cursor:pointer}.product-options small{color:var(--muted);font-size:.7rem;margin-left:26px}.interest-form input[type="checkbox"]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.select-all{background:none;border:0;color:var(--accent);font:inherit;font-weight:750;padding:8px 0 14px;cursor:pointer;text-decoration:underline}.consent{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;cursor:pointer}.consent input{margin-top:3px}.privacy-note{font-size:.8rem;color:var(--muted)}.field-error{min-height:20px;margin:5px 0;color:#a32020;font-size:.85rem}.form-status{min-height:54px;margin:16px 0 0;font-weight:650}.form-status.success{color:#14634a}.form-status.error{color:#a32020}.interest-form .button{border:0;font:inherit;font-weight:800;cursor:pointer;width:100%;min-height:52px}.interest-form .button:disabled{opacity:.6;cursor:wait}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:800px){.interest-layout{grid-template-columns:1fr;gap:32px}.interest-form{padding:22px}}@media(max-width:400px){.product-options{grid-template-columns:1fr}}
