.vdp-media-modal{height:100%;left:0;overflow:auto;overflow-y:scroll;position:fixed;right:0;top:0;z-index:100}.vdp-media-modal__body{bottom:0;box-sizing:border-box;left:0;position:absolute;right:0;top:0;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));padding-bottom:.5rem;padding-left:.25rem;padding-right:.25rem}@media (min-width:960px){.vdp-media-modal__body{padding:20px 300px 0 160px}}.vdp-media-modal__preview-photo{bottom:30px;display:none;left:20px;position:absolute;top:30px;width:120px}@media (min-width:960px){.vdp-media-modal__preview-photo{display:block}}.vdp-media-modal__preview-photo .vdp-media__full-swiper{height:100%}.vdp-media-modal__preview-photo .vdp-media__full-swiper .swiper{height:100%;padding-bottom:40px;padding-top:40px}.vdp-media-modal__preview-photo .vdp-media__full-swiper .swiper-slide{border-radius:12px;cursor:pointer;height:80px;opacity:.75;overflow:hidden;position:relative;width:100%}.vdp-media-modal__preview-photo .vdp-media__full-swiper .swiper-slide.selected{border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));opacity:1}.vdp-media-modal__preview-photo .vdp-media__full-swiper .swiper-slide:hover:not(.selected){border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));opacity:.85}.vdp-media-modal__preview-photo .vdp-media__full-swiper .swiper-slide svg{bottom:-50%;font-size:60px;height:60px;left:-50%;margin:auto;position:absolute;right:-50%;top:-50%;width:60px;z-index:0}.vdp-media-modal__preview-photo .vdp-media__full-swiper .swiper-slide img{min-height:100%;min-width:100%;position:relative}.vdp-media-modal__preview-photo .vdp-media__full-swiper .swiper-button-next{bottom:-45px;top:auto;--tw-rotate:90deg}.vdp-media-modal__preview-photo .vdp-media__full-swiper .swiper-button-next,.vdp-media-modal__preview-photo .vdp-media__full-swiper .swiper-button-prev{border-bottom-right-radius:0;border-top-right-radius:0;height:112px;left:44px;right:auto;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.vdp-media-modal__preview-photo .vdp-media__full-swiper .swiper-button-prev{bottom:auto;top:-45px;--tw-rotate:-90deg}.vdp-media-modal__views-photo{display:block;height:100%;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:thin;text-align:center}.vdp-media-modal__views-photo img{min-width:100%;-o-object-fit:contain;object-fit:contain}.vdp-media-modal__views-photo figure{margin-bottom:.5rem}.vdp-media-modal__contact{background-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);left:0;padding-left:50px;padding-right:1.25rem;padding-top:1rem;position:absolute;right:0;top:0;width:100%}@media (min-width:960px){.vdp-media-modal__contact{background-image:none;left:auto;padding:0;right:20px;top:20px;width:260px}}.vdp-media-modal__contact .hide-modal-btn{align-items:center;background-color:hsla(var(--color-gray-900),1);border-radius:50%;border-width:0;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;left:.5rem;line-height:2rem;position:absolute;top:10px;width:36px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}@media (min-width:960px){.vdp-media-modal__contact .hide-modal-btn{background-color:transparent;border-radius:0;font-size:1.875rem;height:40px;left:auto;line-height:2.25rem;opacity:.85;right:-.5rem;top:-.5rem;width:40px}.vdp-media-modal__contact .hide-modal-btn:hover{opacity:1}}.vdp-media-modal__contact .vehicle-info{width:calc(100% - 34px)}.vdp-media-modal__contact .vehicle-info .name{font-size:var(--heading-h4-size);font-weight:var(--heading-h4-weight);line-height:1.25;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.vdp-media-modal__contact .vehicle-basic{margin-top:1.5rem}.vdp-media-modal__contact .vehicle-basic .vdp-info__basic-info{background-color:transparent;display:none;margin-bottom:0;padding:0;width:100%;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:960px){.vdp-media-modal__contact .vehicle-basic .vdp-info__basic-info{display:block}}.vdp-media-modal__contact .vehicle-basic .vdp-info__basic-info .title{display:none}.vdp-media-modal__contact .vehicle-basic .vdp-info__basic-info .item{-moz-column-gap:.75rem;column-gap:.75rem;grid-template-columns:100px 1fr;row-gap:0}.vdp-media-modal__contact .vehicle-basic .vdp-info__basic-info .key{font-size:.875rem;font-weight:700;line-height:1.5;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:.95}.vdp-media-modal__contact .vehicle-basic .vdp-info__basic-info .value{font-size:.875rem;line-height:1.5;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:.75}.vdp-video-modal{height:100%;left:0;overflow:auto;overflow-y:scroll;position:fixed;right:0;top:0;z-index:100}.vdp-video-modal__body{bottom:0;box-sizing:border-box;left:0;position:absolute;right:0;top:0;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));padding-bottom:.5rem;padding-left:.25rem;padding-right:.25rem}@media (min-width:960px){.vdp-video-modal__body{padding:1.25rem 300px 0 1.25rem}}.vdp-video-modal__views-video{align-items:center;display:flex;height:100%;justify-content:center;padding-top:2.5rem;width:100%}@media (min-width:960px){.vdp-video-modal__views-video{padding-top:0}}.vdp-video-modal__views-video{scrollbar-width:thin}.vdp-video-modal__views-video .iframe-wrapper{align-items:center;display:flex;justify-content:center;max-height:80vh;width:100%}.vdp-video-modal__views-video .iframe-wrapper iframe{max-height:80vh;width:100%}.vdp-video-modal__views-video video{display:block;margin:auto;max-height:100%;max-width:100%;min-height:80vh;width:auto}.vdp-video-modal__views-video .swiper{max-height:100%;padding-bottom:2.5rem}.vdp-video-modal__views-video .swiper [class^=swiper-button-]{display:block}.vdp-video-modal__views-video .swiper-button-disabled{display:none!important}.vdp-video-modal__views-video .swiper-ui{max-height:100%;width:100%}.vdp-video-modal__views-video .swiper-ui.with-pagination .swiper-pagination{display:block}.vdp-video-modal__views-video .swiper-slide{align-items:center;display:flex;justify-content:center;padding-left:2.5rem;padding-right:2.5rem}.vdp-video-modal__contact{background-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);left:0;padding-left:50px;padding-right:1.25rem;padding-top:1rem;position:absolute;right:0;top:0;width:100%}@media (min-width:960px){.vdp-video-modal__contact{background-image:none;left:auto;padding:0;right:20px;top:20px;width:260px}}.vdp-video-modal__contact .hide-modal-btn{align-items:center;background-color:hsla(var(--color-gray-900),1);border-radius:50%;border-width:0;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;left:.5rem;line-height:2rem;position:absolute;top:10px;width:36px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}@media (min-width:960px){.vdp-video-modal__contact .hide-modal-btn{background-color:transparent;border-radius:0;font-size:1.875rem;height:40px;left:auto;line-height:2.25rem;opacity:.85;right:-.5rem;top:-.5rem;width:40px}.vdp-video-modal__contact .hide-modal-btn:hover{opacity:1}}.vdp-video-modal__contact .vehicle-info{width:calc(100% - 34px)}.vdp-video-modal__contact .vehicle-info .name{font-size:var(--heading-h4-size);font-weight:var(--heading-h4-weight);line-height:1.25;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
