.amenities-container{background:white;border-radius:12px;overflow:visible;position:relative;}.amenities-header{background:linear-gradient(135deg,#2c3e50,#34495e);color:white;padding:15px 15px;font-size:1.5em;font-weight:600;display:flex;align-items:center;gap:15px;border-radius:12px 12px 0 0;user-select:none;}.amenities-icon{font-family:'Material Symbols Outlined';font-size:32px;color:white;}.amenities-content-wrapper{position:relative;}.amenities-content{background:white;overflow:hidden;transition:max-height 0.5s ease;}.amenities-content.preview-mode{max-height:400px;position:relative;}.amenities-content.expanded-mode{max-height:10000px;}.fade-overlay{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,1) 100%);pointer-events:none;opacity:1;transition:opacity 0.3s ease;z-index:10;}.fade-overlay.hidden{opacity:0;}.see-more-container{text-align:center;padding:20px;background:white;border-radius:0 0 12px 12px;position:relative;z-index:20;}.see-more-btn{background:linear-gradient(135deg,#3498db,#2980b9);color:white;border:none;padding:12px 30px;border-radius:25px;cursor:pointer;font-size:16px;font-weight:600;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(52,152,219,0.3);}.see-more-btn:hover{background:linear-gradient(135deg,#2980b9,#3498db);transform:translateY(-2px);box-shadow:0 6px 16px rgba(52,152,219,0.4);}.see-more-btn .btn-icon{font-family:'Material Symbols Outlined';font-size:20px;transition:transform 0.3s ease;}.see-more-btn.expanded .btn-icon{transform:rotate(180deg);}.amenity-group{border-bottom:1px solid #e1e8ed;padding:0;margin-bottom:0;}.amenity-group:last-child{border-bottom:none;}#amenities .group-header,#policies .group-header{background:linear-gradient(135deg,#3498db,#2980b9);color:white;padding:15px 15px;font-size:1.3em;font-weight:600;display:flex;align-items:center;gap:15px;}#amenities .group-icon,#policies .group-icon{font-family:'Material Symbols Outlined';font-size:28px;font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}#amenities .group-content,#policies .group-content{padding:25px;background:white;}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;}.amenity-item{display:flex;align-items:center;padding:2px;}.amenity-item:hover{background:#e9ecef;transform:translateX(5px);}.amenity-icon{border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:0px;color:#28a745;font-size:16px;font-weight:bold;flex-shrink:0;}.amenity-icon::after{content:'✓';font-family:Arial,sans-serif;}.amenity-text{flex:1;}.amenity-name{color:#2c3e50;}.amenity-name-en{font-size:0.85em;color:#6c757d;font-style:italic;}.amenity-value{background:#28a745;color:white;padding:4px 8px;border-radius:12px;font-size:0.8em;font-weight:600;margin-left:10px;flex-shrink:0;}.accordion-controls{display:none;}@media (max-width:768px){.amenities-grid{grid-template-columns:1fr;}#amenities .group-header,#policies .group-header{padding:15px 20px;font-size:1.2em;}#amenities .group-content,#policies .group-content{padding:20px;}.amenities-content.preview-mode{max-height:350px;}}.amenity-group{animation:fadeInUp 0.6s ease forwards;opacity:0;transform:translateY(20px);}.amenity-group:nth-child(1){animation-delay:0.1s;}.amenity-group:nth-child(2){animation-delay:0.2s;}.amenity-group:nth-child(3){animation-delay:0.3s;}.amenity-group:nth-child(4){animation-delay:0.4s;}.amenity-group:nth-child(5){animation-delay:0.5s;}@keyframes fadeInUp{to{opacity:1;transform:translateY(0);}}
