.lt-container{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.lt-hero{position:relative;width:100%;min-height:340px;background-color:var(--lt-dark-blue);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:58px 20px;overflow:hidden;text-align:center;box-sizing:border-box}.lt-hero__bg{position:absolute;inset:0;background-image:url('/assets/img/hero/hero-truck.jpg');background-size:cover;background-position:center;opacity:.22;pointer-events:none}.lt-hero__watermark{position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:clamp(80px,12vw,160px);font-weight:900;color:rgba(255,255,255,.04);letter-spacing:8px;pointer-events:none;white-space:nowrap;user-select:none}.lt-hero__text{position:relative;z-index:1;color:#fff;max-width:700px}.lt-hero__brand{font-size:clamp(26px,5vw,52px);font-weight:900;letter-spacing:4px;line-height:1.1;margin:0}.lt-hero__tagline{font-size:clamp(16px,3vw,30px);font-weight:800;letter-spacing:2px;line-height:1.2;margin:6px 0 14px}.lt-hero__subtitle{font-size:clamp(13px,1.5vw,16px);font-weight:400;opacity:.8;margin:0}.lt-slideshow,.lt-slideshow .carousel-inner,.lt-slideshow .carousel-item,.lt-slideshow picture,#CarouselHomePrimary,#CarouselHomePrimary .carousel-inner,#CarouselHomePrimary .carousel-item,#CarouselHomePrimary picture{width:100%;min-height:340px}.lt-slideshow,#CarouselHomePrimary{position:relative;overflow:hidden;background:var(--lt-dark-blue)}.lt-slideshow .carousel-item,#CarouselHomePrimary .carousel-item{position:relative}.lt-slideshow__media,.CustomSlideshowImageContainer,.HomeSlideshowImageContainer{display:block;width:100%;height:420px;min-height:340px;object-fit:cover}.lt-slideshow .carousel-item::after,#CarouselHomePrimary .carousel-item::after{content:"";position:absolute;inset:0;background:rgba(10,64,88,.78);pointer-events:none}.lt-slideshow__content,.CustomSlideshowInformationContainer,.HomeSlideshowInformationContainer{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:min(960px,calc(100% - 40px));color:#fff;text-align:center;font-family:'Montserrat',Arial,Helvetica,sans-serif}.lt-slideshow__title,.CustomSlideshowInformationMainText,.HomeSlideshowInformationMainText{margin:0;color:#fff;font-size:clamp(28px,5vw,58px);font-weight:900;line-height:1.02;letter-spacing:0;text-shadow:0 2px 8px rgba(0,0,0,.22)}.lt-slideshow__title span,.CustomSlideshowInformationMainText span,.HomeSlideshowInformationMainText span{font-weight:900}.lt-slideshow__title p,.CustomSlideshowInformationMainText p,.HomeSlideshowInformationMainText p,.lt-slideshow__subtitle p,.CustomSlideshowInformationSecondaryText p,.HomeSlideshowInformationSecondaryText p{margin:0}.lt-slideshow__subtitle,.CustomSlideshowInformationSecondaryText,.HomeSlideshowInformationSecondaryText{margin-top:14px;color:rgba(255,255,255,.88);font-size:clamp(15px,2vw,20px);font-weight:800;line-height:1.45;text-shadow:0 2px 8px rgba(0,0,0,.2)}.lt-slideshow__button,.CustomSlideshowButton{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;min-height:42px;padding:10px 24px;border-radius:4px;background:var(--lt-orange);color:#fff;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s ease}.lt-slideshow__button:hover,.CustomSlideshowButton:hover{background:#e0531a;color:#fff}.HomeSlideshowInformationButton{width:100%;font-size:clamp(15px,2vw,20px);font-style:italic;font-weight:bold;margin-top:16px;text-align:center}.lt-slideshow .carousel-indicators,#CarouselHomePrimary .carousel-indicators{margin-bottom:18px}.lt-slideshow .carousel-indicators [data-bs-target],#CarouselHomePrimary .carousel-indicators [data-bs-target]{width:34px;height:4px;border:0;border-radius:999px;background-color:rgba(255,255,255,.5);opacity:1}.lt-slideshow .carousel-indicators .active,#CarouselHomePrimary .carousel-indicators .active{background-color:var(--lt-orange)}.lt-search-section{background:#fff;padding:18px 0 0}.lt-search-box{position:relative;background:#fbfcfd;border:1px solid var(--lt-border);border-radius:8px;padding:18px 20px;width:100%;max-width:100%;box-sizing:border-box;box-shadow:0 8px 24px rgba(16,24,32,.07)}.lt-search-fields{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(220px,1.15fr) minmax(160px,.85fr) minmax(150px,.75fr) minmax(130px,auto);gap:12px;align-items:end}.lt-search-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lt-search-label{color:var(--lt-text);font-size:12px;font-weight:700;line-height:1}.lt-search-input,.lt-search-select{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--lt-border);border-radius:6px;font-size:14px;color:#374151;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.lt-search-select{cursor:pointer}.lt-search-input:focus,.lt-search-select:focus{outline:0;border-color:var(--lt-blue);box-shadow:0 0 0 3px rgba(0,63,92,.1)}.lt-search-input::placeholder{color:var(--lt-muted)}.lt-search-input-icon{position:relative;display:block}.lt-search-input-icon .fa{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--lt-muted);font-size:14px;pointer-events:none}.lt-search-input-icon .lt-search-input{padding-left:38px}.lt-search-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 22px;background:var(--lt-orange);color:#fff;border:0;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s ease;white-space:nowrap}.lt-search-btn:hover{background:#e0531a}.lt-featured{padding:42px 0 40px;background:#fff}.lt-featured__header{margin-bottom:32px}.lt-featured__title{font-size:26px;font-weight:800;color:var(--lt-text);margin:0 0 6px}.lt-featured__subtitle{font-size:14px;color:var(--lt-muted);margin:0}.lt-vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.lt-featured__actions{display:flex;justify-content:center;margin-top:40px}.lt-btn-outline{display:inline-flex;align-items:center;padding:12px 36px;background:var(--lt-dark-blue);color:#fff;border:0;border-radius:4px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s ease;letter-spacing:.3px}.lt-btn-outline:hover{background:var(--lt-blue);color:#fff}.lt-cta{background:var(--lt-orange);width:100%;padding:72px 20px;text-align:center;box-sizing:border-box}.lt-cta__title{font-size:clamp(22px,3vw,36px);font-weight:800;color:#fff;margin:0 0 10px;letter-spacing:.5px}.lt-cta__subtitle{font-size:16px;color:rgba(255,255,255,.88);margin:0 0 30px}.lt-cta__btn{display:inline-flex;align-items:center;padding:11px 30px;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.65);border-radius:4px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.lt-cta__btn:hover{background:rgba(255,255,255,.18);border-color:#fff;color:#fff}@media(max-width:1024px){.lt-vehicle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.lt-container{width:calc(100% - 28px)}.lt-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-search-field--query,.lt-search-field--price,.lt-search-btn{grid-column:span 2}.lt-search-btn{width:100%}}@media(max-width:600px){.lt-hero{padding:46px 16px;min-height:auto}.lt-slideshow,.lt-slideshow .carousel-inner,.lt-slideshow .carousel-item,.lt-slideshow picture,#CarouselHomePrimary,#CarouselHomePrimary .carousel-inner,#CarouselHomePrimary .carousel-item,#CarouselHomePrimary picture{min-height:360px}.lt-slideshow__media,.CustomSlideshowImageContainer,.HomeSlideshowImageContainer{height:360px;min-height:360px}.lt-slideshow .carousel-item::after,#CarouselHomePrimary .carousel-item::after{background:rgba(10,64,88,.78)}.lt-slideshow__content,.CustomSlideshowInformationContainer,.HomeSlideshowInformationContainer{left:50%;width:calc(100% - 32px);text-align:center}.lt-search-section{padding:14px 0 0}.lt-search-box{padding:15px}.lt-search-fields{grid-template-columns:1fr;gap:12px}.lt-search-field--query,.lt-search-field--price,.lt-search-btn{grid-column:auto}.lt-vehicle-grid{grid-template-columns:1fr}.lt-container{width:calc(100% - 24px)}.lt-featured{padding:48px 0 32px}.lt-cta{padding:52px 20px}}