.olli-form{--of-purple:#6958dc;--of-ink:#26314b;--of-muted:#78819a;max-width:640px;color:var(--of-ink);font:inherit}.olli-form-field{margin:0 0 17px}.olli-form-field>label{display:block;font-weight:650;margin:0 0 7px}.olli-form-field>label span{color:#df6671}.olli-form input[type=text],.olli-form input[type=email],.olli-form input[type=number],.olli-form input[type=date],.olli-form input[type=tel],.olli-form input[type=url],.olli-form select,.olli-form textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#26314b;font:inherit;line-height:1.45}.olli-form input:focus,.olli-form select:focus,.olli-form textarea:focus{outline:2px solid #d7d1ff;border-color:var(--of-purple)}.olli-form .olli-options{display:grid;gap:8px}.olli-form .olli-options label{display:flex;align-items:flex-start;gap:7px;font-weight:400}.olli-form .olli-options input{margin-top:5px}.olli-submit{border:0;border-radius:8px;background:var(--of-purple);color:#fff;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}.olli-submit:hover{background:#5848c8}.olli-byline{margin-top:13px;color:#9299aa;font-size:12px;font-weight:600;letter-spacing:.15px}.olli-ai-notice{margin:14px 0;color:#78819a;font-size:12px;line-height:1.5}.olli-form-success,.olli-form-error{border-radius:8px;padding:12px 14px;margin:0 0 15px}.olli-form-success{border:1px solid #cdeee2;background:#effaf6;color:#237b68}.olli-form-error{border:1px solid #f4d5d7;background:#fff5f5;color:#ae4e58}.olli-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.olli-payment-summary{display:inline-block;margin:0 0 14px;padding:9px 12px;border:1px solid #e6e2fb;border-radius:8px;background:#f7f6ff;color:#41368f;font-weight:700}
