body.ll-home{--navy:#142a3c;--deep:#0d1d2b;--gold:#dac3a2;--ink:#243645;--muted:#5b6872;--line:#e3ded5;margin:0;padding:0;width:auto;max-width:none;border:0;box-shadow:none;background:#fff;color:var(--ink);font:16px/1.75 Arial,sans-serif}
.ll-home *,.ll-fleet *{box-sizing:border-box}
.ll-home a{color:inherit;text-decoration:none}
.ll-home a,.ll-home a:hover,.ll-home a:focus,.ll-home a:active,.ll-fleet a,.ll-fleet a:hover,.ll-fleet a:focus{transform:none;scale:none;animation:none;transition:color .18s,background-color .18s,border-color .18s}
.ll-home a:hover,.ll-home a:focus,.ll-fleet a:hover,.ll-fleet a:focus{font-size:inherit}
.ll-home .ll-header{max-width:none;margin:0;padding:28px max(32px,calc((100% - 1200px)/2));display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff20}
.ll-brand,.ll-home .ll-brand:hover,.ll-home .ll-brand:focus{font:400 26px/1.2 Georgia,serif;letter-spacing:3px;color:inherit;white-space:nowrap;opacity:1;text-decoration:none}
.ll-brand span{color:#dac3a2}.ll-brand small{display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:1.8px;margin-top:8px;color:#c4cdd4}
.ll-header nav{display:flex;align-items:center;gap:34px;font-size:14px}.ll-header nav a{color:#eff2f4}.ll-header nav a:hover{color:#dac3a2}.ll-header .ll-contact{border:1px solid #dac3a2;padding:12px 20px;color:#dac3a2}
.ll-main{max-width:1280px;margin:auto;padding:0 40px}
.ll-main .vc_row{margin:0}.ll-main .vc_column_container>.vc_column-inner{padding:0}.ll-main .wpb_content_element{margin-bottom:22px}
.ll-home h1,.ll-home h2,.ll-home h3{font-family:Georgia,serif;font-weight:400;font-style:normal;color:var(--ink);letter-spacing:-.025em}
.ll-home .vc_custom_heading{margin:0 0 24px;padding:0;border:0;font-style:normal}
.ll-home h1{font-size:clamp(42px,4.6vw,66px);line-height:1.08}.ll-home h2{font-size:clamp(31px,3.2vw,44px);line-height:1.2}.ll-home h3{font-size:27px;line-height:1.3}
.ll-home .wpb_text_column p{font-family:Arial,sans-serif;font-style:normal;line-height:1.75}
.ll-home .ll-hero{display:flex;align-items:center;gap:52px;background:var(--navy);padding:76px 52px;color:white;margin-top:32px;position:relative;border-bottom:3px solid #dac3a2}
.ll-hero>.vc_column_container{float:none;width:50%;min-width:0}.ll-home .ll-hero h1{color:#fff}.ll-home .ll-hero p{color:#cdd5dc;max-width:470px}.ll-home .ll-hero .ll-eyebrow{color:#dac3a2;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:26px}
.ll-hero .ll-eyebrow:before{content:"";display:inline-block;width:30px;height:1px;background:#dac3a2;vertical-align:middle;margin-right:12px}
.ll-hero .wpb_single_image{margin:0;border:1px solid #dac3a2;padding:9px}.ll-hero .vc_single_image-wrapper,.ll-hero figure{display:block;width:100%}.ll-hero img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}
.ll-home .vc_btn3-container{display:inline-block;margin:9px 14px 0 0}.ll-home .vc_btn3,.ll-fleet .vc_btn3{border:1px solid #d5bc96;border-radius:0;padding:15px 22px;font:600 14px/1.4 Arial,sans-serif;min-height:48px;white-space:normal;background:#dac3a2;color:#142a3c}
.ll-home .vc_btn3:hover,.ll-home .vc_btn3:focus,.ll-fleet .vc_btn3:hover,.ll-fleet .vc_btn3:focus{font-size:14px;background:#e7d4b8;color:#142a3c;border-color:#e7d4b8}
.ll-home .ll-secondary .vc_btn3{background:transparent;color:#dac3a2;border-color:#7d8590}
.ll-home .ll-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:34px 0 0;text-align:center}.ll-home .ll-points:before,.ll-home .ll-points:after,.ll-fleet .ll-cars:before,.ll-fleet .ll-cars:after,.ll-home .ll-story:before,.ll-home .ll-story:after{display:none}
.ll-points>.vc_column_container{float:none;width:auto;background:#f6f4f0;padding:25px 18px;border-top:1px solid #c9b391}.ll-points p{margin:0;color:#344757;font-size:14px}.ll-points .wpb_content_element{margin:0}
.ll-fleet{padding:80px 0 35px;font:16px/1.7 Arial,sans-serif;color:#243645}.ll-fleet h2{font:400 clamp(31px,3.2vw,44px)/1.2 Georgia,serif;color:#243645;letter-spacing:-.025em}.ll-fleet .ll-fleet-intro{max-width:740px;margin-bottom:38px}.ll-fleet .ll-fleet-intro p{color:#5b6872;font-style:normal}
.ll-fleet .ll-cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 30px}.ll-fleet .ll-cars>.vc_column_container{float:none;width:auto;min-width:0;background:#fff;border:1px solid #e3ded5;overflow:hidden}.ll-fleet .ll-cars>.vc_column_container>.vc_column-inner{padding:0}
.ll-fleet .wpb_single_image{margin:0}.ll-fleet figure,.ll-fleet .vc_single_image-wrapper{display:block;width:100%}.ll-fleet img{display:block;width:100%;height:auto;aspect-ratio:1.75;object-fit:cover}
.ll-fleet .ll-cars .wpb_text_column{padding:25px 23px 0;margin:0}.ll-fleet .ll-cars h3{font:400 25px/1.3 Georgia,serif;color:#243645;margin:0 0 14px;min-height:65px}.ll-fleet .ll-cars p{font:13px/1.6 Arial,sans-serif;color:#5b6872;margin:0}
.ll-fleet .ll-cars .vc_btn3-container{display:block;margin:23px}.ll-fleet .ll-cars .vc_btn3{display:block;width:100%;text-align:center;background:#142a3c;color:#dac3a2;border:1px solid #142a3c}.ll-fleet .ll-cars .vc_btn3:hover{background:#223c52;color:#fff;border-color:#223c52}
.ll-home .ll-stories-title{padding-top:35px;margin-bottom:36px}.ll-home .ll-story{display:flex;align-items:center;gap:64px;padding:38px 0 50px}.ll-story>.vc_column_container{width:50%;float:none;min-width:0}.ll-story .wpb_single_image{margin:0;border:1px solid #d5bc96;padding:9px}.ll-story figure,.ll-story .vc_single_image-wrapper{display:block;width:100%}.ll-story img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.ll-story p{color:#5b6872;max-width:490px}.ll-home .ll-story .ll-eyebrow{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#8b6d45;margin-bottom:20px}.ll-story-reverse{flex-direction:row-reverse}
.ll-home .ll-cta{margin:45px 0 70px;background:#142a3c;padding:52px;color:#fff;border-top:2px solid #dac3a2}.ll-home .ll-cta h2{color:#fff}.ll-home .ll-cta p{color:#cdd5dc;max-width:740px}
.ll-home .ll-footer{background:#0d1d2b;color:#fff;padding:52px max(32px,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #dac3a2}.ll-footer p{color:#bdc7cf;margin:0;font-size:14px}.ll-footer>span{font-size:12px;color:#bdc7cf}
.ll-whatsapp{position:fixed;right:22px;bottom:22px;background:#246744;color:#fff!important;border-radius:28px;padding:13px 22px;box-shadow:0 4px 16px #0002;font:600 15px/1.5 Arial,sans-serif;z-index:999;text-decoration:none}.ll-home .ll-whatsapp:hover,.ll-home .ll-whatsapp:focus{font-size:15px;background:#1c5135}.ll-whatsapp span{margin-left:10px}
.ll-home #callnowbutton{display:none}.ll-skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:10000}.ll-skip:focus{top:12px}.ll-home a:focus-visible,.ll-fleet a:focus-visible{outline:3px solid #a37a36;outline-offset:4px}
@media(max-width:1050px){.ll-home .ll-header{padding:24px;gap:24px}.ll-header nav{gap:20px}.ll-main{padding:0 24px}.ll-home .ll-hero{padding:52px 32px;gap:32px}.ll-fleet .ll-cars{gap:18px}.ll-fleet .ll-cars h3{font-size:22px}.ll-home .ll-story{gap:36px}.ll-home .ll-footer{padding:40px 24px;flex-wrap:wrap}}
@media(max-width:850px){.ll-home .ll-header{flex-wrap:wrap}.ll-header nav{flex-wrap:wrap;gap:18px}.ll-fleet .ll-cars{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-home .ll-hero{flex-direction:column;align-items:stretch;padding:40px 30px}.ll-hero>.vc_column_container{width:100%}.ll-hero p{max-width:620px}.ll-hero img{aspect-ratio:1.85}.ll-home .ll-story{gap:30px}.ll-home .ll-footer{align-items:flex-start}}
@media(max-width:600px){.ll-home .ll-header{padding:22px 20px}.ll-home .ll-brand,.ll-home .ll-brand:hover,.ll-home .ll-brand:focus{font-size:22px;letter-spacing:2px}.ll-header nav{width:100%;font-size:13px;gap:15px}.ll-header .ll-contact{padding:9px 12px}.ll-main{padding:0 20px}.ll-home h1{font-size:42px}.ll-home h2,.ll-fleet h2{font-size:32px}.ll-home .ll-hero{margin-top:20px;padding:34px 24px;gap:30px}.ll-home .ll-hero .ll-eyebrow{font-size:10px;letter-spacing:1.8px}.ll-home .ll-points{grid-template-columns:1fr;gap:12px;padding-top:20px}.ll-points>.vc_column_container{padding:17px}.ll-fleet{padding-top:55px}.ll-fleet .ll-cars{grid-template-columns:1fr;gap:20px}.ll-fleet .ll-cars h3{min-height:0;font-size:25px}.ll-home .ll-story,.ll-home .ll-story-reverse{flex-direction:column;align-items:stretch;padding:18px 0 36px;gap:28px}.ll-story>.vc_column_container{width:100%}.ll-home .ll-cta{padding:34px 25px;margin-bottom:45px}.ll-home .ll-footer{padding:36px 20px 90px;flex-direction:column;gap:22px}.ll-whatsapp{right:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){.ll-home a,.ll-fleet a{transition:none}}
/* Refined luxury layout, 2026-10-09. Native WPBakery content retained. */
body.ll-home{background:#faf9f6}
.ll-home .ll-header{padding-top:23px;padding-bottom:23px;background:#102536}
.ll-home .ll-main{max-width:1360px}
.ll-home .ll-hero{padding:0;gap:0;margin-top:28px;background:#102536;border-bottom:0;align-items:stretch}
.ll-home .ll-hero>.vc_column_container:first-child{width:46%;padding:64px 44px;display:flex;align-items:center}
.ll-home .ll-hero>.vc_column_container:last-child{width:54%;display:flex;align-items:stretch}
.ll-home .ll-hero>.vc_column_container:last-child>.vc_column-inner,.ll-home .ll-hero>.vc_column_container:last-child .wpb_wrapper,.ll-home .ll-hero .wpb_single_image,.ll-home .ll-hero figure,.ll-home .ll-hero .vc_single_image-wrapper{height:100%;width:100%}
.ll-home .ll-hero .wpb_single_image{padding:0;border:0}
.ll-home .ll-hero img{height:100%;min-height:480px;aspect-ratio:auto;object-fit:cover;object-position:48% center}
.ll-home .ll-hero h1{font-size:clamp(42px,4.2vw,62px);line-height:1.07;letter-spacing:-.035em;margin-bottom:26px}
.ll-home .ll-hero p{font-size:16px;line-height:1.8}
.ll-home .ll-hero .ll-eyebrow{font-size:10px;line-height:1.8;letter-spacing:2px}
.ll-home .vc_btn3{padding:15px 20px;letter-spacing:.2px}
.ll-home .ll-points{gap:0;padding-top:0;background:#f0ece5;border-bottom:1px solid #e1d9ca}
.ll-home .ll-points>.vc_column_container{border-top:0;background:transparent;padding:23px 15px}
.ll-home .ll-points>.vc_column_container+.vc_column_container{border-left:1px solid #ded5c7}
.ll-home .ll-fleet{padding-top:76px}
.ll-home .ll-fleet .ll-cars{gap:26px}
.ll-home .ll-fleet .ll-cars>.vc_column_container{border:1px solid #e8e1d7;background:#fff;box-shadow:0 8px 24px #10253606}
.ll-home .ll-fleet img{aspect-ratio:1.65}
.ll-home .ll-fleet .ll-cars h3{font-size:25px;min-height:65px;letter-spacing:-.025em}
.ll-home .ll-fleet .ll-cars .vc_btn3{background:#f4f0e9;color:#142a3c;border-color:#cfbea5}
.ll-home .ll-fleet .ll-cars .vc_btn3:hover,.ll-home .ll-fleet .ll-cars .vc_btn3:focus{background:#142a3c;color:#f1dfc6;border-color:#142a3c;font-size:14px}
.ll-home .ll-story .wpb_single_image{padding:0;border:0}
.ll-home .ll-story img{aspect-ratio:1.4}
.ll-home .ll-story{gap:64px;padding-bottom:64px}
.ll-home .ll-story h2{font-size:clamp(32px,3.2vw,44px)}
.ll-home .ll-cta{padding:56px;background:#102536;border-top:0;border-left:3px solid #dac3a2}
.ll-home .ll-faq-planning{padding-top:38px;border-top:1px solid #ded5c7}
.ll-home .ll-footer{background:#102536;border-top:0}
.ll-home .ll-whatsapp{min-height:48px}
@media(max-width:1050px){.ll-home .ll-hero>.vc_column_container:first-child{padding:44px 30px;width:50%}.ll-home .ll-hero>.vc_column_container:last-child{width:50%}.ll-home .ll-hero h1{font-size:46px}.ll-home .ll-story{gap:36px}}
@media(max-width:850px){.ll-home .ll-hero{flex-direction:column-reverse;padding:0;gap:0}.ll-home .ll-hero>.vc_column_container:first-child,.ll-home .ll-hero>.vc_column_container:last-child{width:100%}.ll-home .ll-hero>.vc_column_container:first-child{padding:36px}.ll-home .ll-hero img{min-height:0;height:auto;aspect-ratio:1.85;object-position:center}.ll-home .ll-hero p{max-width:620px}.ll-home .ll-header nav a{min-height:44px;display:inline-flex;align-items:center}.ll-home .ll-story{padding-bottom:48px}}
@media(max-width:600px){.ll-home .ll-header{padding:20px}.ll-home .ll-header nav{gap:8px 20px}.ll-home .ll-header .ll-contact{padding:9px 12px}.ll-home .ll-main{padding:0 16px}.ll-home .ll-hero{margin-top:16px}.ll-home .ll-hero>.vc_column_container:first-child{padding:30px 24px}.ll-home .ll-hero h1{font-size:39px;line-height:1.1}.ll-home .ll-hero .ll-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}.ll-home .ll-hero .vc_btn3-container{display:block;margin:12px 0 0}.ll-home .ll-hero .vc_btn3{display:block;width:100%;text-align:center}.ll-home .ll-points{gap:0}.ll-home .ll-points>.vc_column_container{padding:12px}.ll-home .ll-points>.vc_column_container+.vc_column_container{border-left:0;border-top:1px solid #ded5c7}.ll-home .ll-fleet{padding-top:46px}.ll-home .ll-fleet h2{font-size:32px}.ll-home .ll-fleet .ll-cars h3{min-height:0}.ll-home .ll-story{gap:24px}.ll-home .ll-story img{aspect-ratio:1.65}.ll-home .ll-story h2{font-size:32px}.ll-home .ll-cta{padding:30px 24px}.ll-home .ll-faq-planning{gap:30px}.ll-home .ll-footer{padding-bottom:100px}.ll-home .ll-whatsapp{right:12px;bottom:12px;padding:12px 18px}}

