@media (max-width:768px){.top-bar .contact-info{flex-direction:column;gap:10px;text-align:center}.footer-social,.social-links,.top-bar .container{justify-content:center}.nav-menu,.social-links{display:none}.hamburger{display:flex}.nav-menu.active{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:20px;box-shadow:0 5px 20px rgba(0,0,0,.1);gap:15px}.hero-title{font-size:36px}.headline{font-size:clamp(1.2rem, 4vw + .3rem, 2.2rem);line-height:1.1}.hero p.lead{font-size:.95rem;margin-top:1rem!important}.btn-brand{padding:.6rem 1rem;font-size:.9rem}.hero{min-height:55vh}.team-member{flex-direction:column;text-align:center;padding:30px 20px}.member-image{width:180px;height:220px;margin:0 auto}.member-description{text-align:left}.footer-content,.nav-menu{text-align:center}.contact-info{flex-direction:column;gap:10px!important}.contact-methods,.footer-content{gap:40px;grid-template-columns:1fr}.form-group{grid-template-columns:1fr}.nav-menu{flex-direction:column;gap:15px}.footer-content{grid-template-columns:1fr;gap:30px}}@media (max-width:480px){.hero-title{font-size:28px}.team-member{padding:20px 15px}.member-image{width:150px;height:190px}.member-name{font-size:20px}.hero .container{padding:0 15px}.headline{font-size:clamp(1rem, 5vw + .2rem, 1.8rem)}.hero{min-height:40vh}}@media (max-width:1024px){.hero{min-height:65vh}#heroCarousel .carousel-control-next,#heroCarousel .carousel-control-prev{display:none}}@media (max-width:576px){.hero{min-height:45vh}}@media (max-width:375px){.hero{min-height:35vh}}