.kuku-causa{--causa-paper:#fffaf4;--causa-ink:#292239;--causa-muted:#635e69;--causa-coral:#c74449;overflow:clip;background:var(--causa-paper);color:var(--causa-ink);font-family:var(--wp--preset--font-family--dm-sans,'DM Sans',sans-serif);line-height:1.6}
.kuku-causa,.kuku-causa *{box-sizing:border-box}
.kuku-causa h1,.kuku-causa h2,.kuku-causa h3,.kuku-causa p{margin:0}
.kuku-causa h1,.kuku-causa h2,.kuku-causa h3{font-family:var(--wp--preset--font-family--manrope,'Manrope',sans-serif);line-height:1.08}
.kuku-causa a{color:inherit;text-decoration:none}
.kuku-causa a:focus-visible{outline:3px solid #a44853;outline-offset:4px}
.kuku-causa-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.kuku-causa-opening{padding:94px 0 70px;background:radial-gradient(circle at 97% 4%,#f6d9d1,transparent 39%)}
.kuku-causa-kicker{margin-bottom:28px!important;color:#ad4049;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.kuku-causa h1{max-width:1040px;font-size:clamp(53px,8.8vw,123px);letter-spacing:-.076em;line-height:1.02}
.kuku-causa h1 em{display:block;color:#bb434c;font-style:normal}
.kuku-causa-opening-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:42px}
.kuku-causa-opening-bottom p{max-width:425px;color:var(--causa-muted);font-size:clamp(17px,2vw,21px);line-height:1.55}
.kuku-causa-action{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:55px;padding:13px 21px;border-radius:12px;background:#a43843;color:#fff!important;font-weight:800;white-space:nowrap;transition:transform .2s,background .2s}
.kuku-causa-action:hover{background:#812a35;transform:translateY(-2px)}
.kuku-causa-action span,.kuku-causa-inline span{font-size:21px;line-height:1}
.kuku-causa-image{position:relative;height:clamp(300px,41vw,540px);overflow:hidden;background:#e2dad4}
.kuku-causa-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.kuku-causa-image-label{position:absolute;right:max(24px,calc((100vw - 1160px)/2));bottom:24px;max-width:340px;padding:17px 22px;border-radius:12px;background:#fffaf4;color:var(--causa-ink);font-weight:700;box-shadow:0 7px 22px #29223924}
.kuku-causa-discover{padding:108px 0 116px}
.kuku-causa-discover-head{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;align-items:start}
.kuku-causa-discover-head>p,.kuku-causa-small{padding-top:11px;color:#9d3d47;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.kuku-causa h2{font-size:clamp(37px,5vw,65px);letter-spacing:-.055em}
.kuku-causa-discover-head h2{max-width:760px}
.kuku-causa-intro{max-width:600px;margin:29px 0 35px 255px!important;color:var(--causa-muted);font-size:18px}
.kuku-causa-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0 0 30px 255px;padding:0;list-style:none}
.kuku-causa-topics li{min-width:0;padding:16px 0;border-top:1px solid #d9c8c4;font-family:var(--wp--preset--font-family--manrope,'Manrope',sans-serif);font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.3}
.kuku-causa-inline{display:inline-flex;align-items:center;gap:10px;border-bottom:2px solid currentColor;color:#962e3a!important;font-weight:800}
.kuku-causa-discover .kuku-causa-inline{margin-left:255px}
.kuku-causa-decide{padding:95px 0;background:#f3e9e6}
.kuku-causa-decide-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(45px,8vw,125px)}
.kuku-causa-decide-grid h2{margin-top:20px;max-width:420px}
.kuku-causa-decide-options article{display:grid;grid-template-columns:60px 1fr;gap:12px;padding:25px 0;border-top:1px solid #c9b7b4}
.kuku-causa-decide-options article>span{color:#a53c49;font-size:14px;font-weight:800}
.kuku-causa h3{margin-bottom:10px;font-size:26px;letter-spacing:-.035em}
.kuku-causa-decide-options p{max-width:440px;margin-bottom:14px;color:var(--causa-muted)}
.kuku-causa-trust{padding:95px 0 105px;background:#fffaf4}
.kuku-causa-trust .kuku-causa-wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px 90px}
.kuku-causa-trust .kuku-causa-small{grid-column:1/-1}
.kuku-causa-trust h2{max-width:540px;grid-row:2/4}
.kuku-causa-trust p:not(.kuku-causa-small){max-width:470px;color:var(--causa-muted);font-size:18px}
.kuku-causa-trust .kuku-causa-inline{justify-self:start}
.kuku-causa-final{padding:76px 0 86px;background:#f3e9e6}
.kuku-causa-final .kuku-causa-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
.kuku-causa-final h2{max-width:700px;font-size:clamp(32px,4vw,52px)}
@media(max-width:800px){.kuku-causa-opening{padding-top:75px}.kuku-causa-discover-head{grid-template-columns:1fr;gap:14px}.kuku-causa-intro,.kuku-causa-topics,.kuku-causa-discover .kuku-causa-inline{margin-left:0!important}.kuku-causa-decide-grid{grid-template-columns:1fr;gap:42px}.kuku-causa-trust .kuku-causa-wrap{grid-template-columns:1fr;gap:22px}.kuku-causa-trust .kuku-causa-small,.kuku-causa-trust h2{grid-column:auto;grid-row:auto}.kuku-causa-final .kuku-causa-wrap{align-items:start;flex-direction:column}}
@media(max-width:600px){.kuku-causa-wrap{width:calc(100% - 36px)}.kuku-causa-opening{padding:66px 0 56px}.kuku-causa h1{font-size:clamp(48px,11vw,69px);letter-spacing:-.065em;overflow-wrap:anywhere}.kuku-causa-kicker{font-size:11px}.kuku-causa-opening-bottom{align-items:flex-start;flex-direction:column;gap:24px}.kuku-causa-action{white-space:normal}.kuku-causa-image{height:300px}.kuku-causa-image-label{right:15px;bottom:15px;left:15px;max-width:none;font-size:13px}.kuku-causa-discover,.kuku-causa-decide,.kuku-causa-trust,.kuku-causa-final{padding:72px 0}.kuku-causa-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.kuku-causa-topics li{font-size:16px}.kuku-causa-decide-options article{grid-template-columns:40px 1fr}}
@media(prefers-reduced-motion:reduce){.kuku-causa a{transition:none!important}}
