.component-admin{align-items:center;display:flex;flex-direction:column;padding:.5rem 0}.component-admin .section{margin-bottom:6rem}.component-address{align-items:center;display:flex;flex-direction:row;padding:.5rem 0}.component-address .column{display:flex;flex-direction:column}.component-address span{margin-right:.25rem}.component-contact{align-items:center;display:flex;flex-direction:row;padding:.5rem 0}.component-contact .column{display:flex;flex-direction:column}.component-contact span{margin-right:.25rem}.component-working-hours{align-items:center;display:flex;flex-direction:row;padding:.5rem 0}.component-working-hours .column{display:flex;flex-direction:column}.component-working-hours span{margin-right:.25rem}.component-buttons{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:999}.component-buttons .content{margin-top:-3rem}.component-buttons .button{flex:1 1;flex-direction:column}.component-buttons .button,.component-enrol-form{align-items:center;display:flex;justify-content:center}.component-enrol-form{flex-direction:column;margin-bottom:2rem}.component-enrol-form.pdf-generated{min-width:1640px}.component-enrol-form.pdf-generated label{background:#fff;margin-left:-5px;margin-top:-5px;padding:0 10px}.component-enrol-form .content{margin-top:1rem}.component-enrol-form .form-section{background:#adbbe0;border-radius:5px;box-shadow:0 3px 6px #00000029;color:#fff;font-size:1.5rem;margin:2rem 0;padding:1rem}.component-enrol-form .form-field{width:100%}.component-enrol-form .label{display:block;font-size:1.25rem;margin-bottom:.25rem}.component-enrol-form .subtext{display:block;font-size:.75rem}.component-enrol-form .submit{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;text-align:center}.component-enrol-form .submit p{max-width:500px}.component-enrol-form .submit p a{color:#4766ba;text-decoration:underline}.component-enrol-form .field-section{margin-bottom:2rem}.component-enrol-form .field-name{display:block;font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.component-enrol-form .column{display:flex;flex-direction:column}.component-enrol-form .row{display:flex;flex-direction:row}.component-enrol-form .row span{margin-right:.25rem}.component-enrol-form .entitlement-field{flex:1 1;margin-bottom:1rem;width:100%}.component-enrol-form .entitlement-field>div{display:flex;flex-direction:row}.component-enrol-form .entitlement-field p{margin-bottom:.5rem;margin-top:.5rem}.component-enrol-form .entitlement-field .box{align-content:center;background:#e8e8e8;border:1px solid #707070;display:flex;flex-direction:column;justify-content:center;min-width:50px;padding:1rem}.component-enrol-form .entitlement-field .id{margin-right:1rem;text-align:center}.component-enrol-form .entitlement-field .checkbox svg{background:#fff}.component-enrol-form .entitlement-field .requirement{flex:1 1;margin-right:1rem}.component-enrol-form .entitlement-field .requirement span:first-child{font-weight:700}.component-enrol-form .entitlement-field .requirement span:last-child{font-size:.8rem;font-style:italic}.component-enrol-form b{font-weight:700}.component-footer{display:flex;flex-direction:column}.component-footer form{align-items:flex-start;display:flex;flex-direction:row}.component-footer .button{margin:1rem;padding:.8rem 2rem}.component-footer .form-field{margin:1rem 0;max-width:300px;width:100%}.component-footer .form-field .MuiInputBase-root{background:#fff}.component-footer h2{margin-bottom:.5rem}.component-footer h3{margin:1rem 0}.component-footer .spacer{border-bottom:2px solid #fff;margin-bottom:1rem;width:140px}.component-footer .bottom-section,.component-footer .top-section{align-items:center;display:flex;flex:1 1;flex-direction:column}.component-footer .bottom-section .link,.component-footer .bottom-section a,.component-footer .bottom-section h2,.component-footer .bottom-section h3,.component-footer .bottom-section p,.component-footer .bottom-section span,.component-footer .top-section .link,.component-footer .top-section a,.component-footer .top-section h2,.component-footer .top-section h3,.component-footer .top-section p,.component-footer .top-section span{color:#fff}.component-footer .top-section{background:#6f707a;padding-bottom:1rem;padding-top:3rem}.component-footer .bottom-section{background:#424242;padding:1rem 0}.component-footer .link{font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.component-footer nav{display:flex;flex-direction:column}.component-header{margin-top:100px}.component-header .header{align-items:center;background:#fff;box-shadow:0 3px 6px #00000029;display:flex;flex-direction:column;height:100px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@media(max-width:1200px){.component-header .logo-cell{display:flex;justify-content:center}}.component-header .logo{max-height:63px;max-width:300px}.component-hero{align-items:center;display:flex;flex-direction:column;height:600px;justify-content:center;position:relative}@media(max-width:900px){.component-hero{height:800px}}.component-hero.testimonials-container{height:600px}@media(max-width:900px){.component-hero.testimonials-container{height:1600px}}.component-hero .content-mask{background:linear-gradient(90deg,#fff,#fff0 75%);height:100%;max-width:2000px;position:absolute;width:100%}.component-hero .content-mask.mask-right{background:linear-gradient(90deg,#fff0 25%,#fff)}@media(max-width:900px){.component-hero .content-mask{background:none!important}}.component-hero .hero{align-items:center;background-image:url(/static/media/hero.b42187788f785d7992f1.png);background-position:100%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:calc(600px - 4rem);justify-content:center;max-width:2000px;padding:2rem 0;transition:all .2s;width:100%}.component-hero .hero.hero-2{background-image:url(/static/media/hero-2.4ba18c1bbc96ac126864.png)}.component-hero .hero.hero-3{background-image:url(/static/media/hero-3.86f1982a0dc931f8bf8e.png)}.component-hero .hero.hero-4{background-image:url(/static/media/hero-4.44febd0e724b1b6bde07.png)}.component-hero .hero.hero-5{background-image:url(/static/media/hero-5.c822cc0409b50b561205.png)}.component-hero .hero.hero-6{background-image:url(/static/media/hero-6.9f5142f8f46a650949ef.png)}.component-hero .hero.hero-7{background-image:url(/static/media/hero-7.b183022872a3f49a1932.png)}.component-hero .hero.hero-8{background-image:url(/static/media/hero-8.e9d69b54b7b45eeec579.png)}@media(max-width:900px){.component-hero .hero{filter:blur(6px) brightness(1.1);height:calc(800px - 4rem)}}.component-hero .content{display:flex;flex-direction:row;padding:2rem 0;position:absolute}.component-hero .grid-container{width:100%}.component-hero .center{text-align:center}.component-hero .bottom-box{display:flex;flex:1 1;flex-direction:row;margin-top:1rem}.component-hero .bottom-box .icon-circle{align-items:center;background:#4766ba;border-radius:100%;display:flex;flex-direction:row;height:70px;justify-content:center;margin-right:1rem;min-width:70px;width:70px}.component-hero .left-testimonial,.component-hero .right-testimonial{align-items:center;display:flex;flex-direction:column;height:600px;justify-content:center}.component-hero .left-testimonial h1,.component-hero .right-testimonial h1{align-items:center;display:flex;flex-direction:column}.component-hero .left-testimonial .spacer,.component-hero .right-testimonial .spacer{border-bottom:3px solid #404040;margin-top:1rem;width:200px}@media(max-width:900px){.component-hero .left-testimonial,.component-hero .right-testimonial{height:800px}}.component-hero .left-testimonial .testimonials,.component-hero .right-testimonial .testimonials{display:flex;flex-direction:row;margin-top:2rem}.component-hero .left-testimonial .testimonials p,.component-hero .right-testimonial .testimonials p{margin:1rem}@media(max-width:900px){.component-hero .left-testimonial .testimonials,.component-hero .right-testimonial .testimonials{flex-direction:column}}.component-hero .right-testimonial{background-image:url(/static/media/mask.57ba678c394a4ef36119.png),url(/static/media/kids-testimonial.60dd27aed8e1b6c160f6.png);background-position:100%;background-repeat:no-repeat;background-size:cover}.component-hero .right-testimonial .spacer{border-color:#fff}.component-hero .right-testimonial p,.component-hero .right-testimonial span{color:#fff}.component-hero .options{align-self:flex-start;padding:1rem 2rem}.component-hero .options,.component-map{align-items:center;display:flex;flex-direction:column;justify-content:center}.component-map{position:relative}.component-map .content{display:flex;flex-direction:row;height:500px;justify-content:flex-end;position:absolute;width:100%}.component-map .info{background:#4766ba;display:flex;flex-direction:column;height:calc(500px - 4rem);padding:2rem}.component-map h2{color:#fff;margin-top:1rem}.component-map .working-hours{display:flex;flex-direction:row;justify-content:space-between}.component-map .working-hours:first-child{border-bottom:1px solid #fff}.component-map .working-hours span{color:#fff;flex:1 1;font-size:1rem;padding:1rem 0}.component-menu{align-items:center;display:flex;flex-direction:column;justify-content:center}.component-menu .content{display:flex;flex-direction:row;margin:1.25rem 0}@media(max-width:900px){.component-menu .content{flex-direction:column}}.component-menu .menu-item-container{align-self:center;display:flex;flex:1 1;flex-direction:row;justify-content:center}.component-menu .menu-item{border-bottom:4px solid #fff;font-weight:700;text-transform:uppercase;transition:all .5s}.component-menu .menu-item a{font-size:1.25rem}.component-menu .menu-item.active,.component-menu .menu-item:hover{border-bottom:4px solid #478320}.component-news{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem;margin-top:4rem}.iframe{height:400px;margin-top:1rem;overflow:auto;width:100%}.component-table th{font-weight:700}.component-table .table-header{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.component-table .buttons{display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:1rem}.component-table .buttons .button{margin-left:1rem}.component-table .button{font-size:1rem;margin:0;padding:.5rem 1rem}.component-values{align-items:center;justify-content:center;margin:2rem 0}.component-values,.component-values .content{display:flex;flex-direction:column}.component-values .content>div{display:flex;flex-direction:row;justify-content:space-between}.component-values .content .value{display:flex;flex:1 1;flex-direction:row;max-width:400px;padding:2rem}.component-waitlist-form{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem}.component-waitlist-form.pdf-generated{min-width:1640px}.component-waitlist-form.pdf-generated label{background:#fff;margin-left:-5px;margin-top:-5px;padding:0 10px}.component-waitlist-form .content{margin-top:1rem}.component-waitlist-form .form-section{background:#adbbe0;border-radius:5px;box-shadow:0 3px 6px #00000029;color:#fff;font-size:1.5rem;margin:2rem 0;padding:1rem}.component-waitlist-form .form-field{width:100%}.component-waitlist-form .label{display:block;font-size:1.25rem;margin-bottom:.25rem}.component-waitlist-form .subtext{display:block;font-size:.75rem}.component-waitlist-form .submit{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;text-align:center}.component-waitlist-form .submit p{max-width:500px}.component-waitlist-form .submit p a{color:#4766ba;text-decoration:underline}.component-waitlist-form .field-section{margin-bottom:2rem}.component-waitlist-form .field-name{display:block;font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.component-waitlist-form .column{display:flex;flex-direction:column}.component-waitlist-form .row{display:flex;flex-direction:row}.component-waitlist-form .row span{margin-right:.25rem}.component-waitlist-form .entitlement-field{flex:1 1;margin-bottom:1rem;width:100%}.component-waitlist-form .entitlement-field>div{display:flex;flex-direction:row}.component-waitlist-form .entitlement-field p{margin-bottom:.5rem;margin-top:.5rem}.component-waitlist-form .entitlement-field .box{align-content:center;background:#e8e8e8;border:1px solid #707070;display:flex;flex-direction:column;justify-content:center;min-width:50px;padding:1rem}.component-waitlist-form .entitlement-field .id{margin-right:1rem;text-align:center}.component-waitlist-form .entitlement-field .checkbox svg{background:#fff}.component-waitlist-form .entitlement-field .requirement{flex:1 1;margin-right:1rem}.component-waitlist-form .entitlement-field .requirement span:first-child{font-weight:700}.component-waitlist-form .entitlement-field .requirement span:last-child{font-size:.8rem;font-style:italic}.component-waitlist-form b{font-weight:700}.component-services{align-items:center;display:flex;flex-direction:column;justify-content:center}.component-services th{font-weight:700}.component-services th .sublabel{display:block;font-size:.7rem;font-style:italic;font-weight:400}.component-services .tooltip{cursor:pointer;font-weight:700}.component-services .price{align-self:flex-start;display:flex;flex-direction:row}.component-services .price .decimal{font-size:.7rem}.component-services .price-item{display:flex;flex-direction:row}.component-services .price-item .prefix,.component-services .price-item .spacer,.component-services .price-item .suffix{margin:0 .25rem}.component-services p{margin:1rem}.component-services .table-section{background:#adbbe0;color:#fff;font-size:1rem;padding:1rem}.component-services .table-container{margin-bottom:2rem}.faq-accordion a{color:#4766ba;text-decoration:underline}.component-team{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem;margin-top:4rem}.component-team .doctors-container{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;margin-top:2rem}.component-team .doctor{align-items:flex-start;display:flex;flex:50% 1;flex-direction:row;max-width:600px}@media(max-width:900px){.component-team .doctor{flex:100% 1}}.component-team .doctor .doctor-picture{background:#fff;border-radius:50%;flex:1 1;height:100%;margin-right:1rem;max-height:150px;max-width:150px;min-height:150px;min-width:150px;object-fit:cover;width:100%}.component-team .doctor .doctor-info{display:flex;flex:1 1;flex-direction:column;text-align:left}.component-team .doctor .doctor-info .doctor-name{font-size:1.2rem;font-weight:700}.component-team .doctor .doctor-info .doctor-title{font-style:italic;margin-bottom:1rem}.component-team .doctor .doctor-info .doctor-hours{color:#6f707a;font-style:italic;margin-bottom:1rem}.component-team .doctor .doctor-info .doctor-description{cursor:pointer;max-height:100px;overflow:hidden;padding-bottom:2rem;transition:max-height 2s ease-in-out}.component-team .doctor .doctor-info .doctor-description:hover{max-height:500px}.component-team .doctor .doctor-info .description-fade{background:linear-gradient(180deg,#fff0,#fff 50%);height:2rem;margin-top:-2rem;width:100%}.page-about-us .ad-banner{background:#4766ba;font-weight:700;padding:2rem;text-align:center}.page-about-us .ad-banner p{color:#fff}.page-about-us .ad-banner a{color:#fff;text-decoration:underline}.page-admin .form,.page-admin form{align-items:center;display:flex;flex-direction:column;justify-content:center}.page-admin form{margin:2rem 0}.page-admin .field{margin-bottom:1rem;max-width:600px;width:100%}.page-enrol h3{margin-bottom:1rem}.page-home .ad-banner{background:#4766ba;font-weight:700;padding:2rem;text-align:center}.page-home .ad-banner p{color:#fff}.page-home .ad-banner a{color:#fff;text-decoration:underline}.page-services-fees h1 span{display:inline}.page-services-fees .section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:2rem 0}.faq-section{margin:2rem 0}.page{display:flex;flex-direction:column;min-height:100vh}.page .page-content{flex:1 1}@font-face{font-family:Avenir;font-style:normal;font-weight:300;src:url(/static/media/avenir-book.f45ed4c79907a9f47ec9.ttf) format("truetype")}@font-face{font-family:Avenir;font-style:auto;font-weight:700;src:url(/static/media/avenir-heavy.f728da1ab92fe217cfca.ttf) format("truetype")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}body{line-height:1.2}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:inherit}*{font-family:Avenir,sans-serif!important}a,div,p,span{color:#404040;font-size:16px}.content{max-width:1640px;padding:0 1rem;width:calc(100% - 2rem)}.highlight-color{color:#4766ba;transition:all .5s}.secondary-color{color:#a5a5a5}.bold,h1,h2,h3{font-weight:700}h1,h2,h3{text-transform:uppercase}h1 span,h2 span,h3 span{display:inline-block;margin-right:.5rem}h1{margin-bottom:2rem}h1,h1 span{font-size:3rem}h2{margin-bottom:1rem}h2,h2 span{font-size:2rem}h3{margin-bottom:.5rem}h3,h3 span{font-size:1.2rem}.paragraph-1{font-size:1.5rem}.button{background:#4766ba;border:none;border-radius:5px;box-shadow:0 3px 6px #00000029;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin-bottom:2rem;padding:1rem 2rem;text-align:center;text-transform:uppercase;transition:all .2s}.button:disabled{background:#ccc;cursor:not-allowed}.button span{color:#fff}.button:hover:not(:disabled){background:#478320}.button.negative:not(:disabled){background:#d13530}
/*# sourceMappingURL=main.f3b9f20f.css.map*/