:root{--ivory:#F8F6F1;--beige:#EAE3D8;--ink:#252525;--grey:#6a665f;--gold:#B69A6A;--gold-d:#8f7845;--white:#fff;--wa:#1B8F4E;--r:4px;--hd:72px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.kinz{margin:0;background:var(--ivory);color:var(--ink);font:400 17px/1.7 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}body.kinz-ar{font-family:Tajawal,"Segoe UI",Tahoma,sans-serif;font-size:18px;line-height:1.85}.kinz img{max-width:100%;height:auto;display:block}:where(.kinz) a{color:inherit}.kinz h1,.kinz h2,.kinz h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;line-height:1.12;margin:0 0 .5em;letter-spacing:.005em}.kinz-ar h1,.kinz-ar h2,.kinz-ar h3{font-family:Tajawal,sans-serif;font-weight:700;line-height:1.35;letter-spacing:0}.kinz h1{font-size:clamp(2.5rem,6vw,4.4rem)}.kinz h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}.kinz h3{font-size:1.5rem}.kinz-ar h1{font-size:clamp(2.1rem,5vw,3.4rem)}.kinz-ar h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}.kinz-ar h3{font-size:1.3rem}.wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.narrow{width:min(820px,100% - 2.5rem)}.center{text-align:center}.skip{position:absolute;inset-inline-start:-999px;top:0;background:var(--ink);color:#fff;padding:.6rem 1rem;z-index:100}.skip:focus{inset-inline-start:0}:focus-visible{outline:3px solid var(--gold-d);outline-offset:2px}.hd{position:sticky;top:0;z-index:50;background:rgb(248 246 241 / .96);backdrop-filter:blur(8px);border-bottom:1px solid var(--beige)}.hd-in{display:flex;align-items:center;justify-content:space-between;min-height:var(--hd);gap:1rem}.logo{display:flex;flex-direction:column;text-decoration:none;line-height:1;gap:4px}.logo-m{font:600 1.9rem/1 "Cormorant Garamond",Georgia,serif;letter-spacing:.22em;color:var(--ink)}.logo-s{font:500 .62rem/1 Inter,sans-serif;letter-spacing:.42em;color:var(--gold-d)}.kinz-ar .logo-m{font-family:Tajawal,sans-serif;font-weight:700;letter-spacing:.12em}.kinz-ar .logo-s{font-family:Tajawal,sans-serif;letter-spacing:.2em;font-size:.8rem}.nav{display:flex;align-items:center;gap:1.4rem}.nav a{text-decoration:none;font-size:.95rem;font-weight:500;padding:.3rem 0;border-bottom:2px solid #fff0}.nav a.on,.nav a:hover{border-color:var(--gold)}.nav .lang{border:1px solid var(--beige);padding:.3rem .8rem;border-radius:999px;border-bottom-width:1px}.nav .nav-call{border:0}.mt-cb{position:absolute;opacity:0;pointer-events:none}.mt-btn{display:none;width:44px;height:44px;border:1px solid var(--beige);border-radius:8px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.mt-btn i{display:block;width:20px;height:2px;background:var(--ink)}.mt-cb:focus-visible+.mt-btn{outline:3px solid var(--gold-d)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--ink);color:#fff!important;text-decoration:none;font-weight:600;padding:.85rem 1.5rem;border-radius:8px;border:1px solid var(--ink);min-height:48px;transition:background .2s,color .2s}.btn:hover{background:var(--gold-d);border-color:var(--gold-d)}.btn-sm{padding:.5rem 1rem;min-height:40px;font-size:.92rem}.btn-ghost{background:#fff0;border-color:rgb(255 255 255 / .7)}.btn-ghost:hover{background:#fff;color:var(--ink)!important;border-color:#fff}.btn-ghost-d{background:#fff0;color:var(--ink)!important;border-color:var(--ink)}.btn-ghost-d:hover{background:var(--ink);color:#fff!important}.btn svg{flex:none;width:20px;height:20px}.nav .btn.nav-call{background:var(--gold);border-color:var(--gold);color:var(--ink)!important}.nav .btn.nav-call:hover{background:var(--ink);color:#fff!important}.kb-group{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.kb{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.65rem 1rem;border-radius:10px;text-decoration:none;font-weight:600;line-height:1.2;border:1px solid #fff0;transition:transform .15s,background .2s}.kb:hover{transform:translateY(-2px)}.kb svg{flex:none}.kb-t{display:flex;flex-direction:column;gap:2px}.kb-t b{font-weight:600;font-size:.95rem}.kb-t small{font-size:.85rem;opacity:.9;font-weight:500;unicode-bidi:isolate}.kb-call{background:var(--gold);color:var(--ink)}.kb-whatsapp{background:var(--wa);color:#fff}.kb-group.kb-hero{max-width:520px;margin:1.6rem 0 1.2rem}.kb-group.kb-big{grid-template-columns:repeat(2,1fr);gap:1rem}.kb-big .kb{min-height:76px;font-size:1.1rem}.kb-big .kb-t small{font-size:1.05rem}.kb-group.kb-band{min-width:min(100%,460px)}.kb-group.kb-footer{grid-template-columns:1fr}.kb-footer .kb{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .25);min-height:48px}.kb-footer .kb-call svg{color:var(--gold)}.kb-footer .kb-whatsapp svg{color:#5fd68f}.float-contact{position:fixed;z-index:60;inset-inline-end:16px;bottom:16px}.kb-float{grid-template-columns:1fr;gap:.55rem}.kb-float .kb{width:54px;height:54px;min-height:0;padding:0;justify-content:center;border-radius:50%;box-shadow:0 6px 18px rgb(0 0 0 / .22)}.kb-float .kb-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hero{position:relative;color:#fff;min-height:min(86vh,780px);display:flex;align-items:center;overflow:hidden;background:var(--ink)}.hero-img,.hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-sh{position:absolute;inset:0;background:linear-gradient(to right,rgb(25 22 18 / .86) 0%,rgb(25 22 18 / .55) 55%,rgb(25 22 18 / .15) 100%)}[dir=rtl] .hero-sh{background:linear-gradient(to left,rgb(25 22 18 / .86) 0%,rgb(25 22 18 / .55) 55%,rgb(25 22 18 / .15) 100%)}.hero-in{position:relative;padding-block:4.5rem}.hero-t{max-width:640px}.hero h1{color:#fff;margin-bottom:.4em}.lead{font-size:1.15rem;max-width:60ch;margin:0 0 1rem}.lead.dark{color:var(--grey)}.hero-t>.lead{color:#f1ebe0}.facts{background:var(--ink);color:#fff}.facts-in{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-block:1.1rem}.facts p{margin:0;display:flex;gap:.6rem;align-items:center;font-size:.95rem;line-height:1.4}.facts svg{color:var(--gold);flex:none}.sec{padding-block:clamp(3.2rem,7vw,5.6rem)}.sec.alt{background:var(--beige)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.6rem;margin-top:2rem}.card{background:#fff;border:1px solid var(--beige);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.card-img{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--beige)}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .card-img img{transform:scale(1.04)}.card-b{padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.card-b h3{font-size:1.45rem;margin:0}.card-b h3 a{text-decoration:none}.card-b p{margin:0;color:var(--grey);font-size:.97rem;line-height:1.6;flex:1}.more{font-weight:600;color:var(--gold-d)!important;text-decoration:none}.more::after{content:" \2192"}[dir=rtl] .more::after{content:" \2190"}.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.gal figure{margin:0;position:relative;overflow:hidden;border-radius:var(--r);aspect-ratio:4/3;background:var(--beige)}.gal img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gal figure:hover img{transform:scale(1.04)}.gal figcaption{position:absolute;inset-inline:0;bottom:0;padding:1.6rem 1rem .8rem;background:linear-gradient(transparent,rgb(25 22 18 / .8));color:#fff;font-size:.95rem;line-height:1.4}.gal-6{grid-template-columns:repeat(3,1fr)}.band{background:var(--ink);color:#fff;padding-block:2.6rem}.band-in{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center;justify-content:space-between}.band h2{color:#fff;margin:0 0 .2em}.band p{margin:0;color:#d9d2c3}.loc{display:grid;grid-template-columns:1fr 1.3fr;gap:2.4rem;align-items:center}.addr{display:flex;gap:.6rem;align-items:flex-start;color:var(--ink)}.addr svg{color:var(--gold-d);flex:none;margin-top:.3rem}.loc-m{aspect-ratio:16/11;border-radius:var(--r);overflow:hidden;background:var(--beige)}.loc-m iframe{width:100%;height:100%;border:0}.rv-btns{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.4rem}.rv-empty p{color:var(--grey)}.stars{color:var(--gold);display:inline-flex;gap:2px}.stars svg{width:20px;height:20px;fill:currentColor}.rv-list{display:grid;gap:1.2rem;text-align:start}.rv-i{margin:0;background:#fff;border:1px solid var(--beige);padding:1.3rem;border-radius:var(--r)}.rv-i cite{font-style:normal;font-weight:600;color:var(--grey)}.phead{background:var(--beige);padding-block:clamp(2.4rem,5vw,4rem)}.phead h1{font-size:clamp(2.2rem,5vw,3.6rem)}.crumbs{font-size:.9rem;color:var(--grey);margin-bottom:.8rem}.crumbs a{text-decoration:none}.two{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center}.media{border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:var(--beige)}.media img{width:100%;height:100%;object-fit:cover}.prose p{max-width:68ch}.prose h2{font-size:1.7rem;margin-top:1.8em}.ticks{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.8rem}.ticks li{display:flex;gap:.7rem;align-items:flex-start;font-size:1.1rem}.ticks svg{color:var(--gold-d);flex:none;margin-top:.25rem}.note{color:var(--grey)}.socials{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.center .socials{justify-content:center}.soc{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid currentColor;text-decoration:none}.soc:hover{background:var(--gold);color:var(--ink)}.ft{background:#1d1b18;color:#d9d2c3;padding-top:3.2rem;font-size:.97rem}.ft h3{color:#fff;font-size:1.25rem}.ft a{text-decoration:none}.ft a:hover{color:var(--gold)}.ft .logo-m{color:#fff}.ft ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ft-grid{display:grid;grid-template-columns:1.2fr .8fr 1.2fr 1.2fr;gap:2rem}.ft-bot{border-top:1px solid rgb(255 255 255 / .12);margin-top:2.4rem;padding-block:1.2rem;font-size:.85rem;color:#a39c8f}.consent{position:fixed;inset-inline:12px;bottom:12px;z-index:70;background:#fff;border:1px solid var(--beige);box-shadow:0 10px 30px rgb(0 0 0 / .2);padding:1rem 1.2rem;border-radius:10px;display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:760px;margin-inline:auto}.consent[hidden]{display:none}.consent p{margin:0;font-size:.92rem;line-height:1.5}@media (max-width:980px){.facts-in{grid-template-columns:repeat(2,1fr)}.ft-grid{grid-template-columns:1fr 1fr}.two,.loc{grid-template-columns:1fr}.gal,.gal-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.mt-btn{display:flex}.nav{display:none;position:absolute;inset-inline:0;top:var(--hd);background:var(--ivory);flex-direction:column;align-items:stretch;padding:1rem 1.25rem 1.4rem;gap:.2rem;border-bottom:1px solid var(--beige);box-shadow:0 14px 24px rgb(0 0 0 / .08)}.mt-cb:checked~.nav{display:flex}.nav a{padding:.8rem 0;font-size:1.05rem}.nav .lang{text-align:center}.nav .btn.nav-call{margin-top:.4rem;font-size:1rem}.float-contact{inset-inline:0;bottom:0;background:var(--ink);padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px rgb(0 0 0 / .2)}.kb-float{grid-template-columns:repeat(4,1fr);gap:.4rem}.kb-float .kb{width:auto;height:auto;border-radius:8px;box-shadow:none;flex-direction:column;gap:2px;padding:.4rem .2rem;min-height:54px;text-align:center}.kb-float .kb-t{position:static;width:auto;height:auto;clip:auto;overflow:visible;align-items:center}.kb-float .kb-t b{font-size:.72rem}.kb-float .kb-t small{display:none}.kb-float svg{width:20px;height:20px}body.kinz{padding-bottom:72px}.consent{bottom:80px}.hero{min-height:auto}.hero-in{padding-block:3rem}}@media (max-width:560px){body.kinz{font-size:16px}.kinz-ar{font-size:17px}.grid{grid-template-columns:1fr}.gal,.gal-6{grid-template-columns:1fr 1fr;gap:.6rem}.ft-grid{grid-template-columns:1fr}.facts-in{grid-template-columns:1fr}.kb-group.kb-hero,.kb-group.kb-big{grid-template-columns:1fr 1fr}.kb-big .kb{min-height:64px;font-size:1rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.kb-email{grid-column:1/-1}.kb-email .kb-t small{overflow-wrap:anywhere}.kb-email{background:#fff0;color:var(--ink);border-color:var(--ink)}.hero .kb-email,.band .kb-email,.kb-footer .kb-email{color:#fff;border-color:rgb(255 255 255 / .55)}.kb-footer .kb-email svg{color:var(--gold)}.kb-float .kb-email{background:var(--ink);color:#fff;grid-column:auto}.hd-ctl{display:none;align-items:center;gap:.6rem}.lang-m{border:1px solid var(--beige);padding:.3rem .8rem;border-radius:999px;text-decoration:none;font-size:.95rem;font-weight:500}.mt-cb:focus-visible~.hd-ctl .mt-btn{outline:3px solid var(--gold-d)}.hero-slides{display:grid;width:100%}.hero-slide{grid-area:1/1;display:flex;align-items:center}.hero-multi .hero-slide{opacity:0;visibility:hidden;transition:opacity .8s}.hero-multi .hero-slide.on{opacity:1;visibility:visible}.hero h2.hh{font-size:clamp(2.5rem,6vw,4.4rem);color:#fff;margin-bottom:.4em}.kinz-ar .hero h2.hh{font-size:clamp(2.1rem,5vw,3.4rem)}.pbtn{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;margin-top:.5rem;font-weight:600;text-decoration:none;color:var(--wa)!important;min-height:44px}.pbtn svg{width:20px;height:20px}.ba-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.6rem;margin-top:2rem}.ba{background:#fff;border:1px solid var(--beige);border-radius:var(--r);overflow:hidden}.ba-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--beige)}.ba-pair figure{margin:0;position:relative;aspect-ratio:4/3;overflow:hidden}.ba-pair img{width:100%;height:100%;object-fit:cover}.ba-pair figcaption{position:absolute;bottom:.5rem;inset-inline-start:.5rem;background:var(--ink);color:#fff;font-size:.8rem;font-weight:600;padding:.15rem .6rem;border-radius:999px}.ba-b{padding:1.1rem 1.3rem 1.3rem}.ba-b h3{font-size:1.35rem;margin:0 0 .3rem}.ba-b p{margin:0;color:var(--grey);font-size:.97rem;line-height:1.6}.faq{display:grid;gap:.8rem;margin-top:1.6rem;max-width:860px}.faq-i{background:#fff;border:1px solid var(--beige);border-radius:var(--r)}.faq-i summary{cursor:pointer;list-style:none;padding:1rem 1.2rem;font-weight:600;display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:48px}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary::after{content:"+";font-size:1.4rem;color:var(--gold-d);flex:none}.faq-i[open] summary::after{content:"\2212"}.faq-a{padding:0 1.2rem 1rem;color:var(--grey)}.faq-a p{margin:.2rem 0}@media (max-width:820px){.hd-ctl{display:flex}.nav .lang{display:none}.kb-float{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.ba-grid{grid-template-columns:1fr}}