.grat-section .cts-result{background:#252145}.grat-section .cts-result>.eyebrow{color:#e4d7ff}#grat .cts-result .cts-value{font-size:clamp(2.8rem,4.5vw,4.8rem);color:#efcc86;line-height:1.1;font-weight:600}#grat .cts-form .cts-money-input input{border:0;background:transparent;font-size:34px;font-weight:500;margin:0;padding:12px 0}.grat-section fieldset[data-grat-ready]{padding:0;margin:0;min-width:0}.grat-section [hidden]{display:none!important}.grat-section .cts-result .cts-help{color:#e3dced}.grat-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin-top:20px}.grat-scenario{padding:17px 13px;border:1px solid #776c94;border-radius:11px}.grat-scenario span{font-size:12px;display:block;color:#e5dcf4}.grat-scenario strong{font-size:23px;color:#f3d496;display:block;margin:10px 0}.grat-scenario small{font-size:11px;line-height:1.6;display:block;color:#e4dff0}.grat-status-label{display:inline-block;background:#403758;color:#f2e6cf;padding:6px 10px;border-radius:6px;font-size:11px;letter-spacing:.04em}.grat-section .cts-result .cts-breakdown>div{border-color:#605272}.grat-section .cts-result details{border-color:#605272}.tool-feature-grat{margin-top:24px;background:#f5f1fa}.tool-feature-grat .tool-visual{background:#252145}.tool-feature-grat .tool-visual strong{color:#efcc86}.tool-feature-grat .tool-bars i{background:#c6a8ea}body[data-view='/calculadora-gratificaciones-peru'] .page-heading h1{max-width:none;font-size:clamp(2rem,3.6vw,3.5rem)}.grat-section .cts-result li{color:#e4dff0}.grat-section .cts-result a{color:#e5c9ff}#grat .cts-result .cts-value.grat-base-value{font-size:44px}.grat-section .cts-education em{color:#6d4b91}@media(max-width:720px){.grat-scenarios{grid-template-columns:1fr}#grat .cts-result .cts-value{font-size:46px}.grat-scenario strong{font-size:29px}.grat-section .cts-next{align-items:flex-start}}@media print{#grat{visibility:visible!important;position:absolute;left:0;top:0;width:100%}#grat>*{display:none!important}#grat>#grat-print-report,#grat>#grat-print-report *{display:block!important;visibility:visible!important;color:#111;font:11pt/1.4 Arial,sans-serif;overflow-wrap:anywhere}#grat-print-report p{margin:0 0 7pt}#grat-print-report p:first-child{font-size:18pt;font-weight:bold}}
