html:root body.page-id-51585 .site-header.site-header{
 position:fixed!important;top:0!important;left:0!important;right:0!important;
 transform:none!important;transition:none!important;animation:none!important;
 margin:0!important;width:100%!important;z-index:1000;
}
body.page-id-51585 #rd-service-video-hero{
 padding-top:calc(var(--rd-inv-header-height,116px) + 40px)!important;
 padding-bottom:80px!important;min-height:620px!important;height:auto!important;
}
body.page-id-51585 [id]{scroll-margin-top:calc(var(--rd-inv-header-height,116px) + 20px);}
body.page-id-51585 .rd-invis-jumps a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
body.page-id-51585 img{max-width:100%;}
body.page-id-51585 .rd-treatment-guide-primary{background:#eeb348!important;color:#173c51!important;border-color:#eeb348!important;}
@media(max-width:1023px){
 html:root body.page-id-51585 .site-header.site-header>.wrap{
  display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;
  align-items:center!important;gap:8px 12px!important;padding:10px 16px!important;
  width:100%!important;max-width:none!important;box-sizing:border-box;
 }
 body.page-id-51585 .site-header .title-area{grid-column:1;grid-row:1;max-width:240px!important;width:100%!important;margin:0!important;padding:0!important;}
 body.page-id-51585 .site-header .custom-logo-link,
 body.page-id-51585 .site-header .custom-logo{display:block;width:100%!important;height:auto!important;max-width:240px!important;}
 body.page-id-51585 .site-header .menu-toggle{grid-column:2;grid-row:1;position:static!important;margin:0!important;padding:8px!important;min-width:48px;min-height:48px;align-self:center;}
 body.page-id-51585 .site-header .header-right{
  grid-column:1/-1;grid-row:2;display:flex!important;flex-direction:row!important;
  width:100%!important;gap:10px!important;justify-content:space-between!important;margin:0!important;padding:0!important;
 }
 body.page-id-51585 .site-header .header-right .rd-service-header-phone{font-size:16px!important;min-height:44px!important;gap:5px!important;}
 body.page-id-51585 .site-header .rd-service-header-phone svg{width:17px!important;height:17px!important;}
 body.page-id-51585 .site-header .header-right>.button{font-size:11px!important;padding:10px 13px!important;min-height:44px!important;line-height:1.3!important;letter-spacing:0!important;white-space:nowrap;}
 body.page-id-51585 .site-header .nav-primary{grid-column:1/-1;grid-row:3;width:100%!important;margin:0!important;max-height:calc(100dvh - 210px);overflow-y:auto;overscroll-behavior:contain;}
 body.page-id-51585 .site-header .nav-primary .wrap{padding:0!important;}
 body.page-id-51585 .site-header .nav-primary a{min-height:44px;display:flex;align-items:center;}
 body.page-id-51585 .site-header .sub-menu-toggle{min-width:44px;min-height:44px;}
}
@media(max-width:767px){
 body.page-id-51585 #rd-service-video-hero{min-height:600px!important;padding:calc(var(--rd-inv-header-height,120px) + 28px) 22px 100px!important;}
 body.page-id-51585 #rd-service-video-hero .rd-lm-controls{gap:8px;bottom:20px;}
 body.page-id-51585 #rd-service-video-hero .rd-lm-controls a,
 body.page-id-51585 #rd-service-video-hero .rd-lm-controls button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
 body.page-id-51585 .rd-invis-jumps{gap:8px;padding:18px 16px;}
 body.page-id-51585 .rd-invis-jumps a{flex:1 1 42%;font-size:13px;padding:10px 12px;text-align:center;}
 body.page-id-51585 .rd-treat-grid{grid-template-columns:1fr!important;}
 body.page-id-51585 #rd-page-google-reviews .ti-disclaimer{max-width:min(280px,calc(100vw - 80px))!important;}
 body.page-id-51585 #rd-inv-simulation{box-sizing:border-box;width:100%;}
 body.page-id-51585 .rd-contact-rail{z-index:1001!important;}
 body.page-id-51585 #wpvibe-preview-banner{
  bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;
  padding:7px 10px!important;gap:8px!important;min-height:44px!important;
  flex-wrap:wrap!important;justify-content:center!important;
 }
 body.page-id-51585 #wpvibe-preview-banner .wpvibe-info{display:none;}
 body.page-id-51585 #wpvibe-preview-banner .wpvibe-badge{font-size:10px!important;}
 body.page-id-51585 #wpvibe-preview-banner .wpvibe-btn{min-height:32px;font-size:10px!important;padding:7px 9px!important;white-space:nowrap;}
}
@media(prefers-reduced-motion:reduce){body.page-id-51585 *,body.page-id-51585 *:before,body.page-id-51585 *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important;}}
