.plazart-home-carousel{position:relative;height:600px;overflow:hidden;background:#151515;color:#fff}.plazart-home-carousel__slide{position:absolute;inset:0;display:flex;isolation:isolate;align-items:center;justify-content:center;overflow:hidden;background:#101820;opacity:0;visibility:hidden;transform:scale(1);transition:opacity .9s ease,visibility .9s ease,transform 6s ease}.plazart-home-carousel__slide::after{position:absolute;z-index:0;inset:-28px;background-image:var(--carousel-image);background-position:center;background-size:cover;content:"";filter:blur(18px) brightness(.5);transform:scale(1.08)}.plazart-home-carousel__slide::before{position:absolute;z-index:2;inset:0;background:rgba(8,12,16,.48);content:""}.plazart-home-carousel__slide--artwork::after{filter:blur(28px) brightness(.25);opacity:.35}.plazart-home-carousel__slide--artwork::before{background:rgba(8,12,16,.08)}.plazart-home-carousel__image{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.plazart-home-carousel__slide.is-active{z-index:1;opacity:1;visibility:visible;transform:scale(1.018)}.plazart-home-carousel__content{position:relative;z-index:3;width:min(900px,calc(100% - 160px));padding-top:72px;text-align:center}.plazart-home-carousel__title{margin:0 auto 22px;color:#fff;font-size:58px;font-weight:700;letter-spacing:-1px;line-height:1.08;text-transform:none;text-shadow:0 3px 22px rgba(0,0,0,.5)}.plazart-home-carousel__text{max-width:700px;margin:0 auto 30px;color:rgba(255,255,255,.9);font-size:16px;line-height:1.65;text-shadow:0 2px 10px rgba(0,0,0,.55)}.plazart-home-carousel__button{display:inline-flex;min-height:72px;align-items:center;justify-content:center;padding:0 36px;background:#1565d8;color:#fff!important;font-size:15px;font-weight:700;text-decoration:none;text-transform:uppercase;transition:background .25s ease,transform .25s ease}.plazart-home-carousel__button:hover,.plazart-home-carousel__button:focus{background:#0b4fb3;transform:translateY(-2px)}.plazart-home-carousel__arrow{position:absolute;z-index:4;top:50%;width:48px;height:48px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:32px;line-height:42px;opacity:.72;transform:translateY(-50%);transition:background .25s ease,opacity .25s ease}.plazart-home-carousel__arrow:hover,.plazart-home-carousel__arrow:focus{background:#1565d8;opacity:1}.plazart-home-carousel__arrow--prev{left:28px}.plazart-home-carousel__arrow--next{right:28px}.plazart-home-carousel__dots{position:absolute;z-index:4;top:116px;right:0;left:0;display:flex;justify-content:center;gap:10px;pointer-events:none}.plazart-home-carousel__dot{width:11px;height:11px;padding:0;border:2px solid #fff;border-radius:50%;background:transparent;cursor:pointer;opacity:.75;pointer-events:auto}.plazart-home-carousel__dot.is-active{background:#1565d8;border-color:#1565d8;opacity:1}.plazart-home-carousel button.plazart-home-carousel__arrow{display:flex!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:50%!important;background:rgba(0,0,0,.28)!important;color:#fff!important;line-height:1!important}.plazart-home-carousel button.plazart-home-carousel__arrow:hover,.plazart-home-carousel button.plazart-home-carousel__arrow:focus{background:#1565d8!important}.plazart-home-carousel button.plazart-home-carousel__dot{display:block!important;width:11px!important;min-width:0!important;height:11px!important;min-height:0!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:transparent!important;appearance:none}.plazart-home-carousel button.plazart-home-carousel__dot.is-active{border-color:#1565d8!important;background:#1565d8!important}@media(min-width:768px){.plazart-home-carousel__slide--artwork .plazart-home-carousel__image{top:150px;height:450px}}@media(max-width:767px){.plazart-home-carousel{height:560px}.plazart-home-carousel__slide{align-items:flex-start}.plazart-home-carousel__slide:not(.plazart-home-carousel__slide--artwork) .plazart-home-carousel__image{height:220px}.plazart-home-carousel__slide:not(.plazart-home-carousel__slide--artwork)::before{background:linear-gradient(to bottom,rgba(8,12,16,.18) 0 220px,rgba(8,12,16,.88) 310px,rgba(8,12,16,.92) 100%)}.plazart-home-carousel__content{display:flex;width:calc(100% - 56px);height:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:225px 0 72px}.plazart-home-carousel__title{margin-bottom:12px;font-size:30px;line-height:1.12}.plazart-home-carousel__text{margin-bottom:18px;font-size:13px;line-height:1.5}.plazart-home-carousel__button{min-height:48px;padding:0 22px;font-size:12px}.plazart-home-carousel__arrow{top:auto;bottom:16px;transform:none}.plazart-home-carousel__arrow--prev{left:20px}.plazart-home-carousel__arrow--next{right:20px}.plazart-home-carousel__dots{top:auto;bottom:34px}.plazart-home-carousel__slide--artwork .plazart-home-carousel__image{height:100%}}@media(prefers-reduced-motion:reduce){.plazart-home-carousel__slide{transition:none}.plazart-home-carousel__button{transition:none}}
.plazart-home-carousel{background:#0b2748;box-shadow:inset 0 -4px 0 rgba(21,101,216,.9)}.plazart-home-carousel__slide{background:radial-gradient(circle at 50% 30%,#164879 0,#0b2948 48%,#061421 100%)}.plazart-home-carousel__slide--fleet{--carousel-image:url('./performance/home-carousel/heavy-equipment-fleet.webp')}.plazart-home-carousel__slide--range{--carousel-image:url('./performance/home-carousel/construction-machinery-range.webp')}.plazart-home-carousel__slide--delivery{--carousel-image:url('./performance/home-carousel/factory-direct-delivery.webp')}.plazart-home-carousel__slide--artwork::after{filter:blur(24px) brightness(.42);opacity:.72}@media(min-width:1200px){.plazart-home-carousel__slide:not(.plazart-home-carousel__slide--artwork) .plazart-home-carousel__image{height:100%!important;object-fit:cover!important}}@media(max-width:767px){.plazart-home-carousel__slide:not(.plazart-home-carousel__slide--artwork)::before{background:linear-gradient(to bottom,rgba(7,20,34,.08) 0 155px,rgba(10,44,78,.74) 220px,rgba(7,27,48,.97) 100%)}.plazart-home-carousel button.plazart-home-carousel__arrow{background:rgba(10,46,82,.74)!important}}
