.amaya-featured-hotels{--featured-gap:14px;--featured-arrow-size:50px;--featured-arrow-offset:-80px;position:relative;width:100vw;margin:0 calc(50% - 50vw) 110px;padding:84px 0 146px;background:#fffefd}.amaya-featured-hotels__header,.amaya-featured-hotels__grid{width:81vw;margin-left:auto;margin-right:auto}.amaya-featured-hotels__header{margin-bottom:26px}.amaya-featured-hotels__title{display:inline-flex;align-items:center;gap:12px;margin:0;padding:0;color:#545454;font-family:'LyonDisplay-Light',Georgia,serif;font-size:28px;font-weight:400;line-height:1;letter-spacing:2px;text-align:left;text-transform:uppercase}.amaya-featured-hotels__title::before{display:inline-block;width:28px;height:1px;content:"";background:currentColor}.amaya-featured-hotels__intro{max-width:750px;margin:12px 0 0;color:#6d6a64;font-family:'Montserrat-Light',Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:.7px;line-height:1.55}.amaya-featured-hotels__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--featured-gap)}.amaya-featured-hotels.is-slider .amaya-featured-hotels__grid{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.amaya-featured-hotels.is-slider .amaya-featured-hotels__grid::-webkit-scrollbar{display:none}.featured-hotel-card{position:relative;inline-size:100%;overflow:hidden;aspect-ratio:1 / 1;background:#ddd;isolation:isolate}.amaya-featured-hotels.is-slider .featured-hotel-card{flex:0 0 calc((100% - (3 * var(--featured-gap))) / 4);scroll-snap-align:start}.featured-hotel-card__image-link{position:absolute;inset:0;display:block}.featured-hotel-card__image-link img{display:block;width:100%;height:100%}.featured-hotel-card__image-link img{object-fit:cover;object-position:center}.featured-hotel-card__content{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;color:#fff;text-shadow:0 1px 12px rgb(0 0 0 / .42);pointer-events:none}.featured-hotel-card__content::after{position:absolute;left:0;right:0;bottom:-5px;height:1px;content:"";background:rgb(255 255 255 / .95);transform:scaleX(0);transform-origin:left center;transition:transform 1000ms ease}.featured-hotel-card:hover .featured-hotel-card__content::after,.featured-hotel-card:focus-within .featured-hotel-card__content::after{transform:scaleX(1)}.featured-hotel-card__hotel,.featured-hotel-card__location{pointer-events:auto;transition:opacity 180ms ease}.featured-hotel-card__location:hover,.featured-hotel-card__location:focus-visible{opacity:.6}.featured-hotel-card__hotel,.featured-hotel-card__hotel:visited,.featured-hotel-card__location,.featured-hotel-card__location:visited{color:#fff}.featured-hotel-card__name{display:block;overflow:hidden;color:#fff;font-family:'LyonDisplay-Light',Georgia,serif;font-size:clamp(15px, 1.25vw, 21px);font-weight:400;line-height:1.08;letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap}.featured-hotel-card__location{display:inline-flex;align-items:center;justify-self:end;gap:6px;min-width:max-content;padding-bottom:1px;color:#fff;font-family:'Montserrat-Light',Arial,sans-serif;font-size:11px;letter-spacing:1px}.featured-hotel-card__location svg{width:13px;height:13px;flex:0 0 auto}.featured-hotel-card__hotel:focus-visible,.featured-hotel-card__location:focus-visible,.amaya-featured-hotels__button:focus-visible{outline:1px solid #fff;outline-offset:4px}.amaya-featured-hotels__controls{display:none}.amaya-featured-hotels.is-slider .amaya-featured-hotels__controls{position:absolute;top:0;bottom:0;left:50%;width:81vw;z-index:4;display:block;pointer-events:none;transform:translateX(-50%)}.amaya-featured-hotels__button{position:absolute;top:55%;display:inline-grid;width:var(--featured-arrow-size);height:var(--featured-arrow-size);place-items:center;border:none;border-radius:0;color:#3f3f3f;background:#fff0;cursor:pointer;font-size:30px;line-height:1;pointer-events:auto;transform:translateY(-50%);transition:opacity 180ms ease}.amaya-featured-hotels__button:hover{opacity:.72}.amaya-featured-hotels__button:first-child{left:var(--featured-arrow-offset)}.amaya-featured-hotels__button:last-child{right:var(--featured-arrow-offset)}.amaya-featured-hotels__button:disabled{opacity:.4;cursor:default;pointer-events:none}@media screen and (min-width:2500px){.amaya-featured-hotels__intro{font-size:14px}}@media screen and (max-width:1680px){.amaya-featured-hotels__header,.amaya-featured-hotels__grid,.amaya-featured-hotels.is-slider .amaya-featured-hotels__controls{width:87%}}@media screen and (max-width:1000px){.amaya-featured-hotels__controls{display:none!important}.amaya-featured-hotels__grid,.amaya-featured-hotels.is-slider .amaya-featured-hotels__grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.amaya-featured-hotels__grid::-webkit-scrollbar{display:none}.featured-hotel-card,.amaya-featured-hotels.is-slider .featured-hotel-card{flex:0 0 calc((100% - 10px) / 2.2);aspect-ratio:1 / 1;scroll-snap-align:center}}@media screen and (max-width:700px){.amaya-featured-hotels{margin-bottom:90px;padding:64px 0 94px}.amaya-featured-hotels__header,.amaya-featured-hotels__grid{width:calc(100% - 20px)}.amaya-featured-hotels__title{font-size:24px}.featured-hotel-card,.amaya-featured-hotels.is-slider .featured-hotel-card{flex:0 0 calc((100% - 2px) / 1.5);aspect-ratio:1 / 1}.featured-hotel-card__content{left:14px;right:14px;bottom:14px;grid-template-columns:1fr;gap:10px}.featured-hotel-card__location{justify-self:start}.featured-hotel-card__name{font-size:17px}}#blmore{width:100vw;margin:0 calc(50% - 50vw);text-align:center}#blmore h2{margin:0 auto 22px;padding:0;color:#545454;font-family:'LyonDisplay-Light',Georgia,serif;font-size:27px;font-weight:400;letter-spacing:2px;line-height:1;text-align:center;text-transform:uppercase}#blmore+.bl0101 .bl2content{margin-top:28px}@media screen and (max-width:1000px){.amaya-featured-hotels__header,.amaya-featured-hotels__grid{width:calc(100% - 20px)}}