.message{-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;display:block;color:#3a4646;background-color:#b4bebd;padding:8px 12px}.message a{color:#1b2523}.message.info{color:#519a98;background-color:#d1eceb}.message.warning{color:#803f06;background-color:#fcdabb}.message.error{color:#3c1a21;background-color:#f2e3e6}.message.success{color:#253614;background-color:#cbe3b2}.practice-results-header{margin:20px 0;text-align:center}.search-results{padding:0;margin-top:30px;display:grid}@media screen and (min-width: 1281px){.search-results{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}}@media screen and (min-width: 941px) and (max-width: 1280px){.search-results{grid-template-columns:1fr 1fr 1fr;gap:20px}.search-results#featured-practice-results{display:grid;grid-template-columns:1fr 1fr;gap:30px}}@media screen and (min-width: 641px) and (max-width: 1024px){.search-results{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media screen and (max-width: 690px){.search-results{display:grid;grid-template-columns:1fr;gap:20px}}.search-results.highlighted-practices{margin-top:0}@media screen and (min-width: 1281px){.search-results.highlighted-practices li:first-of-type{grid-column-start:2}}@media screen and (min-width: 941px) and (max-width: 1280px){.search-results.highlighted-practices{grid-template-columns:1fr 1fr}}.search-results>li{-moz-border-radius:14px;-webkit-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:relative;list-style:none;box-shadow:0 2px 5px rgba(0,0,0,0.3);background-color:white;padding:10px;display:grid;grid-template-rows:1fr auto}@media screen and (max-width: 640px){.search-results>li{text-align:center}}.search-results .practice-image{-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;overflow:hidden;margin-bottom:10px}.search-results .practice-image img{display:block;width:100%}.search-results .practice-message{-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;padding:2px 8px;background-color:#d1eceb}.search-results .practice-name{line-height:inherit;letter-spacing:-0.02em;font-weight:bold}.search-results .practice-name a{color:#1b2523;text-decoration:none}.search-results .practice-name a:hover{color:#1b2523;text-decoration:underline}@media screen and (min-width: 641px){.search-results .practice-type-distance{display:grid;grid-template-columns:1fr 90px;gap:10px}}@media screen and (max-width: 640px){.search-results .practice-type-distance>span{display:block}}.search-results .practice-distance{text-align:right}@media screen and (max-width: 640px){.search-results .practice-distance{text-align:center}}.search-results .get-directions-link{display:inline-block;margin-left:10px}.search-results .practice-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.search-results .practice-links a{display:flex;justify-content:center;align-items:center}.search-results .practice-links .practice-info{padding-top:6px;padding-bottom:6px;width:100%}.search-results .practice-links .practice-book{text-align:center}.search-results .practice-links .practice-book-online{grid-column-start:-1;grid-column-end:1}.search-results .practice-links .practice-book-online.disabled{-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;background-color:#e3e7e7;color:#b4bebd;padding:8px 16px;font-size:1.2em;cursor:default}.search-results{max-width:1024px;margin:0 auto}@media screen and (min-width: 1281px){.search-results{grid-template-columns:1fr 1fr 1fr}}.wrapper-wide{max-width:1680px;margin-left:auto;margin-right:auto}.trust-signal-bar-wrap{background-color:rgba(255,255,255,0.8);text-align:center;border-bottom:1px solid #d1eceb}.trust-signal-bar-wrap .trust-signal-bar{max-width:1024px;padding:6px 20px;margin-left:auto;margin-right:auto}.trust-signal-bar-wrap .signal{align-content:center;display:block !important}@media screen and (max-width: 940px){.trust-signal-bar-wrap .signal.trustpilot-widget{padding-top:8px}}.trust-signal-bar-wrap .figure{font-weight:bold}@media screen and (max-width: 940px){.trust-signal-bar-wrap .figure::after{content:"\A";white-space:pre}}.trust-signal-bar-wrap .teal{color:#66c1bf}.trust-signal-bar-wrap .orange{color:#f5841f}.trust-signal-bar-wrap .red{color:#bc575b}.cross-sell-wrap.area-page img{width:100%}.cross-sell-wrap.area-page .item{padding-bottom:10px !important;background-position-y:95% !important}.popular-treatments-slider-wrap{position:relative;margin-left:auto;margin-right:auto;padding:0 20px;overflow:hidden}.popular-treatments-slider-wrap .left-fade{position:absolute;top:0;left:0;z-index:100;height:220px}.popular-treatments-slider-wrap .right-fade{position:absolute;top:0;right:0;z-index:100;height:220px}.popular-treatments-slider{overflow:hidden}.popular-treatments-slider .slide{margin:0 5px}.slider-control{text-align:center}.slider-control a{margin:5px;font-size:2em;font-weight:bold;text-decoration:none;color:#66c1bf;display:inline-block;width:20px;height:20px}.payment-options-wrap{display:grid;gap:20px;text-align:center}@media screen and (min-width: 641px){.payment-options-wrap{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width: 640px){.payment-options-wrap{grid-template-columns:1fr 1fr}}.payment-options-wrap a{-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:inline-block;border:2px solid #778988;overflow:hidden}.payment-options-wrap a:hover{border-color:#bc575b;transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,0.3)}.payment-options-wrap img{max-width:190px;width:100%;display:block}
