.expander-wrap{cursor:pointer}.expander-wrap:hover .expander{opacity:1;transform:scale(1);box-shadow:0 0 25px 5px rgba(0,0,0,.15)}.expander-wrap:hover .expander i{box-shadow:inset 0 0 25px 5px rgba(0,0,0,.15)}.expander{transition:opacity .25s ease-in-out,transform .25s ease-in-out,box-shadow .25s ease-in-out;display:block;position:absolute;right:17px;bottom:17px;height:30px;width:40px;box-shadow:0 0 35px 5px rgba(0,0,0,.15);z-index:1;transform:scale(1.5);opacity:0;pointer-events:none}.expander i{transition:box-shadow .25s ease-in-out;position:absolute;z-index:-1;height:100%;width:100%;top:0;left:0;box-shadow:inset 0 0 35px 5px rgba(0,0,0,.15)}.expander i:after,.expander i:before,.expander:after,.expander:before{content:"";position:absolute;height:10px;width:10px}.expander:before{top:0;left:0;border-top:2px solid #fff;border-left:2px solid #fff}.expander:after{top:0;right:0;border-top:2px solid #fff;border-right:2px solid #fff}.expander i:before{bottom:0;left:0;border-bottom:2px solid #fff;border-left:2px solid #fff}.expander i:after{bottom:0;right:0;border-bottom:2px solid #fff;border-right:2px solid #fff}.gallery-overlay{position:fixed;height:100%;width:100%;top:0;left:0;background-color:#333;overflow:hidden;opacity:0;z-index:-1}.gallery-overlay.open{opacity:1;z-index:1200001}.gallery-overlay__close{height:50px;width:50px;position:absolute;top:10px;right:15px;cursor:pointer;transform:scale(1);transition:transform .15s ease-in-out;z-index:5}.gallery-overlay__close:after,.gallery-overlay__close:before{content:"";position:absolute;height:2px;width:34px;top:50%;left:50%;margin-top:-1px;margin-left:-17px;background-color:#fff}.gallery-overlay__close:before{transform:rotate(-45deg)}.gallery-overlay__close:after{transform:rotate(45deg)}.gallery-overlay__close:hover{transform:scale(1.05)}.gallery-overlay__wrapper{display:flex;justify-content:space-between;align-items:center;max-width:1400px;height:100%;margin:0 auto;transition:padding .25s ease-in-out;padding:15px 0 15px}@media (min-width:1025px){.gallery-overlay__wrapper{padding:15px 0 50px}}.gallery-overlay__wrapper:has(.vdp-gallery-modal__thumbnails.revealed){padding:15px 0 140px}@media (min-width:1025px){.gallery-overlay__wrapper:has(.vdp-gallery-modal__thumbnails.revealed){padding:15px 0 160px}}.gallery-overlay .vdp-gallery-modal__main{padding:0 100px;height:100%;width:100%}.gallery-overlay .vdp-gallery-modal__main .swiper-slide{transition:opacity .25s ease-in-out;opacity:0;position:relative;overflow:hidden}.gallery-overlay .vdp-gallery-modal__main .swiper-slide img{position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%)}.gallery-overlay .vdp-gallery-modal__main .swiper-slide iframe,.gallery-overlay .vdp-gallery-modal__main .swiper-slide video{position:absolute;z-index:1;height:100%;width:100%}.gallery-overlay .vdp-gallery-modal__main .swiper-slide-active{opacity:1}.gallery-overlay .vdp-gallery-modal__main .fa-play{transition:transform .15s ease-in-out;cursor:pointer}.gallery-overlay .vdp-gallery-modal__main .fa-play:hover{transform:scale(1.1)}.gallery-overlay .vdp-gallery-modal__main .swiper-button-next,.gallery-overlay .vdp-gallery-modal__main .swiper-button-prev{background:0 0;width:60px;height:90px}.gallery-overlay .vdp-gallery-modal__main .swiper-button-next svg,.gallery-overlay .vdp-gallery-modal__main .swiper-button-prev svg{width:100%}.gallery-overlay .vdp-gallery-modal__main .aspect-ratio-set iframe,.gallery-overlay .vdp-gallery-modal__main .aspect-ratio-set video{width:auto;transform:translate(-50%);left:50%}.gallery-overlay .vdp-gallery-modal__controls{display:flex;justify-content:space-between;align-items:center;width:100%;top:0;left:0;padding:0 20px;position:absolute;transform:translate3d(0,-100%,0)}.gallery-overlay .vdp-gallery-modal__controls .gallery-progress{color:#fff}.gallery-overlay .vdp-gallery-modal__controls .reveal{transition:transform .15s ease-in-out;position:relative;transform:rotate(-90deg) scale(.75);cursor:pointer}.gallery-overlay .vdp-gallery-modal__controls .reveal svg{fill:#fff}.gallery-overlay .vdp-gallery-modal__controls .reveal:hover{transform:rotate(-90deg) scale(1)}.gallery-overlay .vdp-gallery-modal__thumbnails{transition:transform .2s ease-out;position:absolute;max-width:1200px;width:100%;padding:0 20px;bottom:0;left:50%;z-index:1;transform:translate3d(-50%,100%,0)}.gallery-overlay .vdp-gallery-modal__thumbnails.revealed{transform:translate3d(-50%,0,0)}.gallery-overlay .vdp-gallery-modal__thumbnails.revealed .reveal{transform:rotate(-270deg) scale(.75)}.gallery-overlay .vdp-gallery-modal__thumbnails.revealed .reveal:hover{transform:rotate(-270deg) scale(1)}.gallery-overlay .vdp-gallery-modal__thumbnails .swiper-slide{text-align:center}.gallery-overlay .vdp-gallery-modal__thumbnails .swiper-slide .video-thumb-wrapper{padding-top:66%;position:relative}.gallery-overlay .vdp-gallery-modal__thumbnails .swiper-slide .video-thumb-wrapper img{position:absolute;height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-overlay .vdp-gallery-modal__thumbnails .fa-play{width:40px;line-height:35px;height:40px;font-size:1.25em;margin-top:-20px;margin-left:-20px;border-width:3px}.gallery-overlay .vdp-gallery-modal__thumbnails .fa-play:before{left:1px}.gallery-overlay .vdp-gallery-modal__thumbnails .swiper-lazy-preloader{top:0;left:0;margin-top:0;margin-left:0;padding-top:66%;width:100%;position:absolute;animation:none}.gallery-overlay .vdp-gallery-modal__thumbnails .swiper-lazy-preloader:after{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s steps(12,end) infinite}.gallery-overlay .panorama-wrapper{width:100%;height:450px;max-height:80vh;margin:0 auto;padding:0 50px}.gallery-overlay .panorama{cursor:grab}@media screen and (min-width:2560px){.gallery-overlay__wrapper{max-width:100%}}@media screen and (max-width:1100px){.gallery-overlay .vdp-gallery-modal__main{padding:0 50px}.gallery-overlay .vdp-gallery-modal__main .swiper-button-next,.gallery-overlay .vdp-gallery-modal__main .swiper-button-prev{width:50px;height:70px}.gallery-overlay .vdp-gallery-modal__main .swiper-button-next,.gallery-overlay .vdp-gallery-modal__main .swiper-container-rtl .swiper-button-prev{right:0}.gallery-overlay .vdp-gallery-modal__main .swiper-button-prev,.gallery-overlay .vdp-gallery-modal__main .swiper-container-rtl .swiper-button-next{left:0}}@media screen and (max-width:600px){.gallery-overlay .vdp-gallery-modal__main{padding:0;max-height:67vw}}.gallery-icon{position:absolute;background:rgba(255,255,255,.8);height:100%;display:flex;width:100%;justify-content:center}#evnvideo{margin:0 auto}#evnvideo video{z-index:auto}#evnvideo .vjs-big-play-button{top:47%;left:47%}#evnvideo .vjs-modal-dialog-content{color:#000}.dark-play-icon{background-color:#000}.gallery-overlay:has(.vdp-gallery-modal__view-toggle){background-color:#000}.gallery-overlay:has(.vdp-gallery-modal__view-toggle) .vdp-gallery-modal__main .swiper-button-next,.gallery-overlay:has(.vdp-gallery-modal__view-toggle) .vdp-gallery-modal__main .swiper-button-prev{display:none}.gallery-overlay:has(.vdp-gallery-modal__view-toggle) .gallery-overlay__wrapper{padding:15px 0 60px}.gallery-overlay__close:has(.gallery-overlay__close-label){top:20px;left:20px;right:auto;width:auto;height:auto;display:flex;align-items:center;gap:8px}.gallery-overlay__close:has(.gallery-overlay__close-label):after,.gallery-overlay__close:has(.gallery-overlay__close-label):before{display:none}.gallery-overlay__close-circle{position:relative;width:24px;height:24px;border:1px solid #fff;border-radius:50%}.gallery-overlay__close-circle:after,.gallery-overlay__close-circle:before{content:"";position:absolute;height:1px;width:10px;top:50%;left:50%;margin-top:-.5px;margin-left:-5px;background-color:#fff}.gallery-overlay__close-circle:before{transform:rotate(-45deg)}.gallery-overlay__close-circle:after{transform:rotate(45deg)}.gallery-overlay__close-label{color:#fff;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.vdp-gallery-modal__view-toggle{position:absolute;top:20px;right:20px;z-index:6;display:flex}.vdp-gallery-modal__toggle-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;background:#181818;border:1px solid #fff;color:#fff;cursor:pointer;transition:background .15s ease-in-out,color .15s ease-in-out}.vdp-gallery-modal__toggle-btn i{font-size:20px}.vdp-gallery-modal__toggle-btn.active{background:#fff;color:#000}.vdp-gallery-modal__pagination{position:absolute;bottom:45px;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px}.vdp-gallery-modal__pagination-arrow{position:absolute;top:50%;transform:translateY(-50%);background:0 0;border:none;padding:20px;cursor:pointer}.vdp-gallery-modal__pagination-arrow svg path{fill:#fff}.vdp-gallery-modal__pagination-arrow--prev{left:0}.vdp-gallery-modal__pagination-arrow--next{right:0}.vdp-gallery-modal__dots{display:flex;align-items:center;gap:8px;max-width:60%;overflow-x:auto}.vdp-gallery-modal__dot{flex-shrink:0;width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#fff;cursor:pointer}.vdp-gallery-modal__dot.active{width:14px;height:14px;background:0 0;border:1.5px solid #fff}.vdp-gallery-modal__grid{display:none;height:100%;width:100%;padding:0 100px;overflow-y:auto}.vdp-gallery-modal__grid-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.vdp-gallery-modal__grid-item{position:relative;padding-top:75%;border:3px solid transparent;border-radius:2px;overflow:hidden;cursor:pointer}.vdp-gallery-modal__grid-item img{position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%)}.vdp-gallery-modal__grid-item .video-thumb-wrapper{position:absolute;top:0;left:0;right:0;bottom:0}.vdp-gallery-modal__grid-item .fa-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5em}.vdp-gallery-modal__grid-item--active{border-color:#333;border-color:var(--primary,#333)}.gallery-overlay.grid-view-active .vdp-gallery-modal__main{display:none}.gallery-overlay.grid-view-active .vdp-gallery-modal__grid{display:block}.gallery-overlay.grid-view-active .vdp-gallery-modal__pagination{display:none}@media screen and (max-width:1100px){.vdp-gallery-modal__grid{padding:0 50px}}@media screen and (max-width:767px){.vdp-gallery-modal__grid-wrapper{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:480px){.vdp-gallery-modal__grid{padding:0 15px}.vdp-gallery-modal__grid-wrapper{grid-template-columns:repeat(2,1fr)}}.vdp-gallery__legend{position:absolute;left:15px;bottom:15px;padding-right:50px;z-index:1}.vdp-gallery__count{color:#333;color:var(--primary,#333);display:inline-flex;background:#fff;align-items:center;padding:10px;border-radius:2px;vertical-align:middle;cursor:pointer;z-index:99}.vdp-gallery__count+*{margin-left:5px}.vdp-gallery__count svg{margin-right:5px}.vdp-gallery__count svg *{fill:#333;fill:var(--primary,#333)}.vdp-gallery__count--photo svg{height:18px}.vdp-gallery__count--video svg{height:13px}.vdp-gallery__count--video360 svg{height:18px;width:18px;margin-left:5px}.vdp-gallery__count--panorama svg{height:20px;width:20px}.vehicle-image-bg{position:relative;height:0;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center center}.vdp-gallery--ferrari{display:flex;flex-direction:column}@media (min-width:1025px){.vdp-gallery-wrap:has(.vdp-gallery--ferrari){width:100%;flex:0 1 100%;max-width:100%;padding:0 20px}}@media (min-width:1025px){.vdp-hero:has(.vdp-gallery--ferrari){max-width:none}}.vdp-ferrari-gallery__body{position:relative;width:100%;aspect-ratio:2.5;overflow:hidden}@media (max-width:1024px){.vdp-ferrari-gallery__body{aspect-ratio:unset;height:auto;overflow:visible}}.vdp-ferrari-gallery__grid{position:absolute;inset:0;display:grid;grid-template-columns:88% 12%;gap:8px}@media (max-width:1024px){.vdp-ferrari-gallery__grid{position:static;display:flex;flex-direction:column}}.vdp-gallery__main.swiper-container{grid-column:1;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;position:relative}@media (max-width:1024px){.vdp-gallery__main.swiper-container{height:auto;min-height:0}.vdp-gallery__main.swiper-container .swiper-wrapper{flex-direction:row;flex-wrap:nowrap}}.vdp-gallery__main .vehicle-image-bg{width:100%;height:100%;padding-bottom:unset;opacity:0;transition:opacity .3s ease}@media (max-width:1024px){.vdp-gallery__main .vehicle-image-bg{aspect-ratio:var(--ferrari-hero-ratio,75/56);height:auto}}.vdp-gallery__main .vehicle-image-bg img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.vdp-gallery__main.swiper-container-horizontal .vehicle-image-bg,.vdp-gallery__main.swiper-container-vertical .vehicle-image-bg{opacity:1}.vdp-gallery__main .swiper-slide{position:relative}@media (min-width:1025px){.vdp-gallery--ferrari .vdp-gallery__legend{display:none}}.vdp-gallery--ferrari .vdp-gallery__count{color:#222}.vdp-gallery--ferrari .vdp-gallery__count svg *{fill:#222}.vdp-ferrari-gallery__maximize{position:absolute;bottom:25px;right:25px;z-index:10;display:flex;align-items:center;justify-content:center;width:30px;height:22px;cursor:pointer;transition:opacity .2s}.vdp-ferrari-gallery__maximize svg{display:block;width:30px;height:22px}.vdp-ferrari-gallery__maximize svg path{stroke:#fff}.vdp-ferrari-gallery__maximize:hover{opacity:.75}.vdp-ferrari-gallery__view-more{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;padding:14px;line-height:1rem;background:#181818;color:#fff;border:none;border-radius:0;font-size:clamp(11px,4px + 4.75cqw,16px);font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s}@media (max-width:1024px){.vdp-ferrari-gallery__view-more{display:none}}.vdp-ferrari-gallery__view-more svg{display:block;width:16px;height:16px;flex-shrink:0}.vdp-ferrari-gallery__view-more:hover{background:#000}.thumbnail-wrapper{grid-column:2;height:100%;min-height:0;display:grid;grid-template-rows:1fr auto;gap:10px;overflow:hidden;container-type:inline-size}@media (max-width:1024px){.thumbnail-wrapper{grid-column:unset;display:block;height:auto;padding:10px 0}}.vdp-gallery__thumbnails{grid-row:1;height:100%;min-height:0;overflow:hidden;position:relative}.vdp-gallery__thumbnails .swiper-slide{position:relative;height:100%;min-height:0;overflow:hidden}.vdp-gallery__thumbnails .vehicle-image-bg{width:100%;height:100%;padding-bottom:unset;opacity:0;transition:opacity .3s ease}.vdp-gallery__thumbnails .vehicle-image-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border:1px solid #f5f5f5}.vdp-gallery__thumbnails.swiper-container-horizontal .vehicle-image-bg,.vdp-gallery__thumbnails.swiper-container-vertical .vehicle-image-bg{opacity:1}.vdp-gallery__thumbnails .video-icon{z-index:1}.vdp-gallery__thumbnails .video-icon.small{transform:scale(.5)}@media (max-width:1024px){.vdp-gallery__thumbnails{height:auto}.vdp-gallery__thumbnails .swiper-wrapper{flex-direction:row;flex-wrap:nowrap}.vdp-gallery__thumbnails .swiper-slide{height:auto;aspect-ratio:210/176.67}}