.kuku-mensual{--mensual-ink:#34263b;--mensual-coral:#b4454d;--mensual-paper:#fffaf4;overflow:clip;background:var(--mensual-paper);color:var(--mensual-ink);font-family:var(--wp--preset--font-family--dm-sans,'DM Sans',sans-serif);line-height:1.6}
.kuku-mensual,.kuku-mensual *{box-sizing:border-box}
.kuku-mensual h1,.kuku-mensual h2,.kuku-mensual h3,.kuku-mensual p{margin:0}
.kuku-mensual h1,.kuku-mensual h2,.kuku-mensual h3{font-family:var(--wp--preset--font-family--manrope,'Manrope',sans-serif);line-height:1.1}
.kuku-mensual a{color:inherit;text-decoration:none}
.kuku-mensual a:focus-visible,.kuku-mensual summary:focus-visible{outline:3px solid #aa4d57;outline-offset:4px}
.kuku-mensual-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.kuku-mensual-hero{padding:68px 0 100px;background:radial-gradient(ellipse at 100% 35%,#f4d6cd,transparent 45%),#f5e6e5}
.kuku-mensual-hero-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:37px;border-bottom:1px solid #bca8af}
.kuku-mensual-hero-top p,.kuku-mensual-intro>p,.kuku-mensual-controls-inner>div:first-child>p{color:#913440;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.kuku-mensual-hero-top a{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid currentColor;font-size:14px;font-weight:800}
.kuku-mensual h1{max-width:980px;margin:55px 0 48px;font-size:clamp(56px,9.5vw,132px);letter-spacing:-.075em;line-height:1.01}
.kuku-mensual h1 span{display:block;color:#aa4451}
.kuku-mensual-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:50px}
.kuku-mensual-hero-bottom p{max-width:590px;font-size:clamp(17px,2vw,22px)}
.kuku-mensual-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:55px;padding:13px 21px;border-radius:13px;background:#873843;color:#fff!important;font-size:14px;font-weight:800;white-space:nowrap;transition:transform .2s,background .2s}
.kuku-mensual-button:hover{background:#692933;transform:translateY(-2px)}
.kuku-mensual-button span,.kuku-mensual-controls a span{font-size:20px;line-height:1}
.kuku-mensual-process{padding:104px 0 110px}
.kuku-mensual-intro{max-width:760px;margin-bottom:54px}
.kuku-mensual-intro h2,.kuku-mensual-controls h2,.kuku-mensual-questions h2{margin-top:16px;font-size:clamp(39px,5.4vw,68px);letter-spacing:-.06em}
.kuku-mensual-steps{margin:0;padding:0;list-style:none}
.kuku-mensual-steps li{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1fr);gap:30px;min-height:202px;padding:26px 0 38px;border-top:1px solid #ccbbc2}
.kuku-mensual-number{color:#c9898f;font:800 clamp(65px,9vw,115px)/.9 var(--wp--preset--font-family--manrope,'Manrope',sans-serif);letter-spacing:-.09em}
.kuku-mensual-steps li>div{padding-top:9px}
.kuku-mensual h3{margin-bottom:12px;font-size:clamp(25px,3vw,37px);letter-spacing:-.045em}
.kuku-mensual-steps li p{max-width:550px;color:#625766;font-size:17px}
.kuku-mensual-controls{padding:94px 0;background:#efe6ec}
.kuku-mensual-controls-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);gap:clamp(40px,9vw,150px);align-items:end}
.kuku-mensual-controls-inner>div:last-child p{margin-bottom:26px;color:#594e5b;font-size:18px}
.kuku-mensual-controls a{display:inline-flex;align-items:center;gap:15px;border-bottom:2px solid currentColor;color:#913440;font-weight:800}
.kuku-mensual-questions{padding:100px 0 112px}
.kuku-mensual-questions h2{max-width:700px;margin:0 0 43px}
.kuku-mensual-question-list{max-width:900px;margin-bottom:36px}
.kuku-mensual-question-list details{padding:22px 0;border-top:1px solid #d7c7c8}
.kuku-mensual-question-list details:last-child{border-bottom:1px solid #d7c7c8}
.kuku-mensual-question-list summary{position:relative;padding-right:45px;cursor:pointer;font-family:var(--wp--preset--font-family--manrope,'Manrope',sans-serif);font-size:clamp(18px,2vw,23px);font-weight:750;line-height:1.35;list-style:none}
.kuku-mensual-question-list summary::-webkit-details-marker{display:none}
.kuku-mensual-question-list summary:after{position:absolute;right:7px;top:0;color:#a43d48;content:'+';font-size:25px;font-weight:400}
.kuku-mensual-question-list details[open] summary:after{content:'−'}
.kuku-mensual-question-list details p{max-width:720px;padding-top:17px;color:#625766}
@media(max-width:750px){.kuku-mensual-hero-bottom{flex-direction:column;align-items:start;gap:26px}.kuku-mensual-controls-inner{grid-template-columns:1fr;gap:24px}.kuku-mensual-steps li{grid-template-columns:100px minmax(0,1fr);gap:20px;min-height:auto}}
@media(max-width:600px){.kuku-mensual-wrap{width:calc(100% - 36px)}.kuku-mensual-hero{padding:50px 0 72px}.kuku-mensual-hero-top{align-items:flex-start;flex-direction:column;gap:11px;padding-bottom:22px}.kuku-mensual h1{margin:40px 0 35px;font-size:clamp(52px,12vw,75px);letter-spacing:-.065em;overflow-wrap:anywhere}.kuku-mensual-button{white-space:normal}.kuku-mensual-process,.kuku-mensual-controls,.kuku-mensual-questions{padding:72px 0}.kuku-mensual-intro{margin-bottom:30px}.kuku-mensual-steps li{grid-template-columns:65px minmax(0,1fr);gap:14px;padding:24px 0 30px}.kuku-mensual-number{font-size:51px}.kuku-mensual-steps li p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.kuku-mensual a{transition:none!important}}
