.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#333;color:#fff}.brand{font-size:1.5rem;font-weight:700}.nav ul{display:flex;list-style:none;margin:0;padding:0}.nav li{margin-left:1.5rem}.nav a{color:#fff;text-decoration:none;font-size:1rem}.nav a:hover{text-decoration:underline}@media (max-width: 768px){.nav ul{display:none;flex-direction:column;background-color:#333;position:absolute;top:100%;left:0;width:100%}.nav ul.show{display:flex}.nav-toggle{display:block;cursor:pointer}.nav-toggle span{background-color:#fff;display:block;height:3px;margin:5px 0;width:25px}}@media (min-width: 769px){.nav-toggle{display:none}}.footer{background-color:#000;color:#fff;padding:1rem 2rem;text-align:center}.footer-content{display:flex;flex-direction:column;align-items:center}.footer p{margin:0}.social-links{list-style:none;padding:0;margin:1rem 0 0;display:flex;gap:1rem}.social-links li{display:inline}.social-links a{color:#fff;text-decoration:none;font-size:1rem}.social-links a:hover{text-decoration:underline}@media (min-width: 768px){.footer-content{flex-direction:row;justify-content:space-between}.social-links{margin:0}}.home-container{font-family:Arial,sans-serif;color:#333;padding:2rem}.carousel{display:flex;overflow:hidden;margin-bottom:2rem}.carousel-image{min-width:100%;transition:transform .5s ease-in-out}.carousel-image img{width:100%;border-radius:10px}.intro{text-align:center;margin:2rem 0}.intro h1{margin-bottom:1rem}.intro p{font-size:1.2rem}.team{text-align:center;margin:2rem 0}.team h2{margin-bottom:1rem}.card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease;width:200px;overflow:hidden;text-align:center}.card:hover{transform:translateY(-5px)}.card img{border-top-left-radius:10px;border-top-right-radius:10px;width:100%;height:auto}.user-carousel{text-align:center;margin:2rem 0}.user-carousel h2{margin-bottom:1rem}.carousel-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media (max-width: 768px){.team-cards,.carousel-cards{flex-direction:column}.card{width:100%}}.about-container{font-family:Arial,sans-serif;color:#333;padding:2rem}.about-header{background:url(/assets/coursel-about-BVq0bAQq.jpg) no-repeat center center/cover;color:#fff;text-align:center;padding:4rem 2rem;border-radius:10px}.about-header h1{margin-bottom:1rem}.about-header p{font-size:1.2rem;max-width:800px;margin:0 auto}section{margin:2rem 0;padding:2rem;background:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}section h2{margin-bottom:1rem;text-align:center}section p,section ul{font-size:1rem;line-height:1.6}.about-values ul{list-style-type:none;padding:0}.about-values li{margin-bottom:.5rem}.team-section{background:#fff}.team-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease;width:200px;overflow:hidden;text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease}.card:hover{transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px)}.card img{border-top-left-radius:10px;border-top-right-radius:10px;width:100%;height:200px}.card-body{padding:1rem}.card-title{font-size:1.2rem;font-weight:700}.card-text{font-size:1rem}.location-section{text-align:center}@media (max-width: 768px){.team-cards{flex-direction:column}.card{width:100%}}.mapouter{position:relative;text-align:right;width:100%;height:400px}.gmap_canvas{overflow:hidden;background:none!important;width:100%;height:100%}.gmap_iframe{width:100%!important;height:100%!important}body{font-family:Arial,sans-serif;margin:0;padding:0;box-sizing:border-box}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1;padding:2rem}section{margin-bottom:2rem}
