.hero.has-announcement{padding-top:30vh;padding-inline:var(--pd-x)}.hero.no-announcement{padding-top:20vh;padding-inline:var(--pd-x)}.hero .content{display:flex;flex-direction:column;gap:20px;position:relative}.hero .content .p-1{max-width:42ch;font-size:var(--fs-2);opacity:.7}.hero .content .ctas{display:flex;gap:10px}.text-1{font-size:var(--fs-5);font-weight:400;max-width:24ch}.marked{background-color:var(--primary-color);border-radius:6px}.text-1 span{border:3px solid rgba(0,0,0,.634);background:#ffffff;display:inline-flex;align-items:center;justify-content:center;height:40px;width:100px;border-radius:200px;margin-inline:10px}.hero .lines{position:absolute;top:0;left:0;right:0;bottom:0;width:100vw;height:100%;display:flex;justify-content:space-between;z-index:-1}.hero .lines .line{width:2px;height:100%;background-color:rgba(0,0,0,.04)}@media (max-width:740px){.hide-on-mobile{display:none!important}}.hero .images{width:100%;height:400px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;overflow:visible}.hero .images,.hero .images .img{position:relative}.hero .images .img img{border-radius:var(--br-2)}.hero .images .img-1{width:498px;height:197px}.hero .images .img-1 img{position:absolute;top:-40%!important;left:0}.hero .images .img-2{width:302px;height:395px}.hero .images .img-2 img{position:absolute;top:-20%!important;left:0}.hero .images .img-3{width:279px;height:422px}.hero .images .img-3 img{position:absolute;top:-40%!important;left:0}.hero .images .img-1 .pc-card{top:-40%!important}.hero .images .img-1 .pc-card,.hero .images .img-2 .pc-card{width:100%!important;height:100%!important;border-radius:var(--br-2);overflow:hidden;position:absolute;left:0}.hero .images .img-2 .pc-card{top:-20%!important}.hero .images .img-3 .pc-card{width:100%!important;height:100%!important;border-radius:var(--br-2);overflow:hidden;position:absolute;top:-40%!important;left:0}.hero .images .img-1 .hero-card-placeholder{top:-40%!important}.hero .images .img-1 .hero-card-placeholder,.hero .images .img-2 .hero-card-placeholder{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--br-2);position:absolute;left:0;right:0;bottom:0}.hero .images .img-2 .hero-card-placeholder{top:-20%!important}.hero .images .img-3 .hero-card-placeholder{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--br-2);position:absolute;top:-40%!important;left:0;right:0;bottom:0}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.mobile-single-image{display:none;width:100%;max-width:369px;height:auto;aspect-ratio:369/339;margin:0 auto}.mobile-single-image img{width:100%;height:auto;position:relative!important;top:auto!important;left:auto!important}.mobile-hero-cards{display:none;position:relative;width:400px;height:300px;margin:20px auto}.mobile-hero-card-small{bottom:0;right:0;width:calc(50% - 20px);height:calc(50% - 8px);z-index:2;-webkit-clip-path:url(#heroSmallClipPath);clip-path:url(#heroSmallClipPath)}.mobile-hero-card-large,.mobile-hero-card-small{position:absolute;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15)}.mobile-hero-card-large{top:0;left:0;width:100%;height:100%;z-index:1;-webkit-clip-path:url(#heroMainClipPath);clip-path:url(#heroMainClipPath)}.mobile-hero-card-image{position:relative;width:100%;height:100%}.mobile-hero-card-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,.9);padding:8px;text-align:center}.mobile-hero-card-large .mobile-hero-card-overlay{top:10px;bottom:auto}.mobile-hero-card-large .mobile-hero-card-overlay,.mobile-hero-card-small .mobile-hero-card-overlay{left:50%;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;background:rgba(255,255,255,.9);padding:8px 16px;border-radius:100px}.mobile-hero-card-small .mobile-hero-card-overlay{bottom:10px;top:auto;white-space:nowrap}.mobile-hero-ticket-count{font-size:.8rem;font-weight:600;color:#333;display:flex;align-items:center;justify-content:center;gap:4px}.mobile-hero-ticket-count:before{content:"🎫";font-size:.7rem}.mobile-hero-card-placeholder{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:12px}@media (max-width:800px){.hero h1 span{display:none}}@media (max-width:740px){.desktop-images{display:none!important}.mobile-hero-cards{display:block!important}.hero .images{height:auto;min-height:200px;justify-content:center;align-items:center;padding:20px 0}}@media (max-width:480px){.mobile-single-image{max-width:min(400px,100vw)}.hero .images{padding:15px 0}.text-1{font-size:var(--fs-5);text-transform:uppercase}}.payments-banner{width:100%;display:flex;justify-content:space-between;align-items:center;background-color:white;border-radius:var(--br-1);border:1px solid var(--secondary-color);padding:10px}.payments-banner h2{font-size:var(--fs-1);font-weight:400}.payments-image{object-fit:contain}@media (max-width:820px){.payments-btn,.payments-title{display:none}.payments-banner{background-color:transparent;justify-content:center;padding:20px;gap:20px}.payments-image{width:100%!important;height:auto!important;max-width:none}}@media screen and (max-width:520px){.payments-banner button{display:none!important}.payments-banner{border:none}}.social-proof{margin-top:3rem;width:100%;overflow:hidden}.carousel-container{width:100%;overflow:hidden;position:relative}.carousel-track{display:flex;align-items:center;gap:15px;animation:scroll-infinite 30s linear infinite;width:max-content}.social-proof .proof{padding:10px 20px;border:1px solid rgba(0,0,0,.1);border-radius:100px;white-space:nowrap;font-size:14px;text-align:center;flex-shrink:0;background-color:white}.proof-icon{flex-shrink:0;background-color:#f0f0f0;border-radius:50%;padding:8px;width:36px!important;height:36px!important}@keyframes scroll-infinite{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.carousel-track:hover{animation-play-state:paused}@media (max-width:768px){.carousel-track{gap:10px;animation-duration:25s}.social-proof .proof{padding:8px 16px;font-size:12px}.proof-icon{width:30px!important;height:30px!important;padding:6px}}@media (max-width:480px){.carousel-track{gap:8px;animation-duration:20s}.social-proof .proof{padding:6px 12px;font-size:1rem}.proof-icon{width:26px!important;height:26px!important;padding:5px}}