/* v3.6.0 final acceptance consolidation */
html{--leb360-edge:max(20px,var(--lebp-shell-left,48px))}
body.leb-v360{background:#efefec!important;color:#292a26}
body.leb-v360 #wpadminbar{display:none!important}
body.leb-v360 .entry-header,body.leb-v360 .page-header{display:none!important}
body.leb-v360 .site-content,body.leb-v360 #content,body.leb-v360 main,body.leb-v360 article.page,body.leb-v360 .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}
body.leb-v360 header a,body.leb-v360 header button,body.leb-v360 nav a,body.leb-v360 .elementor-nav-menu a{color:#252622!important}
body.leb-v360 .leb-app h1,body.leb-v360 .lebp-submit h1,body.leb-v360 .leb-v32-experience h1{font-size:clamp(28px,3.1vw,44px)!important;line-height:1.04!important;letter-spacing:-.025em!important}
body.leb-v360 .leb-app h2,body.leb-v360 .lebp-wstep h2,body.leb-v360 .leb-v32-question h2,body.leb-v360 .leb-v32-prompt{font-size:clamp(20px,2vw,28px)!important;line-height:1.12!important;letter-spacing:-.015em!important}
body.leb-v360 .leb-app h3{font-size:clamp(17px,1.45vw,22px)!important;line-height:1.2!important}
body.leb-v360 .lebp-submit,body.leb-v360 .leb-app,body.leb-v360 .leb-v356-full-bg{background:#efefec!important;min-height:100svh}
body.leb-v360 .lebp-submit-shell,body.leb-v360 .leb-role-auth-shell,body.leb-v360 .leb-v32-experience .leb-exp-shell,body.leb-v360 .leb-offmarket-region .lebp-logo-shell{max-width:none!important;width:auto!important;margin-left:var(--lebp-shell-left,48px)!important;margin-right:var(--lebp-shell-right,48px)!important}
body.leb-v360 .lebp-submit-shell{padding-top:72px!important;padding-bottom:42px!important;grid-template-columns:minmax(220px,.52fr) minmax(520px,1.48fr)!important;gap:36px!important}
body.leb-v360 .lebp-submit-intro{top:78px!important;padding-top:0!important}
body.leb-v360 .lebp-submit-intro p{font-size:12px!important;line-height:1.5!important;max-width:330px}
body.leb-v360 .lebp-submit form{padding:26px!important;min-height:400px!important}
body.leb-v360 .lebp-wstep{min-height:300px!important}body.leb-v360 .lebp-wanswer{margin-top:14px!important;gap:11px!important}
body.leb-v360 .lebp-wnav{margin-top:18px!important;padding-top:16px!important}
body.leb-v360 .leb-v32-experience .leb-exp-shell{padding-top:76px!important;padding-bottom:42px!important;grid-template-columns:minmax(220px,.52fr) minmax(520px,1.48fr)!important;gap:36px!important}
body.leb-v360 .leb-exp-copy{top:80px!important}.leb-v360 .leb-exp-copy p{font-size:13px!important;line-height:1.55!important}.leb-v360 .leb-exp-form-card{padding:28px!important;min-height:400px!important}
body.leb-v360 .leb-v32-choice{min-height:58px!important;padding:11px 13px!important}.leb-v360 .leb-v32-answer{margin-top:16px!important}.leb-v360 .leb-v32-nav{margin-top:20px!important;padding-top:16px!important}
body.leb-v360 .leb-role-auth-shell{padding-top:28px!important;padding-bottom:36px!important;gap:38px!important}.leb-v360 .leb-role-auth-shell aside h1{font-size:clamp(27px,2.7vw,40px)!important}.leb-v360 .leb-role-auth-shell aside p{font-size:13px!important}.leb-v360 .leb-role-auth-form h2{font-size:clamp(20px,1.8vw,27px)!important}
body.leb-v360 .lebp-searchbar{max-width:900px!important;gap:8px!important}.leb-v360 .lebp-searchbar input,.leb-v360 .lebp-searchbar select{min-height:48px!important;font-size:14px!important}.leb-v360 .lebp-searchbar .leb-button{min-height:48px!important}
body.leb-v360 .lebp-hero .lebp-logo-shell,body.leb-v360 .lebp-results .lebp-logo-shell{max-width:none!important;width:auto!important;margin-left:var(--lebp-shell-left,48px)!important;margin-right:var(--lebp-shell-right,48px)!important}
body.leb-v360 .lebp-slide-nav button{border-top:0!important}body.leb-v360 .lebp-slide-nav button:before{content:"";display:block;border-top:1px solid rgba(255,255,255,.42);position:absolute;left:0;right:0;top:0}.leb-v360 .lebp-slide-nav button i{top:0!important;height:2px!important}
body.leb-v360 .leb-sign-shell{padding-top:48px!important;padding-bottom:48px!important}.leb-v360 .leb-sign-shell>.leb-panel{max-width:920px!important;margin-inline:auto!important}.leb-v360 .leb-agreement-text{max-height:42vh!important}.leb-v360 .leb-sign-nav .leb-button:last-child{background:#252622!important;color:#fff!important;border:2px solid #252622!important;font-weight:800!important;box-shadow:0 8px 22px rgba(0,0,0,.12)}
@media(max-width:899px){html{--leb360-edge:22px}body.leb-v360 .lebp-submit-shell,body.leb-v360 .leb-role-auth-shell,body.leb-v360 .leb-v32-experience .leb-exp-shell,body.leb-v360 .leb-offmarket-region .lebp-logo-shell,body.leb-v360 .lebp-hero .lebp-logo-shell,body.leb-v360 .lebp-results .lebp-logo-shell{width:calc(100% - 44px)!important;margin-left:auto!important;margin-right:auto!important}body.leb-v360 .lebp-submit-shell,body.leb-v360 .leb-v32-experience .leb-exp-shell{display:block!important;padding-top:52px!important}.leb-v360 .lebp-submit-intro,.leb-v360 .leb-exp-copy{position:static!important;margin-bottom:16px!important}.leb-v360 .lebp-submit-intro p,.leb-v360 .leb-exp-copy p{max-width:620px}.leb-v360 .lebp-submit form,.leb-v360 .leb-exp-form-card{padding:22px!important}}
@media(max-width:767px){html{--leb360-edge:16px}body.leb-v360 .lebp-submit-shell,body.leb-v360 .leb-role-auth-shell,body.leb-v360 .leb-v32-experience .leb-exp-shell,body.leb-v360 .leb-offmarket-region .lebp-logo-shell,body.leb-v360 .lebp-hero .lebp-logo-shell,body.leb-v360 .lebp-results .lebp-logo-shell{width:calc(100% - 32px)!important}body.leb-v360 .leb-app h1,body.leb-v360 .lebp-submit h1,body.leb-v360 .leb-v32-experience h1{font-size:28px!important}body.leb-v360 .leb-app h2,body.leb-v360 .lebp-wstep h2,body.leb-v360 .leb-v32-question h2,body.leb-v360 .leb-v32-prompt{font-size:20px!important}.leb-v360 .lebp-submit-shell,.leb-v360 .leb-v32-experience .leb-exp-shell{padding-top:34px!important;padding-bottom:28px!important}.leb-v360 .lebp-submit form,.leb-v360 .leb-exp-form-card{padding:18px 14px!important;min-height:360px!important}.leb-v360 .lebp-wstep{min-height:260px!important}.leb-v360 .lebp-choice-grid,.leb-v360 .leb-v32-choice-grid{grid-template-columns:1fr!important}.leb-v360 .lebp-searchbar{gap:7px!important}.leb-v360 .lebp-searchbar>*{min-height:46px!important}.leb-v360 .leb-sign-shell{padding-top:28px!important}.leb-v360 .leb-sign-shell>.leb-panel{padding:18px 14px!important}.leb-v360 .leb-agreement-text{padding:16px!important}.leb-v360 .leb-signature-canvas{height:130px!important}}
