section.sidebar-container{box-shadow:0 0 4px 0 #ddd;border:1px solid #ddd;border-radius:8px;background-color:#fff;min-height:350px;display:flex;flex-direction:column;justify-content:space-between}section.sidebar-container p{font-weight:400}section.sidebar-container .bottom-link{margin:20px auto;display:inline-block;width:100%}section.sidebar-container .bottom-link.is-rich-text{text-align:left;margin:27px auto}section.sidebar-container .bottom-link a{color:#6629b7;font-size:15px}section.sidebar-container .bottom-link a:hover{text-decoration:underline!important}section.sidebar-container .bottom-link a svg{height:14px;margin-right:.3em;width:14px}section.sidebar-container .bottom-link a[href^=tel]:before{content:"";font:var(--fa-font-solid);padding-right:.3em;display:none;font-size:16px}section.sidebar-container .bottom-link.is-pdf{text-align:center}section.sidebar-container .bottom-link.is-pdf a:after{content:"(pdf)";font-size:80%;padding-left:3px}section.sidebar-container .bottom-link hr{width:100%;margin:0 0 30px;border:0;border-bottom:1px solid #ebeae8}section.sidebar-container .mail-to{word-break:break-word}section.sidebar-container .mail-to svg{height:16px;margin-right:.3em;width:16px}section.sidebar-container .cta-btn{margin-top:14px;line-height:22px;box-sizing:border-box}section.sidebar-container .cta-btn.btn-solid{padding:13px 18px;color:#fff}section.sidebar-container .cta-btn.btn-outline{padding:12px 18px}section.sidebar-container:not(.ch-hide-sm-down){margin:0 auto 18px;width:80%}@media(min-width:768px){section.sidebar-container:not(.ch-hide-sm-down){width:300px}}@media(min-width:1024px){section.sidebar-container:not(.ch-hide-sm-down){width:350px;margin-left:0;margin-bottom:0}}section.sidebar-container .locations-cell h3{font-weight:400;color:#62b4c5;font-size:22px;line-height:26px}@media(min-width:1024px){section.sidebar-container .locations-cell h3{font-size:26px;line-height:31px}}section.sidebar-container .scheduled-appointment:first-child h3{margin-top:5px}section.sidebar-container .scheduled-appointment h3{font-weight:400;color:#62b4c5;font-size:22px;line-height:26px;margin-top:42px}@media(min-width:1024px){section.sidebar-container .scheduled-appointment h3{font-size:26px;line-height:31px}}@media(max-width:1023px){section.sidebar-container div.sidebar-body .scheduled-appointment a{margin-inline:0}}section.sidebar-container .additional-info{display:block;margin-top:0;white-space:pre-line}.info-section{text-transform:uppercase;font-size:14px;margin-bottom:5px;font-weight:700;line-height:14px}.sidebar-body .info-locations h3{font-size:22px;color:#5a5a5a;font-weight:400;line-height:22px;margin-top:0}.sidebar-body .info-locations p{font-size:24px;margin:18px 0 30px}.sidebar-body .info-locations p a{color:#6629b7;font-weight:700;display:flex;align-items:center;column-gap:22px;line-height:24px}.sidebar-body .info-locations p a svg{height:20px;width:20px}.info-action{font-size:16px;border-bottom:1px solid #d8d8d8;line-height:16px}.info-action a{margin:15px 0;display:flex;align-items:center;justify-content:flex-start;color:#6629b7;column-gap:13px;line-height:16px}.info-action i{color:#6629b7;width:30px}.info-action.last{border:none}.media-image{padding-right:15px;margin-bottom:5px;margin-top:4px}.contact-phone{display:flex;align-items:center}.contact-phone svg{margin-right:5px}.contact-phone:hover{text-decoration:underline}.locations h3{color:#62b4c5;font-weight:400}.locations p{color:#5a5a5a;font-size:16px;line-height:19px;font-weight:400}.locations h3{font-size:22px;line-height:26px}@media(min-width:1215px){.locations h3{font-size:1.625rem;line-height:31px}}.info-locations .contact-phone{padding-bottom:15px}.info-locations .contact-phone:hover{text-decoration:none}dl,dl dd,dl dt{font-size:16px;line-height:25px;font-weight:400}dl dt{font-weight:700}.directions-info{margin-block:10px;display:block;line-height:25px}.contact-info{display:flex;flex-direction:column}div.sidebar-body{padding:15px 40px;line-height:1.2;flex:0 0 auto}div.sidebar-body .locations>span:first-child h3{margin-top:10px}div.sidebar-body h3{margin:20px 0 0}div.sidebar-body p{margin-top:4px}div.sidebar-body a{font-weight:400}@media(max-width:767px){div.sidebar-body a.btn{max-width:240px;display:block;margin:14px auto 0}}div.sidebar-body .locations{margin-bottom:10px}@media(max-width:1050px){div.sidebar-body{padding:15px 25px}}.sidebar-footer{padding:20px 8px;text-align:center;background-color:#f4f3f2}.sidebar-footer span:first-child{padding-right:5px}.sidebar-footer a{font-size:18px;color:#6629b7;text-decoration:none;font-weight:400}.sidebar-footer a:hover span{color:inherit;cursor:pointer}@media(max-width:767px){.sidebar-footer a{font-size:18px}}.sidebar-footer .fa-laptop-medical,.sidebar-footer .fa-map-marker,.sidebar-footer .fa-medkit{font-size:18px;width:18px;height:18px}@media(min-width:557px){.sidebar-footer .fa-laptop-medical,.sidebar-footer .fa-map-marker,.sidebar-footer .fa-medkit{font-size:16px;width:16px;height:16px}}.totals span{font-size:16px;font-weight:400;line-height:26px}.totals>p>a{padding-right:18px}.totals>p>a:hover{text-decoration:underline}.totals>p>a span>span:last-child{padding-left:5px}.totals svg{font-size:16px}