@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{scroll-behavior:smooth;background:var(--bg-main)}:root{--primary-blue: #3b4958;--primary-blue2: #084aa1;--text-blue: #c4d9e4;--primary-red: #c83437;--primary-green: #6f7a3a;--primary-green2: #6f7a3a;--primary-brown: #b18b47;--text-white: #ebebeb;--bg-main: #edeeeb;--bg-footer: #252525;--bg-blue: #c4d9e4;--primary-dark: rgba(0, 0, 0, .6)}.container{width:80%;margin:auto}a{color:#acacac;text-decoration:none}.not-found{width:70%;margin:auto}.not-found .container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px}.not-found .container .sad{line-height:150px;font-size:100px}.not-found .container .actions{display:flex;gap:30px;justify-content:center;align-items:center}.not-found .container .actions button{margin-top:20px;padding:10px 15px;cursor:pointer}@media(max-width:1200px){.container{width:88%}}@media(max-width:992px){.container{width:92%}}@media(max-width:768px){.container{width:94%}}@media(max-width:576px){.container{width:96%}}@media(max-width:420px){.container{width:100%;padding-left:15px;padding-right:15px}}.address{border-bottom:2px solid #eeecec}.address .container{display:flex;justify-content:space-between;align-items:center;padding:10px}.address .socials{display:flex;gap:10px}@media(max-width:768px){.address .container{gap:10px;align-items:flex-start;padding:10px 20px}.address .email p{font-size:14px}.address .socials{gap:8px;font-size:18px}}@media(max-width:480px){.address .container{flex-direction:row;gap:8px;padding:8px 15px}.address .email p{font-size:12px}.address .socials{gap:6px;font-size:16px}}.navbar{padding:10px;box-shadow:0 15px 10px -10px #00000027;position:sticky;top:0;background:var(--bg-main);z-index:10}.navbar .container .logo img{width:80px;height:80px}.navbar .container{display:flex;justify-content:space-between;align-items:center}.container nav{display:flex;gap:20px}.container nav a{color:#000;font-size:18px;font-weight:600}.container nav .active{font-size:18px;font-weight:600;color:var(--primary-green);border-bottom:4px solid var(--primary-green);padding-bottom:20px}.container nav a:hover{color:var(--primary-green);border-bottom:4px solid var(--primary-green)}.logo-content{display:flex;color:var(--primary-blue);justify-content:center;align-items:center;text-align:center;font-weight:800}.bars{display:none;font-size:26px;cursor:pointer;color:var(--primary-blue)}@media(max-width:768px){.navbar .container .logo img{width:50px;height:50px}.container nav{position:absolute;top:100%;left:0;width:100%;background:var(--bg-main);flex-direction:column;align-items:center;gap:25px;padding:3px 0;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out;box-shadow:0 10px 15px #0000001a}.container nav.open{max-height:500px}.container nav a{font-size:18px}.container nav .active{border-bottom:none}.logo-content{font-size:14px;font-weight:600}.bars{display:block}}.footer{background:var(--bg-footer)}.footer .container{display:flex;padding:40px 0;justify-content:space-between}.footer .container .left,.right{display:flex;flex-direction:column;gap:30px}.footer .container .left{width:60%}.footer .container .right{width:40%}.footer .container .left h2,.right h2{color:var(--primary-brown);width:fit-content;border-bottom:3px solid var(--borders)}.footer .container .right h3{font-size:16px;color:var(--primary-brown)}.footer .container .left p{width:80%;color:var(--text-white)}.footer .container .left p span{color:var(--primary-brown);margin-right:10px;font-size:large}.footer .container form input{padding:10px 15px;width:75%;border:none;outline:none;font-size:16px;font-weight:700}.footer .container form input:focus{background:var(--primary-brown);color:#fff}.status{color:#fff;text-align:center}.footer .container form button{padding:10px 15px;width:20%;outline:none;border:none;font-size:16px;color:#fff;background:var(--primary-brown);cursor:pointer}.footer-icons{display:flex;gap:30px}.footer .container .right .socials{color:var(--primary-brown);display:flex;align-items:center;justify-content:center;gap:20px;line-height:43px;font-size:36px;cursor:pointer}.footer-logo{background:#fff;display:flex;justify-content:center;align-items:center;width:70px;max-height:70px;border-radius:50%}.footer-logo img{width:100%;height:100%}.footer .copyright{border-top:1px solid var(--primary-brown)}.footer .copyright p{color:#fff}.footer .copyright p span{color:var(--primary-brown)}@media(max-width:992px){.footer .container{flex-direction:column;gap:40px;padding:40px 20px}.footer-logo{margin:auto}.footer .container .left,.footer .container .right,.footer .container .left p{width:100%}.footer .container form{display:flex;gap:10px}.footer .container form input{width:70%}.footer .container form button{width:30%}.footer .container .right .socials{justify-content:flex-start}}@media(max-width:600px){.footer .container{padding:30px 15px}.footer-logo{margin:auto}.footer .container .left h2,.footer .container .right h2{font-size:18px}.footer .container .left p{font-size:14px;line-height:1.6}.footer .container form{flex-direction:column}.footer .container form input,.footer .container form button{width:100%}.footer .container form button{margin-top:10px}.footer .container .right h3{font-size:14px}.footer .container .right .socials{font-size:30px;gap:15px}.footer .copyright .container{padding:15px}.footer .copyright p{font-size:13px;text-align:center;line-height:1.5}}.hero-slider{width:100%;height:60vh;overflow:hidden;position:relative}.hero-slider .slides-wrapper{width:100%;display:flex;height:100%;transition:transform .6s ease-in-out}.hero-slider .slide{position:relative}.hero-slider .slide-overlay{position:absolute;inset:0;background:#232335a6;display:flex;align-items:center}.hero-slider .slides-wrapper .slide{flex:0 0 100%;height:100%;background-size:cover;background-position:center;object-fit:cover;display:flex;align-items:center}.hero-slider .slides-wrapper .slide .slide-content{margin-left:80px;max-width:600px}.hero-slider .slide-content h2{text-transform:uppercase;color:var(--primary-red);font-weight:bolder;color:var(--primary-green2)}.hero-slider .slides-wrapper .slide .slide-content h2{font-size:2.1rem;margin-bottom:10px;font-weight:700}.hero-slider .slides-wrapper .slide .slide-content h1{font-size:3.7rem;margin-bottom:20px;color:var(--primary-brown);font-weight:bolder;max-width:600px;width:100%}.hero-slider .slides-wrapper .slide .slide-content button{padding:12px 28px;font-size:1rem;border:none;border-radius:4px;cursor:pointer;background-color:var(--primary-green);color:#fff;font-weight:700;transition:background-color .3s ease}.hero-slider .slides-wrapper .slide .slide-content button:hover{box-shadow:0 5px 15px #000000b3}.nav-button{position:absolute;top:45%;transform:translateY(-50%);color:#ccc;border:none;font-size:5rem;padding:10px 16px;cursor:pointer;background:transparent}.nav-button.prev{left:20px}.nav-button.next{right:20px}@media(max-width:1024px){.hero-slider{height:50vh}.hero-slider .slides-wrapper .slide .slide-content{margin-left:40px;max-width:500px}.hero-slider .slides-wrapper .slide .slide-content h2{font-size:1.5rem}.hero-slider .slides-wrapper .slide .slide-content h1{font-size:2.5rem}.hero-slider .slides-wrapper .slide .slide-content button{padding:10px 20px;font-size:.9rem}.nav-button{font-size:4rem}}@media(max-width:768px){.hero-slider{height:40vh}.hero-slider .slides-wrapper .slide .slide-content{margin-left:20px;max-width:90%}.hero-slider .slides-wrapper .slide .slide-content h2{font-size:1.2rem}.hero-slider .slides-wrapper .slide .slide-content h1{font-size:1.8rem}.hero-slider .slides-wrapper .slide .slide-content button{padding:8px 16px;font-size:.8rem}.nav-button{font-size:3rem;padding:5px 10px}}@media(max-width:480px){.hero-slider{height:35vh}.hero-slider .slides-wrapper .slide .slide-content h2{font-size:1rem}.hero-slider .slides-wrapper .slide .slide-content h1{font-size:1.5rem}.hero-slider .slides-wrapper .slide .slide-content button{padding:6px 12px;font-size:.75rem}.nav-button{font-size:2.5rem}}.overlay{width:100%;position:absolute;height:100%;background:var(--primary-dark)}.services-page{font-family:Arial,sans-serif;padding:50px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.services-page h1{margin-bottom:15px;font-size:46px;color:var(--primary-blue);border-bottom:4px solid var(--primary-red);width:fit-content;text-align:center}.core-services{padding:40px 0;width:100%}.core-services h2{text-align:center;margin-bottom:40px;font-size:32px}.core-services-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,max-content));gap:30px;justify-content:center}.core-box{background:#fff;border-radius:10px;text-align:start;cursor:pointer;transition:transform .4s ease,box-shadow .4s ease;overflow:hidden;display:flex;flex-direction:column}.core-box:hover{transform:scale(1.05);box-shadow:0 12px 30px #00000026}.core-box img.core-image{width:100%;height:180px;object-fit:cover;border-radius:10px 10px 0 0;margin-bottom:10px}.core-box h4{font-size:20px;color:var(--primary-blue);padding:0 15px;margin-bottom:10px}.core-box p{font-size:14px;color:#555;padding:0 15px 15px;line-height:1.6}@media(max-width:992px){.services-page h1{font-size:38px}.core-services h2{font-size:28px}}@media(max-width:768px){.core-services-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.core-box img.core-image{height:150px}}@media(max-width:576px){.services-page h1{font-size:32px}.core-box img.core-image{height:130px}.core-box h4{font-size:18px}.core-box p{font-size:13px}}.service-summary{padding:60px 0}.service-summary .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.service-summary .container h1{color:var(--primary-blue);font-size:36px;line-height:40px;text-align:center}.service-summary .container p{font-size:18px;width:70%;text-align:center}.service-summary .container .summary-items{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;width:100%;padding:20px;background:var(--bg-blue);border-radius:10px}.service-summary .container .summary-items .summary-item{display:flex;flex-direction:column;gap:20px;width:30%;padding:10px}.service-summary .container .summary-items .summary-item h2{font-size:18px}.service-summary .container .summary-items .summary-item p{width:100%;text-align:start}@media(max-width:1024px){.service-summary .container p{width:90%;font-size:16px}.service-summary .container .summary-items .summary-item{width:45%}.service-summary .container .summary-items{gap:15px;padding:15px}}@media(max-width:768px){.service-summary .container h1{font-size:28px}.service-summary .container p{font-size:14px;width:95%}.service-summary .container .summary-items{flex-direction:column;align-items:center;padding:10px}.service-summary .container .summary-items .summary-item{width:100%;padding:10px}.service-summary .container .summary-items .summary-item h2{font-size:16px;text-align:center}.service-summary .container .summary-items .summary-item p,.service-summary .container .summary-items .summary-item ul li{font-size:14px}}@media(max-width:480px){.service-summary .container h1{font-size:24px}.service-summary .container p{font-size:13px}.service-summary .container .summary-items .summary-item h2{font-size:14px}.service-summary .container .summary-items .summary-item p,.service-summary .container .summary-items .summary-item ul li{font-size:12px}}.trust-indicators{padding:30px 0;width:80%;margin:auto}.trust-indicators .container{display:flex;justify-content:center;align-items:center;gap:40px}.trust-indicators .container .trust-item{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background:var(--primary-brown);box-shadow:0 10px 25px 10px #00000049;text-align:center;color:#fff;padding:20px;width:200px;height:200px;cursor:pointer;transition:ease-in-out .5s}.trust-indicators .container .trust-item:hover{scale:1.1}.trust-indicators .container .trust-item h1{font-size:30px;color:var(--text-blue)}.trust-indicators .container .trust-item h3{font-size:18px}@media(max-width:1024px){.trust-indicators .container{gap:30px;flex-wrap:wrap}.trust-indicators .container .trust-item{width:160px;height:160px}.trust-indicators .container .trust-item h1{font-size:24px}.trust-indicators .container .trust-item h3{font-size:16px}}@media(max-width:768px){.trust-indicators .container{gap:20px}.trust-indicators .container .trust-item{width:140px;height:140px;padding:15px}.trust-indicators .container .trust-item h1{font-size:20px}.trust-indicators .container .trust-item h3{font-size:14px}}@media(max-width:480px){.trust-indicators{display:none}.trust-indicators .container .trust-item{width:120px;height:120px;padding:10px}.trust-indicators .container .trust-item h1{font-size:18px}.trust-indicators .container .trust-item h3{font-size:12px}}.appointment{padding:100px 0;background:var(--primary-blue)}.appointment .container{display:flex;align-items:center;gap:50px}.appointment .container .appointment-left,.appointment-right{width:45%;display:flex;flex-direction:column;gap:50px}.appointment .container .appointment-left h2{color:#fff;width:fit-content;border-bottom:4px solid var(--primary-green)}.appointment .container .appointment-left p{color:#fff;width:fit-content;font-size:18px}.appointment .container .appointment-left h1,.appointment-right h1{color:var(--primary-green);font-weight:bolder;font-size:50px}.appointment .container .appointment-right{background-color:#fff;padding:50px;border-radius:10px}.appointment .container .appointment-right h2{text-align:center;line-height:30px;font-size:36px}.appointment .container .appointment-right form{display:flex;flex-direction:column;gap:30px}.appointment .container .appointment-right form .name-email{display:flex;gap:3%;align-items:center}.appointment .container .appointment-right form .name-email .name,.email{display:flex;flex-direction:column;width:50%}.appointment .container .appointment-right form input{padding:10px 12px;outline:none;font-size:16px;border:none;background:#eff5f9}.appointment .container .appointment-right form select{padding:5px;font-size:16px;outline:none;border:none;background:#eff5f9}.appointment .container .appointment-left form .phone-location{display:flex;gap:3%;align-items:center}.appointment .container .appointment-right form .phone-location .phone,.location{display:flex;flex-direction:column;width:100%}.appointment .container .appointment-right form .phone-location .phone input{padding:10px 12px;outline:none;font-size:16px;border:none;width:100%}.appointment .container .appointment-right form .month-time{display:flex;justify-content:space-between;gap:10px}.appointment .container .appointment-right form .month-time input{width:50%}.appointment .container .appointment-right form button{width:100%;padding:10px 15px;border-radius:5px;cursor:pointer;outline:none;border:none;color:#fff;font-size:18px;font-weight:700;background:var(--primary-green);transition:all .5s}.appointment .container .appointment-right form button:hover{box-shadow:0 5px 5px #0009}@media(max-width:992px){.appointment .container{flex-direction:column;gap:40px}.appointment .container .appointment-left,.appointment .container .appointment-right{width:100%}.appointment .container .appointment-left h1{font-size:40px}.appointment .container .appointment-left p{font-size:16px}.appointment .container .appointment-right h2{font-size:30px}.appointment .container .appointment-right form .name-email{flex-direction:column;gap:15px;width:100%}.appointment .container .appointment-right form .name-email .name,.email{display:flex;flex-direction:column;width:100%}.appointment .container .appointment-right form .name-email input{width:100%}.appointment .container .appointment-right form .month-time{flex-direction:column}.appointment .container .appointment-right form .month-time input{width:100%}}@media(max-width:576px){.appointment{padding:80px 15px}.appointment .container .appointment-left h2{font-size:22px}.appointment .container .appointment-left h1{font-size:28px}.appointment .container .appointment-left p{font-size:14px}.appointment .container .appointment-right{padding:30px 15px}.appointment .container .appointment-right h2{font-size:24px}.appointment .container .appointment-right form input,.appointment .container .appointment-right form select,.appointment .container .appointment-right form button{font-size:14px;padding:10px;width:100%}.appointment .container .appointment-right form button{font-size:16px}.appointment .container .appointment-right form .name-email .name,.email{display:flex;flex-direction:column;width:100%}}.about{padding:50px 0}.about .container{display:flex;justify-content:space-between;gap:50px;margin:auto;flex-wrap:wrap}.about .container .left{flex:1 1 45%;align-items:flex-start}.about .container .left img{border-radius:10px;width:100%;object-fit:cover}.about .container .right{flex:1 1 50%;align-items:flex-start}.about .container .right h2{font-size:36px;border-bottom:4px solid var(--primary-red);margin-bottom:20px}.about .container .right p{font-size:18px;line-height:1.6;margin-bottom:30px}.about .container .right .icons{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px}.about .container .right .icon{background:var(--bg-blue);display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;text-align:center;color:var(--primary-blue);padding:10px;transition:all .3s ease;cursor:pointer}.about .container .right .icon:hover{transform:translateY(-5px) scale(1.05)}.about .container .right .icon h1{font-size:36px;line-height:40px;margin-bottom:10px;color:var(--primary-brown)}.about .container .right .icon h3{font-size:16px}.about .container .right .icons h3 span{color:var(--primary-brown)}@media(max-width:992px){.about .container{gap:30px}.about .container .right h2{font-size:28px}.about .container .right p{font-size:15px;text-align:left}.about .container .right .icon{width:150px;height:150px}.about .container .right .icon h1{font-size:28px}.about .container .right .icon h3{font-size:14px}}@media(max-width:576px){.about .container{flex-direction:column;align-items:center;text-align:center}.about .container .left,.about .container .right{flex:1 1 100%}.about .container .right h2{font-size:24px}.about .container .right p{font-size:14px;text-align:left}.about .container .right .icons{justify-content:center;gap:15px}.about .container .right .icon{width:150px;height:150px}.about .container .right .icon h1{font-size:24px}.about .container .right .icon h3{font-size:12px}}.mission-vision{background-color:var(--primary-blue);padding:80px 0}.mission-vision .container{display:flex;justify-content:space-between;gap:50px;margin:auto;flex-wrap:wrap}.mission-vision .container .left{flex:1 1 50%;color:#fff}.mission-vision .container .left h2{color:var(--primary-brown);width:fit-content;border-bottom:4px solid var(--primary-green);margin-bottom:20px}.mission-vision .container .left .steps{padding:10px 0}.mission-vision .container .left .alpha-list{list-style:none;counter-reset:alpha-counter;padding-left:0}.mission-vision .container .left .alpha-list li{counter-increment:alpha-counter;margin-bottom:12px;display:flex;align-items:flex-start;line-height:1.6;font-size:18px}.mission-vision .container .left .alpha-list li:before{content:counter(alpha-counter,lower-alpha) ").";color:#fff;font-weight:700;margin-right:10px;min-width:25px}.mission-vision .container .left .vision{display:flex;flex-direction:column;gap:20px;margin-top:30px}.mission-vision .container .left .vision p{padding-left:30px;line-height:1.6}.mission-vision .container .right{flex:1 1 45%}.mission-vision .container .right img{width:100%;border-radius:10px;object-fit:cover}@media(max-width:992px){.mission-vision .container{gap:30px}.mission-vision .container .left h2{font-size:28px}.mission-vision .container .left .alpha-list li{font-size:15px;text-align:left}.mission-vision .container .left .vision p{padding-left:20px;font-size:15px;text-align:left}}@media(max-width:576px){.mission-vision .container{flex-direction:column-reverse;align-items:center;text-align:center}.mission-vision .container .left,.mission-vision .container .right{flex:1 1 100%}.mission-vision .container .left h2{font-size:24px}.mission-vision .container .left .alpha-list li{font-size:14px;text-align:left}.mission-vision .container .left .alpha-list li:before{min-width:20px}.mission-vision .container .left .vision p{padding-left:0;font-size:14px;text-align:left}.mission-vision .container .right img{width:100%}}.team{padding:80px 0}.team .container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px}.team .container h2{color:var(--primary-blue);font-size:26px;border-bottom:6px solid var(--primary-green)}.team .container h1{font-size:46px;text-align:center;color:var(--bg-footer)}.team-carousel{display:flex;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;width:60%;margin:auto;cursor:pointer;border-radius:10px;transition:all .4s}.team-carousel::-webkit-scrollbar{display:none}.team-slide{min-width:100%;display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:30px}.team-slide img{width:200px;height:200px}.team-slide-image{width:30%;border-radius:50%;margin-top:10px;border:3px solid var(--primary-green);height:100%;object-fit:cover}.team-slide-text{display:flex;flex-direction:column;justify-content:center;align-items:center}.team-slide-text .team-name{font-size:18px}.team-slide-text span{color:var(--primary-blue);font-size:14px;text-align:center;font-family:cursive;width:90%;margin:10px auto}@media(max-width:992px){.team .container h1{font-size:36px}.team-carousel{width:90%}.team-slide{flex-direction:column;text-align:center;gap:10px}.team-slide-image{width:200px;height:200px}.team-slide-text{align-items:center}.team-slide-text .quote{font-size:16px}}@media(max-width:768px){.team .container h1{font-size:30px}.team-slide-image{width:150px;height:150px}.team-slide-text .team-name{font-size:16px}.team-slide-text .team-role{font-size:14px}.team-slide-text span{font-size:12px}}@media(max-width:480px){.team .container h1{font-size:24px}.team-carousel{width:90%;margin:auto}.team-slide-image{width:150px;height:150px}.team-slide-text .team-name{font-size:16px}.team-slide-text .team-role{font-size:12px}.team-slide-text .quote{font-size:14px}}.preamble{padding:50px 0;font-family:Arial,sans-serif}.preamble .container{display:flex;gap:50px;justify-content:space-between;margin:auto}.preamble .container .left{width:45%}.preamble .container .left img{width:100%;border-radius:10px;object-fit:cover}.preamble .container .right{width:50%}.preamble .container .right h2{font-size:36px;line-height:44px;border-bottom:4px solid var(--primary-red);margin-bottom:20px;color:var(--primary-blue)}.preamble .container .right p{font-size:16px;line-height:1.7;margin-bottom:15px;color:#333}@media(max-width:992px){.preamble .container{flex-direction:column;gap:30px}.preamble .container .left,.preamble .container .right{width:100%}.preamble .container .right h2{font-size:32px}.preamble .container .right p{font-size:15px}}@media(max-width:576px){.preamble .container{flex-direction:column;gap:20px;padding:30px 10px}.preamble .container .right h2{font-size:28px;text-align:center}.preamble .container .right p{font-size:14px;text-align:justify}}.support{padding:100px 20px;background:var(--bg-footer)}.support .container{display:flex;gap:50px;margin:auto}.support .container .left{width:45%}.support .container .left img{width:100%;border-radius:10px;object-fit:cover}.support .container .right{width:50%}.support .container .right h2{color:var(--primary-brown);font-size:36px;border-bottom:4px solid var(--primary-red);margin-bottom:20px}.support-intro{color:#fff;margin-bottom:25px;line-height:1.6;font-size:16px}@media(max-width:992px){.support .container{flex-direction:column;gap:30px}.support .container .left,.support .container .right{width:100%}}@media(max-width:576px){.support .container{padding:0 10px}.support .container .right h2{font-size:28px}.support-intro{font-size:14px}}.accordion-item{border-bottom:1px solid #e0e0e0}.accordion-item button{color:var(--primary-brown)}.accordion-header{width:100%;background:none;border:none;padding:12px 0;text-align:left;font-size:16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.accordion-icon{font-size:20px;font-weight:700;transition:transform .4s ease}.accordion-header.active .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .4s ease}.accordion-content.open{max-height:250px;opacity:1;transition:all .6s ease}.accordion-content p{margin:0;padding:15px 0;line-height:1.6;color:#fff}@media(max-width:576px){.accordion-header,.accordion-content p{font-size:14px}}.testimonials{padding:60px 20px;text-align:center;overflow:hidden}.testimonials h2{margin:40px auto;font-size:18px;width:fit-content;color:var(--primary-red);border-bottom:4px solid var(--primary-brown)}.testimonials h1{margin:40px auto;font-size:46px;color:var(--primary-green);width:50%}.testimonial-slider{display:flex;overflow-x:hidden;width:100%}.testimonial-slide{flex:0 0 100%;width:100%;padding:30px;box-sizing:border-box;display:flex;justify-content:center}.testimonial-slide>div,.testimonial-card{background:transparent;border-radius:12px;max-width:700px;width:100%;padding:30px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .4s}.testimonial-card:hover{scale:1.1}.testimonial-image{width:190px;height:190px;border-radius:50%;object-fit:cover;margin-bottom:15px}.testimonial-card h4,.testimonial-slide h4{color:var(--primary-blue);margin-bottom:10px}.testimonial-card p,.testimonial-slide p{max-width:600px;line-height:1.6;font-size:15px;color:#555}.testimonial-nav{margin-top:25px;display:flex;justify-content:center;gap:10px}.nav-dot{width:40px;height:40px;border-radius:50%;background:#cfd8dc;border:none;cursor:pointer;transition:all .3s ease}.nav-dot.active{border-radius:50%;border:4px solid var(--primary-red);transform:scale(1.4)}.nav-dot:hover{border:2px solid (--primary-red)}@media(max-width:992px){.testimonials h2{font-size:16px}.testimonials h1{font-size:36px;width:100%}.testimonial-card p{font-size:14px}.testimonial-image{width:150px;height:150px}.testimonial-slide{padding:20px}}@media(max-width:576px){.testimonials{padding:40px 10px}.testimonials h2{font-size:14px}.testimonials h1{font-size:28px;text-align:center;width:100%}.testimonial-slide{flex-direction:column;padding:15px}.testimonial-card{padding:20px}.testimonial-card p{font-size:13px;line-height:1.5}.testimonial-image{width:120px;height:120px;margin-bottom:10px}.testimonial-nav{gap:8px}.nav-dot{width:30px;height:30px}.nav-dot.active{transform:scale(1.2);border-width:3px}}.book-appointment{padding:50px 0}.book-appointment .container{display:flex;justify-content:space-between;gap:50px;margin:auto;flex-wrap:wrap}.book-appointment .container .left{flex:1 1 45%;align-items:flex-start}.book-appointment .container .left img{border-radius:10px;width:100%;object-fit:cover}.book-appointment .container .right{flex:1 1 50%;align-items:flex-start}.steps{padding:10px 20px}.alpha-list{list-style:none;counter-reset:alpha-counter;padding-left:0}.alpha-list li{counter-increment:alpha-counter;margin-bottom:12px;display:flex;align-items:flex-start}.alpha-list li:before{content:counter(alpha-counter,lower-alpha) ").";color:var(--primary-green);font-weight:700;margin-right:10px;min-width:25px}@media(max-width:992px){.book-appointment .container{gap:30px}.book-appointment .container .left,.book-appointment .container .left img{width:100%}.book-appointment .container .right h2{font-size:25px;text-align:center}}@media(max-width:576px){.book-appointment .container{flex-direction:column}.about .container .left,.about .container .right{flex:1 1 100%}.about .container .right h2{font-size:24px}.about .container .right p{font-size:14px;text-align:left}.about .container .right .icons{justify-content:center;gap:15px}.about .container .right .icon{width:150px;height:150px}.about .container .right .icon h1{font-size:24px}.about .container .right .icon h3{font-size:12px}}.contact-page{width:100%;padding:50px 20px}.contact-page>h2{text-align:center;font-size:36px;color:var(--primary-blue);border-bottom:4px solid var(--primary-red);width:fit-content;margin:50px auto}.contact-methods{max-width:1100px;margin:0 auto 50px;display:flex;justify-content:space-between;gap:50px;flex-wrap:wrap}.contact-box{flex:1 1 20%;padding:20px;text-align:center;border-radius:8px;box-shadow:0 2px 8px #0000000d;transition:all .4s ease;cursor:pointer;border:4px solid transparent;transition:border-color .3s ease,transform .3s ease}.contact-box:hover{border-color:var(--accent-color);transform:translateY(-5px)}.contact-box a .icon{font-size:36px;width:fit-content;padding:10px;margin:auto;height:fit-content;color:var(--primary-red);border-radius:50%}.contact-box h4{margin-bottom:10px;color:#333;font-size:20px}.contact-box p{color:#555;font-size:14px}.contact-container{max-width:1100px;margin:0 auto 40px;display:flex;flex-direction:column;gap:40px;font-size:18px}.contact-info{display:flex;flex-direction:column;gap:20px;justify-content:center;text-align:center}.contact-info h2{margin-bottom:15px}.contact-info button{padding:12px;width:50%;margin:auto;font-size:18px;cursor:pointer;background:var(--bg-blue);outline:none;border:none;border-radius:10px;color:var(--primary-blue);transition:all .4s}.contact-info button a{color:inherit;font-weight:700}.contact-info button:hover{scale:1.1}.contact-form form{display:flex;justify-content:center;width:70%;margin:auto;flex-direction:column}.contact-form input,.contact-form textarea{padding:12px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:18px}.contact-form button{padding:12px;background-color:var(--primary-blue);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:18px}.map-container{width:100%;height:400px;margin-top:40px}.map-container iframe{width:100%;height:100%;border:0}@media(max-width:992px){.contact-container{width:100%;font-size:16px}.contact-form form{width:100%}.contact-methods{flex-direction:column;gap:30px}.contact-form input,.contact-form textarea,.contact-form button{font-size:14px}.contact-info button{width:100%;font-size:14px}.contact-info button a{font-weight:700}}@media(max-width:576px){.contact-methods{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;justify-items:center}.contact-box{border:none;padding:0;width:100%;max-width:60px;box-shadow:none}.contact-box a .icon{padding:0;display:flex;justify-content:center;align-items:center}.contact-box h4,.contact-box p{display:none}.contact-box:hover{transform:none;scale:1}.contact-form input,.contact-form textarea,.contact-form button{width:100%}.map-container{height:300px}}
