@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";[data-astro-cid-axpy65q6]{margin:0;padding:0;box-sizing:border-box}.navbar[data-astro-cid-axpy65q6]{position:fixed;top:0;left:0;right:0;background:#0a0a0ff2;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);z-index:1000;transition:all .3s ease}.navbar-container[data-astro-cid-axpy65q6]{max-width:1600px;margin:0 auto;padding:1.25rem 4rem;display:flex;justify-content:space-between;align-items:center}.navbar-logo[data-astro-cid-axpy65q6]{display:flex;align-items:center;gap:.75rem;transition:opacity .3s ease}.navbar-logo[data-astro-cid-axpy65q6]:hover{opacity:.8}.navbar-logo-img[data-astro-cid-axpy65q6]{width:40px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}.navbar-brand[data-astro-cid-axpy65q6]{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300;color:#fff;letter-spacing:.1em}.navbar-menu[data-astro-cid-axpy65q6]{display:flex;gap:3rem;align-items:center}.navbar-link[data-astro-cid-axpy65q6]{text-decoration:none;color:#ffffffb3;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.05em;transition:color .3s ease;position:relative}.navbar-link[data-astro-cid-axpy65q6]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:#c9a961;transition:width .3s ease}.navbar-link[data-astro-cid-axpy65q6]:hover{color:#fff}.navbar-link[data-astro-cid-axpy65q6]:hover:after{width:100%}.navbar-cta[data-astro-cid-axpy65q6]{background:#c9a96126;color:#c9a961!important;padding:.75rem 1.75rem;border-radius:0;border:1px solid rgba(201,169,97,.3);font-weight:400;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.navbar-cta[data-astro-cid-axpy65q6]:after{display:none}.navbar-cta[data-astro-cid-axpy65q6]:hover{background:#c9a96140;border-color:#c9a96180;transform:none}.navbar-toggle[data-astro-cid-axpy65q6]{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:5px}.hamburger-line[data-astro-cid-axpy65q6]{width:25px;height:1px;background:#fff;transition:all .3s ease}.acomodaciones-page[data-astro-cid-axpy65q6]{min-height:100vh;padding:0;background:#0a0a0f;position:relative;overflow-x:hidden}.acomodaciones-hero[data-astro-cid-axpy65q6]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fffffff2;overflow:hidden}.hero-bg[data-astro-cid-axpy65q6]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.7) contrast(1.1)}.hero-overlay[data-astro-cid-axpy65q6]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0a0a0fb3,#0a0a0f80,#0a0a0fe6)}.hero-content[data-astro-cid-axpy65q6]{position:relative;z-index:10;padding:8rem 4rem}.page-title[data-astro-cid-axpy65q6]{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5rem);font-weight:300;color:#fff;margin-bottom:2rem;letter-spacing:.05em;animation:fadeInUp 1s ease-out}.page-subtitle[data-astro-cid-axpy65q6]{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:300;color:#fff9;max-width:700px;margin:0 auto;letter-spacing:.02em;line-height:1.8;animation:fadeInUp 1s ease-out .2s backwards}.scroll-indicator[data-astro-cid-axpy65q6]{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;z-index:10;animation:fadeInUp 1s ease-out .4s backwards}.scroll-indicator[data-astro-cid-axpy65q6] span[data-astro-cid-axpy65q6]{font-family:Inter,sans-serif;font-size:.85rem;font-weight:300;color:#ffffff80;letter-spacing:1px;text-transform:uppercase}.arrow-down[data-astro-cid-axpy65q6]{width:1px;height:40px;background:linear-gradient(to bottom,rgba(201,169,97,.6),transparent);animation:arrowBounce 2s ease-in-out infinite}@keyframes arrowBounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.content-wrapper[data-astro-cid-axpy65q6]{padding:6rem 4rem 8rem}.acomodaciones-page[data-astro-cid-axpy65q6]:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(201,169,97,.05) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(45,67,86,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.container[data-astro-cid-axpy65q6]{max-width:1600px;margin:0 auto;padding:0 4rem;position:relative;z-index:1}.acomodaciones-intro[data-astro-cid-axpy65q6]{text-align:center;margin-bottom:6rem;padding:0 2rem;opacity:0;animation:fadeInUp .8s ease-out .5s forwards}.acomodaciones-intro[data-astro-cid-axpy65q6] p[data-astro-cid-axpy65q6]{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:300;color:#fffc;max-width:800px;margin:0 auto;line-height:1.8}.shared-rooms-message[data-astro-cid-axpy65q6]{background:#ffffff08;border:1px solid rgba(201,169,97,.2);border-radius:4px;padding:4rem;margin-bottom:8rem;position:relative;overflow:hidden;animation:fadeInUp .8s ease-out .6s forwards;opacity:0}.shared-rooms-message[data-astro-cid-axpy65q6]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#c9a961}.message-content[data-astro-cid-axpy65q6]{max-width:900px;margin:0 auto;text-align:center}.message-title[data-astro-cid-axpy65q6]{font-family:Cormorant Garamond,serif;font-size:2rem;color:#c9a961;margin-bottom:2rem;font-weight:400}.message-text[data-astro-cid-axpy65q6]{font-family:Inter,sans-serif;font-size:1.05rem;color:#ffffffb3;line-height:1.8;display:flex;flex-direction:column;gap:1.5rem}.room-category[data-astro-cid-axpy65q6]{margin-bottom:8rem}.category-title[data-astro-cid-axpy65q6]{font-family:Cormorant Garamond,serif;font-size:2.5rem;color:#fff;margin-bottom:3rem;font-weight:300;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem;display:inline-block}.rooms-grid[data-astro-cid-axpy65q6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem}.accommodation-card[data-astro-cid-axpy65q6]{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:4px;overflow:hidden;transition:all .4s ease;cursor:pointer;position:relative;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.accommodation-card[data-astro-cid-axpy65q6]:hover{transform:translateY(-5px);border-color:#c9a9614d;box-shadow:0 10px 30px #0000004d}.card-image-container[data-astro-cid-axpy65q6]{position:relative;aspect-ratio:4/3;overflow:hidden}.card-image[data-astro-cid-axpy65q6]{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.accommodation-card[data-astro-cid-axpy65q6]:hover .card-image[data-astro-cid-axpy65q6]{transform:scale(1.05)}.premium-badge[data-astro-cid-axpy65q6]{position:absolute;top:1rem;right:1rem;background:#c9a961;color:#0a0a0f;padding:.25rem .75rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;z-index:2}.card-overlay[data-astro-cid-axpy65q6]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a0f66;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.accommodation-card[data-astro-cid-axpy65q6]:hover .card-overlay[data-astro-cid-axpy65q6]{opacity:1}.view-details[data-astro-cid-axpy65q6]{color:#fff;font-family:Inter,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(255,255,255,.5);padding:.75rem 1.5rem;background:#0000004d;backdrop-filter:blur(4px);transform:translateY(20px);transition:transform .4s ease}.accommodation-card[data-astro-cid-axpy65q6]:hover .view-details[data-astro-cid-axpy65q6]{transform:translateY(0)}.card-content[data-astro-cid-axpy65q6]{padding:2rem;display:flex;flex-direction:column;flex-grow:1;background:linear-gradient(to bottom,#14141980,#0a0a0fcc)}.card-title[data-astro-cid-axpy65q6]{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:400;color:#fff;margin-bottom:1rem;line-height:1.2}.card-description[data-astro-cid-axpy65q6]{font-family:Inter,sans-serif;font-size:.95rem;color:#fff9;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.shared-note-badge[data-astro-cid-axpy65q6]{display:flex;align-items:center;gap:.5rem;background:#c9a9611a;border:1px solid rgba(201,169,97,.25);border-radius:4px;padding:.6rem .85rem;margin-bottom:1.5rem}.note-icon[data-astro-cid-axpy65q6]{font-size:.9rem}.note-text[data-astro-cid-axpy65q6]{font-family:Inter,sans-serif;font-size:.7rem;color:#c9a961;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.card-footer[data-astro-cid-axpy65q6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid rgba(255,255,255,.05);padding-top:1.5rem}.price-container[data-astro-cid-axpy65q6]{display:flex;flex-direction:column;gap:.25rem}.price-label[data-astro-cid-axpy65q6]{font-family:Inter,sans-serif;font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.price-amount[data-astro-cid-axpy65q6]{font-family:Cormorant Garamond,serif;font-size:1.5rem;color:#c9a961;font-weight:400}.price-dual[data-astro-cid-axpy65q6]{display:flex;flex-direction:column;gap:.4rem}.price-row[data-astro-cid-axpy65q6]{display:flex;align-items:baseline;gap:.5rem}.price-type[data-astro-cid-axpy65q6]{font-family:Inter,sans-serif;font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;min-width:60px}.price-dual[data-astro-cid-axpy65q6] .price-amount[data-astro-cid-axpy65q6]{font-size:1.2rem}.price-dual[data-astro-cid-axpy65q6] .price-amount[data-astro-cid-axpy65q6].couple{color:#c9a961}.price-amounts[data-astro-cid-axpy65q6]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.price-cop[data-astro-cid-axpy65q6]{font-family:Inter,sans-serif;font-size:.7rem;color:#ffffff73;font-weight:400}.price-container[data-astro-cid-axpy65q6]>.price-cop[data-astro-cid-axpy65q6]{font-size:.75rem;margin-top:.25rem}.reserve-button-card[data-astro-cid-axpy65q6]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#c9a961,#a08238);border:1px solid #c9a961;padding:.75rem 1.25rem;border-radius:4px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#0a0a0f;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden;text-decoration:none}.reserve-button-card[data-astro-cid-axpy65q6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.reserve-button-card[data-astro-cid-axpy65q6]:hover:before{left:100%}.reserve-button-card[data-astro-cid-axpy65q6]:hover{background:linear-gradient(135deg,#d4b66d,#c9a961);border-color:#d4b66d;transform:translateY(-2px);box-shadow:0 5px 15px #c9a96166}.reserve-button-card[data-astro-cid-axpy65q6] svg[data-astro-cid-axpy65q6]{transition:transform .3s ease}.reserve-button-card[data-astro-cid-axpy65q6]:hover svg[data-astro-cid-axpy65q6]{transform:translate(3px)}.details-button-card[data-astro-cid-axpy65q6]{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);padding:.75rem 1.25rem;border-radius:4px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#fffc;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden;text-decoration:none}.details-button-card[data-astro-cid-axpy65q6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.details-button-card[data-astro-cid-axpy65q6]:hover:before{left:100%}.details-button-card[data-astro-cid-axpy65q6]:hover{background:#ffffff1a;border-color:#c9a96166;color:#c9a961;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.details-button-card[data-astro-cid-axpy65q6] svg[data-astro-cid-axpy65q6]{transition:transform .3s ease}.details-button-card[data-astro-cid-axpy65q6]:hover svg[data-astro-cid-axpy65q6]{transform:scale(1.1)}.arrow-icon[data-astro-cid-axpy65q6]{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);color:#fff9;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.accommodation-card[data-astro-cid-axpy65q6]:hover .arrow-icon[data-astro-cid-axpy65q6]{background:#c9a961;border-color:#c9a961;color:#0a0a0f}.booking-note[data-astro-cid-axpy65q6]{text-align:center;padding:3rem;background:#ffffff05;border-radius:4px;margin-top:4rem}.booking-note[data-astro-cid-axpy65q6] p[data-astro-cid-axpy65q6]{font-family:Inter,sans-serif;font-size:.95rem;color:#fff9;line-height:1.6}.booking-note[data-astro-cid-axpy65q6] strong[data-astro-cid-axpy65q6]{color:#c9a961;font-weight:500}@media(max-width:1024px){.container[data-astro-cid-axpy65q6]{padding:0 2rem}.content-wrapper[data-astro-cid-axpy65q6]{padding:4rem 2rem 6rem}.rooms-grid[data-astro-cid-axpy65q6]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.navbar-menu[data-astro-cid-axpy65q6]{display:none}.navbar-toggle[data-astro-cid-axpy65q6]{display:flex}.page-title[data-astro-cid-axpy65q6]{font-size:3rem}.shared-rooms-message[data-astro-cid-axpy65q6]{padding:2rem}.message-title[data-astro-cid-axpy65q6]{font-size:1.5rem}.rooms-grid[data-astro-cid-axpy65q6]{grid-template-columns:1fr}.card-footer[data-astro-cid-axpy65q6]{flex-direction:column;gap:.75rem}.details-button-card[data-astro-cid-axpy65q6],.reserve-button-card[data-astro-cid-axpy65q6]{width:100%;justify-content:center}}
