.ae-calc,.ae-home-calc{--ae-navy:#0e3557;--ae-navy-2:#071f35;--ae-blue:#49a8df;--ae-pale:#eaf6fc;--ae-ink:#172b3a;--ae-muted:#607181;--ae-line:#dce6ed;--ae-white:#fff;--ae-shadow:0 18px 55px rgba(8,42,68,.12)}
.ae-calc,.ae-calc *,.ae-home-calc,.ae-home-calc *{box-sizing:border-box}.ae-calc{color:var(--ae-ink);font-family:inherit;background:#fff}.ae-calc h1,.ae-calc h2,.ae-calc h3,.ae-home-calc h3{font-family:inherit;line-height:1.08;color:inherit;padding:0;margin:0}.ae-calc p,.ae-home-calc p{padding:0}.ae-kicker{font-size:13px!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#8bd0f2;margin:0 0 14px!important}.ae-kicker--dark{color:#258ac2}.ae-button{appearance:none;border:0;border-radius:999px;background:var(--ae-blue);color:#071f35!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:800;line-height:1.1;padding:16px 25px;cursor:pointer;text-decoration:none!important;box-shadow:0 8px 25px rgba(73,168,223,.25);transition:transform .2s,box-shadow .2s,opacity .2s}.ae-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(73,168,223,.34)}.ae-button:disabled{opacity:.58;cursor:wait;transform:none}.ae-button--light{background:#fff;color:var(--ae-navy)!important}
.ae-calc-hero{background:linear-gradient(120deg,rgba(7,31,53,.98),rgba(14,53,87,.93)),radial-gradient(circle at 80% 10%,#49a8df,transparent 42%);position:relative;overflow:hidden}.ae-calc-hero:after{content:"AE";position:absolute;right:-3vw;bottom:-13vw;color:rgba(255,255,255,.045);font-size:min(39vw,560px);font-weight:900;line-height:1}.ae-calc-hero__inner{max-width:1180px;margin:auto;padding:120px 28px 105px;position:relative;z-index:1}.ae-calc-hero h1{color:#fff;font-size:clamp(48px,7vw,90px);letter-spacing:-.045em;max-width:820px}.ae-calc-hero__lead{color:#dbeaf4;font-size:clamp(18px,2vw,24px);line-height:1.55;max-width:850px;margin:28px 0!important}.ae-calc-hero__trust{display:flex;gap:12px;flex-wrap:wrap}.ae-calc-hero__trust span{color:#d9edf9;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 13px;font-size:13px}
.ae-calc-wrap{max-width:1180px;margin:-48px auto 90px;padding:0 28px;position:relative;z-index:2}.ae-calc-intro{background:#fff;border-radius:24px 24px 0 0;padding:46px 48px 28px;box-shadow:var(--ae-shadow)}.ae-calc-intro h2,.ae-method h2{font-size:clamp(32px,4vw,52px);color:var(--ae-navy);max-width:760px;letter-spacing:-.025em}.ae-calc-intro>p:last-child{font-size:16px;color:var(--ae-muted);margin:18px 0 0!important;line-height:1.6}.ae-calc-form{background:#fff;padding:18px 48px 50px;border-radius:0 0 24px 24px;box-shadow:var(--ae-shadow);display:grid;grid-template-columns:1fr 1fr;gap:26px 30px}.ae-field{display:flex;flex-direction:column;gap:9px}.ae-field--wide{grid-column:1/-1}.ae-field label{font-weight:800;font-size:16px;line-height:1.4;color:var(--ae-navy)}.ae-field label span{display:inline-grid;place-items:center;background:var(--ae-pale);color:#258ac2;width:28px;height:28px;border-radius:50%;margin-right:7px;font-size:13px}.ae-field input,.ae-field select,.ae-lead-form input,.ae-lead-form select{width:100%;min-height:54px;border:1px solid #cbd9e3;border-radius:10px;background:#fff;padding:12px 15px;font:inherit;color:var(--ae-ink);outline:none;transition:border .2s,box-shadow .2s}.ae-field input:focus,.ae-field select:focus,.ae-lead-form input:focus,.ae-lead-form select:focus{border-color:var(--ae-blue);box-shadow:0 0 0 4px rgba(73,168,223,.15)}.ae-field small{color:var(--ae-muted);line-height:1.45}.ae-money{position:relative}.ae-money input{padding-right:46px}.ae-money b{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--ae-muted)}.ae-calc-actions{grid-column:1/-1;display:flex;align-items:center;gap:20px;margin-top:10px}.ae-form-error{color:#a02d2d;margin:0!important;font-weight:700}
.ae-result{background:var(--ae-navy-2);color:#fff;scroll-margin-top:105px}.ae-result__inner{max-width:1180px;margin:auto;padding:90px 28px}.ae-result__head{max-width:900px;margin-bottom:42px}.ae-result__head h2{font-size:clamp(42px,6vw,78px);color:#fff;letter-spacing:-.04em}.ae-result__head>p:last-child{color:#d7e7f1;font-size:20px;line-height:1.55;margin:20px 0 0!important}.ae-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden}.ae-metrics>div{background:#0d2d49;padding:22px 18px;min-height:120px}.ae-metrics span{display:block;color:#a9c6d9;font-size:12px;text-transform:uppercase;letter-spacing:.05em;line-height:1.35;margin-bottom:12px}.ae-metrics strong{display:block;color:#fff;font-size:20px;line-height:1.25}.ae-metrics small{display:block;color:#8fb4cb;margin-top:6px;line-height:1.3}.ae-comparison,.ae-reasons{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.ae-comparison article,.ae-reasons article{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:28px;background:rgba(255,255,255,.045)}.ae-comparison h3,.ae-reasons h3{color:#fff;font-size:23px;margin-bottom:19px}.ae-comparison dl{margin:0}.ae-comparison dl div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid rgba(255,255,255,.1);padding:12px 0}.ae-comparison dt{color:#b8cedd}.ae-comparison dd{margin:0;font-weight:800}.ae-reasons ul,.ae-assumptions ul{margin:0;padding-left:20px}.ae-reasons li,.ae-assumptions li{margin:10px 0;line-height:1.55}.ae-disclaimer{margin-top:28px;border-left:4px solid var(--ae-blue);background:rgba(73,168,223,.1);padding:18px 22px;line-height:1.6;border-radius:0 10px 10px 0}.ae-assumptions{margin-top:16px;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:17px 20px;color:#d4e4ee}.ae-assumptions summary{cursor:pointer;font-weight:800;color:#fff}.ae-assumptions h3{color:#fff;margin:24px 0 10px;font-size:19px}
.ae-review{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;margin-top:55px;background:linear-gradient(130deg,#248bc3,#4eb5e9);padding:42px;border-radius:22px;color:#08243b}.ae-review h2{font-size:clamp(30px,4vw,48px);color:#08243b}.ae-review p{font-size:17px;line-height:1.6}.ae-review__credit{background:rgba(255,255,255,.25);padding:17px;border-radius:12px}.ae-review__credit strong{font-size:28px}.ae-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ae-lead-form label{font-weight:800;font-size:14px}.ae-lead-form label small{font-weight:500}.ae-lead-form input,.ae-lead-form select{display:block;margin-top:7px;min-height:50px;border-color:rgba(8,36,59,.25)}.ae-lead-form .ae-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;font-weight:500;line-height:1.4}.ae-consent input{width:18px;min-height:18px;margin:2px 0 0;flex:0 0 auto}.ae-lead-form button{grid-column:1/-1}.ae-response-time{grid-column:1/-1;text-align:center;font-size:13px!important;margin:0!important}.ae-hp{position:absolute!important;left:-9999px!important}.ae-lead-form #ae-lead-status{grid-column:1/-1;font-weight:800;margin:0!important}.ae-lead-form #ae-lead-status.is-success{background:#e4f7eb;color:#14582b;padding:13px;border-radius:9px}.ae-lead-form #ae-lead-status.is-error{background:#fff0f0;color:#8d2020;padding:13px;border-radius:9px}
.ae-method{max-width:1180px;margin:95px auto;padding:0 28px}.ae-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.ae-method article{border-top:3px solid var(--ae-blue);background:#f6f9fb;padding:28px;border-radius:0 0 14px 14px}.ae-method article>b{color:#73bce5;font-size:13px}.ae-method h3{color:var(--ae-navy);font-size:22px;margin:15px 0 9px}.ae-method article p{color:var(--ae-muted);line-height:1.6;margin:0!important}
.ae-home-calc{max-width:1180px;margin:32px auto 45px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:28px;background:linear-gradient(120deg,var(--ae-navy-2),var(--ae-navy));color:#fff;border-radius:18px;padding:27px 30px;box-shadow:var(--ae-shadow)}.ae-home-calc__mark{width:76px;height:76px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:900;color:#83c9ed}.ae-home-calc__eyebrow{color:#83c9ed;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px!important}.ae-home-calc h3{color:#fff;font-size:clamp(21px,2.5vw,31px)}.ae-home-calc__copy>p:last-child{color:#c9deeb;line-height:1.5;margin:8px 0 0!important;max-width:780px}.ae-home-calc .ae-button{white-space:nowrap}
@media(max-width:980px){.ae-metrics{grid-template-columns:repeat(2,1fr)}.ae-review{grid-template-columns:1fr}.ae-home-calc{grid-template-columns:70px 1fr}.ae-home-calc .ae-button{grid-column:1/-1;justify-self:start}.ae-method-grid{grid-template-columns:1fr}}
@media(max-width:680px){.ae-calc-hero__inner{padding:92px 20px 80px}.ae-calc-wrap{padding:0 14px;margin-top:-34px}.ae-calc-intro{padding:32px 22px 18px}.ae-calc-form{grid-template-columns:1fr;padding:12px 22px 34px;gap:20px}.ae-field--wide,.ae-calc-actions{grid-column:auto}.ae-calc-actions{align-items:stretch;flex-direction:column}.ae-calc-actions .ae-button{width:100%}.ae-result__inner{padding:68px 16px}.ae-metrics{grid-template-columns:1fr 1fr}.ae-metrics>div{min-height:105px;padding:17px 14px}.ae-metrics strong{font-size:17px}.ae-comparison,.ae-reasons{grid-template-columns:1fr}.ae-comparison article,.ae-reasons article{padding:22px 18px}.ae-comparison dl div{flex-direction:column;gap:4px}.ae-review{padding:28px 18px;gap:28px}.ae-lead-form{grid-template-columns:1fr}.ae-lead-form .ae-consent,.ae-lead-form button,.ae-response-time,.ae-lead-form #ae-lead-status{grid-column:auto}.ae-method{padding:0 20px;margin:70px auto}.ae-home-calc{margin:25px 14px 35px;grid-template-columns:1fr;padding:24px 20px;gap:17px}.ae-home-calc__mark{width:56px;height:56px;font-size:20px}.ae-home-calc .ae-button{width:100%}}

/* Scope Divi overrides to this calculator page only. */
body.ae-calculator-page #sidebar,body.ae-calculator-page #main-content .container:before,body.ae-calculator-page article>.entry-title{display:none!important}
body.ae-calculator-page #left-area{width:100%!important;padding:0!important;float:none!important}
body.ae-calculator-page #main-content>.container{width:100%!important;max-width:none!important;padding-top:0!important}
body.ae-calculator-page .entry-content{padding-top:0!important}
.ae-calc [hidden]{display:none!important}
.ae-calc input,.ae-calc select{min-width:0}.ae-field{min-width:0}
@media(prefers-reduced-motion:reduce){.ae-calc *,.ae-home-calc *{scroll-behavior:auto!important;transition:none!important}}

.ae-home-calc__mark{overflow:hidden;background:#fff}.ae-home-calc__mark img{width:100%;height:100%;object-fit:contain}.ae-assumptions a{color:#9edbff;text-decoration:underline}
