.close-carousel{position:relative;width:100%;height:100vh;min-height:540px;overflow:hidden;background:#151515;isolation:isolate;box-sizing:border-box}.close-carousel *{box-sizing:border-box}.close-carousel--fit{width:100vw;min-height:800px}.close-carousel__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease}.close-carousel__slide.is-active{opacity:1;visibility:visible}.close-carousel .close-carousel__photo{width:100%;height:100%;max-width:none;object-fit:cover;position:absolute;inset:0;border:0}.close-carousel__words{position:absolute;left:5%;right:5%;bottom:8%;font-style:italic;color:#ffe402;text-transform:uppercase;text-align:left}.close-carousel--fit .close-carousel__title,.close-carousel--fit .close-carousel__city{font-family:'Passion One',Impact,sans-serif;font-size:clamp(54px,10.8vw,130px);line-height:.95;font-weight:700;color:#ffe402;letter-spacing:0;margin:0 0 22px;padding:0;text-align:left;font-style:italic}.close-carousel--fit .close-carousel__city{white-space:nowrap;margin:0;line-height:1}.close-carousel--fit .close-carousel__subtitle{color:white;font-family:'Arial Black',Arial,sans-serif;font-size:clamp(15px,2.55vw,30px);line-height:1.4;font-weight:900;margin:0 0 26px;padding:0;letter-spacing:0;font-style:italic}.close-carousel__logo{position:absolute;left:7.5%;top:20px;width:275px;padding:12px;background:#ffffff80;border-radius:10px}.close-carousel__logo img{display:block;width:100%;height:210px;object-fit:contain}.close-carousel button.close-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #ffffff55;border-radius:50%;width:44px;height:44px;padding:0;margin:0;background:#0005;color:white;font:30px/40px Arial,sans-serif;cursor:pointer;z-index:3;box-shadow:none;text-align:center;min-width:0}.close-carousel__prev{left:14px}.close-carousel__next{right:14px}.close-carousel__controls{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;z-index:4}.close-carousel button.close-carousel__dot{width:12px;height:12px;min-width:12px;min-height:12px;border:1px solid white;background:#0004;border-radius:50%;padding:0;margin:0;cursor:pointer;box-shadow:none}.close-carousel button.close-carousel__dot[aria-current=true]{background:white}.close-carousel button.close-carousel__pause{border:1px solid #fff9;color:white;background:#0008;border-radius:20px;padding:6px 12px;margin:0;font:13px/1.2 Arial,sans-serif;cursor:pointer;min-width:0;box-shadow:none;white-space:nowrap;text-transform:none;letter-spacing:0}.close-carousel__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.close-carousel button:focus-visible,.close-carousel a:focus-visible{outline:3px solid #ffe402;outline-offset:4px}.close-carousel--sd-product,.close-carousel--sd-demo{height:620px;min-height:480px}.close-carousel--sd-demo{height:480px}.close-carousel__product-content{position:relative;text-align:center;padding:36px 50px;color:#343434;max-width:1200px;margin:auto}.close-carousel__product-content h2{font-family:Teko,Arial,sans-serif;font-size:46px;font-weight:600;color:inherit;margin:0 0 15px}.close-carousel__product{height:330px;max-width:80%;object-fit:contain;margin:0 auto 12px}.close-carousel__features{font-family:Poppins,Arial,sans-serif;font-size:15px;margin:0 0 15px}.close-carousel__link{display:inline-block;border:1px solid currentColor;border-radius:4px;padding:10px 25px;color:inherit;font-family:Poppins,Arial,sans-serif;font-size:14px}.close-carousel--sd-demo .close-carousel__product-content{color:white;padding-top:140px}.close-carousel--sd-demo .close-carousel__product-content p{font-size:60px;color:inherit}.close-carousel--sd-demo .close-carousel__photo{filter:brightness(.7)}@media(max-width:600px){.close-carousel__words{bottom:15%;left:8%;right:8%}.close-carousel--fit .close-carousel__title{font-size:62px}.close-carousel--fit .close-carousel__city{font-size:46px;white-space:normal}.close-carousel--fit .close-carousel__subtitle{font-size:17px;line-height:1.5;max-width:300px}.close-carousel__logo{left:18px;top:18px;width:210px}.close-carousel__logo img{height:155px}.close-carousel button.close-carousel__arrow{width:36px;height:36px;font-size:24px;line-height:32px}.close-carousel__prev{left:4px}.close-carousel__next{right:4px}.close-carousel__product-content{padding:34px 30px}.close-carousel__product-content h2{font-size:34px}.close-carousel__product{height:290px}.close-carousel__features{font-size:12px}}@media(prefers-reduced-motion:reduce){.close-carousel__slide{transition:none}}