@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#1a1a1a;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/themes/custom/citymd_theme/public/fonts/roboto/roboto-regular.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/roboto/roboto-regular.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaBold;font-style:normal;font-weight:900;src:url(/themes/custom/citymd_theme/public/fonts/helvetica/helvetica-bold.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/helvetica/helvetica-bold.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaNeueBold;font-style:normal;font-weight:600;src:url(/themes/custom/citymd_theme/public/fonts/helvetica/helvetica-medium.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/helvetica/helvetica-medium.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaRegular;font-style:normal;font-weight:900;src:url(/themes/custom/citymd_theme/public/fonts/helvetica/helvetica-regular.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/helvetica/helvetica-regular.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaLight;font-style:normal;font-weight:300;src:url(/themes/custom/citymd_theme/public/fonts/helvetica/helvetica-light.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/helvetica/helvetica-light.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaNeueLt;font-style:normal;font-weight:400;src:url(/themes/custom/citymd_theme/public/fonts/helvetica/helvetica-neue-light.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/helvetica/helvetica-neue-light.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaNeue;font-style:normal;font-weight:400;src:url(/themes/custom/citymd_theme/public/fonts/helvetica/helvetica-neue-regular.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/helvetica/helvetica-neue-regular.woff) format("woff")}@font-face{font-display:swap;font-family:AcuminProSemiBold;font-style:normal;font-weight:600;src:url(/themes/custom/citymd_theme/public/fonts/acumin-pro-condensed/acumin-pro-condensed-semibold.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/acumin-pro-condensed/acumin-pro-condensed-semibold.woff) format("woff")}@font-face{font-display:swap;font-family:CeraProThin;font-style:normal;font-weight:100;src:url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-Thin.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:CeraProThinItalic;font-style:italic;font-weight:100;src:url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-ThinItalic.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-ThinItalic.woff) format("woff")}@font-face{font-display:swap;font-family:CeraProLight;font-style:normal;font-weight:300;src:url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-Light.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-Light.woff) format("woff")}@font-face{font-display:swap;font-family:CeraProLightItalic;font-style:italic;font-weight:300;src:url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-LightItalic.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:CeraProRegular;font-style:normal;font-weight:400;src:url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-Regular.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:CeraProRegularItalic;font-style:italic;font-weight:400;src:url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-RegularItalic.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-RegularItalic.woff) format("woff")}@font-face{font-display:swap;font-family:CeraProMedium;font-style:normal;font-weight:600;src:url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-Medium.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:CeraProMediumItalic;font-style:italic;font-weight:600;src:url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-MediumItalic.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:CeraProBold;font-style:normal;font-weight:800;src:url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-Bold.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:CeraProBoldItalic;font-style:italic;font-weight:800;src:url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-BoldItalic.woff2) format("woff2"),url(/themes/custom/citymd_theme/public/fonts/cera-pro/CeraPro-BoldItalic.woff) format("woff")}.container{width:100%}.container--darkGrey{background:#373a3c}.container--lightGrey{background:#f6f6f6}.container--newLightGrey{background:#f1f2f4}.container--smokeGrey{background:#bbbcbc}.container--grey{background-color:#363636}.container--red{background:#d80032}#block-citymd-theme-local-tasks{background:#fff;bottom:3.35%;box-shadow:0 1px 5px 0 #676767;position:fixed;right:1.5%;width:300px;z-index:9999}#block-citymd-theme-local-tasks .contextual{display:none}#block-citymd-theme-local-tasks ul{display:flex;justify-content:space-between;list-style-type:none;padding:2rem;width:100%}.content-component .content-component__img .contextual{height:auto;position:absolute;right:0;top:6px!important;width:-moz-fit-content;width:fit-content;z-index:500}.enhanced-content-component .enhanced-content-component__img .contextual,.location-homepage .location-homepage__img .contextual{z-index:500}.iframe-container{overflow:hidden;position:relative;width:100%}.iframe-container:after{content:"";display:block;padding-top:56.25%}.iframe-container iframe,.iframe-container video{height:100%;left:0;position:absolute;top:0;width:100%}.status-messages{display:none}.user-login-container .status-messages{display:block}.color-red{color:#d80032}.color-white{color:#fff}.hidden,.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.margin-control{margin:1.5rem 0}.margin-control-center{margin:1.5rem auto}.margin-control-override{margin:0!important}.content-component--no-image .content-component__content,.global-header__inner,.wrapper{margin-left:auto;margin-right:auto;max-width:1280px;width:100%}.wrapper--wide{max-width:1440px}.wrapper--narrow,.wrapper--wide{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.wrapper--narrow{max-width:960px}.content-component--no-image .content-component__content>.wrapper,.global-header__inner>.wrapper,.wrapper>.wrapper{max-width:none;padding:0}button{color:inherit;cursor:pointer}.button,button{border:0}.button:focus,.button:hover{cursor:pointer;text-decoration:none}.button span.arrow{display:flex;height:inherit;pointer-events:none}.button span.arrow svg{align-self:center}input{border-radius:0}input:focus-visible{outline:1px dotted #000;outline-offset:3px;z-index:3}input[type=text]{-webkit-appearance:none}button,input,select,textarea{font:inherit}input[type=checkbox],input[type=radio],input[type=submit]{width:auto}input[type=email],input[type=text]{border:1px solid #aaa;border-right:0;display:flex;font-family:CeraProRegular;height:38px;padding:0;text-indent:1rem;width:100%;word-break:normal}@media (min-width:640px){input[type=email],input[type=text]{max-width:282px}}input[type=email].error,input[type=text].error{border:1px solid #d80032}input[type=search]{background:#fff;border:1px solid #aaa;border-right:0;height:38px;padding:0;text-indent:1rem;width:100%}input[type=search]::-moz-placeholder{color:#1a1a1a;opacity:1}input[type=search]::placeholder{color:#1a1a1a;opacity:1}@media (min-width:640px){input[type=search]{max-width:282px}}input[type=text]+button{border:0;border-radius:0;font-family:CeraProBold;height:38px;padding:0;width:38px}input[type=text]+button svg{height:18px}input[type=range]{-webkit-appearance:none;background-color:#d80032;height:4px;margin-top:3rem;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:3px solid #d80032;border-radius:50%;height:24px;width:24px}input[type=range]::-moz-range-thumb{-webkit-appearance:none;background:#fff;border:3px solid #d80032;border-radius:50%;height:24px;width:24px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;box-shadow:0 0 0 2pt #aaa;height:20px;outline-color:#aaa;width:20px}input[type=radio]:checked{background:#d80032;border:3px solid #fff}input[type=radio]:hover{background:#d80032}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;outline-color:#aaa;outline-style:solid;width:20px}input[type=checkbox]:checked{background:#d80032;border:3px solid #fff}label{padding-left:1.5rem}form{display:flex}@media (min-width:960px){form{flex-wrap:wrap}}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;height:38px;max-width:30rem;text-indent:1rem;width:100%}.location__book-visit .village-open-appointments h2,h1,h2,h3,h4,h5,h6{font-weight:600}.bx--heading--1,h1{font-family:CeraProBold;font-size:5.4rem;font-weight:700;line-height:1.0740740741;margin:0 0 1.5rem;text-align:left}@media (min-width:960px){.bx--heading--1,h1{font-size:6rem;line-height:1}}.bx--heading--1:focus-visible,h1:focus-visible{outline:1px dotted #000;outline-offset:3px}.bx--heading--2,h2{font-family:CeraProBold;font-size:3.6rem;font-weight:700;line-height:1.0555555556;margin:0 0 1.5rem;text-align:left}@media (min-width:960px){.bx--heading--2,h2{font-size:4rem;line-height:1.05}}.bx--heading--3,.location__book-visit .village-open-appointments h2,h3{font-family:CeraProBold;font-size:2.8rem;font-weight:700;line-height:1.1428571429;margin:0 0 1.5rem;text-align:left}.bx--heading--4,h4{font-family:CeraProBold;font-size:2.4rem;line-height:1;margin:0 0 1.5rem;text-align:left}.bx--heading--5,h5{font-size:2.2rem;line-height:.8181818182}.bx--heading--5,.bx--heading--6,h5,h6{font-family:CeraProBold;margin:0 0 1.5rem;text-align:left;text-transform:uppercase}.bx--heading--6,h6{font-size:2rem;line-height:1}p{font-family:CeraProRegular;font-size:1.6rem;margin:1.5rem 0;text-align:left}p,p.small{line-height:1.5}p.small{font-size:1.4rem}p strong{font-family:CeraProBold}p.error{color:#d80032;display:none;font-style:italic;margin-bottom:0}p.error:focus-visible{outline:1px dotted #000;outline-offset:3px;z-index:3}p.success{color:inherit;font-style:italic;opacity:1}.bold{font-weight:700}img{height:auto;max-width:100%;width:100%}.media-video--mb,img{display:block}@media (min-width:960px){.media-video--mb{display:none}}.media-video--dt{display:none}@media (min-width:960px){.media-video--dt{display:block}}a{text-decoration:none;transition:color .3s ease-in-out}a:active,a:focus,a:hover{text-decoration:underline}a:focus-visible{margin:.35rem;outline:1px dotted #000;outline-offset:3px}a.btn{border:0;font-family:CeraProBold}button:focus-visible{outline:1px dotted #000;outline-offset:3px}.cta,.global-header__links ul li a.header-menu-button{align-items:center;border:0;border-radius:3.8rem;display:flex;font-family:CeraProBold;font-size:1.6rem;font-weight:700;justify-content:center;line-height:1.5;min-height:3.8rem;padding:.7rem 3.8rem;position:relative;width:100%}.cta:hover,.global-header__links ul li a.header-menu-button:hover{background:#a30026!important}.cta:active,.global-header__links ul li a.header-menu-button:active{background:#6f001a!important}.cta--center{align-self:center}.cta--dark{background-color:#000;color:#fff}.cta--red,.global-header__links ul li a.header-menu-button{background-color:#d80032;color:#fff}.cta--light{background-color:transparent;border:1px solid #d80032;color:#d80032}.cta--light:hover{background:#fff1f1!important;border:1px solid #d80032}.cta--light:active{background:#fbdcde!important;border:1px solid #d80032}.cta.width-auto,.global-header__links ul li a.width-auto.header-menu-button{padding:.7rem 2.4rem}@media (min-width:640px){.cta.width-auto,.global-header__links ul li a.width-auto.header-menu-button{width:-moz-fit-content;width:fit-content}}.category-anchor{background:#fff;border:1px solid #515151;border-radius:1.7rem;color:#515151;display:inline-block;font-family:CeraProBold;font-size:1.4rem;line-height:1.5;margin-right:2rem;margin-top:1.5rem;padding:.8rem 2rem}a,p a{color:inherit}.underline{font-size:1.6rem;line-height:1.5;--line:#1a1a1a;--color:#1a1a1a;color:var(--color);font-family:inherit;position:relative;text-decoration:none}.underline span{background-image:linear-gradient(0deg,var(--line) 0,var(--line) 100%);background-position:100% 100%;background-repeat:no-repeat;background-size:var(--background-size,100%) 1px;transform:translateZ(0);transition:background-size .2s linear var(--background-delay,.15s)}.underline svg{display:inline;height:24px;left:-2px;line-height:1;position:relative;vertical-align:top;visibility:hidden;width:0;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;stroke:var(--line);stroke-dasharray:7.95 30;stroke-dashoffset:var(--stroke-dashoffset,46);transition:stroke-dashoffset var(--stroke-duration,.15s) var(--stroke-easing,linear) var(--stroke-delay,0s)}.underline:hover{text-decoration:none}@media (min-width:960px){.underline:hover{--background-size:0%;--background-delay:0s;--stroke-dashoffset:26;--stroke-duration:0.3s;--stroke-easing:cubic-bezier(0.3,1.5,0.5,1);--stroke-delay:0.195s}.underline:hover svg{visibility:visible;width:13px}}.underline--red{--line:#d80032;--color:#d80032}ol,ul{padding-left:3rem;width:100%}ul{list-style-type:disc;margin:auto}@media (min-width:960px){ul{margin:0}}ul li{text-align:left}.list-unstyled{list-style:none;padding-left:0}.list-flush-start,.location__services ul{padding-left:14px}*{box-sizing:border-box;-webkit-tap-highlight-color:#1a1a1a;word-wrap:normal}body,html{min-height:100vh}html{font-size:62.5%}body{display:flex;flex-direction:column;font-size:1.6rem;line-height:1.5;overflow-x:hidden}.fonts-loaded body,body{font-family:CeraProRegular}.fonts-loaded body{font-weight:400}.index.wrapper{padding:3rem 2.5rem 30rem}@media (min-width:960px){.index.wrapper{padding:3rem 2.5rem 30rem}}.wrapper.modal-links{display:flex;flex-direction:column;margin:2.5rem auto 15rem}.wrapper.modal-links a{margin:2.5rem 0}@media (min-width:960px){.wrapper.modal-links{padding:0}}.modal-open{overflow:hidden}main{color:#1a1a1a;width:100%}main.hide{display:none}div:focus-visible{outline:1px dotted #000;outline-offset:3px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.layout-container{display:flex;flex-direction:column;flex-wrap:wrap}.layout-container>div{width:100%}.location-overview__address .get-directions-link,.location-overview__reviews .ds-average,.location-overview__wait-time .live,.strong,strong{font-family:CeraProBold;font-weight:700}.close-icon{background:inherit;border:0;cursor:pointer;padding:0}.close-icon:focus-visible{outline:1px dotted #000;outline-offset:3px}.close-icon .line{background-color:#000;display:block;height:1.5px;margin:.5rem 0;pointer-events:none;width:17px}.close-icon .line:first-child{transform:translateY(3.5px) rotate(45deg)}.close-icon .line:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.icon{position:relative}.icon:before{background-size:cover;content:"";height:24px;position:absolute;width:24px}.icon:not(.icon-appear-after){padding-left:35px}.icon:not(.icon-appear-after):before{left:0;margin-right:8px}.icon-appear-after{padding-right:35px}.icon-appear-after:before{margin-left:8px;right:0}.icon-address:before{background:url(/themes/custom/citymd_theme/images/map-icons/location-empty-grey.svg) no-repeat 50%}.icon-phone:before{background:url(/themes/custom/citymd_theme/images/phone-icon.svg) no-repeat 50%}.icon-insurance:before{background:url(/themes/custom/citymd_theme/images/insurance-icon.svg) no-repeat 50%}.icon-open-status:before{background:url(/themes/custom/citymd_theme/images/clock-icon.svg) no-repeat 50%}.icon-chevron-down:before{background:url(/themes/custom/citymd_theme/images/chevron-down-icon.svg) no-repeat 50%}.icon-chevron-up:before{transform:rotate(180deg)}.icon-people:before{background:url(/themes/custom/citymd_theme/images/people-icon.svg) no-repeat 50%}.icon-location:before{background:url(/themes/custom/citymd_theme/images/map-icons/location-grey.svg) no-repeat 50%;background-size:contain}.icon-location--red:before{background:url(/themes/custom/citymd_theme/images/map-icons/location-red.svg) no-repeat 50%;background-size:contain}.icon-calendar--red:before{background:url(/themes/custom/citymd_theme/images/ui/calendar-red.svg) no-repeat 50%;background-size:contain}.icon-computer-chat--red:before{background:url(/themes/custom/citymd_theme/images/ui/computer-chat-red.svg) no-repeat 50%;background-size:contain}.skip-links{display:none;font-size:1.5rem;font-weight:700;height:2.5em;left:0;left:38%;letter-spacing:1px;line-height:1;list-style:none;margin:0;padding:0;position:absolute;text-align:center;text-transform:uppercase;top:0;transform:translate3d(0,-100%,0);width:21.2rem;z-index:10}@media (min-width:640px){.skip-links{display:block}}.skip-links li{height:100%;margin:0;position:absolute;width:100%}.skip-links a{color:#1a1a1a;left:0;opacity:0;padding:3.5rem 1em 1em;position:absolute;text-align:center;text-decoration:none;top:0;transition:all .2s ease-in-out;width:100%;clip:auto}.skip-links a:active,.skip-links a:focus{opacity:1;transform:translateY(55%)}.skip-links a:focus-visible{outline:1px dotted #000;outline-offset:3px}.text-underline{text-decoration:underline}a.text-underline:hover{text-decoration:none}.nowrap{white-space:nowrap}@media (min-width:375px){.nowrap-large-mobile{white-space:nowrap}}.accordion{display:flex;flex-wrap:wrap;justify-content:space-between;padding:3rem 2rem}@media (min-width:1280px){.accordion{margin:auto;padding:3rem 14rem}}.accordion__title{max-width:33.5rem;width:100%}@media (min-width:640px){.accordion__title{max-width:100%}}.accordion__title h2{margin-bottom:3rem}.accordion__title p{max-width:660px}.accordion__title p.state-selection{margin-top:3rem}.accordion__content{width:100%}.accordion__content ul{list-style-type:none;padding-left:0;width:100%}.accordion__content ul.accordion__list>div>li,.accordion__content ul.accordion__list>li{border-bottom:1px solid #d6d7d9;margin:3rem 0 1.5rem}.accordion__content button{background:inherit;display:flex;justify-content:space-between;padding:0;text-align:left;width:100%}.accordion__content button.is-active .line:first-child{opacity:0}.accordion__content button div:not(.square),.accordion__content button span{pointer-events:none}.accordion__content button div:not(.square){max-width:300px;width:94%}@media (min-width:640px){.accordion__content button div:not(.square){max-width:940px}}.accordion__content button span{max-width:300px;width:91%}@media (min-width:640px){.accordion__content button span{max-width:600px}}@media (min-width:960px){.accordion__content:not(:last-child){flex:0 1 66%}.accordion__list li:hover button{color:#d80032}}.accordion__states{margin-bottom:6rem}.accordion__states div.form-radios{display:flex;flex-wrap:wrap}.accordion__states div.form-radios div{display:flex;padding-right:3rem}.accordion__states div.form-radios div:first-child{display:none}.accordion__states div.form-radios div:last-child{padding-right:0}.accordion__states fieldset{border:0;padding:0;width:100%}.accordion__states legend{margin:2rem 0;padding-bottom:1rem;width:100%}.accordion__states span{font-family:CeraProBold;font-size:2.2rem;font-weight:600;line-height:.8181818182;text-transform:uppercase}.accordion__states label{font-family:CeraProRegular}.accordion__inner-content{margin:0;max-height:0;opacity:0;overflow:hidden;transition:all .2s ease;visibility:hidden;will-change:max-height,opacity}.accordion__inner-content.show{max-height:999999px;opacity:1;transition:all .2s ease;visibility:visible;will-change:max-height,opacity}.accordion__inner-content.show p{margin-top:0}.accordion__inner-content ul{list-style-type:disc}.accordion__inner-content ol,.accordion__inner-content ul{margin-bottom:1.5rem;padding-left:3rem}.accordion__insurance{text-align:left;width:100%}@media (min-width:960px){.accordion__insurance{align-self:flex-start;flex:0 1 25%}}.accordion__insurance-inner{background:#fcf2f4;margin-top:4.5rem;padding:3rem 2rem}@media (min-width:1280px){.accordion__insurance-inner{width:155%}}.accordion .square{align-self:center;display:flex;height:12px;margin-right:1rem;pointer-events:none;width:20px}.accordion .square img,.accordion .square svg{transition:all .2s ease}.accordion .accordion__control.is-active img,.accordion .accordion__control.is-active svg{transform:rotate(180deg)}.categories{padding:3rem 2rem;text-align:center}@media (min-width:960px){.categories{text-align:left}}@media (min-width:1280px){.categories{padding-left:14rem;padding-right:14rem}}.categories h1{margin-bottom:3rem}.categories--copy-left .text__left-container{text-align:left}.content-component{padding:3rem 0;position:relative}@media (min-width:960px){.content-component{position:static}}.content-component__img video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:960px){.content-component__img img{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}}.content-component__img picture{align-items:center;display:flex;height:100%}.content-component__content{align-items:center;display:flex;justify-content:center;padding:0 2rem}@media (min-width:960px){.content-component__content{justify-content:flex-start;position:relative}}.content-component__content-inner{display:flex;flex-wrap:wrap;justify-content:center;margin:auto;text-align:left;width:100%}@media (min-width:960px){.content-component__content-inner{justify-content:flex-start;margin:0;max-width:49rem}}.content-component__content-inner .location__book-visit .village-open-appointments h2,.content-component__content-inner div:not(.content-component__cta-container),.content-component__content-inner h1,.content-component__content-inner h2,.content-component__content-inner h3,.content-component__content-inner h4,.content-component__content-inner h5,.content-component__content-inner p,.location__book-visit .village-open-appointments .content-component__content-inner h2{width:100%}.content-component__content ol,.content-component__content ul{font-family:CeraProRegular;margin-bottom:1rem}.content-component__cta-container{align-items:center;display:flex;flex-direction:column;margin-top:1.5rem;text-align:center;width:-moz-fit-content;width:fit-content}@media (min-width:960px){.content-component__cta-container{display:block}}.content-component__cta-container .share-button{background-color:#fff;border:1px solid #d80032;color:#d80032}.content-component__cta-container+p{margin-top:3rem}.content-component__cta-container .button{height:3em}.content-component__cta-container .button+.button{margin-top:15px}.content-component__footer-wrapper{grid-column:1/3;padding:3rem 0 0;position:relative;z-index:2}.content-component__footer{background:#f1f2f4;position:relative;z-index:2}@media (min-width:960px){.content-component__footer{padding-left:14rem;padding-right:14rem}}.content-component__footer h2{margin:0}.content-component__footer-inner{display:flex;flex-wrap:wrap;justify-content:center;padding:6px 2rem;text-align:center}@media (min-width:640px){.content-component__footer-inner{margin:0 auto;max-width:1200px}}@media (min-width:960px){.content-component__footer-inner{padding:6px 0}}.content-component__footer-inner p{margin:0;text-align:inherit}@media (min-width:960px){.content-component__footer-inner:not(.content-component__footer-padding)>div{text-align:center!important}.content-component__footer-inner:not(.content-component__footer-padding)>div *{text-align:inherit!important}}.content-component__footer-inner div{align-self:center;margin-bottom:auto;margin-top:auto}.content-component__footer-inner div:first-child{text-align:left;width:100%}.content-component__footer-inner div:nth-child(2){display:flex;justify-content:flex-end}@media (min-width:780px){.content-component__footer-inner div:nth-child(2){align-items:flex-end;width:35%}}.content-component__footer-inner div:nth-child(2) a{width:-moz-fit-content;width:fit-content}.content-component__footer-padding{padding:3rem 2rem}@media (min-width:960px){.content-component__footer-padding{padding:3rem 0}}.content-component__footer-padding>div:first-child{width:100%}@media (min-width:780px){.content-component__footer-padding>div:first-child{text-align:left;width:65%}}.content-component__footer-padding .button{margin-top:3rem}@media (min-width:780px){.content-component__footer-padding .button{margin:0}}.content-component__footer.content-component__footer--center .content-component__footer-inner{justify-content:center}.content-component__feature-tab-dt{align-items:flex-end;color:#d80032;display:flex;font-family:CeraProBold;font-size:2.4rem;line-height:1;margin-bottom:3rem;width:100%}@media (min-width:960px){.content-component__feature-tab-dt{left:auto;right:auto}}.content-component--no-image .content-component__content{background-color:transparent;padding-left:2rem;padding-right:2rem}@media (min-width:960px){.content-component--no-image .content-component__content{justify-content:flex-start}}@media (min-width:1280px){.content-component--no-image .content-component__content{padding-left:14rem}.content-component--no-image.content-component--copy-right .content-component__content{padding-left:2rem;padding-right:14rem}}.content-component--no-image.content-component--copy-center{padding-left:0;padding-right:0}.content-component--no-image.content-component--copy-center .content-component__content{padding-left:2rem;padding-right:2rem}@media (min-width:1280px){.content-component--no-image.content-component--copy-center .content-component__content{padding-left:14rem;padding-right:14rem}}.content-component--bg-image-full{margin:3rem 0;padding:0;position:relative}.content-component--bg-image-full .content-component__img div{height:100%;position:absolute;width:100%}.content-component--bg-image-full .content-component__img div img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.content-component--bg-image-full .content-component__img:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.content-component--bg-image-full .content-component__content{background:transparent;padding:3rem 2rem;position:relative;z-index:2}.content-component--bg-image-full .content-component__content h2,.content-component--bg-image-full .content-component__content p{width:100%}.content-component--bg-image-full .content-component__footer-wrapper{background:#fff}@media (min-width:960px){.content-component--image-left{display:grid;grid-template-columns:1fr 1fr}}.content-component--image-left .content-component__content{padding:3rem 2rem 0}@media (min-width:960px){.content-component--image-left .content-component__content{justify-content:flex-start;padding:0 2rem 0 1rem}}@media (min-width:1280px){.content-component--image-left .content-component__content{padding-right:0}}@media (min-width:960px){.content-component--image-left .content-component__content .content-component__content-inner{padding-left:8.5rem}}.content-component--image-left .content-component__img{position:relative}@media (min-width:960px){.content-component--image-left .content-component__img{padding-right:1rem}}.content-component--image-left .content-component__img div:not(.visually-hidden):not(.iframe-container){height:100%}.content-component--image-left .content-component__img article{position:relative;-webkit-overflow-scrolling:touch}@media (min-width:960px){.content-component--image-left .content-component__img article{height:100%}}.content-component--image-left .content-component__footer{grid-column:1/3}.content-component--image-right{position:relative}@media (min-width:960px){.content-component--image-right{display:grid;grid-template-columns:1fr 1fr}}.content-component--image-right .content-component__img{grid-column:2;grid-row:1}@media (min-width:960px){.content-component--image-right .content-component__img{padding-left:1rem}}.content-component--image-right .content-component__img div:not(.visually-hidden):not(.iframe-container){height:100%}.content-component--image-right .content-component__img article{position:relative;-webkit-overflow-scrolling:touch;height:100%}.content-component--image-right .content-component__content{padding:3rem 2rem 0}@media (min-width:960px){.content-component--image-right .content-component__content{justify-content:flex-end;padding:0 1rem 0 2rem}}@media (min-width:960px) and (min-width:1280px){.content-component--image-right .content-component__content{padding-left:0}}.content-component--image-right .content-component__footer{grid-column:1/3}@media (min-width:960px){.content-component--copy-center .content-component__content{justify-content:center}.content-component--copy-center .content-component__content .content-component__content-inner h1,.content-component--copy-center .content-component__content .content-component__content-inner h2,.content-component--copy-center .content-component__content .content-component__content-inner h3,.content-component--copy-center .content-component__content .content-component__content-inner h4,.content-component--copy-center .content-component__content .content-component__content-inner h5,.content-component--copy-center .content-component__content .content-component__content-inner p{text-align:center}.content-component--copy-center .content-component__content .content-component__content-inner .cta,.content-component--copy-center .content-component__content .content-component__content-inner .global-header__links ul li a.header-menu-button,.global-header__links ul li .content-component--copy-center .content-component__content .content-component__content-inner a.header-menu-button{margin-left:auto;margin-right:auto}}.content-component--copy-center .content-component__content .content-component__cta-container{margin:auto}.content-component--copy-center.standard .content-component__content{padding-top:3rem}@media (min-width:960px){.content-component--copy-right .content-component__content{justify-content:flex-end}}.content-component--copy-white .content-component__content-inner h1,.content-component--copy-white .content-component__content-inner h2,.content-component--copy-white .content-component__content-inner h3,.content-component--copy-white .content-component__content-inner h4,.content-component--copy-white .content-component__content-inner h5,.content-component--copy-white .content-component__content-inner li,.content-component--copy-white .content-component__content-inner p{color:#fff}.content-component--button-image .content-component__cta-container .paragraph:first-of-type img{height:auto;margin-bottom:1.5rem;width:183px}@media (min-width:960px){.content-component--button-image .content-component__cta-container .paragraph:first-of-type img{height:52px;margin-bottom:0;margin-right:2rem;width:auto}}.content-component--button-image .content-component__cta-container .paragraph:last-of-type img{height:auto;width:183px}@media (min-width:960px){.content-component--button-image .content-component__cta-container .paragraph:last-of-type img{height:52px;width:auto}.content-component--button-image .content-component__cta-container{display:flex;flex-direction:row}}.content-component--button-image-center .content-component__cta-container .paragraph:first-of-type img{height:auto;margin-bottom:1.5rem;width:183px}@media (min-width:960px){.content-component--button-image-center .content-component__cta-container .paragraph:first-of-type img{height:52px;margin-bottom:0;margin-right:2rem;width:auto}}.content-component--button-image-center .content-component__cta-container .paragraph:last-of-type img{height:auto;width:183px}@media (min-width:960px){.content-component--button-image-center .content-component__cta-container .paragraph:last-of-type img{height:52px;width:auto}.content-component--button-image-center .content-component__cta-container{display:flex;flex-direction:row;justify-content:center}}.content-component--icon-image .image-component{align-items:center;display:flex;justify-content:center}.content-component--location-detail{display:flex;flex-direction:column}@media (min-width:960px){.content-component--location-detail{display:grid}}.content-component--location-detail .content-component__content-inner h2{text-align:left;width:100%}.content-component--location-detail .content-component__content-inner p{margin:0;width:100%}.content-component--location-detail .content-component__content-inner a.telephone{font-family:CeraProRegular;margin-top:6px;width:100%}.content-component--location-detail .content-component__content-inner div:not(.content-component__cta-container){width:100%}.content-component--location-detail p{text-align:left}.content-component--location-detail .ds-summary{margin-top:1.5rem}.content-component--location-detail .review-faq{color:#1a1a1a;display:block;margin-bottom:3rem;text-decoration:underline}.content-component--location-detail .review-faq:hover{text-decoration:underline}.content-component--location-detail .address,.content-component--location-detail .phone{padding-left:40px;position:relative;width:100%}.content-component--location-detail .address:before,.content-component--location-detail .phone:before{background:url(/themes/custom/citymd_theme/images/map-icons/location-empty-grey.svg) no-repeat 50%;background-size:cover;content:"";height:24px;left:0;margin-right:1rem;position:absolute;width:24px}.content-component--location-detail .phone{margin-top:1rem}.content-component--location-detail .phone:before{background:url(/themes/custom/citymd_theme/images/phone-icon.svg) no-repeat 50%;background-size:cover}.content-component--location-detail .wait-time-banner{border-radius:12px;font-size:1.4rem;line-height:1.4285714286;margin-top:3rem;padding:1em}.content-component--location-detail .content-component__cta-container{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-top:3rem;position:relative}@media (min-width:640px){.content-component--location-detail .content-component__cta-container{flex-direction:row}}.content-component--location-detail .content-component__cta-container .copy-link{bottom:-3rem;display:none;font-style:italic;left:0;position:absolute;text-align:left;width:100%}.content-component--location-detail .content-component__cta-container .copy-link.show{display:block}.content-component .full-width{width:100%}.content-component #wait-time{margin-top:1rem;position:relative}.content-component #wait-time .live{word-wrap:break-word;align-items:center;border:1px solid #d80032;border-radius:3px;color:#d80032;display:inline-flex;font-size:14px;font-weight:700;gap:3px;justify-content:center;line-height:20px;margin-left:10px;padding:1px 6px 1px 14px;position:relative}.content-component #wait-time .live:before{background:url(/themes/custom/citymd_theme/images/ellipse-red.svg) no-repeat 50%;background-size:cover;content:"";height:5px;left:5px;position:absolute;width:5px}@media (min-width:640px){.content-component .mobile-map{display:none}}.content-component .desktop-map{display:none}@media (min-width:640px){.content-component .desktop-map{display:block}}@media (min-width:0) and (max-width:960px){.home-cta-list{display:flex;flex-direction:column-reverse;gap:3rem}.home-cta-list.content-component{padding-bottom:0;padding-top:0}.home-cta-list .image-component{display:none}}.home-cta-list__heading{color:#d80032;font-size:5.4rem;line-height:1.0740740741}@media (min-width:960px){.home-cta-list__heading{font-size:6rem;line-height:1}}.home-cta-list__img,.home-cta-list__img picture{height:unset}@media (min-width:960px){.home-cta-list .image-component{align-items:end;display:flex}.home-cta-list .image-component picture{aspect-ratio:630/420;overflow:hidden;transform:translateX(8.5rem);width:max-630px}.home-cta-list .image-component img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.cta-list{display:flex;flex-direction:column;gap:2.4rem;list-style:none;padding-left:0}.cta-list.cta-list{margin:1.5rem 0 0}.cta-list>li a{align-items:center;background:#fcf2f4;color:#1a1a1a;display:flex;font-family:CeraProBold;font-size:2.4rem;gap:1rem;line-height:1;min-height:9.6rem;padding:3rem 3.4rem 3rem 3rem;text-decoration:none;z-index:3;-webkit-tap-highlight-color:transparent}.cta-list>li a:focus:after,.cta-list>li a:hover:after{transform:translateX(1rem)}.cta-list>li a:hover{background-color:#fae6ea}.cta-list>li a:active,.cta-list>li a:focus{background-color:#f5ccd5}.cta-list>li a:before{height:4rem;margin:-4rem 0 -4rem -.9rem;position:relative;width:4.8rem}.cta-list>li a:after{background:url(/themes/custom/citymd_theme/images/ui/arrow-right--red.svg) no-repeat 100% 50%;content:"";height:2.1rem;margin-left:auto;transition:transform .15s ease;-webkit-transition:transform .15s ease;width:2.4rem}.cta-list>li a.icon-calendar--red:before{height:6rem}.cta-list>li a.icon-computer-chat--red:before{height:5rem}@media (min-width:0) and (max-width:960px){.cta-list--hide-first-word .cta-list__remainder{text-transform:capitalize}.cta-list__first-word{display:none}}.detail-cards-component{padding:0 2rem}@media (min-width:960px){.detail-cards-component{padding:3rem 2rem 0}}@media (min-width:1280px){.detail-cards-component{padding-left:14rem;padding-right:14rem}}@media (min-width:960px){.detail-cards-component__container{display:flex;flex-wrap:wrap;justify-content:space-between}}@media (min-width:1280px){.detail-cards-component__container{justify-content:flex-start}}.detail-cards-component .detail-card{background:transparent;display:flex;flex-wrap:wrap;font-family:CeraProRegular;padding-top:3rem}@media (min-width:960px){.detail-cards-component .detail-card{flex-basis:48%;margin-bottom:3rem;padding-top:0}}@media (min-width:1280px){.detail-cards-component .detail-card{flex-basis:32%;margin-left:0;margin-right:2rem}.detail-cards-component .detail-card:last-child,.detail-cards-component .detail-card:nth-child(3n){margin-right:0}}.detail-cards-component .detail-card .image-component img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:960px){.detail-cards-component .detail-card .image-component img{max-height:21.5rem;min-height:21.5rem}}.detail-cards-component .detail-card__copy{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:3rem 0;text-align:left}@media (min-width:960px){.detail-cards-component .detail-card__copy{height:calc(100% - 21.5rem);padding-left:0;padding-right:0;text-align:left;width:93%}}.detail-cards-component .detail-card__copy>div{width:100%}.detail-cards-component .detail-card__copy .location__book-visit .village-open-appointments h2,.detail-cards-component .detail-card__copy h3,.location__book-visit .village-open-appointments .detail-cards-component .detail-card__copy h2{height:-moz-fit-content;height:fit-content}.detail-cards-component .detail-card__copy p{display:-webkit-box;max-height:10rem;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.detail-cards-component .detail-card__copy p,.detail-cards-component .detail-card__copy ul{margin:3rem 0}.detail-cards-component .detail-card__copy a{align-self:flex-end}.detail-cards-component .detail-card .button{background-color:#fff;color:#d80032;text-decoration:underline;width:inherit}@media (min-width:960px){.detail-cards-component .detail-card .button{margin-right:auto;padding-left:0}}.detail-cards-component .detail-card__content{background:#fff;flex-wrap:wrap;justify-content:center;text-align:center;width:100%}.detail-cards-component .detail-card__content h2,.detail-cards-component .detail-card__content h3,.detail-cards-component .detail-card__content h4,.detail-cards-component .detail-card__content p,.detail-cards-component .detail-card__content span{width:100%}.detail-cards-component .detail-card__content .cta,.detail-cards-component .detail-card__content .global-header__links ul li a.header-menu-button,.global-header__links ul li .detail-cards-component .detail-card__content a.header-menu-button{align-self:end;display:flex;height:4.6rem}.detail-cards-component .detail-card__content article{width:100%}.detail-cards-component .pager{display:flex;justify-content:center}.detail-cards-component ul.pager__items{display:flex;font-family:CeraProBold;font-size:2rem;line-height:1.2;list-style:none;margin:0;padding-top:3.6rem;width:-moz-fit-content;width:fit-content}@media (min-width:960px){.detail-cards-component ul.pager__items{padding-top:11.7rem}}.detail-cards-component ul.pager__items li{padding:0 0 3rem 3.6rem}.detail-cards-component ul.pager__items li a{color:#d80032;font-family:CeraProBold;font-size:1.6rem;line-height:1.5;text-decoration:underline}.detail-cards-component ul.pager__items .active{cursor:default;font-family:CeraProRegular;pointer-events:none;text-decoration:none}.detail-cards-component .pager__item--next{list-style:none;padding:3.6rem 0 3rem 3.6rem}@media (min-width:960px){.detail-cards-component .pager__item--next{padding-top:11.7rem}}.detail-cards-component .pager__item--next a{display:block;height:27px}.detail-cards-component .pager__item--next a img,.detail-cards-component .pager__item--next a svg{display:initial;pointer-events:none;transform:rotate(-90deg)}.detail-cards-component .pager__item--previous{list-style:none;padding:3.6rem 0 3rem}@media (min-width:960px){.detail-cards-component .pager__item--previous{padding-top:11.7rem}}.detail-cards-component .pager__item--previous a{display:block;height:27px}.detail-cards-component .pager__item--previous a img,.detail-cards-component .pager__item--previous a svg{display:initial;pointer-events:none;transform:rotate(90deg)}@media (min-width:960px){.detail-card:hover{box-shadow:0 5px 40px rgba(0,0,0,.1);transform:scale(1.02);transition:box-shadow .2s ease,transform .2s ease,z-index 0s ease 0s;z-index:4}.detail-card:hover .detail-card__copy{padding-left:1.5rem;padding-right:1.5rem;transition:all .2s ease;width:calc(93% + 3rem)}}.email-signup{padding:3rem 2rem;text-align:left}@media (min-width:960px){.email-signup{display:flex;justify-content:space-between}}@media (min-width:1280px){.email-signup{margin:auto;padding-left:14rem;padding-right:14rem}}@media (min-width:960px){.email-signup div p{margin-bottom:0}}.email-signup .input-message{order:2;padding-top:1.5rem;width:100%}.email-signup .input-message.error{color:#d80032}@media (min-width:1280px){.email-signup .input-message.success{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}}.email-signup>form.newsletter-signup{display:flex;flex-wrap:wrap;margin-top:3rem;min-height:38px;position:relative;width:-moz-fit-content;width:fit-content}@media (min-width:960px){.email-signup>form.newsletter-signup{align-self:center;justify-content:flex-end;margin-top:0;max-width:33.5rem;padding:0;width:100%}}.email-signup>form.newsletter-signup>div:first-child{max-width:calc(100% - 72px)}.email-signup>form.newsletter-signup>div:first-child label{display:none}.email-signup>form.newsletter-signup input.cta{border:0;border-radius:0;font-family:CeraProBold;font-size:1.4rem;height:38px;line-height:1.5;min-width:72px;padding:0}@media (min-width:960px){.email-signup>form.newsletter-signup input.cta:hover{background:#a60026;color:#fff}}.email-signup>form.newsletter-signup .ajax-progress{display:none}.email-signup>form.newsletter-signup #edit-email-address{background:#fff}@media (min-width:640px){.email-signup>form.newsletter-signup #edit-email-address{max-width:263px}}.email-signup>form.newsletter-signup .cta.cta--red,.email-signup>form.newsletter-signup .global-header__links ul li a.header-menu-button,.global-header__links ul li .email-signup>form.newsletter-signup a.header-menu-button{max-width:400px}.email-signup button{line-height:42px;min-width:72px}#do-animation{display:none}#user-email-result:focus-visible{outline-offset:0}.enhanced-content-component{display:flex;flex-wrap:wrap;padding:3rem 0}@media (min-width:960px){.enhanced-content-component{display:grid;grid-template-columns:1fr 1fr;padding:3rem 0}}.enhanced-content-component__top{padding:3rem 2rem 0;text-align:left;width:100%}@media (min-width:960px){.enhanced-content-component__top{align-items:center;display:flex;justify-content:flex-end;padding:0 1rem 0 2rem;position:relative}}@media (min-width:1280px){.enhanced-content-component__top{padding-left:14rem}}.enhanced-content-component__top ul{margin:0}.enhanced-content-component__top ol{font-family:CeraProRegular;margin-bottom:3rem;padding-left:3rem;text-align:left}@media (min-width:960px){.enhanced-content-component__top ol{padding-left:2rem}.enhanced-content-component__content-inner{margin:0;max-width:49rem;padding-right:8.5rem;text-align:left;width:100%}}.enhanced-content-component__content-inner div:last-child :last-child{margin-bottom:0}.enhanced-content-component__headline{margin-bottom:3rem}.enhanced-content-component__img{grid-row:span 2;order:-1;width:100%}@media (min-width:960px){.enhanced-content-component__img{order:1;padding-left:1rem}.enhanced-content-component__img .image-component{margin:0;padding-left:1rem}}.enhanced-content-component__img img{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.instagram{margin:6rem auto;padding:0}.instagram h2{text-align:center}.global-header__links ul li .instagram a.header-menu-button,.instagram .cta,.instagram .global-header__links ul li a.header-menu-button{margin:auto;width:-moz-fit-content;width:fit-content}.glide{margin:2rem auto}.glide button.glide__arrow--left svg{transform:rotate(180deg)}.glide button svg{filter:invert(.8);width:18px}.glide__slide img{filter:drop-shadow(2px 4px 4px rgba(0,0,0,.25));margin:0 auto 2rem;max-width:300px;width:100%}.glide__arrows{display:none}@media (min-width:640px){.glide__arrows{display:block}}.glide__arrow{background:#fff;border-color:#373a3c;box-shadow:0 .5em .5em 0 rgba(0,0,0,.2)}.glide__arrow:hover{border-color:#d80032}.glide__arrow:hover svg{color:#d80032}@media (min-width:1440px){.glide__arrow--left{left:-7rem}.glide__arrow--right{right:-7rem}}.listing-component{padding:3rem 2rem}@media (min-width:1280px){.listing-component{padding-left:14rem;padding-right:14rem}}.listing-component .wrapper{padding:0}.listing-component__list-wrapper{margin-top:3rem}.listing-component__list{font-family:CeraProRegular;list-style-type:none;padding:0;width:100%}@media (min-width:960px){.listing-component__list{align-items:center;display:grid;grid-auto-flow:column;grid-template-columns:repeat(4,25%);grid-template-rows:repeat(6,1fr)}}.listing-component__list li{margin:1.5rem 0}@media (min-width:960px){.listing-component__list li{margin:0;min-height:3rem;width:235px}}.listing-component__list li:last-of-type{margin-bottom:0}.local-alert-bar{align-content:center;display:flex;flex-wrap:wrap;justify-content:center;min-height:3rem;padding-left:2rem;padding-right:2rem}@media (min-width:960px){.local-alert-bar{justify-content:flex-start}}@media (min-width:1280px){.local-alert-bar{padding:0 14rem}}.local-alert-bar p{font-family:CeraProBold;margin:0}.alert-scheduler{color:#d80032}.local-alert-container{background-color:#f1f2f4}.location-details .get-directions-link{white-space:nowrap}.location-overview{margin-bottom:20px;width:100%}.location-overview__reviews-open-status{display:flex;gap:7px;margin-top:5px}@media (max-width:780px){.location-overview__reviews-open-status{flex-direction:column}}.location-overview__reviews{display:flex;gap:10px}.location-overview__reviews+.location-overview__open-status.has-content:before{border-left:2px solid #d6d7d9;content:"";margin-right:7px}@media (max-width:780px){.location-overview__reviews+.location-overview__open-status.has-content:before{display:none}}.location-overview__reviews-faq{color:#1a1a1a;text-decoration:underline}.location-overview__reviews-faq:hover{text-decoration:underline}.location-overview__open-status .alert{color:#d80032}.location-overview__open-status .success{color:#326937}@media (max-width:959px){.location-overview__address{display:flex;flex-direction:column}}@media (min-width:960px){.location-overview__address .address-links a{margin-left:10px}}.location-overview__address p{margin:5px 5px 0 0}.location-overview__address .address-links a{display:inline-block}.location-overview__address .address-links a:not(:first-child){margin-left:10px}.location-overview__wait-time{margin-top:50px}@media (min-width:960px){.location-overview__wait-time{margin-top:15px}}.location-overview__wait-time-headline{margin-bottom:24px;margin-top:38px}@media (min-width:960px){.location-overview__wait-time-headline{display:none}}.location-overview__wait-time-text .icon{padding-left:30px}.location-overview__wait-time .container--newLightGrey{display:inline-block;padding:10px 14px}.location-overview__wait-time .live{border:1px solid #d80032;border-radius:.1875em;color:#d80032;display:inline-flex;line-height:1;margin-left:3px;padding:2px 3px}.location-overview__wait-time .live:before{content:"• "}.location-overview__wait-time-disclaimer{font-size:.875em;margin-top:8px}.location-dets__headline{margin-bottom:20px}.location-dets__list{margin-bottom:-16px;margin-top:-8px}.location-dets__list>li{padding-bottom:16px;padding-top:16px}.location-dets__list>li:not(:last-child){border-bottom:1px solid #d6d7d9}.location-dets .collapse__container{padding-left:35px}.location-dets [title~=location-dets__icon--]{padding-left:40px;position:relative}.location-dets [title~=location-dets__icon--]:before{background-size:cover;content:"";height:24px;left:0;margin-right:8px;position:absolute;width:24px}@media (max-width:959px){.location-dets__address{flex-direction:column}.location-dets__address .address-links a{display:inline-block}.location-dets__address .address-links a:not(:first-child){margin-left:10px}}.location-dets__address p{margin:0}@media (min-width:960px){.location-dets__address .address-links{display:flex;flex-direction:column;text-align:right}}.location-dets__label-and-cta{display:inline-flex;gap:8px}.location-dets__label-and-cta .text-underline{font-weight:600}@media (max-width:780px){.location-dets__label-and-cta{display:flex;flex-direction:column}}.location-dets__phone{flex-direction:row-reverse}.location-dets__phone:hover .location-dets__phone-number{cursor:default}@media (max-width:780px){.location-dets__phone{flex-direction:column-reverse}}.location-dets__phone .text-underline:hover,.location-dets__phone:hover{text-decoration:none}.location-dets__hours{display:grid;gap:16px;margin-top:30px}.location-dets__days{display:inline-block;min-width:54px;padding-right:5px}.location-dets .icon-address:before{background:url(/themes/custom/citymd_theme/images/new-icon-location.svg) no-repeat 50%}.location-dets .icon-phone:before{background:url(/themes/custom/citymd_theme/images/new-icon-phone.svg) no-repeat 50%}.location-dets .icon-insurance:before{background:url(/themes/custom/citymd_theme/images/new-icon-insurance.svg) no-repeat 50%}.location-dets .icon-open-status:before{background:url(/themes/custom/citymd_theme/images/new-icon-clock.svg) no-repeat 50%}.location__address p{display:inline-block}.location__address p:first-child:after{content:", "}.location__getting-here{margin-top:50px}.location__getting-here .location__getting-here p{margin-top:0}.location__book-visit .village-open-appointments .location__getting-here h2,.location__getting-here .location__book-visit .village-open-appointments h2,.location__getting-here h3{margin-bottom:5px}.location__getting-here .image-component{align-items:center;display:flex;height:180px;justify-content:center;margin-bottom:8px;overflow:hidden}.location__getting-here .desktop-map,.location__getting-here .mobile-map{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:640px){.location__getting-here .desktop-map{display:none}}.location__getting-here .mobile-map{display:none}@media (min-width:640px){.location__getting-here .mobile-map{display:block}}.location__services{margin-top:60px}.location__book-visit .village-open-appointments .location__services h2,.location__book-visit .village-open-appointments h2,.location__book-visit h3,.location__services .location__book-visit .village-open-appointments h2,.location__services h3{margin-bottom:25px}.location__book-visit .village-open-appointments h2{margin-bottom:0}.location__book-visit.align-bottom{align-self:end}.location__book-visit-inner.location__book-visit-inner>*>*>*{width:100%}@media (max-width:959px){.location__book-visit-inner.location__book-visit-inner>*>*>*>*{padding-top:0}}@media (min-width:960px){.location__book-visit-inner.is-fixed{padding-bottom:20px;padding-top:20px}.location__book-visit-inner.is-fixed>*>*,.location__book-visit-inner.is-fixed>*>*>*{max-height:calc(100vh - 40px)}.location__book-visit-inner.is-fixed>*>*>*{overflow-x:hidden;overflow-y:auto}.location__book-visit-inner.is-fixed:not(.align-bottom){background-color:#fff;position:fixed;top:0;width:482px;z-index:10}}.location-details{padding:3rem 2rem}@media (min-width:1280px){.location-details{padding-left:14rem;padding-right:14rem}}.location-details__inner{padding-left:0;padding-right:0}@media (min-width:960px){.location-details__inner{display:flex;flex-wrap:wrap}}.location-details__groups{display:flex;flex-direction:column;gap:60px 80px;margin-top:50px}@media (min-width:960px){.location-details__groups{flex-direction:row-reverse}.location-details__group-1{width:482px}.location-details__group-2{flex:1}}.location-details__group-1{display:flex}.location-details .collapse__container{overflow:hidden}.location-details .collapse__content{margin-top:0;transition:all .3s}.location-details .collapse .icon-chevron-down:before{transform:rotate(180deg);transition:all .3s}.location-details .collapse.collapse--collapsed .collapse__content{margin-top:-1000px;transition:all 1s}.location-details .collapse.collapse--collapsed .icon-chevron-down:before{transform:rotate(0);transition:all .3s}.location-details .directions-services{padding:0;padding-left:0!important;padding-right:0!important}.location-details .directions-services__inner.directions-services__inner{display:block}.location-details .directions-services__directions{margin:10px 0 0;padding:0}.location-details .directions-services__directions p{max-width:unset;padding-left:0;padding-right:0}.location-details .directions-services__services{margin:0;padding:0}.location-details .directions-services__directions .image-component{margin-top:15px}.location-details .directions-services__directions .image-component img{margin-bottom:0}@media (min-width:640px){.location-details .directions-services__directions .image-component img{max-width:240px}}.directions-services{padding:3rem 0}@media (min-width:960px){.directions-services{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.directions-services{padding-left:14rem;padding-right:14rem}}.directions-services .directions-services__inner{padding-left:0;padding-right:0}@media (min-width:960px){.directions-services .directions-services__inner{display:grid;grid-template-columns:1fr 1fr}}.directions-services__directions img{margin-bottom:3rem;width:100%}@media (min-width:960px){.directions-services__directions img{width:75%}}.directions-services__directions .location__book-visit .village-open-appointments h2,.directions-services__directions h3,.location__book-visit .village-open-appointments .directions-services__directions h2{letter-spacing:.5px;margin-bottom:3rem;padding:0 2rem}@media (min-width:960px){.directions-services__directions .location__book-visit .village-open-appointments h2,.directions-services__directions h3,.location__book-visit .village-open-appointments .directions-services__directions h2{padding:0}}.directions-services__directions p{padding:0 2rem}@media (min-width:960px){.directions-services__directions p{max-width:400px;padding:0}.directions-services__directions p:last-child{margin-bottom:0}}.directions-services__services{margin-top:3rem;padding:0 2rem}@media (min-width:960px){.directions-services__services{margin-top:0;max-width:49.2rem;padding:0 0 0 1rem}}.directions-services__services .location__book-visit .village-open-appointments h2,.directions-services__services h3,.location__book-visit .village-open-appointments .directions-services__services h2{letter-spacing:.5px;margin-bottom:3rem}.directions-services__services li a{font-size:1.6rem;line-height:1.5;margin-bottom:.75rem;text-decoration:underline}.location-homepage{padding:3rem 0}@media (min-width:960px){.location-homepage{display:grid;grid-template-columns:1fr 1fr}}.location-homepage__finder-container{margin:0 0 3rem auto;order:-1;width:100%}@media (min-width:960px){.location-homepage__finder-container{margin:1.5rem 0 0 auto;max-width:49rem;order:1}}.location-homepage__finder-container>div{width:100%}.location-homepage__finder-container form{display:flex;flex-wrap:nowrap;justify-content:center;text-align:center}@media (min-width:640px){.location-homepage__finder-container form{max-width:32rem}}@media (min-width:960px){.location-homepage__finder-container form{justify-content:flex-start;margin-left:0;text-align:left}}.location-homepage__finder-container form button{height:38px;width:38px}.location-homepage__content{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;padding:3rem 2rem 0;width:100%}@media (min-width:960px){.location-homepage__content{display:flex;flex-direction:column;flex-wrap:wrap;grid-column:1;grid-row:1;justify-content:flex-end;margin:auto;padding:0 1rem 0 2rem}}@media (min-width:1280px){.location-homepage__content{padding-left:0}}.location-homepage__content-inner{display:flex;flex-wrap:wrap;margin:auto;text-align:left}@media (min-width:960px){.location-homepage__content-inner{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-right:0;max-width:49rem;position:relative;text-align:left}.location-homepage__content-inner h1{margin-left:0}}.location-homepage__content-inner p{margin-bottom:0}@media (min-width:960px){.location-homepage__content-inner p{margin-bottom:1.5rem;margin-left:0}}.location-homepage__img article,.location-homepage__img div:not(.visually-hidden){height:100%}.location-homepage__img img{height:auto}@media (min-width:960px){.location-homepage__img{grid-column:2;grid-row:1;padding-left:1rem}.location-homepage__img img{height:100%;max-width:100%;min-height:100%;-o-object-fit:contain;object-fit:contain;width:100%}}.modal{background-color:#fff;bottom:0;height:100%;left:0;margin:auto;position:fixed;right:0;top:0;z-index:99}.modal,.paragraph--type--padding-component{display:none}@media (min-width:1280px){.paragraph--type--padding-component{display:block}}.paragraph--type--padding-component.padding-component--mobile{display:block}.search-results #block-citymd-theme-content,.search-results #block-citymd-theme-page-title{padding:0}.search-results .search-results__top{padding:5rem 2rem}@media (min-width:1280px){.search-results .search-results__top{padding:3rem 14rem}}.search-results .search-results__top h2{color:#d80032}.search-results .search-results__top .form-item{width:100%}@media (min-width:640px){.search-results .search-results__top .form-item{max-width:282px}}.search-results .search-results__top+h2{display:none}.search-results .search-results__bottom{padding:0 2rem}@media (min-width:1280px){.search-results .search-results__bottom{padding:3rem 14rem 0}}.search-results .search-count,.search-results .search-keys{display:none}.search-results .search-results__list{list-style-type:none;padding-left:0}.search-results .search-results__list li{padding-bottom:1.5rem}.search-results .search-results__list li a{color:#d80032;font-family:CeraProBold;text-decoration:underline}.search-results nav.pager{display:flex;justify-content:center}.search-results .search-form{margin-top:3rem}.search-results form>div:first-child{display:flex;width:100%}.search-results .search-form .form-submit{background:50%/contain no-repeat url(/themes/custom/citymd_theme/images/ui/red-btn-white-caret.png);background-size:38px 38px;color:transparent;height:38px;padding:0;width:38px}@media (min-width:960px){.search-results .search-form .form-submit:hover{background:linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.15)),url(/themes/custom/citymd_theme/images/ui/red-btn-white-caret.png);background-size:38px 38px}}.search-results .form-item label{display:none}.search-results .form-item input{-webkit-appearance:none}.search-results ul.js-pager__items{display:flex;flex-wrap:wrap;font-family:CeraProBold;font-size:2rem;line-height:1.2;list-style:none;padding-top:1rem;width:-moz-fit-content;width:fit-content}.search-results ul.js-pager__items li{padding:0 0 3rem 3.6rem}.search-results ul.js-pager__items li a{color:#d80032;font-family:CeraProBold;font-size:1.6rem;line-height:1.5;text-decoration:underline}.search-results ul.js-pager__items .is-active a{cursor:default;font-family:CeraProRegular;pointer-events:none;text-decoration:none}.search-results ul.js-pager__items .pager__item--next img{height:12px;max-width:none;width:20px}.search-results ul.js-pager__items .pager__item--next a img,.search-results ul.js-pager__items .pager__item--next a svg{display:initial;transform:rotate(-90deg)}.search-results ul.js-pager__items .pager__item--previous{padding-left:0!important}.search-results ul.js-pager__items .pager__item--previous img{height:12px;max-width:none;width:20px}.search-results ul.js-pager__items .pager__item--previous a img,.search-results ul.js-pager__items .pager__item--previous a svg{display:initial;transform:rotate(90deg)}.search-results .form-item label,.search-results .pager__item--first,.search-results .pager__item--last,.search-results .search-help-link{display:none}.search-results form#views-exposed-form-services-objects-page-1 .form-wrapper{max-width:38px}.secondary-content-component__content{padding:0 2rem;position:relative}@media (min-width:960px){.secondary-content-component__content{display:flex}}@media (min-width:1280px){.secondary-content-component__content{padding-left:14rem;padding-right:14rem}}.secondary-content-component__content-inner{display:flex;flex:1;flex-direction:column;padding:3rem 1rem}.secondary-content-component__content-inner.secondary-content-component__content-inner--copy-white h1,.secondary-content-component__content-inner.secondary-content-component__content-inner--copy-white h2,.secondary-content-component__content-inner.secondary-content-component__content-inner--copy-white h3,.secondary-content-component__content-inner.secondary-content-component__content-inner--copy-white h4,.secondary-content-component__content-inner.secondary-content-component__content-inner--copy-white h5,.secondary-content-component__content-inner.secondary-content-component__content-inner--copy-white li,.secondary-content-component__content-inner.secondary-content-component__content-inner--copy-white p{color:#fff}.secondary-content-component__cta-container{margin-left:auto;margin-right:auto;text-align:center}@media (min-width:960px){.secondary-content-component__cta-container{margin-left:0;margin-top:auto}}.secondary-content-component__cta-container .button+.button{margin-top:3rem}.service-card{padding:3rem 2rem}@media (min-width:960px){.service-card{display:flex;flex-wrap:wrap;justify-content:space-between}}@media (min-width:1280px){.service-card{padding:3rem 14rem 0}}.service-card>div:first-child{width:100%}.service-card--copy-white{color:#fff}.service-card__container{height:100%;margin-top:3rem;perspective:1000px;position:relative;width:100%}@media (min-width:960px){.service-card__container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}}@media (min-width:1280px){.service-card__container{justify-content:flex-start}}.service-card__container .card{align-content:flex-start;background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3rem;padding:3rem 2rem}.service-card__container .card:last-child{margin-bottom:0}@media (min-width:960px){.service-card__container .card:last-child{margin-bottom:3rem}.service-card__container .card:hover{box-shadow:0 5px 40px rgba(0,0,0,.1);transform:scale(1.02);transition:box-shadow .2s ease,transform .2s ease,z-index 0s ease 0s;z-index:4}.service-card__container .card:hover .detail-card__copy{padding-left:1.5rem;padding-right:1.5rem;transition:all .2s ease;width:calc(93% + 3rem)}}@media (min-width:640px){.service-card__container .card{flex-basis:47%;max-width:100%}}@media (min-width:1280px){.service-card__container .card{flex-basis:32%;margin-left:0;margin-right:2rem}.service-card__container .card:last-child,.service-card__container .card:nth-child(3n){margin-right:0}}.location__book-visit .village-open-appointments .service-card__container .card>h2,.service-card__container .card>a,.service-card__container .card>h3,.service-card__container .location__book-visit .village-open-appointments .card>h2{max-width:85%}.service-card__container .card h4{margin-top:0;text-transform:none}.service-card__container .card ol,.service-card__container .card ul{margin:0;padding:0 0 1.5rem 3rem}.service-card__container .card__text{font-family:CeraProRegular;order:2;text-align:left;width:100%}.service-card__container .card__text p{margin:0}.service-card__container .card .arrow{transition:transform .15s ease;-webkit-transition:transform .15s ease;-o-transition:transform .15s ease}.service-card__container .card .arrow a{display:flex;height:100%;justify-content:center}.service-card__container .card .arrow svg{align-self:flex-start;margin-top:.7rem}.service-card__container .card:hover .arrow{transform:translateX(1rem)}@media (min-width:960px){.service-card h2{width:100%}}.service-card h2+p{margin:1.5rem 0 0}.service-card p.error{width:100%}.service-card form{display:flex;flex-wrap:nowrap;justify-content:center;margin:1.5rem auto auto 0;width:100%}@media (min-width:640px){.service-card form{margin-left:0;max-width:320px}}.service-card form div:first-child{width:100%}.service-card form div:first-child input{border:1px solid #aaa;border-right:0}.service-card form input{-webkit-appearance:none;border:0;height:38px}.service-card form .form-actions{cursor:pointer;position:relative}.service-card form .form-actions .form-submit{background:#d80032 50%/contain no-repeat url(/themes/custom/citymd_theme/images/ui/caret-right--white.svg);background-size:18px 18px;color:transparent;height:38px;pointer-events:none;width:38px}.service-card form .form-actions:hover .form-submit{background:#a30026 50%/contain no-repeat url(/themes/custom/citymd_theme/images/ui/caret-right--white.svg)!important;background-size:18px 18px!important}.service-card form .form-actions:active .form-submit{background:#6f001a 50%/contain no-repeat url(/themes/custom/citymd_theme/images/ui/caret-right--white.svg)!important;background-size:18px 18px!important}.service{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;padding:3rem 2rem;position:relative}@media (min-width:1280px){.service{padding:3rem 14rem}}.service form{align-self:flex-start;display:flex;flex-wrap:nowrap;justify-content:center;margin:0;max-width:335px;width:100%}@media (min-width:960px){.service form{max-width:320px}}.service form div:first-child{width:100%}.service form div:nth-child(2) input{background:#d80032 50%/contain no-repeat url(/themes/custom/citymd_theme/images/ui/caret-right--white.svg);background-size:18px 18px;color:transparent;height:38px;padding:0;width:38px}.service--left{align-items:center;display:flex;flex-direction:column}.service--left>div{width:100%}@media (min-width:960px){.service--left{align-items:normal}}.service--left a{color:#d80032}.service--left a:last-child{display:block;font-family:CeraProBold;margin-top:1.5rem}.service--left a:last-child:not(:only-child):hover{width:-moz-fit-content;width:fit-content}.service--left h2{margin-bottom:1.5rem}.service--left h4,.service--left p{margin:1.5rem 0}.service--left a,.service--left h2,.service--left h4,.service--left p{align-self:flex-start;text-align:left}@media (min-width:960px){.service--left form{justify-content:left}}.service--left .service__tiles{display:flex;flex-direction:column;margin:1.5rem 0;padding-left:0;width:100%}@media (min-width:960px){.service--left .service__tiles{flex-direction:row}}.service--left .service__tiles li{display:flex;width:100%}@media (min-width:960px){.service--left .service__tiles li{margin-bottom:0;margin-left:2rem;width:23.5%}.service--left .service__tiles li:first-child,.service--left .service__tiles li:nth-child(5n){flex:auto;margin-left:0}}.service--left .service__tiles li a{align-items:center;background:#fcf2f4;color:#1a1a1a;display:flex;font-family:CeraProBold;font-size:2rem;gap:1rem;height:8rem;line-height:1.1;min-height:9.6rem;padding:3rem;text-decoration:none;width:100%;z-index:3;-webkit-tap-highlight-color:transparent}.service--left .service__tiles li a:focus:after,.service--left .service__tiles li a:hover:after{transform:translateX(1rem)}.service--left .service__tiles li a:hover{background-color:#fae6ea}.service--left .service__tiles li a:active,.service--left .service__tiles li a:focus{background-color:#f5ccd5}.service--left .service__tiles li a:before{height:4rem;margin:-4rem 0 -4rem -.9rem;position:relative;width:4.8rem}.service--left .service__tiles li a:after{background:url(/themes/custom/citymd_theme/images/ui/arrow-right--red.svg) no-repeat 100% 50%;content:"";height:2.1rem;margin-left:auto;transition:transform .15s ease;-webkit-transition:transform .15s ease;width:2.4rem}.service--left .service__tiles li a.icon-calendar--red:before{height:6rem}.service--left .service__tiles li a.icon-computer-chat--red:before{height:5rem}.service--center{display:flex;flex-direction:column;justify-content:center;text-align:center}.service--center form{align-self:center;margin-top:1.5rem}.text{padding:3rem 2rem}@media (min-width:1280px){.text{padding:3rem 14rem}}.text .button{margin-top:3rem}.location__book-visit .village-open-appointments .text h2,.text .location__book-visit .village-open-appointments h2,.text h1,.text h2,.text h3,.text h4,.text h5{margin-bottom:3rem}.location__book-visit .village-open-appointments .text h2 br,.text .location__book-visit .village-open-appointments h2 br,.text h1 br,.text h2 br,.text h3 br,.text h4 br,.text h5 br{display:none}@media (min-width:960px){.location__book-visit .village-open-appointments .text h2 br,.text .location__book-visit .village-open-appointments h2 br,.text h1 br,.text h2 br,.text h3 br,.text h4 br,.text h5 br{display:block}}.text ul{font-family:CeraProRegular;margin-top:1.5rem}.text ul li{text-align:left}.text--copy-white .text__left-container{color:#fff}.text--copy-left .text__left-container{text-align:left}@media (min-width:1280px){.text__left-container{max-width:830px}}.text__left-container .content-component__cta-container{margin:auto;width:-moz-fit-content;width:fit-content}@media (min-width:960px){.text__left-container .content-component__cta-container{margin-left:0}}.hide-mobile{display:none}@media (min-width:960px){.hide-mobile{display:block}}@media (max-width:960px){.hide-mobile--no-override{display:none}.text-capitalize-mobile{text-transform:capitalize}}.global-alert{background:#d6d7d9;display:none;height:0;opacity:0;overflow:hidden;padding:1.5rem 2rem;transition:all 1.25s ease}@media (min-width:960px){.global-alert{border:0;padding:0 2rem;text-align:center;width:100%}}.global-alert.show{display:flex;height:auto;opacity:1;overflow:visible}.global-alert .alert__message{width:100%}.global-alert .alert__message p{margin:.6rem 0}@media (min-width:960px){.global-alert .alert__message p{text-align:center}}.global-alert .alert__message p a{font-family:CeraProBold}.global-alert .alert__close{align-self:center;display:flex;justify-content:center;margin:0 0 0 3rem;width:25px}@media (min-width:960px){.global-alert .alert__close{margin:0}}.global-alert .alert__close button{transition:height 1.25s ease}.breadcrumb{background-color:#fff;color:#1a1a1a;font-family:CeraProRegular;margin-left:0;padding:.6rem 2rem}@media (min-width:1280px){.breadcrumb{padding:.6rem 14rem}}.breadcrumb__inner{display:flex;flex-wrap:wrap;list-style-type:none;margin-left:0}.breadcrumb li:not(:last-child):after{content:"/";font-family:CeraProBold;padding:0 1rem;pointer-events:none}.breadcrumb a{color:#1a1a1a;font-family:CeraProBold}.user-login-form{align-items:center;display:flex;flex-direction:column;margin:15rem 0}.user-login-form .form-item{margin-bottom:2.5rem}.user-login-form .form-item label{display:none}.user-login-form .form-item .form-text{-webkit-appearance:none;border:1px solid #bbbcbc;color:#373a3c;height:42px;max-width:368px;padding:0;text-indent:1rem;width:100%}.user-login-form .form-item .description{width:350px}.user-login-form .form-submit{align-items:center;background-color:#373a3c;border:0;color:#fff;display:flex;font-family:CeraProBold;font-size:1.6rem;font-weight:700;height:46px;justify-content:center;line-height:1.5;width:368px}.global-footer{padding:3rem 2rem;width:100%}.global-footer.footer--copy-white{color:#fff}.global-footer ul{list-style-type:none;padding:0}.global-footer__all-links ul{margin:0;padding:0}.global-footer__all-links ul li{font-family:CeraProBold;font-weight:700;padding-bottom:1.5rem}.global-footer__img-logo{width:20rem}.global-footer__social{max-width:33.5rem;padding-bottom:3rem;text-align:left;width:100%}.global-footer__social p{font-family:CeraProBold;font-weight:100;margin:0;padding-bottom:1.5rem;padding-top:1.5rem;text-align:left}.global-footer__social-links{display:flex;justify-content:space-between;margin:0;max-width:31rem;width:100%}.global-footer__social-links ul{margin:auto}.global-footer__social-links a{display:block;height:100%;width:100%}.global-footer__social-links img{height:auto;width:40px}.global-footer__copyright p{font-family:CeraProRegular;margin-bottom:1rem;margin-top:1rem}.global-footer__legal{padding-top:2rem}.global-footer__legal p,.global-footer__legal ul{margin:0}.global-footer__legal ul:last-of-type{margin-bottom:0}.global-footer__legal li a{font-family:CeraProRegular}@media (min-width:960px){.global-footer .container{display:grid;margin:auto;max-width:1280px;opacity:0;transform:translateY(50px);transition:transform,opacity;transition-duration:1.5s;transition-timing-function:ease;width:100%}.global-footer .container.show{opacity:1;transform:translateY(0)}.global-footer__img-logo{margin:auto}.global-footer__logo{grid-column-end:4;grid-column-start:3;grid-row-end:2;grid-row-start:1;margin-left:auto;max-width:24rem;width:100%}.global-footer__all-links{grid-column-end:2;grid-column-start:1;grid-row-end:3;grid-row-start:1;padding:0}.global-footer__all-links ul{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,1fr);margin-top:0}.global-footer__all-links ul li{padding:0 0 1.5rem;width:22rem}.global-footer__social{grid-column-end:4;grid-column-start:3;grid-row-end:3;grid-row-start:2;margin-left:auto;text-align:center}.global-footer__social p{text-align:center}.global-footer__social-links{justify-content:center;margin:auto}.global-footer__social-links img{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out}.global-footer__social-links img:hover{transform:scale(1.15)}.global-footer__social-links li{padding-right:1.2rem}.global-footer__social-links li:last-child{padding-right:0}.global-footer__copyright{grid-row-end:4;grid-row-start:3;padding:0}.global-footer__privacy{grid-column-start:1}.global-footer__legal{display:flex;flex-direction:column;grid-column-end:4;grid-column-start:1}.global-footer__legal p{margin:0}.global-footer__legal ul{display:flex;flex-wrap:wrap;margin:0}.global-footer__legal ul li:not(:last-child):after{content:" | ";padding-right:5px}}@media (min-width:1280px){.global-footer{padding:3rem 14rem}}footer.hide{display:none}.global-header{background-color:#fff;padding:0 2rem;position:relative;width:100%;z-index:4}.global-header li[tabindex="0"]:focus-within{outline:1px dotted #000;outline-offset:3px}@media (min-width:1181px){.global-header{border:none;order:0}}@media (min-width:1280px){.global-header{padding-left:0;padding-right:0}}.global-header__inner{max-width:1100px;padding:0}@media (min-width:1280px){.global-header__inner{padding:0}}.global-header__logo-and-hamburger{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}@media (min-width:1181px){.global-header__logo-and-hamburger{padding:0}}.global-header__logo-and-hamburger .logo{display:block;width:16.5rem}@media (min-width:1181px){.global-header__logo-and-hamburger .logo{height:auto;padding:2.1rem 0}}.global-header__links,.global-header__logo-and-hamburger .logo img{height:100%;width:100%}.global-header__links{background-color:#fff;color:#1a1a1a;display:none;left:0;position:absolute;top:6.59rem;z-index:5}.global-header__links.show{display:flex;flex-direction:column}@media (min-width:1181px){.global-header__links{align-items:center;align-self:center;display:flex;left:auto;position:relative;top:0;width:auto}}.global-header__links form{display:flex;flex-wrap:wrap;justify-content:center;padding:0 2rem}@media (min-width:1181px){.global-header__links form{background:#f1f2f4;display:none;min-height:auto;order:2;padding:3rem 2rem;position:absolute;right:0;top:65px}.global-header__links form.show{box-shadow:2px 4px 4px rgba(55,58,60,.1);display:flex;justify-content:flex-start;max-width:37.5rem;width:100%;z-index:5}}.global-header__links form input{border:1px solid #aaa;border-radius:0;border-right:0;max-width:29.5rem;padding:0;text-indent:1.2rem;width:80%}@media (min-width:1181px){.global-header__links form input{width:100%}}.global-header__links form button#search-result{background:#d80032;border:0;min-width:38px}.global-header__links form button#search-result img{filter:brightness(0) invert(1);margin:auto;width:2rem}@media (min-width:1181px){.global-header__links form button#search-result img{pointer-events:none}}.global-header__links button#search-desktop{display:none}@media (min-width:1181px){.global-header__links button#search-desktop{background:transparent;display:block;padding:0;width:2.5rem}.global-header__links button#search-desktop img{height:auto;max-width:2rem;pointer-events:none;width:100%}}.global-header__links button#search-desktop.is-active img{max-width:100%}.global-header__links p.search-title{display:none}@media (min-width:1181px){.global-header__links p.search-title{display:block;margin-top:0}}.global-header__links p.error.show{display:block;width:100%}.global-header__links ul{list-style:none;width:-moz-fit-content;width:fit-content}@media (min-width:1181px){.global-header__links ul{align-items:center;display:flex;height:100%;margin:0}}.global-header__links ul.sublinks>li>a{font-size:1.4rem;line-height:1.4285714286}.global-header__links ul.global-header__main{margin-bottom:0;margin-top:0;padding-bottom:3rem;padding-top:3rem;width:100%}@media (min-width:1181px){.global-header__links ul.global-header__main{padding-bottom:0;padding-top:0}}.global-header__links ul li{align-items:center;border-bottom:1px solid #f1f2f4;display:flex;flex-wrap:wrap;font-weight:700;justify-content:space-between}.global-header__links ul li:first-of-type a{padding-top:0}@media (min-width:1181px){.global-header__links ul li:last-child .square,.global-header__links ul li:last-child a:first-child:not(:only-child){display:flex}.global-header__links ul li{align-items:center;border:0;display:flex;height:100%;margin:0 1.5rem;padding:2.5rem 0}}@media (min-width:1181px){.global-header__links ul li:focus-within,.global-header__links ul li:hover{position:relative}.global-header__links ul li:focus-within .square img,.global-header__links ul li:focus-within .square svg,.global-header__links ul li:hover .square img,.global-header__links ul li:hover .square svg{transform:rotate(180deg)}.global-header__links ul li:focus-within div>ul,.global-header__links ul li:hover div>ul{box-shadow:2px 4px 4px rgba(55,58,60,.1);display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);height:auto;justify-content:left;left:0;position:absolute;top:100%;z-index:3}.global-header__links ul li:focus-within div>ul>li,.global-header__links ul li:hover div>ul>li{margin:0;padding:1rem 2rem;width:185px}.global-header__links ul li:focus-within div>ul>li a:hover,.global-header__links ul li:hover div>ul>li a:hover{color:#d80032}.global-header__links ul li:focus-within div>ul>li:first-child,.global-header__links ul li:focus-within div>ul>li:nth-child(5n+6),.global-header__links ul li:hover div>ul>li:first-child,.global-header__links ul li:hover div>ul>li:nth-child(5n+6){padding-top:2rem}.global-header__links ul li:focus-within div>ul>li:last-child,.global-header__links ul li:focus-within div>ul>li:nth-child(5n),.global-header__links ul li:hover div>ul>li:last-child,.global-header__links ul li:hover div>ul>li:nth-child(5n){padding-bottom:2rem}}@media (min-width:1280px){.global-header__links ul li{margin:0 2rem}}.global-header__links ul li .square{display:flex;height:12px;justify-content:center;margin-left:1rem;margin-right:2rem;pointer-events:none;width:25px}@media (min-width:1181px){.global-header__links ul li .square{width:16px}}.global-header__links ul li .square img,.global-header__links ul li .square svg{transition:all .2s ease-in-out}@media (min-width:1181px){.global-header__links ul li .square{margin-right:0}}@media (min-width:0) and (max-width:1180px){.global-header__links ul li .square.is-active img,.global-header__links ul li .square.is-active svg{transform:rotate(180deg)}}.global-header__links ul li:first-of-type{margin-left:0}@media (min-width:1181px){.global-header__links ul li:last-of-type{margin-right:5rem}}.global-header__links ul li:last-of-type div ul{background-color:#f1f2f4;grid-template-rows:repeat(7,auto)}@media (min-width:1181px){.global-header__links ul li:last-of-type div ul li:not(:first-child):not(:last-child){padding-bottom:1rem;padding-top:1rem}.global-header__links ul li:last-of-type div ul li:only-child{padding-bottom:2rem!important;padding-top:2rem!important}.global-header__links ul li:last-of-type div ul li:not(:first-child):not(:last-child):nth-last-child(2){padding-bottom:2rem}.global-header__links ul li:last-of-type div ul li:last-of-type:not(.list-item--unique){padding-top:0}.global-header__links ul li:last-of-type div ul{left:auto;right:0}}@media (min-width:1400px){.global-header__links ul li:last-of-type div ul{left:0;right:auto}}.global-header__links ul li li.list-item--unique{background:#fff!important}@media (min-width:240px) and (max-width:1181px){.global-header__links ul li li.list-item--unique{-moz-column-span:all;column-span:all}}.global-header__links ul li li.list-item--unique a{color:#d80032;font-family:CeraProBold;font-size:2rem;line-height:1;text-align:center;text-transform:uppercase}.global-header__links ul li a{display:block;font-family:CeraProBold;padding:1.5rem 2rem}@media (min-width:1181px){.global-header__links ul li a{padding:0;width:-moz-fit-content;width:fit-content}}.global-header__links ul li a:hover{text-decoration:none}.global-header__links ul li a.header-menu-button{display:flex;padding:.7rem 2rem;white-space:nowrap}.global-header__links ul li a.header-menu-button+.square{display:none}.global-header__links ul li a.header-menu-button:hover{color:#fff!important}@media (min-width:0) and (max-width:1180px){.global-header__links ul li a.header-menu-button{margin:1.5rem auto;max-width:225px}}.global-header__links ul li div{width:100%}.global-header__links ul li div.show{background:#fff}.global-header__links ul li ul.sublinks{display:none}@media (min-width:1181px){.global-header__links ul li ul.sublinks{background-color:#f1f2f4}}@media (min-width:0) and (max-width:1180px){.global-header__links ul li ul.sublinks.show{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}.global-header__links ul li ul.sublinks.show li{border:0;padding:0}.global-header__links ul li ul.sublinks.show li a{padding:1.5rem 3rem}.global-header__links ul li ul.sublinks.show li:first-child a{padding-top:3rem}.global-header__links ul li ul.sublinks.show li:last-child:not(.list-item--unique) a{padding-bottom:3rem}}.global-header .red-font>a{color:#d80032}.global-header .summit-font>a{color:#0f1e89}.global-header .hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;cursor:pointer;padding:0}@media (min-width:1181px){.global-header .hamburger{display:none}}.global-header .hamburger .line{background-color:#000;display:block;height:3px;margin:.75rem 0;pointer-events:none;transition:all .2s ease-in-out;width:25px}.global-header .hamburger.is-active .line:first-child{height:1px;transform:translateY(10px) rotate(45deg)}.global-header .hamburger.is-active .line:nth-child(2){opacity:0}.global-header .hamburger.is-active .line:nth-child(3){height:1px;transform:translateY(-9px) rotate(-45deg)}.maplibregl-popup .maplibregl-popup-content{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:15px}.location__book-visit .village-open-appointments .maplibregl-popup .maplibregl-popup-content h2,.maplibregl-popup .maplibregl-popup-content .location__book-visit .village-open-appointments h2,.maplibregl-popup .maplibregl-popup-content h3{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 8px}.maplibregl-popup .maplibregl-popup-content p{color:#515151;font-size:14px;margin:4px 0}.maplibregl-popup .maplibregl-popup-content a{color:#d80032;font-weight:500;text-decoration:none}.maplibregl-popup .maplibregl-popup-content a:hover{text-decoration:underline}.maplibregl-popup .maplibregl-popup-close-button{color:#515151;font-size:18px}.maplibregl-popup .maplibregl-popup-close-button:hover{color:#1a1a1a}.maplibre-marker:hover{transform:scale(1.1);transition:transform .2s ease}.location.highlighted{border:10px solid #d80032!important;transition:border .3s ease}.freshpaint-autocomplete-dropdown .autocomplete-item{transition:background-color .2s ease}.freshpaint-autocomplete-dropdown .autocomplete-item:hover{background-color:#f5f5f5!important}.freshpaint-autocomplete-dropdown .autocomplete-item:last-child{border-bottom:none}.map-content__filter-options{background:#f1f2f4;color:#1a1a1a;display:flex;flex-wrap:wrap;font-family:CeraProRegular;height:36px;justify-content:space-between;margin:auto;max-width:45rem;padding:0 2rem}.map-content__filter-options p{align-self:center;margin:0}.map-content__filter-options button#filters-open{color:#1a1a1a;margin-right:3rem;padding:0;position:relative;text-decoration:none}.map-content__filter-options button#filters-open:after{content:url(/themes/custom/citymd_theme/images/filter-black.svg);margin-left:.5rem;position:absolute}.map-content__left-panel .locations{background:#fff;display:flex;flex-direction:column}.map-content__left-panel .locations .location{border:1px solid #fff;cursor:pointer;flex-direction:column;flex-wrap:wrap;transition:border .25s ease-out;-webkit-transition:border .25s ease-out;-moz-transition:border .25s ease-out;-o-transition:border .25s ease-out}.map-content__left-panel .locations .location:focus,.map-content__left-panel .locations .location:focus-visible{outline:1px dotted #000;outline-offset:3px;z-index:3}.map-content__left-panel .locations .location .alert{align-items:center;display:flex;font-weight:700;height:3rem;padding:0 2rem;width:100%}.map-content__left-panel .locations .location .alert p{color:#d80032;font-family:CeraProBold;margin:0 auto;max-width:41rem;width:100%}.map-content__left-panel .locations .location .buttons,.map-content__left-panel .locations .location .inner-location{margin:auto;max-width:45rem;padding-left:2.5rem;padding-right:2.5rem}.map-content__left-panel .locations .location .inner-location{display:flex;flex-wrap:wrap;padding:2.2rem 2rem 0;pointer-events:none;width:100%}.map-content__left-panel .locations .location .inner-location .open-appointments{width:100%}.map-content__left-panel .locations .location .inner-location .open-appointments button{pointer-events:auto}.map-content__left-panel .locations .location .inner-location .open-appointments .MuiButton-label{text-align:center}.location__book-visit .village-open-appointments .map-content__left-panel .locations .location .inner-location>h2,.map-content__left-panel .locations .location .inner-location p,.map-content__left-panel .locations .location .inner-location>h3,.map-content__left-panel .locations .location .location__book-visit .village-open-appointments .inner-location>h2{margin-bottom:0;pointer-events:none}.location__book-visit .village-open-appointments .map-content__left-panel .locations .location .inner-location h2.sitename,.map-content__left-panel .locations .location .inner-location .location__book-visit .village-open-appointments h2.sitename,.map-content__left-panel .locations .location .inner-location h3.sitename{margin-bottom:0}.map-content__left-panel .locations .location:nth-child(-n+5){display:flex;margin:8px 0}.map-content__left-panel .locations .location.red{border:10px solid #d80032}@media (min-width:640px){.map-content__left-panel .locations .location:hover{background-color:#f3f3f3}}.location__book-visit .village-open-appointments .map-content__left-panel .locations .location h2,.map-content__left-panel .locations .location .location__book-visit .village-open-appointments h2,.map-content__left-panel .locations .location h3{width:100%}.map-content__left-panel .locations .location div.right{display:flex;flex-direction:column;margin-left:auto}.map-content__left-panel .locations .location p.calc-distance{margin:0}.map-content__left-panel .locations .location .address{margin-top:1em;padding-left:40px;position:relative;width:100%}.map-content__left-panel .locations .location .address:before{background:url(/themes/custom/citymd_theme/images/new-icon-location.svg) no-repeat 50%;background-size:cover;content:"";height:24px;left:0;margin-right:1rem;position:absolute;width:24px}.map-content__left-panel .locations .location .address a{pointer-events:auto}.map-content__left-panel .locations .location a.direction{font-weight:700;text-decoration:underline}.map-content__left-panel .locations .location .location-status{margin-top:1em;padding-left:40px;position:relative;width:100%}.map-content__left-panel .locations .location .location-status:before{background:url(/themes/custom/citymd_theme/images/new-icon-clock.svg) no-repeat 50%;background-size:cover;content:"";height:24px;left:0;margin-right:1rem;position:absolute;width:24px}.map-content__left-panel .locations .location .location-status .open{color:#3e8345}.map-content__left-panel .locations .location .location-status .closed{color:#d80032}.map-content__left-panel .locations .location .location-status a,.map-content__left-panel .locations .location a{pointer-events:auto}.map-content__left-panel .locations .location .wait-time{margin-top:10px}.map-content__left-panel .locations .location .wait-time .live{word-wrap:break-word;align-items:center;border:1px solid #d80032;border-radius:3px;color:#d80032;display:inline-flex;font-size:14px;font-weight:700;gap:3px;justify-content:center;line-height:20px;margin-left:10px;padding:1px 6px 1px 14px;position:relative}.map-content__left-panel .locations .location .wait-time .live:before{background:url(/themes/custom/citymd_theme/images/ellipse-red.svg) no-repeat 50%;background-size:cover;content:"";height:5px;left:5px;position:absolute;width:5px}.map-content__left-panel .locations .location p.pre-registration{margin-top:0;pointer-events:auto}.map-content__left-panel .locations .location p.status{margin-bottom:auto;margin-top:0}.map-content__left-panel .locations .location a.more-info{align-self:end;color:#d80032;display:flex;font-family:CeraProBold;font-size:1.4rem;line-height:1.5;margin:0 0 1.5rem;pointer-events:auto;text-decoration:underline;transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out}@media (min-width:960px){.map-content__left-panel .locations .location a.more-info:hover{transform:scale(1.15)}}.map-content__left-panel .locations .location a.more-info img{height:1.65rem;margin-left:.75rem;width:1.65rem}.map-content__left-panel .locations .location .buttons{font-size:1.4rem;line-height:1.5;padding:1.5rem 0 0;position:relative;width:100%}.map-content__left-panel .locations .location .buttons a.btn{font-family:CeraProBold;margin:0;padding-left:3rem;pointer-events:all}.map-content__left-panel .locations .location .buttons a.btn:hover{text-decoration:none}@media (min-width:960px){.map-content__left-panel .locations .location .buttons a.btn:hover:before{transform:scale(1.2)}}.map-content__left-panel .locations .location .buttons a.btn:before{content:url(/themes/custom/citymd_theme/images/map-icons/directions-icon.svg);display:block;height:30px;margin:auto;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;width:30px}.map-content__left-panel .locations .location .buttons a.button{height:48px;margin:16px 0}.map-content__left-panel .locations .location .buttons a.button.cta--light{background-color:#fff}.map-content__left-panel .locations .location .buttons button.btn{background-color:inherit;margin:0 auto;padding:0 0 2.5rem}.map-content__left-panel .locations .location .buttons button.btn:hover{text-decoration:underline}.map-content__left-panel .locations .location .buttons button.btn:before{content:url(/themes/custom/citymd_theme/images/share-icon.svg);display:block;height:30px;margin:auto;width:30px}.map-content__left-panel .locations .location .buttons button.accordion{display:block;padding:.7rem 3.8rem}.map-content__left-panel .locations .location .buttons .panel{flex:0 0 100%;max-height:0;order:3;overflow:hidden;transition:max-height .2s ease-in-out;-webkit-transition:max-height .2s ease-out;-moz-transition:max-height .2s ease-out;-o-transition:max-height .2s ease-out;visibility:hidden}.map-content__left-panel .locations .location .buttons .panel .fade-element{opacity:0;transform:translateX(30px);transition:opacity .3s cubic-bezier(.61,1,.88,1) 0;visibility:hidden}.map-content__left-panel .locations .location .buttons .panel .fade-in{opacity:1;transform:translateX(0);transition:all .5s ease-out;transition-delay:calc(var(--index)*.1s);transition-property:transform,opacity;visibility:visible}.map-content__left-panel .locations .location .buttons .panel .hours,.map-content__left-panel .locations .location .buttons .panel .location-info{display:flex;flex-direction:column;padding:2rem 0 0}.location__book-visit .village-open-appointments .map-content__left-panel .locations .location .buttons .panel .hours h2,.location__book-visit .village-open-appointments .map-content__left-panel .locations .location .buttons .panel .location-info h2,.map-content__left-panel .locations .location .buttons .panel .hours .location__book-visit .village-open-appointments h2,.map-content__left-panel .locations .location .buttons .panel .hours h3,.map-content__left-panel .locations .location .buttons .panel .location-info .location__book-visit .village-open-appointments h2,.map-content__left-panel .locations .location .buttons .panel .location-info h3{padding:1rem 0 .5rem}@media (min-width:960px){.location__book-visit .village-open-appointments .map-content__left-panel .locations .location .buttons .panel .hours h2,.location__book-visit .village-open-appointments .map-content__left-panel .locations .location .buttons .panel .location-info h2,.map-content__left-panel .locations .location .buttons .panel .hours .location__book-visit .village-open-appointments h2,.map-content__left-panel .locations .location .buttons .panel .hours h3,.map-content__left-panel .locations .location .buttons .panel .location-info .location__book-visit .village-open-appointments h2,.map-content__left-panel .locations .location .buttons .panel .location-info h3{padding-top:3rem}}.map-content__left-panel .locations .location .buttons .panel .hours p,.map-content__left-panel .locations .location .buttons .panel .location-info p{margin-bottom:0;margin-top:1.5rem}.map-content__left-panel .locations .location .buttons .panel .hours a,.map-content__left-panel .locations .location .buttons .panel .location-info a{background-color:#d80032;color:#fff;margin:2.5rem auto 0;pointer-events:all;text-decoration:none;width:218px}.map-content__left-panel .locations .location .buttons .panel .hours a span,.map-content__left-panel .locations .location .buttons .panel .location-info a span{display:flex}.map-content__left-panel .locations .location .buttons .panel .hours a span img,.map-content__left-panel .locations .location .buttons .panel .location-info a span img{filter:brightness(0) invert(100%);height:18px;margin:auto auto auto 1rem;padding:0;width:18px}.map-content__left-panel .locations .location .buttons .panel .inner-hours{max-width:24.5rem;width:100%}.map-content__left-panel .locations .location .buttons .panel .inner-hours p,.map-content__left-panel .locations .location .buttons .panel .inner-hours p strong{display:flex;flex:1}.map-content__left-panel .locations .location .buttons .panel .inner-hours p strong>span:first-child,.map-content__left-panel .locations .location .buttons .panel .inner-hours p>span:first-child{width:8.5rem}.map-content__left-panel .locations .location .buttons span.copy-link{opacity:0;position:fixed;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;visibility:hidden;z-index:-1}.map-content__left-panel .locations .location .buttons span.copy-link.show{background-color:#fff;border:1px solid #000;opacity:1;position:absolute;right:10px;visibility:visible;z-index:3}.map-content__left-panel .locations .location .buttons img{margin:0 auto;width:50px}.map-content__filter-options-inner{background-color:#fff;padding-bottom:1rem;width:100%}.map-content__filter-options-inner ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.map-content__filter-options-inner ul li{display:flex;padding-bottom:1.5rem}.map-content__filter-options-inner ul li:first-child{width:100%}.map-content__filter-options-inner ul li:nth-child(2){padding-right:1rem}.map-content__filter-options-inner>div{padding:0 2rem}.map-content__filter-options-inner>div:first-child{align-items:center;background-color:#d80032;color:#fff;display:flex;justify-content:space-between}.map-content__filter-options-inner>div:first-child a{background:inherit;border:0}.map-content__filter-options-inner>div:first-child a .line{background-color:#fff;display:block;height:1.5px;margin:.5rem 0;pointer-events:none;width:17px}.map-content__filter-options-inner>div:first-child a .line:first-child{transform:translateY(3.5px) rotate(45deg)}.map-content__filter-options-inner>div:first-child a .line:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.map-content__filter-options-inner>div:first-child p:first-child{padding:.8rem 0}.map-content__filter-options-inner>div p:first-child{font-family:CeraProBold;margin:0;padding:3rem 0 1.5rem}.map-content__filter-options-inner button svg{width:17px}.map-content__filter-options-inner .accessibility-filters li:last-child{width:100%}.map-content__filter-options-inner .accessibility-filters input:focus,.map-content__filter-options-inner .accessibility-filters input:focus-visible{outline:1px dotted #000;outline-offset:3px;z-index:3}.map-content__filter-options-outer{background-color:rgba(0,0,0,.4);color:#1a1a1a;display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:2}.map-content__filter-options-outer.is-open{display:block;width:100%;z-index:600}.map-content__search-geo{background-color:#fff;padding:2rem}.map-content__search-geo .search-form{display:flex;flex-direction:column}.map-content__search-geo .search-form__inner{display:flex;flex-direction:column;width:100%}.location__book-visit .village-open-appointments .map-content__search-geo .search-form__inner h2,.map-content__search-geo .search-form__inner .location__book-visit .village-open-appointments h2,.map-content__search-geo .search-form__inner h3{color:#d80032}.map-content__search-geo .search-form__inner-div{display:flex;width:100%}.map-content__search-geo .search-form__inner-div .button{background-color:#d80032}.map-content__search-geo .search-form__inner-div #search-input{flex:1 0 85%;font-size:1.6rem;line-height:1.5;text-indent:1rem;word-break:normal}.map-content .map-banner{border-radius:12px;font-size:1.4rem;line-height:1.4285714286;margin:2rem 2rem 0;padding:1em}.scroll{background-color:#fff;border:1px solid #000;display:none;position:sticky;top:0;width:100%;z-index:2}.scroll:before{content:"\f062";font-family:FontAwesome;font-family:fontawesome;font-size:18px}#load-more{background:#fff;border:0;color:#1a1a1a;font-family:CeraProBold;font-size:1.6rem;height:50px;line-height:1.5;margin:1em 0;text-decoration:underline;width:100%}#load-more:focus,#load-more:focus-visible{outline:1px dotted #000;outline-offset:3px;z-index:3}#distance-filter{display:none;margin:3rem 0 0;padding:0}.markers{color:#d80032;display:flex;justify-content:space-between;margin-top:1.5rem}.markers h4{font-size:1.6rem;height:24px;line-height:1.5;margin:0}.availability-filters li{width:100%}.availability-filters li input:focus,.availability-filters li input:focus-visible{outline:1px dotted #000;outline-offset:3px;z-index:3}.availability-filters li input:disabled,.availability-filters li input:disabled+label{opacity:.5}.availability-filters li input:not(:disabled)+label .shortest-wait-time__hint{display:none}.show{display:block}.info{display:flex;flex-wrap:wrap;justify-content:center}.info a{color:#d80032;font-size:1.6rem;line-height:1.5;outline:none}.info a,.info p{font-family:CeraProBold}.info p{margin:0;text-align:center;width:100%}.gm-style .gm-style-iw-c{border-radius:0;width:20rem}.gm-style-mot{text-align:center}#map{height:40rem}.region-filters{display:flex;flex-wrap:wrap;position:relative}.region-filters div{background-color:transparent;bottom:0;position:absolute;right:0}@media (min-width:640px){.region-filters div{left:297px}}.region-filters div button{align-items:center;background-color:#d80032;display:flex;justify-content:center}#region-select{border-radius:0;height:38px;padding:0;pointer-events:none;width:38px}#region-select svg{transform:rotate(90deg)}#region-select.open{transition:all .3s ease-in}#region-select.open svg{transform:rotate(270deg)}#region{background:transparent;border:1px solid #aaa;border-radius:0;border-right:0;color:#1a1a1a;font-family:CeraProRegular;max-width:100%;position:relative}@media (min-width:640px){#region{max-width:33.5rem}}@-moz-document url-prefix(){#region{text-indent:.5rem}}#region-label{font-family:CeraProBold;padding:1.5rem 0;width:100%}#filter-button{background:#d80032;border:0;border-radius:38px;color:#fff;display:block;font-family:CeraProBold;font-size:1.6rem;height:38px;line-height:1.5;margin:3rem auto;padding:0 38px;position:relative;width:171px}@media (min-width:960px){#filter-button{display:inline-block;margin:3rem 2rem 0}#filter-button:hover:before{background:rgba(0,0,0,.15);border-radius:inherit;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}}#reset-button{background:#fff;border:1px solid #d80032;border-radius:38px;color:#d80032;display:block;font-family:CeraProBold;font-size:1.6rem;height:38px;line-height:1.5;margin:2rem auto;position:relative;width:171px}@media (min-width:960px){#reset-button{display:inline-block;margin:0}#reset-button:hover:before{background:rgba(0,0,0,.15);border-radius:inherit;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}}#reset-button svg{filter:invert(41%) sepia(6%) saturate(357%) hue-rotate(175deg) brightness(92%) contrast(82%)}#user-address-test{display:none;justify-content:space-between;margin:auto}#user-address-test button{background:inherit;border:0;font-family:CeraProBold;padding:0;text-decoration:underline}#user-address-test span{font-weight:700;overflow:hidden;padding-left:2rem;position:relative;text-overflow:ellipsis;white-space:nowrap;width:70%}#user-address-test span:before{background-image:url(/themes/custom/citymd_theme/images/logo-motif.png);background-size:15px 15px;content:"";display:inline-block;height:15px;left:0;position:absolute;top:15%;width:15px}#filters-open,#location-button{background:inherit;border:0;font-family:CeraProRegular;text-align:left;text-decoration:underline}#filters-open:hover,#location-button:hover{text-decoration:none}#locations-dropdown{list-style:none;margin:0;padding:0;text-align:left}#location-button{align-items:center;color:#d80032;display:flex;font-family:CeraProBold;font-weight:700;margin:1.5rem 0;padding:0;width:-moz-fit-content;width:fit-content;z-index:99}#location-button:before{background:url(/themes/custom/citymd_theme/images/map-icons/location-empty-red.svg) no-repeat 50%;background-size:cover;content:"";height:16px;margin-right:1rem;width:16px}.pac-container:after{display:none}.pac-item,.pac-item .pac-item-query{color:#515151}.pac-item .pac-icon{background:url(/themes/custom/citymd_theme/images/map-icons/pac-icon--grey.svg) no-repeat 50%}.pac-item-selected,.pac-item:hover{background:#d80032;color:#fff}.pac-item-selected .pac-icon,.pac-item:hover .pac-icon{background:url(/themes/custom/citymd_theme/images/map-icons/pac-icon--grey.svg) no-repeat 50%;filter:brightness(0) invert(100%)}.pac-item-selected .pac-item-query,.pac-item:hover .pac-item-query{color:#fff}.filter-error{padding-left:2rem;padding-top:1.5rem}@media (min-width:960px){.map-content{display:grid;grid-template-columns:1fr 1.45fr}.map-content__search-geo{display:flex;flex-direction:column;margin-left:auto;padding:3rem 2rem 1.5rem;width:405px}.map-content__search-geo>*{justify-content:space-between;margin:auto;max-width:40rem;width:100%}.map-content__search-geo #locations-dropdown{list-style:none;margin:0;padding:0;text-align:left}.map-content__search-geo #locations-dropdown button{background-color:#fff;border:none;border-bottom:1px solid;text-align:left;width:100%}.map-content__search-geo .search-form{padding-top:1.5rem}.map-content__filter-options{background:#f1f2f4;margin:0 2rem}.map-content__filter-options-outer.is-open .map-content__filter-options-inner{height:100%;margin:auto;max-width:50rem;position:fixed;transform:translateX(50rem);transition:all .3s ease-in}.map-content__filter-options-outer .map-content__filter-options-inner{height:100%;left:-50rem;margin:auto;max-width:50rem;position:fixed}.map-content__left-panel{background:#fff;grid-row-end:5;grid-row-start:2;margin-left:auto;width:405px}.map-content__left-panel .locations .location .alert p{margin:auto;max-width:40rem;width:100%}.map-content__left-panel .locations .location .buttons button.accordion.accordion--a{z-index:0}.map-content__left-panel .locations .location .buttons .panel .hours,.map-content__left-panel .locations .location .buttons .panel .location-info{padding:0}#map,#map-outer{height:75rem}#map-outer{grid-row-end:3;grid-row-start:1;order:1;position:sticky;top:0;z-index:2}}@media (min-width:960px) and (min-width:960px){#map-outer{margin-top:3rem}}@media (min-width:960px){#load-more{grid-row-start:5;margin-left:auto;width:405px}#load-more:hover{background-color:#f3f3f3}#search-input{max-width:28.2rem}.map-banner{margin:3rem 2rem 0}#location-button{color:#1a1a1a}#location-button:before{background:url(/themes/custom/citymd_theme/images/new-icon-location.svg) no-repeat 50%;background-size:cover}}@media (min-width:1280px){button#filters-open{margin-right:10rem}}.divider{border:1px solid rgba(0,0,0,.1);height:100%;margin-bottom:-10px;margin-top:14px;width:100%}.font-bold{font-weight:700}span.ds-stars{display:inline-block;margin:0 .5em}
