.cpa-calculator{background:#f6fbf7;scroll-margin-top:86px}.calculator-layout{display:grid;grid-template-columns:.78fr 1.22fr;align-items:start;gap:78px}.calculator-intro{padding-top:25px}.calculator-intro h2{max-width:460px;margin:16px 0 21px}.calculator-intro>p{max-width:455px;color:var(--muted);font-size:14px;line-height:1.85}.calculator-how{display:grid;gap:17px;margin:32px 0 35px}.calculator-how div{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:600}.calculator-how span{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:50%;background:#dcf2e3;color:#087c3d;font-size:11px;font-weight:700}.calculator-card{overflow:hidden;border:1px solid #cde6d5;border-radius:23px;background:#fff;box-shadow:0 25px 60px #09321e14}.calculator-card-head{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px 28px;background:#0b2a29;color:#fff}.calculator-card-head span{font-size:10px;letter-spacing:.14em;font-weight:700;color:#9ee4b7}.calculator-card-head strong{font-size:12px;font-weight:600}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:27px 28px 20px}.calculator-field{display:flex;flex-direction:column;gap:9px}.calculator-field:first-child{grid-column:1/-1}.calculator-field label{font-size:12px;font-weight:700;color:#234c37}.calculator-field select,.calculator-field input{width:100%;height:51px;padding:0 14px;border:1px solid #cddfd2;border-radius:10px;background:#f9fcfa;color:#102d1e;font:600 14px Poppins,Arial,sans-serif;outline:none}.calculator-field select{cursor:pointer}.calculator-field select:focus-visible,.calculator-field input:focus-visible{border-color:#1eac5a;box-shadow:0 0 0 3px #1fb05b29}.calculator-field small{color:#698276;font-size:10px;line-height:1.5}.calculator-country-note{min-height:19px;margin:0 28px 21px;color:#60796c;font-size:10px;line-height:1.6}.calculator-error{min-height:0;margin:0 28px;color:#a72b38;font-size:11px;font-weight:600}.calculator-error:empty{display:none}.calculator-result{margin:0 16px 16px;padding:24px 27px;border-radius:16px;background:linear-gradient(125deg,#0a2526,#123e31);color:#fff}.calculator-result-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.calculator-result-top span{font-size:10px;font-weight:700;letter-spacing:.12em;color:#9fe8b6}.calculator-result-top strong{padding:6px 10px;border-radius:20px;background:#1d5640;color:#b5f4c9;font-size:10px}.calculator-result output{display:block;margin:15px 0 19px;font-size:clamp(38px,4vw,57px);font-weight:700;line-height:1.1;letter-spacing:-.06em}.calculator-breakdown{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16)}.calculator-breakdown>div{display:grid;gap:4px}.calculator-breakdown small{color:#a6cabe;font-size:9px}.calculator-breakdown strong{font-size:13px}.calculator-disclaimer{padding:0 28px 27px;margin:0;color:#70867a;font-size:10px;line-height:1.7}.calculator-disclaimer a{color:#087b3e;font-weight:700;text-decoration:underline;text-underline-offset:3px}html[data-theme=dark] .cpa-calculator{background:#0b201e}html[data-theme=dark] .calculator-card{background:#102725;border-color:#2c4e3f;box-shadow:0 24px 55px #0000002e}html[data-theme=dark] .calculator-card-head{background:#081d21}html[data-theme=dark] .calculator-how span{background:#194531;color:#94efb6}html[data-theme=dark] .calculator-field label{color:#d7efe1}html[data-theme=dark] .calculator-field select,html[data-theme=dark] .calculator-field input{background:#173630;border-color:#37634c;color:#f2fff5}html[data-theme=dark] .calculator-field small,html[data-theme=dark] .calculator-country-note,html[data-theme=dark] .calculator-disclaimer{color:#a5c2ae}html[data-theme=dark] .calculator-error{color:#ff9da6}html[data-theme=dark] .calculator-disclaimer a{color:#8beab0}@media(max-width:900px){.calculator-layout{grid-template-columns:1fr;gap:34px}.calculator-intro{padding-top:0}.calculator-intro>p{max-width:680px}.calculator-how{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.calculator-how div{align-items:flex-start;line-height:1.5}.calculator-card{max-width:720px}}@media(max-width:620px){.calculator-how{grid-template-columns:1fr;gap:12px}.calculator-card-head{padding:20px}.calculator-fields{padding:22px 20px 16px;gap:14px}.calculator-field select,.calculator-field input{height:49px}.calculator-country-note,.calculator-error{margin-left:20px;margin-right:20px}.calculator-result{margin:0 10px 14px;padding:23px 20px}.calculator-result output{font-size:43px}.calculator-disclaimer{padding:0 20px 23px}.calculator-breakdown{gap:15px}}.rate-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.calculator-inline-link{display:flex;align-items:center;gap:20px;margin-top:25px;padding:22px 25px;border:1px solid #b9dfc4;border-radius:14px;background:#f8fcf9;color:#0d5d34;transition:transform .2s,box-shadow .2s}.calculator-inline-link:hover{transform:translateY(-2px);box-shadow:0 14px 30px #07381e14}.calculator-inline-link span{color:#16814b;font-size:9px;font-weight:700;letter-spacing:.14em}.calculator-inline-link strong{flex:1;font-size:14px}.calculator-inline-link b{font-size:21px;font-weight:400}html[data-theme=dark] .calculator-inline-link{background:#143126;border-color:#326345;color:#c8f3d5}html[data-theme=dark] .calculator-inline-link span{color:#85e7aa}@media(max-width:620px){.calculator-inline-link{flex-wrap:wrap;gap:7px 12px}.calculator-inline-link span{flex-basis:100%}.calculator-inline-link strong{font-size:12px}}
