:root body{background:var(--ahs-background-color);color:var(--ahs-text-paragraph-color)}.content-wrapper{display:flex;flex-direction:column;gap:var(--ahs-default-spacing);width:100%;max-width:800px;margin:auto;padding:var(--ahs-default-spacing) calc(2 * var(--ahs-default-spacing))}.card{background-color:var(--ahs-muted-secondary-color);border-radius:var(--ahs-default-border-radius);box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));padding:10px 20px;display:flex;flex-wrap:wrap;color:inherit;text-decoration:none}.card p,.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{margin:0}a:visited{color:var(--ahs-primary-color)}body{background-color:var(--ahs-background-color)}body #ahs-open-scheduling-react *{box-sizing:border-box}body #ahs-open-scheduling-react .page-wrapper{display:flex;flex-direction:column;min-height:100vh}body #ahs-open-scheduling-react .page-wrapper main{width:100%;flex:1;display:flex;flex-direction:column}.hidden{display:none}.header-wrapper{border-bottom:4px solid var(--ahs-primary-color);padding:var(--ahs-default-spacing) calc(var(--ahs-default-spacing) * 2)}.header-wrapper .container .columns{display:flex;justify-content:space-between;align-items:center;gap:var(--ahs-default-spacing)}.header-wrapper .container .columns .branding-column{max-width:33%}@media only screen and (max-width: 700px){.header-wrapper .container .columns .branding-column{max-width:50%}}.header-wrapper .container .columns .branding-column .logo-link img{width:100%;max-width:300px;max-height:150px}.header-wrapper .container .columns .navigation-column{text-align:right}.header-wrapper .container .columns .navigation-column .mobile-menu{display:none;position:relative}.header-wrapper .container .columns .navigation-column .mobile-menu>button{display:flex;justify-content:center;align-items:center;font-weight:700;padding:calc(var(--ahs-default-spacing) * .5);border:1px solid color-mix(in srgb,var(--ahs-muted-secondary-color) 75%,black);box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));background:var(--ahs-background-color);border-radius:var(--ahs-default-border-radius);cursor:pointer}.header-wrapper .container .columns .navigation-column .mobile-menu>button>svg{width:20px;height:20px;color:var(--ahs-primary-color)}.header-wrapper .container .columns .navigation-column .mobile-menu>button:hover{background:var(--ahs-muted-primary-color)}.header-wrapper .container .columns .navigation-column .mobile-menu ul.mobile-nav{display:none;list-style-type:none;position:absolute;z-index:75;top:var(--nav-offset-height);right:0;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--ahs-muted-secondary-color) 75%,black);background:#fff;border-radius:var(--ahs-default-border-radius) 0px var(--ahs-default-border-radius) var(--ahs-default-border-radius)}.header-wrapper .container .columns .navigation-column .mobile-menu ul.mobile-nav>li{border-bottom:1px solid var(--ahs-muted-secondary-color)}.header-wrapper .container .columns .navigation-column .mobile-menu ul.mobile-nav>li:first-child{border-radius:var(--ahs-default-border-radius) 0px 0px 0px}.header-wrapper .container .columns .navigation-column .mobile-menu ul.mobile-nav>li:last-child{border-bottom:none;border-radius:0px 0px 0px var(--ahs-default-border-radius)}.header-wrapper .container .columns .navigation-column .mobile-menu ul.mobile-nav>li:hover{background-color:var(--ahs-muted-primary-color)}.header-wrapper .container .columns .navigation-column .mobile-menu ul.mobile-nav>li a{min-width:200px;display:block;padding:calc(var(--ahs-default-spacing) * .25) calc(var(--ahs-default-spacing) * .5);font-weight:700;text-decoration:none;color:var(--ahs-primary-color)}.header-wrapper .container .columns .navigation-column .mobile-menu ul.mobile-nav>li a:hover{color:var(--ahs-accent-color)}.header-wrapper .container .columns .navigation-column .mobile-menu.opened>button{border-radius:var(--ahs-default-border-radius) var(--ahs-default-border-radius) 0px 0px;background:color-mix(in srgb,var(--ahs-muted-secondary-color) 50%,var(--ahs-background-color))}.header-wrapper .container .columns .navigation-column .mobile-menu.opened>button:hover{background:color-mix(in srgb,var(--ahs-muted-secondary-color) 50%,var(--ahs-muted-primary-color))}.header-wrapper .container .columns .navigation-column .mobile-menu.opened ul.mobile-nav{display:block}.header-wrapper .container .columns .navigation-column nav ul.desktop-nav{padding:0;margin:0;margin-top:calc(var(--ahs-default-spacing) * .5);list-style-type:none;display:flex;gap:calc(var(--ahs-default-spacing) * .75)}.header-wrapper .container .columns .navigation-column nav ul.desktop-nav a{text-decoration:none;color:var(--ahs-text-paragraph-color)}.header-wrapper .container .columns .navigation-column nav ul.desktop-nav a:hover{color:var(--ahs-primary-color)}@media only screen and (max-width: 1020px){.header-wrapper .container .columns .navigation-column .mobile-menu{display:flex}.header-wrapper .container .columns .navigation-column nav ul.desktop-nav{display:none}}@media only screen and (max-width: 500px){.header-wrapper .container .columns{flex-direction:column}.header-wrapper .container .columns>.column{width:100%;flex:1}.header-wrapper .container .columns>.column.branding-column{max-width:100%}.header-wrapper .container .columns>.column.branding-column a,.header-wrapper .container .columns>.column.branding-column img{width:100%;display:block;margin:auto;margin-bottom:var(--ahs-default-spacing)}.header-wrapper .container .columns>.column.navigation-column button{width:100%;padding:calc(var(--ahs-default-spacing) * .25);box-shadow:none}.header-wrapper .container .columns>.column.navigation-column .mobile-menu ul.mobile-nav{width:100%;border-radius:0px 0px var(--ahs-default-border-radius) var(--ahs-default-border-radius);top:calc(var(--nav-offset-height) - 5px)}}@media only screen and (max-width: 700px){.header-wrapper{padding:var(--ahs-default-spacing)}}footer.footer{padding:calc(var(--ahs-default-spacing) * 2);background-color:var(--ahs-primary-color);color:var(--ahs-text-primary-color);display:flex;justify-content:space-between;gap:var(--ahs-default-spacing);border-top:10px solid var(--ahs-accent-color);font-weight:500}footer.footer .footer-logo{max-height:250px;max-width:250px;display:block}footer.footer .footer-left{gap:calc(var(--ahs-default-spacing) * 2);display:flex;flex-direction:column;justify-content:space-between}footer.footer .footer-left p{margin:0}footer.footer .footer-left a{display:flex;align-items:center;gap:5px;text-decoration:none}footer.footer .footer-left a:hover{color:var(--ahs-accent-color)}footer.footer .footer-right{text-align:right;display:flex;flex-direction:column;justify-content:space-between;gap:var(--ahs-default-spacing)}footer.footer .footer-right ul{padding:0;margin:0;list-style-type:none;display:flex;gap:calc(var(--ahs-default-spacing) * .5);flex-wrap:wrap;justify-content:flex-end}footer.footer .footer-right .copyright{margin:0}footer.footer * a{color:var(--ahs-text-primary-color)}@media only screen and (max-width: 700px){footer.footer{padding:var(--ahs-default-spacing)}}@media only screen and (max-width: 500px){footer.footer{flex-direction:column;padding:var(--ahs-default-spacing)}footer.footer .footer-logo{margin:var(--ahs-default-spacing) auto var(--ahs-default-spacing)}footer.footer .footer-right{text-align:left}footer.footer .footer-right ul{display:flex;justify-content:flex-start;column-gap:calc(var(--ahs-default-spacing) * .75)}}.breadcrumbs-wrapper{padding:var(--ahs-default-spacing) calc(var(--ahs-default-spacing) * 2);background:var(--ahs-muted-secondary-color);border-bottom:1px solid color-mix(in srgb,var(--ahs-muted-secondary-color) 75%,black)}.breadcrumbs-wrapper p{margin:0;display:flex;gap:calc(var(--ahs-default-spacing) * .25);font-size:.85em;color:color-mix(in srgb,var(--ahs-muted-secondary-color) 50%,var(--ahs-text-paragraph-color) 50%)}.breadcrumbs-wrapper p a{color:var(--ahs-primary-color);text-decoration:none;display:flex;align-items:center;gap:5px}.breadcrumbs-wrapper p a:hover{color:var(--ahs-accent-color)}@media only screen and (max-width: 700px){.breadcrumbs-wrapper{padding:var(--ahs-default-spacing)}}.loading-page-wrapper{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column}.loading-page-wrapper .loading-spinner{width:80px;height:80px;border-radius:50%;position:relative;animation:rotate 1s linear infinite;margin-bottom:calc(var(--ahs-default-spacing) * 2)}.loading-page-wrapper .loading-spinner:before,.loading-page-wrapper .loading-spinner:after{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:5px solid var(--ahs-muted-primary-color);animation:prixClipFix 2s linear infinite}.loading-page-wrapper .loading-spinner:after{border-color:var(--ahs-primary-color);animation:loading 2s linear infinite,rotate .5s linear infinite reverse;top:6px;right:6px;bottom:6px;left:6px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.ahs-container{display:flex;gap:20px}.ahs-container .ahs-column{flex:2}.ahs-container .ahs-column.sm{flex:1}.ahs-container .ahs-column.med{flex:2}.ahs-container .ahs-column.lg{flex:3}@media only screen and (max-width: 500px){.ahs-container{flex-direction:column}}.ahs-error-codes{display:none}.error-page-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--ahs-default-spacing)}.error-page-inner h2{text-align:center}.error-page-inner .button-wrapper{display:flex;flex-wrap:wrap;gap:var(--ahs-default-spacing);margin-top:var(--ahs-default-spacing)}@media only screen and (max-width: 420px){.error-page-inner .button-wrapper{flex-direction:column;width:100%}.error-page-inner .button-wrapper .button{width:100%}}.error-page-inner .button{display:flex;justify-content:center;align-items:center;font-weight:700;padding:calc(var(--ahs-default-spacing) * .5);border:1px solid var(--ahs-primary-color);background-color:var(--ahs-primary-color);color:var(--ahs-text-primary-color);border-radius:var(--ahs-default-border-radius);text-decoration:none;text-align:center;box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));cursor:pointer}.error-page-inner .button:hover,.error-page-inner .button:active,.error-page-inner .button:focus{background-color:var(--ahs-muted-primary-color);color:var(--ahs-primary-color)}.info-modal-wrapper blockquote,.help-modal-inner blockquote{padding:var(--ahs-default-spacing);background-color:var(--ahs-muted-secondary-color);font-style:italic;border-left:4px solid var(--ahs-primary-color)}.info-modal-wrapper blockquote p,.help-modal-inner blockquote p{margin:0}.info-modal-wrapper ol,.info-modal-wrapper ul,.help-modal-inner ol,.help-modal-inner ul{margin-left:calc(.5 * var(--ahs-default-spacing))}.info-modal-wrapper code,.help-modal-inner code{background-color:var(--ahs-muted-primary-color)}.info-modal-wrapper button,.info-modal-wrapper .button,.help-modal-inner button,.help-modal-inner .button{font-weight:700;color:var(--ahs-background-color);border-color:var(--ahs-primary-color);background-color:var(--ahs-primary-color);width:100%;padding:calc(.5 * var(--ahs-default-spacing)) var(--ahs-default-spacing);cursor:pointer;margin-top:var(--ahs-default-spacing);text-decoration:none;border-radius:var(--ahs-default-border-radius)}.info-modal-wrapper button:hover,.info-modal-wrapper .button:hover,.help-modal-inner button:hover,.help-modal-inner .button:hover{border-color:var(--ahs-secondary-color);background-color:var(--ahs-secondary-color);text-decoration:none}.page-alert-wrapper{display:flex;flex-wrap:wrap;align-items:center;position:relative;column-gap:calc(.5 * var(--ahs-default-spacing));background-color:var(--ahs-muted-primary-color);color:var(--ahs-primary-color);margin-bottom:var(--ahs-default-spacing);margin-top:calc(-1 * var(--ahs-default-spacing));border-radius:0px 0px var(--ahs-default-border-radius) var(--ahs-default-border-radius);border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));border-top:none;padding:calc(.5 * var(--ahs-default-spacing)) var(--ahs-default-spacing);box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color))}.page-alert-wrapper .close-wrapper{width:100%;position:relative}.page-alert-wrapper .close-wrapper span{cursor:pointer;position:absolute;top:0;right:calc(.5 * var(--ahs-default-spacing))}.page-alert-wrapper .close-wrapper:hover{color:var(--ahs-accent-color)}.page-alert-wrapper h1,.page-alert-wrapper h2,.page-alert-wrapper h3,.page-alert-wrapper h4,.page-alert-wrapper h5,.page-alert-wrapper h6,.page-alert-wrapper p{margin:0}.page-alert-wrapper.closed{display:none}.info-modal-icon-wrapper{display:inline-flex;position:sticky;bottom:calc(3 * var(--ahs-default-spacing));left:var(--ahs-default-spacing)}.info-modal-icon-wrapper .info-modal-icon{display:inline-flex;align-items:center;justify-content:center;gap:calc(.5 * var(--ahs-default-spacing));padding:calc(.5 * var(--ahs-default-spacing));border-radius:500px;border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));background-color:var(--ahs-muted-secondary-color);color:var(--ahs-primary-color);cursor:pointer}.info-modal-icon-wrapper .info-modal-icon:hover{background-color:var(--ahs-muted-primary-color)}.info-modal-icon-wrapper svg{height:24px;width:24px}.info-modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--ahs-text-paragraph-color) 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:99}.info-modal-wrapper .info-modal-inner{background-color:var(--ahs-background-color);max-height:98%;max-width:600px;padding:var(--ahs-default-spacing);border-radius:var(--ahs-default-border-radius);box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.info-modal-wrapper .info-modal-inner .close-wrapper{position:absolute;top:5px;right:var(--ahs-default-spacing)}.info-modal-wrapper .info-modal-inner .close-wrapper span{color:var(--ahs-primary-color);cursor:pointer;font-weight:700;font-size:1.5em}.info-modal-wrapper .info-modal-inner .close-wrapper span:hover{color:var(--ahs-secondary-color)}.info-modal-wrapper .info-modal-inner a{color:var(--ahs-primary-color);text-underline-position:under;white-space:nowrap}.info-modal-wrapper .info-modal-inner a:hover{color:var(--ahs-secondary-color)}.info-modal-wrapper .info-modal-inner h1,.info-modal-wrapper .info-modal-inner h2,.info-modal-wrapper .info-modal-inner h3,.info-modal-wrapper .info-modal-inner h4,.info-modal-wrapper .info-modal-inner h5,.info-modal-wrapper .info-modal-inner h6{color:var(--ahs-primary-color);font-size:2em;text-align:center;margin:0;margin-top:calc(.5 * var(--ahs-default-spacing))}.info-modal-wrapper .info-modal-inner button{font-weight:700;color:var(--ahs-background-color);border-color:var(--ahs-primary-color);background-color:var(--ahs-primary-color);width:100%;padding:calc(.5 * var(--ahs-default-spacing)) var(--ahs-default-spacing);cursor:pointer;margin-top:var(--ahs-default-spacing)}.info-modal-wrapper .info-modal-inner button:hover{border-color:var(--ahs-secondary-color);background-color:var(--ahs-secondary-color)}.info-modal-wrapper.closed{display:none}.info-modal-wrapper.open{display:flex}.info-modal-wrapper{padding:calc(.5 * var(--ahs-default-spacing))}.info-modal-wrapper .info-modal-inner>.info-modal-content{overflow-y:scroll;margin-top:calc(var(--ahs-default-spacing) * 2)}.info-modal-wrapper .info-modal-inner>.info-modal-content ol{margin-left:calc(.5 * var(--ahs-default-spacing))}.help-modal-inner{width:100%;position:relative}.help-modal-inner .close-wrapper{position:absolute;top:5px;right:var(--ahs-default-spacing)}.help-modal-inner .close-wrapper span{color:var(--ahs-primary-color);cursor:pointer;font-weight:700;font-size:1.5em}.help-modal-inner .close-wrapper span:hover{color:var(--ahs-secondary-color)}.help-modal-inner .confirm-modal-button-scheduling{font-weight:700;color:var(--ahs-background-color);border-color:var(--ahs-primary-color);background-color:var(--ahs-primary-color);width:100%;padding:calc(.5 * var(--ahs-default-spacing)) var(--ahs-default-spacing);cursor:pointer;margin-top:var(--ahs-default-spacing)}.help-modal-inner .confirm-modal-button-scheduling:hover{border-color:var(--ahs-secondary-color);background-color:var(--ahs-secondary-color)}.scheduling-help-modal-icon{display:flex;padding:calc(.5 * var(--ahs-default-spacing));padding-right:var(--ahs-default-spacing);justify-content:center}.scheduling-help-modal-icon .scheduling-help-modal-icon-inner{aspect-ratio:1/1;height:30px;display:flex;align-items:center;justify-content:center;gap:calc(.5 * var(--ahs-default-spacing));background:transparent;box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));color:var(--ahs-primary-color);border-radius:100px;cursor:pointer;position:relative;transition:all .2s ease}.scheduling-help-modal-icon .scheduling-help-modal-icon-inner:hover{background-color:var(--ahs-muted-primary-color)}.scheduling-help-modal-icon .scheduling-help-modal-icon-inner span{white-space:nowrap}.scheduling-help-modal-icon .scheduling-help-modal-icon-inner.disabled{cursor:not-allowed;color:color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color))}.scheduling-help-modal-icon .scheduling-help-modal-icon-inner.disabled:hover{background-color:transparent}@media (min-width: 600px){.scheduling-help-modal-icon .scheduling-help-modal-icon-inner>span{display:none}.scheduling-help-modal-icon .scheduling-help-modal-icon-inner.revealed span{position:absolute;top:-50px;right:4px;background:var(--ahs-primary-color);color:var(--ahs-background-color);font-style:italic;padding:calc(.5 * var(--ahs-default-spacing)) var(--ahs-default-spacing);border-radius:calc(.5 * var(--ahs-default-spacing)) calc(.5 * var(--ahs-default-spacing)) 0px calc(.5 * var(--ahs-default-spacing));box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));display:block;font-size:16px}.scheduling-help-modal-icon .scheduling-help-modal-icon-inner.revealed span:after{content:" ";background:var(--ahs-primary-color);box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));height:15px;width:10px;position:absolute;bottom:-14.5px;right:0;clip-path:polygon(0 100%,0 0,100% 0)}}@media (max-width: 600px){.scheduling-help-modal-icon{padding:0px var(--ahs-default-spacing) calc(.5 * var(--ahs-default-spacing))}.scheduling-help-modal-icon .scheduling-help-modal-icon-inner{border-radius:100px;width:100%;aspect-ratio:unset;border-color:var(--ahs-primary-color)}.scheduling-help-modal-icon .scheduling-help-modal-icon-inner.disabled{border-color:color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color))}}.provider-dev{padding:1em;height:400px;overflow-y:scroll;background:#333;border:1px solid var(--ahs-muted-secondary-color);margin:20px 0;color:var(--ahs-muted-secondary-color);font-family:monospace!important}.provider-dev .accent{color:var(--ahs-accent-color)}.provider-dev p{margin:0 0 0 20px;padding-left:10px;border-left:1px solid var(--ahs-muted-secondary-color)}.provider-dev h1,.provider-dev h2,.provider-dev h3,.provider-dev h4,.provider-dev h5,.provider-dev h6{color:#fff}.provider-dev pre{background-color:#222;color:var(--ahs-muted-primary-color)}.open-scheduling-demo{min-height:200px;width:100%;background-color:var(--ahs-muted-primary-color)}.information-toggle{width:100%;margin:10px 0;background-color:transparent;border:1px solid var(--ahs-accent-color);color:var(--ahs-accent-color)}.information-toggle:hover{color:var(--ahs-primary-color);border-color:var(--ahs-primary-color);cursor:pointer}.dev-form{border:1px solid var(--ahs-muted-secondary-color);border-radius:var(--ahs-default-border-radius);display:flex;flex-wrap:wrap;gap:10px;padding:10px;align-items:flex-end;margin-top:10px}.dev-form .form-item{display:flex;flex-direction:column}.dev-form input[type=submit]{background-color:transparent;border:1px solid var(--ahs-accent-color);color:var(--ahs-accent-color)}.dev-form input[type=submit]:hover{color:var(--ahs-primary-color);border-color:var(--ahs-primary-color);cursor:pointer}.provider-content-wrapper{width:100%;max-width:800px;margin:auto;padding:var(--ahs-default-spacing) calc(var(--ahs-default-spacing) * 2)}.provider-content-wrapper .provider-intro-card,.provider-content-wrapper .error-page-inner{border:1px solid var(--ahs-muted-secondary-color);background-color:var(--ahs-muted-secondary-color);border-radius:var(--ahs-default-border-radius);box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));padding:10px 20px;margin-top:var(--ahs-default-spacing);margin-bottom:calc(var(--ahs-default-spacing) * 2);align-items:center}.provider-content-wrapper .provider-intro-card .button-wrapper,.provider-content-wrapper .error-page-inner .button-wrapper{margin-bottom:var(--ahs-default-spacing)}.provider-content-wrapper .provider-intro-card .photo-column,.provider-content-wrapper .error-page-inner .photo-column{padding:20px;max-width:250px}.provider-content-wrapper .provider-intro-card .photo-column .provider-photo,.provider-content-wrapper .error-page-inner .photo-column .provider-photo{width:100%;display:block;border-radius:50%;aspect-ratio:1/1;object-fit:cover;overflow-clip-margin:unset;object-position:50% 20%;box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color))}@media only screen and (max-width: 500px){.provider-content-wrapper .provider-intro-card .photo-column,.provider-content-wrapper .error-page-inner .photo-column{padding-bottom:0;max-width:350px}}.provider-content-wrapper .provider-intro-card .info-column h2,.provider-content-wrapper .error-page-inner .info-column h2{margin:-.4em 0 0}.provider-content-wrapper .provider-intro-card .info-column p,.provider-content-wrapper .error-page-inner .info-column p{margin:0}.provider-content-wrapper .provider-intro-card .info-column .star-rating-wrapper,.provider-content-wrapper .error-page-inner .info-column .star-rating-wrapper{display:flex;flex-wrap:wrap;gap:calc(var(--ahs-default-spacing) * .5);align-items:center;justify-content:flex-start;margin-top:calc(var(--ahs-default-spacing) * .5)}.provider-content-wrapper .provider-intro-card .info-column .star-rating-wrapper .star-rating,.provider-content-wrapper .error-page-inner .info-column .star-rating-wrapper .star-rating{width:132px;height:25px}.provider-content-wrapper .provider-intro-card .info-column .star-rating-wrapper .star-rating:before,.provider-content-wrapper .error-page-inner .info-column .star-rating-wrapper .star-rating:before{content:"";display:block;width:100%;height:25px;background-image:linear-gradient(to right,var(--ahs-primary-color) var(--star-percentage),color-mix(in srgb,var(--ahs-muted-secondary-color) 50%,var(--ahs-text-paragraph-color)) var(--star-percentage));-webkit-mask-image:url(/wp-content/plugins/ahs_open_scheduling/frontend/public/stars.svg);-webkit-mask-size:cover}.provider-content-wrapper .provider-intro-card .info-column .star-rating-wrapper .rating-info,.provider-content-wrapper .error-page-inner .info-column .star-rating-wrapper .rating-info{font-size:.85em}@media only screen and (max-width: 700px){.provider-content-wrapper .provider-intro-card .info-column,.provider-content-wrapper .error-page-inner .info-column{padding:var(--ahs-default-spacing) 0}}@media only screen and (max-width: 700px){.provider-content-wrapper .provider-intro-card,.provider-content-wrapper .error-page-inner{margin-top:0}}.provider-content-wrapper .provider-button-wrapper{margin-top:calc(var(--ahs-default-spacing) * .5);display:flex;justify-content:center;gap:var(--ahs-default-spacing);margin:calc(var(--ahs-default-spacing) * 2) auto;align-items:center}@media only screen and (max-width: 500px){.provider-content-wrapper .provider-button-wrapper{flex-direction:column}.provider-content-wrapper .provider-button-wrapper .button{width:100%;margin-top:0}}.provider-content-wrapper .provider-button-wrapper .button{flex:1;display:flex;justify-content:center;align-items:center;padding:10px 25px;font-weight:700;border:1px solid var(--ahs-primary-color);background-color:var(--ahs-primary-color);color:var(--ahs-text-primary-color);border-radius:var(--ahs-default-border-radius);text-decoration:none;text-align:center;box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));cursor:pointer}.provider-content-wrapper .provider-button-wrapper .button:hover,.provider-content-wrapper .provider-button-wrapper .button:active,.provider-content-wrapper .provider-button-wrapper .button:focus{background-color:var(--ahs-muted-primary-color);color:var(--ahs-primary-color)}@media only screen and (max-width: 500px){.provider-content-wrapper .provider-button-wrapper{flex-direction:column}.provider-content-wrapper .provider-button-wrapper .button{width:100%}}.provider-content-wrapper .open-scheduling-wrapper{box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));margin-bottom:var(--ahs-default-spacing)}.provider-content-wrapper .open-scheduling-wrapper.no-scheduling{background-color:var(--ahs-muted-secondary-color);border-radius:var(--ahs-default-border-radius);box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));padding:10px 20px;margin-top:var(--ahs-default-spacing);display:flex;align-items:center;justify-content:center}.provider-content-wrapper .open-scheduling-wrapper.no-scheduling p{margin:1em auto}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy{display:flex}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button{flex:1;padding:10px 25px;font-weight:700;border:1px solid var(--ahs-primary-color);border-left:none;border-bottom:none;background:var(--ahs-background-color);color:var(--ahs-primary-color);border-radius:0;cursor:pointer}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:first-child{border-left:1px solid var(--ahs-primary-color);border-radius:var(--ahs-default-border-radius) 0px 0px 0px}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:last-child{border-radius:0px var(--ahs-default-border-radius) 0px 0px}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:only-child{border-radius:var(--ahs-default-border-radius) var(--ahs-default-border-radius) 0px 0px}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button.active{background-color:var(--ahs-muted-primary-color);cursor:not-allowed}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button.active:hover,.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button.active:active,.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button.active:focus{background-color:var(--ahs-muted-primary-color);color:var(--ahs-primary-color)}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:hover,.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:active,.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:focus{background-color:var(--ahs-primary-color);color:var(--ahs-text-primary-color)}@media only screen and (max-width: 500px){.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy{display:flex}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button{flex:1;border-left:1px solid var(--ahs-primary-color)}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:first-child{border-radius:var(--ahs-default-border-radius) var(--ahs-default-border-radius) 0px 0px}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:last-child{border-radius:0}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:only-child{border-radius:var(--ahs-default-border-radius) var(--ahs-default-border-radius) 0px 0px}}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-inner{border:1px solid var(--ahs-primary-color);padding:var(--ahs-default-spacing);display:flex;justify-content:center;align-items:center;border-radius:0px 0px var(--ahs-default-border-radius) var(--ahs-default-border-radius)}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-inner iframe{width:100%;max-width:698px;min-height:502px;border:none;overflow:hidden}.provider-content-wrapper .open-scheduling-wrapper .open-scheduling-inner .mychart-rendering-element{width:100%}@media only screen and (max-width: 700px){.provider-content-wrapper{padding:var(--ahs-default-spacing)}}.open-scheduling-controls{display:flex;justify-content:space-between;background-color:var(--ahs-muted-secondary-color);border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));border-bottom:none}.open-scheduling-controls .scheduling-notice{display:flex;align-items:center;padding:calc(var(--ahs-default-spacing) * .5) var(--ahs-default-spacing)}.open-scheduling-controls .scheduling-notice p{margin:0}.open-scheduling-controls .scheduling-buttons-wrapper{display:flex;gap:calc(var(--ahs-default-spacing) * .5) var(--ahs-default-spacing);flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;flex:1;padding:calc(var(--ahs-default-spacing) * .5) var(--ahs-default-spacing)}.open-scheduling-controls .scheduling-buttons-wrapper button{border-radius:100px;background-color:var(--ahs-background-color);border:1px solid var(--ahs-primary-color);color:var(--ahs-primary-color);padding:calc(var(--ahs-default-spacing) * .5) var(--ahs-default-spacing);display:flex;align-items:center;column-gap:calc(.5 * var(--ahs-default-spacing));cursor:pointer}.open-scheduling-controls .scheduling-buttons-wrapper button:hover{background-color:var(--ahs-muted-primary-color)}.open-scheduling-controls .scheduling-buttons-wrapper button.active{background-color:var(--ahs-primary-color);color:var(--ahs-background-color);font-weight:600;cursor:not-allowed}.open-scheduling-controls .custom-select-wrapper{width:100%;flex:1;display:flex;justify-content:space-between;align-items:center;border-bottom:none;color:var(--ahs-primary-color);font-weight:700;border-radius:0;background-color:var(--ahs-muted-primary-color);position:relative}.open-scheduling-controls .custom-select-wrapper:after{content:"";width:calc(var(--ahs-default-spacing) * .75);height:calc(var(--ahs-default-spacing) * .5);background-color:var(--ahs-primary-color);clip-path:polygon(100% 0%,0 0%,50% 100%);position:absolute;right:calc(var(--ahs-default-spacing) * .5);transition:.5s;transform:rotate(90deg)}.open-scheduling-controls .custom-select-wrapper.open:after{transform:rotate(0)}.open-scheduling-controls .custom-select-wrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:calc(var(--ahs-default-spacing) * .5);flex:1;background-color:transparent;border:none;color:inherit;font-style:inherit;font-weight:inherit}.open-scheduling-controls .custom-select-wrapper select:focus-visible{outline:none;outline:2px solid var(--ahs-accent-color)}@media (max-width: 600px){.open-scheduling-controls{flex-direction:column}.open-scheduling-controls .scheduling-notice{text-align:center;justify-content:center;margin-top:var(--ahs-default-spacing)}.open-scheduling-controls .scheduling-buttons-wrapper button{width:100%;justify-content:center}.open-scheduling-controls .select-header{border-top-right-radius:0;border-right:none}.open-scheduling-controls .custom-select-wrapper,.open-scheduling-controls .custom-select-wrapper select{border-top-right-radius:var(--ahs-default-border-radius)}}.scheduling-header{display:flex;justify-content:center;align-items:center;padding:var(--ahs-default-spacing);background-color:var(--ahs-muted-secondary-color);border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));border-bottom:none;border-radius:var(--ahs-default-border-radius) var(--ahs-default-border-radius) 0px 0px;color:var(--ahs-primary-color)}.scheduling-header h3,.scheduling-header p{margin:0;text-align:center;color:var(--ahs-text-paragraph-color)}.scheduling-header h3{font-size:1.6em}#scheduling-wrapper{border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color))}.specialty-content-wrapper{width:100%;max-width:800px;margin:auto;padding:var(--ahs-default-spacing) calc(var(--ahs-default-spacing) * 2)}.specialty-content-wrapper .specialty-header{justify-content:center;align-items:center}.specialty-content-wrapper .specialty-header h1{margin:0;text-align:center}.specialty-content-wrapper .specialty-card{border:1px solid var(--ahs-muted-secondary-color);background-color:var(--ahs-muted-secondary-color);border-radius:var(--ahs-default-border-radius);box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));padding:10px 20px;margin:var(--ahs-default-spacing) 0px;display:flex;flex-wrap:wrap;color:inherit;text-decoration:none}.specialty-content-wrapper .specialty-list.departments-list{display:flex;flex-direction:column;gap:var(--ahs-default-spacing)}.specialty-content-wrapper .specialty-list.departments-list .specialty-item-wrapper{display:flex;flex-direction:column;position:relative}.specialty-content-wrapper .specialty-list.departments-list .specialty-item-wrapper .sub-item-wrapper{display:flex;align-items:center;gap:var(--ahs-default-spacing);padding-left:var(--ahs-default-spacing)}.specialty-content-wrapper .specialty-list.departments-list .specialty-item-wrapper .sub-item-wrapper .arrow{color:var(--ahs-primary-color)}@media (max-width: 600px){.specialty-content-wrapper .specialty-list.departments-list .specialty-item-wrapper .sub-item-wrapper .arrow{display:none}}.specialty-content-wrapper .specialty-list.departments-list .specialty-item-wrapper .specialty-phone-button{background-color:var(--ahs-muted-secondary-color);border-radius:0px 0px var(--ahs-default-border-radius) var(--ahs-default-border-radius);box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));border-top:none;padding:calc(.5 * var(--ahs-default-spacing)) var(--ahs-default-spacing);flex-wrap:wrap;color:var(--ahs-primary-color);text-decoration:none;transition:.2s;display:flex;gap:calc(.5 * var(--ahs-default-spacing));align-items:center}.specialty-content-wrapper .specialty-list.departments-list .specialty-item-wrapper .specialty-phone-button svg{width:100%;height:100%;max-width:30px;max-height:30px}.specialty-content-wrapper .specialty-list.departments-list .specialty-item-wrapper .specialty-phone-button span{font-weight:600}.specialty-content-wrapper .specialty-list.departments-list .specialty-item-wrapper .specialty-phone-button:hover{background-color:color-mix(in srgb,var(--ahs-muted-secondary-color) 85%,var(--ahs-secondary-color));border:1px solid color-mix(in srgb,var(--ahs-muted-secondary-color) 50%,var(--ahs-secondary-color));border-top:none;color:var(--ahs-accent-color)}@media (max-width: 600px){.specialty-content-wrapper .specialty-list.departments-list .specialty-item-wrapper .specialty-phone-button{position:absolute;left:-.5em;top:-.5em;border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));border-radius:100px;z-index:5}.specialty-content-wrapper .specialty-list.departments-list .specialty-item-wrapper .specialty-phone-button svg{display:none}}.specialty-content-wrapper .specialty-intro-card{border:1px solid var(--ahs-muted-secondary-color);background-color:var(--ahs-muted-secondary-color);border-radius:var(--ahs-default-border-radius);box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));padding:var(--ahs-default-spacing);align-items:center;display:flex;flex-wrap:wrap;color:inherit;text-decoration:none;flex:1}.specialty-content-wrapper .specialty-intro-card .mammo-type-icons{display:flex}.specialty-content-wrapper .specialty-intro-card .mammo-type-icons span{color:var(--ahs-secondary-color)}.specialty-content-wrapper .specialty-intro-card h1{margin:calc(.5 * var(--ahs-default-spacing)) 0px var(--ahs-default-spacing)}.specialty-content-wrapper .specialty-intro-card h2{margin:-.4em 0 0;width:100%}@media only screen and (max-width: 700px){.specialty-content-wrapper .specialty-intro-card{margin-top:0}}.specialty-content-wrapper .specialty-page{margin-bottom:calc(2 * var(--ahs-default-spacing));gap:calc(.5 * var(--ahs-default-spacing))}.specialty-content-wrapper .specialty-page h1{width:100%;margin:var(--ahs-default-spacing) 0px;margin-top:calc(.5 * var(--ahs-default-spacing));text-align:center;line-height:1em}.specialty-content-wrapper .specialty-page .specialty-map{width:100%}.specialty-content-wrapper .specialty-page .specialty-map iframe{height:100%;width:100%;border-radius:var(--ahs-default-border-radius);box-shadow:none}.specialty-content-wrapper .specialty-page .info-column{border-left:calc(.5 * var(--ahs-default-spacing)) solid var(--ahs-primary-color);padding:calc(.5 * var(--ahs-default-spacing));padding-right:var(--ahs-default-spacing);border-top:1px solid var(--ahs-primary-color);width:calc(100% + var(--ahs-default-spacing) * 2);background-color:var(--ahs-muted-primary-color);margin:calc(.5 * var(--ahs-default-spacing)) calc(-1 * var(--ahs-default-spacing)) calc(-1 * var(--ahs-default-spacing));border-radius:0px 0px var(--ahs-default-border-radius) var(--ahs-default-border-radius);font-weight:700;color:var(--ahs-primary-color);display:flex;justify-content:space-between;align-items:center}.specialty-content-wrapper .specialty-page .info-column .location-phone-number{font-weight:700;color:var(--ahs-background-color);border:2px solid var(--ahs-primary-color);background-color:var(--ahs-primary-color);padding:calc(.25 * var(--ahs-default-spacing)) calc(.5 * var(--ahs-default-spacing));cursor:pointer;display:flex;justify-content:center;align-items:center;border-radius:var(--ahs-default-border-radius);text-decoration:none}.specialty-content-wrapper .specialty-page .info-column .location-phone-number:hover{color:var(--ahs-primary-color);background-color:var(--ahs-background-color)}.specialty-content-wrapper .specialty-page .info-column p{margin:0}@media only screen and (max-width: 500px){.specialty-content-wrapper .specialty-page .info-column{flex-direction:column;gap:10px}.specialty-content-wrapper .specialty-page .info-column .location-phone-number{width:100%;margin-bottom:10px}.specialty-content-wrapper .specialty-page .info-column .specialty-address-wrapper{width:100%}}.specialty-content-wrapper .specialty-list-intro{margin-bottom:calc(2 * var(--ahs-default-spacing));position:relative}.specialty-content-wrapper .specialty-list-intro h1{margin:0;margin-bottom:calc(.5 * var(--ahs-default-spacing));width:calc(100% - 150px)}@media only screen and (max-width: 500px){.specialty-content-wrapper .specialty-list-intro h1{text-align:center;width:100%}}.specialty-content-wrapper .specialty-list-intro p{margin:0}.specialty-content-wrapper .specialty-list-intro a.phone-cta{color:var(--ahs-primary-color);border:2px solid var(--ahs-primary-color);font-weight:700;white-space:nowrap;padding:7px 14px;border-radius:3px;text-decoration:none;margin:calc(.5 * var(--ahs-default-spacing)) 0px;display:block;box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color))}.specialty-content-wrapper .specialty-list-intro a.phone-cta:hover{color:var(--ahs-secondary-color);border:2px solid var(--ahs-secondary-color);background-color:color-mix(in srgb,var(--ahs-background-color) 50%,transparent)}@media only screen and (max-width: 500px){.specialty-content-wrapper .specialty-list-intro a.phone-cta{width:100%;display:flex;text-align:center;justify-content:center}}.specialty-content-wrapper .specialty-list-intro .filter-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:var(--ahs-muted-secondary-color)}.specialty-content-wrapper .specialty-list-intro .filter-wrapper .filter-toggle{position:absolute;top:20px;right:20px;margin-left:20px;display:flex;gap:5px;align-items:center;border-radius:4px;box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));padding:5px;background-color:transparent;border:1px solid color-mix(in srgb,var(--ahs-text-paragraph-color) 50%,var(--ahs-muted-secondary-color));cursor:pointer}.specialty-content-wrapper .specialty-list-intro .filter-wrapper .filter-toggle:hover{border:1px solid var(--ahs-primary-color);background-color:var(--ahs-background-color);background-color:color-mix(in srgb,var(--ahs-background-color) 50%,transparent)}.specialty-content-wrapper .specialty-list-intro .filter-wrapper .filter-toggle img{width:20px}@media only screen and (max-width: 500px){.specialty-content-wrapper .specialty-list-intro .filter-wrapper .filter-toggle{position:unset;margin:10px 0;width:100%;text-align:center;display:flex;justify-content:center}}.specialty-content-wrapper .specialty-list-intro .filter-wrapper .specialty-filter{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:10px 0;border-top:1px solid color-mix(in srgb,var(--ahs-muted-secondary-color) 50%,var(--ahs-text-paragraph-color));padding-top:20px}.specialty-content-wrapper .specialty-list-intro .filter-wrapper .specialty-filter input[type=text],.specialty-content-wrapper .specialty-list-intro .filter-wrapper .specialty-filter select{flex:1;padding:4px;border-radius:3px;border:1px solid var(--ahs-primary-color);color:var(--ahs-primary-color)}.specialty-content-wrapper .specialty-list-intro .filter-wrapper .specialty-filter input[type=text]::placeholder,.specialty-content-wrapper .specialty-list-intro .filter-wrapper .specialty-filter select::placeholder{color:color-mix(in srgb,var(--ahs-muted-primary-color) 25%,var(--ahs-primary-color))}.specialty-content-wrapper .specialty-list-intro .filter-wrapper .specialty-filter input[type=text]::target-text,.specialty-content-wrapper .specialty-list-intro .filter-wrapper .specialty-filter select::target-text{border-color:var(--ahs-secondary-color)}.specialty-content-wrapper .specialty-list-intro .filter-wrapper .specialty-filter input[type=text]:focus-visible,.specialty-content-wrapper .specialty-list-intro .filter-wrapper .specialty-filter select:focus-visible{border-color:var(--ahs-secondary-color)}.specialty-content-wrapper .specialty-list-intro .filter-wrapper .specialty-filter.closed{display:none}.specialty-content-wrapper .specialty-list-intro .filter-wrapper .specialty-filter.open{display:flex}.specialty-content-wrapper .specialty-list-location{position:relative;transition:.2s}@media only screen and (max-width: 700px){.specialty-content-wrapper .specialty-list-location{overflow:hidden}}.specialty-content-wrapper .specialty-list-location .specialty-icon-wrapper{width:80px;background:var(--ahs-primary-color);color:var(--ahs-muted-secondary-color);border-radius:3px;margin-right:20px;padding:14px;display:flex;align-items:center;justify-content:center;transition:.2s}.specialty-content-wrapper .specialty-list-location h2{line-height:1em;margin:0}.specialty-content-wrapper .specialty-list-location .info-column{display:flex;flex-direction:column;flex:1;gap:5px}.specialty-content-wrapper .specialty-list-location .info-column p{margin:0}.specialty-content-wrapper .specialty-list-location .mammo-type-icons{display:flex;gap:10px}.specialty-content-wrapper .specialty-list-location .mammo-type-icons span{background-color:color-mix(in srgb,var(--ahs-secondary-color) 50%,transparent 50%);border-radius:50%;display:flex;width:40px;height:40px;justify-content:center;align-items:center;color:var(--ahs-muted-secondary-color);font-weight:700;transition:.2s}.specialty-content-wrapper .specialty-list-location .mammo-type-icons span.mammo-3d{background-color:color-mix(in srgb,var(--ahs-primary-color) 50%,transparent 50%)}.specialty-content-wrapper .specialty-list-location:hover{background-color:color-mix(in srgb,var(--ahs-muted-secondary-color) 85%,var(--ahs-secondary-color));border:1px solid color-mix(in srgb,var(--ahs-muted-secondary-color) 50%,var(--ahs-secondary-color))}.specialty-content-wrapper .specialty-list-location:hover .specialty-icon-wrapper{background:var(--ahs-secondary-color)}.specialty-content-wrapper .specialty-list-location:hover .specialty-icon-wrapper svg{color:color-mix(in srgb,var(--ahs-muted-secondary-color) 85%,var(--ahs-secondary-color))}.specialty-content-wrapper .specialty-list-location:hover .mammo-type-icons span{background-color:var(--ahs-secondary-color);color:color-mix(in srgb,var(--ahs-muted-secondary-color) 85%,var(--ahs-secondary-color))}.specialty-content-wrapper .specialty-list-location:hover .mammo-type-icons span.mammo-3d{background-color:var(--ahs-primary-color)}@media only screen and (max-width: 600px){.specialty-content-wrapper .specialty-list-location{flex-direction:column}.specialty-content-wrapper .specialty-list-location .icon-column{position:absolute;right:-5px;top:-5px}.specialty-content-wrapper .specialty-list-location .info-column{text-align:center;padding-bottom:0}.specialty-content-wrapper .specialty-list-location .specialty-icon-wrapper{margin:0 0 20px;border-radius:50%}}.specialty-content-wrapper .specialty-button-wrapper{margin-top:calc(var(--ahs-default-spacing) * .5);display:flex;justify-content:center;gap:var(--ahs-default-spacing);margin:calc(var(--ahs-default-spacing) * 2) auto;align-items:center}@media only screen and (max-width: 500px){.specialty-content-wrapper .specialty-button-wrapper{flex-direction:column}.specialty-content-wrapper .specialty-button-wrapper .button{width:100%;margin-top:0}}.specialty-content-wrapper .specialty-button-wrapper .button{flex:1;display:flex;justify-content:center;align-items:center;padding:10px 25px;font-weight:700;border:1px solid var(--ahs-primary-color);background-color:var(--ahs-primary-color);color:var(--ahs-text-primary-color);border-radius:var(--ahs-default-border-radius);text-decoration:none;text-align:center;box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));cursor:pointer}.specialty-content-wrapper .specialty-button-wrapper .button:hover,.specialty-content-wrapper .specialty-button-wrapper .button:active,.specialty-content-wrapper .specialty-button-wrapper .button:focus{background-color:var(--ahs-muted-primary-color);color:var(--ahs-primary-color)}@media only screen and (max-width: 500px){.specialty-content-wrapper .specialty-button-wrapper{flex-direction:column}.specialty-content-wrapper .specialty-button-wrapper .button{width:100%}}.specialty-content-wrapper .open-scheduling-wrapper{box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));margin-bottom:var(--ahs-default-spacing)}.specialty-content-wrapper .open-scheduling-wrapper.no-scheduling{background-color:var(--ahs-muted-secondary-color);border-radius:var(--ahs-default-border-radius);box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));padding:10px 20px;margin-top:var(--ahs-default-spacing);display:flex;align-items:center;justify-content:center}.specialty-content-wrapper .open-scheduling-wrapper.no-scheduling p{margin:1em auto}.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy{display:flex}.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button{flex:1;padding:10px 25px;font-weight:700;border:1px solid var(--ahs-primary-color);border-left:none;border-bottom:none;background:var(--ahs-background-color);color:var(--ahs-primary-color);border-radius:var(--ahs-default-border-radius) var(--ahs-default-border-radius) 0px 0px;cursor:pointer}.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:first-child{border-left:1px solid var(--ahs-primary-color);border-radius:var(--ahs-default-border-radius) 0px 0px 0px}.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:last-child{border-radius:0px var(--ahs-default-border-radius) 0px 0px}.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:only-child{border-radius:var(--ahs-default-border-radius) var(--ahs-default-border-radius) 0px 0px}.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button.active{background-color:var(--ahs-muted-primary-color);cursor:not-allowed}.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button.active:hover,.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button.active:active,.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button.active:focus{background-color:var(--ahs-muted-primary-color);color:var(--ahs-primary-color)}.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:hover,.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:active,.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button:focus{background-color:var(--ahs-primary-color);color:var(--ahs-text-primary-color)}@media only screen and (max-width: 500px){.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy{display:flex}.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-controls-legacy button{flex:1}}.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-inner{border:1px solid var(--ahs-primary-color);padding:var(--ahs-default-spacing);display:flex;justify-content:center;align-items:center;border-radius:0px 0px var(--ahs-default-border-radius) var(--ahs-default-border-radius)}.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-inner .mychart-rendering-element{width:100%}.specialty-content-wrapper .open-scheduling-wrapper .open-scheduling-inner iframe{width:100%;max-width:698px;min-height:502px;border:none;overflow:hidden}@media only screen and (max-width: 700px){.specialty-content-wrapper{padding:var(--ahs-default-spacing)}}.omw-content-wrapper #onMyWayFrame{width:100%;min-height:600px;overflow:auto}.omw-content-wrapper .page-title{align-items:center;justify-content:center;flex-direction:row;gap:calc(.5 * var(--ahs-default-spacing));padding:16px}.omw-content-wrapper .page-title h1{font-size:2.5rem;text-align:center;width:100%}.omw-content-wrapper .page-title .google-map-wrapper{width:100%;position:relative}.omw-content-wrapper .page-title .google-map-wrapper>.map-notice{position:absolute;right:calc(.5 * var(--ahs-default-spacing));display:flex;font-size:.8em}.omw-content-wrapper .page-title .google-map-wrapper>.map-notice>span{padding:5px 3px;background-color:var(--ahs-muted-primary-color);color:var(--ahs-primary-color);font-style:italic;border-radius:0px 0px var(--ahs-default-border-radius) var(--ahs-default-border-radius);border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));border-top:none}.omw-content-wrapper .page-title .google-map-wrapper>div[data-testid=map]{min-height:300px;border:1px solid color-mix(in srgb,var(--ahs-muted-primary-color) 75%,var(--ahs-text-paragraph-color));border-radius:var(--ahs-default-border-radius)}.omw-content-wrapper .page-title .location-map{width:100%;margin-top:calc(.5 * var(--ahs-default-spacing))}.omw-content-wrapper .page-title .location-map iframe{width:100%}.omw-content-wrapper .page-title .location-info{border-left:calc(.5 * var(--ahs-default-spacing)) solid var(--ahs-primary-color);padding:calc(.5 * var(--ahs-default-spacing));padding-right:var(--ahs-default-spacing);border-top:1px solid var(--ahs-primary-color);width:calc(100% + var(--ahs-default-spacing) * 2);background-color:var(--ahs-muted-primary-color);margin:calc(.5 * var(--ahs-default-spacing)) calc(-1 * var(--ahs-default-spacing)) calc(-1 * var(--ahs-default-spacing));border-radius:0px 0px var(--ahs-default-border-radius) var(--ahs-default-border-radius);font-weight:700;color:var(--ahs-primary-color);display:flex;justify-content:space-between;align-items:center}.omw-content-wrapper .page-title .location-info .location-phone-number{font-weight:700;color:var(--ahs-background-color);border:2px solid var(--ahs-primary-color);background-color:var(--ahs-primary-color);padding:calc(.25 * var(--ahs-default-spacing)) calc(.5 * var(--ahs-default-spacing));cursor:pointer;display:flex;justify-content:center;align-items:center;border-radius:var(--ahs-default-border-radius);text-decoration:none}.omw-content-wrapper .page-title .location-info .location-phone-number:hover{color:var(--ahs-primary-color);background-color:var(--ahs-background-color)}.omw-content-wrapper .page-title .location-info p{margin:0}@media only screen and (max-width: 500px){.omw-content-wrapper .page-title .location-info{flex-direction:column;gap:10px}.omw-content-wrapper .page-title .location-info .location-phone-number{width:100%;margin-bottom:10px}.omw-content-wrapper .page-title .location-info .specialty-address-wrapper{width:100%}}.location-cards-wrapper{display:flex;flex-direction:column;gap:calc(.5 * var(--ahs-default-spacing))}.location-cards-wrapper .card-wrapper-title{width:100%}@media (max-width: 600px){.location-cards-wrapper .card-wrapper-title{text-align:center}}.location-cards-wrapper .location-location-cards-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ahs-default-spacing)}.location-cards-wrapper .location-location-cards-wrapper .location-item-card{flex:1;flex-basis:250px;display:flex;flex-direction:column;align-items:center;text-align:center;color:inherit;transition:.2s all ease}.location-cards-wrapper .location-location-cards-wrapper .location-item-card .location-label{font-weight:700}.location-cards-wrapper .location-location-cards-wrapper .location-item-card:hover{color:var(--ahs-primary-color);background:var(--ahs-muted-primary-color)}@media only screen and (max-width: 700px){.location-cards-wrapper .location-location-cards-wrapper{grid-template-columns:repeat(1,1fr)}}.location-provider-cards-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ahs-default-spacing);color:var(--ahs-text-paragraph-color)}.location-provider-cards-wrapper .location-provider-card{justify-content:space-between;align-items:center;gap:calc(.5 * var(--ahs-default-spacing));color:inherit}.location-provider-cards-wrapper .location-provider-card img{width:30%;max-width:120px;object-fit:contain;aspect-ratio:1/1;border-radius:50%;box-shadow:0 3px 15px -10px color-mix(in srgb,transparent 25%,var(--ahs-shadow-color));border:1px solid var(--ahs-muted-secondary-color)}.location-provider-cards-wrapper .location-provider-card .provider-info{flex:1}.location-provider-cards-wrapper .location-provider-card:hover{color:var(--ahs-primary-color);background:var(--ahs-muted-primary-color)}@media only screen and (max-width: 700px){.location-provider-cards-wrapper{grid-template-columns:repeat(1,1fr)}}#onMyWayContainer{display:flex;flex-direction:column;gap:var(--ahs-default-spacing);padding:var(--ahs-default-spacing)}#onMyWayContainer .omw-button-wrapper{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--ahs-default-spacing))}#onMyWayContainer .omw-button-wrapper .rfvid-button{border-radius:100px;background-color:var(--ahs-background-color);border:1px solid var(--ahs-primary-color);color:var(--ahs-primary-color);padding:calc(var(--ahs-default-spacing) * .5) var(--ahs-default-spacing);display:flex;align-items:center;column-gap:calc(.5 * var(--ahs-default-spacing));cursor:pointer;font-weight:600}#onMyWayContainer .omw-button-wrapper .rfvid-button:hover{background-color:var(--ahs-muted-primary-color)}#onMyWayContainer .omw-button-wrapper .rfvid-button.active{background-color:var(--ahs-primary-color);color:var(--ahs-background-color);font-weight:600;cursor:not-allowed}@media (max-width: 600px){#onMyWayContainer .omw-button-wrapper .rfvid-button{width:100%;justify-content:center}}.footer-links{flex:wrap;flex-direction:row}.footer-links a{color:var(--ahs-primary-color);text-decoration:none}.footer-links a:visited{color:var(--ahs-primary-color)}.footer-links a:hover{text-decoration:none;color:var(--ahs-accent-color)}
