.elementor-41206 .elementor-element.elementor-element-4420f6f:not(.elementor-motion-effects-element-type-background), .elementor-41206 .elementor-element.elementor-element-4420f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3bc95ff );}.elementor-41206 .elementor-element.elementor-element-4420f6f{border-style:solid;border-width:0px 0px 4px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 60px 30px 60px;}.elementor-41206 .elementor-element.elementor-element-4420f6f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-41206 .elementor-element.elementor-element-58d4c9a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-41206 .elementor-element.elementor-element-3ea8bcc{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-41206 .elementor-element.elementor-element-4420f6f{margin-top:0px;margin-bottom:0px;padding:50px 50px 30px 50px;}}@media(max-width:767px){.elementor-41206 .elementor-element.elementor-element-4420f6f{padding:30px 30px 30px 30px;}}/* Start custom CSS for html, class: .elementor-element-3deedb3 *//* ExpatVantage Calculator CSS - scoped, no global footer/body changes, shadows removed */
.ev-taxcalc{--ev-ink:#10243B;--ev-ink-soft:#37506A;--ev-paper:#FBFAF6;--ev-panel:#FFFFFF;--ev-line:#E4E0D6;--ev-gold:#C8962B;--ev-gold-soft:#F2E4C2;--ev-teal:#0E9C77;--ev-teal-soft:#DDF0E9;--ev-slate:#6A7B89;--ev-danger:#B14A3B;--ev-sans:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--ev-serif:'Fraunces',Georgia,'Times New Roman',serif;font-family:var(--ev-sans);background:var(--ev-paper);color:var(--ev-ink);line-height:1.5;-webkit-font-smoothing:antialiased;padding:clamp(14px,3vw,40px);isolation:isolate}
.ev-taxcalc,.ev-taxcalc *,.ev-taxcalc *::before,.ev-taxcalc *::after{box-sizing:border-box}
.ev-taxcalc *{margin:0;padding:0;box-shadow:none!important}
.ev-taxcalc .ev-wrap{max-width:980px;margin:0 auto}
.ev-taxcalc .ev-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ev-gold);font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:18px}
.ev-taxcalc .ev-eyebrow::before{content:"";width:26px;height:1px;background:var(--ev-gold);flex:0 0 auto}
.ev-taxcalc .ev-title{font-family:var(--ev-serif);font-weight:500;font-size:clamp(30px,5.4vw,52px);line-height:1.04;letter-spacing:-.01em;max-width:16ch;color:var(--ev-ink)}
.ev-taxcalc .ev-title em{font-style:italic;color:var(--ev-gold)}
.ev-taxcalc .ev-sub{margin-top:16px;max-width:54ch;color:var(--ev-ink-soft);font-size:clamp(15px,1.7vw,17px)}
.ev-taxcalc .ev-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}
.ev-taxcalc .ev-card,.ev-taxcalc .ev-mini,.ev-taxcalc .ev-lever{background:var(--ev-panel);border:1px solid var(--ev-line)}
.ev-taxcalc .ev-card{border-radius:18px;padding:clamp(20px,3vw,30px)}
.ev-taxcalc .ev-card h2{font-family:var(--ev-serif);font-weight:500;font-size:21px;margin-bottom:4px;letter-spacing:-.01em;color:var(--ev-ink)}
.ev-taxcalc .ev-hint{font-size:13px;color:var(--ev-slate);margin-bottom:22px}
.ev-taxcalc .ev-label{display:block;font-size:13px;font-weight:600;color:var(--ev-ink-soft);margin:18px 0 8px}
.ev-taxcalc .ev-label:first-of-type{margin-top:0}.ev-taxcalc .ev-label-spaced{margin-top:22px}
.ev-taxcalc .ev-field{position:relative}.ev-taxcalc .ev-pre{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ev-slate);font-weight:600;font-size:16px;pointer-events:none}
.ev-taxcalc input[type=number],.ev-taxcalc input[type=text],.ev-taxcalc input[type=email],.ev-taxcalc input[type=tel]{width:100%;font-family:var(--ev-sans);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ev-ink);background:#FCFBF8;border:1.5px solid var(--ev-line);border-radius:12px;padding:14px 16px;transition:border-color .15s,background-color .15s;outline:none}
.ev-taxcalc .ev-field input[type=number]{padding-left:34px}.ev-taxcalc input:focus{border-color:var(--ev-gold)}
.ev-taxcalc input::-webkit-outer-spin-button,.ev-taxcalc input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ev-taxcalc .ev-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#F1EFE8;border-radius:12px;padding:5px}
.ev-taxcalc .ev-toggle button{font-family:var(--ev-sans);font-size:14px;font-weight:600;color:var(--ev-ink-soft);background:transparent;border:none;border-radius:9px;padding:11px;cursor:pointer;transition:background-color .18s,color .18s}
.ev-taxcalc .ev-toggle button[aria-pressed=true]{background:var(--ev-ink);color:#fff}
.ev-taxcalc .ev-sliderhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ev-taxcalc .ev-sliderhead span:first-child{font-size:13px;color:var(--ev-slate)}
.ev-taxcalc .ev-sliderval{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ev-gold);font-size:17px;white-space:nowrap}
.ev-taxcalc input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--ev-gold) 0%,var(--ev-gold) var(--fill,40%),#ECE7DA var(--fill,40%));margin-top:14px;cursor:pointer}
.ev-taxcalc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--ev-panel);border:3px solid var(--ev-gold);cursor:pointer}
.ev-taxcalc input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--ev-panel);border:3px solid var(--ev-gold);cursor:pointer}
.ev-taxcalc .ev-scaffold{display:flex;justify-content:space-between;font-size:11px;color:var(--ev-slate);margin-top:8px}.ev-taxcalc .ev-suggest{font-size:12px;color:var(--ev-teal);margin-top:10px;font-weight:600}
.ev-taxcalc .ev-result{background:var(--ev-ink);color:#fff;border-radius:18px;padding:clamp(22px,3.4vw,34px);position:relative;overflow:hidden}
.ev-taxcalc .ev-reLabel{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ev-gold-soft);font-weight:600}.ev-taxcalc .ev-bignum{font-family:var(--ev-sans);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(46px,9vw,76px);line-height:1;margin:10px 0 2px;color:#fff}
.ev-taxcalc .ev-cur{color:var(--ev-gold);font-size:.5em;vertical-align:.32em;margin-right:4px}.ev-taxcalc .ev-reSub{color:#AFC0CE;font-size:14px;max-width:40ch}
.ev-taxcalc .ev-legalhook{display:inline-block;margin-top:12px;font-size:11.5px;color:var(--ev-gold-soft);letter-spacing:.01em;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}
.ev-taxcalc .ev-flowbar{margin-top:26px}.ev-taxcalc .ev-frow{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#C4D2DD;margin-bottom:7px}
.ev-taxcalc .ev-track{height:14px;border-radius:8px;background:rgba(255,255,255,.12);overflow:hidden;display:flex}.ev-taxcalc .ev-keep{background:var(--ev-gold);height:100%}.ev-taxcalc .ev-tax{background:rgba(255,255,255,.22);height:100%}
.ev-taxcalc .ev-legend{display:flex;gap:18px;margin-top:10px;font-size:12px;color:#AFC0CE;flex-wrap:wrap}.ev-taxcalc .ev-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.ev-taxcalc .ev-dot-gold{background:var(--ev-gold)}.ev-taxcalc .ev-dot-light{background:rgba(255,255,255,.4)}
.ev-taxcalc .ev-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.ev-taxcalc .ev-mini{border-radius:14px;padding:18px 20px}.ev-taxcalc .ev-k{font-size:12px;color:var(--ev-slate);font-weight:600;letter-spacing:.02em}.ev-taxcalc .ev-v{font-family:var(--ev-sans);font-weight:700;font-variant-numeric:tabular-nums;font-size:26px;margin-top:6px;color:var(--ev-ink)}.ev-taxcalc .ev-teal{color:var(--ev-teal)}.ev-taxcalc .ev-vsub{font-size:12px;color:var(--ev-slate);margin-top:4px}
.ev-taxcalc .ev-pkv{display:none;margin-top:18px;background:var(--ev-teal-soft);border:1px solid #BFE3D7;border-radius:14px;padding:16px 20px;font-size:14px;color:#0B5C46}.ev-taxcalc .ev-pkv strong{color:#093f30}.ev-taxcalc .ev-pkv.ev-show{display:block}
.ev-taxcalc .ev-lever{margin-top:34px;border-radius:18px;padding:clamp(20px,3vw,30px)}.ev-taxcalc .ev-lever .ev-eyebrow{margin-bottom:14px}.ev-taxcalc .ev-lever h3{font-family:var(--ev-serif);font-weight:500;font-size:22px;margin-bottom:18px;letter-spacing:-.01em;color:var(--ev-ink)}
.ev-taxcalc .ev-leverflow{display:flex;align-items:center;gap:clamp(10px,2.5vw,26px);flex-wrap:wrap}.ev-taxcalc .ev-chip{flex:1;min-width:130px;background:#FCFBF8;border:1px solid var(--ev-line);border-radius:14px;padding:16px 18px}.ev-taxcalc .ev-chip .ev-k{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ev-taxcalc .ev-chip .ev-v{font-size:28px}.ev-taxcalc .ev-gain{background:linear-gradient(180deg,#FBF4E2,#FCFBF8);border-color:var(--ev-gold-soft)}.ev-taxcalc .ev-gain .ev-v{color:var(--ev-gold)}.ev-taxcalc .ev-arrow{font-size:26px;color:var(--ev-gold);font-weight:700}.ev-taxcalc .ev-levertext{margin-top:18px;color:var(--ev-ink-soft);font-size:14px;max-width:60ch}
.ev-taxcalc .ev-capture{margin-top:34px;background:linear-gradient(160deg,#14283F,#0C1C2E);border-radius:20px;padding:clamp(24px,4vw,40px);color:#fff;text-align:center}.ev-taxcalc .ev-capture h3{font-family:var(--ev-serif);font-weight:500;font-size:clamp(22px,3.2vw,30px);letter-spacing:-.01em;max-width:22ch;margin:0 auto;color:#fff}.ev-taxcalc .ev-capture p{color:#AFC0CE;max-width:48ch;margin:12px auto 24px;font-size:15px}
.ev-taxcalc .ev-cform{display:flex;gap:10px;max-width:760px;margin:0 auto;flex-wrap:wrap}.ev-taxcalc .ev-cform input[type=text],.ev-taxcalc .ev-cform input[type=email],.ev-taxcalc .ev-cform input[type=tel]{flex:1 1 180px;min-width:160px;font-size:15px;font-weight:500;border-radius:11px;border:1.5px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff}.ev-taxcalc .ev-cform input::placeholder{color:#8DA1B0}.ev-taxcalc .ev-cform input:focus{border-color:var(--ev-gold);background:rgba(255,255,255,.1)}
.ev-taxcalc .ev-btn{font-family:var(--ev-sans);font-weight:600;font-size:15px;cursor:pointer;border:none;border-radius:11px;padding:14px 26px;background:var(--ev-gold);color:#1B1402;transition:filter .15s;white-space:nowrap;flex:1 1 100%}.ev-taxcalc .ev-btn:hover{filter:brightness(1.06)}.ev-taxcalc .ev-btn:disabled{opacity:.65;cursor:not-allowed}
.ev-taxcalc .ev-confirm{display:none;margin-top:18px;color:var(--ev-teal-soft);font-weight:600;font-size:15px}.ev-taxcalc .ev-confirm.ev-show{display:block}.ev-taxcalc .ev-confirm.ev-error{color:#FFD9D2}.ev-taxcalc .ev-micro{font-size:12px!important;color:#7E93A3!important;margin-top:16px!important;margin-bottom:0!important}
.ev-taxcalc .ev-legalnote{margin-top:26px;font-size:11.5px;color:var(--ev-slate);line-height:1.55;max-width:80ch}.ev-taxcalc .ev-legalnote b{color:var(--ev-ink);font-weight:600}
.ev-taxcalc .ev-footer{margin-top:30px;padding-top:20px;border-top:1px solid var(--ev-line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--ev-slate)}.ev-taxcalc .ev-footer b{color:var(--ev-ink);font-weight:600}
.ev-taxcalc .ev-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;height:0!important;width:0!important}
@media(max-width:760px){.ev-taxcalc .ev-grid,.ev-taxcalc .ev-strip{grid-template-columns:1fr}}
@media(max-width:620px){.ev-taxcalc .ev-arrow{transform:rotate(90deg);align-self:center}.ev-taxcalc .ev-frow{flex-direction:column}}
@media(max-width:520px){.ev-taxcalc{padding:18px 14px}.ev-taxcalc .ev-sliderhead{flex-direction:column;align-items:flex-start}.ev-taxcalc .ev-cform{flex-direction:column}.ev-taxcalc .ev-btn{width:100%}}/* End custom CSS */