@font-face{font-family:"Open Sans";src:url(/wp-content/plugins/coverai-forms/assets/fonts/OpenSans-Variable.ttf) format("truetype");font-style:normal;font-weight:300 800;font-display:swap}.cai-form,.cai-router{--cai-primary:#0e3e49;--cai-accent:#22b3a5;--cai-text:#12343b;--cai-background:#fff;--cai-border:#d5e3e5;--cai-radius:16px;--cai-button-radius:10px;--cai-input-height:48px;--cai-width:720px;color:var(--cai-text);background:var(--cai-background);border:1px solid var(--cai-border);border-radius:var(--cai-radius);padding:clamp(18px,4vw,40px);max-width:var(--cai-width);width:100%;box-sizing:border-box;font-family:"Open Sans",sans-serif;margin:0 auto}.cai-form *,.cai-router *{box-sizing:border-box}.cai-form [hidden],.cai-router [hidden]{display:none!important}.cai-form h2,.cai-router h2{font-size:clamp(24px,4vw,34px);line-height:1.2;margin:0 0 18px;color:var(--cai-text)}.cai-form h3{font-size:20px;margin:24px 0}.cai-progress{font-size:14px;padding:12px 0;border-bottom:2px solid #012E69}.cai-field{margin:0 0 24px}.cai-field label,.cai-field legend{font-weight:600;line-height:1.5;margin-bottom:10px;display:block}.cai-field fieldset{padding:0;border:0;margin:0;min-width:0}.cai-field legend{padding:0}.cai-field input:not([type=radio]):not([type=checkbox]),.cai-field select{display:block;width:100%;min-height:var(--cai-input-height);border:1px solid var(--cai-border);border-radius:8px;color:var(--cai-text);background:var(--cai-background);font:inherit;padding:10px 12px}.cai-search{margin-bottom:8px}.cai-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.cai-choice{display:flex!important;align-items:center;gap:10px;border:1px solid var(--cai-border);border-radius:10px;padding:12px;margin:0!important;cursor:pointer;font-weight:400!important;min-height:48px}.cai-choice:has(input:checked){border-color:#012E69;background:color-mix(in srgb,#777 8%,white)}.cai-field input[type=radio],.cai-field input[type=checkbox]{accent-color:#012E69;flex-shrink:0;min-width:18px;min-height:18px}.cai-check{display:flex!important;gap:12px;align-items:flex-start}.cai-help{display:block;margin-top:8px;color:#526b72;font-size:13px}.cai-config-note,.cai-submit-note{font-size:13px;color:#526b72;line-height:1.6}.cai-navigation{display:flex;gap:12px;justify-content:space-between;margin-top:28px}.cai-form button,.cai-router button{min-height:48px;padding:12px 24px;border:0;border-radius:15px;background:#012E69;color:#fff;font:inherit;font-weight:400;text-transform:uppercase;cursor:pointer}.cai-form button[data-back],.cai-router button[data-router-back]{background:#fff;color:#012E69;border:1px solid #012E69}.cai-form button:disabled{opacity:.5;cursor:not-allowed}.cai-form input:focus-visible,.cai-form select:focus-visible,.cai-form button:focus-visible,.cai-router button:focus-visible{outline:3px solid #012E69;outline-offset:3px}.cai-errors{color:#9b2020;margin:10px 0}.cai-router-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cai-router-choices h2{grid-column:1/-1}.cai-router [data-route-panel]>.cai-form{padding:0;border:0;margin-top:24px}.cai-router button[data-router-back]{margin-bottom:12px}@media(max-width:480px){.cai-router-choices{grid-template-columns:1fr}.cai-navigation button{padding:12px 16px}.cai-choices{grid-template-columns:1fr}}.cai-form .cai-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cai-form .cai-success{padding:24px;border:1px solid var(--cai-primary);border-radius:var(--cai-radius);background:var(--cai-background);color:var(--cai-text);overflow-wrap:anywhere}.cai-form .cai-privacy{font-size:13px}.cai-form [hidden]{display:none!important}.cai-form .cai-invalid input,.cai-form .cai-invalid select{border-color:#b42318}.cai-form .cai-invalid [data-label]{color:#b42318}.cai-form,.cai-router,.cai-form *,.cai-router *{font-family:"Open Sans",sans-serif!important}.cai-form button,.cai-router button{font-weight:400!important;text-transform:uppercase!important}.cai-form button:hover,.cai-router button:hover{background:#012E69;color:#fff;border-radius:0}.cai-form button[data-back]:hover,.cai-router button[data-router-back]:hover{background:#fff;color:#012E69;border:1px solid #012E69;border-radius:0}.cai-form .cai-progress,.cai-form .cai-step>h3{text-align:left}.cai-form .cai-field>label:not(.cai-choice):not(.cai-check),.cai-form .cai-field legend{text-align:left;width:100%}.cai-form .cai-navigation{justify-content:center;flex-wrap:wrap}.cai-form .cai-submit-note{margin:28px 0 0;text-align:left}.cai-form .cai-privacy{text-align:left}.cai-form,.cai-router{text-align:left}.cai-form input,.cai-form select,.cai-form textarea{text-align:left}.cai-form button,.cai-router button{text-align:center}