.ServiceCard{width:100%;min-width:300px;height:350px;padding:12px 8px;display:flex;flex-direction:column;gap:8px;color:var(--primary-color);background-color:#ecebeb;border-radius:10px;transition:all .5s ease}@media(min-width:1024px){.ServiceCard{padding:36px 48px;gap:16px}}.ServiceCard figure{width:75px;height:75px;border-radius:10px;background-color:#e7faff;display:flex;align-items:center;justify-content:center}.ServiceCard figure svg{width:30px;height:30px}.ServiceCard section{width:100%;padding:8px;gap:12px}.ServiceCard section h3{font-size:24px;font-weight:600}.ServiceCard section p{font-size:14px;color:var(--secondary-color);font-weight:500;height:100px;overflow:hidden}.ServiceCard a{border:1px solid var(--primary-color);border-radius:10px;height:60px;width:100%;align-items:center;justify-content:center;display:flex}.ServiceCard:hover{background-color:var(--tertiary-color)}#About{width:100%;padding:48px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:600px;gap:24px;max-width:1200px}#About h2{font-size:36px;color:var(--primary-color);font-weight:600}@media(min-width:1024px){#About{font-size:48px}}#About section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));min-height:450px;width:100%;gap:48px;height:fit-content}@media(min-width:1024px){#About section{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}#About section article{display:flex;flex-direction:column;justify-content:center;gap:12px;width:100%}#About section article p{font-size:18px;color:var(--primary-color);font-weight:600}#About section figure{position:relative;height:400px}#About section figure img{object-fit:cover;border-radius:10px}@media screen and (min-width:720px){#About{padding:48px 72px}}@media screen and (min-width:1024px){#About{padding:48px 110px}}#Location{display:flex;flex-direction:column;align-items:center;width:100%;min-height:600px;padding:24px 12px;justify-content:center;gap:24px;max-width:1200px}#Location div h2{font-size:36px;color:var(--primary-color);font-weight:600;text-align:center}@media(min-width:1024px){#Location div{font-size:48px}}#Location section{flex-direction:column}#Location section,#Location section ul{display:flex;width:100%;gap:12px}#Location section ul li{cursor:pointer;font-weight:700;color:var(--primary-color);padding:6px 12px;border-radius:4px}#Location section ul li.active{color:#fff;background-color:var(--primary-color)}@media screen and (min-width:720px){#Location{padding:48px 72px}#Location section{flex-direction:row;gap:24px}#Location section ul{gap:24px;flex-direction:column;width:25%}}@media screen and (min-width:1024px){#Location{padding:48px 110px}}#Services{display:flex;flex-direction:column;align-items:center;width:100%;gap:48px;padding:24px 12px;justify-content:center;max-width:1200px}#Services div h2{font-size:36px;color:var(--primary-color);font-weight:600}@media(min-width:1024px){#Services div{font-size:48px}}#Services ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}@media(min-width:1024px){#Services ul{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}#Services ul li{width:100%}@media(min-width:1024px){#Services ul{grid-template-columns:repeat(auto-fit,calc(50% - 16px))}}#Services .cta{display:flex;align-items:center;justify-content:center;background-color:var(--tertiary-color);font-weight:600;margin-top:12px;padding:8px 24px;border-radius:5px;color:var(--primary-color);transition:all .3s ease-in-out}#Services .cta:hover{background-color:var(--primary-color);color:var(--tertiary-color)}@media screen and (min-width:720px){#Services{padding:48px 72px}}@media screen and (min-width:1024px){#Services{padding:48px 110px}}#Structure{display:flex;flex-direction:column;align-items:center;width:100%;min-height:600px;padding:48px 12px;justify-content:center;gap:36px;max-width:1200px}#Structure div h2{font-size:36px;color:var(--primary-color);font-weight:600}@media(min-width:1024px){#Structure div{font-size:48px}}@media screen and (min-width:720px){#Structure{padding:48px 72px}}@media screen and (min-width:1024px){#Structure{padding:48px 110px}}.recentPostsSection{display:flex;flex-direction:column;align-items:center;width:100%;min-height:600px;padding:24px 12px;justify-content:center;gap:24px;max-width:1200px}.recentPostsSection div h2{font-size:36px;color:var(--primary-color);font-weight:600;text-align:center}@media(min-width:1024px){.recentPostsSection div{font-size:48px}}.recentPostsSection .recentPostsContainer{display:flex;flex-direction:column;gap:12px;max-width:100%;margin:0 auto}@media(min-width:768px){.recentPostsSection .recentPostsContainer{flex-direction:row;gap:16px;max-width:1200px}}.recentPostsSection .recentPostsContainer .highlightedPost{background-color:#ecebeb;border-radius:12px;overflow:hidden}.recentPostsSection .recentPostsContainer .highlightedPost .imageContainer .postImage{width:100%;aspect-ratio:1/.7}.recentPostsSection .recentPostsContainer .highlightedPost .postContent{padding:8px}.recentPostsSection .recentPostsContainer .highlightedPost .postContent .postTitle{font-size:18px;font-weight:600;color:var(--primary-color);margin:0 0 8px}.recentPostsSection .recentPostsContainer .highlightedPost .postContent .postExcerpt{font-size:12px;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recentPostsSection .recentPostsContainer .highlightedPost .action{padding:8px}@media(min-width:768px){.recentPostsSection .recentPostsContainer .highlightedPost{flex:1;max-width:50%;display:flex;flex-direction:column}.recentPostsSection .recentPostsContainer .highlightedPost .postContent{padding:16px;height:100%}.recentPostsSection .recentPostsContainer .highlightedPost .postContent .postTitle{font-size:22px}.recentPostsSection .recentPostsContainer .highlightedPost .postContent .postExcerpt{font-size:14px;line-clamp:16;-webkit-line-clamp:16}.recentPostsSection .recentPostsContainer .highlightedPost .postContent .action{padding:16px}.recentPostsSection .smallPostsContainer{flex:1;display:flex;flex-direction:column;gap:16px}}.recentPostsSection .smallPostsContainer .smallPostsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recentPostsSection .smallPostsContainer .smallPostsGrid .smallPost{background-color:#ecebeb;border-radius:12px;overflow:hidden}.recentPostsSection .smallPostsContainer .smallPostsGrid .smallPost .postContent{padding:8px}.recentPostsSection .smallPostsContainer .smallPostsGrid .smallPost .postContent .postTitle{font-size:18px;font-weight:600;color:var(--primary-color);margin:0 0 8px}.recentPostsSection .smallPostsContainer .smallPostsGrid .smallPost .postContent .postExcerpt{font-size:12px;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recentPostsSection .smallPostsContainer .smallPostsGrid .smallPost .imageContainer{height:auto}.recentPostsSection .smallPostsContainer .smallPostsGrid .smallPost .imageContainer .postImage{width:100%;aspect-ratio:1/.7}.recentPostsSection .smallPostsContainer .smallPostsGrid .smallPost .action{padding:8px}.recentPostsSection .smallPostsContainer .smallPostsGrid .smallPost .action .readMoreButton{font-size:12px}@media(min-width:768px){.recentPostsSection .smallPostsContainer .smallPostsGrid .smallPost{height:auto;display:flex;flex-direction:column}.recentPostsSection .smallPostsContainer .smallPostsGrid .smallPost .imageContainer{height:auto}.recentPostsSection .smallPostsContainer .smallPostsGrid .smallPost .postContent{height:100%;display:flex;flex-direction:column}}@media(max-width:480px){.recentPostsSection .smallPostsContainer .smallPostsGrid{grid-template-columns:1fr}}@media(min-width:768px){.recentPostsSection .smallPostsContainer .smallPostsGrid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:100%}}@media screen and (min-width:720px){.recentPostsSection{padding:48px 72px}}@media screen and (min-width:1024px){.recentPostsSection{padding:48px 110px}}.imageContainer{width:100%;position:relative}.postImage{width:100%;height:auto;background-color:#e6f7ff;object-fit:cover}.readMoreButton{width:100%;padding:8px;background-color:var(--tertiary-color);border:1px solid #ddd;border-radius:6px;color:var(--secondary-color);font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:all .3s ease-in-out}.readMoreButton:hover{background-color:var(--secondary-color);color:var(--tertiary-color)}.TeamCard{border-top-left-radius:20px;border-top-right-radius:20px;background-color:rgba(31,45,96,.5);position:relative;height:150px;overflow:hidden;width:100%;min-width:280px;max-width:350px;height:400px;scroll-snap-align:center}.TeamCard figcaption{position:absolute;bottom:8px;width:90%;left:5%;height:80px;background-color:#fff;opacity:.8;backdrop-filter:blur(1);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;border-radius:10px;color:var(--primary-color);font-weight:700;font-size:16px}.TeamCard img{object-fit:cover}#Team{display:flex;flex-direction:column;align-items:center;width:100%;min-height:600px;padding:48px 12px;justify-content:center;gap:24px;max-width:1200px}#Team div h2{font-size:36px;color:var(--primary-color);font-weight:600;text-align:center}@media(min-width:1024px){#Team div{font-size:48px}}#Team ul{display:flex;align-items:center;padding:0 32px;gap:32px;width:100%;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}#Team ul::-webkit-scrollbar{display:none}@media screen and (min-width:720px){#Team{padding:48px 72px}}@media screen and (min-width:1024px){#Team{padding:48px 110px;overflow:none}}#TestimonialSection{display:flex;flex-direction:column;align-items:center;width:100%;gap:0;padding:48px 12px;justify-content:center;max-width:1200px}#TestimonialSection div h2{font-size:36px;color:var(--primary-color);font-weight:600;text-align:center}@media(min-width:1024px){#TestimonialSection div{font-size:48px}}@media screen and (min-width:720px){#TestimonialSection{padding:48px 72px}}@media screen and (min-width:1024px){#TestimonialSection{padding:48px 110px}}.carousel{width:100%;margin:0 auto;text-align:center;padding:0 12px 12px;transition:all .9s ease-in}.carousel figure{height:35vh;position:relative;width:100%;border-radius:10px}.carousel figure img{height:auto;border-radius:10px;max-width:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;opacity:0;transition:opacity .5s ease-in-out;aspect-ratio:1;object-fit:cover}.carousel figure img.current{opacity:1}.carousel figure img.fade-out{opacity:0}@media screen and (min-width:720px){.carousel{padding:0 24px 12px}}@media screen and (min-width:1024px){.carousel{padding:0 52px 12px}.carousel figure{height:calc(100dvh - 150px)}}.structure{width:100%;min-height:450px;gap:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(min-width:1024px){.structure{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}.structure figure{position:relative;width:100%;height:300px}.structure figure img{border-radius:10px;object-fit:cover}.testimonial-section{position:relative;width:100%;padding:4rem 0;background-color:transparent}.testimonial-container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}.carousel-container,.testimonial-slider{display:flex;align-items:center;justify-content:center;position:relative}.carousel-container{width:100%;height:280px;padding:2rem 0}.nav-button{position:absolute;z-index:30;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:#1f2d60;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:background-color .2s;border:none;cursor:pointer}@media(min-width:1024px){.nav-button{width:3rem;height:3rem}}.nav-button:hover{background-color:rgba(31,45,96,.663)}.nav-button.nav-button-prev{left:0}@media(min-width:1024px){.nav-button.nav-button-prev{left:7rem}}.nav-button.nav-button-next{right:0}@media(min-width:1024px){.nav-button.nav-button-next{right:7rem}}.nav-icon{width:1.5rem;height:1.5rem}.testimonial-card{position:absolute;transition:all .9s ease-in-out;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.testimonial-card.center{z-index:20;opacity:1;filter:blur(0);width:280px;height:300px;transform:translateY(-.75rem) translateX(-50%);left:50%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.testimonial-card.left{z-index:10;opacity:0;filter:blur(1px);width:200px;height:250px;left:calc(50% - 320px)}@media(min-width:720px){.testimonial-card.left{opacity:.7}}.testimonial-card.right{z-index:10;opacity:0;display:none;filter:blur(1px);width:200px;height:250px;right:calc(50% - 320px)}@media(min-width:720px){.testimonial-card.right{opacity:.7;display:unset}}.testimonial-content{padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;height:100%}.testimonial-text{color:#4b5563;font-size:14px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.testimonial-footer{margin-top:1rem}.testimonial-author{font-weight:500;font-size:.875rem;color:#111827;display:block;font-style:normal}.testimonial-rating{display:flex}.star{color:#fbbf24}.pagination{display:flex;justify-content:center;margin-top:2rem;gap:.5rem}.pagination-dot{width:2rem;height:.5rem;border-radius:9999px;background-color:#d1d5db;transition:background-color .3s;border:none;padding:0;cursor:pointer}.pagination-dot:focus{outline:2px solid #1f2d60;outline-offset:2px}.pagination-dot.active{background-color:#1f2d60}