:root{--fnt-icon:ETmodules;--color-primary:#e6713a;--color-secondary:#1b75bb;--color-accent-primary:#1b75bb;--color-accent-secondary:#EDF0F5;--color-body:#565656;--dflt-transition:all 300ms ease 0ms;--dflt-border-radius:10px;--dflt-button-padding:10px 25px;--body-font-size:calc(16px, 0.9375vw, 18px);--dflt-gap:30px;--dflt-letter-spacing:2px}.rceo .custom-share-buttons{display:flex;gap:10px}.rceo .post-share-btn{position:relative;width:50px;height:50px}.rceo .post-share-btn:before{font-family:var(--fnt-icon);position:absolute;width:50px;height:50px;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--color-secondary);display:flex;align-items:center;justify-content:center;transition:var(--dflt-transition);color:#FFF;cursor:pointer;border-radius:var(--dflt-border-radius)}.rceo .post-share-btn:hover:before{background:var(--color-primary)}.rceo .share-facebook:before{content:'\e093'}.rceo .share-x:before{content:"\e094"}.rceo .share-linkedin:before{content:"\e09d"}.rceo .share-pinterest:before{content:"\e095"}.rceo .share-tumblr:before{content:"\e097"}.rceo .et_pb_button--default{background-color:var(--color-secondary);color:#FFF;letter-spacing:var(--dflt-letter-spacing);padding:var(--dflt-button-padding);cursor:pointer;transition:var(--dflt-transition);font-size:15px;border-radius:var(--dflt-border-radius);text-transform:uppercase}.rceo .et_pb_button--default:hover{background-color:var(--color-primary)}.cta__icon{height:70px}.cta__icon .et-pb-icon{height:70px;width:70px;line-height:70px}.rceo .block-comparison-table th{text-align:center}.rceo .block-comparison-table tr:hover{transition:var(--dflt-transition);background:#f4f4f4}.rceo .block-comparison-table td:nth-child(2),.rceo .block-comparison-table td:nth-child(3){text-align:center}.rceo .block-comparison-table tbody td:nth-of-type(even){background:#FAFAFA}.rceo .block-comparison-table td{padding:20px}.rceo .block_icon{display:block!important}.rceo .block_icon::before{font-family:var(--fnt-icon);font-size:22px;font-weight:600;font-style:normal;border-radius:100%}.rceo .block_icon--checked::before{content:'\52';color:#16bf70}.rceo .block_icon--unchecked::before{content:'\51';color:#f2441d}.rceo .mod--contact-blrb .et_pb_blurb_content{display:flex;align-items:center}.rceo .mod--contact-blrb .et_pb_main_blurb_image{margin-bottom:0}.rceo .blrb__contact{word-break:break-all}.rceo .blrb__contact .et_pb_blurb_content{display:flex;align-items:center}.rceo .blrb__contact .et_pb_module_header{padding-bottom:0}.rceo .blrb__contact .et_pb_main_blurb_image{margin-bottom:0}.rceo .blog__lists>div{display:flex;flex-wrap:wrap;gap:3%}.rceo .blog__lists article{border:1px solid var(--color-accent-primary);padding:20px}.rceo .blog__lists article .entry-featured-image-url{margin-top:-21px;margin-right:-21px;margin-left:-21px}.rceo .blog__lists article .more-link{margin-top:20px}.block__sidebar .widget_categories ul{display:flex;flex-wrap:wrap;gap:10px}.block__sidebar .widget_categories ul li a{padding:10px;border-radius:var(--dflt-border-radius);color:#FFF;background:var(--color-primary);font-size:14px;transition:var(--dflt-transition)}.block__sidebar .widget_categories ul li a:hover{background:var(--color-secondary)}.rceo .block__treatments-home .img-container img{height:355px;object-fit:cover}.rceo .block__treatments-home .dipi-grid-item-content{background:#FFF;padding:40px}.rceo .contact-details-no-icon .et_pb_main_blurb_image{display:none}.rceo .contact-details-no-icon .et_pb_blurb_container{padding:0}.rceo .block__treatments-home .grid>div:nth-of-type(even){flex-direction:row-reverse}.rceo ul.location-details{list-style:none;padding:0;text-align:center}.rceo ul.location-details li:not(:last-child){margin-bottom:10px}.rceo ul.location-details li a{color:var(--color-body)}.rceo .empty{display:none!important}.rceo .location-with-icons ul.location-details li{display:inline-flex;align-items:center;width:100%}.rceo .location-with-icons ul.location-details li:before{font-family:var(--fnt-icon);font-size:20px;margin-right:20px;color:#FFF;background:var(--color-accent-primary);padding:10px;border-radius:100%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.rceo .location-with-icons ul.location-details li.address:before{content:'\e01d'}.rceo .location-with-icons ul.location-details li.email:before{content:'\e010'}.rceo .location-with-icons ul.location-details li.phone:before{content:'\e090'}.rceo .location-with-icons ul.location-details li.fax:before{content:'\e103'}.rceo .location-with-icons ul.location-details li.time:before{content:'\7d'}.rceo .mod--accordion-styling>div:first-child{border-top-right-radius:10px;border-top-left-radius:10px}.rceo .mod--accordion-styling>div:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.rceo .mod--accordion-styling div:not(:last-child){margin-bottom:10px}.rceo .testimonial__grid .dipi-testimonial-wrapper{display:flex;flex-wrap:wrap;gap:30px;transform:none!important}.rceo .testimonial__grid .dipi-testimonial-wrapper .dipi-testimonial-item{margin:0!important}.rceo .layout--grid{display:flex;flex-wrap:wrap;gap:30px}.rceo .staff{display:inline-flex;flex-direction:column;align-items:center}.rceo .staff .staff-content{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center;width:100%;margin-top:10px}.rceo .staff .position{margin-bottom:20px}.rceo .staff .readmore{padding:7px 25px;background:var(--color-primary);transition:var(--dflt-transition);cursor:pointer;color:#FFF;border-radius:var(--dflt-border-radius);letter-spacing:2px}.rceo .staff .readmore:hover{background:var(--color-secondary)}.rceo .row__staff-credentials:has(.et_pb_column_empty){display:none}.rceo .inner-page-hero .hero-featured-image img{height:500px;object-fit:cover}.rceo .block__reviews img{max-width:150px}.rceo .block__reviews .rvw__title{font-size:18px}.rceo .block__reviews .review-content{text-align:center}.rceo .wwt-content{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center;padding:15px;background:#FFF;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.rceo .wwt__featured-img{border-top-right-radius:10px;border-top-left-radius:10px;width:100%;height:auto;object-fit:cover;display:block;margin-bottom:15px}.rceo .post-grid__item{tra}.rceo .post-grid__title{font-size:20px;padding-bottom:0}.rceo .post-grid__excerpt{margin-bottom:20px}.rceo .swiper-pagination{position:relative;margin-top:20px}.rceo .swiper-pagination-bullet{width:10px;height:10px;opacity:1;background:#CCC}.rceo .swiper-pagination-bullet-active{background:var(--color-secondary)}.rceo .testimonials{overflow:hidden}.rceo .testimonial__item{display:flex;gap:30px;background:#f4f4f4;padding:20px;border-radius:var(--dflt-border-radius)}.rceo .testimonial__img{height:90px;width:90px;object-fit:contain}.rceo .testimonial__text{margin-bottom:10px}.rceo .star-rating{display:flex;gap:5px;margin-bottom:10px}.rceo .star{display:block!important;width:30px;height:30px;background:var(--color-primary);clip-path:polygon(50% 5%,61% 35%,95% 35%,68% 58%,78% 90%,50% 70%,22% 90%,32% 58%,5% 35%,39% 35%)}.rceo .services__item{background:#FFF;position:relative}.rceo .services__content{padding:40px}.services__title{position:relative;display:inline-block;cursor:pointer;padding-bottom:0}.services__title::after{content:"";position:relative;left:0;height:4px;width:80px;background-color:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform 300ms ease 0ms;display:block;margin-bottom:15px;margin-top:15px}.services__item:hover .services__title::after{transform:scaleX(1)}.rceo .widget_categories ul{display:flex;flex-wrap:wrap;gap:10px}.rceo .widget_categories .widgettitle{font-size:23px}.rceo .widget_categories ul li{margin-bottom:0}.rceo .widget_categories ul li a{background:var(--color-secondary);padding:5px 10px;color:#FFFFFF!important;border-radius:10px;font-size:15px;transition:var(--dflt-transition);cursor:pointer}.rceo .widget_categories ul li a:hover{background:var(--color-primary)}.rceo .video-grid__title{text-align:center;font-size:25px}.rceo .blog__posts>div{display:flex;flex-wrap:wrap;gap:30px}.rceo .blog__posts article{margin:0;padding:20px;border:.5px solid #EEE;transition:var(--dflt-transition)}.rceo .blog__posts article:hover{box-shadow:0 2px 18px -7px rgb(0 0 0 / .2)}.rceo .blog__posts article img{height:250px;object-fit:cover}.rceo .blog__posts article .entry-title{font-size:22px}.rceo .blog__posts article .post-meta{font-size:15px}.rceo .blog__posts article .more-link{padding:7px 15px;color:#FFF;background:var(--color-primary);border-radius:var(--dflt-border-radius);display:inline-block;margin-top:20px;transition:var(--dflt-transition)}.rceo .blog__posts article .more-link:hover{background:var(--color-secondary)}@media all and (min-width:981px){.rceo .hero__main{height:calc(100vh - 144px)}.rceo .block__treatments-home .grid-item{display:flex;flex-wrap:wrap}.rceo .block__treatments-home .img-container,.rceo .block__treatments-home .dipi-grid-item-content{width:50%}.rceo .mod--switch-desktop{display:flex;flex-wrap:wrap;flex-direction:row-reverse}.rceo .mod--switch-desktop .et_pb_column.et-last-child{margin-right:5.5%!important}.mod--switch-desktop .et_pb_column:not(.et-last-child){margin-right:0!important}.rceo .three--column{width:calc((100% - 60px) / 3)}.row__staff-credentials .et_pb_column{display:flex;flex-wrap:wrap;gap:5.5%}.row__staff-credentials .et_pb_column>div{width:44.5%}.rceo .testimonial__grid .dipi-testimonial-wrapper .dipi-testimonial-item{width:calc((100% - 60px) / 3)!important}.rceo .block__reviews{display:flex;flex-wrap:wrap;gap:var(--dflt-gap);justify-content:center}.rceo .review{width:calc((100% - 60px) / 3);display:flex;flex-direction:column;align-items:center}.rceo .block__reviews img{margin:0 auto 30px}.rceo .block__reviews.reviews_4 .review{width:calc((100% - 90px) / 4)}.rceo .services__item{display:flex;align-items:stretch;flex-wrap:wrap}.services__item:nth-child(even){flex-direction:row-reverse}.rceo .services__image,.rceo .services__content{width:50%}.rceo .services__image img{height:100%;object-fit:cover}.rceo .services__content{display:flex;flex-direction:column;justify-content:center}.rceo .services__sub-title{text-transform:uppercase;font-size:14px;color:var(--color-secondary);letter-spacing:2px;line-height:1.3em}.rceo .services__link:before{content:'\35';font-family:var(--fnt-icon);font-size:32px;color:#FFF;background:var(--color-secondary);cursor:pointer;padding:19px;transition:var(--dflt-transition);position:absolute;right:50%;bottom:0}.services__item:nth-child(even) .services__link:before{right:0}.services__item:hover .services__link:before{background:var(--color-primary)}}@media all and (min-width:768px){.rceo .blog__posts article{width:calc((100% - 30px) / 2)}}@media all and (max-width:600px){.rceo .testimonial__grid .dipi-testimonial-wrapper .dipi-testimonial-item{width:100%!important}}@media all and (max-width:980px){.rceo .switch-stack{display:flex;flex-direction:column-reverse}.rceo .switch-stack .et_pb_column:not(.et-last-child){margin-bottom:0}.rceo .switch-stack .et_pb_column.et-last-child{margin-bottom:30px}.rceo .service__block .grid{display:flex;justify-content:center}.rceo .service__block .grid-item{max-width:447px}.rceo .block__reviews>div:not(:last-child){margin-bottom:30px}.rceo .services__item:not(:last-child){margin-bottom:30px}}@media all and (min-width:768px) and (max-width:980px){.rceo .two--column{width:calc((100% - 30px) / 2)}.rceo .testimonial__item{flex-direction:column}}@media all and (min-width:480px) and (max-width:980px){.rceo .review{display:flex;align-items:center;gap:30px}.rceo .block__reviews .review-content{text-align:left}}@media all and (max-width:479px){.rceo .block__reviews img{margin-bottom:30px}.rceo .review{display:flex;flex-direction:column;align-items:center}}.custom-video-wrapper{position:relative;display:inline-block;width:100%;max-width:600px}.custom-video{width:100%;display:block}.custom-play-button{position:absolute;top:50%;left:50%;width:60px;height:60px;background:rgb(0 0 0 / .6);content:'a';background-size:50%;mask-size:50%;transform:translate(-50%,-50%);cursor:pointer;opacity:0;transition:opacity 0.3s}.custom-video-wrapper:hover .custom-play-button{opacity:1}