@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);.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:#b32545;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:#000;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:100px;max-width:150px}.component-hero{align-items:center;display:flex;flex-direction:column;height:600px;justify-content:center;position:relative}.component-hero h2:not(.highlight-color),.component-hero h3:not(.highlight-color),.component-hero p:not(.highlight-color),.component-hero span:not(.highlight-color){color:#000}@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.fab24bb432e7662eb506.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.534a7d7f3d2fbca4247a.png)}.component-hero .hero.hero-3{background-image:url(/static/media/hero-3.862269ea3c1e4478025e.png)}.component-hero .hero.hero-4{background-image:url(/static/media/hero-4.581ce815ebf5d7338af0.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.fab24bb432e7662eb506.png)}.component-hero .hero.hero-8{background-image:url(/static/media/hero-8.e9d69b54b7b45eeec579.png)}@media(max-width:900px){.component-hero .hero{filter:blur(10px) brightness(.75);height:calc(800px - 4rem)}}.component-hero .content{display:flex;flex-direction:row;padding:2rem 0;position:absolute;text-shadow:-1px 0 #ffffffbf,0 1px #ffffffbf,1px 0 #ffffffbf,0 -1px #ffffffbf}.component-hero .grid-container{width:100%}.component-hero .center{text-align:center}.component-hero .grid-center{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}.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:#b32545;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:#b32545;display:flex;flex-direction:column;height:calc(500px - 4rem);padding:2rem}.component-map h2{color:#fff;margin-top:1rem}.component-map .working-hours{border-bottom:1px solid #fff;display:flex;flex-direction:row;justify-content:space-between}.component-map .working-hours:last-child{border-bottom:none}.component-map .working-hours span{color:#fff;flex:1 1;font-size:1rem;padding:1rem 0}.component-menu{align-items:center;background:#000;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 #b32545}.component-news{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem;margin-top:4rem}.component-news h2:not(.highlight-color),.component-news h3:not(.highlight-color),.component-news p:not(.highlight-color),.component-news span:not(.highlight-color){color:#000}.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 h3:not(.highlight-color),.component-values .content p:not(.highlight-color),.component-values .content span:not(.highlight-color){color:#000}.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:#b32545;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;margin-right:.25rem}.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:#b32545;color:#fff;font-size:1rem;padding:1rem}.component-services .table-container{margin-bottom:2rem}.component-services span{color:#000}.component-team{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem;margin-top:4rem}.component-team h2 span:not(.highlight-color){color:#000}.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{color:#000;font-size:1.2rem;font-weight:700}.component-team .doctor .doctor-info .doctor-title{color:#000;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{color:#000;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-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-services-fees{background:#000}.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}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:Lato,serif!important}a,div,p,span{color:#fff;font-size:16px}.content{max-width:1640px;padding:0 1rem;width:calc(100% - 2rem)}.highlight-color{color:#b32545;transition:all .5s}.secondary-color{color:#fff}.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:#b32545;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:#b32545}.button.negative:not(:disabled){background:#d13530}
/*# sourceMappingURL=main.9f36800a.css.map*/