:root{--gold: #C9A84C;--gold-light: #E8D18C;--gold-dark: #A37D1A;--bg: #0D0D0D;--bg-card: #141414;--bg-elevated: #1A1A1A;--border: #222;--text: #E8E6E3;--text-muted: #8A8682;--text-dim: #5C5A57;--font-display: "Playfair Display", Georgia, serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--container: 1200px;--radius: 8px;--radius-sm: 4px;--transition: .3s cubic-bezier(.25, .1, .25, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:var(--font-body);font-size:.9rem}::selection{background:var(--gold);color:var(--bg)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}.container{max-width:var(--container);margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-dark{background:var(--bg-card)}.section-tag{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.section-title{font-size:clamp(2rem,4vw,3.5rem);color:var(--text);margin-bottom:1rem}.section-header{text-align:center;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.section-header p{color:var(--text-muted)}.text-gold,.text-gold span{color:var(--gold)!important}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:opacity .6s ease,visibility .6s ease}#loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-content{text-align:center}.loader-logo{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:.1em;display:block;margin-bottom:1.5rem}.loader-logo span{color:var(--gold)}.loader-bar{width:180px;height:2px;background:var(--border);border-radius:1px;overflow:hidden}.loader-bar-fill{width:0;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));animation:loaderFill 1.4s ease-in-out forwards}@keyframes loaderFill{0%{width:0}50%{width:70%}to{width:100%}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background var(--transition),backdrop-filter var(--transition);background:#0d0d0dcc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}.nav.scrolled{background:#0d0d0df2;border-bottom:1px solid rgba(201,168,76,.15)}.nav-inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 1.5rem}.nav-logo{font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.nav-logo span{color:var(--gold)}.nav-links{display:flex;gap:2rem}.nav-links a{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);transition:color var(--transition);padding:.25rem 0}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:1rem}.nav-call{font-size:.75rem;font-weight:500;color:var(--text-muted);display:flex;align-items:center;gap:.4rem;transition:color var(--transition)}.nav-call:hover{color:var(--gold)}.nav-call svg{flex-shrink:0}.menu-toggle{display:none;flex-direction:column;gap:5px;padding:4px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--text);transition:var(--transition)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--bg);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu-inner{text-align:center;display:flex;flex-direction:column;gap:1rem}.mobile-menu-inner a{font-size:1.5rem;font-family:var(--font-display);font-weight:600;color:var(--text-muted);transition:color var(--transition)}.mobile-menu-inner a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--bg);font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1.6rem;transition:all var(--transition);white-space:nowrap}.btn:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-block{width:100%}.btn-sm{padding:.5rem 1.2rem;font-size:.65rem}.btn-outline{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.2)}.btn-outline:hover{background:var(--bg-elevated);color:var(--text);border-color:var(--gold)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.35);transform:scale(1.05);transition:transform 8s ease}.hero-bg img.loaded{transform:scale(1)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#0d0d0dd9,#0d0d0d4d 60%,#0d0d0d1a)}.hero-content{position:relative;z-index:2;max-width:var(--container);margin:0 auto;padding:8rem 1.5rem 3rem;width:100%}.hero-tag{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;opacity:0;animation:fadeUp .8s .3s ease forwards}.hero-title{font-size:clamp(2.8rem,7vw,6rem);font-weight:800;line-height:1;color:var(--text);margin-bottom:1.5rem;opacity:0;animation:fadeUp .8s .5s ease forwards}.hero-desc{font-size:clamp(.9rem,1.2vw,1.1rem);color:var(--text-muted);max-width:520px;margin-bottom:2rem;opacity:0;animation:fadeUp .8s .7s ease forwards}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem;opacity:0;animation:fadeUp .8s .9s ease forwards}.hero-features{display:flex;gap:2rem;flex-wrap:wrap;opacity:0;animation:fadeUp .8s 1s ease forwards}.hf-item{display:flex;align-items:center;gap:.5rem}.hf-icon{color:var(--gold);font-size:1rem}.hf-text{font-size:.75rem;color:var(--text-muted);font-weight:500}.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);opacity:0;animation:fadeUp .8s 1.2s ease forwards}.hero-scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--gold),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:1}}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-image{position:relative}.about-image img{width:100%;object-fit:cover}.about-badge{position:absolute;bottom:-1.5rem;left:-1.5rem;background:var(--bg-elevated);border:1px solid var(--gold);padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem}.about-badge-icon{font-size:1.5rem}.about-badge strong{display:block;font-size:.8rem;color:var(--text)}.about-badge span{font-size:.65rem;color:var(--text-muted)}.about-text p{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.stat{text-align:center;padding:1.25rem .5rem;border:1px solid var(--border)}.stat-num{display:block;font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--gold)}.stat-label{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-top:.25rem}.rooms-list{display:flex;flex-direction:column;gap:2rem}.room{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-elevated);border:1px solid var(--border);overflow:hidden}.room-reverse{direction:rtl}.room-reverse .room-info{direction:ltr}.room-gallery{position:relative;overflow:hidden;min-height:320px}.room-carousel{display:flex;height:100%;transition:transform .5s cubic-bezier(.25,.1,.25,1)}.room-carousel img{min-width:100%;height:100%;object-fit:cover}.room-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#00000080;color:var(--text);font-size:1.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:2;opacity:0;transition:opacity var(--transition),background var(--transition)}.room-gallery:hover .room-nav{opacity:1}.room-nav:hover{background:#000c}.room-nav.prev{left:.75rem}.room-nav.next{right:.75rem}.room-dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.room-dot{width:6px;height:6px;border-radius:3px;background:#fff6;transition:background var(--transition),width var(--transition);cursor:pointer}.room-dot.active{background:var(--text);width:18px}.room-badge{position:absolute;top:1rem;left:1rem;z-index:3;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .85rem}.room-badge.popular{background:var(--gold);color:var(--bg)}.room-badge.ocean{background:var(--gold-dark);color:var(--bg)}.room-badge.family{background:var(--bg-elevated);color:var(--gold);border:1px solid var(--gold)}.room-info{padding:2.5rem;display:flex;flex-direction:column}.room-info h3{font-size:1.75rem;margin-bottom:.75rem}.room-price{margin-bottom:1rem}.room-price .price{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--gold);display:block}.room-price .price-note{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.room-info>p{color:var(--text-muted);font-size:.85rem;margin-bottom:1.25rem}.room-packages{border-top:1px solid var(--border);padding-top:1rem;margin-bottom:1rem}.pkg{display:flex;justify-content:space-between;font-size:.8rem;padding:.3rem 0;color:var(--text-muted)}.pkg span:last-child{color:var(--gold);font-weight:600}.room-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.room-features span{font-size:.7rem;padding:.35rem .7rem;background:#ffffff0a;border:1px solid var(--border);color:var(--text-muted)}.room-features span i{color:var(--gold);margin-right:.25rem;font-style:normal}.amenities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.amenity{text-align:center;padding:2rem 1rem;background:var(--bg-card);border:1px solid var(--border);transition:border-color var(--transition)}.amenity:hover{border-color:#c9a84c4d}.amenity-icon{font-size:2.5rem;display:block;margin-bottom:.75rem}.amenity h4{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.05em}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:.5rem}.gallery-item{position:relative;overflow:hidden;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--transition)}.gallery-item:hover img{transform:scale(1.06)}.gallery-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;transition:opacity var(--transition)}.gallery-item:hover:after{opacity:1}.gallery-item.wide{grid-column:span 2}.gallery-item.tall{grid-row:span 2}.review-rating{margin-top:.75rem}.rating-big{font-family:var(--font-display);font-size:3rem;font-weight:800;color:var(--gold);display:block}.rating-stars{color:var(--gold);font-size:1.2rem;display:block;margin:.25rem 0}.review-rating>span:last-child{font-size:.7rem;color:var(--text-muted)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.review{background:var(--bg-card);border:1px solid var(--border);padding:2rem}.review-stars{color:var(--gold);font-size:.9rem;margin-bottom:1rem}.review p{color:var(--text-muted);font-size:.85rem;margin-bottom:1.5rem;font-style:italic;line-height:1.7}.review-author{display:flex;align-items:center;gap:.75rem}.review-avatar{width:36px;height:36px;border-radius:50%;background:#c9a84c26;color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.review-author strong{display:block;font-size:.8rem}.review-author span{font-size:.65rem;color:var(--text-muted)}.faq-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--bg-elevated);border:1px solid var(--border)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{border-bottom:1px solid var(--border)}.faq-icon{font-size:1.3rem;color:var(--gold);transition:transform var(--transition)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item p{padding:1.25rem 1.5rem;color:var(--text-muted);font-size:.85rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-bottom:.4rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.75rem 1rem;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);outline:none;transition:border-color var(--transition);font-size:.85rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--gold)}.form-group textarea{resize:vertical;min-height:100px}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-card{background:var(--bg-elevated);border:1px solid var(--border);padding:2rem;margin-bottom:1.5rem}.contact-card h3{font-size:1.25rem;margin-bottom:1.5rem}.contact-item{display:flex;gap:.75rem;margin-bottom:1.25rem}.contact-icon{font-size:1.2rem;flex-shrink:0}.contact-item strong{display:block;font-size:.8rem}.contact-item span{font-size:.85rem;color:var(--text-muted)}.contact-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.info-box{text-align:center;padding:1.25rem;background:var(--bg-elevated);border:1px solid var(--border)}.info-box span:first-child{font-size:1.5rem;display:block;margin-bottom:.3rem}.info-box strong{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.2rem}.info-box span:last-child{font-size:.9rem;font-weight:600}.map-container{height:350px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.map-container iframe{width:100%;height:100%;border:none;filter:grayscale(1) contrast(1.1) brightness(.6)}.footer{background:var(--bg-card);border-top:1px solid var(--border);padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:3rem;margin-bottom:3rem}.footer-logo{font-family:var(--font-display);font-size:1.5rem;font-weight:800;display:inline-block;margin-bottom:1rem}.footer-logo span{color:var(--gold)}.footer-brand p{color:var(--text-muted);font-size:.8rem;margin-bottom:1.25rem;max-width:320px}.footer-social{display:flex;gap:.5rem}.footer-social a{width:36px;height:36px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;letter-spacing:.1em;color:var(--text-muted);transition:all var(--transition)}.footer-social a:hover{background:var(--gold);color:var(--bg);border-color:var(--gold)}.footer-grid h4{font-family:var(--font-body);font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text);margin-bottom:1rem}.footer-grid ul{list-style:none}.footer-grid ul li{margin-bottom:.5rem}.footer-grid ul li a{font-size:.8rem;color:var(--text-muted);transition:color var(--transition)}.footer-grid ul li a:hover{color:var(--gold)}.footer-newsletter-text{font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem}.footer-form{display:flex}.footer-form input{flex:1;padding:.6rem .85rem;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);outline:none;font-size:.8rem}.footer-form input:focus{border-color:var(--gold)}.footer-form button{padding:0 1rem;background:var(--gold);color:var(--bg);font-size:1.1rem;transition:background var(--transition)}.footer-form button:hover{background:var(--gold-light)}.footer-bottom{border-top:1px solid var(--border);padding-top:1.5rem;font-size:.7rem;color:var(--text-dim);text-align:center}.mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#0d0d0df7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(201,168,76,.2);padding:.6rem 1rem;align-items:center;justify-content:space-between}.mobile-cta-price{display:block;font-weight:700;color:var(--gold);font-size:.85rem}.mobile-cta-label{display:block;font-size:.55rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.mobile-cta-btns{display:flex;align-items:center;gap:.5rem}.mobile-cta-call{width:34px;height:34px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}#lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#000000f2;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}#lightbox.open{display:flex;opacity:1}#lightbox img{max-width:90vw;max-height:85vh;object-fit:contain}#lightbox-close{position:absolute;top:1.5rem;right:1.5rem;color:var(--text);font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:50%;z-index:2;transition:background var(--transition)}#lightbox-close:hover{background:#ffffff26}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);color:var(--text);font-size:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:50%;z-index:2;transition:background var(--transition)}.lightbox-nav:hover{background:#ffffff24}.lightbox-nav.prev{left:1.5rem}.lightbox-nav.next{right:1.5rem}#booking-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;background:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;padding:1rem}#booking-modal.open{display:flex;opacity:1}.modal-content{background:var(--bg-elevated);border:1px solid var(--border);padding:2.5rem;max-width:480px;width:100%;position:relative;max-height:90vh;overflow-y:auto}#modal-close{position:absolute;top:1rem;right:1rem;color:var(--text-muted);font-size:1.2rem;transition:color var(--transition)}#modal-close:hover{color:var(--text)}.modal-content h3{font-size:1.5rem;margin-bottom:1.5rem}.modal-form .form-group input,.modal-form .form-group select{background:var(--bg-card)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.nav-links{display:none}.menu-toggle{display:flex}.about-grid{grid-template-columns:1fr;gap:3rem}.about-badge{position:static;margin-top:-2rem;margin-left:1rem;max-width:fit-content}.about-stats{grid-template-columns:repeat(3,1fr)}.room{grid-template-columns:1fr}.room-gallery{min-height:280px}.room-nav{opacity:1}.room-reverse{direction:ltr}.amenities-grid{grid-template-columns:repeat(3,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px}.reviews-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.nav-call span{display:none}}@media(max-width:768px){.section{padding:3rem 0}.section-title{font-size:clamp(1.75rem,5vw,2.5rem)}.hero-content{padding-top:7rem}.hero-features{gap:1rem}.hero-scroll{display:none}.about-stats{grid-template-columns:repeat(3,1fr);gap:.5rem}.about-badge{margin-top:-1.5rem;padding:.75rem 1rem}.room-info{padding:1.5rem}.room-info h3{font-size:1.4rem}.room-price .price{font-size:1.5rem}.amenities-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.amenity{padding:1.5rem .75rem}.amenity-icon{font-size:2rem}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.gallery-item.wide{grid-column:span 1}.gallery-item.tall{grid-row:span 1}.reviews-grid{grid-template-columns:1fr}.review,.contact-card{padding:1.5rem}.contact-info-grid{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.footer{padding:3rem 0 5rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:left}.mobile-cta{display:flex}.modal-content{padding:1.5rem}#lightbox-close{top:.75rem;right:.75rem;width:36px;height:36px;font-size:1.2rem}.lightbox-nav{width:36px;height:36px;font-size:1.5rem}.lightbox-nav.prev{left:.5rem}.lightbox-nav.next{right:.5rem}}@media(max-width:480px){.hero-title{font-size:clamp(2rem,9vw,3rem)}.hero-desc{font-size:.85rem}.hero-btns{flex-direction:column}.hero-features{flex-direction:column;gap:.5rem}.room-gallery{min-height:240px}.amenities-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.gallery-grid{grid-auto-rows:130px;gap:.25rem}.contact-info-grid{grid-template-columns:repeat(2,1fr)}.faq-item summary{padding:1rem 1.25rem;font-size:.95rem}.faq-item p{padding:1rem 1.25rem}.mobile-cta{padding:.5rem .75rem}}@media(hover:none)and (pointer:coarse){.room-gallery:hover .room-nav{opacity:1}.gallery-item:hover img{transform:none}.gallery-item:hover:after{opacity:0}.amenity:hover{border-color:var(--border)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
