/* Final conversion and facilities layer. The existing AMORA palette remains intact. */
#gallery,.sky,.preview-ribbon{display:none!important}
.facility-stage,.facility-list,.facility-main{display:none!important}
.facilities{overflow:hidden}
.facilities .section-head{margin-bottom:36px}
.facility-shell{position:relative}
.facility-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:auto;overscroll-behavior-inline:contain;padding:0 0 12px}
.facility-track::-webkit-scrollbar{display:none}
.facility-slide{flex:0 0 72%;min-width:0;scroll-snap-align:start;margin:0;transition:transform .32s ease}
.facility-slide img{width:100%;aspect-ratio:16/8.2;object-fit:cover;display:block;background:#264339}
.facility-slide figcaption{padding:19px 2px 8px;min-height:104px}
.facility-slide h3{font-size:clamp(1.65rem,2.4vw,2.3rem);line-height:1.1;margin:0 0 7px;color:#fff}
.facility-slide p{font-size:.95rem;line-height:1.5;color:#c7d2cd;margin:0;max-width:650px}
.facility-controls{display:flex;align-items:center;gap:13px;margin-top:17px}
.facility-controls button{width:52px;height:52px;border-radius:50%;border:1px solid #ffffff75;background:transparent;color:#fff;font-size:1.5rem;line-height:1;transition:background .3s ease,transform .3s ease}
.facility-controls button:hover{background:#ffffff20;transform:translateY(-3px)}
.facility-progress{margin-left:12px;letter-spacing:.13em;font-size:.82rem;font-weight:800;color:var(--lime)}
.facility-progress-line{width:180px;height:2px;background:#ffffff40;margin-left:14px}.facility-progress-line span{display:block;height:100%;background:var(--lime);width:11.11%;transition:width .3s ease}
.more-discover{border-top:1px solid #ffffff35;margin-top:62px;padding-top:28px}
.more-discover h3{font:700 .78rem/1.2 Inter,system-ui;letter-spacing:.16em;color:var(--lime);margin:0 0 20px}
.more-list{display:flex;flex-wrap:wrap;gap:10px}.more-list span{border:1px solid #ffffff46;padding:10px 15px;font-size:.9rem;color:#e1eae5}
.whatsapp-float{position:fixed;right:20px;bottom:22px;z-index:65;width:54px;height:54px;border-radius:50%;background:#1e7052;color:white;display:grid;place-items:center;box-shadow:0 10px 30px #09221855;transition:transform .3s ease,box-shadow .3s ease}
.whatsapp-float svg{width:27px;height:27px;fill:currentColor}.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 15px 32px #09221866}
.form-in-view .whatsapp-float{display:none}
.location-wa{margin-top:14px}
.form .form-grid{grid-template-columns:1fr 1fr}.form .full{grid-column:1/-1}
.form label{font-size:.87rem}.form .button{min-width:150px}
.site-header .button,.actions .button,.discovery article,.master-components article,.native-factsheet article,.location-wa,.mobile-cta .button{transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}
.hero>img{transform:translate3d(var(--hero-depth-x,0px),var(--hero-depth-y,0px),0) scale(1.015);transition:transform .35s ease-out}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.site-header .button:hover,.actions .button:hover,.discovery article:hover,.master-components article:hover,.native-factsheet article:hover,.location-wa:hover,.mobile-cta .button:hover{transform:translateY(-5px);box-shadow:0 14px 32px #0c211c22}.facility-slide:hover img{transform:scale(1.015)}.facility-slide img{transition:transform .36s ease}}
.reveal-item{opacity:1;transform:none}
@media(prefers-reduced-motion:no-preference){.reveal-item.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}.reveal-item.reveal-ready.reveal-visible{opacity:1;transform:none}}
@media(max-width:900px){.facility-slide{flex-basis:86%}}
@media(max-width:600px){.facility-slide{flex-basis:90%}.facility-track{gap:12px}.facility-slide img{aspect-ratio:4/3}.facility-slide figcaption{min-height:114px}.facility-controls button{width:48px;height:48px}.facility-progress-line{width:80px}.more-discover{margin-top:45px}.whatsapp-float{right:13px;bottom:91px;width:48px;height:48px}.form .form-grid{grid-template-columns:1fr}.form .full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.facility-track{scroll-behavior:auto}.hero>img,.facility-slide,.facility-slide img,.whatsapp-float,.facility-controls button,.site-header .button,.actions .button,.discovery article,.master-components article,.native-factsheet article,.location-wa,.mobile-cta .button{transition:none!important;transform:none!important}.reveal-item,.reveal-item.reveal-ready{opacity:1!important;transform:none!important}}
