/* Lease pagina's: separate native BeBuilder section/wrap/element styling.
   Scope strictly to imported drafts; existing pages and homepage are unaffected. */
body.lease-pages-pack{--lpp-navy:#0C1B2B;--lpp-ink:#102638;--lpp-coral:#FF794B;--lpp-muted:#637a89;--lpp-border:#e1e9ef;--lpp-bg:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
body.lease-pages-pack #Content{padding-top:0!important}
body.lease-pages-pack .lpp-section{box-sizing:border-box;padding:82px 0;position:relative;isolation:isolate}
body.lease-pages-pack .lpp-section>.section_wrapper{width:calc(100% - 48px);max-width:1180px;box-sizing:border-box}
body.lease-pages-pack .lpp-section .mcb-wrap{box-sizing:border-box}
body.lease-pages-pack .lpp-section h1,body.lease-pages-pack .lpp-section h2,body.lease-pages-pack .lpp-section h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--lpp-ink);line-height:1.14;letter-spacing:-.045em;font-weight:830;max-width:900px;margin:0 0 24px}
body.lease-pages-pack .lpp-section h1{font-size:clamp(43px,4.6vw,70px)}
body.lease-pages-pack .lpp-section h2{font-size:clamp(29px,3.3vw,45px)}
body.lease-pages-pack .lpp-section h3{font-size:20px;letter-spacing:-.025em;margin:0 0 13px}
body.lease-pages-pack .lpp-section p{font-size:16px;line-height:1.8;color:#536d7e;margin:0 0 20px;max-width:860px}
body.lease-pages-pack .lpp-section p.lpp-kicker{font-size:11px!important;font-weight:850!important;color:#b64f2d!important;letter-spacing:.14em!important;margin:0 0 20px!important}
body.lease-pages-pack .lpp-accent{color:var(--lpp-coral)!important}
body.lease-pages-pack .lpp-section a.button{display:inline-block;margin:0 11px 12px 0!important;border-radius:10px!important;padding:14px 22px!important;background:#FF794B!important;color:#102638!important;border:1px solid transparent!important;font-weight:820!important;box-shadow:none!important;min-height:45px;box-sizing:border-box;transition:transform .15s}
body.lease-pages-pack .lpp-section a.button:hover{transform:translateY(-2px)}
body.lease-pages-pack .lpp-section .button_label{font-size:13px!important;line-height:1.3!important;padding:0!important;color:inherit!important;font-weight:inherit!important}
body.lease-pages-pack .lpp-section .button_icon{display:none!important}
/* Hero is a real native two-wrap layout */
body.lease-pages-pack .lpp-hero{background-image:radial-gradient(ellipse at 83% 58%,#27465c 0,rgba(12,27,43,0) 58%);padding:95px 0 99px!important;overflow:hidden}
body.lease-pages-pack .lpp-hero .section_wrapper{display:flex;align-items:center;gap:4%}
body.lease-pages-pack .lpp-hero .lpp-hero-content{width:46%;flex:0 0 46%;z-index:2}
body.lease-pages-pack .lpp-hero .lpp-hero-visual{width:50%;flex:0 0 50%;z-index:1}
body.lease-pages-pack .lpp-hero h1{color:white;max-width:640px}
body.lease-pages-pack .lpp-hero .lpp-hero-lead{font-size:17px;line-height:1.82;color:#d0dfe8;margin:0 0 26px;max-width:600px}
body.lease-pages-pack .lpp-hero p.lpp-kicker{color:#ffb193!important}
body.lease-pages-pack .lpp-hero .column_button{float:none!important;width:auto!important;display:inline-block!important;margin:0!important}
body.lease-pages-pack .lpp-hero .column_button:nth-of-type(5) a.button{background:transparent!important;color:white!important;border:1px solid #6b8597!important}
body.lease-pages-pack .lpp-photo{position:relative;margin:0;display:block;overflow:hidden;min-height:375px;border-radius:23px;background:#314758;box-shadow:0 26px 46px #0004;border:1px solid #557083}
body.lease-pages-pack .lpp-photo img{display:block;width:100%!important;height:400px!important;object-fit:cover;object-position:center!important;filter:saturate(.8)}
body.lease-pages-pack .lpp-photo figcaption{position:absolute;left:18px;right:18px;bottom:17px;border-radius:9px;background:#0c1b2bdb;border:1px solid #ffffff50;padding:13px 16px;color:#fff;font-size:11px;font-weight:850;letter-spacing:.045em}
/* Cards, main feature panels */
body.lease-pages-pack .lpp-intro-wrap{margin-bottom:19px!important}
body.lease-pages-pack .lpp-cards{}
body.lease-pages-pack .lpp-cards .lpp-card-wrap,body.lease-pages-pack .lpp-related-section .lpp-related-card{padding:0 9px 0 0;margin-bottom:15px!important}
body.lease-pages-pack .lpp-cards .lpp-card-wrap .mcb-wrap-inner,body.lease-pages-pack .lpp-related-section .lpp-related-card .mcb-wrap-inner{background:#fff;border:1px solid var(--lpp-border);border-radius:16px;padding:27px 25px 23px;min-height:235px;box-sizing:border-box;box-shadow:0 8px 26px #08223508}
body.lease-pages-pack .lpp-card-num{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#fff0e9;font-size:13px;color:#c65332;font-weight:900;letter-spacing:.06em;margin:0 0 18px}
body.lease-pages-pack .lpp-cards h3{margin-bottom:12px!important}
body.lease-pages-pack .lpp-cards .lpp-card-wrap p{font-size:14px;line-height:1.7;margin-bottom:0}
body.lease-pages-pack .lpp-feature-box .mcb-wrap-inner,body.lease-pages-pack .lpp-contact-hint{background:#fff;border:1px solid var(--lpp-border);border-radius:18px;padding:33px;box-shadow:0 17px 44px #041b2e0d}
body.lease-pages-pack .lpp-split{}
body.lease-pages-pack .lpp-split-copy{padding:15px 5% 0 0}
body.lease-pages-pack .lpp-feature-box{padding:0 0 0 4%}
body.lease-pages-pack .lpp-feature-box h3{font-size:25px}
body.lease-pages-pack .lpp-feature-line{font-size:15px!important;color:#224257!important;font-weight:650!important;border-bottom:1px solid #e8edf1;margin:0!important;padding:12px 0 12px 22px;position:relative}
body.lease-pages-pack .lpp-feature-line:before{content:'✓';color:#e1643f;position:absolute;left:0;top:12px}
body.lease-pages-pack .lpp-prose-section{background:#fff}
body.lease-pages-pack .lpp-prose{max-width:890px}
body.lease-pages-pack .lpp-faq-card{padding:5px 13px 15px 0;margin:0 0 12px!important}
body.lease-pages-pack .lpp-faq-card .mcb-wrap-inner{background:#fff;border:1px solid #e3eaf0;border-radius:14px;padding:25px 26px;min-height:160px;box-sizing:border-box}
body.lease-pages-pack .lpp-faq-card h3{font-size:17px!important;line-height:1.4}
body.lease-pages-pack .lpp-faq-card p{font-size:14px;line-height:1.72;margin:0}
body.lease-pages-pack .lpp-related-section{}
body.lease-pages-pack .lpp-related-card h3{font-size:19px}
body.lease-pages-pack .lpp-related-card .column_button{width:100%}
body.lease-pages-pack .lpp-related-card a.button{background:var(--lpp-navy)!important;color:#fff!important}
body.lease-pages-pack .lpp-cta{padding:60px 0!important}
body.lease-pages-pack .lpp-cta h2{color:white;margin:0 0 11px}
body.lease-pages-pack .lpp-cta p{color:#c5d7e4!important;font-size:14px}
body.lease-pages-pack .lpp-cta p.lpp-kicker{color:#ffb093!important}
body.lease-pages-pack .lpp-cta .section_wrapper{display:flex;align-items:center}
body.lease-pages-pack .lpp-cta-action{text-align:right}
body.lease-pages-pack .lpp-cta a.button{background:#FF794B!important}
body.lease-pages-pack .lpp-contact-section{}
body.lease-pages-pack .lpp-contact-copy{padding-right:5%}
body.lease-pages-pack .lpp-contact-hint{margin-top:20px}
body.lease-pages-pack .lpp-contact-hint strong{font-size:14px;color:#102638}
body.lease-pages-pack .lpp-contact-hint p{margin:8px 0 0;font-size:13px}
body.lease-pages-pack .lpp-contact-form .mcb-wrap-inner{background:#fff;border:1px solid #e5eaf0;padding:25px;border-radius:17px;box-shadow:0 15px 40px #1b27360e}
body.lease-pages-pack .lpp-contact-form input,body.lease-pages-pack .lpp-contact-form textarea,body.lease-pages-pack .lpp-contact-form select{display:block;width:100%;max-width:100%;min-height:43px;box-sizing:border-box;border-radius:8px;border:1px solid #cedce6;background:#fff;color:#192c3b;font-family:inherit;padding:10px 12px}
body.lease-pages-pack .lpp-contact-form input[type=checkbox],body.lease-pages-pack .lpp-contact-form input[type=radio]{display:inline-block;width:auto;min-height:0}
body.lease-pages-pack .lpp-contact-form label{font-weight:750;font-size:13px;color:#17364b}
body.lease-pages-pack .lpp-contact-form .wpforms-submit{background:#FF794B!important;border:0!important;color:#0C1B2B!important;border-radius:9px!important;padding:12px 23px!important;font-weight:800!important}
body.lease-pages-pack .lpp-form-missing{padding:24px;background:#fff0e9;border-radius:12px;color:#3e2f2b}
body.lease-pages-pack .lpp-apply-section{}
body.lease-pages-pack .lpp-apply-form .mcb-wrap-inner{background:white;border:1px solid #e4eaf0;border-radius:18px;padding:35px;box-shadow:0 14px 35px #1122330a}
body.lease-pages-pack .lpp-calculator-section{}
body.lease-pages-pack .lpp-calculator-explain{padding:12px 4% 0 0}
body.lease-pages-pack .lpp-calculator-box{padding:0 0 0 3%}
@media (max-width:950px){body.lease-pages-pack .lpp-section{padding:62px 0}body.lease-pages-pack .lpp-hero .section_wrapper{display:block}body.lease-pages-pack .lpp-hero .lpp-hero-content,body.lease-pages-pack .lpp-hero .lpp-hero-visual{width:100%;max-width:100%;display:block;margin:0 0 30px;float:none!important}body.lease-pages-pack .lpp-hero{padding:75px 0!important}body.lease-pages-pack .lpp-feature-box{padding-left:0}body.lease-pages-pack .lpp-cta .section_wrapper{display:block}body.lease-pages-pack .lpp-cta-action{text-align:left}}
@media (max-width:767px){body.lease-pages-pack .lpp-section>.section_wrapper{width:calc(100% - 34px)}body.lease-pages-pack .lpp-section h1{font-size:39px}body.lease-pages-pack .lpp-section h2{font-size:31px}body.lease-pages-pack .lpp-section .mcb-wrap{width:100%!important;max-width:100%;float:none!important}body.lease-pages-pack .lpp-section .lpp-card-wrap .mcb-wrap-inner{min-height:0}body.lease-pages-pack .lpp-photo img{height:290px!important}body.lease-pages-pack .lpp-hero .lpp-hero-lead{font-size:15px}body.lease-pages-pack .lpp-apply-form .mcb-wrap-inner{padding:20px}body.lease-pages-pack .lpp-faq-card .mcb-wrap-inner{min-height:0}body.lease-pages-pack .lpp-section{padding:50px 0}}

/* v1.1: native BeBuilder sections with alternating editorial backgrounds */
body.lease-pages-pack .lpp-editorial-muted{background:#F4F6F8}
body.lease-pages-pack .lpp-editorial-white{background:#fff}
body.lease-pages-pack .lpp-source-section{background:#F4F6F8;padding:50px 0}
body.lease-pages-pack .lpp-source-section h2{font-size:clamp(25px,2.7vw,36px)}
body.lease-pages-pack .lpp-official-link{margin-bottom:12px!important}
body.lease-pages-pack .lpp-official-link a{font-weight:760;color:#184d68;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.lease-pages-pack .lpp-official-link a:hover{color:#ba532f}


/* v1.2.0: site-wide editorial polish only for pages generated by Lease Pagina's.
   These overrides do not touch BeTheme's underlying per-element settings or other pages. */
body.lease-pages-pack{--lpp-border:#dae4ea;--lpp-muted:#455f72}
body.lease-pages-pack #Content .lpp-section{padding-top:64px!important;padding-bottom:66px!important}
body.lease-pages-pack #Content .lpp-hero{padding-top:76px!important;padding-bottom:78px!important}
body.lease-pages-pack #Content .lpp-cta{padding-top:53px!important;padding-bottom:53px!important}
body.lease-pages-pack #Content .lpp-source-section{padding-top:48px!important;padding-bottom:48px!important}
body.lease-pages-pack .lpp-section>.section_wrapper{max-width:1160px}
body.lease-pages-pack .lpp-section p:not(.lpp-kicker){font-size:17px!important;line-height:1.76!important;color:#36556a!important;letter-spacing:-.005em}
body.lease-pages-pack .lpp-hero p:not(.lpp-kicker){color:#d8e5ee!important;font-size:17.5px!important;line-height:1.75!important}
body.lease-pages-pack .lpp-cta p:not(.lpp-kicker){color:#e4edf3!important}
body.lease-pages-pack .lpp-section h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.14!important;margin-bottom:18px!important}
body.lease-pages-pack .lpp-section h3{font-size:21px!important;line-height:1.22!important}
body.lease-pages-pack .lpp-hero h1{font-size:clamp(44px,4.4vw,65px)!important}
body.lease-pages-pack .lpp-section p.lpp-kicker{font-size:12px!important;margin-bottom:14px!important}
body.lease-pages-pack .lpp-prose .mcb-wrap-inner{max-width:860px}
body.lease-pages-pack .lpp-split-copy{padding-top:3px}
body.lease-pages-pack .lpp-feature-box .mcb-wrap-inner{border-top:3px solid #ff794b;box-shadow:0 12px 25px #092a4008;padding:29px 31px}
body.lease-pages-pack .lpp-feature-line{font-size:15px!important;line-height:1.5!important}
body.lease-pages-pack .lpp-cards .lpp-card-wrap .mcb-wrap-inner{min-height:220px;padding:28px 25px 20px;box-shadow:0 7px 22px #08223507}
body.lease-pages-pack .lpp-cards .lpp-card-wrap p:not(.lpp-kicker){font-size:15px!important;line-height:1.65!important}
body.lease-pages-pack .lpp-faq-card .mcb-wrap-inner{min-height:148px;padding:23px 25px}
body.lease-pages-pack .lpp-faq-card h3{font-size:18px!important}
body.lease-pages-pack .lpp-faq-card p:not(.lpp-kicker){font-size:15px!important;line-height:1.65!important}
body.lease-pages-pack .lpp-related-section .lpp-related-card .mcb-wrap-inner{min-height:175px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px;box-shadow:0 7px 22px #08223506}
body.lease-pages-pack .lpp-related-section .lpp-related-card h3{font-size:20px!important;margin-bottom:0!important}
body.lease-pages-pack .lpp-related-section .lpp-related-card .column_button{width:auto!important;max-width:100%!important;min-height:0!important;margin:0!important;float:none!important;display:block!important}
body.lease-pages-pack .lpp-related-section .lpp-related-card a.button{margin:0!important;max-width:max-content!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;box-shadow:none!important;padding:12px 20px!important;min-height:0!important}
body.lease-pages-pack .lpp-related-section .lpp-related-card a.button .button_label{white-space:nowrap}
body.lease-pages-pack .lpp-related-section .lpp-related-card .button_icon{display:none!important}
body.lease-pages-pack .lpp-section a.button{font-size:15px!important;min-height:43px!important}
body.lease-pages-pack .lpp-section .button_label{font-size:14px!important}
body.lease-pages-pack .lpp-official-link a{font-size:16px!important;line-height:1.6!important}
body.lease-pages-pack .lpp-source-wrap .mcb-wrap-inner{max-width:900px}
body.lease-pages-pack .lpp-photo{min-height:330px}
body.lease-pages-pack .lpp-photo img{height:360px!important}
body.lease-pages-pack .lpp-section a:focus-visible,body.lease-pages-pack .lpp-section button:focus-visible{outline:3px solid #fc8a60;outline-offset:3px}
@media(max-width:950px){
 body.lease-pages-pack #Content .lpp-section{padding-top:53px!important;padding-bottom:53px!important}
 body.lease-pages-pack #Content .lpp-hero{padding-top:64px!important;padding-bottom:58px!important}
 body.lease-pages-pack .lpp-section p:not(.lpp-kicker){font-size:16px!important}
 body.lease-pages-pack .lpp-hero .lpp-hero-content,body.lease-pages-pack .lpp-hero .lpp-hero-visual{margin-bottom:25px!important}
}
@media(max-width:767px){
 body.lease-pages-pack #Content .lpp-section{padding-top:42px!important;padding-bottom:44px!important}
 body.lease-pages-pack #Content .lpp-hero{padding-top:50px!important;padding-bottom:46px!important}
 body.lease-pages-pack .lpp-section h1{font-size:38px!important}
 body.lease-pages-pack .lpp-section h2{font-size:31px!important}
 body.lease-pages-pack .lpp-section p:not(.lpp-kicker){font-size:16px!important;line-height:1.7!important}
 body.lease-pages-pack .lpp-cards .lpp-card-wrap .mcb-wrap-inner,body.lease-pages-pack .lpp-related-section .lpp-related-card .mcb-wrap-inner{min-height:0}
 body.lease-pages-pack .lpp-related-section .lpp-related-card{padding:0!important}
 body.lease-pages-pack .lpp-feature-box .mcb-wrap-inner{padding:23px}
 body.lease-pages-pack .lpp-photo{min-height:270px}
 body.lease-pages-pack .lpp-photo img{height:300px!important}
}
