/* NDIKANDIÍ — Shortcode Paquetes + Certificados | CANDIDATO LOCAL 2026-08-23 */
.ndk-pg-showcase{--ndk-pg-ink:#38272a;--ndk-pg-muted:#705d60;--ndk-pg-line:rgba(151,68,77,.18);width:100vw;max-width:none;margin-inline:calc(50% - 50vw);overflow:hidden;padding:clamp(4.8rem,8vw,7rem) 0;background:#fff;color:var(--ndk-pg-ink);font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ndk-pg-showcase,.ndk-pg-showcase *,.ndk-pg-showcase *::before,.ndk-pg-showcase *::after{box-sizing:border-box}
.ndk-pg-showcase img{max-width:100%}
.ndk-pg-showcase__container{width:min(1180px,calc(100% - 2rem));margin-inline:auto}
.ndk-pg-showcase__heading{max-width:880px;margin:0 auto clamp(2.4rem,5vw,3.8rem);text-align:center}
.ndk-pg-showcase__kicker{margin:0 0 .72rem;color:#bd5359;font-size:.72rem;font-weight:850;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}
.ndk-pg-showcase__heading h2{margin:0;color:var(--ndk-pg-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.7rem,6vw,5.25rem);font-weight:400;letter-spacing:-.035em;line-height:.98;text-wrap:balance}
.ndk-pg-showcase__grid{display:grid;grid-template-columns:1fr;gap:1.45rem;max-width:1120px;margin-inline:auto}
.ndk-pg-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--ndk-pg-line);border-radius:30px;background:linear-gradient(135deg,#632c38,#a65359);box-shadow:0 18px 44px rgba(66,24,32,.15);color:#fff;transition:border-color .32s ease,box-shadow .32s ease,transform .32s ease}
.ndk-pg-card--gifts{background:linear-gradient(145deg,#fff9f6,#f8e7e2);color:var(--ndk-pg-ink)}
.ndk-pg-card__link{position:relative;display:grid;min-height:360px;overflow:hidden;color:inherit!important;text-decoration:none!important}
.ndk-pg-card--packages .ndk-pg-card__link{grid-template-columns:minmax(0,1.38fr) minmax(340px,1fr);grid-template-areas:"media body"}
.ndk-pg-card--gifts .ndk-pg-card__link{grid-template-columns:minmax(340px,1fr) minmax(0,1.38fr);grid-template-areas:"body media"}
.ndk-pg-card__link::after{position:absolute;top:-35%;bottom:-35%;left:-28%;z-index:5;width:17%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);content:"";pointer-events:none;transform:skewX(-18deg);transition:left .78s cubic-bezier(.2,.7,.2,1)}
.ndk-pg-card__media{position:relative;grid-area:media;min-width:0;min-height:100%;margin:0;overflow:hidden;background:#4f2630}
.ndk-pg-card__media::after{position:absolute;inset:0;content:"";pointer-events:none}
.ndk-pg-card--packages .ndk-pg-card__media::after{background:linear-gradient(90deg,transparent 76%,rgba(92,42,51,.18))}
.ndk-pg-card--gifts .ndk-pg-card__media::after{background:linear-gradient(270deg,transparent 76%,rgba(249,231,226,.2))}
.ndk-pg-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.015);transition:filter .48s ease,transform .62s cubic-bezier(.2,.7,.2,1)}
.ndk-pg-card__body{position:relative;z-index:2;grid-area:body;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(2.6rem,4.5vw,4.25rem)}
.ndk-pg-card__seal{position:absolute;top:50%;left:-34px;display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(255,255,255,.66);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,235,230,.78));box-shadow:inset 0 1px 0 #fff,0 12px 26px rgba(55,18,26,.22);transform:translateY(-50%);backdrop-filter:blur(12px)}
.ndk-pg-card--gifts .ndk-pg-card__seal{right:-34px;left:auto}
.ndk-pg-card__seal img{display:block;width:54px;height:54px;object-fit:contain}
.ndk-pg-card__kicker{margin:0;color:#ffd1c8;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.ndk-pg-card--gifts .ndk-pg-card__kicker{color:#aa4a50}
.ndk-pg-card h3{margin:.5rem 0 .8rem;color:inherit;font-family:Georgia,serif;font-size:clamp(2.15rem,4vw,3.15rem);font-weight:400;line-height:1.02}
.ndk-pg-card__description{max-width:37rem;margin:0 0 1.55rem;color:rgba(255,255,255,.86);font-size:.92rem;line-height:1.7}
.ndk-pg-card--gifts .ndk-pg-card__description{color:var(--ndk-pg-muted)}
.ndk-pg-card__cta{display:inline-flex;align-self:flex-start;min-height:52px;align-items:center;justify-content:center;gap:.65rem;padding:.88rem 1.45rem;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.57),transparent 31%),linear-gradient(105deg,#e47b72,#c84f5d 49%,#8f283c);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(83,18,31,.3),0 13px 28px rgba(61,16,27,.25);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:background .25s ease,box-shadow .25s ease,color .25s ease,transform .25s ease}
.ndk-pg-card__cta>span{font-size:1rem;transition:transform .25s ease}
.ndk-pg-card__cta--light{border-color:rgba(107,45,55,.25);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,240,235,.62));box-shadow:inset 0 1px 0 #fff,0 12px 27px rgba(65,24,31,.1);color:#8e3542}
.ndk-pg-card:hover,.ndk-pg-card:focus-within{border-color:rgba(205,93,99,.48);box-shadow:0 27px 60px rgba(66,24,32,.23),0 0 0 1px rgba(239,143,127,.12);transform:translateY(-5px)}
.ndk-pg-card:hover .ndk-pg-card__link::after,.ndk-pg-card:focus-within .ndk-pg-card__link::after{left:122%}
.ndk-pg-card:hover .ndk-pg-card__media img,.ndk-pg-card:focus-within .ndk-pg-card__media img{filter:saturate(1.06) contrast(1.025);transform:scale(1.025)}
.ndk-pg-card:hover .ndk-pg-card__cta,.ndk-pg-card:focus-within .ndk-pg-card__cta{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 17px 34px rgba(61,16,27,.3);transform:translateY(-2px)}
.ndk-pg-card--gifts:hover .ndk-pg-card__cta,.ndk-pg-card--gifts:focus-within .ndk-pg-card__cta{background:linear-gradient(105deg,#7c3040,#bb4e59 52%,#e78a7a);color:#fff}
.ndk-pg-card:hover .ndk-pg-card__cta>span,.ndk-pg-card:focus-within .ndk-pg-card__cta>span{transform:translateX(4px)}
.ndk-pg-card__link:focus-visible{outline:0}
.ndk-pg-card:has(.ndk-pg-card__link:focus-visible){outline:3px solid rgba(224,112,102,.72);outline-offset:4px}
@media(max-width:980px){.ndk-pg-card__link{min-height:330px}.ndk-pg-card--packages .ndk-pg-card__link{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr)}.ndk-pg-card--gifts .ndk-pg-card__link{grid-template-columns:minmax(320px,1fr) minmax(0,1.2fr)}}
@media(max-width:760px){.ndk-pg-card--packages .ndk-pg-card__link,.ndk-pg-card--gifts .ndk-pg-card__link{grid-template-columns:1fr;grid-template-areas:"media" "body";min-height:0}.ndk-pg-card__media{min-height:0;aspect-ratio:16/9}.ndk-pg-card__body{padding:clamp(2.6rem,8vw,3.4rem) clamp(1.7rem,7vw,2.5rem) clamp(2rem,7vw,2.7rem)}.ndk-pg-card__seal,.ndk-pg-card--gifts .ndk-pg-card__seal{top:-32px;right:auto;left:50%;transform:translateX(-50%)}.ndk-pg-card__media::after{background:linear-gradient(180deg,transparent 78%,rgba(72,28,37,.16))}}
@media(max-width:560px){.ndk-pg-showcase__container{width:min(100% - 1.25rem,1180px)}.ndk-pg-card__cta{width:100%}}
@media(prefers-reduced-motion:reduce){.ndk-pg-showcase *{transition:none!important}.ndk-pg-card__link::after{display:none}}
