.charge-cost{color:#17314c;background:linear-gradient(145deg,#f3fbf7,#fff);border:1px solid #dce6ed;border-radius:1.5rem;margin:2rem 0;padding:clamp(1.2rem,3vw,2.4rem);scroll-margin-top:7rem}.charge-cost__intro{max-width:48rem}.charge-cost__intro h2{letter-spacing:-.035em;margin:.6rem 0;font-size:clamp(1.6rem,3vw,2.1rem)}.charge-cost__intro p,.charge-cost__note{color:#465b68;line-height:1.65}.charge-cost__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:1.5rem 0;display:grid}.charge-cost__fields>div{min-width:0}.charge-cost label{margin-bottom:.5rem;font-weight:650;line-height:1.45;display:block}.charge-cost label span{white-space:nowrap;font-weight:450}.charge-cost input{box-sizing:border-box;color:#17314c;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #607b72;border-radius:.7rem;padding:.75rem;font-size:1rem;display:block}:is(.charge-cost input:focus-visible,.charge-cost summary:focus-visible){outline-offset:3px;outline:3px solid #2253db}.charge-cost small{color:#4b626d;margin-top:.5rem;font-size:.85rem;line-height:1.5;display:block}.charge-cost__result{background:#fff;border:1px solid #d6e8de;border-radius:1rem;min-height:5rem;padding:1.15rem 1.3rem}.charge-cost__result>span{font-size:.9rem;display:block}.charge-cost__result>strong{letter-spacing:-.05em;color:#155a40;font-variant-numeric:tabular-nums;margin:.15rem 0;font-size:clamp(2.2rem,5vw,3rem);display:block}.charge-cost__result p{margin:.35rem 0;line-height:1.6}.charge-cost__note{margin:1.1rem 0;font-size:.9rem}.charge-cost details{border-top:1px solid #d6e8de;padding-top:1rem}.charge-cost summary{cursor:pointer;min-height:24px;font-weight:650;line-height:1.5}.charge-cost details p{line-height:1.65}.charge-cost input::placeholder{color:#60717b;opacity:1}@media (max-width:760px){.charge-cost__fields{grid-template-columns:1fr}.charge-cost{border-radius:1.1rem;margin:1.4rem 0}.charge-cost__result{padding:1rem}}@media (prefers-reduced-motion:reduce){.charge-cost{scroll-behavior:auto}}.charge-cost input[aria-invalid=true]{border:2px solid #b42318}.charge-cost__error{color:#991b1b;margin:.5rem 0;font-size:.9rem;line-height:1.5}.charge-guide #recarga-gratuita{scroll-margin-top:7rem}
