.about-banner{padding-top:80px;background-image:linear-gradient(#00000080,#00000080),url(../images/sandy_beach.webp);background-size:cover;background-position:center;height:540px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative}.banner-content{max-width:800px;padding:2rem;background-color:#0000004d;border-radius:15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .8s ease-out;margin:0 1rem}.banner-content h1{font-size:3.5rem;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.7);font-weight:600;color:var(--secondary-text-color)}.banner-content .subtitle{font-size:1.5rem;margin-bottom:2rem;text-shadow:1px 1px 3px rgba(0,0,0,.6);line-height:1.6;color:var(--secondary-text-color)}.banner-content hr{margin:2rem auto;width:90%;border:none;height:1px;background:linear-gradient(to right,transparent,white,transparent)}.banner-content h2{font-size:2.5rem;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.7);font-weight:500;color:var(--secondary-text-color)}.banner-content .role{font-size:1.3rem;color:var(--secondary-color);text-shadow:1px 1px 3px rgba(0,0,0,.6);font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.about-banner{height:auto;min-height:450px;padding-top:80px;padding-bottom:40px}.banner-content{padding:1.5rem}.banner-content h1{font-size:2.5rem}.banner-content .subtitle{font-size:1.2rem}.banner-content h2{font-size:2rem}.banner-content .role{font-size:1.1rem}.content-wrapper{padding-left:10px;padding-right:10px}.about-content section{padding:20px;margin-left:auto;margin-right:auto}.about-content section h2{font-size:1.75rem}}@media (max-width: 480px){.about-banner{min-height:400px;padding-top:80px;padding-bottom:30px}.banner-content{padding:1rem}.banner-content h1{font-size:2rem;margin-bottom:1rem}.banner-content .subtitle{font-size:1rem;margin-bottom:1.5rem}.banner-content h2{font-size:1.5rem}.banner-content .role{font-size:1rem}.banner-content hr{margin:1.5rem auto}.content-wrapper{padding-left:8px;padding-right:8px}.about-content section{padding:16px;margin-bottom:20px;border-width:1.5px}.about-content section h2{font-size:1.5rem}.about-content section p{font-size:.95rem}}.about-content{background-color:var(--background-color);margin-left:auto;margin-right:auto;overflow:visible;width:calc(100% - 290px)}.contact-box{width:250px;background-color:#fff;padding:20px;border-radius:10px;border:2px solid #d1d1d1;position:sticky;top:100px;align-self:flex-start;height:fit-content}.content-wrapper{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;padding:20px}@media screen and (max-width: 1024px){.content-wrapper{flex-direction:column;padding-left:0;padding-right:0}.about-content section{padding-left:0!important;padding-right:0!important;margin-left:auto;margin-right:auto}.about-content{width:100%}.contact-box{width:100%;margin-top:20px;position:static}}.content-container{overflow:visible;border:none!important;box-shadow:none!important;background-color:transparent!important}#our-team .content-container{border:none!important;box-shadow:none!important;background-color:transparent!important}.about-content section{margin-bottom:30px;scroll-margin-top:100px;width:100%;border-radius:10px;background-color:#f8f9fa;padding:30px;position:relative}.about-content section h2{font-size:2rem;color:var(--primary-color);max-width:fit-content;margin-bottom:20px;margin-left:0;text-align:left;position:relative;padding-bottom:10px}.about-content section p{font-size:1rem;color:var(--text-color);line-height:1.8;padding:0;margin-bottom:20px}#our-team{overflow:hidden;position:relative;padding:50px 0;margin-bottom:60px}#our-team>div.content-container>section{border:none!important;box-shadow:none!important;background-color:transparent!important;overflow:visible!important}#our-team .swiper{margin-top:30px;opacity:1!important;transform:translateY(0)!important;border:none}#our-team .swiper-slide{opacity:1!important}#meet-the-team{border:none;box-shadow:none!important}#meet-the-team section{border:none;box-shadow:none!important;background-color:transparent}.about-content #meet-the-team-container{border:none;box-shadow:none!important;background-color:transparent}.about-content section#meet-the-team{border:none;box-shadow:none!important;background-color:transparent}#our-team{padding:30px;border-radius:10px;background-color:#f8f9fa;border:none;margin-bottom:30px;scroll-margin-top:100px;width:100%;box-shadow:0 2px 10px #0000001a}#our-team h2{font-size:2rem;color:var(--primary-color);max-width:fit-content;margin-bottom:20px;margin-left:0;text-align:left;position:relative;padding-bottom:10px}
