/**
 * Hazte socio/a: monthly fee hero, real stories, fee splitter, how it works and FAQ.
 * Everything renders in its final state; the landing script arms the splitter and reveals.
 */
.kuku-mensual{--ink:#292239;--muted:#655d69;--paper:#fffaf4;--card:#fffdfa;--coral:#db574c;--brick:#a3433b;--plum:#653469;--plum-dark:#3f1f45;--violet:#8b5fc3;--teal:#057568;--line:#efe4dc;--clay:linear-gradient(135deg,#ff796c 0%,#ed657c 48%,#8b5fc3 120%);--manrope:var(--wp--preset--font-family--manrope,'Manrope',sans-serif);overflow:clip;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--wp--preset--font-family--dm-sans,'DM Sans',sans-serif)}
.kuku-mensual,.kuku-mensual *{box-sizing:border-box}
.kuku-mensual h1,.kuku-mensual h2,.kuku-mensual h3{margin:0;color:var(--ink);font-family:var(--manrope);line-height:1.1;letter-spacing:-.045em}
.kuku-mensual p{margin:0}
.kuku-mensual ol,.kuku-mensual ul{margin:0;padding:0;list-style:none}
.kuku-mensual a{color:inherit}
.kuku-mensual a:focus-visible,.kuku-mensual button:focus-visible,.kuku-mensual summary:focus-visible{outline:3px solid #b03430;outline-offset:4px}
.kuku-mensual svg{flex:none}
.kuku-mensual__wrap{width:min(1160px,calc(100% - 32px));margin-inline:auto}
.kuku-mensual__wrap--narrow{width:min(880px,calc(100% - 32px))}
.kuku-mensual__head{max-width:700px;margin-bottom:40px}
.kuku-mensual__title{margin-bottom:12px!important;font-size:clamp(34px,4.2vw,54px)}
.kuku-mensual__title--small{margin-bottom:28px!important;font-size:clamp(32px,3.6vw,46px)}
.kuku-mensual__lead{max-width:580px;color:var(--muted)}

/* Clay buttons, shared with the homepage */
.kuku-mensual__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:57px;padding:0 25px;border-radius:18px;background:var(--clay);color:#fff!important;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 7px 0 #c64d5b,0 13px 22px rgba(212,74,91,.25),inset 0 1px 2px rgba(255,255,255,.4);transition:transform .2s,filter .2s}
.kuku-mensual__button:hover{transform:translateY(-2px);filter:saturate(1.05)}
.kuku-mensual__button:active{transform:translateY(2px)}
.kuku-mensual__button--light{border:1px solid #eadbd2;background:#fff;color:var(--ink)!important;font-weight:800;box-shadow:0 6px 0 #eadbd2}
.kuku-mensual__button--white{background:#fff;color:var(--plum)!important;font-weight:800;box-shadow:0 6px 0 #e7d6e7,0 15px 22px rgba(38,18,43,.25)}

/* Hero */
.kuku-mensual__hero{padding:clamp(64px,7vw,92px) 0 clamp(64px,6vw,84px);background:radial-gradient(circle at 76% 40%,#ffe5d3 0,transparent 36%),radial-gradient(circle at 8% 90%,#f3e8f1 0,transparent 28%),var(--paper)}
.kuku-mensual__hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,5vw,80px)}
.kuku-mensual__hero-copy{min-width:0}
.kuku-mensual__overline{margin-bottom:22px!important;color:var(--brick);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.kuku-mensual h1{margin-bottom:.5em;font-size:clamp(40px,5vw,68px);line-height:1.04}
.kuku-mensual h1 span{display:block}
.kuku-mensual__accent{color:var(--coral)}
.kuku-mensual__intro{max-width:540px;margin-bottom:30px!important;color:var(--muted);font-size:clamp(17px,1.7vw,20px)}
.kuku-mensual__actions{display:flex;flex-wrap:wrap;gap:16px}
.kuku-mensual__facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px!important}
.kuku-mensual__facts li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;font-weight:700}
.kuku-mensual__facts svg{color:var(--teal)}
.kuku-mensual__hero-art{justify-self:center;width:100%;max-width:540px;min-width:0}
.kuku-mensual__art{display:block;width:100%;height:auto;overflow:visible}
.kuku-mensual__day,.kuku-mensual__cause{transform-box:fill-box;transform-origin:center}
.kuku-mensual__drop{opacity:0}

/* Stories */
.kuku-mensual__stories{padding:clamp(70px,7vw,96px) 0;background:linear-gradient(160deg,#f8e9f1 0%,#fff3ea 55%,#e7f3ef 100%)}
.kuku-mensual__stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.kuku-mensual__story{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--line);border-radius:26px;background:var(--card);box-shadow:0 18px 45px rgba(73,43,64,.08)}
.kuku-mensual__story h3{font-size:24px}
.kuku-mensual__story-text{color:var(--muted);font-size:15px}
.kuku-mensual__tag{align-self:flex-start;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800}
.kuku-mensual__tag--coral{background:#ffe9ea;color:#a53340}
.kuku-mensual__tag--teal{background:#e2f0ed;color:#04564d}
.kuku-mensual__tag--plum{background:#f3e8f1;color:var(--plum)}
.kuku-mensual__dots{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}
.kuku-mensual__dots i{display:block;width:8px;height:8px;border-radius:50%;background:var(--coral)}
.kuku-mensual__dots--teal i{background:var(--teal)}
.kuku-mensual__dots--plum i{background:var(--plum)}
.kuku-mensual__figures{display:flex;gap:24px;padding-top:16px;border-top:1px solid var(--line)}
.kuku-mensual__figures span{color:var(--muted);font-size:13px}
.kuku-mensual__figure{display:block;font:800 28px/1 var(--manrope);letter-spacing:-.03em}
.kuku-mensual__figure--coral{color:#b9473e}
.kuku-mensual__figure--teal{color:var(--teal)}
.kuku-mensual__figure--plum{color:var(--plum)}
.kuku-mensual__claim{max-width:680px;margin-top:34px!important;font:800 clamp(20px,2vw,24px)/1.35 var(--manrope);letter-spacing:-.02em}
.kuku-mensual__claim a{color:var(--plum);font:800 16px/1.4 var(--wp--preset--font-family--dm-sans,'DM Sans',sans-serif);letter-spacing:0;white-space:nowrap}

/* Fee splitter */
.kuku-mensual__tool-section{padding:clamp(70px,7vw,100px) 0;scroll-margin-top:80px}
.kuku-mensual__tool{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:stretch}
.kuku-mensual__panel{min-width:0;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:28px;background:var(--card);box-shadow:0 18px 45px rgba(73,43,64,.08)}
.kuku-mensual__step-title{margin-bottom:14px!important;font:800 18px/1.3 var(--manrope);letter-spacing:-.02em}
.kuku-mensual__fees{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}
.kuku-mensual__fee{min-width:72px;min-height:52px;padding:0 16px;border:1.5px solid #eadbd2;border-radius:15px;background:#fff;color:var(--ink);font:800 18px/1 var(--manrope);cursor:pointer;transition:border-color .25s,background .25s,color .25s,box-shadow .25s,transform .2s}
.kuku-mensual__fee:hover{transform:translateY(-2px)}
.kuku-mensual__fee.is-on{border-color:var(--plum);background:var(--plum);color:#fff;box-shadow:0 5px 0 var(--plum-dark)}
.kuku-mensual__bar{display:flex;height:18px;margin-bottom:20px;overflow:hidden;border-radius:999px;background:#f1e7e2}
.kuku-mensual__bar-part{flex:1 1 0;min-width:0;transition:flex-grow .45s cubic-bezier(.2,.8,.2,1)}
.kuku-mensual__bar-part--1{flex-grow:2;background:var(--coral)}
.kuku-mensual__bar-part--2{background:var(--teal)}
.kuku-mensual__bar-part--3{background:var(--violet)}
.kuku-mensual__causes{display:grid;gap:12px}
.kuku-mensual__cause-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#fff}
.kuku-mensual__swatch{flex:none;width:14px;height:14px;border-radius:50%;background:var(--coral)}
.kuku-mensual__swatch--2{background:var(--teal)}
.kuku-mensual__swatch--3{background:var(--violet)}
.kuku-mensual__cause-name{flex:1 1 160px;min-width:0}
.kuku-mensual__cause-name strong{display:block;font-size:15px}
.kuku-mensual__cause-name span{color:var(--muted);font-size:13px}
.kuku-mensual__stepper{display:flex;align-items:center;gap:10px}
.kuku-mensual__step{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1.5px solid #eadbd2;border-radius:13px;background:#fff;color:var(--plum);cursor:pointer;transition:background .2s,transform .2s}
.kuku-mensual__step:hover{background:#f6eee9}
.kuku-mensual__step:active{transform:scale(.94)}
.kuku-mensual__step:disabled{opacity:.35;cursor:default}
.kuku-mensual__eur{display:inline-block;min-width:64px;text-align:center;font:800 18px/1 var(--manrope)}
.kuku-mensual__summary{display:flex;flex-direction:column;gap:22px;min-width:0;padding:clamp(24px,3vw,34px);border-radius:28px;background:linear-gradient(150deg,#5a2d5f 0%,#3f1f45 100%);color:#fff;box-shadow:0 18px 36px rgba(63,31,69,.22)}
.kuku-mensual__summary-kicker{color:#ffcfc3;font-weight:800}
.kuku-mensual__summary-total strong{display:block;font:800 clamp(48px,5vw,68px)/1 var(--manrope);letter-spacing:-.04em}
.kuku-mensual__summary-total>span{color:#ead9e8}
.kuku-mensual__summary-box{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.07)}
.kuku-mensual__summary-box p{display:flex;justify-content:space-between;gap:12px}
.kuku-mensual__summary-box span{color:#ead9e8}
.kuku-mensual__back{color:#9fe3cf}
.kuku-mensual__summary-note{color:#d9c3d6;font-size:13px}
.kuku-mensual__summary-cta{gap:.28em;margin-top:auto;white-space:normal;text-align:center;box-shadow:0 7px 0 #c64d5b,0 13px 22px rgba(0,0,0,.25),inset 0 1px 2px rgba(255,255,255,.4)}
.kuku-mensual [data-kuku-mensual-year],.kuku-mensual [data-kuku-mensual-back],.kuku-mensual [data-kuku-mensual-cost],.kuku-mensual [data-kuku-mensual-eur]{display:inline-block}
.kuku-mensual [data-kuku-mensual-year]{display:block;transform-origin:left center}

/* How it works */
.kuku-mensual__how{padding:clamp(70px,7vw,96px) 0;background:#f6eee9}
.kuku-mensual__how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.kuku-mensual__how-card{padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--card)}
.kuku-mensual__how-card h3{margin-bottom:8px!important;font-size:22px}
.kuku-mensual__how-card p{color:var(--muted);font-size:15px}
.kuku-mensual__num{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border:2px solid var(--plum);border-radius:50%;color:var(--plum);font:800 18px/1 var(--manrope);transition:background .3s,color .3s,transform .4s cubic-bezier(.3,1.4,.5,1)}
.kuku-mensual__perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 30px;margin-top:44px!important}
.kuku-mensual__perks li{display:flex;gap:12px}
.kuku-mensual__perks svg{margin-top:2px;color:var(--teal)}

/* FAQ */
.kuku-mensual__faq-section{padding:clamp(70px,7vw,96px) 0}
.kuku-mensual__faq details{border-bottom:1px solid #eadbd2}
.kuku-mensual__faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font:800 19px/1.3 var(--manrope);letter-spacing:-.02em}
.kuku-mensual__faq summary::-webkit-details-marker{display:none}
.kuku-mensual__faq summary svg{color:var(--plum);transition:transform .3s}
.kuku-mensual__faq details[open] summary svg{transform:rotate(45deg)}
.kuku-mensual__answer{max-width:680px;padding:0 0 22px;color:var(--muted)}
.kuku-mensual__faq-more{margin-top:26px!important;color:var(--muted)}
.kuku-mensual__faq-more a{color:var(--plum);font-weight:800}

/* Closing CTA and next links */
.kuku-mensual__more{padding:0 0 clamp(80px,8vw,108px)}
.kuku-mensual__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding:clamp(28px,4vw,48px);border-radius:30px;background:linear-gradient(150deg,#ff796c 0%,#ed657c 50%,#8b5fc3 125%);color:#fff;box-shadow:0 18px 36px rgba(212,74,91,.25)}
.kuku-mensual__cta-copy{flex:1 1 420px;min-width:0}
.kuku-mensual__cta h2{margin-bottom:8px!important;color:#fff;font-size:clamp(30px,3.4vw,44px)}
.kuku-mensual__cta p{color:#fff3ee}
.kuku-mensual__next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.kuku-mensual__link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid #eadbd6;border-radius:20px;background:var(--card);text-decoration:none;transition:border-color .3s,box-shadow .3s}
.kuku-mensual__link:hover{border-color:#d9b8cc;box-shadow:0 14px 30px rgba(93,46,62,.12)}
.kuku-mensual__link strong{display:block;font:800 18px/1.25 var(--manrope);letter-spacing:-.02em}
.kuku-mensual__link span span{color:var(--muted);font-size:14px}
.kuku-mensual__arrow{color:var(--plum)}

/* Hero illustration: the calendar marks the fee day and three hearts travel to three causes, every month */
@media (prefers-reduced-motion:no-preference){
	.kuku-mensual__hero-copy>*{animation:kuku-mensual-rise .7s cubic-bezier(.2,.8,.2,1) both}
	.kuku-mensual__hero-copy>:nth-child(2){animation-delay:.08s}
	.kuku-mensual__hero-copy>:nth-child(3){animation-delay:.16s}
	.kuku-mensual__hero-copy>:nth-child(4){animation-delay:.24s}
	.kuku-mensual__hero-copy>:nth-child(5){animation-delay:.32s}
	.kuku-mensual__art{animation:kuku-mensual-pop .8s .15s cubic-bezier(.2,.8,.2,1) both}
	.kuku-mensual__cal{animation:kuku-mensual-float 5s ease-in-out infinite}
	.kuku-mensual__day{animation:kuku-mensual-day 6s 1s ease-in-out infinite}
	.kuku-mensual__route{animation:kuku-mensual-dash 1.4s linear infinite}
	.kuku-mensual__drop--1{animation:kuku-mensual-drop-1 6s 1s ease-in-out infinite}
	.kuku-mensual__drop--2{animation:kuku-mensual-drop-2 6s 1.35s ease-in-out infinite}
	.kuku-mensual__drop--3{animation:kuku-mensual-drop-3 6s 1.7s ease-in-out infinite}
	.kuku-mensual__cause--1{animation:kuku-mensual-cause 6s 1s ease-in-out infinite}
	.kuku-mensual__cause--2{animation:kuku-mensual-cause 6s 1.35s ease-in-out infinite}
	.kuku-mensual__cause--3{animation:kuku-mensual-cause 6s 1.7s ease-in-out infinite}
	.kuku-mensual__eur.is-bump,.kuku-mensual [data-kuku-mensual-year].is-bump,.kuku-mensual [data-kuku-mensual-back].is-bump,.kuku-mensual [data-kuku-mensual-cost].is-bump{animation:kuku-mensual-bump .45s cubic-bezier(.3,1.5,.5,1)}
	.kuku-mensual__faq details[open] .kuku-mensual__answer{animation:kuku-mensual-rise .35s ease-out both}
}
@keyframes kuku-mensual-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes kuku-mensual-pop{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}
@keyframes kuku-mensual-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes kuku-mensual-day{0%,100%{transform:scale(1)}4%{transform:scale(1.22)}10%{transform:scale(1)}}
@keyframes kuku-mensual-dash{to{stroke-dashoffset:-28}}
@keyframes kuku-mensual-drop-1{0%{opacity:0;transform:translate(244px,228px) scale(.3)}8%{opacity:1;transform:translate(244px,228px) scale(1)}20%{transform:translate(286px,177px)}32%{transform:translate(328px,140px)}44%{transform:translate(367px,118px)}54%{opacity:1;transform:translate(402px,112px) scale(1)}60%,100%{opacity:0;transform:translate(424px,112px) scale(.3)}}
@keyframes kuku-mensual-drop-2{0%{opacity:0;transform:translate(244px,240px) scale(.3)}8%{opacity:1;transform:translate(244px,240px) scale(1)}20%{transform:translate(287px,238px)}32%{transform:translate(330px,237px)}44%{transform:translate(375px,237px)}54%{opacity:1;transform:translate(420px,236px) scale(1)}60%,100%{opacity:0;transform:translate(442px,236px) scale(.3)}}
@keyframes kuku-mensual-drop-3{0%{opacity:0;transform:translate(244px,252px) scale(.3)}8%{opacity:1;transform:translate(244px,252px) scale(1)}20%{transform:translate(286px,303px)}32%{transform:translate(328px,339px)}44%{transform:translate(367px,358px)}54%{opacity:1;transform:translate(402px,360px) scale(1)}60%,100%{opacity:0;transform:translate(424px,360px) scale(.3)}}
@keyframes kuku-mensual-cause{0%,54%{transform:scale(1)}60%{transform:scale(1.1)}68%,100%{transform:scale(1)}}
@keyframes kuku-mensual-bump{0%{transform:scale(1)}40%{transform:scale(1.16)}100%{transform:scale(1)}}
@keyframes kuku-mensual-dot{from{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}

@media (hover:hover) and (prefers-reduced-motion:no-preference){
	.kuku-mensual__story{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,opacity .6s ease}
	.kuku-mensual__story:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:0 26px 50px rgba(73,43,64,.16)}
	.kuku-mensual__dots i{transition:transform .3s}
	.kuku-mensual__story:hover .kuku-mensual__dots i{transform:scale(1.25)}
	.kuku-mensual__how-card:hover .kuku-mensual__num{background:var(--plum);color:#fff;transform:rotate(-8deg) scale(1.08)}
	.kuku-mensual__arrow{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
	.kuku-mensual__link:hover .kuku-mensual__arrow{transform:translate(3px,-3px)}
	.kuku-mensual__cause-row{transition:border-color .3s,transform .3s}
	.kuku-mensual__cause-row:hover{border-color:#e3cfd8;transform:translateX(3px)}
}

/* Scroll reveals, armed by the landing script only */
.kuku-mensual.is-armed [data-kuku-mensual-reveal]{transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
.kuku-mensual.is-armed [data-kuku-mensual-reveal]:not(.is-in){opacity:0;transform:translateY(26px)}
.kuku-mensual.is-armed .kuku-mensual__stories-grid>:nth-child(2),.kuku-mensual.is-armed .kuku-mensual__how-grid>:nth-child(2),.kuku-mensual.is-armed .kuku-mensual__next>:nth-child(2){transition-delay:.1s}
.kuku-mensual.is-armed .kuku-mensual__stories-grid>:nth-child(3),.kuku-mensual.is-armed .kuku-mensual__how-grid>:nth-child(3),.kuku-mensual.is-armed .kuku-mensual__next>:nth-child(3){transition-delay:.2s}
.kuku-mensual.is-armed .kuku-mensual__story.is-in:hover{transition-delay:0s}
.kuku-mensual.is-armed .kuku-mensual__story:not(.is-in) .kuku-mensual__dots i{opacity:0;transform:scale(0)}
.kuku-mensual.is-armed .kuku-mensual__story.is-in .kuku-mensual__dots i{animation:kuku-mensual-dot .35s cubic-bezier(.3,1.5,.5,1) both}
.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(2){animation-delay:.33s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(3){animation-delay:.36s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(4){animation-delay:.39s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(5){animation-delay:.42s}
.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(1){animation-delay:.3s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(6){animation-delay:.45s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(7){animation-delay:.48s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(8){animation-delay:.51s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(9){animation-delay:.54s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(10){animation-delay:.57s}
.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(11){animation-delay:.6s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(12){animation-delay:.63s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(13){animation-delay:.66s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(14){animation-delay:.69s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(15){animation-delay:.72s}
.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(16){animation-delay:.75s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(17){animation-delay:.78s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(18){animation-delay:.81s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(19){animation-delay:.84s}.kuku-mensual.is-armed .kuku-mensual__dots i:nth-child(20){animation-delay:.87s}

@media (max-width:960px){
	.kuku-mensual__hero-grid,.kuku-mensual__tool{grid-template-columns:minmax(0,1fr)}
	.kuku-mensual__hero-art{max-width:460px}
	.kuku-mensual__stories-grid,.kuku-mensual__how-grid,.kuku-mensual__perks,.kuku-mensual__next{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:560px){
	.kuku-mensual__actions{flex-direction:column;align-items:stretch}
	.kuku-mensual__button{white-space:normal;text-align:center}
	.kuku-mensual__fee{flex:1 1 calc(50% - 10px)}
	.kuku-mensual__cause-row{padding:14px}
	.kuku-mensual__stepper{width:100%;justify-content:space-between}
	.kuku-mensual__cta .kuku-mensual__button{width:100%}
	.kuku-mensual__claim a{white-space:normal}
}
@media (prefers-reduced-motion:reduce){
	.kuku-mensual__button,.kuku-mensual__fee,.kuku-mensual__bar-part,.kuku-mensual__step{transition:none}
}
