@media (width<640px){.calc-pay-page .container-prose{padding-inline:16px}.calc-pay-page .pay-intro{font-size:18px;line-height:1.5}.calc-pay-page .pay-section-title h2{letter-spacing:0;font-size:28px;font-weight:600;line-height:1.2}.calc-pay-page .pay-section-title p{color:color-mix(in srgb, var(--primary-foreground) 75%, transparent);margin-top:12px;font-size:18px;line-height:1.5}.calc-pay-page .pay-field{gap:12px}.calc-pay-page .pay-field>span:first-child{font-size:17px;font-weight:600;line-height:1.35}.calc-pay-page .pay-field>span:nth-child(2){color:color-mix(in srgb, var(--primary-foreground) 70%, transparent);font-size:17px;line-height:1.5}.calc-pay-page .pay-fields{gap:24px}.calc-pay-page .pay-field input{white-space:nowrap;height:66px;font-size:24px;font-weight:600}.calc-pay-page .pay-field select{height:66px;font-size:17px}.calc-pay-page .pay-scenario{padding:14px}.calc-pay-page .pay-scenario>div:first-child{min-width:0}.calc-pay-page .pay-scenario h3{letter-spacing:0}.calc-pay-page .pay-scenario-row{grid-template-columns:minmax(0,1fr) minmax(120px,max-content);align-items:center;gap:10px;padding-bottom:12px;display:grid}.calc-pay-page .pay-scenario-row>span:first-child{min-width:0;font-size:16px;line-height:1.4}.calc-pay-page .pay-scenario-row>span:last-child{font-size:18px;font-weight:600}.calc-pay-page .pay-total{padding:12px}.calc-pay-page .pay-total>div{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.calc-pay-page .pay-total-label{letter-spacing:0;font-size:16px;line-height:1.4}.calc-pay-page .pay-total-value{letter-spacing:0;text-align:right;font-size:34px;font-weight:600;line-height:1.1}.calc-pay-page .pay-total>p{margin-top:12px;font-size:16px;line-height:1.4}.calc-pay-page .pay-impact{padding:12px}.calc-pay-page .pay-impact>div:first-child{gap:20px}.calc-pay-page .pay-big-stat{min-width:0;padding:12px}.calc-pay-page .pay-big-stat>div{letter-spacing:0;grid-template-columns:auto minmax(0,1fr);font-size:16px;line-height:1.4;display:grid}.calc-pay-page .pay-big-stat>p:first-of-type{letter-spacing:0;font-size:34px;font-weight:600;line-height:1.1}.calc-pay-page .pay-big-stat>p:last-of-type:not(:first-of-type){margin-top:12px;font-size:16px;line-height:1.4}.calc-pay-page .pay-consultation p{font-size:17px;line-height:1.5}.calc-pay-page .pay-disclaimer{font-size:16px;line-height:1.5}body:has(.calc-pay-page) a[aria-label="Fale no WhatsApp"]{margin:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) 16px;align-self:flex-end;width:48px;height:48px;position:relative;inset:auto}}
