.ai-price-form{display:grid;gap:20px;margin-top:24px;min-width:0}
.ai-price-form>label:not(.ai-price-consent){display:grid;gap:8px;font-size:15px;font-weight:500}
.ai-price-form input[type=text],.ai-price-form input[type=tel]{box-sizing:border-box;width:100%;min-width:0;padding:15px 16px;border:1px solid #d6d9e1;border-radius:4px;background:#f6f6f8;color:#232329;font:inherit;line-height:1.4}
.ai-price-form input:focus-visible,.ai-price-form button:focus-visible,.ai-price-form summary:focus-visible{outline:2px solid #6853d8;outline-offset:3px}
.ai-price-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;color:#666770;font-weight:400}
.ai-price-consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#6853d8}
.ai-price-consent-text{font-size:13px;line-height:1.6;color:#666770}
.ai-price-consent-text summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ai-price-consent-text p{margin-top:12px}
.ai-price-form button{width:100%;padding:15px 18px;border:1px solid #101820;border-radius:4px;background:#101820;color:#fff;font:600 14px/1.4 Inter,Arial,sans-serif;cursor:pointer}
.ai-price-form button:hover{background:#343c43}
.ai-price-form button:disabled{opacity:.65;cursor:wait}
.ai-price-form [data-alform-result]:not(:empty){padding:14px 16px;border-left:3px solid #6853d8;background:#f6f4ff;font-size:15px;line-height:1.5}
.ai-price-form [data-alform-result]:empty{display:none}
.ai-price-form .ai-price-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.ai-price-form{gap:18px}.ai-price-form input[type=text],.ai-price-form input[type=tel]{font-size:16px}.ai-price-consent{font-size:12px}}
