.ae-gbp{--ae-navy:#0A083C;--ae-navy-hover:#1d1a66;--ae-purple:#7A7CE4;--ae-green:#46D682;--ae-bg:#F4F5F7;--ae-line:#e6e7ee;max-width:640px;margin:1.5em auto;font-size:16px;line-height:1.55;color:inherit}.ae-gbp *,.ae-gbp *::before,.ae-gbp *::after{box-sizing:border-box}.ae-gbp [hidden]{display:none!important}.ae-gbp-card{background:#fff;border:1px solid var(--ae-line);border-radius:12px;padding:24px;margin:0 0 20px;box-shadow:0 2px 10px rgb(10 8 60 / .05)}.ae-gbp h3{margin:0 0 .5em;color:var(--ae-navy);line-height:1.3}.ae-gbp-field{margin:0 0 14px}.ae-gbp-field label{display:block;font-weight:600;margin-bottom:6px;color:var(--ae-navy)}.ae-gbp-optional{font-weight:400;opacity:.7}.ae-gbp input[type="text"],.ae-gbp input[type="email"],.ae-gbp input[type="tel"]{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid #cfd1db;border-radius:8px;background:#fff;color:var(--ae-navy);font:inherit;font-size:16px}.ae-gbp input:focus{outline:none;border-color:var(--ae-purple);box-shadow:0 0 0 3px rgb(122 124 228 / .25)}.ae-gbp-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.ae-gbp-btn,.ae-gbp button.ae-gbp-btn{display:inline-block;min-height:48px;padding:13px 26px;border:0;border-radius:999px;background:var(--ae-navy);color:#fff;font:inherit;font-size:16px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer}.ae-gbp-btn:hover,.ae-gbp-btn:focus{background:var(--ae-navy-hover);color:#fff}.ae-gbp-btn:focus-visible{outline:3px solid var(--ae-purple);outline-offset:3px}.ae-gbp-btn[disabled]{opacity:.6;cursor:wait}.ae-gbp-link{background:none;border:0;padding:0;color:var(--ae-navy);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ae-gbp-note{font-size:14px;opacity:.75;margin:10px 0 0}.ae-gbp-status.is-loading{background:var(--ae-bg);border-color:#fff0}.ae-gbp-status.is-loading::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.6em;vertical-align:-.15em;border:2px solid var(--ae-purple);border-right-color:#fff0;border-radius:50%;animation:ae-gbp-spin .8s linear infinite}@keyframes ae-gbp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ae-gbp-status.is-loading::before{animation:none}}.ae-gbp-status.is-error{border-color:#f3b4b4;background:#fdf0f0;color:#8a1c1c}.ae-gbp-candidates{list-style:none;margin:0 0 12px;padding:0}.ae-gbp-candidates li{margin:0 0 10px}.ae-gbp-candidate{display:block;width:100%;padding:14px 16px;border:2px solid var(--ae-line);border-radius:10px;background:#fff;color:var(--ae-navy);font:inherit;text-align:left;cursor:pointer}.ae-gbp-candidate:hover,.ae-gbp-candidate:focus-visible{border-color:var(--ae-purple);outline:none}.ae-gbp-candidate strong{display:block}.ae-gbp-candidate span{display:block;font-size:14px;opacity:.75}.ae-gbp-address{margin:-.3em 0 .8em;font-size:14px;opacity:.85}.ae-gbp-warning{background:#fff4e5;color:#7a4100;border-radius:8px;padding:10px 14px;font-weight:600}.ae-gbp-admin-note{background:#eeeefc;border-left:4px solid var(--ae-purple);border-radius:6px;padding:10px 14px;font-size:14px;color:var(--ae-navy)}.ae-gbp-score-row{display:flex;align-items:center;gap:20px;margin:12px 0 20px}.ae-gbp-dial{width:120px;height:120px;flex-shrink:0}.ae-gbp-dial-score{font-size:28px;font-weight:800;fill:var(--ae-navy)}.ae-gbp-dial-sub{font-size:12px;fill:#6b6d80}.ae-gbp-grade{font-size:30px;font-weight:800;color:var(--ae-navy);line-height:1.1}.ae-gbp-grade-label{font-size:15px;opacity:.8}.ae-gbp-factor{margin-bottom:14px}.ae-gbp-factor-top{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:5px}.ae-gbp-factor-top span:first-child{font-weight:600;color:var(--ae-navy)}.ae-gbp-factor-val{opacity:.75;text-align:right}.ae-gbp-bar{height:8px;background:var(--ae-bg);border-radius:4px;overflow:hidden}.ae-gbp-bar-fill{height:100%;border-radius:4px}.ae-gbp-bar-fill.ok{background:#16a34a}.ae-gbp-bar-fill.warn{background:#d97706}.ae-gbp-bar-fill.bad{background:#dc2626}.ae-gbp-comp{font-size:14px;background:var(--ae-bg);border-radius:8px;padding:12px 14px;margin:18px 0 0}.ae-gbp-maps{font-size:14px;margin:12px 0 0}.ae-gbp-maps a{color:var(--ae-navy)}.ae-gbp-gate{background:var(--ae-navy);border-color:var(--ae-navy);color:#fff}.ae-gbp-gate h3,.ae-gbp-gate label{color:#fff}.ae-gbp-gate button.ae-gbp-btn{background:var(--ae-green);color:var(--ae-navy)}.ae-gbp-gate button.ae-gbp-btn:hover,.ae-gbp-gate button.ae-gbp-btn:focus{background:#fff;color:var(--ae-navy)}.ae-gbp-gate input:focus{border-color:var(--ae-green);box-shadow:0 0 0 3px rgb(70 214 130 / .35)}.ae-gbp-tips{margin:1em 0 0;padding-left:1.3em}.ae-gbp-tips li{margin:0 0 16px;padding-left:.2em}.ae-gbp-tips strong{color:var(--ae-navy)}.ae-gbp-tips p{margin:4px 0 0}.ae-gbp-cta{margin-top:22px;padding-top:18px;border-top:1px solid var(--ae-line)}.ae-gbp-success{background:#e3f8ec;border-radius:8px;padding:12px 14px;color:var(--ae-navy);font-weight:600}@media (max-width:520px){.ae-gbp-card{padding:18px}.ae-gbp-score-row{flex-direction:column;text-align:center}.ae-gbp-btn,.ae-gbp button.ae-gbp-btn{width:100%}}