.contactOverlayWrap .greyout{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none}.contactOverlayWrap .contactOverlay{width:100%;position:relative;overflow-y:auto;padding:21px 34px 33px 34px;background-image:url(vhs-assets-css-1ec03cb1ebe09416e7e8ac299090540a.svg);background-repeat:no-repeat;background-position:center right;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between}.contactOverlayWrap .contactOverlay .text{padding:24px 0}.contactOverlayWrap .contactOverlay .text h2{color:#FDA242;font-size:28px;font-weight:700;text-align:left;margin-bottom:4px;text-transform:none}.contactOverlayWrap .contactOverlay .text h3{font-size:17px;text-align:left;text-transform:none}.contactOverlayWrap .contactOverlay .bodytext a{color:#47779E;font-weight:700;text-decoration:none;transition:color .3s ease-out}.contactOverlayWrap .contactOverlay .bodytext a:hover{color:#FDA242}.contactOverlayWrap .contactOverlay .bodytext b{color:#47779E;font-weight:700}.contactOverlayWrap .contactOverlay .bodytext{padding:24px 0;font-size:17;color:#47779E}.contactOverlayWrap .contactOverlay .contact-areas{display:flex}.contactOverlayWrap .contactOverlay .contact-areas>a{flex:1;text-align:center;text-decoration:none}.contactOverlayWrap .contactOverlay .contact-areas>a:hover .tel{color:#FDA242}.contactOverlayWrap .contactOverlay .contact-areas>a:hover .mail{color:#FDA242}.contactOverlayWrap .contactOverlay .contact-areas>a:hover p{color:#FDA242}.contactOverlay hr{margin-bottom:.6rem;background-color:#A1C7D1}.contact-area{display:flex;justify-content:flex-start;align-items:center}div.contact-area p{margin:0;transition:.3s ease-out;margin-left:6px;font-size:17px;color:#A1C7D1;text-align:center}.contactOverlayWrap .contactOverlay .contact-areas .tel{font-size:18px;transition:.3s ease-out;padding:6px 0;color:#A1C7D1;line-height:0}.contactOverlayWrap .contactOverlay .contact-areas .mail{font-size:18px;padding:6px 0;transition:.3s ease-out;color:#A1C7D1;line-height:0}.contactOverlayWrap .contactOverlay .contact-areas .mail a,.contactOverlayWrap .contactOverlay .contact-areas .tel a{color:#fff;text-decoration:none}.contactOverlayWrap .contactOverlay .closeOverlay{position:absolute;right:15px;color:#A1C7D1;top:8px;z-index:1;outline:none;transition:color .3s ease-out;font-size:20px;cursor:pointer}.contactOverlayWrap .contactOverlay .closeOverlay:hover{color:#FDA242}.contactOverlayWrap p{line-height:1.3em;color:#47779E}@media (min-width:768px){div.contact-area p{font-size:18px}.contactOverlayWrap .greyout{background-color:rgba(0,0,0,.5);align-items:center;justify-content:center}.contactOverlayWrap .contactOverlay{flex-direction:column;max-width:510px;overflow:visible;margin:0 70px}.contactOverlayWrap .contactOverlay .contact-areas .tel{width:40%}.contactOverlayWrap .contactOverlay .contact-areas .mail{margin-left:-40%}}.resImage{background-image:url(/fileadmin/_processed_/1/2/csm_AdobeStock_301750213_aeafd93e36.jpeg);background-attachment:fixed;background-repeat:no-repeat;height:195px;background-size:320px 195px;background-position:center 54px;margin-top:54px}@media (min-width:321px){.resImage{background-image:url(/fileadmin/_processed_/1/2/csm_AdobeStock_301750213_6b7ff925af.jpeg);height:223px;background-size:540px 223px}}@media (min-width:768px){.resImage{background-image:url(/fileadmin/_processed_/1/2/csm_AdobeStock_301750213_352514f3b6.jpeg);height:299px;background-size:720px 299px}}@media (min-width:992px){.resImage{background-image:url(/fileadmin/_processed_/1/2/csm_AdobeStock_301750213_e0fd8c7cbd.jpeg);height:414px;background-size:960px 414px}}@media (min-width:1200px){.resImage{background-image:url(/fileadmin/_processed_/1/2/csm_AdobeStock_301750213_3a3fdf0ea8.jpeg);height:374px;background-size:1140px 374px;background-position:center 95px;margin-top:95px}}@media (min-width:1400px){.resImage{background-image:url(/fileadmin/_processed_/1/2/csm_AdobeStock_301750213_3a3fdf0ea8.jpeg);height:433px;background-size:1320px 433px;background-position:center 95px;margin-top:95px}}.custom-heading-347 .ce-headline{text-shadow:0 0 0}.hr348{background-color:#fda242}hr.hr348:not([size]){height:2px}#c346{padding:0 0 32px 0}#c346{padding:0 0 32px 0}@media (min-width:576px){#c346{padding:0 0 40px 0}}@media (min-width:768px){#c346{padding:0 0 48px 0}}@media (min-width:992px){#c346{padding:0 0 56px 0}}@media (min-width:1200px){#c346{padding:0 0 56px 0}}.custom-heading-464 .ce-headline{text-shadow:0 0 0}#c465{padding:0 0 32px 0}#c465{padding:0 0 32px 0}@media (min-width:576px){#c465{padding:0 0 40px 0}}@media (min-width:768px){#c465{padding:0 0 48px 0}}@media (min-width:992px){#c465{padding:0 0 56px 0}}@media (min-width:1200px){#c465{padding:0 0 56px 0}}.contactcard{display:flex;flex-direction:column;background-color:#EEF5F7;box-shadow:0 3px 6px #00000029;font-size:17px;line-height:22px}.contactcard .externallinks{font-height:25px;font-weight:700}.contactcard .externallinks .tel,.contactcard .externallinks .email,.contactcard .externallinks .website{margin-bottom:8px}.contactcard .externallinks .tel a,.contactcard .externallinks .email a,.contactcard .externallinks .website a{display:flex;color:#47779E;transition:color .2s linear;justify-content:center}.contactcard .externallinks .tel a:hover,.contactcard .externallinks .email a:hover,.contactcard .externallinks .website a:hover{color:#FDA242;text-decoration:none}.contactcard .externallinks .tel i,.contactcard .externallinks .email i,.contactcard .externallinks .website i{margin-right:5px}.contactcard .basicinfo{margin-bottom:10px;flex-grow:1}.contactcard .title{font-size:20px;font-family:"HarmoniaSans W01 SemiBd";margin-bottom:20px;width:100%}.contactcard .basicinfo p{margin-bottom:10px}.contactcard .image{max-width:100%}.contactcard .image img{height:100%;width:100%;object-fit:cover}.contactcard .body{padding:30px 15px 30px 15px;flex-grow:1;display:flex;flex-direction:column;flex-wrap:wrap;text-align:center}@media (min-width:576px){.contactcard{flex-direction:row}.contactcard .image{max-width:175px}.contactcard .body{padding:40px 15px 35px 30px;text-align:left}.contactcard .externallinks .tel a,.contactcard .externallinks .email a,.contactcard .externallinks .website a{justify-content:initial}}@media (min-width:768px){.contactcard .body{padding:40px 15px 35px 30px}}@media (min-width:992px){.contactcard .image{max-width:245px}.contactcard .body{padding:40px 30px 40px 50px}}@media (min-width:1200px){.contactcard .image{max-width:350px}.contactcard .body{padding:35px 75px 20px 70px;flex-direction:row}.contactcard .body .basicinfo{padding-right:30px}.contactcard .basicinfo{margin-bottom:0}.contactcard .basicinfo,.contactcard .externallinks{max-width:50%}.contactcard .basicinfo.full-width{max-width:100%}}#c389{padding:0 0 32px 0}#c389{padding:0 0 32px 0}@media (min-width:576px){#c389{padding:0 0 40px 0}}@media (min-width:768px){#c389{padding:0 0 48px 0}}@media (min-width:992px){#c389{padding:0 0 56px 0}}@media (min-width:1200px){#c389{padding:0 0 56px 0}}.academy-appointments .head{background-color:#4E7FA7;color:#fff;font-size:19px;line-height:24px;font-weight:700;height:40px;padding:0 15px;display:flex;align-items:center;justify-content:center}.academy-appointments .head>i{margin-right:8px}.academy-appointments>div{transition:margin .3s linear}.academy-appointments .academy-year{box-shadow:0 3px 6px #00000029;display:block}.academy-appointments .appointment{background-color:#fff;border-bottom:2px solid #A1C7D1;padding:20px 15px;font-size:15px;line-height:19px;text-align:center}.academy-appointments .appointment:last-of-type{border-bottom:0}.academy-appointments .appointment{background-color:#EEF5F7}.academy-appointments .academy-year{margin-bottom:35px}.academy-appointments .academy-year:last-of-type{margin-bottom:0}.academy-appointments .appointment .date{font-weight:700;margin-bottom:5px}.academy-appointments .appointment .link{display:flex;justify-content:center;margin-top:8px}.academy-appointments .appointment .link a:hover{color:#FDA242}.academy-appointments .appointment .link.pdf{position:relative}.academy-appointments .appointment .link a{transition:color .2s linear;font-size:26px;color:#A1C7D1}.academy-appointments .appointment .link.pdf a{font-size:31px}.academy-appointments .upcoming-appointments{margin-bottom:35px}.academy-appointments .past-appointments{opacity:.5;display:none}.academy-appointments .showPastAppointments{color:#A1C7D1;font-size:17px;line-height:22px;font-weight:700;display:flex;justify-content:center;align-items:center;transition:color .2s linear;cursor:pointer;margin-bottom:25px}.academy-appointments .showPastAppointments i{margin-right:6px;font-size:12px;transition:transform .2s linear}.academy-appointments .showPastAppointments:hover,.academy-appointments .showPastAppointments.active{color:#FDA242}.academy-appointments .showPastAppointments:hover i,.academy-appointments .showPastAppointments.active i{transform:rotateX(180deg)}@media (min-width:576px){.academy-appointments .head{font-size:21px;line-height:27px;justify-content:initial}.academy-appointments .appointment{font-size:17px;line-height:22px}.academy-appointments .academy-year{margin-bottom:40px}.academy-appointments .appointment .link{align-items:center;height:100%}.academy-appointments .upcoming-appointments{margin-bottom:40px}}@media (min-width:768px){.academy-appointments .appointment{text-align:left}.academy-appointments .appointment .link{justify-content:flex-end;margin-top:0}.academy-appointments .appointment .date{margin-bottom:0}.academy-appointments .appointment .link.pdf{left:-3px}}#c447{padding:0 0 0 0}#c447{padding:0 0 0 0}@media (min-width:576px){#c447{padding:0 0 0 0}}@media (min-width:768px){#c447{padding:0 0 0 0}}@media (min-width:992px){#c447{padding:0 0 0 0}}@media (min-width:1200px){#c447{padding:0 0 0 0}}