*{box-sizing:border-box}img{object-fit:cover;display:block}img,video{height:auto;max-width:100%}iframe{max-width:100%;width:100%}@media (max-width:768px){.advantage-card,.blog-card,.contact-info-card,.faq-item,.package-card,.service-card,.service-preview-card,.team-card,.testimonial-card,.trainer-profile-card{padding:1.25rem;max-width:100%;box-sizing:border-box;margin:0 auto;width:100%}}@media (min-width:769px){.blog-card,.contact-info-card,.package-card,.service-card,.team-card,.trainer-profile-card{max-width:none!important;min-width:0!important;box-sizing:border-box;width:auto!important}.advantage-card,.faq-item,.service-preview-card,.testimonial-card{max-width:none!important;min-width:auto!important;box-sizing:border-box;width:auto!important}#advantagesCarousel .advantage-card{max-width:320px!important;min-width:320px!important;width:320px!important}.testimonials-section .testimonial-card{max-width:350px!important;min-width:350px!important;width:350px!important}.service-preview-card{max-width:280px!important;min-width:280px!important;width:280px!important}#faqCarousel .faq-item,.faq-section .faq-item,.packages-detail-section .package-card{max-width:380px!important;min-width:380px!important;width:380px!important}}@media (max-width:768px){.about-content,.blog-grid,.contact-info-grid,.contact-map-info-grid,.features-grid,.packages-grid,.packages-preview-grid,.services-grid,.stats-grid,.team-grid,.trainers-profile-grid,.vision-mission-grid{grid-template-columns:1fr;max-width:100%;gap:1.5rem;width:100%;display:grid}}.container{padding:0 1rem;max-width:100%;box-sizing:border-box;margin:0 auto;width:100%}@media (min-width:769px) and (max-width:1024px){.container{padding:0 1.5rem;max-width:100%}.about-content,.blog-grid,.packages-grid,.services-grid,.team-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.packages-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.container{padding:0 20px;max-width:1300px}.about-content,.blog-grid,.packages-grid,.services-grid,.team-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.packages-preview-grid{grid-template-columns:repeat(3,1fr)}.contact-map-info-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1400px){.container{max-width:1300px}}