section.gallos-banner{background:#0056b4}section.gallos-banner>.inner{align-items:center;max-height:60px;display:flex;overflow:hidden}section.gallos-banner>.inner .stripes-left,section.gallos-banner>.inner .stripes-right{pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;height:100%;display:flex;overflow:hidden}section.gallos-banner>.inner .stripes-left img,section.gallos-banner>.inner .stripes-right img{flex-shrink:0;width:auto;max-width:300px;height:100%}section.gallos-banner>.inner .stripes-left{justify-content:flex-end}section.gallos-banner>.inner .stripes-right{justify-content:flex-start}@media (max-width:480px){section.gallos-banner>.inner .stripes-left,section.gallos-banner>.inner .stripes-right{display:none}}section.gallos-banner>.inner h2{color:#fff;letter-spacing:clamp(0px,.35vw,5px);white-space:nowrap;flex:none;margin:0 clamp(.5rem,3vw,3rem);padding:.25rem;font-family:Bebas Neue,Bebas Neue Fallback;font-size:clamp(1rem,4.5vw,3.5rem)}
section.hero-slider{aspect-ratio:2.05;width:100%;position:relative;overflow:hidden}section.hero-slider .hero-slider-track{transition:transform .5s;display:flex;position:absolute;inset:0}section.hero-slider .hero-slider-track[data-no-transition]{transition:none}section.hero-slider .slide{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 100%;justify-content:flex-start;align-items:flex-end;padding:5rem;display:flex;position:relative}section.hero-slider .slide:after{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;content:"";background:linear-gradient(#0000,#000);width:100%;height:200px;position:absolute;bottom:0;left:0}section.hero-slider .slide a.info{z-index:2;color:inherit;text-decoration:none;display:block;position:relative}section.hero-slider .slide a.info .badge{margin-bottom:.5rem}section.hero-slider .slide a.info h2{-webkit-line-clamp:3;line-clamp:3;text-transform:uppercase;letter-spacing:1px;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:clamp(1rem,6vw - .625rem,5rem);display:-webkit-box;overflow:hidden}section.hero-slider .slide a.info p{text-transform:uppercase;font-size:clamp(.875rem,2.5vw,1.5rem)}section.hero-slider .slide a.info .button{margin-top:1rem}section.hero-slider .arrow-previous,section.hero-slider .arrow-next{z-index:3;cursor:pointer;-webkit-user-select:none;user-select:none;filter:invert()brightness(3);background:0 0;border:none;justify-content:center;align-items:center;width:2.5rem;height:3.5rem;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}section.hero-slider .arrow-previous img,section.hero-slider .arrow-next img{width:1.875rem;height:2.625rem}section.hero-slider .arrow-previous{left:1rem}section.hero-slider .arrow-next{right:1rem}section.hero-slider .hero-dots{z-index:3;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}section.hero-slider .hero-dots .hero-dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .2s}section.hero-slider .hero-dots .hero-dot:hover,section.hero-slider .hero-dots .hero-dot:focus-visible{background:#fff9}section.hero-slider .hero-dots .hero-dot[data-active]{background:#fff;transform:scale(1.2)}@media (max-width:1024px){section.hero-slider .slide{padding:3rem}section.hero-slider .arrow-previous{left:.25rem}section.hero-slider .arrow-next{right:.25rem}}@media (max-width:768px){section.hero-slider .slide{padding:3rem}section.hero-slider .slide .info p{font-size:1rem}section.hero-slider .hero-dots{bottom:1rem}}@media (max-width:640px){section.hero-slider .slide{padding:2rem}section.hero-slider .arrow-previous,section.hero-slider .arrow-next{width:44px;height:44px;top:auto;bottom:1.5rem;left:auto;transform:none}section.hero-slider .arrow-previous img,section.hero-slider .arrow-next img{width:20px;height:28px}section.hero-slider .arrow-previous{right:calc(1.5rem + 44px)}section.hero-slider .arrow-next{right:1rem}}@media (max-width:480px){section.hero-slider{min-height:240px}section.hero-slider .slide{padding:1rem 2rem 2rem}section.hero-slider .slide .info h2{-webkit-line-clamp:2;line-clamp:2}section.hero-slider .slide .info p{font-size:.75rem}section.hero-slider .hero-dots{bottom:.75rem}}
