@media only screen and (min-width: 0px)and (min-width: 0px){body footer{background-color:#058593;background-image:url(/assets/footer-waves-22.svg)}body footer .logo-title{background:linear-gradient(90deg, #52C884, #3299A4, #3299A4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}body footer .footer-secondary p,body footer .footer-secondary a,body footer .footer-secondary li{color:var(--darkPrimary)}body footer .footer-secondary .navigation strong,body footer .footer-secondary .contact-info strong{background:linear-gradient(90deg, #3299A4, #3299A4)}body footer .footer-secondary .navigation strong p:hover,body footer .footer-secondary .contact-info strong p:hover{background:linear-gradient(90deg, #52C884, #3299A4, #3299A4)}body footer .footer-secondary .navigation a:hover{color:#3299a4;transition:.3s;background:linear-gradient(90deg, #3299A4, #3299A4);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);border-bottom:2px solid #3299a4;width:fit-content}body footer .footer-bottom{border-top:1px solid #3299a4;max-width:98%}body footer .footer-bottom a{color:var(--darkSecondary);transition:.3s}body footer .footer-bottom a:hover{transition:.3s}body footer .footer-bottom a:hover strong{color:#3299a4;transition:.3s}body footer .footer-bottom strong{letter-spacing:.125px}body.dark footer{background-image:url(/assets/footer-waves.svg)}body.dark footer .logo-title{background:linear-gradient(90deg, #66FFC1, #4CE6F0);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:var(--textColorPrimary)}body.dark footer .navigation a{color:#fff}body.dark footer .navigation a:hover{color:#4ce6f0;transition:.3s;background:linear-gradient(90deg, #66FFC1, #4CE6F0);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);border-bottom:2px solid #4ce6f0;width:fit-content}body.dark footer .navigation strong,body.dark footer .contact-info strong{background:linear-gradient(90deg, #66FFC1, #4CE6F0)}body.dark footer .navigation strong p:hover,body.dark footer .contact-info strong p:hover{background:linear-gradient(90deg, #4CE6F0, #3299A4)}body.dark footer .footer-bottom a{color:#fff}body.dark footer .footer-bottom a:hover{transition:.3s}body.dark footer .footer-bottom a:hover strong{color:#4ce6f0;transition:.3s}}@media only screen and (min-width: 0px){footer{padding:clamp(100px,8vw,125px) 1em clamp(25px,8vw,50px) !important;display:flex;flex-direction:column;position:relative;background-image:url(/assets/footer-waves.svg);background-size:cover;background-repeat:no-repeat}.footer-inner{max-width:1400px;width:100%;padding:0;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;gap:clamp(25px,3vw + 1rem,300px)}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 1200px){.footer-inner{display:flex;flex-direction:column}}@media only screen and (min-width: 0px){.footer-inner .footer-logo{width:20%;display:flex;flex-direction:column;text-align:center;width:fit-content}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 800px){.footer-inner .footer-logo{width:fit-content;margin:0 auto;margin-bottom:25px}}@media only screen and (min-width: 0px){.footer-inner .footer-logo img{margin:0 auto;margin-bottom:5px}.footer-inner .footer-logo .logo-title{font-family:"alice",sans-serif;font-size:clamp(16px,4vw,18px);font-weight:bolder;margin-bottom:3px}.footer-inner .footer-logo p{font-family:"alice",sans-serif;line-height:1.75;color:var(--text-color)}.footer-inner .footer-secondary{display:flex;flex-direction:row;padding:0 1em;justify-content:space-between;gap:clamp(25px,5vw + 1rem,100px)}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 800px){.footer-inner .footer-secondary{flex-direction:column}}@media only screen and (min-width: 0px){.footer-inner .footer-secondary .navigation,.footer-inner .footer-secondary .contact-info,.footer-inner .footer-secondary .map{display:flex;flex-direction:column}.footer-inner .footer-secondary .navigation strong,.footer-inner .footer-secondary .contact-info strong,.footer-inner .footer-secondary .map strong{font-family:"Raleway",sans-serif}.footer-inner .footer-secondary .navigation strong:hover,.footer-inner .footer-secondary .contact-info strong:hover,.footer-inner .footer-secondary .map strong:hover{text-decoration:none !important}.footer-inner .footer-secondary .navigation p,.footer-inner .footer-secondary .contact-info p,.footer-inner .footer-secondary .map p{font-family:"alice",sans-serif;line-height:1.75}.footer-inner .footer-secondary .navigation p:last-of-type:hover,.footer-inner .footer-secondary .contact-info p:last-of-type:hover,.footer-inner .footer-secondary .map p:last-of-type:hover{text-decoration:1px underline;text-underline-offset:4px}.footer-inner .footer-secondary .navigation{min-width:150px;max-width:300px;display:flex;flex-direction:column}.footer-inner .footer-secondary .navigation p{margin-bottom:15px}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 800px){.footer-inner .footer-secondary .navigation p{margin-bottom:0}}@media only screen and (min-width: 0px){.footer-inner .footer-secondary .navigation p:hover{text-decoration:none !important}.footer-inner .footer-secondary .navigation p strong{color:#4ce6f0;transition:.3s;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.footer-inner .footer-secondary .navigation li{display:flex;flex-direction:column;gap:15px}.footer-inner .footer-secondary .navigation a{padding:5px 5px 0 0;line-height:1.75;margin-bottom:5px;border-bottom:2px solid rgba(0,0,0,0);width:fit-content;font-family:"alice",sans-serif}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 800px){.footer-inner .footer-secondary .navigation a{margin-bottom:0}}@media only screen and (min-width: 0px){.footer-inner .footer-secondary .contact-info{width:200px;gap:25px}.footer-inner .footer-secondary .contact-info p strong{transition:.3s;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.footer-inner .footer-secondary .contact-info p:hover{transition:.3s}.footer-inner .footer-secondary .contact-info .hours p:hover{text-decoration:none !important}.footer-inner .footer-secondary .map iframe{border:none;border:1px solid #3299a4}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 800px){.footer-inner .footer-secondary .map iframe{width:100%}}@media only screen and (min-width: 0px){.footer-bottom{max-width:1600px;padding:25px 0;width:100%;margin:0 auto;margin-top:100px;border-top:1px solid var(--borderColorSecondary);display:flex;flex-direction:row;justify-content:space-between}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 800px){.footer-bottom{margin-top:50px;flex-direction:column;gap:15px}}@media only screen and (min-width: 0px){.footer-bottom p{font-size:clamp(.8em,3vw,.8em);line-height:1.5;padding:0 1em}.footer-bottom strong{white-space:nowrap}}
