/*
Theme Name: Advance America Custom Demo
Theme URI: https://paydayfinanceusa.com/
Author: Demo Studio
Description: Independent custom WordPress demonstration theme with a simulated multistep application. No personal data is transmitted or stored.
Version: 41.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: advanced-america-demo
*/
:root{--navy:#122a4d;--blue:#1264d8;--blue2:#0b4ba8;--pale:#eff6ff;--ink:#162b49;--muted:#5d6d82;--line:#dae3ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.6;background:#fff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(1160px,calc(100% - 40px));margin:auto}.top{background:var(--navy);color:#fff;font-size:13px;text-align:center;padding:9px}.head{background:white;box-shadow:0 3px 20px #122a4d12;position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:84px}.brand{font-size:27px;font-weight:900;letter-spacing:-1.5px;color:var(--navy);white-space:nowrap}.brand span{color:var(--blue)}.demo{font-size:10px;letter-spacing:0;background:#fff0c1;padding:6px 9px;border-radius:20px;margin-left:8px;vertical-align:middle}.links{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:700}.links a:hover{color:var(--blue)}.btn{background:var(--blue);border:1px solid var(--blue);border-radius:9px;color:white;padding:13px 22px;font-weight:800;display:inline-block;text-align:center}.btn:hover{background:var(--blue2)}.btn.alt{background:#fff;color:var(--blue);border-color:#bcd2f2}.hero{background:linear-gradient(120deg,#e9f3ff 0%,#f7fbff 57%,#e1efff 100%);padding:76px 0 82px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:62px;align-items:center}.eyebrow{display:inline-block;color:var(--blue2);font-weight:800;background:#dceaff;padding:8px 15px;border-radius:99px;font-size:13px}.hero h1{font-size:clamp(42px,5vw,69px);line-height:1.08;letter-spacing:-2.8px;margin:24px 0 20px;color:var(--navy)}.hero h1 em{font-style:normal;color:var(--blue)}.lead{font-size:19px;color:var(--muted);max-width:550px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 30px}.trust{display:flex;gap:23px;flex-wrap:wrap;font-size:13px;font-weight:700;color:#36516f}.trust span:before{content:'✓';color:#0a9a6c;margin-right:7px}.form-card{background:white;border-radius:20px;padding:30px;box-shadow:0 22px 65px #1a4d8d22;border:1px solid #edf1f8}.form-card h2{font-size:27px;line-height:1.2;margin:0 0 8px;color:var(--navy)}.small{color:var(--muted);font-size:14px}.progress{display:flex;gap:7px;margin:22px 0}.progress i{height:6px;flex:1;background:#e3eaf4;border-radius:6px}.progress i.active{background:var(--blue)}.step{display:none}.step.active{display:block}.field{margin:14px 0}.field label{font-weight:700;font-size:13px;display:block;margin-bottom:6px}.field input,.field select{border:1px solid #cbd7e6;border-radius:9px;padding:13px;width:100%;background:#fff;color:var(--ink)}.field input:focus,.field select:focus{outline:2px solid #90bcff}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions{display:flex;gap:10px;margin-top:19px}.form-actions .btn{flex:1}.notice{font-size:12px;color:#6d7b8d;margin:14px 0 0}.section{padding:76px 0}.section.light{background:#f6f9fd}.section h2{font-size:37px;line-height:1.2;letter-spacing:-1px;color:var(--navy);margin:0 0 14px}.intro{max-width:690px;color:var(--muted);margin:0 0 30px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;padding:26px;border-radius:14px;border:1px solid var(--line);box-shadow:0 5px 18px #173f6b0a}.card .symbol{display:grid;place-items:center;background:#e8f2ff;color:var(--blue);border-radius:12px;width:48px;height:48px;font-size:24px}.card h3{color:var(--navy);margin-bottom:6px}.card p{color:var(--muted);margin-bottom:0}.steps{counter-reset:step}.steps .card:before{counter-increment:step;content:'0' counter(step);font-weight:900;color:var(--blue);font-size:30px}.faq{max-width:830px}.faq details{border:1px solid var(--line);border-radius:12px;background:#fff;margin:12px 0;padding:18px 20px}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted)}.cta{background:var(--navy);color:white;padding:50px 0}.cta h2{color:#fff}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer{background:#0b1c34;color:#d8e2ee;padding:44px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer h3{color:white}.footer a{display:block;margin:7px 0}.footer p{font-size:13px;color:#b6c7d9}.footline{border-top:1px solid #314158;padding-top:17px;margin-top:30px;font-size:12px}.tag{color:#125bb9;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:1.2px}.sr-only{position:absolute;left:-9999px}.status{background:#e9f7ef;color:#17633a;padding:14px;border-radius:10px;margin-top:15px}.warning{background:#fff4db;color:#7c5100;padding:13px;border-radius:10px;margin-top:12px;font-size:13px}@media(max-width:900px){.links{gap:12px;flex-wrap:wrap}.hero-grid{gap:28px}.nav{flex-wrap:wrap;padding:15px 0}.hero h1{font-size:49px}}@media(max-width:700px){.hero-grid,.cards,.footer-grid{grid-template-columns:1fr}.hero{padding:40px 0}.links{width:100%;overflow:auto;white-space:nowrap;flex-wrap:nowrap;padding-bottom:8px}.nav>.btn{display:none}.two{grid-template-columns:1fr}.cta .wrap{display:block}.hero h1{font-size:44px}.form-card{padding:22px}.section{padding:50px 0}}

/* Custom v2 visual system — brand-inspired, independently implemented */
:root{--navy:#14294c;--blue:#e32836;--blue2:#bd1728;--pale:#fff5f5;--ink:#172744;--muted:#58667a;--line:#e8eaf0}
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.top{background:#14294c;font-size:11px;letter-spacing:.035em}
.head{border-bottom:1px solid #edf0f3;box-shadow:0 4px 18px #1727440d}
.brand{font-weight:850;letter-spacing:-.05em}.brand span:not(.demo){color:#e32836}
.btn{background:#e32836;border-color:#e32836;border-radius:6px;font-weight:750;box-shadow:0 8px 18px #e3283624}
.btn:hover{background:#b91c2b;border-color:#b91c2b}.btn.alt{background:#fff;color:#14294c;border-color:#d5dce6;box-shadow:none}
.hero{background:linear-gradient(120deg,#fff 0%,#fff 53%,#fff3f3 100%);position:relative;overflow:hidden}
.hero:before{content:"";position:absolute;width:520px;height:520px;right:-240px;top:-180px;border-radius:50%;background:#fbe1e3;opacity:.6;pointer-events:none}
.hero h1{letter-spacing:-.055em;line-height:1.09}.hero h1 em{font-style:normal;color:#e32836}
.eyebrow,.tag{color:#c72030;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.form-card{border:1px solid #e9e9ee;border-top:5px solid #e32836;box-shadow:0 22px 55px #14294c1b;border-radius:15px;position:relative}
.progress i.active{background:#e32836}.field input:focus,.field select:focus{outline:2px solid #e3283640;border-color:#e32836}
.light{background:#fafbfe}.card{border-radius:14px;box-shadow:0 6px 24px #17274409}.card:hover{border-color:#efb2b7}
.cta{background:#14294c}.cta .btn{background:#e32836}.status{background:#effbf2;border:1px solid #b8e4c4}
.demo{background:#fff0f1;color:#c72030;border:1px solid #f6c6cb}
@media(max-width:800px){.hero{background:linear-gradient(#fff,#fff6f6)}.hero:before{display:none}}

/* v3 — yellow and navy reference screenshot visual treatment */
:root{--navy:#103d66;--blue:#ffcf00;--blue2:#edbc00;--ink:#092f56;--muted:#31506b;--line:#e4e9ed}
body{font-family:Arial,Helvetica,sans-serif;color:var(--ink)}
.top{background:#123c62;color:#fff;padding:5px 12px;font-size:10px}
.head{position:relative;background:#fff;box-shadow:none;border-bottom:1px solid #183f64}
.container.nav{width:min(1760px,calc(100% - 70px));min-height:83px;gap:24px}
.brand{font-size:27px;font-weight:900;letter-spacing:-1.5px;display:flex;align-items:center;color:#103d66}
.brand .brand-name{color:#103d66!important}.brand-spark{font-size:37px;color:#ffbc16!important;line-height:1;margin-right:5px}
.brand .demo{margin-left:7px;font-size:9px;letter-spacing:0;background:#fff8d8;color:#163d60;border:1px solid #ffe186}
.links{margin-left:20px;gap:36px;font-size:21px;font-weight:400;white-space:nowrap}
.links a:hover,.nav-extra:hover{color:#a67c00}
.nav-right{display:flex;align-items:center;gap:22px;margin-left:auto;white-space:nowrap}
.nav-extra{font-size:18px}
.btn,.cta .btn{background:#ffce00;border-color:#ffce00;color:#0b3b63;border-radius:35px;box-shadow:none;font-weight:800}
.btn:hover,.cta .btn:hover{background:#f0bd00;border-color:#f0bd00;color:#0b3b63}
.nav-cta{padding:12px 32px;font-size:19px}
.hero{background:#ffd000!important;padding:0!important;min-height:750px;overflow:visible}
.hero:before{display:none!important}
.hero-grid{display:block;position:relative;min-height:750px;width:min(1760px,calc(100% - 70px))}
.hero-grid>div:first-child{width:49%;margin-left:auto;padding-top:155px;padding-bottom:60px}
.hero-message{max-width:780px}
.hero-kicker{font-size:clamp(27px,2.55vw,46px);font-weight:800;line-height:1.2;margin:0 0 17px}
.hero h1{font-size:clamp(48px,4vw,76px);line-height:1.06;letter-spacing:-.045em;margin:0 0 52px;color:#082f55}
.hero-points{list-style:disc;padding-left:38px;font-size:clamp(20px,1.7vw,31px);line-height:1.7;margin:0 0 50px}
.hero-points li{padding-left:2px;margin:7px 0}
.hero-cta{background:#103e68!important;color:#fff!important;border-color:#103e68!important;min-width:350px;padding:16px 28px;font-size:23px;box-shadow:0 4px 6px #103e6822}
.hero-cta:hover{background:#082d4e!important}
.hero-disclaimer{color:#31506b;max-width:550px;margin-top:20px}
.application-section{background:#fff9e3;padding:70px 20px}
.application-section .container{max-width:760px}
.form-card{border:1px solid #eee4c1;border-top:6px solid #ffcf00;box-shadow:0 12px 38px #173a5814}
.progress i.active{background:#ffcf00}.field input:focus,.field select:focus{border-color:#ffcf00;outline:2px solid #ffcf0077}
.tag,.eyebrow{color:#13436c}.cta{background:#103d66}
@media(max-width:1400px){.links{gap:20px;font-size:17px}.nav-extra{font-size:15px}.nav-right{gap:13px}.nav-cta{font-size:16px;padding:11px 20px}.brand{font-size:23px}}
@media(max-width:1050px){.nav-extra{display:none}.container.nav{width:calc(100% - 32px)}.hero-grid{width:calc(100% - 40px)}.hero-grid>div:first-child{width:60%;padding-top:100px}.hero{min-height:650px}.hero-grid{min-height:650px}}
@media(max-width:700px){.container.nav{display:flex;gap:12px;min-height:70px;flex-wrap:wrap;padding:12px 0}.brand{font-size:23px}.brand-spark{font-size:30px}.links{order:3;width:100%;font-size:15px;gap:22px;overflow-x:auto;padding:4px 0 9px;margin:0}.nav-right{margin-left:auto}.nav-cta{font-size:13px;padding:10px 13px}.hero{min-height:auto}.hero-grid{min-height:auto}.hero-grid>div:first-child{width:100%;padding:72px 0 70px}.hero-kicker{font-size:29px}.hero h1{font-size:clamp(42px,10vw,65px);margin-bottom:30px}.hero-points{font-size:21px;margin-bottom:34px}.hero-cta{min-width:0;width:100%;max-width:350px;font-size:19px}.application-section{padding:40px 0}}

/* v4: separate /verify/ screen */
.verify-page{background:linear-gradient(125deg,#fff9d9 0%,#fffdf3 60%,#fff 100%);min-height:78vh;padding:45px 0 90px}
.verify-shell{max-width:1180px}.verify-back{font-size:15px;font-weight:700;color:#103d66;display:inline-block;margin-bottom:42px}
.verify-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px}
.verify-intro{padding-top:30px}.verify-label{font-size:13px;letter-spacing:.11em;font-weight:900;color:#8b6900}
.verify-intro h1{font-size:clamp(43px,4.4vw,68px);line-height:1.06;letter-spacing:-.045em;margin:18px 0 25px;color:#103d66}
.verify-intro>p{font-size:21px;max-width:460px;color:#31506b}.verify-trust{display:flex;flex-direction:column;gap:14px;font-weight:700;margin:36px 0}
.verify-info{border-left:4px solid #ffcf00;padding:13px 18px;color:#506479;background:#fff9e5;font-size:13px;max-width:460px}
.verify-card{border-top:7px solid #ffcf00!important;padding:35px;max-width:600px;width:100%}.verify-card h2{font-size:34px}
.verify-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.06em;color:#45607a;margin-bottom:17px}
.verify-heading strong{color:#103d66}.verify-card .btn{background:#103d66;color:white;border-color:#103d66;box-shadow:none}
.verify-card .btn:hover{background:#092e4d}.verify-card .btn.alt{background:#fff;color:#103d66;border-color:#bdc8d3}
.verify-safe{font-size:12px;color:#506479;margin:25px 0 0}
@media(max-width:800px){.verify-layout{grid-template-columns:1fr;gap:22px}.verify-intro{padding-top:0}.verify-intro h1{font-size:44px}.verify-page{padding:25px 0 60px}.verify-back{margin-bottom:18px}.verify-card{padding:23px}}

/* v5 reference-matched verification layout */
.aa-verify{background:#fff;color:#061c38;padding:42px 22px 85px;font-family:inherit}.aa-verify-inner{max-width:1056px;margin:auto}.aa-demo-label{font-size:12px;color:#52677f;background:#fff8d9;padding:12px 16px;border-left:4px solid #ffd000;margin:0 0 30px;line-height:1.5}.aa-verify .aa-panel{margin:0 0 46px}.aa-verify .aa-panel[hidden]{display:none!important}.aa-verify h1,.aa-verify h2{font-size:36px;font-weight:800;letter-spacing:-.035em;line-height:1.2;color:#071c39;margin:0 0 39px}.aa-verify h2{margin-top:30px}.aa-verify .aa-subheading{margin-top:61px}.aa-verify input{display:block;box-sizing:border-box;width:100%;height:84px;border:1px solid #e0e5ec;border-radius:24px;background:#fff;color:#123c63;padding:0 24px;font:400 23px inherit;margin:0 0 30px;box-shadow:none}.aa-verify input::placeholder{color:#99a7bc;opacity:1}.aa-verify input:focus{outline:2px solid #ffcf00;outline-offset:1px}.aa-verify input:disabled{background:#fafbfd;color:#8794a8;cursor:not-allowed}.aa-verify .aa-label{font-size:21px;font-weight:800;display:block;margin:32px 0 12px}.aa-verify .aa-hint{font-size:20px;color:#67788e;margin:0 0 13px}.aa-verify .aa-under{font-size:17px;margin:-19px 0 32px 5px}.aa-verify .aa-green{font-size:16px;color:#009b7e;margin:-19px 0 25px 6px}.aa-verify .aa-half{display:grid;grid-template-columns:1fr 1fr;gap:28px}.aa-verify .aa-next{width:100%;border:0;background:#ffd000;color:#073c70;border-radius:23px;min-height:84px;font-size:23px;font-weight:800;cursor:pointer;margin:28px 0 0}.aa-verify .aa-next:hover{background:#ffdf3d}.aa-verify .aa-back{display:inline-block;margin:24px 0;color:#103d66;font-weight:700}.aa-verify .aa-error{color:#ad2435;font-size:15px}.aa-verify .aa-mock-field{padding:25px;margin:16px 0;border:1px solid #e0e5ec;border-radius:20px;color:#718097;background:#fafafa}.aa-verify .aa-panel>p:not(.aa-hint):not(.aa-green):not(.aa-error){font-size:18px;line-height:1.6}@media(max-width:700px){.aa-verify{padding:22px 16px 50px}.aa-verify h1,.aa-verify h2{font-size:29px;margin-bottom:26px}.aa-verify input{height:66px;border-radius:17px;font-size:17px;margin-bottom:20px}.aa-verify .aa-half{grid-template-columns:1fr;gap:0}.aa-verify .aa-hint{font-size:16px}.aa-verify .aa-label{font-size:18px}.aa-verify .aa-next{min-height:67px;font-size:18px}}

/* v6 — verification heading matched to supplied screenshot */
body.aa-on-verify .head,body.aa-on-verify .top{display:none}
.aa-verify{padding:0 0 85px}
.aa-verify-hero{background:#123f68;color:#fff;padding:75px 22px 77px}
.aa-verify-hero-inner{max-width:1050px;margin:0 auto}
.aa-hero-back{display:inline-block;color:#d1e4f6;font-size:21px;font-weight:500;margin:0 0 35px}
.aa-hero-back:hover{text-decoration:underline;color:#fff}
.aa-verify .aa-verify-hero h1{color:#fff;font-size:clamp(38px,4vw,57px);font-weight:850;letter-spacing:-.045em;line-height:1.1;margin:0 0 14px}
.aa-hero-subtitle{color:#c9deee;font-size:clamp(19px,2vw,28px);margin:0 0 30px;line-height:1.45}
.aa-hero-trust{display:flex;flex-wrap:wrap;gap:24px;color:#e8f3ff;font-size:19px;align-items:center}
.aa-hero-trust b{color:#ffd000;font-size:23px;font-weight:500;margin-right:7px}
.aa-verify-inner{padding-top:62px}
@media(max-width:700px){.aa-verify-hero{padding:35px 16px 43px}.aa-hero-back{font-size:16px;margin-bottom:27px}.aa-hero-subtitle{font-size:18px}.aa-hero-trust{font-size:14px;gap:11px 20px}.aa-verify-inner{padding-top:35px}}

/* v7: centered verification flow, consistent with supplied screenshots */
.aa-verify-inner,.aa-verify-hero-inner{width:min(100% - 48px,1056px);margin-left:auto;margin-right:auto}
.aa-verify-inner{max-width:900px;padding-top:58px}
.aa-verify-hero-inner{max-width:900px}
.aa-verify .aa-panel{width:100%;max-width:900px;margin-left:auto;margin-right:auto}
.aa-verify .aa-panel h1,.aa-verify .aa-panel h2{font-size:36px}
.aa-verify input,.aa-verify select{width:100%;max-width:100%;font-family:Arial,Helvetica,sans-serif;font-size:22px}
.aa-verify select{display:block;height:84px;padding:0 24px;border:1px solid #e0e5ec;border-radius:23px;background:#f8f9fb;color:#8794a8;margin-bottom:30px}
.aa-verify .aa-money-field{display:flex;align-items:center;gap:14px;border:1px solid #a7b9c8;border-radius:23px;padding:0 24px;height:84px;margin-bottom:10px}
.aa-money-field span{font-size:23px;color:#64758b;font-weight:700}
.aa-verify .aa-money-field input{border:0;outline:0;box-shadow:none;margin:0;padding:0;height:80px;border-radius:0}
.aa-verify .aa-money-field input:focus{outline:none}
.aa-verify .aa-loan-note{font-size:16px;margin-bottom:56px}
.aa-verify .aa-safety-note{background:#eafbf3;border:1px solid #9aebc3;border-radius:20px;padding:22px 24px;font-size:18px;line-height:1.6;color:#006e58;margin:18px 0 30px}
.aa-verify .aa-review-box{border:1px solid #e0e5ec;border-radius:20px;padding:25px;display:flex;justify-content:space-between;gap:15px;margin:20px 0 35px}
.aa-review-box strong{font-size:24px;color:#103d66}
@media(max-width:700px){.aa-verify-inner,.aa-verify-hero-inner{width:calc(100% - 32px)}.aa-verify-inner{padding-top:35px}.aa-verify .aa-panel h1,.aa-verify .aa-panel h2{font-size:29px}.aa-verify select,.aa-verify .aa-money-field{height:66px;border-radius:17px}.aa-verify .aa-money-field input{height:62px}.aa-verify .aa-safety-note{font-size:15px;padding:16px}.aa-verify .aa-review-box{flex-direction:column}}

/* Version 8: compact layout, sticky navigation and complete homepage sections */
html{scroll-padding-top:110px}.head{position:sticky!important;top:0!important;z-index:9999!important;background:#fff!important;box-shadow:0 2px 9px #0b31521a!important}.top{position:relative;z-index:2}.nav{min-height:76px!important}.links{font-size:17px!important;gap:25px!important}.brand{font-size:25px!important}.nav-cta{font-size:16px!important;padding:10px 24px!important}
.hero,.hero-grid{min-height:620px!important}.hero-grid>div:first-child{padding-top:105px!important;padding-bottom:42px!important}.hero-kicker{font-size:clamp(26px,2.1vw,36px)!important}.hero h1{font-size:clamp(43px,3.5vw,63px)!important;margin-bottom:30px!important}.hero-points{font-size:clamp(18px,1.4vw,24px)!important;margin-bottom:30px!important}.hero-cta{font-size:20px!important;min-width:290px!important}.hero-disclaimer{font-size:11px!important}
.aa-process,.aa-story,.aa-testimonials,.aa-loans,.aa-newsletter{text-align:center}.aa-process h2,.aa-story h2,.aa-testimonials h2,.aa-loans h2,.aa-newsletter h2{font-size:clamp(32px,3.4vw,51px);line-height:1.15;color:#0c3154;max-width:900px;margin:0 auto 35px}.aa-process-grid,.aa-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:65px 0}.aa-process-grid>div{display:flex;align-items:center;gap:20px;text-align:left}.aa-process-grid span{display:grid;place-items:center;flex:0 0 62px;height:62px;border:2px solid #b4e0fa;border-radius:50%;font-size:29px;font-weight:900}.aa-process-grid strong{font-size:20px;line-height:1.3}.center{text-align:center}.aa-subtitle{max-width:850px;margin:0 auto 40px;font-size:20px}.aa-story{background:#eff8fd!important}.aa-feature-grid article{padding:10px 22px}.aa-icon{display:grid;place-items:center;width:85px;height:85px;border-radius:50%;background:#fff;margin:0 auto 20px;font-size:38px;color:#123e66}.aa-feature-grid h3{font-size:21px}.aa-feature-grid p{font-size:17px}.aa-stars{color:#00a878;font-size:26px;letter-spacing:3px}.aa-loan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:left;margin-bottom:45px}.aa-loan-grid .aa-icon{width:50px;height:50px;font-size:27px;margin:0 0 12px;background:#e6f4ff}.aa-newsletter .aa-signup{max-width:640px;margin:auto;text-align:left;display:grid;gap:20px}.aa-signup label{display:grid;gap:7px;font-weight:700}.aa-signup input,.aa-signup select{width:100%;padding:16px;border:1px solid #cbd6df;border-radius:10px}.aa-signup button{justify-self:center;min-width:180px}.review-strip{background:#eaf6fc;padding:17px 0;border-top:4px solid #ffcf00}.review-strip-inner{display:flex;justify-content:space-around;gap:15px;flex-wrap:wrap;font-size:16px}.review-strip-inner span{color:#0b365a}.review-strip-inner b{font-weight:500}.faq details{border:0;border-bottom:1px solid #e5eaf0;border-radius:0}.faq summary{font-size:20px}.footer{background:#09253c}
@media(max-width:900px){.aa-process-grid,.aa-feature-grid,.aa-loan-grid{grid-template-columns:1fr 1fr}.hero,.hero-grid{min-height:560px!important}}
@media(max-width:700px){.head{top:0!important}.nav{min-height:68px!important}.links{font-size:14px!important}.hero,.hero-grid{min-height:0!important}.hero-grid>div:first-child{padding:58px 0 48px!important}.hero h1{font-size:42px!important}.aa-process-grid,.aa-feature-grid,.aa-loan-grid{grid-template-columns:1fr}.aa-process-grid{gap:22px;margin:35px 0}.aa-process-grid strong{font-size:18px}.aa-process h2,.aa-story h2,.aa-testimonials h2,.aa-loans h2,.aa-newsletter h2{font-size:32px}.aa-subtitle{font-size:17px}.review-strip-inner{font-size:13px}}

/* v9: compact, horizontally centered reference-style review bar */
.review-strip{background:#eaf6fc!important;border-top:4px solid #ffd000!important;padding:15px 0 9px!important;text-align:center}
.review-strip-inner{display:flex!important;justify-content:center!important;align-items:center!important;gap:clamp(22px,5vw,85px)!important;flex-wrap:wrap!important}
.rating-example{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:#0b3156;font-size:16px}
.rating-stars{display:inline-flex;align-items:center;gap:3px;font-size:23px;line-height:1}
.green-stars span{display:inline-grid;place-items:center;background:#00b67a;color:#fff;width:28px;height:28px;font-size:23px}
.gold-stars{color:#ffb900;letter-spacing:1px;font-size:29px}
.rating-source{font-size:17px;white-space:nowrap}
.rating-copy{font-size:15px;white-space:nowrap}
.rating-disclosure{font-size:11px;color:#53677a;margin:8px auto 0;text-align:center}
/* Consistent centered alignment for every homepage section below ratings */
.aa-process .container,.aa-story .container,.aa-testimonials .container,.aa-loans .container,.aa-newsletter .container,#faq .container,.cta .container{text-align:center}
.aa-process-grid>div{justify-content:center;text-align:center;flex-direction:column;gap:12px}
.aa-process-grid strong{max-width:300px;text-align:center}
.aa-loan-grid{text-align:center!important}
.aa-loan-grid .aa-icon{margin:0 auto 12px!important}
.aa-testimonials .card{text-align:center}
.aa-newsletter .aa-signup{text-align:left}
#faq .tag{display:block;text-align:center}
#faq details{text-align:left}
.cta .wrap{justify-content:center;text-align:center;flex-direction:column}
@media(max-width:700px){.rating-example{gap:7px}.rating-stars{font-size:20px}.green-stars span{width:23px;height:23px;font-size:19px}.gold-stars{font-size:24px}.rating-copy{font-size:13px}.review-strip-inner{gap:15px!important}}

/* v10: review strip and all subsequent homepage sections centered */
body.home .aa-reviews-v10{background:#eaf6fc;border-top:4px solid #ffcb05;padding:20px 0 12px;color:#082e52}
body.home .aa-reviews-v10 .review-strip-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 55px;max-width:1300px;margin:0 auto}
body.home .aa-reviews-v10 .rating-example{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 15px;text-align:center;font-size:clamp(15px,1.5vw,21px)}
body.home .aa-reviews-v10 .rating-source{font-size:inherit;white-space:nowrap}
body.home .aa-reviews-v10 .rating-copy{font-size:inherit}
body.home .aa-reviews-v10 .trust-stars{display:flex;gap:3px}
body.home .aa-reviews-v10 .trust-stars span{display:grid;place-items:center;width:30px;height:30px;background:#00b67a;color:white;font-size:24px;line-height:1}
body.home .aa-reviews-v10 .trust-mark{color:#00b67a;font-size:27px}
body.home .aa-reviews-v10 .gold-stars{color:#ffb900;font-size:31px;letter-spacing:1px;line-height:1}
body.home .aa-reviews-v10 .rating-disclosure{font-size:11px;line-height:1.4;text-align:center;margin:12px auto 0;max-width:900px;color:#53677b}
body.home .aa-reviews-v10 ~ section{text-align:center}
body.home .aa-reviews-v10 ~ section .container{margin-left:auto;margin-right:auto}
body.home .aa-reviews-v10 ~ section .aa-process-grid,body.home .aa-reviews-v10 ~ section .aa-benefit-grid,body.home .aa-reviews-v10 ~ section .aa-steps-grid{justify-content:center}
body.home .aa-reviews-v10 ~ section .cta .wrap,body.home .aa-reviews-v10 ~ section .wrap{justify-content:center}
body.home .aa-reviews-v10 ~ section .cta .wrap{flex-wrap:wrap;text-align:center}
body.home .aa-reviews-v10 ~ section h2,body.home .aa-reviews-v10 ~ section h3,body.home .aa-reviews-v10 ~ section p{text-align:center}
@media(max-width:700px){body.home .aa-reviews-v10 .review-strip-inner{gap:14px}body.home .aa-reviews-v10 .rating-example{width:100%;gap:7px;font-size:15px}body.home .aa-reviews-v10 .trust-stars span{width:25px;height:25px;font-size:20px}body.home .aa-reviews-v10 .gold-stars{font-size:25px}}

/* v11 — explicit review replacement, matching supplied horizontal reference */
body.home .aa-reviews-v11{background:#eaf6fc!important;border-top:4px solid #ffce00!important;padding:17px 16px 9px!important;color:#062c50!important;text-align:center!important}
body.home .aa-reviews-v11 .review-strip-inner{width:100%;max-width:1450px;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(24px,4vw,75px)!important;flex-wrap:wrap!important}
body.home .aa-reviews-v11 .aa-rating-group{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important;font-size:clamp(15px,1.4vw,22px)!important;line-height:1.25!important}
body.home .aa-reviews-v11 .aa-trust-boxes{display:inline-flex;gap:3px;white-space:nowrap}
body.home .aa-reviews-v11 .aa-trust-boxes span{background:#00b67a;color:#fff;display:inline-grid;place-items:center;width:36px;height:36px;font-size:29px;line-height:1}
body.home .aa-reviews-v11 .aa-trust-brand{font-size:20px;white-space:nowrap;color:#07183d}
body.home .aa-reviews-v11 .aa-trust-brand span{color:#00b67a;font-size:28px;vertical-align:middle}
body.home .aa-reviews-v11 .aa-google-stars{color:#ffb900;font-size:37px;letter-spacing:0;white-space:nowrap;line-height:1}
body.home .aa-reviews-v11 .aa-rating-line{font-weight:500;color:#062c50}
body.home .aa-reviews-v11 .aa-demo-label{font-size:11px;color:#53677b;text-align:center!important;margin:9px auto 0;max-width:1100px}
body.home .aa-reviews-v11 ~ section{text-align:center!important}
body.home .aa-reviews-v11 ~ section .container{margin-left:auto!important;margin-right:auto!important}
body.home .aa-reviews-v11 ~ section h2,body.home .aa-reviews-v11 ~ section h3,body.home .aa-reviews-v11 ~ section p{text-align:center!important}
body.home .aa-reviews-v11 ~ section .wrap{justify-content:center!important}
@media(max-width:760px){body.home .aa-reviews-v11 .review-strip-inner{gap:14px!important}body.home .aa-reviews-v11 .aa-rating-group{width:100%;gap:8px!important;font-size:15px!important}body.home .aa-reviews-v11 .aa-trust-boxes span{width:26px;height:26px;font-size:21px}body.home .aa-reviews-v11 .aa-google-stars{font-size:28px}body.home .aa-reviews-v11 .aa-trust-brand{font-size:17px}}



/* v20: isolated hero and review components; legacy hero rules cannot override */
body.home .aa20-hero{background:#ffd000!important;padding:0!important;margin:0!important;min-height:0!important;overflow:visible!important}
body.home .aa20-hero .aa20-layout{display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;align-items:center!important;gap:24px!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;min-height:0!important;margin:0 auto!important;padding:28px 0 0!important;position:static!important}
body.home .aa20-hero .aa20-person{display:flex!important;grid-column:1!important;grid-row:1!important;align-items:end!important;justify-content:center!important;position:static!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;overflow:visible!important}
body.home .aa20-hero .aa20-person img{display:block!important;position:static!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:485px!important;object-fit:contain!important;object-position:center bottom!important;transform:none!important;margin:0!important;clip-path:none!important}
body.home .aa20-hero .aa20-content{display:block!important;grid-column:2!important;grid-row:1!important;position:static!important;width:100%!important;min-width:0!important;max-width:none!important;padding:24px 0 40px!important;margin:0!important;text-align:left!important}
body.home .aa20-hero .aa20-content .hero-message{width:100%!important;max-width:none!important}
body.home .aa20-hero .aa20-content h1{font-size:clamp(34px,3.7vw,58px)!important;line-height:1.1!important;margin:12px 0 26px!important}
body.home .aa20-hero .aa20-content .hero-kicker{font-size:clamp(22px,2vw,31px)!important}
body.home .aa20-reviews{display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:#eaf6fc!important;border:0!important;overflow:visible!important}
body.home .aa20-reviews .aa20-review-art{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;line-height:0!important}
body.home .aa20-reviews .aa20-review-art img{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;position:static!important;margin:0 auto!important}
body.home .aa20-reviews .aa20-disclaimer{font-size:11px!important;line-height:1.35!important;text-align:center!important;background:#fff8d7!important;margin:0!important;padding:7px 12px!important;color:#40566b!important}
@media(max-width:760px){body.home .aa20-hero .aa20-layout{display:flex!important;flex-direction:column!important;gap:0!important;width:calc(100% - 32px)!important;padding:20px 0 0!important}body.home .aa20-hero .aa20-person{order:1!important;width:100%!important;max-height:none!important}body.home .aa20-hero .aa20-person img{max-height:340px!important;max-width:90%!important;width:auto!important;height:auto!important}body.home .aa20-hero .aa20-content{order:2!important;width:100%!important;padding:16px 0 30px!important}body.home .aa20-hero .aa20-content h1{font-size:clamp(34px,8vw,45px)!important}}

/* v21: strict desktop/mobile grid reset */
html body .aa20-hero{background:#ffcf00!important;overflow:hidden!important;padding:0!important;clear:both!important}
html body .aa20-hero .aa20-layout{display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;gap:24px!important;align-items:end!important;width:min(1200px,calc(100% - 48px))!important;margin:auto!important;padding:24px 0 0!important;min-height:430px!important}
html body .aa20-hero .aa20-person{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:end!important;justify-content:center!important;position:relative!important;float:none!important;width:100%!important;height:100%!important;max-height:470px!important;overflow:hidden!important;margin:0!important;padding:0!important}
html body .aa20-hero .aa20-person img{position:static!important;display:block!important;float:none!important;transform:none!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:470px!important;object-fit:contain!important;object-position:center bottom!important;margin:0 auto!important}
html body .aa20-hero .aa20-content{grid-column:2!important;grid-row:1!important;display:block!important;float:none!important;position:static!important;width:100%!important;max-width:100%!important;padding:25px 0 40px!important;margin:0!important;text-align:left!important;background:transparent!important}
html body .aa20-hero .aa20-content *{text-align:left!important}
html body .aa20-hero .hero-kicker{font-size:clamp(21px,2vw,30px)!important;line-height:1.25!important;margin:0 0 12px!important}
html body .aa20-hero h1{font-size:clamp(35px,3.7vw,56px)!important;line-height:1.12!important;margin:0 0 20px!important}
html body .aa20-hero .hero-points{font-size:18px!important;margin:0 0 22px!important;padding-left:25px!important}
html body .aa20-reviews{display:block!important;width:100%!important;clear:both!important;margin:0!important;padding:0!important;background:#eaf6fc!important}
html body .aa20-reviews .aa20-review-art{display:block!important;width:100%!important;line-height:0!important;margin:0!important;padding:0!important}
html body .aa20-reviews .aa20-review-art img{display:block!important;position:static!important;transform:none!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;object-fit:contain!important}
html body .aa20-reviews .aa20-disclaimer{display:block!important;margin:0!important;padding:8px 12px!important;font-size:12px!important;text-align:center!important;line-height:1.4!important;background:#fff8dc!important}
html body .aa20-reviews ~ section:not(.cta){text-align:center!important}
@media(max-width:760px){html body .aa20-hero .aa20-layout{grid-template-columns:1fr!important;gap:0!important;min-height:0!important}html body .aa20-hero .aa20-person{grid-column:1!important;grid-row:2!important;height:auto!important;max-height:330px!important}html body .aa20-hero .aa20-person img{max-height:330px!important}html body .aa20-hero .aa20-content{grid-column:1!important;grid-row:1!important;padding:15px 0 20px!important}html body .aa20-hero h1{font-size:clamp(32px,8vw,44px)!important}html body .aa20-hero .hero-points{font-size:16px!important}}

/* V22 isolated hero; no legacy aa20 classes apply */
body .fixed22-hero{display:block!important;box-sizing:border-box!important;background:#ffd000!important;width:100%!important;overflow:hidden!important;clear:both!important;margin:0!important;padding:0!important}
body .fixed22-hero .fixed22-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:center!important;gap:40px!important;width:min(1200px,calc(100% - 48px))!important;min-height:475px!important;margin:0 auto!important;padding:25px 0 0!important;box-sizing:border-box!important}
body .fixed22-hero .fixed22-image{display:flex!important;flex:0 0 43%!important;min-width:0!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;margin:0!important;padding:0!important;background:transparent!important}
body .fixed22-hero .fixed22-image img{display:block!important;position:static!important;float:none!important;transform:none!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:465px!important;object-fit:contain!important;object-position:center bottom!important;margin:0 auto!important}
body .fixed22-hero .fixed22-copy{display:block!important;flex:1 1 0!important;min-width:0!important;align-self:center!important;position:static!important;float:none!important;margin:0!important;padding:28px 0 40px!important;background:transparent!important;color:#082f55!important;text-align:left!important}
body .fixed22-hero .fixed22-copy *{text-align:left!important}
body .fixed22-hero .fixed22-kicker{font-size:clamp(23px,2.1vw,31px)!important;font-weight:750!important;line-height:1.25!important;margin:0 0 10px!important;color:#082f55!important}
body .fixed22-hero h1{font-size:clamp(35px,3.6vw,54px)!important;line-height:1.13!important;letter-spacing:-.025em!important;color:#082f55!important;margin:0 0 23px!important}
body .fixed22-hero ul{font-size:19px!important;line-height:1.65!important;margin:0 0 22px!important;padding:0 0 0 24px!important;list-style:disc!important}
body .fixed22-hero li{display:list-item!important;margin:0!important;padding:0!important}
body .fixed22-hero .fixed22-btn{display:inline-block!important;width:auto!important;min-width:230px!important;max-width:100%!important;background:#123e68!important;color:#fff!important;text-align:center!important;font-size:19px!important;padding:15px 27px!important;border-radius:50px!important}
body .fixed22-hero .fixed22-note{font-size:12px!important;line-height:1.4!important;margin:14px 0 0!important;max-width:500px!important}
body .aa20-reviews{margin:0!important;clear:both!important}
body .aa20-reviews .aa20-review-art img{width:100%!important;height:auto!important;display:block!important;max-width:none!important}
@media(max-width:760px){body .fixed22-hero .fixed22-inner{flex-direction:column!important;gap:0!important;min-height:0!important;width:calc(100% - 32px)!important;padding-top:20px!important}body .fixed22-hero .fixed22-copy{order:1!important;padding:12px 0 20px!important;align-self:stretch!important}body .fixed22-hero .fixed22-image{order:2!important;flex:0 0 auto!important;max-height:340px!important}body .fixed22-hero .fixed22-image img{max-height:340px!important}body .fixed22-hero h1{font-size:clamp(32px,8vw,43px)!important}body .fixed22-hero ul{font-size:16px!important}}

/* v24 reference dropdowns: anchored beneath their corresponding header item */
.head{overflow:visible!important}.container.nav{overflow:visible!important}.aa24-menu{display:flex!important;align-items:stretch!important;gap:34px!important;overflow:visible!important;white-space:nowrap!important;flex-wrap:nowrap!important;align-self:stretch!important;margin-left:18px!important}
.aa24-navitem{position:relative!important;display:flex;align-items:stretch}.aa24-trigger,.aa24-direct{appearance:none;border:0;background:transparent;color:#163c60!important;font-family:inherit;font-size:21px!important;font-weight:400!important;line-height:1.3;cursor:pointer;padding:0 0!important;display:flex;align-items:center;white-space:nowrap}.aa24-trigger:hover,.aa24-direct:hover{color:#163c60!important}.aa24-has-sub:hover>.aa24-trigger,.aa24-has-sub:focus-within>.aa24-trigger,.aa24-has-sub.aa24-open>.aa24-trigger{box-shadow:inset 0 -6px #123b60!important}
.aa24-submenu{display:none!important;position:absolute!important;left:0!important;top:100%!important;width:360px!important;min-width:360px!important;background:#fff!important;border-radius:0 0 12px 12px!important;box-shadow:0 12px 24px #163c6012!important;z-index:100001!important;overflow:hidden!important;padding:14px 0 16px!important;white-space:normal!important}
.aa24-has-sub:hover>.aa24-submenu,.aa24-has-sub:focus-within>.aa24-submenu,.aa24-has-sub.aa24-open>.aa24-submenu{display:block!important}
.aa24-submenu a{display:block!important;padding:15px 30px!important;color:#244566!important;font-size:21px!important;font-weight:400!important;line-height:1.85!important;text-decoration:none!important;white-space:nowrap!important}.aa24-submenu a:hover,.aa24-submenu a:focus{background:#f4f8fc!important;color:#103d66!important}
@media(max-width:1250px){.aa24-menu{gap:20px!important}.aa24-trigger,.aa24-direct{font-size:17px!important}.aa24-submenu{width:310px!important;min-width:310px!important}.aa24-submenu a{font-size:18px!important;padding:11px 22px!important}}
@media(max-width:760px){.container.nav{flex-wrap:wrap!important}.aa24-menu{order:3!important;width:100%!important;overflow-x:auto!important;gap:22px!important;min-height:48px!important;margin:0!important}.aa24-trigger,.aa24-direct{font-size:15px!important}.aa24-submenu{position:fixed!important;left:12px!important;right:12px!important;top:125px!important;width:auto!important;min-width:0!important;max-height:65vh!important;overflow-y:auto!important;border-radius:12px!important;box-shadow:0 12px 35px #0002!important}.aa24-submenu a{font-size:17px!important;padding:9px 18px!important}}

/* V37 Unified Inner Page Banners — scoped to .v34, preserving homepage and loan forms */
body .v34 .hero, body .v34 .hero.yellow{min-height:0!important;height:auto!important;padding:44px 0!important;overflow:hidden!important;position:relative!important}
body .v34 .hero.hero-with-image .w{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:36px!important;align-items:center!important;min-height:285px!important;text-align:left!important}
body .v34 .hero.hero-with-image .hero-copy{width:100%!important;min-width:0!important;max-width:640px!important;padding:0!important;margin:0!important}
body .v34 .hero.hero-with-image h1{font-size:clamp(34px,3.7vw,54px)!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:8px 0 15px!important;text-align:left!important}
body .v34 .hero.hero-with-image p{font-size:clamp(16px,1.4vw,19px)!important;line-height:1.55!important;margin:0!important;max-width:580px!important;text-align:left!important}
body .v34 .hero.hero-with-image .hero-art{display:block!important;width:100%!important;max-width:440px!important;height:285px!important;max-height:285px!important;object-fit:contain!important;object-position:center!important;justify-self:center!important;margin:0!important;position:static!important;transform:none!important}
body .v34 .hero:not(.hero-with-image){padding:48px 0!important;min-height:0!important}
body .v34 .hero:not(.hero-with-image) h1{font-size:clamp(34px,3.7vw,54px)!important}
@media(max-width:760px){body .v34 .hero,body .v34 .hero.yellow{padding:34px 0!important}body .v34 .hero.hero-with-image .w{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;min-height:0!important;text-align:center!important}body .v34 .hero.hero-with-image h1,body .v34 .hero.hero-with-image p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}body .v34 .hero.hero-with-image .hero-copy{max-width:100%!important}body .v34 .hero.hero-with-image .hero-art{height:200px!important;max-height:200px!important;max-width:320px!important}body .v34 .hero.hero-with-image h1{font-size:clamp(32px,8vw,42px)!important}}

/* V38: Compact, aligned menu-page banners. Overrides previous V34/V37 declarations. */
body .v34 .hero.hero-with-image,body .v34 .hero.hero-with-image.yellow{box-sizing:border-box!important;height:auto!important;min-height:0!important;padding:20px 0!important;overflow:hidden!important}
body .v34 .hero.hero-with-image>.w{box-sizing:border-box!important;width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;gap:28px!important;align-items:center!important;text-align:left!important;padding:0!important;margin:0 auto!important}
body .v34 .hero.hero-with-image .hero-copy{width:100%!important;max-width:620px!important;margin:0!important;padding:0!important;align-self:center!important;text-align:left!important}
body .v34 .hero.hero-with-image .eyebrow{margin:0 0 6px!important;font-size:11px!important;line-height:1.4!important}
body .v34 .hero.hero-with-image h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.12!important;letter-spacing:-.02em!important;margin:0 0 10px!important;padding:0!important;text-align:left!important}
body .v34 .hero.hero-with-image p{font-size:clamp(14px,1.3vw,16px)!important;line-height:1.45!important;max-width:550px!important;margin:0!important;text-align:left!important}
body .v34 .hero.hero-with-image img.hero-art{display:block!important;width:100%!important;max-width:330px!important;height:190px!important;max-height:190px!important;min-height:0!important;object-fit:contain!important;object-position:center!important;justify-self:center!important;align-self:center!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}
body .v34 .hero:not(.hero-with-image){padding:28px 0!important;min-height:0!important}
body .v34 .hero:not(.hero-with-image) h1{font-size:clamp(28px,3vw,40px)!important}
@media(max-width:760px){body .v34 .hero.hero-with-image,body .v34 .hero.hero-with-image.yellow{padding:22px 0!important}body .v34 .hero.hero-with-image>.w{width:calc(100% - 36px)!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;text-align:left!important}body .v34 .hero.hero-with-image .hero-copy,body .v34 .hero.hero-with-image h1,body .v34 .hero.hero-with-image p{text-align:left!important;margin-left:0!important;margin-right:0!important}body .v34 .hero.hero-with-image h1{font-size:clamp(27px,7vw,34px)!important}body .v34 .hero.hero-with-image img.hero-art{width:100%!important;height:125px!important;max-height:125px!important;max-width:240px!important;justify-self:center!important}}


/* v41: keep verification CTA inside the viewport and balance header spacing */
@media (min-width: 761px) {
 .head .container.nav{width:calc(100% - 56px)!important;max-width:1760px!important;margin-inline:auto!important;gap:clamp(8px,1.1vw,20px)!important;flex-wrap:nowrap!important;}
 .head .brand{flex:0 0 auto!important;font-size:clamp(17px,1.45vw,25px)!important;}
 .head .brand-spark{font-size:clamp(25px,2vw,37px)!important;}
 .head .aa24-menu{flex:0 1 auto!important;min-width:0!important;gap:clamp(10px,1.55vw,27px)!important;margin-left:0!important;}
 .head .aa24-trigger,.head .aa24-direct{font-size:clamp(14px,1.13vw,19px)!important;}
 .head .nav-right{flex:0 0 auto!important;gap:clamp(8px,1vw,17px)!important;margin-left:auto!important;}
 .head .nav-extra{font-size:clamp(12px,1vw,17px)!important;}
 .head .nav-cta{font-size:clamp(13px,1.02vw,17px)!important;padding:11px clamp(12px,1.3vw,22px)!important;white-space:nowrap!important;}
}
@media (min-width:761px) and (max-width:1190px){.head .nav-extra{display:none!important;}}
@media (min-width:761px) and (max-width:940px){.head .container.nav{gap:8px!important}.head .aa24-menu{gap:11px!important}.head .brand{font-size:17px!important}.head .brand .demo{display:none!important}.head .aa24-trigger,.head .aa24-direct{font-size:13px!important}.head .nav-cta{font-size:12px!important;padding:9px 10px!important}}
@media (max-width:760px){.head .container.nav{width:calc(100% - 32px)!important}.head .nav-right{margin-left:auto!important}.head .nav-cta{max-width:100%!important;font-size:13px!important;padding:10px 12px!important}}

/* v42: restore header on verification pages and keep it sticky */
body.aa-on-verify .head,body.aa-on-verify .top{display:block!important}
body.aa-on-verify .head{position:sticky!important;top:0!important;z-index:100000!important}
body.aa-on-verify .aa-verify{overflow:visible!important}
body.aa-on-verify .aa-verify-inner{scroll-margin-top:110px}
.aa-verify .aa-half select{min-width:0;width:100%;margin-bottom:30px}
.aa-verify input[aria-invalid="true" ,.aa-verify select[aria-invalid="true"]{border-color:#c62828!important}
@media(max-width:700px){.aa-verify .aa-half select{margin-bottom:20px}}

/* v43 membership demo form */
#aa-banking-demo .aa-label{display:block;margin:18px 0 8px;font-weight:700;color:#102b49}
#aa-banking-demo input,#aa-banking-demo select{width:100%;max-width:100%;box-sizing:border-box}
#aa-banking-demo [aria-invalid="true"]{border-color:#b42318;outline:2px solid #b42318}
