@media (min-width:1201px){.carousel-wrapper{background:#000;flex-direction:column;align-items:center;width:100%;max-width:100vw;min-height:220px;margin:0 auto;padding:40px 0 60px;display:flex;position:relative;overflow:hidden}.carousel-title{color:#fff;text-align:center;z-index:10;background:0 0;margin-bottom:1.2rem;font-size:3.2rem;position:relative}.carousel-title strong{font-weight:700}.carousel-container{flex-direction:column;align-items:center;width:100%;max-width:2400px;margin:0 auto;padding:0;display:flex;position:relative;overflow:visible}.curved-carousel{z-index:10;perspective:1000px;width:1600px;max-width:100%;height:340px;transform-style:preserve-3d;justify-content:center;align-items:center;gap:0;margin-bottom:1.2rem;display:flex;position:relative}.carousel-arrow{opacity:.85;z-index:1000;color:#ffb700;pointer-events:auto;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:3rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{opacity:1;transform:translateY(-50%)scale(1.15)}.carousel-arrow.left{left:-450px}.carousel-arrow.right{right:-450px}.card{width:240px;height:340px;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;background:#1a1a1a;border-radius:28px;transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .6s,box-shadow .3s cubic-bezier(.4,0,.2,1);position:absolute;overflow:hidden;box-shadow:0 12px 50px #000000f2,inset 0 0 0 4px #2a2a2a}.card img{object-fit:cover;pointer-events:none;border-radius:28px;width:100%;height:100%}.card:hover{z-index:100;box-shadow:0 20px 70px #ffb70099,inset 0 0 0 4px #ffb700}.carousel-btn{color:#ffb700;letter-spacing:1px;cursor:pointer;text-transform:uppercase;z-index:100;background:#000;border:2px solid #ffb700;border-radius:999px;align-self:center;margin-top:2.5rem;padding:1rem 2.8rem;font-size:1.2rem;font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:block;position:relative;box-shadow:0 0 16px 2px #ffb70055}.carousel-btn:hover{color:#181818;background:#ffb700;box-shadow:0 0 32px 6px #ffb70099}}@media (max-width:1200px){.carousel-wrapper{background:#000;flex-direction:column;align-items:center;width:100%;max-width:100vw;min-height:220px;margin:0 auto;padding:30px 0 50px;display:flex;position:relative;overflow:hidden}.carousel-title{color:#fff;text-align:center;z-index:10;background:0 0;margin-bottom:1.2rem;font-size:2.5rem;position:relative}.carousel-title strong{font-weight:700}.carousel-container{flex-direction:column;align-items:center;max-width:1800px;margin:0 auto;padding:0;display:flex;position:relative;overflow:visible}.carousel-arrow{display:none!important}.curved-carousel{z-index:10;perspective:1000px;max-width:100%;height:280px;transform-style:preserve-3d;justify-content:center;align-items:center;gap:0;margin-bottom:1.2rem;display:flex;position:relative}.card{width:200px;height:280px;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;background:#1a1a1a;border-radius:28px;transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .6s,box-shadow .3s cubic-bezier(.4,0,.2,1);position:absolute;overflow:hidden;box-shadow:0 12px 50px #000000f2,inset 0 0 0 4px #2a2a2a}.card img{object-fit:cover;pointer-events:none;border-radius:28px;width:100%;height:100%}.card:hover{z-index:100;box-shadow:0 20px 70px #ffb70099,inset 0 0 0 4px #ffb700}.carousel-btn{color:#ffb700;letter-spacing:1px;cursor:pointer;text-transform:uppercase;z-index:20;background:#000;border:2px solid #ffb700;border-radius:999px;align-self:center;margin-top:2rem;padding:.8rem 2rem;font-size:1.1rem;font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:block;position:relative;box-shadow:0 0 16px 2px #ffb70055}.carousel-btn:hover{color:#181818;background:#ffb700;box-shadow:0 0 32px 6px #ffb70099}}@media (max-width:900px){.carousel-wrapper{background:#000;flex-direction:column;align-items:center;width:100%;max-width:100vw;min-height:220px;margin:0 auto;padding:25px 0 40px;display:flex;position:relative;overflow:hidden}.carousel-title{color:#fff;text-align:center;z-index:10;background:0 0;margin-bottom:1rem;font-size:2rem;position:relative}.carousel-title strong{font-weight:700}.carousel-container{flex-direction:column;align-items:center;max-width:1800px;margin:0 auto;padding:0;display:flex;position:relative;overflow:visible}.carousel-arrow{display:none!important}.curved-carousel{z-index:10;perspective:1000px;max-width:100%;height:220px;transform-style:preserve-3d;justify-content:center;align-items:center;gap:0;margin-bottom:1rem;display:flex;position:relative}.card{width:150px;height:220px;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;background:#1a1a1a;border-radius:24px;transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .6s,box-shadow .3s cubic-bezier(.4,0,.2,1);position:absolute;overflow:hidden;box-shadow:0 12px 50px #000000f2,inset 0 0 0 4px #2a2a2a}.card img{object-fit:cover;pointer-events:none;border-radius:24px;width:100%;height:100%}.card:hover{z-index:100;box-shadow:0 20px 70px #ffb70099,inset 0 0 0 4px #ffb700}.carousel-btn{color:#ffb700;letter-spacing:1px;cursor:pointer;text-transform:uppercase;z-index:2000;background:#000;border:2px solid #ffb700;border-radius:999px;align-self:center;margin-top:1.5rem;padding:.6rem 1.5rem;font-size:1rem;font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:block;position:relative;box-shadow:0 0 16px 2px #ffb70055}.carousel-btn:hover{color:#181818;background:#ffb700;box-shadow:0 0 32px 6px #ffb70099}}@media (max-width:600px){.carousel-wrapper{background:#000;flex-direction:column;align-items:center;width:100%;max-width:100vw;min-height:170px;margin:0 auto;padding:20px 0 35px;display:flex;position:relative;overflow:hidden}.carousel-title{color:#fff;text-align:center;z-index:10;background:0 0;margin-bottom:.8rem;font-size:1.5rem;position:relative}.carousel-title strong{font-weight:700}.carousel-container{flex-direction:column;align-items:center;max-width:1800px;margin:0 auto;padding:0;display:flex;position:relative;overflow:visible}.carousel-arrow{display:none!important}.curved-carousel{z-index:10;perspective:1000px;max-width:100%;height:170px;transform-style:preserve-3d;justify-content:center;align-items:center;gap:0;margin-bottom:.8rem;display:flex;position:relative}.card{width:120px;height:170px;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;background:#1a1a1a;border-radius:20px;transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .6s,box-shadow .3s cubic-bezier(.4,0,.2,1);position:absolute;overflow:hidden;box-shadow:0 12px 50px #000000f2,inset 0 0 0 4px #2a2a2a}.card img{object-fit:cover;pointer-events:none;border-radius:20px;width:100%;height:100%}.card:hover{z-index:100;box-shadow:0 20px 70px #ffb70099,inset 0 0 0 4px #ffb700}.carousel-btn{color:#ffb700;letter-spacing:1px;cursor:pointer;text-transform:uppercase;z-index:10;background:#000;border:2px solid #ffb700;border-radius:999px;align-self:center;margin-top:1rem;padding:.5rem 1.2rem;font-size:.9rem;font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:block;position:relative;box-shadow:0 0 16px 2px #ffb70055}.carousel-btn:hover{color:#181818;background:#ffb700;box-shadow:0 0 32px 6px #ffb70099}}
@media (min-width:1201px){.heroHeadlines{text-align:center;z-index:10;justify-content:center;align-items:center;width:100%;min-height:auto;margin-top:40px;margin-bottom:-2rem;padding:0;display:flex;position:relative;overflow:hidden}.heroHeadlines .headlinesContainer{justify-content:center;align-items:center;width:100%;max-width:100%;height:80px;display:flex;position:relative}.heroHeadlines .headlinesContainer .headline{opacity:0;color:#fff;text-align:center;white-space:nowrap;box-sizing:border-box;width:100%;margin:0;padding:0 40px;font-size:2.8rem;font-weight:700;line-height:1;transition:opacity .8s ease-in-out;position:absolute}.heroHeadlines .headlinesContainer .headline.active{opacity:1}}@media (max-width:1200px){.heroHeadlines{text-align:center;z-index:10;justify-content:center;align-items:center;width:100%;min-height:auto;margin-top:30px;margin-bottom:.5rem;padding:0;display:flex;position:relative;overflow:hidden}.heroHeadlines .headlinesContainer{justify-content:center;align-items:center;width:100%;max-width:100%;height:65px;display:flex;position:relative}.heroHeadlines .headlinesContainer .headline{opacity:0;color:#fff;text-align:center;white-space:nowrap;box-sizing:border-box;width:100%;margin:0;padding:0 30px;font-size:1.9rem;font-weight:700;line-height:1;transition:opacity .8s ease-in-out;position:absolute}.heroHeadlines .headlinesContainer .headline.active{opacity:1}}@media (max-width:900px){.heroHeadlines{text-align:center;z-index:10;justify-content:center;align-items:center;width:100%;min-height:auto;margin-bottom:1rem;padding:0;display:flex;position:relative;overflow:hidden}.heroHeadlines{text-align:center;z-index:10;justify-content:center;align-items:center;width:100%;min-height:auto;margin-top:20px;margin-bottom:.5rem;padding:0;display:flex;position:relative;overflow:hidden}.heroHeadlines .headlinesContainer{justify-content:center;align-items:center;width:100%;max-width:100%;height:52px;display:flex;position:relative}.heroHeadlines .headlinesContainer .headline{opacity:0;color:#fff;text-align:center;white-space:nowrap;box-sizing:border-box;width:100%;margin:0;padding:0 20px;font-size:1.4rem;font-weight:700;line-height:1;transition:opacity .8s ease-in-out;position:absolute}.heroHeadlines .headlinesContainer .headline.active{opacity:1}}@media (max-width:600px){.heroHeadlines{text-align:center;z-index:10;justify-content:center;align-items:center;width:100%;min-height:auto;margin-top:15px;margin-bottom:-3rem;padding:0;display:flex;position:relative;overflow:hidden}.heroHeadlines .headlinesContainer{justify-content:center;align-items:center;width:100%;max-width:100%;height:39px;display:flex;position:relative}.heroHeadlines .headlinesContainer .headline{opacity:0;color:#fff;text-align:center;white-space:nowrap;box-sizing:border-box;width:100%;margin:0;padding:0 16px;font-size:1.1rem;font-weight:700;line-height:1;transition:opacity .8s ease-in-out;position:absolute;white-space:pre-line!important}.heroHeadlines .headlinesContainer .headline.active{opacity:1}}
