body{background-image:url("../../images/bg-competition.png");background-position:top;background-repeat:no-repeat;background-size:contain}.competition-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4rem}.competition-section .content{max-width:50%;color:#111}.competition-section .content h1{font-size:3rem;font-weight:800;margin-bottom:1rem}.competition-section .content h2{font-size:1.8rem;font-weight:600;margin-bottom:2rem}.competition-section .content .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.competition-section .content .info .emoji{font-size:2rem;margin-bottom:.5rem}.competition-section .content .info h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.competition-section .content .info p{font-size:1rem;line-height:1.6;color:#333}.competition-section .image{max-width:45%}.competition-section .image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){.competition-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem}.competition-section .content,.competition-section .image{max-width:100%;text-align:center}.competition-section .image{margin-top:2rem}}.how-to-join{padding:3rem 2rem;max-width:1200px;margin:auto}.how-to-join h2{text-align:center;font-size:2rem;font-weight:700;margin-bottom:3rem}.how-to-join .step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;margin-bottom:4rem}.how-to-join .step .text{-webkit-box-flex:1;-ms-flex:1;flex:1}.how-to-join .step .text h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.how-to-join .step .text p{font-size:1rem;color:#333;line-height:1.6}.how-to-join .step .image{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.how-to-join .step .image img{width:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;height:auto}@media screen and (max-width:768px){.how-to-join .step{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;text-align:center}.how-to-join .step .image,.how-to-join .step .text{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.how-to-join .step.reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}}.announcement-section{text-align:center;padding:100px 0 50px}.announcement-section .header h2{font-size:28px;font-weight:700;margin-bottom:30px}.announcement-section .header p{font-size:18px;margin-bottom:30px}.announcement-section .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.announcement-section .item .icon-img{width:200px;height:auto}.announcement-section .item p{margin-bottom:.25rem;font-size:18px}.announcement-section .fw-bold{font-weight:600}.announcement-section .faq-section{max-width:800px;margin:4rem auto;padding:2rem}.announcement-section .faq-item{margin-bottom:1.5rem}.announcement-section .faq-item .faq-question{display:block;font-size:1.1rem;font-weight:600;cursor:pointer;padding:1rem 1.25rem;background-color:#fdfdfd;border:1px solid #ddd;border-radius:.75rem;-webkit-transition:background .3s ease;transition:background .3s ease}.announcement-section .faq-item .faq-question:hover{background-color:#f7f7f7}.announcement-section .faq-item .faq-question:after{content:"+";float:right;font-weight:700;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.announcement-section .faq-item .faq-question.active:after{content:"\2212"}.announcement-section .faq-item .faq-answer{max-height:0;overflow:hidden;-webkit-transition:max-height .4s ease,padding .4s ease;transition:max-height .4s ease,padding .4s ease;padding:0 1.25rem;font-size:.95rem;color:#444}.announcement-section .faq-item .faq-answer p{margin:1rem 0}.announcement-section .faq-item .faq-answer.open{max-height:300px;padding:1rem 1.25rem}.hero-6{position:relative}.hero-6 .header h2{font-size:28px;font-weight:700;margin-bottom:30px;text-align:center}.hero-6 .post .post-body{margin-bottom:1rem;padding-bottom:1rem;position:relative}.hero-6 .post .post-body .post-img{margin-bottom:.5rem}.hero-6 .post .post-body .post-img a{display:block;border-radius:20px;overflow:hidden}.hero-6 .post .post-body .post-img a img{max-width:100%;height:auto;-webkit-transition:all .3s ease;transition:all .3s ease}.hero-6 .post .post-body .post-texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-6 .post .post-body .post-texts a{text-decoration:none;font-size:18px;font-weight:700;color:#000}.hero-6 .post .post-body .post-texts p{margin-top:.5rem;font-size:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}