/* Production Home: approved styles. Elementor owns section spacing. */
body.nlr-home .nlr-treatments>.elementor-container{width:min(1140px,calc(100% - 36px));max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}
body.nlr-home .nlr-director-section>.elementor-container{width:min(1140px,calc(100% - 36px));max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}
body.nlr-home .nlr-locations>.elementor-container{width:min(1140px,calc(100% - 36px));max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}
body.nlr-home .nlr-statistics-section>.elementor-container{width:min(1140px,calc(100% - 36px));max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}
body.nlr-home .nlr-contact>.elementor-container{max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}
body.nlr-home .nlr-reviews>.elementor-container{width:min(1140px,calc(100% - 36px));max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}
body.nlr-home .nlr-faq-section{width:min(1140px,calc(100% - 36px))!important;max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}
body.nlr-home .nlr-treatments .nlr-treatments-panel li{margin-bottom:.35em!important}
body.nlr-home .nlr-faq-section .nlr-faq-wrapper{border-radius:24px!important}
body.nlr-home .nlr-statistics-section .bdt-slider-title{color:#f5f2ec!important;font-family:"Times New Roman",Times,serif!important;line-height:1.45!important}
body.nlr-home .nlr-statistics-section .bdt-slider-content{color:#f5f2ec!important;font-family:"Times New Roman",Times,serif!important;line-height:1.45!important}
body.nlr-home .nlr-statistics-section .bdt-slider-content p{color:#f5f2ec!important;font-family:"Times New Roman",Times,serif!important;line-height:1.45!important}
body.nlr-home .nlr-contact{width:min(1140px,calc(100% - 36px))!important;max-width:1140px!important;margin-left:auto!important;margin-right:auto!important;background-color:#303338!important;border:0!important;border-radius:0 90px 0 0!important;box-shadow:none!important;color:#f2efea!important;overflow:hidden!important}
body.nlr-home .nlr-contact>.elementor-container{width:100%!important}
body.nlr-home .nlr-contact input:not([type=submit]){background:#121416!important;color:#fff!important;border-color:#65676a!important}
body.nlr-home .nlr-contact textarea{background:#121416!important;color:#fff!important;border-color:#65676a!important}
body.nlr-home .nlr-contact select{background:#121416!important;color:#fff!important;border-color:#65676a!important}
body.nlr-home .nlr-contact input::placeholder{color:#c7c8c8!important;opacity:1}
body.nlr-home .nlr-contact textarea::placeholder{color:#c7c8c8!important;opacity:1}
body.nlr-home .nlr-faq-section .nlr-faq-wrapper{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
body.nlr-home .nlr-statistics-section .nlr-statistics-wrapper{position:relative!important}
body.nlr-home .nlr-statistics-section .nlr-statistics-wrapper::before{position:absolute!important;inset:0!important;z-index:5!important;border:2px solid rgba(192,195,200,.7)!important;border-radius:inherit!important;pointer-events:none!important;box-sizing:border-box!important}
body.nlr-home .elementor-2002{background:#070809!important;background-image:none!important;animation:none!important}
body.nlr-home .elementor-2002>.elementor-element:not(.nlr-hero-section):not(.nlr-contact){background-color:transparent!important;background-image:none!important}
body.nlr-home .elementor-2002>.elementor-element:not(.nlr-hero-section)::after{content:none!important;animation:none!important}
body.nlr-home .nlr-treatments .nlr-treatments-panel{background:linear-gradient(90deg,#34373b 0%,#1c1d20 49%,#000 100%)!important;border:0!important;border-radius:0 0 0 90px!important;box-shadow:none!important;padding:clamp(24px,3vw,40px)!important;overflow:hidden!important}
@media (max-width:767px){body.nlr-home .nlr-treatments .nlr-treatments-panel{border-radius:0 0 0 48px!important}
}
body.nlr-home .nlr-statistics-section .nlr-statistics-wrapper{width:100%!important;max-width:1140px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding:0!important}
body.nlr-home .nlr-statistics-section .nlr-statistics-wrapper::before{content:none!important}
body.nlr-home .nlr-statistics-section .nlr-statistics-wrapper>.nlr-statistics-widget{width:100%!important}
body.nlr-home .nlr-director{overflow:hidden!important}
body.nlr-home .nlr-director .nlr-director-grid>.elementor-container{justify-content:center!important;gap:clamp(26px,3.5vw,52px)!important}
body.nlr-home .nlr-director .nlr-director-values{background:transparent!important}
body.nlr-home .nlr-director .nlr-director-values .elementor-column{flex:1 1 0!important;padding:0 8px!important;border-right:1px solid rgba(213,163,76,.68)!important}
body.nlr-home .nlr-director .nlr-director-values .elementor-column:last-child{border-right:0!important}
body.nlr-home .nlr-director .nlr-director-values .elementor-widget-wrap{display:block!important}
body.nlr-home .nlr-director .nlr-director-values .elementor-icon-box-wrapper{text-align:center!important}
body.nlr-home .nlr-director .nlr-director-values .elementor-icon-box-icon{margin:0 0 8px!important}
body.nlr-home .nlr-director .nlr-director-values .elementor-icon-box-title{margin:0!important}
@media (max-width:1024px){body.nlr-home .nlr-director .nlr-director-grid>.elementor-container{gap:22px!important}
}
@media (max-width:767px){body.nlr-home .nlr-director .nlr-director-grid>.elementor-container{display:flex!important;gap:0!important}
body.nlr-home .nlr-director .nlr-director-values{margin-top:20px!important}
body.nlr-home .nlr-director .nlr-director-values .elementor-column{padding:0 5px!important}
}
body.nlr-home .elementor-2002 .nlr-director{background:#070809!important}
body.nlr-home .elementor-2002 .nlr-director>.elementor-container{width:min(1140px,calc(100% - 36px))!important;max-width:1140px!important;margin:auto!important}
body.nlr-home .elementor-2002 .nlr-director .nlh-director-outer{width:100%!important;padding:0!important}
body.nlr-home .elementor-2002 .nlr-director .nlh-director-outer>.elementor-widget-wrap{width:100%!important;padding:0!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-grid{isolation:isolate!important;overflow:hidden!important;border:0!important;border-radius:90px 0 0 0!important;background:linear-gradient(125deg,#1c1e20 0%,#101214 42%,#090b0d 76%,#070809 100%)!important;box-shadow:0 20px 52px rgba(0,0,0,.25),inset 0 1px rgba(255,231,176,.05)!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-grid>.elementor-container{display:flex!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-height:660px!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-image-column{position:relative!important;display:flex!important;flex:0 0 40%!important;width:40%!important;max-width:40%!important;align-self:stretch!important;min-height:660px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(8,9,10,.03) 45%,rgba(8,9,10,.05) 80%,rgba(8,9,10,.55) 100%),
    url('director-interior.webp') center 54%/cover no-repeat!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-image-column:after{content:''!important;position:absolute!important;z-index:3!important;inset:auto 0 0!important;height:34px!important;background:linear-gradient(0deg,rgba(7,8,9,.8),transparent)!important;pointer-events:none!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-image-column>.elementor-widget-wrap{display:flex!important;align-items:flex-end!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-image{display:flex!important;align-items:flex-end!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-image .elementor-widget-container{display:flex!important;align-items:flex-end!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-image img{display:block!important;width:auto!important;max-width:none!important;height:min(640px,48vw)!important;max-height:100%!important;margin:0 0 -4px!important;object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 13px 14px rgba(0,0,0,.32))!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-text-column{position:relative!important;z-index:2!important;display:flex!important;flex:1 1 60%!important;width:60%!important;max-width:60%!important;background:none!important;min-width:0!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-text-column .elementor-background-overlay{display:none!important;background:none!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-text-column>.elementor-widget-wrap{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;width:100%!important;padding:48px 54px 45px!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-name{margin:0 0 14px!important;padding:0!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-bio{margin:0!important;padding:0!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-bio p{margin:0 0 12px!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-values{width:100%!important;margin:13px 0 18px!important;padding:17px 0 0!important;border-top:1px solid rgba(211,166,84,.34)!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-values>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-values .elementor-column{width:100%!important;min-width:0!important;border:0!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-values .elementor-widget-wrap{padding:0 8px!important;justify-content:center!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-feature .elementor-icon-box-title{margin:8px 0 0!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-action{margin:0!important;text-align:center!important}
@media (max-width:767px){body.nlr-home .elementor-2002 .nlr-director>.elementor-container{width:calc(100% - 32px)!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-grid{border-radius:48px 0 0 0!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-grid>.elementor-container{flex-direction:column!important;min-height:0!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-image-column{order:1!important;flex:none!important;width:100%!important;max-width:none!important;min-height:0!important;height:clamp(360px,110vw,520px)!important;overflow:hidden!important;background-position:center 63%!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-image-column>.elementor-widget-wrap{height:100%!important;min-height:0!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-image{height:100%!important;min-height:0!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-image .elementor-widget-container{height:100%!important;min-height:0!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-image img{width:auto!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0 0 -2px!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-text-column{order:2!important;flex:none!important;width:100%!important;max-width:none!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-text-column>.elementor-widget-wrap{padding:32px 24px 34px!important;text-align:left!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-bio p{text-align:left!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-values>.elementor-container{gap:3px!important}
body.nlr-home .elementor-2002 .nlr-director .nlr-director-values .elementor-widget-wrap{padding:0 3px!important}
}

