.faq-items{border:1px solid var(--color-primary);border-radius:2rem;padding:2.5rem 1.5rem;transition:background-color .5s ease}.faq-items.active{background-color:var(--color-primary-light);transition:background-color .5s ease}.faq-toggle{position:relative;width:100%;text-align:start;cursor:pointer;font-weight:800;font-size:1.2rem;line-height:1.3;color:var(--color-primary-dark)}.faq-toggle .icon{display:inline-block;width:20px;height:20px;position:relative}.faq-answer{max-height:0;overflow:hidden;margin-top:0;margin-bottom:0;transition:all .5s ease}.faq-answer.active{max-height:20rem;transition:max-height .5s ease;margin-top:1rem}.faq-toggle .icon{position:relative;display:inline-block;width:1.5rem;height:1.5rem;transition:transform .5s ease}.faq-toggle .line{background-color:var(--color-dark);height:2px;width:20px;position:absolute}.faq-toggle .line1{top:.9rem;right:0}.faq-toggle .line2{top:.9rem;right:0;transform:rotate(90deg);transition:transform .5s ease}.faq-toggle.active .line2{transform:rotate(0)}@font-face{font-family:Nunito;src:url(../fonts/Nunito-VariableFont_wght.ttf) format("truetype-variations");font-weight:200 1000;font-style:normal}:root{--color-primary: #3e8692;--color-primary-light: #a5eff1;--color-primary-lighter: #ecfaff;--color-primary-dark: #043072;--color-dark: #0000006e;--color-white: #FFFFFF;--color-blue: #336196;--shadow-small: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-large: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}*{font-family:Nunito,sans-serif;font-weight:400}*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor;text-decoration:none}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body,h1,h2,h3,p{margin:0}ul{list-style-type:none;margin:0;padding:0}a{text-decoration:none;color:inherit}input{border:none}.primary-btn{width:100%;max-width:23rem;padding:1rem;border-radius:.5rem;color:var(--color-white);background:transparent;cursor:pointer;transition:all .3s ease;position:relative;display:block;box-shadow:inset 2px 2px 2px rgba(255,255,255,.5),7px 7px 20px rgba(0,0,0,.1),4px 4px 5px rgba(0,0,0,.1);outline:none;font-family:Nunito,serif;font-weight:700;font-size:1rem;line-height:130%;text-align:center}.btn{background-color:var(--color-primary);background-image:linear-gradient(315deg,#3e8692,#27606b 74%);border:none;z-index:1}.btn:after{position:absolute;content:"";width:100%;height:0;bottom:0;left:0;z-index:-1;border-radius:.5rem;background-color:#4c99a3;background-image:linear-gradient(315deg,#4c99a3,#6098a3 74%);box-shadow:-7px -7px 20px rgba(255,255,255,.6),-4px -4px 5px rgba(255,255,255,.6),7px 7px 20px rgba(0,0,0,.133),4px 4px 5px rgba(0,0,0,.067);transition:all .3s ease}.btn:hover{color:var(--color-white)}.btn:hover:after{top:0;height:100%;background-image:linear-gradient(315deg,#27606b,#4c99a3 74%)}.btn:active{top:2px;box-shadow:none}@media (min-width: 51rem){.btn-nav{display:none}}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box;list-style:none;list-style-type:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{overflow:hidden}a,button{cursor:pointer;border:none;outline:none;background:none;text-transform:unset}img,video{display:block;max-width:100%;height:auto;object-fit:cover}img{image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}h1{color:var(--color-primary);font-weight:700;font-size:1.1rem;line-height:1.125;letter-spacing:-.1rem;text-transform:uppercase}.m-c{color:var(--color-primary);font-weight:700;font-size:.4rem;line-height:1.125;text-transform:uppercase;letter-spacing:.5rem;padding-left:.3rem}.brand{display:flex;align-items:center;gap:.5rem}.container{max-width:75rem}.header{width:100%;z-index:100;background-color:var(--color-white);display:flex;justify-content:space-between;padding:1rem 1.1rem;max-width:90rem;margin:0 auto;overflow:hidden}@media (min-width: 78rem){.header{padding:1.875rem 1.25rem;flex-direction:row;justify-content:space-between}}.header.sticky{padding:0;position:fixed;left:50%;transform:translate(-50%);opacity:.7}.navbar{display:flex;flex-direction:row;align-items:center;z-index:20}.menu{padding:2rem;position:fixed;top:5.7rem;left:-100%;width:100%;z-index:10;background-color:var(--color-white);box-shadow:var(--shadow-medium);transition:all .4s ease-in-out;display:flex;flex-direction:column;align-items:center;gap:3rem}.menu.is-active{top:5.7rem;left:0}.menu-inner{display:flex;flex-direction:column;row-gap:1.5rem}.menu-inner li{padding:.5rem 1rem;background-color:var(--color-white);transition:background-color .3s ease;border-radius:.2rem}.menu-inner li:hover{background-color:#b5dde6;transform:rotate(3deg)}.menu-link{font-size:1rem;line-height:1.5;text-transform:uppercase;color:var(--color-black);transition:all .2s ease;font-family:Nunito,serif;font-weight:500;font-size:1.125rem;line-height:130%}@media (min-width: 51rem){.menu{position:relative;top:0;left:0;width:auto;height:auto;margin-left:auto;background:none;box-shadow:none;padding-right:0;gap:.5rem}.menu-inner{display:flex;flex-direction:row;justify-content:space-around}.menu-link{text-transform:capitalize}.menu-block{margin-left:2rem}}@media (min-width: 75rem){.menu{flex-direction:row;gap:3rem}}.menu-icon-svg{display:inline-block;width:3rem;height:3rem;position:relative}@media (min-width: 25rem){.menu-icon-svg{width:5rem;height:5rem;margin-top:.5rem}}.menu-icon-svg .menu-icon-trigger{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;background-color:transparent;border:0;padding:0;outline:none;user-select:none;touch-action:manipulation;cursor:pointer}.menu-icon-svg svg{position:absolute;left:0;top:0;transform:translate(-44.5970695971px,-44.5970695971px) scale(.1391941392);transform-origin:0 0}.menu-icon-svg svg path{stroke:#3e8692;stroke-width:13px;stroke-linecap:square;stroke-linejoin:round;fill:transparent;transition:stroke-dasharray .5s}@media (min-width: 25rem){.menu-icon-svg svg path{stroke-width:19px}}.menu-icon-svg svg path.path1{stroke-dashoffset:5803.15px;stroke-dasharray:2901.57px,2981.57px,240px}.menu-icon-svg svg path.path2{stroke-dashoffset:800px;stroke-dasharray:400px,480px,240px}.menu-icon-svg svg path.path3{stroke-dashoffset:6993.11px;stroke-dasharray:3496.56px,3576.56px,240px}.menu-icon-svg.is-open svg path.path1{stroke-dasharray:2901.57px,5258.15px,240px}.menu-icon-svg.is-open svg path.path2{stroke-dasharray:400px,600px,0px}.menu-icon-svg.is-open svg path.path3{stroke-dasharray:3496.56px,6448.11px,240px}@media (min-width: 51rem){.burger{display:none}}.overlay{position:fixed;top:5.8rem;left:0;width:100%;height:100%;z-index:9;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.3);transition:all .3s ease-in-out}.overlay.is-active{display:block;opacity:1;visibility:visible}.contact-info{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 51rem){.contact-info{flex-direction:row}}.contact-info span{font-family:Nunito,serif;font-weight:500;font-size:1.125rem;line-height:130%}.contact-info span:hover{transform:scale(1.05)}.contact-info__phone{display:flex;align-items:center;text-decoration:none;color:var(--color-primary);font-weight:700;transition:all .3s ease-in-out}.contact-info__phone img{margin-right:.5rem;transition:all .3s ease-in-out}.contact-info__phone img:hover{transform:scale(1.2)}.contact-info .social-links{display:flex;align-items:center;gap:1rem}.contact-info .social-links__icon img{width:1.5rem;height:1.5rem;transition:all .2s ease-in-out}.contact-info .social-links__icon img:hover{transform:scale(1.2)}.banner{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%);text-align:center}@media (min-width: 25rem){.banner{top:53%}}@media (min-width: 40rem){.banner{top:0}}@media (min-width: 45rem){.banner{top:-5%}}@media (min-width: 60rem){.banner{top:-30%}}.banner-heading{overflow:hidden}.banner-heading h2{text-shadow:.3rem .3rem .6rem rgba(0,0,0,.5);position:absolute;width:100%;display:flex;justify-content:center;transform:translateZ(8rem);opacity:0;letter-spacing:2rem}.heading-1{animation:animateHeading 12s infinite 0s}.heading-2{animation:animateHeading 12s infinite 4s}.heading-3{animation:animateHeading 12s infinite 8s}@keyframes animateHeading{0%,28%,to{transform:translateY(2rem);opacity:0;letter-spacing:5rem}3%,25%{transform:translateY(0);opacity:1;letter-spacing:1.5rem}}.no-scroll{position:fixed;width:100%;height:100vh;overflow-y:auto;top:0;left:0}html{scroll-behavior:smooth}.section{max-width:90rem;margin:0 auto}.section-1{position:relative;max-width:26.875rem;margin:0 auto;text-align:center;margin-bottom:3.75rem}@media (min-width: 40rem){.section-1{max-width:90rem;margin-bottom:10rem}}@media (min-width: 74rem){.section-1 .section-1__img{max-width:90rem}}.section-1 .img-container{opacity:.4}.section-1 h2{margin-top:-2rem;font-weight:600;font-size:1.5rem;line-height:130%;margin-bottom:1rem;color:var(--color-primary)}@media (min-width: 40rem){.section-1 h2{margin-top:0}}@media (min-width: 60rem){.section-1 h2{font-size:2rem}}@media (min-width: 70rem){.section-1 h2{font-size:3rem}}.section-1 p{font-size:.8rem;line-height:130%;margin-bottom:2.5rem;color:var(--color-primary)}@media (min-width: 60rem){.section-1 p{font-size:1.2rem}}.container-1{display:flex;flex-direction:column;align-items:center;padding-top:8rem}@media (min-width: 70rem){.container-1{padding-top:12rem}}@media (min-width: 40rem){.container-1{position:absolute;top:50%;left:55%;transform:translateY(-50%);width:40%}}@media (min-width: 48rem){.container-2 ul{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}.section-2{max-width:70rem;margin:0 auto}.video-wrapper{position:relative;width:100%;margin:0 auto;overflow:hidden;border-radius:10px;cursor:pointer}video{display:block;width:100%;height:auto}.play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;z-index:10;pointer-events:none}.play-button{width:60px;height:60px;background:rgba(255,255,255,.8);border-radius:50%;display:flex;justify-content:center;align-items:center;border:3px solid white;box-shadow:none;position:relative}.play-button:before{content:"";width:0;height:0;border-left:15px solid rgba(255,255,255,.8);border-top:10px solid transparent;border-bottom:10px solid transparent;display:block;margin-left:5px}.play-overlay.hidden{display:none!important}.section-title{font-weight:600;font-size:1.5rem;line-height:130%;color:var(--color-primary-dark);margin-bottom:2.5rem;text-align:center}.container-2{margin-top:2.5rem}.container-2 li{font-size:1rem;line-height:1.3125;margin-bottom:1rem;color:var(--color-dark);background-color:rgba(145,214,67,.5);padding:1.6rem .8rem;display:flex;align-items:center;gap:1.5rem;border-radius:1rem}.container-2 li img{width:4rem;height:4rem;border-radius:50%;flex-shrink:0}.container-2 li:hover{transform:translateY(-.2rem);box-shadow:var(--shadow-medium)}.container-2 li p{padding-right:1rem}.section3__container{display:flex;flex-direction:column;gap:1.5rem}.diagnostic-box{flex-shrink:0;height:3.5rem;width:3.5rem;background-color:var(--color-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;border:solid 7px var(--color-primary-lighter)}.section-3 ul{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 48rem){.section-3 ul{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}.section-3 li{padding:0 1rem;border:solid 1px var(--color-primary);border-radius:2rem;padding:2rem 1.5rem;display:flex;gap:1.5rem}.section-3 li:hover{transform:translateY(-.2rem);box-shadow:var(--shadow-medium);background-color:var(--color-primary-light)}.section-3 li:hover .diagnostic-box{background-color:var(--color-white)}.h4-title{font-weight:700;font-size:1.2rem;line-height:130%;color:var(--color-primary-dark);margin-bottom:.75rem}.section-img{border-radius:1rem}.card{max-width:22.5rem;margin:0 auto;padding:2rem;border:solid 1px var(--color-primary);border-radius:1.5rem;box-shadow:var(--shadow-medium);text-align:center;overflow:hidden}.card:hover{transform:translateY(-.2rem);box-shadow:var(--shadow-large)}.card-title{font-size:1.2rem;color:var(--color-primary-dark);margin-bottom:1rem}.card-highlight{font-size:1.6rem;color:var(--color-primary-dark)}.card-price{font-size:1.8rem;font-weight:700;color:var(--color-primary-dark)}.card-description{margin-bottom:3rem;padding-top:3rem;font-weight:400;font-size:.9rem;line-height:130%;opacity:.7;text-align:center}.icon{width:64px;height:64px;clip-path:polygon(50% 0%,62% 37%,100% 50%,62% 62%,50% 100%,37% 62%,0% 50%,37% 37%)}.icon-green{background-color:#496630}.icon-box{display:flex;justify-content:space-around;align-items:center;margin-top:1.5rem;margin-bottom:3rem}.card-box{padding-top:2rem;background:#afc59b;margin:-2rem;padding-bottom:1rem;border-radius:0 0 8rem 8rem}.container-4{display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 48rem){.container-4{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 65rem){.container-4{grid-template-columns:repeat(4,1fr)}}.container-5{display:flex;flex-direction:column;gap:2rem}@media (min-width: 48rem){.container-5{display:grid;grid-template-columns:repeat(2,1fr);align-items:flex-start}}.section-6{max-width:70rem;margin:0 auto}@media (min-width: 48rem){.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}.steps-title{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:2.5rem}.step{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.step-number{background-color:var(--color-primary-lighter);color:var(--color-primary);font-size:1.2rem;font-weight:700;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.step-content{flex:1}.step-title{font-size:1.2rem;font-weight:700;margin-bottom:10px}.step-text{font-size:.9rem;margin-bottom:10px}.step-icons{display:flex;gap:10px}.step-icons .icon{font-size:1.2rem;color:var(--color-primary)}.step-link{color:var(--color-primary);text-decoration:underline;font-weight:700}.step-link:hover{color:var(--color-primary);text-decoration:none}.step-address{font-style:normal;font-size:.9rem;font-weight:700;color:var(--color-primary)}.testimonial{max-width:38rem;background:#fff;border-radius:1.5rem;padding:2.5rem;box-shadow:0 0 2rem rgba(0,0,0,.1);text-align:center;margin:3rem auto;position:relative;overflow:hidden}@media (min-width: 75rem){.testimonial-box{display:flex;gap:2rem}}.testimonial-body{font-size:1.25rem;color:#444;position:relative;font-style:italic;line-height:1.6;padding-bottom:2.5rem}.testimonial-body i{font-size:3rem;color:#ff7b7b;position:absolute;right:1.5rem;bottom:.5rem;opacity:.3}.testimonial-footer{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:1.5rem}.testimonial-footer img{width:5rem;height:5rem;border-radius:50%;border:2px solid var(--color-primary);object-fit:cover}.testimonial-footer h3{font-size:1.4rem;margin:0;color:#222;font-weight:600}.testimonial-footer h4{font-size:1.1rem;margin:0;color:#777;font-weight:500}@media (max-width: 768px){.testimonial{padding:2rem;max-width:90%}.testimonial-body{font-size:1.1rem}.testimonial-footer h3{font-size:1.2rem}.testimonial-footer h4{font-size:1rem}}.section{padding:0 1rem;margin-bottom:4.2rem}.consultation{display:flex;justify-content:center;align-items:center;padding:2rem}@media (min-width: 75rem){.consultation{margin-bottom:6rem}}.container-consultation{max-width:31rem;text-align:center;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}@media (min-width: 75rem){.container-consultation{max-width:40rem}}.consultation__title{font-size:1.8rem;font-weight:700;color:#083d77;margin-bottom:1rem}.consultation__subtitle{font-size:1rem;color:#555;margin-bottom:1.5rem}.consultation__form{display:flex;flex-direction:column;gap:1rem}.consultation__input{width:100%;padding:.8rem;border:2px solid #ddd;border-radius:.7rem;font-size:1rem}.consultation__input:focus{outline:none;border-color:var(--color-primary)}.footer{background-color:var(--color-primary-lighter);padding:2rem .5rem;display:flex;flex-direction:column;align-items:center}.footer .footer-menu{width:100%;padding:2rem 0;display:flex;flex-direction:column;align-items:center}.footer .menu-inner{color:var(--color-primary);margin:auto;width:70%;margin-bottom:2rem}.footer .menu-inner li{background-color:var(--color-primary-lighter);text-align:center}.footer .menu-inner li:hover{background-color:var(--color-primary-light)}.glide__arrow{display:none}@media (min-width: 48rem){.glide__arrow{display:block}}.doctor-caption{text-align:center;padding:1.5rem;color:var(--color-primary-dark)}.doctor-caption h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.doctor-caption h4{margin-bottom:1rem}.doctor-caption p{font-size:.9rem;text-align:start}.doctor-profile{border-radius:1.4rem;border:solid 1px var(--color-primary);overflow:hidden;margin-bottom:1.3rem}.glide__slide{max-width:25rem}.glide__arrows{margin:2rem 0;display:flex;justify-content:end;gap:1rem}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}
