html,body{width:100%;max-width:100%;min-width:0!important;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;-webkit-text-size-adjust:100%}
*,*:before,*:after{box-sizing:border-box}img,video,iframe{max-width:100%}input,select,textarea{font-size:16px!important;min-width:0;max-width:100%}button,a{touch-action:manipulation}body{font-family:Inter,Arial,sans-serif!important;background:#fff!important}.lux-client-logo{display:flex!important;align-items:center;gap:10px;min-width:0}.lux-client-logo img{width:48px!important;height:48px!important;object-fit:contain!important}.rx-wordmark{font:700 20px/1.2 Inter,Arial,sans-serif;color:#151c29;overflow-wrap:anywhere}.rx-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:13px!important;line-height:1.5!important;margin:12px 0}.rx-consent input{width:18px!important;min-width:18px!important;height:18px!important;margin-top:2px}.rx-email-field{padding:12px 0}.rx-email-field>input{width:100%;padding:12px;border:1px solid #dce2eb;border-radius:10px}.book-btn,.lux-client-cta{background:#0958f7!important;color:#fff!important}.lux-client-banner{display:none!important}
@media(max-width:820px){.lux-client-header-inner{max-width:100%!important;min-width:64px!important;padding:8px 14px!important;gap:10px!important}.lux-client-menu,.lux-client-phone{display:none!important}.lux-client-header-actions{gap:8px!important;min-width:0}.lux-client-header-actions .lux-client-cta{display:none!important}.lux-client-plain{font:600 12px Inter,Arial,sans-serif!important;padding:10px!important;white-space:nowrap}.rx-wordmark{font-size:18px}.mero-page-shell,.mero-left-column,.hero-wrap,.main,.content-panel{min-width:0!important;max-width:100%!important}.hero-photo{height:auto!important;aspect-ratio:16/9!important}.service.service-row{display:grid!important;grid-template-columns:minmax(0,1fr) 106px!important;gap:12px!important;min-width:0!important}.service.service-row>div{min-width:0}.service h3{font-size:15px!important;overflow-wrap:anywhere}.book-btn{width:106px!important;min-width:0!important;font-size:12px!important;min-height:44px!important;padding:0 8px!important}.profile-title{min-width:0}.profile-title h1{font-family:Inter,Arial,sans-serif!important;font-size:20px!important}.booking-flow-modal.open{padding:0!important}#bookingFlowModal .booking-flow-box{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;overflow-x:hidden!important;padding-bottom:env(safe-area-inset-bottom)!important}.booking-client-grid{grid-template-columns:minmax(0,1fr)!important}.booking-step-panel,.booking-service-card{min-width:0!important;max-width:100%!important}.raelyn-install-card{flex-wrap:wrap;max-width:100%}.map-box{max-width:100%!important}.lux-client-logo img{width:40px!important;height:40px!important}}
