.seasonal-overlay{position:absolute;inset:0;z-index:8;pointer-events:none!important;user-select:none;overflow:hidden}
.seasonal-overlay span{position:absolute;pointer-events:none;background-image:var(--seasonal-image);background-repeat:no-repeat;background-size:200% auto}
.seasonal-overlay .seasonal-tl,.seasonal-overlay .seasonal-tr{top:0;width:50%;max-width:1100px;height:260px}
.seasonal-overlay .seasonal-tl{left:0;background-position:left top}.seasonal-overlay .seasonal-tr{right:0;background-position:right top}
.seasonal-overlay .seasonal-bl,.seasonal-overlay .seasonal-br{bottom:0;width:clamp(360px,32vw,700px);height:220px}
.seasonal-overlay .seasonal-bl{left:0;background-position:left bottom}.seasonal-overlay .seasonal-br{right:0;background-position:right bottom}
.fleet-hero .hero-content{z-index:9}
@media(max-width:800px){.seasonal-overlay .seasonal-tl,.seasonal-overlay .seasonal-tr{width:75%;height:145px}.seasonal-overlay .seasonal-bl,.seasonal-overlay .seasonal-br{width:75%;height:145px}}
@media print{.seasonal-overlay{display:none}}


.fleet-hero:has(.seasonal-overlay) .hero-content .button.outline{background:#061d3d}

.seasonal-overlay:before{content:"";position:absolute;inset:auto 0 0;height:12%;background:radial-gradient(ellipse at 25% 110%,#9643ce99,transparent 70%),radial-gradient(ellipse at 75% 115%,#963bd999,transparent 65%),linear-gradient(0deg,#813bc388,transparent);pointer-events:none}
