/* Scoped stylesheet: no theme styles are overwritten */
.hkv-wrap{--hkv-ink:#211f22;--hkv-muted:#6b6670;--hkv-cream:#fbf8f3;--hkv-rose:#f7dedb;--hkv-gold:#d9b78c;--hkv-lime:#b0db57;color:var(--hkv-ink);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;font-size:16px;max-width:1340px;margin:1.5rem auto 3rem;border-radius:26px;overflow:hidden;background:var(--hkv-cream);box-shadow:0 14px 60px rgba(38,22,32,.09);isolation:isolate}
.hkv-wrap *{box-sizing:border-box}.hkv-wrap a{text-decoration:none}.hkv-wrap button{font:inherit;cursor:pointer}.hkv-wrap img{max-width:100%;height:auto;display:block}.hkv-wrap :focus-visible{outline:3px solid #6f9444;outline-offset:3px}
.hkv-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:16px clamp(20px,4vw,60px);background:#241f24;color:#fff}.hkv-top .hkv-topline{font-size:12px;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:#e6d3bd}.hkv-lang-switch{display:flex;gap:4px;padding:4px;border:1px solid #6b5961;border-radius:999px}.hkv-lang-switch button{border:0;background:transparent;color:#f0e7ed;min-width:44px;padding:5px 10px;border-radius:100px;font-size:13px;font-weight:700}.hkv-lang-switch button[aria-pressed="true"]{background:#e9d6ba;color:#291e20}
.hkv-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:520px;background:linear-gradient(130deg,#fffaf5,#f6e9df 60%,#ead6d0)}.hkv-hero-copy{padding:clamp(28px,5.2vw,78px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hkv-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;background:#e7f3d0;color:#385d26;font-weight:800;letter-spacing:.035em;font-size:12px;text-transform:uppercase}.hkv-pill::before{content:"";width:9px;height:9px;background:#6da939;border-radius:50%}.hkv-brand{width:min(330px,90%);margin:30px 0 18px}.hkv-hero h2{font-size:clamp(35px,4vw,58px);line-height:1.06;letter-spacing:-.045em;margin:0 0 18px;color:#281f22}.hkv-lead{font-size:clamp(16px,1.5vw,19px);max-width:580px;color:#56474d;line-height:1.65;margin:0 0 24px}.hkv-actions{display:flex;flex-wrap:wrap;gap:11px}.hkv-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 19px;background:#282329;color:#fff!important;font-size:14px;font-weight:750;gap:9px;border:2px solid transparent;min-height:48px;transition:transform .2s,background .2s}.hkv-btn:hover{background:#57444d;transform:translateY(-1px)}.hkv-btn--outline{border-color:#4f3d45;background:transparent;color:#2b2325!important}.hkv-btn--outline:hover{background:#2b2325;color:#fff!important}.hkv-hero-photo{position:relative;min-height:400px;overflow:hidden;background:#f1d8cb}.hkv-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%;position:absolute;inset:0}.hkv-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(36,21,30,.52),transparent 40%)}.hkv-hero-tag{position:absolute;bottom:26px;left:24px;right:24px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;z-index:1}
.hkv-statstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 6%;background:#262127;color:#fff;gap:15px}.hkv-stat{text-align:center;border-right:1px solid #655460}.hkv-stat:last-child{border-right:0}.hkv-stat strong{display:block;font-size:20px;font-weight:850;color:#e8c8a7;line-height:1.3}.hkv-stat span{color:#e8dfe6;font-size:13px}
.hkv-section{padding:clamp(36px,5vw,72px) clamp(20px,5vw,72px)}.hkv-section--pale{background:#fff}.hkv-section--pink{background:#f8eeea}.hkv-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#a4716e;font-weight:900;margin:0 0 10px}.hkv-section h3{margin:0 0 13px;font-size:clamp(29px,3vw,43px);letter-spacing:-.038em;line-height:1.13;color:#2c2226}.hkv-intro{max-width:780px;color:#665c5e;font-size:17px;margin:0 0 30px}.hkv-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.hkv-card{border-radius:19px;overflow:hidden;background:#fff;border:1px solid #eadfd9;box-shadow:0 7px 26px rgba(29,25,26,.05)}.hkv-card img{width:100%;height:300px;object-fit:cover;object-position:center 46%}.hkv-card-body{padding:19px}.hkv-card h4{font-size:20px;margin:0 0 7px;letter-spacing:-.015em}.hkv-card p{margin:0;color:#696164;font-size:14px}
.hkv-feature{display:grid;grid-template-columns:1fr .9fr;gap:clamp(26px,4vw,55px);align-items:center}.hkv-feature-image{border-radius:22px;overflow:hidden;box-shadow:0 15px 35px rgba(53,30,36,.12)}.hkv-feature-image img{width:100%;height:420px;object-fit:cover;object-position:50% 43%}.hkv-feature h3 em{font-style:normal;color:#ae746c}.hkv-feature p{color:#63565a}.hkv-chip{display:inline-block;padding:8px 12px;border-radius:9px;background:#e8f4d8;color:#446622;font-weight:800;font-size:13px;margin:14px 0 23px}
.hkv-film{background:#262025;color:#fff;text-align:center}.hkv-film h3{color:#fff}.hkv-film .hkv-intro{color:#e6dce1;margin:0 auto 28px}.hkv-film .hkv-kicker{color:#ddbf9d}.hkv-video{width:min(380px,100%);aspect-ratio:9/16;background:#130f12;border-radius:22px;margin:0 auto;overflow:hidden;box-shadow:0 15px 36px #110d11a6}.hkv-video video{width:100%;height:100%;display:block;object-fit:contain}.hkv-video-note{margin:13px 0 0;color:#cbbcc3;font-size:12px}
.hkv-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center}.hkv-contact-copy p{margin:9px 0;color:#574e51}.hkv-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.hkv-contact-card{padding:30px;border-radius:22px;background:#f6e8e1;border:1px solid #ecdad2}.hkv-contact-card h4{margin:0 0 12px;font-size:21px}.hkv-contact-card .hkv-detail{display:flex;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid #dfcac2;font-size:14px}.hkv-contact-card .hkv-detail:last-child{border:0}.hkv-detail b{flex:0 0 94px}
.hkv-footer{padding:25px 25px;text-align:center;background:#241f24;color:#e8d8dd;font-size:13px}.hkv-footer a{color:#d1edab;text-decoration:underline}.hkv-eu,.hkv-es{display:none}.hkv-wrap[data-hkv-lang="eu"] .hkv-eu{display:contents}.hkv-wrap[data-hkv-lang="es"] .hkv-es{display:contents}.hkv-wrap [data-hkv-inline].hkv-eu,.hkv-wrap [data-hkv-inline].hkv-es{display:none}.hkv-wrap[data-hkv-lang="eu"] [data-hkv-inline].hkv-eu{display:inline}.hkv-wrap[data-hkv-lang="es"] [data-hkv-inline].hkv-es{display:inline}
@media(max-width:800px){.hkv-hero{grid-template-columns:1fr}.hkv-hero-photo{height:420px;min-height:420px}.hkv-gallery{grid-template-columns:1fr 1fr}.hkv-gallery .hkv-card:last-child{grid-column:1/-1}.hkv-feature,.hkv-contact{grid-template-columns:1fr}.hkv-feature-image img{height:360px}}
@media(max-width:550px){.hkv-wrap{border-radius:0;margin:0}.hkv-top{padding:13px 18px}.hkv-top .hkv-topline{max-width:175px;font-size:10px}.hkv-hero-photo{height:335px;min-height:335px}.hkv-hero-copy{padding:35px 22px}.hkv-hero h2{font-size:34px}.hkv-statstrip{padding:16px 5%;gap:5px}.hkv-stat strong{font-size:16px}.hkv-stat span{font-size:11px}.hkv-gallery{grid-template-columns:1fr}.hkv-gallery .hkv-card:last-child{grid-column:auto}.hkv-card img{height:310px}.hkv-feature-image img{height:370px}.hkv-contact-card{padding:21px}}
@media(prefers-reduced-motion:reduce){.hkv-btn{transition:none}}

.hkv-feature-graphic{min-height:420px;background:radial-gradient(circle at 25% 20%,#ffffff 0,#f3e8dd 41%,#e0c0ba 100%);display:grid;place-items:center;text-align:center}.hkv-feature-graphic-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:13px}.hkv-feature-graphic img{width:min(340px,100%)}.hkv-feature-heart{font-size:72px;color:#a75e62;line-height:1}.hkv-feature-graphic strong{font-size:46px;letter-spacing:.16em}.hkv-feature-graphic-inner>span:last-of-type{font-size:13px;letter-spacing:.08em;font-weight:800}.hkv-feature-graphic small{font-weight:750;color:#7d5055}
