.mobile-amen-btn{display:none}.amenity-btns{background-color:#ffffffe5;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:518px;height:72px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 4px #00000040}.amenity-btns .amen-btn{cursor:pointer;background-color:#ffffff26;border:1px solid #ffffff40;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:66px;height:56px;padding:3px 4px;transition:all .3s;display:flex}.amenity-btns .amen-btn:hover{background-color:#dadada}.amenity-btns .amen-btn.selected{background-color:#cdd4c680;border-color:#0000;border-radius:6px}.amenity-btns .amen-btn .icon{width:24px;height:24px;transition:filter .2s}.amenity-btns .amen-btn .btn-text{color:#110f10;letter-spacing:.02em;text-align:center;font-family:Montserrat;font-size:10px;font-weight:400}.amenity-btns .mobile-show-hide-btn{display:none}
@media screen and (max-width:600px) and (max-height:1000px) and (orientation:portrait),screen and (max-width:1000px) and (max-height:600px) and (orientation:landscape){.mobile-amen-btn{color:#000;z-index:99;background-color:#fff;border:1px solid #3e2b24;align-items:center;gap:10px;max-height:44px;padding:17px;display:flex;position:absolute;top:24px;right:80px}.mobile-amen-btn .button-icon{transition:all .3s}.mobile-amen-btn .button-icon.active{transform:rotate(180deg)}.amenity-btns{z-index:99;box-sizing:border-box;background-color:#1119;border-radius:8px;flex-direction:column;width:85dvw;height:auto;padding:32px 16px;transition:all .3s;left:50%;transform:translate(-50%,-560px)}.amenity-btns.active{z-index:101;transform:translate(-50%,60px)}.amenity-btns .amen-btn{background-color:#0000;border:none;border-bottom:.3px solid #ffffff80;flex-direction:row;justify-content:start;gap:6px;width:100%;transition:all .2s}.amenity-btns .amen-btn .btn-text{text-transform:uppercase;color:#fff}.amenity-btns .mobile-show-hide-btn{color:#fff;text-transform:uppercase;font-family:Montserrat;display:flex}}@media screen and (max-width:1000px) and (max-height:600px) and (orientation:landscape){.amenity-btns{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:3px 0;display:grid}}@media screen and (max-width:1000px) and (max-height:400px) and (orientation:landscape){.amenity-btns{padding:16px}}
.skeleton-element{background:linear-gradient(90deg,#d7dfdf 25%,#c3caca 50%,#d8dfdf 75%) 0 0/200% 100%;border-radius:2px;width:66px;height:56px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
