.suites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px;width:100%;justify-content:center}.suite-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease}@media (max-width:768px){.suite-card{margin:0 auto;max-width:350px;width:100%}}.suite-card:hover{transform:translateY(-5px)}.suite-image-container img{width:100%;height:240px;object-fit:cover}.suite-body{padding:20px}.suite-body h3{font-size:1.1rem;color:var(--primary-blue);margin-bottom:15px;font-weight:800}.suite-specs{border-collapse:collapse;margin:15px 0;font-size:.85rem;color:#666;width:100%}.suite-specs td{padding:6px 0;border-bottom:1px solid #f0f0f0}.suite-specs td:last-child{text-align:right;color:#333;font-weight:500}.suite-actions{display:flex;gap:10px;width:100%;margin-top:15px}.btn-reservar-card{background:var(--gold-accent);color:var(--primary-blue);flex:1.2}.btn-reservar-card:hover{background-color:var(--primary-blue)!important;color:var(--white)}.btn-saiba-mais{background:0 0;border:1px solid var(--primary-blue);color:var(--primary-blue);font-size:.75rem;padding:8px 15px}.btn-saiba-mais:hover{background:var(--primary-blue);color:var(--white)}.btn-saiba-mais:hover i{color:var(--primary-blue)}.btn-reservar-card,.btn-saiba-mais{flex:1;height:45px;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;border-radius:5px;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none}@media (max-width:576px){.suite-body{padding:15px}}