.concept-notice{color:#b8bec7;font:.64rem var(--font-mono);background:#0b1014;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 3vw;display:flex}.concept-notice a{color:#eceeea;text-decoration:none}.concept-notice span{text-align:right}.mi{--mi-night:#15202c;--mi-night-2:#1f2f3f;--mi-cream:#f4ede0;--mi-cream-2:#e9dfcc;--mi-gold:#c49a4e;--mi-gold-2:#e3c27f;--mi-pine:#2d4a3e;--mi-stone:#cdbfa6;--mi-muted:#776d5e;--mi-line:#d8cbb2;--mi-ink:#1b1a17;background:var(--mi-cream);color:var(--mi-ink);font-family:Outfit Variable,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.55}.mi h1,.mi h2,.mi h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.05}.mi h1 em,.mi h2 em{font-style:italic;font-weight:400}.mi p{max-width:none;margin:0}.mi :focus-visible{outline:2px solid var(--mi-gold);outline-offset:3px;box-shadow:none;border-radius:4px}.mi-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--mi-gold);margin:0 0 .8rem;font-size:.68rem;font-weight:600}.mi-sec-head{gap:.2rem;margin-bottom:1.6rem;display:grid}.mi h2{font-size:clamp(2.1rem,7vw,3.6rem)}.mi-sub{color:var(--mi-muted);max-width:52ch;margin-top:.8rem;font-size:.92rem}.mi-btn{background:var(--mi-night);color:var(--mi-cream);border:1px solid var(--mi-night);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.3rem;font:500 .8rem Outfit Variable,system-ui,sans-serif;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.mi-btn:hover,.mi-btn--gold{background:var(--mi-gold);border-color:var(--mi-gold);color:var(--mi-night)}.mi-btn--gold:hover{background:var(--mi-gold-2);border-color:var(--mi-gold-2)}.mi-btn--ghost{color:inherit;background:0 0;border-color:currentColor}.mi-btn--small{padding:.55rem .8rem;font-size:.68rem}.mi-btn--wide{width:100%}.mi-btn--nav{padding:.6rem .9rem;font-size:.7rem}.mi-nav{z-index:20;backdrop-filter:blur(8px);border-bottom:1px solid var(--mi-line);background:#f4ede0ed;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 5vw;display:flex;position:sticky;top:0}.mi-brand{letter-spacing:.22em;color:var(--mi-ink);align-items:center;gap:.6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.mi-brand svg{color:var(--mi-gold)}.mi-nav nav{letter-spacing:.06em;text-transform:uppercase;gap:1.6rem;font-size:.78rem;display:none}.mi-nav nav a{color:var(--mi-muted);text-decoration:none}.mi-nav nav a:hover{color:var(--mi-ink)}.mi-hero{background:var(--mi-night);min-height:640px;color:var(--mi-cream);--s:0;--px:0;--py:0;position:relative;overflow:hidden}.mi-capa{will-change:transform;position:absolute}.mi-capa--cielo{transform:translate3d(0,calc(var(--s)*.55px),0);background:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 32% 9%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 56% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 78% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 88% 30%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 44% 34%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 66% 6%,#fff 50%,#0000 51%),linear-gradient(#0d141d 0%,#17283a 42%,#3b4652 70%,#9c7a48 100%);inset:0}.mi-luna{width:4.6rem;height:4.6rem;transform:translate3d(calc(var(--px)*-12px),calc(var(--py)*-8px),0);background:radial-gradient(circle at 36% 36%,#fff8e6,#e3c27f 72%);border-radius:50%;position:absolute;top:12%;right:16%;box-shadow:0 0 60px 14px #e3c27f47}.mi-capa--lejos,.mi-capa--medio,.mi-capa--cerca{width:104%;left:-2%}.mi-capa--lejos{fill:#2b3f52;height:42%;transform:translate3d(calc(var(--px)*-10px),calc(var(--s)*.42px),0);bottom:24%}.mi-capa--medio{fill:#1f3240;height:38%;transform:translate3d(calc(var(--px)*-18px),calc(var(--s)*.28px),0);bottom:11%}.mi-capa--cerca{height:30%;fill:var(--mi-night);transform:translate3d(calc(var(--px)*-28px),calc(var(--s)*.12px),0);bottom:-1px}.mi-capa--postal{background:var(--mi-cream);width:46vw;max-width:420px;transform:rotate(4deg) translate3d(calc(var(--px)*22px),calc(var(--s)*-.08px + var(--py)*14px),0);margin:0;padding:.5rem .5rem 1.9rem;transition:transform .2s ease-out;top:5%;right:4vw;box-shadow:0 30px 60px -20px #0009}.mi-capa--postal img{aspect-ratio:4/3;object-fit:cover;object-position:50% 60%;filter:saturate(1.05);width:100%}.mi-capa--postal figcaption{color:var(--mi-muted);font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;font-style:italic;position:absolute;bottom:.45rem;left:.6rem}.mi-hero-copy{z-index:2;position:absolute;bottom:2.2rem;left:5vw;right:5vw}.mi-hero-copy .mi-eyebrow{color:var(--mi-gold-2)}.mi-hero h1{color:#fff;max-width:12ch;margin-bottom:1rem;font-size:clamp(2.9rem,12vw,6.2rem)}.mi-hero h1 em{color:var(--mi-gold-2)}.mi-lead{color:#d6d2c6;max-width:40ch;margin-bottom:1.4rem;font-size:1rem}.mi-cta{flex-wrap:wrap;gap:.6rem;display:flex}.mi-strip{background:var(--mi-night);color:var(--mi-cream);border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:1.4rem 5vw;list-style:none;display:grid}.mi-strip li{gap:.1rem;margin:0;display:grid}.mi-strip strong{color:var(--mi-gold-2);font-family:Cormorant Garamond,Georgia,serif;font-size:1.9rem;font-weight:500;line-height:1}.mi-strip span{color:#b9b4a6;font-size:.7rem;line-height:1.3}.mi-habs{padding:3rem 0 2.5rem;overflow:hidden}.mi-habs .mi-sec-head{padding-inline:5vw}.mi-carrusel{gap:1.2rem;display:grid}.mi-escena{perspective:1400px;height:31rem;position:relative}.mi-hab{border:1px solid var(--mi-line);background:#fff;border-radius:6px;grid-template-rows:auto 1fr;width:min(82vw,380px);height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .45s;display:grid;position:absolute;top:0;left:50%;overflow:hidden;translate:-50%;box-shadow:0 30px 60px -30px #1b1a178c}.mi-hab[data-off="0"]{z-index:4;opacity:1;transform:translateZ(0)}.mi-hab[data-off="1"]{z-index:3;opacity:.9;transform:translate(64%)translateZ(-220px)rotateY(-32deg)}.mi-hab[data-off="-1"]{z-index:3;opacity:.9;transform:translate(-64%)translateZ(-220px)rotateY(32deg)}.mi-hab[data-off="2"]{z-index:1;opacity:.25;transform:translateZ(-520px)}.mi-hab:not([data-off="0"]){cursor:pointer}.mi-hab-foto{background:var(--mi-stone);height:13rem;margin:0;position:relative}.mi-hab-foto img{object-fit:cover;width:100%;height:100%}.mi-tono--calida img{filter:sepia(.28)saturate(1.15);object-position:50% 72%}.mi-tono--noche img{filter:hue-rotate(-8deg)brightness(.72)saturate(1.3)contrast(1.1);object-position:30% 40%}.mi-tono--clara img{filter:brightness(1.18)saturate(.65)sepia(.1);object-position:78% 20%}.mi-tono--guarda img{filter:sepia(.35)saturate(.9);object-position:50% 45%}.mi-hab-m2{color:var(--mi-cream);letter-spacing:.1em;background:#15202cd1;border-radius:3px;padding:.3rem .55rem;font-size:.66rem;position:absolute;top:.7rem;right:.7rem}.mi-hab-body{align-content:start;gap:.45rem;padding:1rem 1.1rem 1.1rem;display:grid;overflow:hidden}.mi-hab h3{font-size:1.7rem}.mi-hab-body>p{color:var(--mi-muted);font-size:.84rem;line-height:1.45}.mi-extras{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.mi-extras li{letter-spacing:.04em;background:var(--mi-cream);border:1px solid var(--mi-line);border-radius:3px;margin:0;padding:.2rem .5rem;font-size:.64rem}.mi-hab-foot{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.mi-hab-foot strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:600;line-height:1}.mi-hab-foot small{color:var(--mi-muted);margin-left:.15rem;font:400 .72rem Outfit Variable,sans-serif}.mi-btn[aria-pressed=true]{background:var(--mi-pine);border-color:var(--mi-pine);color:#fff}.mi-carrusel-ctl{justify-content:center;align-items:center;gap:1rem;padding-inline:5vw;display:flex}.mi-ctl{border:1px solid var(--mi-ink);width:2.8rem;height:2.8rem;color:var(--mi-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.1rem}.mi-ctl:hover{background:var(--mi-ink);color:var(--mi-cream)}.mi-puntos{gap:.5rem;display:flex}.mi-puntos button{border:1px solid var(--mi-ink);cursor:pointer;background:0 0;border-radius:50%;width:.7rem;height:.7rem;padding:0}.mi-puntos button[aria-pressed=true]{background:var(--mi-gold);border-color:var(--mi-gold)}.mi-dispo{background:var(--mi-cream-2);border-top:1px solid var(--mi-line);border-bottom:1px solid var(--mi-line);padding:3rem 5vw}.mi-dispo-grid{gap:1.4rem;display:grid}.mi-cal{border:1px solid var(--mi-line);background:#fff;border-radius:6px;padding:1rem}.mi-cal-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.8rem;display:flex}.mi-cal-head strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600}.mi-cal-head span{color:var(--mi-muted);letter-spacing:.04em;font-size:.68rem}.mi-cal-grid{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.mi-cal-dow{text-align:center;letter-spacing:.1em;color:var(--mi-muted);padding-bottom:.3rem;font-size:.66rem}.mi-dia{aspect-ratio:1;border:1px solid var(--mi-line);min-width:0;color:var(--mi-ink);cursor:pointer;background:#fff;border-radius:4px;padding:0;font:500 .9rem Outfit Variable,sans-serif;transition:background .15s,color .15s}.mi-dia:hover:not(:disabled){border-color:var(--mi-gold)}.mi-dia:disabled{background:var(--mi-cream-2);color:#a89f8f;cursor:not-allowed;border-color:#0000;text-decoration:line-through}.mi-dia.is-llegada,.mi-dia.is-salida{background:var(--mi-night);color:var(--mi-cream);border-color:var(--mi-night)}.mi-dia.is-entre{background:var(--mi-gold-2);border-color:var(--mi-gold)}.mi-leyenda{color:var(--mi-muted);flex-wrap:wrap;gap:.4rem 1rem;margin:.9rem 0 0;padding:0;font-size:.7rem;list-style:none;display:flex}.mi-leyenda li{align-items:center;gap:.4rem;margin:0;display:inline-flex}.mi-ley{border:1px solid var(--mi-line);background:#fff;border-radius:2px;width:.8rem;height:.8rem;display:inline-block}.mi-ley--ocupada{background:var(--mi-cream-2);border-color:#0000}.mi-ley--estancia{background:var(--mi-gold-2);border-color:var(--mi-gold)}.mi-resumen{background:var(--mi-night);color:var(--mi-cream);border-radius:6px;align-content:start;gap:.8rem;padding:1.4rem;display:grid}.mi-resumen .mi-eyebrow{color:var(--mi-gold-2);margin:0}.mi-resumen-msg{font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;line-height:1.2}.mi-resumen-dl{border-top:1px solid #ffffff24;gap:.45rem;margin:0;padding-top:.8rem;font-size:.86rem;display:grid}.mi-resumen-dl div{justify-content:space-between;gap:1rem;display:flex}.mi-resumen-dl dt{color:#b9b4a6}.mi-resumen-dl dd{text-align:right;margin:0}.mi-total{border-top:1px solid #ffffff24;padding-top:.5rem;font-size:1rem}.mi-total dd{color:var(--mi-gold-2);font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600}.mi-resumen-nota{color:#b9b4a6;font-size:.72rem}.mi-cerca{padding:3rem 5vw}.mi-cerca-lista{counter-reset:cerca;margin:0;padding:0;list-style:none;display:grid}.mi-cerca-lista li{border-top:1px solid var(--mi-line);counter-increment:cerca;grid-template-columns:auto 1fr;align-items:start;gap:.3rem .9rem;margin:0;padding:1.1rem 0;display:grid}.mi-cerca-lista li:last-child{border-bottom:1px solid var(--mi-line)}.mi-cerca-tipo{letter-spacing:.14em;text-transform:uppercase;color:var(--mi-gold);padding-top:.5rem;font-size:.62rem;font-weight:600}.mi-cerca-tipo:before{content:counter(cerca,decimal-leading-zero) " · ";color:var(--mi-muted)}.mi-cerca-lista h3{font-size:1.5rem}.mi-cerca-lista p{color:var(--mi-muted);margin-top:.2rem;font-size:.86rem}.mi-cerca-t{letter-spacing:.06em;color:var(--mi-pine);grid-column:2;font-size:.72rem;font-weight:500}.mi-reserva{background:var(--mi-night);color:var(--mi-cream);gap:1.6rem;padding:3rem 5vw;display:grid}.mi-reserva-copy h2{color:#fff}.mi-reserva-copy>p:not(.mi-eyebrow){color:#c9c3b4;max-width:44ch;margin:.8rem 0 1.4rem}.mi-reserva .mi-eyebrow{color:var(--mi-gold-2)}.mi-dir{color:#c9c3b4;gap:.15rem;font-size:.84rem;font-style:normal;display:grid}.mi-dir strong{color:#fff;letter-spacing:.06em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem}.mi-form{background:var(--mi-cream);color:var(--mi-ink);border-radius:6px;padding:1.3rem}.mi-form-campos{gap:.9rem;display:grid}.mi-form[data-ok="1"] .mi-form-campos{display:none}.mi-form label{letter-spacing:.06em;text-transform:uppercase;gap:.3rem;font-size:.74rem;font-weight:500;display:grid}.mi-form input,.mi-form select,.mi-form textarea{border:1px solid var(--mi-line);text-transform:none;letter-spacing:0;color:var(--mi-ink);background:#fff;border-radius:4px;width:100%;min-width:0;padding:.75rem .9rem;font:400 1rem Outfit Variable,system-ui,sans-serif}.mi-form textarea{resize:vertical}.mi-form-row{gap:.9rem;display:grid}.mi-form-nota{color:var(--mi-muted);font-size:.72rem}.mi-form-out{color:var(--mi-ink);border-left:3px solid var(--mi-gold);background:#fff;padding:1rem 1.1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;line-height:1.3}.mi-form-out:focus{outline:none}.mi-footer{color:var(--mi-cream);background:#0e161f;border-top:1px solid #ffffff14;gap:1rem;padding:2rem 5vw 7rem;font-size:.74rem;display:grid}.mi-footer strong{letter-spacing:.22em;margin-bottom:.3rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-weight:600;display:block}.mi-footer p,.mi-footer>span{color:#9f9a8c}.mi-footer a{color:var(--mi-gold-2);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;text-decoration:none}.mi-asist{z-index:30;justify-items:end;gap:.6rem;max-width:calc(100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.mi-asist-btn{background:var(--mi-gold);color:var(--mi-night);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:.5rem;padding:.8rem 1.1rem;font:600 .74rem Outfit Variable,sans-serif;display:inline-flex;box-shadow:0 14px 30px -12px #0009}.mi-asist-btn:before{content:"";background:var(--mi-night);border-radius:50%;width:.5rem;height:.5rem}.mi-asist-panel{border:1px solid var(--mi-line);width:min(22rem,100vw - 2rem);color:var(--mi-ink);background:#fff;border-radius:6px;gap:.6rem;padding:.9rem;display:grid;box-shadow:0 30px 60px -24px #00000080}.mi-asist-panel header{font-size:.8rem;display:grid}.mi-asist-panel header strong{letter-spacing:.08em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem}.mi-asist-panel header small{color:var(--mi-muted);font-size:.66rem}.mi-asist-log{gap:.45rem;max-height:14rem;font-size:.8rem;display:grid;overflow:auto}.mi-msg{border-radius:6px;max-width:92%;padding:.55rem .75rem;line-height:1.45}.mi-msg--bot{background:var(--mi-cream);justify-self:start}.mi-msg--tu{background:var(--mi-night);color:var(--mi-cream);justify-self:end}.mi-asist-q{gap:.35rem;display:grid}.mi-asist-q button{text-align:left;border:1px solid var(--mi-line);cursor:pointer;color:var(--mi-ink);background:#fff;border-radius:4px;padding:.55rem .7rem;font:500 .76rem Outfit Variable,sans-serif}.mi-asist-q button:hover{border-color:var(--mi-gold);color:var(--mi-pine)}@media (width<=759px){.concept-notice{padding:.65rem 1rem;font-size:.5rem}.concept-notice span{max-width:25ch}}@media (width>=760px){.mi-nav nav{display:flex}.mi-hero{min-height:720px}.mi-capa--postal{width:min(34vw,420px);padding:.7rem .7rem 2.3rem;top:12%;right:6vw}.mi-capa--postal figcaption{font-size:1rem;bottom:.6rem;left:.8rem}.mi-hero-copy{max-width:34rem;inset:50% auto auto 5vw;transform:translateY(-50%)}.mi-hero h1{font-size:clamp(4rem,7vw,6.4rem)}.mi-lead{font-size:1.08rem}.mi-strip{padding:1.8rem 5vw}.mi-strip strong{font-size:2.3rem}.mi-habs{padding:4rem 0 3rem}.mi-escena{height:33rem}.mi-hab{width:380px}.mi-hab[data-off="1"]{transform:translate(78%)translateZ(-240px)rotateY(-34deg)}.mi-hab[data-off="-1"]{transform:translate(-78%)translateZ(-240px)rotateY(34deg)}.mi-hab-foto{height:14rem}.mi-dispo{padding:4rem 5vw}.mi-dispo-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:2rem}.mi-cal{padding:1.4rem}.mi-cal-grid{gap:.45rem}.mi-resumen{padding:1.8rem;position:sticky;top:5rem}.mi-cerca{padding:4rem 5vw}.mi-cerca-lista li{grid-template-columns:9rem 1fr auto;align-items:center;gap:.4rem 1.4rem}.mi-cerca-t{text-align:right;grid-column:auto}.mi-cerca-tipo{padding-top:0}.mi-reserva{grid-template-columns:1fr 1.1fr;align-items:start;padding:4rem 5vw}.mi-form{padding:1.6rem}.mi-form-row{grid-template-columns:1fr 1fr}.mi-footer{grid-template-columns:1fr auto auto;align-items:center;padding:2rem 5vw 5rem}}@media (width>=1100px){.mi-hero{min-height:780px}.mi-hero-copy{left:6vw}.mi-habs .mi-sec-head,.mi-dispo,.mi-cerca,.mi-reserva{padding-inline:6vw}.mi-escena{height:34rem}.mi-hab{width:400px}.mi-hab[data-off="1"]{transform:translate(92%)translateZ(-260px)rotateY(-36deg)}.mi-hab[data-off="-1"]{transform:translate(-92%)translateZ(-260px)rotateY(36deg)}.mi-cerca-lista{grid-template-columns:1fr 1fr;gap:0 3rem}.mi-cerca-lista li:nth-last-child(2){border-bottom:1px solid var(--mi-line)}}
