@import"https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";body{font-family:"Poppins",sans-serif}.btn-hero{display:inline-block;font-family:"Rubik",sans-serif;font-size:20px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:13px 30px;background:#fae04d;color:#fff;text-decoration:none;border:2px solid #fae04d;width:max-content;transition:ease .3s;box-shadow:2px 2px 15px rgba(0,0,0,.153);border-radius:15px}.btn-hero:hover{background:#fff;border-color:#fff;color:#fae04d}.btn-outline-hero-white{display:inline-block;font-family:"Rubik",sans-serif;font-size:20px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:13px 30px;background:none;color:#fff;text-decoration:none;border:2px solid #fff;width:max-content;transition:ease .3s;box-shadow:2px 2px 15px rgba(0,0,0,.153);border-radius:15px}.btn-outline-hero-white:hover{background:#fff;border-color:#fff;color:#fae04d}.btn-outline-hero-red{display:inline-block;font-family:"Rubik",sans-serif;font-size:20px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:13px 30px;background:none;color:#fae04d;text-decoration:none;border:2px solid #fae04d;width:max-content;transition:ease .3s;box-shadow:2px 2px 15px rgba(0,0,0,.153);border-radius:15px}.btn-outline-hero-red:hover{background:#fae04d;border-color:#fae04d;color:#fff}@media(max-width: 600px){.btn-hero,.btn-outline-hero-white,.btn-outline-hero-red{width:100%;max-width:360px;font-size:15px;letter-spacing:.06em;padding:12px 18px;text-align:center}}.hero-slider{position:relative;width:100%;height:100vh;min-height:480px;max-height:800px;overflow:hidden;background:#282828;border-bottom:3px solid #fae04d}.hero-slider__track{position:relative;width:100%;height:100%}.hero-slider__slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.hero-slider__slide.is-active{opacity:1}.hero-slider__bg{position:absolute;inset:0;background-image:url("/image/home/hero.webp");background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(0.82) saturate(0.9)}.hero-slider__overlay{position:absolute;inset:0;background:linear-gradient(105deg, rgba(40, 40, 40, 0.8) 0%, rgba(40, 40, 40, 0.6) 42%, rgba(40, 40, 40, 0.4) 100%);z-index:1}.hero-slider__content{position:absolute;inset:0;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 clamp(24px,8vw,100px);max-width:1400px;margin:0 auto;left:0;right:0}.hero-slider__headline{font-family:"Rubik",sans-serif;font-size:clamp(1.85rem,4.8vw,3.5rem);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;line-height:1.15;margin:0 0 18px;max-width:820px;padding-bottom:14px;border-bottom:3px solid #fae04d}.hero-slider__description{font-family:"Rubik",sans-serif;font-size:clamp(1rem,1.5vw,1.2rem);color:rgba(255,255,255,.9);max-width:640px;margin:0 0 28px;font-weight:400;line-height:1.65}.hero-slider__accent{color:#fae04d}.hero-slider__cta{display:flex;flex-wrap:wrap;gap:12px}.hero-slider__cta .btn-hero{background:#fae04d;color:#000;border:2px solid #fae04d;border-radius:6px;font-family:"Rubik",sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;padding:12px 22px;box-shadow:none}.hero-slider__cta .btn-hero:hover{background:#fff;border-color:#fff;color:#282828}.hero-slider__cta .btn-outline-hero-white{border:2px solid rgba(255,255,255,.85);border-radius:6px;color:#fff;font-family:"Rubik",sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;padding:12px 22px;box-shadow:none}.hero-slider__cta .btn-outline-hero-white:hover{background:#fae04d;border-color:#fae04d;color:#000}.hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(17,17,17,.45);border:none;color:#fff;width:38px;height:58px;cursor:pointer;font-size:16px;transition:background .2s ease}.hero-slider__arrow:hover{background:#fae04d}.hero-slider__arrow--prev{left:0}.hero-slider__arrow--next{right:0}.hero-slider__dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.hero-slider__dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer;transition:background .2s ease}.hero-slider__dot.is-active{background:#fae04d}@media(max-width: 768px){.hero-slider{height:520px}}@media(max-width: 600px){.hero-slider{min-height:500px;max-height:none}.hero-slider__bg{background-position:60% center}.hero-slider__content{justify-content:flex-end;padding:0 20px 42px}.hero-slider__headline{font-size:clamp(1.55rem,8vw,2.35rem);margin-bottom:14px;padding-bottom:12px}.hero-slider__description{font-size:1rem;line-height:1.5;margin-bottom:22px;max-width:100%}.hero-slider__cta{width:100%;flex-direction:column;gap:10px}.hero-slider__cta .btn-hero,.hero-slider__cta .btn-outline-hero-white{width:100%;max-width:360px;text-align:center}}@media(max-width: 480px){.hero-slider{height:540px}}.stats-bar{background:#282828;border-top:1px solid rgba(255,255,255,.08);border-bottom:3px solid #fae04d}.stats-bar__inner{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;justify-items:center;max-width:1400px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(24px,8vw,100px);gap:clamp(16px,3vw,32px)}@media(max-width: 640px){.stats-bar__inner{grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;padding:18px 12px 22px}}.stats-bar__item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:4px 8px}@media(max-width: 640px){.stats-bar__item{width:100%;max-width:none;padding:6px 4px}}.stats-bar__number{display:inline-block;font-family:"Rubik",sans-serif;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;color:#fae04d;letter-spacing:.04em;line-height:1;padding-bottom:12px;margin-bottom:10px;border-bottom:3px solid #fae04d}@media(max-width: 640px){.stats-bar__number{font-size:clamp(1.45rem,6.8vw,1.85rem);padding-bottom:8px;margin-bottom:6px;border-bottom-width:2px}}@media(max-width: 380px){.stats-bar__number{font-size:1.35rem}}.stats-bar__label{font-family:"Rubik",sans-serif;font-size:clamp(.72rem,1.1vw,.92rem);color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:.12em;font-weight:700;line-height:1.25}@media(max-width: 640px){.stats-bar__label{font-size:clamp(.58rem,2.6vw,.72rem);letter-spacing:.08em;max-width:9em}}@media(max-width: 380px){.stats-bar__label{font-size:.56rem;letter-spacing:.06em}}.stats-bar__divider{width:3px;height:52px;background:rgba(250,224,77,.45);flex-shrink:0}@media(max-width: 640px){.stats-bar__divider{display:none}}.models-section{background:#3b3b3b;padding:clamp(40px,6vw,64px) clamp(16px,4vw,32px)}.models-section__inner{max-width:1400px;margin:0 auto}.models-section__heading{margin:0 0 clamp(28px,4vw,40px);font-family:"Rubik",sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#282828;padding-bottom:14px;border-bottom:3px solid #fae04d}.models-section__heading-accent{color:#fae04d}.models-section__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(14px,2vw,20px)}@media(max-width: 700px){.models-section{padding:36px 16px 40px}.models-section__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}}@media(max-width: 380px){.models-section__grid{grid-template-columns:1fr}}.model-tile{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:clamp(160px,18vw,200px);min-height:clamp(190px,20vw,230px);padding:16px 14px 12px;background:#282828;border:1px solid rgba(255,255,255,.08);border-top:3px solid #fae04d;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.model-tile:hover{transform:translateY(-3px);border-top-color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.18)}.model-tile:hover .model-tile__img img{transform:scale(1.05)}.model-tile__img{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:10px 8px}.model-tile__img img{display:block;max-width:100%;max-height:110px;width:auto;height:auto;object-fit:contain;transition:transform .2s ease}.model-tile__label{width:100%;font-family:"Rubik",sans-serif;font-size:clamp(.72rem,1.1vw,.84rem);font-weight:700;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;line-height:1.35;padding-top:12px;border-top:2px solid rgba(250,224,77,.45)}@media(max-width: 700px){.model-tile{width:100%;min-height:200px}.model-tile__img img{max-height:96px}.model-tile__label{font-size:.78rem}}.trailer-search{background:#282828;padding:30px;border-top:3px solid #fae04d}.trailer-search__inner{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap}@media(max-width: 768px){.trailer-search__inner{flex-direction:column;align-items:stretch}}.trailer-search__heading{font-family:"Rubik",sans-serif;font-size:1.1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin:0}.trailer-search__form{flex:1}.trailer-search__fields{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media(max-width: 600px){.trailer-search__fields{flex-direction:column}}.trailer-search__select{flex:1;min-width:150px;padding:10px 14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;font-family:"Rubik",sans-serif;font-size:13px;border-radius:2px;appearance:none;cursor:pointer;transition:border-color .2s ease}.trailer-search__select option{background:#282828;color:#fff}.trailer-search__select:focus{outline:none;border-color:#fae04d}.trailer-search__btn{flex-shrink:0;font-family:"Rubik",sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:11px 24px;background:#fae04d;color:#fff;border:none;border-radius:2px;cursor:pointer;transition:background .2s ease;white-space:nowrap}.trailer-search__btn i{margin-left:8px}.trailer-search__btn:hover{background:#fae04d}.rentals-banner{position:relative}.rentals-banner img{width:100%;height:auto;display:block}.rentals-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0.08) 50%, rgba(0, 0, 0, 0) 61%);pointer-events:none}.featured-section{background:#f4f4f4;padding:60px 20px}.featured-section__inner{max-width:1400px;margin:0 auto}.featured-section__heading{font-family:"Rubik",sans-serif;font-size:50px;font-weight:700;color:#111;text-transform:uppercase;letter-spacing:.06em;text-align:center;margin:0 0 32px}.featured-section__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 1250px){.featured-section__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 540px){.featured-section__grid{grid-template-columns:1fr}}.featured-section__cta{text-align:center;margin-top:36px}.inv-card{background:#fff;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:box-shadow .2s ease,transform .2s ease;position:relative}.inv-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.14)}.inv-card__badge{position:absolute;top:10px;left:10px;background:#fae04d;color:#fff;font-family:"Rubik",sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:2px;z-index:2}.inv-card__img-wrap{display:block;aspect-ratio:16/10;overflow:hidden;background:#eee}.inv-card__img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.inv-card:hover .inv-card__img{transform:scale(1.04)}.inv-card__body{padding:14px 16px;display:flex;flex-direction:column;flex:1}.inv-card__condition{font-size:11px;font-family:"Rubik",sans-serif;color:#fae04d;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px}.inv-card__title{font-family:"Rubik",sans-serif;font-size:14px;font-weight:600;color:#282828;line-height:1.4;margin:0 0 10px;flex:1}.inv-card__divider{height:2px;background:#fae04d;width:32px;margin-bottom:10px}.inv-card__footer{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.inv-card__stock{font-size:11px;color:#c7c7c7;font-family:"Rubik",sans-serif}.inv-card__price{font-family:"Rubik",sans-serif;font-size:15px;font-weight:700;color:#282828;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.inv-card__price--original{font-size:12px;font-weight:400;color:#c7c7c7;text-decoration:line-through}.inv-card__price--sale{color:#fae04d}.inv-card__btn{display:block;text-align:center;background:#111;color:#fff;font-family:"Rubik",sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:10px;text-decoration:none;border-radius:2px;transition:background .2s ease}.inv-card__btn:hover{background:#fae04d;color:#fff}.featured-slider{position:relative;display:flex;align-items:center;gap:8px}.featured-slider__viewport{overflow:hidden;flex:1}.featured-slider__track{display:flex;gap:16px;transition:transform .35s ease;will-change:transform}.featured-slider__track .inv-card{flex:0 0 calc((100% - 48px)/4);min-width:0}.featured-slider__arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:2px solid #c00;background:#fff;color:#c00;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;z-index:2}.featured-slider__arrow:hover{background:#c00;color:#fff}.featured-slider__arrow:disabled{opacity:.3;cursor:default;pointer-events:none}@media(max-width: 1100px){.featured-slider__track .inv-card{flex:0 0 calc((100% - 32px)/3)}}@media(max-width: 720px){.featured-slider__track .inv-card{flex:0 0 calc((100% - 16px)/2)}}@media(max-width: 480px){.featured-slider__track .inv-card{flex:0 0 100%}}.why-section{padding:0 20px 70px;position:relative;z-index:1}.why-section__inner{max-width:1400px;padding:30px;margin:0 auto;padding-bottom:50px}.why-section__heading{font-family:"Rubik",sans-serif;font-size:clamp(1.25rem,4vw,3.125rem);font-weight:700;color:#282828;text-transform:uppercase;letter-spacing:.08em;text-align:center;margin:0 0 clamp(40px,5vw,60px);line-height:1.1}.why-section__heading-accent{color:#fae04d}.why-section__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;align-items:stretch}@media(max-width: 1060px){.why-section__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 500px){.why-section__grid{grid-template-columns:1fr}}.why-card{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.why-card__icon i{font-size:50px;color:#fae04d;margin-bottom:12px}.why-card__title{font-family:"Rubik",sans-serif;font-size:clamp(1.25rem,2vw,1.875rem);font-weight:700;color:#282828;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.why-card__text{font-family:"Rubik",sans-serif;font-size:16px;color:rgba(40,40,40,.65);max-width:280px;margin:0 0 24px;line-height:1.6;flex:1}.why-card .btn-hero{margin-top:auto}.reviews-section{background:#3b3b3b;padding:clamp(40px,6vw,64px) clamp(16px,4vw,32px)}.reviews-section__inner{max-width:1400px;margin:0 auto}.reviews-section__heading{margin:0 0 clamp(28px,4vw,40px);font-family:"Rubik",sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#282828;padding-bottom:14px;border-bottom:3px solid #fae04d}.reviews-section__heading-accent{color:#fae04d}.reviews-section__scroll{overflow-x:auto;padding-bottom:12px;scrollbar-width:none;-ms-overflow-style:none}.reviews-section__scroll::-webkit-scrollbar{display:none}.reviews-section__empty{margin:0;width:100%;text-align:center;font-family:"Rubik",sans-serif;font-size:1rem;color:rgba(40,40,40,.7)}.reviews{display:flex;gap:20px;width:max-content;min-width:100%}.review{background:#282828;border-top:3px solid #fae04d;padding:20px;width:min(360px,82vw);min-height:300px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.review-info{display:flex;align-items:center;gap:12px}.review-info__photo img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #fae04d;display:block}.review-info__text{display:flex;flex-direction:column;gap:4px;min-width:0}.review-info__author{margin:0;font-family:"Rubik",sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.03em;color:#fff;line-height:1.3}.review-info__stars{display:flex;gap:2px}.review-info__star{font-size:14px;line-height:1;color:rgba(255,255,255,.25)}.review-info__star.is-filled{color:#fae04d}.review-text{margin:0;font-family:"Rubik",sans-serif;font-size:.92rem;line-height:1.65;color:rgba(255,255,255,.9);font-style:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.review.is-expanded .review-text{display:block;-webkit-line-clamp:initial;overflow:visible}.review-read-more{align-self:flex-start;margin-top:auto;padding:0;border:0;background:rgba(0,0,0,0);color:#fae04d;font-family:"Rubik",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.review-read-more:hover{color:#fff}@media(max-width: 768px){.review{width:min(300px,84vw);min-height:280px;padding:18px}}@media(max-width: 480px){.review{width:min(280px,88vw)}}.banner{background:#d3302f;color:#fff;overflow:hidden;white-space:nowrap;width:100%;padding:20px 0;font-family:"Poppins",sans-serif;font-size:30px;font-weight:400}.track{display:flex;width:max-content;animation:scroll 45s linear infinite}.group{display:flex}.item{margin-right:30px}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.services-section{padding:50px 30px 0px;background:#111}.services-section__inner{margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.services-section .trailer-service-img,.services-section .equipment-service-img{position:relative;padding:40px;min-height:500px;display:flex;flex-direction:column;text-align:left;color:#fff;background-size:cover;background-position:center;overflow:hidden}.services-section .trailer-service-img::before,.services-section .equipment-service-img::before{content:"";position:absolute;inset:0;background:rgba(27,27,27,.498);z-index:1}.services-section .trailer-service-img>*,.services-section .equipment-service-img>*{position:relative;z-index:2}.services-section .trailer-service-img h1,.services-section .equipment-service-img h1{margin:0 0 10px 0;font-size:45px}.services-section .trailer-service-img p,.services-section .equipment-service-img p{margin:0;max-width:90%;font-size:18px}.services-section .btn-hero{justify-self:flex-end;margin-top:auto}.services-section .trailer-service-img{background-image:url("/image/service-repair.avif")}.services-section .equipment-service-img{background-image:url("/image/equipment-maintenance.avif")}.hero-banner{position:relative;width:100%}.hero-banner .hero-banner__img{width:100%;height:auto;display:block}.hero-banner .hero-banner__content{position:absolute;inset:0;display:flex;align-items:flex-end;padding:40px;z-index:2}.light-bg{background:#f5f5f5 !important}.light-bg .dealership-banner__wrapper{max-width:1200px;margin:0 auto;display:flex;align-items:center}.light-bg .dealership-banner__wrapper .dealership-banner__content{width:50%}.light-bg .dealership-banner__wrapper .dealership-banner__img{width:50%}.light-bg h1{color:#111 !important;font-size:65px !important;font-weight:bold}.light-bg h1 span{color:#fae04d}.light-bg p{color:#111 !important}.dealership-banner{display:flex;align-items:center;gap:20px;width:100%;margin:0 auto;padding:80px 20px;background:#1a1a1a;justify-content:center}.dealership-banner--haulvision{display:block;background:#282828;border-top:1px solid rgba(255,255,255,.08);border-bottom:3px solid #fae04d;padding:clamp(40px,6vw,72px) clamp(16px,4vw,32px)}.dealership-banner--haulvision .dealership-banner__inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(20px,3vw,0px)}.dealership-banner--haulvision .dealership-banner__partner{margin:0;width:100%;font-family:"Rubik",sans-serif;font-size:clamp(.78rem,1.2vw,.92rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.75)}.dealership-banner--haulvision .dealership-banner__logo{display:flex;align-items:center;justify-content:center;width:100%}.dealership-banner--haulvision .dealership-banner__logo img{width:100%;max-width:520px;height:auto;display:block;object-fit:contain}.dealership-banner--haulvision .dealership-banner__heading{margin:0;width:100%;font-family:"Rubik",sans-serif;font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:700;line-height:1.35;letter-spacing:.05em;text-transform:uppercase;color:#fff;padding-bottom:12px}.dealership-banner--haulvision .dealership-banner__heading-accent{color:#fae04d;font-size:1em}.dealership-banner--haulvision .dealership-banner__text{margin:4px 0 0;font-family:"Rubik",sans-serif;font-size:clamp(.95rem,1.4vw,1.08rem);font-weight:400;line-height:1.65;letter-spacing:0;color:rgba(255,255,255,.9)}.dealership-banner--haulvision .btn-hero{margin-top:8px;background:#fae04d;color:#000;border:2px solid #fae04d;border-radius:6px;font-family:"Rubik",sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;padding:12px 22px;box-shadow:none;width:max-content}.dealership-banner--haulvision .btn-hero:hover{background:#fff;border-color:#fff;color:#282828}.dealership-banner__img{flex:1;max-width:450px}.dealership-banner__img img{width:100%;height:auto;display:block;object-fit:contain}.dealership-banner__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;max-width:500px;gap:20px}.dealership-banner__content h2{color:#fae04d;font-size:20px}.dealership-banner__content h1{font-size:60px;color:#fff;font-weight:bold;text-transform:uppercase;font-family:"Poppins",sans-serif;line-height:75px}.dealership-banner__content p{font-size:18px;color:#fff;font-weight:400;letter-spacing:1px;line-height:30px}@media(max-width: 768px){.dealership-banner{flex-direction:column;text-align:center;padding:52px 18px}.dealership-banner--haulvision{padding:32px 16px 40px}.dealership-banner--haulvision .dealership-banner__logo img{max-width:min(420px,92vw)}.dealership-banner--haulvision .dealership-banner__heading{font-size:clamp(.85rem,3.8vw,1.05rem);padding-bottom:10px}.dealership-banner--haulvision .btn-hero{width:100%;max-width:360px;text-align:center}.dealership-banner__img{width:100%;max-width:340px}.dealership-banner__content{align-items:center;width:100%}.dealership-banner__content h2{font-size:16px;margin:0}.dealership-banner__content h1{font-size:clamp(2.1rem,11vw,3.6rem);line-height:1.05;margin:0}.dealership-banner__content p{font-size:16px;line-height:1.6;letter-spacing:0;margin:0}.light-bg .dealership-banner__wrapper{width:100%;flex-direction:column-reverse;text-align:center;gap:26px}.light-bg .dealership-banner__wrapper .dealership-banner__content,.light-bg .dealership-banner__wrapper .dealership-banner__img{width:100%}.light-bg h1{font-size:clamp(2.1rem,11vw,3.6rem) !important;line-height:1.05 !important}}.custom-trailers-section{background:#282828;border-top:1px solid rgba(255,255,255,.08);border-bottom:3px solid #fae04d;padding:clamp(40px,6vw,72px) clamp(16px,4vw,32px)}.custom-trailers-section__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 44%);align-items:center;gap:clamp(28px,4vw,56px);max-width:1400px;margin:0 auto}.custom-trailers-section__content{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.custom-trailers-section__eyebrow{margin:0;font-family:"Rubik",sans-serif;font-size:clamp(.72rem,1.1vw,.85rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fae04d}.custom-trailers-section__title{margin:0;font-family:"Rubik",sans-serif;font-size:clamp(1.85rem,4.2vw,3rem);font-weight:700;line-height:1.12;letter-spacing:.04em;text-transform:uppercase;color:#fff;padding-bottom:14px;border-bottom:3px solid #fae04d}.custom-trailers-section__accent{color:#fae04d}.custom-trailers-section__text{margin:0;max-width:560px;font-family:"Rubik",sans-serif;font-size:clamp(.95rem,1.4vw,1.08rem);font-weight:400;line-height:1.65;color:rgba(255,255,255,.9)}.custom-trailers-section__text strong{color:#fae04d;font-weight:700}.custom-trailers-section__highlights{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%;max-width:420px}.custom-trailers-section__highlights li{padding:10px 14px 10px 18px;font-family:"Rubik",sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.92);background:rgba(255,255,255,.04);border-left:3px solid #fae04d}.custom-trailers-section__highlights-more{color:#fae04d !important;font-style:italic;text-transform:none !important;letter-spacing:.04em !important;background:rgba(250,224,77,.08) !important}.custom-trailers-section__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.custom-trailers-section__actions .btn-hero{background:#fae04d;color:#000;border:2px solid #fae04d;border-radius:6px;font-family:"Rubik",sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;padding:12px 22px;box-shadow:none;width:max-content}.custom-trailers-section__actions .btn-hero:hover{background:#fff;border-color:#fff;color:#282828}.custom-trailers-section__actions .btn-outline-hero-white{border:2px solid rgba(255,255,255,.85);border-radius:6px;color:#fff;font-family:"Rubik",sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;padding:12px 22px;box-shadow:none;width:max-content}.custom-trailers-section__actions .btn-outline-hero-white:hover{background:#fae04d;border-color:#fae04d;color:#000}.custom-trailers-section__media{min-width:0}.custom-trailers-section__media-frame{position:relative;border:3px solid #fae04d;background:rgba(0,0,0,.25);overflow:hidden}.custom-trailers-section__media-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg, rgba(40, 40, 40, 0.15) 0%, rgba(40, 40, 40, 0.45) 100%);pointer-events:none}.custom-trailers-section__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width: 960px){.custom-trailers-section__inner{grid-template-columns:1fr}.custom-trailers-section__media{order:-1}.custom-trailers-section__content{gap:16px}.custom-trailers-section__highlights{max-width:none}}@media(max-width: 600px){.custom-trailers-section{padding:32px 16px 40px}.custom-trailers-section__title{font-size:clamp(1.55rem,8vw,2.1rem);padding-bottom:12px}.custom-trailers-section__highlights li{font-size:.78rem;padding:9px 12px 9px 14px}.custom-trailers-section__actions{width:100%;flex-direction:column}.custom-trailers-section__actions .btn-hero,.custom-trailers-section__actions .btn-outline-hero-white{width:100%;max-width:360px;text-align:center}.custom-trailers-section__img{aspect-ratio:16/10}}.all-brands-section{background:#3b3b3b;padding:clamp(40px,6vw,64px) clamp(16px,4vw,32px);border-top:1px solid rgba(40,40,40,.08)}.all-brands-section__inner{max-width:1400px;margin:0 auto}.all-brands-section__heading{margin:0 0 clamp(28px,4vw,40px);font-family:"Rubik",sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#282828;padding-bottom:14px;border-bottom:3px solid #fae04d}.all-brands-section__heading-accent{color:#fae04d}.all-brands-section__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2vw,20px)}.all-brands-section__brand{display:flex;align-items:center;justify-content:center;width:clamp(140px,16vw,180px);height:clamp(88px,10vw,108px);padding:16px 18px;background:#282828;border:1px solid rgba(255,255,255,.08);border-bottom:3px solid #fae04d;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.all-brands-section__brand:hover{transform:translateY(-3px);border-bottom-color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.18)}.all-brands-section__brand img{display:block;max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain}@media(max-width: 600px){.all-brands-section__brand{width:calc(50% - 10px);height:96px;padding:14px 16px}.all-brands-section__brand img{max-height:56px}}@media(max-width: 380px){.all-brands-section__brand{width:100%;max-width:280px}}
