.about-h1-tower { max-width: 1200px; margin: 100px auto; padding: 20px; }
.about-h1-tower .row { background: rgba(255, 255, 255, 0.1); border-radius: 12px; margin: 30px 0 0; border: 1px solid #2c2c2c; transition: transform 0.3s ease-in-out; }
.tower-image { max-width: 100%; height: auto; display: block; margin: 20px 0 15px 15px; border-radius: 8px; }
.about-h1-tower h2 { font-size: 26px; font-weight: 700; color: #1a1a1a; margin-bottom: 12px; }
.about-h1-tower p { font-size: 15px; color: #4a4a4a; line-height: 1.7; margin-bottom: 18px; }

/* Buttons */






/* Gallery */
.gallery-img-big { width: 100%; border-radius: 12px; border: 1px solid #2c2c2c; transition: transform 0.3s; }
.gallery-img-big:hover { transform: scale(1.02); }

@media (max-width: 768px) {
    .about-h1-tower { padding: 10px; }
    .tower-image { max-width: 270px; margin: 20px auto 15px; }
    .about-h1-tower .row { flex-direction: column; text-align: center; }
    .cta-buttons { flex-direction: column; width: 100%; }
    .cta-buttons .cta-btn, .cta-buttons 
}