.amenity-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.amenity-detail-card{position:relative;overflow:hidden;padding:0 24px 24px;border:1px solid rgba(20,40,60,.1);border-radius:18px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);box-shadow:0 10px 30px rgba(15,23,42,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.amenity-detail-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(15,23,42,.1);border-color:rgba(139,92,46,.28)}.amenity-detail-card>img{display:block;width:calc(100% + 48px);max-width:none;height:190px;margin:0 -24px 22px;object-fit:cover}.amenity-detail-card>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:18px;border-radius:999px;background:#fff;border:1px solid rgba(139,92,46,.24);font-size:13px;font-weight:800;letter-spacing:.08em}.amenity-detail-card h3{margin:0 0 10px;font-size:20px;line-height:1.25}.amenity-detail-card p{margin:0;line-height:1.7;color:#5b6470}.amenity-detail-card:after{content:"";position:absolute;right:-24px;bottom:-28px;width:88px;height:88px;border-radius:50%;background:rgba(139,92,46,.06)}#tien-ich .center-cta{margin-top:28px}@media(max-width:980px){.amenity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.amenity-detail-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.amenity-detail-card{padding:0 20px 20px;border-radius:16px}.amenity-detail-card>img{width:calc(100% + 40px);max-width:none;height:210px;margin:0 -20px 18px}.amenity-detail-card>span{width:36px;height:36px;margin-bottom:14px}.amenity-detail-card h3{font-size:18px}.amenity-detail-card p{font-size:15px;line-height:1.65}#tien-ich .center-cta{margin-top:20px}#tien-ich .center-cta .btn{width:100%}}