*{text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;box-sizing:border-box}html{min-height:100%}body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden}body>*{width:100%}main{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}:root{--c1:hsl(211,100%,19%);--c1d1:#00264E;--c2:hsl(18,25%,92%);--c2l1:hsl(12,26%,96%);--c2d1:hsl(16.4,19.3%,88.8%);--c3:hsl(199,49%,38%);--c3d1:hsl(199.2,62.5%,31.4%);--c4:hsl(166,38%,50%);--c5:hsl(89,42%,48%);--c6:hsl(0,0%,51%);--c6t1:rgba(130,130,130,0.46);--c6d1:hsl(0,0%,36%);--c6l1:hsl(0,0%,80%);--c6l2:hsl(0,0%,74%);--brand-height:110px;--t-time:0.4s;--easing:cubic-bezier(0.24,0.96,0.46,1);--heading-spacing-preset:-0.01em;--heading-tracking-preset:1.1;--header-height:135px;--cols:12;--gutter:24px;--box-shadow-1:0 0px 10px 2px var(--c2);--box-shadow-2:0px 0px 13px 0px hsla(0,0%,0%,0.15);--box-shadow-3:0 0px 10px 2px hsla(0,0%,0%,0.32);--sub-content-spacing:3px;--content-spacing:15px;--group-spacing:25px;--group-spacing-offset:10px;--section-spacing:50px;--section-spacing-offset:35px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:56px;--sp-11:64px;--sp-12:72px;--sp-13:80px;--sp-14:88px;--sp-15:96px;--sp-16:102px;--sp-17:110px;--sp-18:118px;--sp-19:126px;--sp-20:134px;--sp-21:142px;--sp-22:150px;--h1:3.12rem;--h2:2.075rem;--h3:1.725rem;--h4:1.45rem;--h5:1.25rem;--h6:1.12rem;--fs-xxl:1.21rem;--fs-xl:1.195rem;--fs-lg:1.125rem;--fs-md:1rem;--fs-sm:0.9rem;--fs-xs:0.875rem;--fs-xxs:0.85rem;--fs-3xs:0.8rem}@media (max-width:1119px){:root{--brand-height:90px}}@media (max-width:767px){:root{--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-10:40px;--sp-11:44px;--sp-12:48px;--sp-13:52px;--sp-14:56px;--sp-15:60px;--sp-16:64px;--sp-17:68px;--sp-18:72px;--sp-19:76px;--sp-20:80px;--sp-21:84px;--sp-22:88px;--h1:2.25rem;--h2:1.9rem;--h3:1.6rem;--h4:1.375rem;--h5:1.2rem;--h6:1.1rem;--fs-xl:1.09rem;--fs-xxl:1.125rem;--fs-lg:1.075rem}}.hero{display:block;position:relative;background-color:#000;width:100%;height:500px;overflow:hidden}@media (max-width:767px){.hero{height:225px}}.hero img{position:relative;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .overlay{position:absolute;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1;background-image:linear-gradient(275deg,rgba(255,255,255,0) 0%,rgba(0,0,0,0.75) 90%)}@media (max-width:767px){.hero .overlay{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),color-stop(90%,rgba(0,0,0,0.86)));background-image:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.86) 90%)}}.hero .hero-inner{max-width:1360px;width:100%;margin:auto;padding-left:40px;padding-right:40px;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}@media (max-width:1119px){.hero .hero-inner{padding-left:30px;padding-right:30px}}@media (max-width:768px){.hero .hero-inner{padding-left:20px;padding-right:20px}}.hero .container{width:100%;max-width:530px}@media (max-width:767px){.hero .container{margin:auto}}.hero .container h1{font-size:54px;font-weight:200;line-height:1em;color:#FFFFFF}@media (max-width:767px){.hero .container h1{font-size:2em;text-align:center}}.hero .booking-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:6px;font-size:0.87em;font-weight:700;background-color:#D93D1E;color:#FFFFFF;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hero .booking-link:hover{background-color:#B02F14}@media (max-width:767px){.hero .booking-link{margin:auto}}.providers{max-width:1360px;width:100%;margin:auto;padding-left:40px;padding-right:40px;padding-top:0;padding-bottom:0;margin-top:60px;margin-bottom:60px}@media (max-width:1119px){.providers{padding-left:30px;padding-right:30px}}@media (max-width:768px){.providers{padding-left:20px;padding-right:20px}}@media (max-width:1119px){.providers{margin-top:40px;margin-bottom:40px}}.provider-list{padding-left:0;display:-ms-grid;display:grid;grid-auto-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:30px!important;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3,1fr);-webkit-box-flex:1;align-self:flex-start;list-style-type:none}.provider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:15px;height:100%;border-radius:20px;background-color:#fff;overflow:hidden;-webkit-transition-duration:0.3s;transition-duration:0.3s;position:relative}.provider *{position:relative}.provider .button{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:4px 23px 4px 3px;width:100%;max-width:175px;-webkit-transition-duration:0.3s;transition-duration:0.3s;border-radius:7px;background-color:var(--e-global-color-primary);text-align:center;font-family:"Raleway",Sans-serif;font-size:0.93em!important;font-weight:600;fill:var(--e-global-color-a3aa4b4);color:var(--e-global-color-a3aa4b4)!important;transition-duration:0.3s}.provider .button:after{content:"\f017";font-family:"Font Awesome 6 Pro";position:absolute;right:4px;display:inline-block;border-radius:7px;padding:0 4px;font-weight:900;background-color:#fff;color:var(--e-global-color-primary);overflow:hidden;-webkit-transition-duration:0.3s;transition-duration:0.3s}.provider .button:hover{fill:var(--e-global-color-65628af);background-color:var(--e-global-color-65628af)}.provider .button:hover:after{color:var(--e-global-color-65628af)}.provider .img-container{display:block;position:relative;border-radius:50%;width:150px;height:150px;min-width:150px;overflow:hidden}.provider .img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition-duration:0.2s;transition-duration:0.2s}.provider .img-container:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.provider .text-container{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:calc(100% - 165px)}.provider .name{color:#426989;margin:0;font-size:1.44em;font-weight:800;-webkit-transition-duration:0.3s;transition-duration:0.3s}.provider a:hover .name{color:var(--e-global-color-83a96c7)}.provider .credentials,.provider .specialties{line-height:1.1em;list-style-type:none;padding-left:0}.provider .specialties{margin:5px 0}.provider .credential,.provider .specialty{display:inline}.provider .credential:not(:last-of-type):after,.provider .specialty:not(:last-of-type):after{content:", ";display:inherit}.provider .credential{font-weight:700}.provider .specialty{font-style:italic}.card .text-wrapper span{display:block;position:relative;margin-top:10px;width:100%;font-size:16px;font-weight:600;font-style:italic;line-height:1.2em;color:var(--e-global-color-83a96c7)}@media screen and (min-width:1025px){.provider .button{height:0;padding:0;opacity:0}.provider .button:after{display:none}.provider:hover{-webkit-box-shadow:0px 0px 30px 8px rgba(119,99,50,0.25);box-shadow:0px 0px 30px 8px rgba(119,99,50,0.25)}.provider:hover .button{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:4px 23px 4px 3px;opacity:1}.provider:hover .button:after{display:inline-block}}@media screen and (max-width:1140px){.provider-list{-ms-grid-columns:1fr 30px 1fr;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.provider{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.provider .text-container{width:100%;text-align:center}.provider .button{margin:10px auto 0 auto}}@media screen and (max-width:550px){.provider-list{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr)}}.faqs{max-width:900px;width:100%;margin:auto;padding-left:40px;padding-right:40px;padding-top:0;padding-bottom:0;margin-top:100px;margin-bottom:100px}@media (max-width:1119px){.faqs{padding-left:30px;padding-right:30px}}@media (max-width:768px){.faqs{padding-left:20px;padding-right:20px}}@media (max-width:1119px){.faqs{margin-top:60px;margin-bottom:60px}}.group2 .clps{border-bottom:1px solid #333232}.group2 .clps p:last-child{margin-bottom:0}.group2 .clps:last-of-type{border-bottom:none}section[data-open=false] .clps-body{visibility:hidden}.group2 .clps .clps-trigger{position:relative;margin:0;border-radius:0;padding:15px 50px 15px 0;width:100%;border:none;cursor:pointer;color:#333232;background-color:#FFFFFF;font-family:"Raleway",Sans-serif;font-size:19px;font-weight:600;text-align:left;text-wrap:auto;white-space:normal;line-height:1.25em}.group2 .clps .clps-trigger:after{content:"\f107";position:absolute;top:15px;right:20px;font-weight:900;font-size:22px;display:inline-block;font-family:"Font Awesome 6 Pro";color:#D93D1E}.group2 .clps .clps-trigger:focus-visible{outline:3px solid #000;outline-offset:-4px}.group2 .clps .clps-trigger[aria-expanded=true]:after{content:"\f107";position:absolute;top:15px;right:20px;font-weight:900;font-size:22px;display:inline-block;font-family:"Font Awesome 6 Pro";color:#D93D1E;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.group2 .clps .clps-trigger[aria-expanded=true]~.clps-body{visibility:visible;max-height:var(--body-height)}.group2 .clps .clps-body{padding:0 65px 0 0;font-family:"Raleway",Sans-serif;font-size:1.05em;font-weight:500;background-color:transparent;max-height:0;overflow:hidden;-webkit-transition-duration:0.3s;transition-duration:0.3s;visibility:hidden;-webkit-transition:visibility var(--t-time) 0s,max-height var(--t-time) 0s var(--easing);transition:visibility var(--t-time) 0s,max-height var(--t-time) 0s var(--easing)}.group2 .clps .clps-body:after,.group2 .clps .clps-body:before{content:"";width:100%;display:block}.group2 .clps .clps-body:after{height:var(--sp-4)}[data-open=true] .group2 .clps .clps-body{max-height:var(--body-height,100vh);padding:0 65px 15px 0}@media screen and (max-width:767px){.group2 .clps .clps-body{padding:0}[data-open=true] .group2 .clps .clps-body{padding:0 0 15px 0}}.testimonials .contained{max-width:1360px;width:100%;margin:auto;padding-left:40px;padding-right:40px;padding-top:100px;padding-bottom:100px;margin-top:0;margin-bottom:0}@media (max-width:1119px){.testimonials .contained{padding-left:30px;padding-right:30px}}@media (max-width:768px){.testimonials .contained{padding-left:20px;padding-right:20px}}@media (max-width:1119px){.testimonials .contained{padding-top:60px;padding-bottom:60px}}a{-webkit-transition-duration:0.3s;transition-duration:0.3s}.sm-button{border-radius:7px;padding:7px 35px;font-size:0.825em;font-weight:600;line-height:1em}.lg-button{border-radius:7px;padding:5px 28px;font-size:1.15em;font-weight:700}.accent-button{background-color:#455E5D;color:#FFFFFF}.accent-button:hover{background-color:#263E56;color:#FFFFFF}.hero{background-position:center;background-size:cover;background-repeat:no-repeat}@media (min-width:768px){.hero{background-image:url("/wp-content/uploads/2025/03/location-hero-houston-skyline.webp")}}@media (max-width:767px){.hero{background-image:url("/wp-content/uploads/2025/03/location-hero-mobile-houston-skyline.webp")}}.hero h1 .subtitle{display:block;position:relative;margin:10px 0 0 0;font-size:18px;font-weight:700;line-height:1em;font-style:italic}main .about{max-width:900px;width:100%;margin:auto;padding-left:40px;padding-right:40px;padding-top:0;padding-bottom:0;margin-top:100px;margin-bottom:100px;text-align:center;max-width:940px}@media (max-width:1119px){main .about{padding-left:30px;padding-right:30px}}@media (max-width:768px){main .about{padding-left:20px;padding-right:20px}}@media (max-width:1119px){main .about{margin-top:60px;margin-bottom:60px}}main .about p{font-size:1.06em;font-weight:700px}main .about h2{font-family:"Square Peg",Sans-serif;font-size:2.75em;font-weight:500;color:#455E5D}.details{max-width:1360px;width:100%;margin:auto;padding-left:40px;padding-right:40px;padding-top:0;padding-bottom:0;margin-top:60px;margin-bottom:60px}@media (max-width:1119px){.details{padding-left:30px;padding-right:30px}}@media (max-width:768px){.details{padding-left:20px;padding-right:20px}}@media (max-width:1119px){.details{margin-top:40px;margin-bottom:40px}}.details .grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:20px}.details .grid>div{-webkit-box-flex:0;-ms-flex:0 0 384px;flex:0 0 384px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.details .grid h3{text-align:center;font-size:1.65em;color:#426989}.details .grid h3:before{margin-bottom:20px;font-family:"Font Awesome 6 Pro";display:block;font-size:1.75em;font-weight:700}.details .grid address{margin-bottom:10px;font-size:0.965em;text-align:center;font-style:normal}.details .grid .phone-numbers{margin-top:40px;font-size:0.975em}.details .grid .phone-numbers span,.details .grid .phone-numbers strong{display:block;margin:auto;text-align:center}.details .grid .phone-numbers strong{color:#455E5D;font-weight:800}.details .grid .phone-numbers strong:not(:first-of-type){margin-top:10px}.details .grid .phone-numbers span{font-weight:700}.details .grid table{width:270px}@media (max-width:1271px){.details .grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.details .grid .contact{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}}@media (max-width:459px){.details .grid>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.contact h3:before{content:"\f3c5"}.office-hrs h3:before{content:"\f0f0"}.shot-hrs h3:before{content:"\f48e"}.resources{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:25px}@media (max-width:575px){.resources{gap:15px}}.faq-heading,h2.centered{text-align:center;color:#455E5D!important}.faq-heading:after,h2.centered:after{content:"";display:block;margin:15px auto;border-radius:8px;height:6px;width:55px;background-color:#D93D1E}.services{background-color:#F2F1EF}.services .container{max-width:1360px;width:100%;margin:auto;padding-left:40px;padding-right:40px;padding-top:100px;padding-bottom:100px;margin-top:100px;margin-bottom:100px}@media (max-width:1119px){.services .container{padding-left:30px;padding-right:30px}}@media (max-width:768px){.services .container{padding-left:20px;padding-right:20px}}@media (max-width:1119px){.services .container{padding-top:60px;padding-bottom:60px}}.services .container p{font-size:1.06em;line-height:1.25em}.services .container h3{margin-bottom:0;font-size:2.8em;font-family:"Square Peg",Sans-serif;color:#426989;font-weight:400}.services .specialties{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:distribute;justify-content:space-around;gap:50px}.services .specialty{-webkit-box-flex:0;-ms-flex:0 0 325px;flex:0 0 325px;max-width:100%}@media (max-width:739px){.services .specialty{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.treatments{padding:0;list-style-type:none;font-size:1.06em}.treatments li{position:relative}.treatments li:not(:last-of-type){margin-bottom:3px}.treatments li:before{position:absolute;left:0;display:inline;margin-right:6px;content:"\e416";font-family:"Font Awesome 6 Pro";color:var(--e-global-color-secondary);font-size:1.075em}.treatments a{display:inline-block;padding-left:25px;color:#333232;text-decoration:underline;text-underline-offset:5px;-webkit-transition-duration:0.3s;transition-duration:0.3s;line-height:1.4em}.treatments a:hover{text-decoration-color:rgba(255,255,255,0)}