.button[data-astro-cid-ekguhzzh]{background-color:var(--blue-dark);padding:5px;font-size:1.2rem;font-weight:700;display:inline-block}.button[data-astro-cid-ekguhzzh]:hover{background-color:var(--blue-medium)}.button[data-astro-cid-ekguhzzh] span[data-astro-cid-ekguhzzh]{border:1.5px solid var(--blue-medium);padding:.5rem 1rem;display:inline-block}.button[data-astro-cid-ekguhzzh]:link,.button[data-astro-cid-ekguhzzh]:visited{color:var(--gray-paw);text-decoration:none}.button[data-astro-cid-ekguhzzh]:hover,.button[data-astro-cid-ekguhzzh]:active{border-color:var(--blue-dark);color:var(--text-dark)}.button[data-astro-cid-ekguhzzh]:hover span[data-astro-cid-ekguhzzh],.button[data-astro-cid-ekguhzzh]:active span[data-astro-cid-ekguhzzh]{border-color:var(--blue-dark)}@font-face{font-display:swap;font-family:Optima;font-style:normal;font-weight:400;src:local(Optima),url(/assets/fonts/optima.woff)format("woff")}@font-face{font-display:swap;font-family:Optima Italic;font-style:normal;font-weight:400;src:local(Optima Italic),url(/assets/fonts/optima_italic.woff)format("woff")}@font-face{font-display:swap;font-family:Optima Medium;font-style:normal;font-weight:400;src:local(Optima Medium),url(/assets/fonts/optima_medium.woff)format("woff")}@font-face{font-display:swap;font-family:Optima Bold;font-style:normal;font-weight:400;src:local(Optima Bold),url(/assets/fonts/optima_bold.woff)format("woff")}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:400;src:url(/assets/fonts/8vIJ7ww63mVu7gt7-GT7PkRXM8Xx.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:400;src:url(/assets/fonts/8vIJ7ww63mVu7gt79mT7PkRXMw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:700;src:url(/assets/fonts/8vIJ7ww63mVu7gt7-GT7PkRXM8Xx.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:700;src:url(/assets/fonts/8vIJ7ww63mVu7gt79mT7PkRXMw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--user-font-scale:1rem - 16px;font-family:Optima,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:1rem;font-size:clamp(.875rem, .4626rem + 1.0309vw + var(--user-font-scale), 1.125rem);font-display:swap;--color-light:#f3f4f6;--blue-dark:#023859;--blue-medium:#99c2e7;--blue-light:#c2daf1;--gray-light:#bcbec0;--gray-paw:#e6e7e8;--text-dark:#111827;--background-white:#f9fafb}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{background:var(--blue-medium);min-height:100vh;color:var(--text-dark);position:relative}a:link,a:visited{color:var(--blue-dark);text-decoration:none}a:hover,a:active{color:var(--text-dark);text-decoration:underline}svg,a:link svg,a:visited svg{fill:var(--blue-dark)}a:hover svg,a:active svg{fill:var(--blue-medium)}a:hover svg.invert,a:active svg.invert{fill:var(--text-dark)}p{margin:.75rem 0}figcaption{text-align:center;margin:.25rem 0 0;font-size:.8rem}h2{margin:2rem 0 1rem}h3{margin:1rem 0 .5rem}svg{width:3rem}svg.horizontal{width:auto;height:4rem}figure{float:right;padding:0 0 .5rem .5rem}figcaption.missing:before{content:"No imageDescription included on resource."}figcaption.missing{background-color:red;height:1.5rem;display:block}.skip-to-content-link,.skip-to-content-link{z-index:1000;padding:8px;position:absolute;top:5px;left:5px;transform:translateY(-110%)}.skip-to-content-link:focus{transition:transform .3s;transform:translateY(0%)}header{background-color:var(--blue-medium);z-index:50;display:flex;position:relative;box-shadow:0 0 3px 2px #00000026}header h1{padding:10px}header h1 svg{width:100%;height:4rem}header nav{flex-grow:1}header ul{flex-direction:row;height:100%;padding:0;list-style:none;display:flex}header li{color:var(--text-dark);text-align:center;align-items:center;margin:5px;display:flex}.primary{z-index:40;flex-direction:column;align-items:center;width:100%;height:auto;max-height:0;padding:0;list-style-type:none;transition:max-height .4s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:100%;left:0;overflow:hidden}#menu-toggle:checked~nav .primary{max-height:15em}.primary>li{background-color:var(--blue-medium);justify-content:flex-start;width:100%;margin:0;padding:.5em 0 .5em 1em;display:flex}.menu-button-container{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:30px;height:100%;margin:0 16px;display:flex}#menu-toggle{display:none}.menu-button,.menu-button:before,.menu-button:after{background-color:var(--blue-dark);border-radius:2px;width:30px;height:4px;transition:transform .4s cubic-bezier(.23,1,.32,1);display:block;position:absolute}.menu-button:before{content:"";margin-top:-8px}.menu-button:after{content:"";margin-top:8px}#menu-toggle:checked~nav .menu-button-container .menu-button:before{margin-top:0;transform:rotate(405deg)}#menu-toggle:checked~nav .menu-button-container .menu-button{background:#fff0}#menu-toggle:checked~nav .menu-button-container .menu-button:after{margin-top:0;transform:rotate(-405deg)}header nav{display:flex}header nav svg{width:2rem}header nav li{margin:0;padding:5px 15px}header nav li.invert{border-left:1px solid var(--blue-medium);background-color:var(--blue-dark);justify-content:center;display:flex}header li.invert a{display:block}header li.invert a:link,header li.invert a:visited{color:var(--blue-light);text-align:center;font-weight:700}header li.invert a:hover,header li.invert a:active{color:var(--color-light)}.secondary{margin-left:auto}.secondary .phone a{flex-direction:row-reverse;justify-content:center;align-items:center;gap:5px;display:flex}.secondary .appointment span{display:block}@media screen and (width<=700px){header nav{flex-wrap:wrap;align-items:center}.menu-button-container{flex:none;order:1;height:auto}.secondary{flex-direction:row-reverse;flex:1 0 auto;order:2;height:auto;display:flex}header nav h1{flex:0 0 100%;order:3;width:100%;margin:0;padding:12px 5px}header nav h1 a{justify-content:center;align-items:center;display:flex}header nav h1 svg{width:auto;height:3rem}header nav li{margin:0;padding:5px}header nav li.invert{padding:10px 16px}.secondary .phone span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.secondary .appointment{flex:1 0 auto}.secondary .appointment a{text-align:center;text-align:center;width:100%}.secondary .appointment span{display:inline}.primary>li{justify-content:center;padding:.5em 0}}@media screen and (width<=960px){.secondary .phone span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}main{background:var(--background-white);z-index:0;margin:0;padding:.1px 0;position:relative}footer{background:var(--background-white);margin:0;padding-bottom:3rem}footer p{color:var(--text-dark);text-align:center;margin:.1rem;font-size:.9rem}nav.social ul{flex-direction:row;justify-content:center;margin:0;padding:0;list-style:none;display:flex}nav.social li{width:3rem;margin:1rem;padding:0}nav.social a{display:inline-block}div.subnav{border-top:1px solid var(--gray-paw);border-bottom:1px solid var(--gray-paw);text-align:center;justify-content:space-between;gap:1.5rem;width:80%;margin:1rem auto;padding:1.5rem 0;display:flex}div.subnav>div{width:30%}@media screen and (width<=700px){div.subnav{flex-direction:column}div.subnav>div{width:auto}}
