.block_hero{z-index:2}@media screen and (min-width:64em){.block_hero{height:60vh;min-height:600px}}.block_hero .image{position:relative;width:100%;height:100%;z-index:0}@media print,screen and (max-width:63.99875em){.block_hero .image{padding-bottom:75%}}@media screen and (min-width:64em){.block_hero .image{top:0;left:calc(50vw + 64px);width:calc(50vw - 64px);position:absolute}}.block_hero .image picture{width:100%;height:100%;position:absolute;display:block}.block_hero .image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:top}@media screen and (min-width:64em){.block_hero .image img{border-radius:400px 0 0 400px}}.block_hero .video{position:relative;width:100%;height:100%;z-index:1}@media screen and (min-width:64em){.block_hero .video{top:0;left:calc(50vw + 64px);width:calc(50vw - 64px);position:absolute;border-radius:400px 0 0 400px;overflow:hidden}}.block_hero .video .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}@media screen and (min-width:64em){.block_hero .video .video-container{position:absolute;padding-bottom:100%;width:60vw;min-height:100%;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.block_hero .video .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:64em){.block_hero .video .video-container iframe{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1162px;height:700px}}@media screen and (min-width:110.625em){.block_hero .video .video-container iframe{width:66vw;height:80%}}.block_hero .video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.block_hero .grid-container,.block_hero .grid-x{position:relative;z-index:1}@media screen and (min-width:64em){.block_hero .grid-container,.block_hero .grid-x{height:100%}}@media print,screen and (max-width:63.99875em){.block_hero .grid-container{background-color:#fff;border-radius:32px 32px 0 0;margin-top:-32px;padding-top:48px}}.block_hero .content{display:flex;flex-direction:column}.block_hero .heading-h1{max-width:632px;margin-bottom:32px}.block_hero .review_holder{margin-top:64px}@media print,screen and (max-width:39.99875em){.block_hero .review_holder{flex-direction:column}.block_hero .review_holder .score a{width:70px;height:70px}}@media print,screen and (max-width:47.99875em){.block_hero .text{margin-top:16px}}.block_hero .text.has-button .text__holder{margin-bottom:32px}.block_hero .text.has-button a.phone{text-align:center}.block_hero .text .text__holder{display:block;max-width:632px}.block_hero .call-prefix{display:inline-block;margin:8px 0;text-align:center;width:100%}@media print,screen and (min-width:48em){.block_hero .call-prefix{margin:0 8px;width:auto}}@media print,screen and (max-width:47.99875em){.block_hero a.phone{display:block}}.block_hero .appointment{width:100%;padding:12px 0;display:flex;align-items:center;flex-direction:column}@media print,screen and (min-width:48em){.block_hero .appointment{margin-top:32px;padding:12px 12px 12px 32px;flex-direction:row;box-shadow:0 32px 96px rgba(0,0,0,.15)}}.block_hero .custom-dropdown{position:relative;cursor:pointer}@media print,screen and (max-width:47.99875em){.block_hero .custom-dropdown{width:100%}}.block_hero .custom-dropdown:after{content:'';background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC41ODUgMEw2IDQuNTg0OThMMS40MTUwMiAwTDAgMS40MTQ5N0w2IDcuNDE0OTdMMTIgMS40MTQ5N0wxMC41ODUgMFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);width:12px;height:7px;display:inline-block;position:absolute;z-index:4}@media print,screen and (max-width:47.99875em){.block_hero .custom-dropdown:after{right:0;top:8px}}@media print,screen and (min-width:48em){.block_hero .custom-dropdown:after{position:relative;margin-left:10px}}.block_hero .custom-dropdown #selected-location{color:#a6a6a6;position:relative;z-index:4}@media print,screen and (max-width:47.99875em){.block_hero .custom-dropdown #selected-location{display:block;width:100%;border-bottom:#b3b3b3 solid 1px;padding-bottom:8px}}.block_hero .custom-dropdown>ul{background-color:#fff;box-shadow:0 32px 96px rgba(0,0,0,.15);border-radius:0 0 24px 24px;position:absolute;width:calc(100% + 48px);visibility:hidden;opacity:0;top:calc(100% + 2px);left:-24px;padding:24px;list-style:none;z-index:3}@media print,screen and (max-width:47.99875em){.block_hero .custom-dropdown>ul{overflow:auto;height:400px}}@media print,screen and (min-width:48em){.block_hero .custom-dropdown>ul{top:calc(100% + -24px);column-count:2;box-shadow:0 32px 96px rgba(0,0,0,.05);width:600px}}.block_hero .custom-dropdown>ul>li{color:#b3b3b3;border-bottom:#b3b3b3 1px solid;padding:12px 0}.block_hero .custom-dropdown>ul>li>ul{list-style:none;margin:0}.block_hero .custom-dropdown>ul>li>ul li:hover{background-color:#f2f2f2}.block_hero #locations.open{opacity:1;visibility:visible}@media print,screen and (max-width:47.99875em){.block_hero .button--primary:not(.button-extra){width:100%;text-align:center;display:block;margin-top:32px}}@media print,screen and (min-width:48em){.block_hero .button--primary:not(.button-extra){margin-left:auto}}.block_hero .button--secondary,.block_hero .button-extra{margin-top:16px}@media print,screen and (max-width:47.99875em){.block_hero .button--secondary,.block_hero .button-extra{text-align:center;display:block}}@media print,screen and (min-width:48em){.block_hero .button--secondary,.block_hero .button-extra{margin-right:auto}}.block_hero .movement{position:absolute;animation:spin 5.5s linear infinite;z-index:1}@media print,screen and (max-width:63.99875em){.block_hero .movement{width:80px;height:80px;top:16px;right:16px}}@media screen and (min-width:64em){.block_hero .movement{bottom:40px;left:calc(50vw + 64px)}}.block_hero .heading-h1{font-size:40px;line-height:100%}@media screen and (min-width:64em){.block_hero .heading-h1{font-size:64px}}.block_hero .custom-dropdown>ul>li>ul li{color:#175d7e;font-size:16px}.block_hero span{display:block;margin-bottom:24px;font-size:20px}.block_hero a.phone{color:#175d7e}.block_hero a.phone svg path{fill:#175d7e}.block_hero .appointment{background-color:#fff;border-radius:40px}.block_hero .movement .circle-color{stroke:#8adccb}.block_hero .movement .circle-text{fill:#175d7e}.block_hero .movement .circle-dot{fill:#ffe473}