@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;1,400&display=swap");
@font-face{font-family:'Space kids';src:url("fonts/Space%20kids.otf")}*{box-sizing:border-box}*,*:focus,*:hover{outline:none}html{scroll-behavior:smooth;height:100%;font-size:15px;font-family:'Montserrat',sans-serif}body{-ms-overflow-style:none;margin:0;padding:0;height:100%;width:100vw;display:flex;flex-direction:column;letter-spacing:.075rem;font-weight:400;background-color:#f2f2f2;color:#0e4e5d;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#eee}::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(60,165,147,0.5)}::-webkit-scrollbar-thumb:hover{background-color:#3ca593}h2,h3,h4{font-weight:600}h1{font-family:"Space kids";font-weight:400;font-size:2.1em;text-transform:uppercase;color:#3ca593}h2{font-size:1.4em}strong{font-weight:600}b{font-weight:600}a{color:#3ca593;text-decoration:none}table{border-spacing:0}table td,table th{padding:.5rem 0}table th{vertical-align:top;text-align:left;min-width:8em}.block{display:block}header{background-color:#fff;box-shadow:0 3px 5px 1px rgba(0,0,0,0.2);top:0;width:100vw;position:fixed;display:flex;flex-wrap:wrap;align-content:flex-end;justify-content:space-around;padding:1rem;z-index:5}header .contact-top{flex:0 1 auto;font-size:1rem;line-height:1.5rem;margin-left:auto}@media screen and (max-width:475px){header .contact-top{padding-top:.5rem;margin-left:initial}}@media screen and (min-width:476px){header .contact-top a{display:block}}@media screen and (max-width:475px){header .contact-top a:first-child{margin-right:.5rem}}header .contact-top svg{vertical-align:middle}header .logo{flex:0 1 auto;font-size:1rem}header img.logo{height:50px;vertical-align:middle}main{flex:1 0 auto;padding:5rem 0 2rem 0;text-align:center}main .slogan{text-align:left;font-size:1.5rem;font-style:italic;position:absolute;left:1rem;bottom:3rem;width:50%;color:#fff;text-shadow:2px 2px 4px #777}main .anchor{display:block;visibility:hidden;padding-top:2rem}main section{text-align:left;display:inline-block;padding-top:2rem;padding-bottom:2rem;width:60%;min-width:320px}main section table{text-align:initial}main section table th{padding-right:.25em}main section h1{color:#0e4e5d}main .routeLink{font-size:1.5rem;line-height:2rem}main .routeLink .routeIcon{width:3rem;vertical-align:middle;fill:#3ca593}footer{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:center;color:#748c94;background-color:#0e4e5d;text-align:center}footer a{color:#a3b1b7}footer section{flex:1 1 320px;max-width:350px;vertical-align:top;text-align:left;margin:2rem;padding:1rem 0 0 0;border-color:#3ca593;border-style:solid;border-width:1px 0 0 0}footer .block{margin:1em 0}footer .block:last-child{margin:1em 0 0 0}footer .socialIcon{margin:1rem 2.8rem 0 2.8rem}footer .socialIcon:hover,footer .socialIcon:active{background-color:rgba(255,255,255,0.1);border-radius:50%}footer .socialIconPath{fill:#748c94}footer td{padding:0 0}footer th{padding:0 .5rem 0 0;min-width:2em;vertical-align:middle}button{border-radius:.4rem;border:none;background-color:#0e4e5d;color:#fff;padding:.7em;font-size:1.1em;font-weight:400;cursor:pointer}button:hover{background-color:rgba(14,78,93,0.8)}button:disabled,button[disabled]{border-color:#999;background-color:#ccc;color:#666}.is-primary{color:#3ca593}p:first-child{margin-top:0}p:last-child{margin-bottom:0}.is-normal{font-style:normal}.wordMark{font-size:1.27em}.modal-fog{display:none;text-align:left;padding:0;border:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,0.4)}.modal-fog .dialog{display:block;margin:1rem auto;max-width:800px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.modal-fog .dialog .dialog-header{display:block;padding:1px 1em;color:#fff;background-color:#3ca593;border-radius:.4rem .4rem 0 0}.modal-fog .dialog .dialog-header h1{margin:.2rem;color:#fff}.modal-fog .dialog .dialog-header .close{float:right;font-size:2em;line-height:2e;font-weight:bold}.modal-fog .dialog .dialog-header .close:hover,.modal-fog .dialog .dialog-header .close:focus{color:#fff;text-decoration:none;cursor:pointer}.modal-fog .dialog .dialog-body{overflow:auto;display:block;padding:1em;background-color:#fff;border-radius:0 0 .4rem .4rem}.small{font-size:.75em}fieldset{border:none}textarea{min-height:100px}.form-control{margin:.25em;padding:2px 0;border:1px solid #ccc;border-radius:.4rem;font-family:inherit}.form-padding{padding:6px 12px}#appointmentForm #layout{display:flex;flex-direction:row;flex-wrap:wrap}#appointmentForm #layout .inputs{flex:1 1 0;margin:.5em}#appointmentForm #layout .inputs .form-control{width:100%;min-width:200px}#appointmentForm #layout #reason{width:100%;min-width:200px;flex:2 1 0}#appointmentForm #layout #possibleAppointments{padding:0;min-width:200px;flex:1 1 0;margin-left:auto}#appointmentForm #dataProcessing{padding:1em 0;flex:1 1 0}input[type="checkbox"]{display:none}input[type="checkbox"] + label{position:relative;display:inline-flex;cursor:pointer}input[type="checkbox"] + label:before{width:30px;min-width:30px;height:15px;border-radius:15px;border:1px solid #ddd;background-color:#eee;content:"";margin-right:15px;transition:background-color .5s linear}input[type="checkbox"] + label:after{width:15px;height:15px;border-radius:15px;background-color:#fff;content:"";transition:margin .1s linear;box-shadow:0 0 5px #aaa;position:absolute;left:1px;top:1px}input[type="checkbox"]:checked + label:before{background-color:#3ca593}input[type="checkbox"]:checked + label:after{margin:0 0 0 15px}.batch,.success,.error{display:none;font-weight:600;position:fixed;top:0;left:0;width:100%;margin:none;padding:1rem;border:none;text-align:center;z-index:20}.success{background-color:#3ca593;color:#28323b;border-bottom:1px solid #28323b}.error{background-color:#ffa0a0;color:#8b2828;border-bottom:1px solid #8b2828}.show{animation:showBatch .7s ease-out}.hide{animation:hideBatch .7s ease-in}.animated{transition:all .5s ease-in-out;-webkit-transform:translateY(10rem);transform:translateY(10rem);opacity:0}.animated.fade-in{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.carousel{width:100%;height:30rem;overflow:hidden;text-align:center;position:relative;padding:0;margin:0;list-style:none}.carousel-controls,.carousel-activator{display:none}.carousel-activator:nth-of-type(1):checked ~ .carousel-slide:nth-of-type(1){top:0;left:0;right:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.carousel-activator:nth-of-type(1):checked ~ .carousel-controls:nth-of-type(1){display:block;opacity:1}.carousel-activator:nth-of-type(1):checked ~ .carousel-indicators .carousel-indicator:nth-of-type(1){opacity:1}.carousel-activator:nth-of-type(2):checked ~ .carousel-slide:nth-of-type(2){top:0;left:0;right:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.carousel-activator:nth-of-type(2):checked ~ .carousel-controls:nth-of-type(2){display:block;opacity:1}.carousel-activator:nth-of-type(2):checked ~ .carousel-indicators .carousel-indicator:nth-of-type(2){opacity:1}.carousel-activator:nth-of-type(3):checked ~ .carousel-slide:nth-of-type(3){top:0;left:0;right:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.carousel-activator:nth-of-type(3):checked ~ .carousel-controls:nth-of-type(3){display:block;opacity:1}.carousel-activator:nth-of-type(3):checked ~ .carousel-indicators .carousel-indicator:nth-of-type(3){opacity:1}.carousel-activator:nth-of-type(4):checked ~ .carousel-slide:nth-of-type(4){top:0;left:0;right:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.carousel-activator:nth-of-type(4):checked ~ .carousel-controls:nth-of-type(4){display:block;opacity:1}.carousel-activator:nth-of-type(4):checked ~ .carousel-indicators .carousel-indicator:nth-of-type(4){opacity:1}.carousel-activator:nth-of-type(5):checked ~ .carousel-slide:nth-of-type(5){top:0;left:0;right:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.carousel-activator:nth-of-type(5):checked ~ .carousel-controls:nth-of-type(5){display:block;opacity:1}.carousel-activator:nth-of-type(5):checked ~ .carousel-indicators .carousel-indicator:nth-of-type(5){opacity:1}.carousel-activator:nth-of-type(6):checked ~ .carousel-slide:nth-of-type(6){top:0;left:0;right:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.carousel-activator:nth-of-type(6):checked ~ .carousel-controls:nth-of-type(6){display:block;opacity:1}.carousel-activator:nth-of-type(6):checked ~ .carousel-indicators .carousel-indicator:nth-of-type(6){opacity:1}.carousel-activator:nth-of-type(7):checked ~ .carousel-slide:nth-of-type(7){top:0;left:0;right:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.carousel-activator:nth-of-type(7):checked ~ .carousel-controls:nth-of-type(7){display:block;opacity:1}.carousel-activator:nth-of-type(7):checked ~ .carousel-indicators .carousel-indicator:nth-of-type(7){opacity:1}.carousel-activator:nth-of-type(8):checked ~ .carousel-slide:nth-of-type(8){top:0;left:0;right:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.carousel-activator:nth-of-type(8):checked ~ .carousel-controls:nth-of-type(8){display:block;opacity:1}.carousel-activator:nth-of-type(8):checked ~ .carousel-indicators .carousel-indicator:nth-of-type(8){opacity:1}.carousel-control{height:30px;width:30px;margin:-15px 1rem 0 1rem;top:50%;position:absolute;display:block;cursor:pointer;border-width:5px 5px 0 0;border-style:solid;border-color:#fafafa;border-radius:.25rem;opacity:.35;outline:0;z-index:3}.carousel-control:hover{opacity:1}.carousel-control--backward{left:10px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.carousel-control--forward{right:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.carousel-indicators{position:absolute;bottom:20px;width:100%;text-align:center}.carousel-indicator{height:2.5rem;width:2.5rem;border:1px solid #3ca593;border-radius:25%;display:inline-block;z-index:2;cursor:pointer;opacity:.35;margin:0 2.5px 0 2.5px}.carousel-indicator:hover{opacity:1}.carousel--scale .carousel-slide{-webkit-transform:scale(0);transform:scale(0)}.carousel-slide{transition:opacity 1.5s,transform 1.5s;height:100%;position:absolute;overflow-y:auto;opacity:0;overflow:hidden}.carousel-slide div{color:#ddd;font-size:1.8rem;max-width:50vw;position:absolute;right:2.5rem;bottom:5rem;text-align:left;text-shadow:1px 1px 2px #555}.carousel-slide:nth-of-type(1),.carousel-indicators .carousel-indicator:nth-of-type(1){background-image:url("images/c1.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}.carousel-slide:nth-of-type(2),.carousel-indicators .carousel-indicator:nth-of-type(2){background-image:url("images/c2.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}.carousel-slide:nth-of-type(3),.carousel-indicators .carousel-indicator:nth-of-type(3){background-image:url("images/c3.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}.carousel-slide:nth-of-type(4),.carousel-indicators .carousel-indicator:nth-of-type(4){background-image:url("images/c4.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}.carousel-slide:nth-of-type(5),.carousel-indicators .carousel-indicator:nth-of-type(5){background-image:url("images/c5.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}.carousel-slide:nth-of-type(6),.carousel-indicators .carousel-indicator:nth-of-type(6){background-image:url("images/c6.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}.carousel-slide:nth-of-type(7),.carousel-indicators .carousel-indicator:nth-of-type(7){background-image:url("images/c7.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}.carousel-slide:nth-of-type(8),.carousel-indicators .carousel-indicator:nth-of-type(8){background-image:url("images/c8.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}@-moz-keyframes showBatch{from{top:-300px;opacity:0}to{top:0;opacity:1}}@-webkit-keyframes showBatch{from{top:-300px;opacity:0}to{top:0;opacity:1}}@-o-keyframes showBatch{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes showBatch{from{top:-300px;opacity:0}to{top:0;opacity:1}}@-moz-keyframes hideBatch{from{top:0;opacity:1}to{top:-300px;opacity:0}}@-webkit-keyframes hideBatch{from{top:0;opacity:1}to{top:-300px;opacity:0}}@-o-keyframes hideBatch{from{top:0;opacity:1}to{top:-300px;opacity:0}}@keyframes hideBatch{from{top:0;opacity:1}to{top:-300px;opacity:0}}