.submission-criteria-hero-section{background:var(--soft-black);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.submission-criteria-hero-section .video-background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.submission-criteria-hero-section .video-background .hero-video{object-fit:cover;object-position:top center;width:100%;height:100%}.submission-criteria-hero-section .video-background .video-overlay{background:linear-gradient(180deg,#22212900 0%,var(--soft-black)100%),linear-gradient(0deg,#22212966 0%,#22212966 100%);width:100%;height:100%;top:0;left:0;position:absolute!important}.submission-criteria-hero-section .hero-content{z-index:2;text-align:center;max-width:800px;padding:0 20px;position:relative}.submission-criteria-hero-section .hero-content .hero-container{animation:1s ease-out fadeInUp}.submission-criteria-hero-section .hero-content .hero-container .hero-logo{margin-bottom:70px;animation:.8s ease-out fadeInUp}.submission-criteria-hero-section .hero-content .hero-container .hero-logo .award-logo{width:100%;max-width:400px;height:auto}.submission-criteria-hero-section .hero-content .hero-container .hero-main-title h1{flex-direction:column;align-items:center;margin:0;animation:1.2s ease-out fadeInUp;display:flex}.submission-criteria-hero-section .hero-content .hero-container .hero-main-title h1 .title-line{text-align:center;font-family:var(--font-la-grotesque-regular);text-transform:uppercase;margin-bottom:10px;font-style:normal;animation:1.2s ease-out both fadeInUp}.submission-criteria-hero-section .hero-content .hero-container .hero-main-title h1 .title-line:first-child{color:var(--pure-white);font-size:40px;font-weight:400;line-height:40px;font-family:var(--font-la-grotesque-regular);margin-bottom:10px;animation-delay:.2s}.submission-criteria-hero-section .hero-content .hero-container .hero-main-title h1 .title-line:last-child{color:var(--pure-white);font-size:70px;font-weight:700;line-height:70px;font-family:var(--font-la-grotesque-bold);animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;filter:blur(2px);transform:translateY(50px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:768px){.submission-criteria-hero-section .hero-content .hero-container .hero-main-title h1 .title-line:first-child{margin-bottom:15px;font-size:32px;line-height:32px}.submission-criteria-hero-section .hero-content .hero-container .hero-main-title h1 .title-line:last-child{font-size:56px;line-height:56px}}@media (max-width:480px){.submission-criteria-hero-section .hero-content .hero-container .hero-logo .award-logo{max-width:300px}.submission-criteria-hero-section .hero-content .hero-container .hero-main-title h1 .title-line:first-child{margin-bottom:10px;font-size:28px;line-height:28px}.submission-criteria-hero-section .hero-content .hero-container .hero-main-title h1 .title-line:last-child{font-size:48px;line-height:48px}}
.criteria-carousel-section{background:var(--soft-black);position:relative;overflow:hidden}.criteria-carousel-section .container{padding:0}.criteria-carousel-section .carousel-container{position:relative}.criteria-carousel-section .carousel-container:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#222129 0%,#22212900 100%);width:200px;height:100%;position:absolute;top:0;left:0}.criteria-carousel-section .carousel-container:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(270deg,#222129 0%,#22212900 100%);width:200px;height:100%;position:absolute;top:0;right:0}.criteria-carousel-section .carousel-wrapper{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding:0 100px;display:flex;overflow-x:auto}.criteria-carousel-section .carousel-wrapper::-webkit-scrollbar{display:none}.criteria-carousel-section .criteria-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0a 0%,#ffffff14 100%);border-radius:6px;flex:0 0 300px;min-width:380px}.criteria-carousel-section .criteria-card:last-child{margin-right:0}.criteria-carousel-section .carousel-controls{justify-content:center;gap:10px;margin-top:30px;display:flex}.criteria-carousel-section .carousel-controls .control-btn{border:1px solid var(--pure-white);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex}.criteria-carousel-section .carousel-controls .control-btn:hover{border-color:var(--primary-bright-green);background:#19f73d1a}.criteria-carousel-section .carousel-controls .control-btn:disabled{opacity:.5;cursor:not-allowed}.criteria-carousel-section .carousel-controls .control-btn img{width:24px;height:24px}@media (max-width:768px){.criteria-carousel-section .carousel-container:before,.criteria-carousel-section .carousel-container:after{width:100px}.criteria-carousel-section .carousel-wrapper{gap:15px}.criteria-carousel-section .criteria-card{flex:0 0 280px;min-width:280px}.criteria-carousel-section .carousel-controls{gap:15px;margin-top:30px}.criteria-carousel-section .carousel-controls .control-btn{width:44px;height:44px}.criteria-carousel-section .carousel-controls .control-btn img{width:20px;height:20px}}@media (max-width:480px){.criteria-carousel-section .carousel-container:before,.criteria-carousel-section .carousel-container:after{width:60px}.criteria-carousel-section .carousel-wrapper{gap:12px}.criteria-carousel-section .criteria-card{flex:0 0 260px;min-width:260px}.criteria-carousel-section .carousel-controls{gap:12px;margin-top:25px}.criteria-carousel-section .carousel-controls .control-btn{width:40px;height:40px}.criteria-carousel-section .carousel-controls .control-btn img{width:18px;height:18px}}
