.amenities_section{background:#fafafa;overflow:hidden}.amenities_inner{align-items:center;width:100%}.amenities_left{align-self:start}.amenities_left h2{max-width:50rem}.amenities_categories{flex-direction:column;gap:.5rem;width:30%;display:flex}.amenities_category{text-align:left;transition:var(--common-transition);cursor:pointer;opacity:.5;background:0 0;border:0;width:fit-content;padding:0;line-height:1.4}.amenities_category.active{text-underline-offset:8px;color:#000;text-decoration:underline;opacity:1!important}.amenities_category:hover{opacity:1;transition:var(--common-transition)}.amenities_right{justify-content:space-between;width:100%}.amenities_list{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:60%;display:flex}.amenity_item{background:#f2f2f2;border-radius:50px;align-items:center;gap:.625rem;padding:.5rem 1.5rem .5rem .5rem}.amenity_name{color:#282828}.amenity-icon{background-color:#282828;border-radius:100%;justify-content:center;align-items:center;width:3.5rem;min-width:3.5rem;height:3.5rem;display:flex}.amenity-icon img{filter:invert();object-fit:contain;width:2.5rem;min-width:2.5rem;height:2.5rem}@media (max-width:991px){.amenities_left h2{max-width:30rem;margin-bottom:1.5rem}.amenities_list{width:100%}.amenities_right{flex-direction:column;gap:3rem}.amenities_categories{flex-direction:row;gap:3rem;width:100%}}@media (max-width:767px){.amenities_left h2{font-size:1.75rem}.amenities_list{gap:.625rem}.amenity_item{gap:12px;min-height:44px;padding-right:.75rem}.amenity_name{font-size:.625rem}.amenities_right{gap:40px}.amenities_list{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;display:grid}.amenities_categories{flex-wrap:wrap;gap:20px}.mobile-font{font-size:20px!important}.amenity-icon{width:4rem;min-width:4rem;height:4rem}.amenity-icon img{object-fit:contain;width:2rem;min-width:2rem;height:2rem}}.amenities_list{perspective:1000px}.amenity-flip{transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;animation:.7s cubic-bezier(.22,1,.36,1) both amenityFlipIn;animation-delay:var(--flip-delay,0s)}@keyframes amenityFlipIn{0%{opacity:0;transform:perspective(1000px)rotateX(-75deg)translateY(18px)}60%{opacity:1;transform:perspective(1000px)rotateX(10deg)translateY(-2px)}to{opacity:1;transform:perspective(1000px)rotateX(0)translateY(0)}}@media (prefers-reduced-motion:reduce){.amenity-flip{animation:none}}
