.eaqc{--eaqc-ink:#073f40;--eaqc-teal:#0ebbb0;--eaqc-pale:#f7e6dd;--eaqc-muted:#55706e;font-family:inherit;color:var(--eaqc-ink);width:100%;max-width:none;margin:0;min-width:0;line-height:1.5}.eaqc *{box-sizing:border-box}.eaqc-head{text-align:center;padding:24px 10px 30px}.eaqc-eyebrow{color:#008f86;font-weight:800;font-size:12px;letter-spacing:.14em}.eaqc h2{font-size:clamp(30px,5vw,48px);line-height:1.12;letter-spacing:-.035em;margin:14px 0}.eaqc h3{font-size:clamp(22px,3vw,29px);margin:24px 0 16px;line-height:1.25}.eaqc p{color:var(--eaqc-muted)}.eaqc-panel{background:#fff;border:1px solid #e1e7e4;border-radius:20px;padding:clamp(20px,4vw,42px);box-shadow:0 14px 50px rgba(0,48,45,.07)}.eaqc-meta{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--eaqc-muted)}.eaqc-progress{height:7px;border-radius:99px;background:#e7efec;overflow:hidden;margin:12px 0 26px}.eaqc-progress i{display:block;background:var(--eaqc-teal);height:100%;transition:width .2s}.eaqc fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}.eaqc legend{font-weight:750;font-size:17px;margin-bottom:13px;padding:0}.eaqc-option{display:flex;align-items:center;gap:13px;border:1px solid #dce7e3;border-radius:11px;padding:12px 15px;margin:8px 0;cursor:pointer;background:#fff;transition:.15s;font-size:15px}.eaqc-option:hover{border-color:#0ca89f;background:#f3fbfa}.eaqc-option.selected{border-color:#009b92;background:#e8f8f6}.eaqc-option input{accent-color:#008d84;flex-shrink:0;width:18px;height:18px}.eaqc-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.eaqc .eaqc-btn{display:inline-block;appearance:none;border:1px solid var(--eaqc-ink);background:var(--eaqc-ink);color:white;text-decoration:none!important;padding:13px 21px;border-radius:9px;font-size:15px;font-weight:700;cursor:pointer;line-height:1.3}.eaqc .eaqc-btn:hover{background:#075c5b;color:#fff}.eaqc .eaqc-secondary{background:#fff;color:var(--eaqc-ink)}.eaqc .eaqc-secondary:hover{background:#eff7f5;color:var(--eaqc-ink)}.eaqc .eaqc-btn:disabled{opacity:.5;cursor:wait}.eaqc form>label:not(.eaqc-consent){display:block;font-weight:700;margin:16px 0}.eaqc form input:not([type=checkbox]){display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #cbd9d5;border-radius:9px;background:white;color:#123;font:inherit}.eaqc-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;margin:22px 0;color:var(--eaqc-muted)}.eaqc-consent input{margin-top:4px;accent-color:#008d84}.eaqc-consent a{color:#006b65;text-decoration:underline}.eaqc-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.eaqc-error{color:#b42318;font-size:14px}.eaqc-success{text-align:center;padding:50px 24px}.eaqc-check{background:#dff7f2;color:#007b71;font-size:30px;font-weight:bold;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;margin:auto}@media(max-width:600px){.eaqc-panel{border-radius:14px}.eaqc-actions .eaqc-btn{padding:12px 14px;font-size:14px}.eaqc-option{font-size:14px}}

/* The shortcode inherits the width of its WordPress parent container. */
.eaqc,.eaqc-panel{width:100%;min-width:0}

.eaqc .eaqc-math-label{display:block;margin:16px 0;font-weight:600}.eaqc .eaqc-math-label input{display:block;width:120px;max-width:100%;margin-top:7px}
/* v1.8: focused single-question experience */
.eaqc .eaqc-panel{max-width:780px;margin-inline:auto}.eaqc .eaqc-option{min-height:54px}.eaqc .eaqc-hint{font-size:12px;text-align:center;margin:18px 0 0}.eaqc .eaqc-preview{display:flex;align-items:baseline;gap:12px;background:#eaf8f5;border-radius:12px;padding:20px;margin:16px 0}.eaqc .eaqc-preview strong{font-size:32px;color:#006e68}.eaqc .eaqc-preview span{font-size:13px;color:#55706e}.eaqc .eaqc-meeting-info{background:#f2f7f6;border-left:3px solid #009b92;padding:12px 14px;border-radius:5px;font-size:13px}.eaqc .eaqc-optional{font-size:12px;font-weight:400;color:#657b77}.eaqc .eaqc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.eaqc .eaqc-panel{padding:20px 16px}.eaqc .eaqc-option{padding:14px 12px}.eaqc .eaqc-preview{flex-direction:column;gap:0}.eaqc .eaqc-actions{align-items:stretch}.eaqc .eaqc-actions .eaqc-btn{min-height:46px}}

/* v1.10: result preview before contact details. */
.eaqc h4{font-size:19px;line-height:1.35;margin:0 0 10px;color:var(--eaqc-ink)}
.eaqc .eaqc-score-list{list-style:none;padding:0;margin:24px 0}
.eaqc .eaqc-score-list li{margin:15px 0}
.eaqc .eaqc-score-list li>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:14px}
.eaqc .eaqc-score-list strong{white-space:nowrap}
.eaqc .eaqc-score-bar{height:7px;background:#e7efec;border-radius:10px;overflow:hidden;margin-top:7px}
.eaqc .eaqc-score-bar i{display:block;height:100%;background:#008d84}
.eaqc .eaqc-insight{background:#eaf8f5;border-radius:12px;padding:20px;margin:24px 0}
.eaqc .eaqc-insight p:last-child{margin-bottom:0}
.eaqc .eaqc-report-promise{border-top:1px solid #dce7e3;padding-top:24px;margin-top:24px}
.eaqc .eaqc-report-promise ul{padding-left:22px;font-size:15px}
.eaqc .eaqc-report-promise li{margin:8px 0}
@media(max-width:420px){.eaqc .eaqc-actions{flex-wrap:wrap}.eaqc .eaqc-actions [type=submit]{flex:1}.eaqc .eaqc-score-list li>div:first-child{font-size:13px}}

.eaqc .eaqc-captcha-status{font-size:13px;margin:8px 0;min-height:1.5em}
