.stay-carousel{margin:24px 0 30px;border:1px solid #dce4dd;border-radius:22px;overflow:hidden;background:#fff;outline-offset:4px}.stay-carousel-stage{position:relative;background:#12251e;aspect-ratio:16/9;max-height:650px;min-height:260px;touch-action:pan-y}.stay-carousel-stage>img{width:100%;height:100%;display:block;object-fit:contain}.stay-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid #ffffff85;border-radius:50%;background:#fffffff0;color:#173c2d;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 14px #0002;font-size:17px}.stay-carousel-arrow.prev{left:16px}.stay-carousel-arrow.next{right:16px}.stay-carousel-counter,.stay-carousel-expand{position:absolute;bottom:14px;background:#10251dd9;color:#fff;border-radius:9px;padding:8px 12px;font:700 .75rem/1.3 Manrope,system-ui,sans-serif}.stay-carousel-counter{left:16px}.stay-carousel-expand{right:16px;display:flex;align-items:center;gap:7px;text-decoration:none}.stay-carousel-controls{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.stay-carousel-controls strong{display:block;font:800 .9rem/1.5 Manrope,system-ui,sans-serif;color:#193e2c}.stay-carousel-controls small{display:block;font-size:.76rem;color:#62786a;margin-top:3px}.stay-carousel-controls label{font-size:.72rem;font-weight:700;color:#496253;display:grid;gap:5px;min-width:220px;max-width:100%}.stay-carousel-controls select{padding:10px 12px;border:1px solid #d5dfd7;border-radius:10px;background:#fff;color:#193e2c;font:inherit;max-width:100%;min-height:42px}.stay-carousel-thumbs{display:flex;overflow-x:auto;gap:9px;padding:0 20px 18px;scrollbar-width:thin;overscroll-behavior-x:contain}.stay-carousel-thumbs button{flex:0 0 88px;height:65px;padding:0;border:3px solid transparent;border-radius:10px;background:#eef4ee;overflow:hidden;cursor:pointer}.stay-carousel-thumbs button[aria-current=true]{border-color:#174f3c}.stay-carousel-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.stay-carousel [hidden]{display:none!important}.stay-carousel-noscript{display:flex;gap:10px;overflow:auto}.stay-carousel-noscript img{width:160px;height:120px;object-fit:cover}@media(max-width:640px){.stay-carousel{border-radius:16px;margin:18px 0 24px}.stay-carousel-stage{aspect-ratio:4/3;min-height:230px}.stay-carousel-arrow{width:42px;height:42px}.stay-carousel-arrow.prev{left:9px}.stay-carousel-arrow.next{right:9px}.stay-carousel-controls{padding:14px;gap:12px}.stay-carousel-controls label{width:100%;min-width:0}.stay-carousel-controls select{font-size:16px}.stay-carousel-thumbs{padding:0 14px 14px}.stay-carousel-thumbs button{flex-basis:72px;height:56px}.stay-carousel-counter{left:10px}.stay-carousel-expand{right:10px}.stay-carousel-expand,.stay-carousel-counter{font-size:.68rem;padding:7px 9px}}

.stay-carousel-group-step{display:flex;align-items:center;justify-content:space-between;gap:10px}.stay-carousel-group-step button{width:38px;height:36px;border:1px solid #d5dfd7;background:#f5f8f5;border-radius:9px;color:#194b35;cursor:pointer}.stay-carousel-group-step small{font-weight:400;margin:0}

.stay-carousel-controls label{grid-template-columns:minmax(0,1fr);min-width:0}.stay-carousel-controls select{width:100%;min-width:0}.stay-carousel-group-step{min-width:0;max-width:100%}.stay-carousel-group-step button{flex:0 0 38px}

.stay-carousel[data-loading='1'] .stay-carousel-stage:after{content:'Cargando foto…';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fffef2;color:#173c2d;padding:10px 16px;border-radius:999px;font-size:.8rem;box-shadow:0 4px 18px #0002;pointer-events:none}.stay-carousel[data-loading='1'] [data-carousel-image]{opacity:.35}
