.container{flex-direction:column;height:100%}.container,.container .platform-title{display:flex;align-items:center;background-color:#294095;width:100%}.container .platform-title{padding:15px 0;justify-content:center;text-align:center}.container .platform-title h1{color:#f1f160;font-size:1.8rem;font-weight:600;margin:0;padding:0 20px}@media screen and (max-width:768px){.container .platform-title h1{font-size:1.4rem}}@media screen and (max-width:480px){.container .platform-title h1{font-size:1.2rem}}.container .banner{display:flex;flex-direction:row}@media screen and (max-width:1200px){.container .banner{flex-direction:column}}.container .banner .left{width:50%;padding:30px}@media screen and (max-width:1200px){.container .banner .left{width:100%;padding:20px}}.container .banner .left .title{color:#ff0;font-size:1.6rem;font-weight:600;display:flex;justify-self:center}.container .banner .left .button-group{display:flex;flex-direction:row;justify-self:center}.container .banner .left .button-group .button{background-color:#fff;border-radius:20px;margin:0 10px;border:2px solid #3f7ebd;color:#3f7ebd;font-family:Montserrat,sans-serif;padding:10px;cursor:pointer;transition:.2s ease}@media screen and (max-width:500px){.container .banner .left .button-group .button{height:100%}}.container .banner .left .button-group .button:hover{background-color:#3f7ebd;color:#fff}.container .banner .left .subtitle{color:#fff;font-size:1.2rem;font-weight:500;margin-top:50px}.container .banner .left .text{color:#fff;font-size:1.2rem;font-weight:400;width:100%}.container .banner .right{width:50%;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:1200px){.container .banner .right{width:100%;padding:20px}}.container .banner .right .video{width:100%;max-width:1000px}@media screen and (max-width:1200px)and (min-width:800px){.container .banner .right .video{width:60%}}.container .icon-menu{width:100%;background-color:#fff;border:none;border-top:10px solid #f1f160;padding:30px 50px;display:grid;grid-template-columns:repeat(10,100px);grid-template-rows:repeat(3,100px);align-content:center;justify-content:center;grid-gap:20px;gap:20px}.container .icon-menu .icon{display:flex;justify-self:center;align-self:center;color:navy;width:100px;height:100px;cursor:pointer;position:relative}.container .icon-menu .icon:hover .name{opacity:1;z-index:1}.container .icon-menu .icon .name{position:absolute;top:90%;width:100%;background-color:#294095;box-shadow:0 5px 15px rgba(0,0,0,.35);border-radius:10px;color:#fff;padding:5px;text-align:center;font-family:Montserrat,sans-serif;z-index:-1;opacity:0;transition:.2s ease}@media screen and (max-width:400px){.container .icon-menu{grid-template-columns:repeat(3,80px);grid-template-rows:repeat(8,80px)}.container .icon-menu img{width:80px;height:80px}}@media screen and (max-width:800px)and (min-width:400px){.container .icon-menu{grid-template-columns:repeat(4,80px);grid-template-rows:repeat(6,80px)}.container .icon-menu img{width:80px;height:80px}}@media screen and (max-width:1200px)and (min-width:800px){.container .icon-menu{grid-template-columns:repeat(7,80px);grid-template-rows:repeat(3,80px)}.container .icon-menu img{width:80px;height:80px}}@media screen and (min-width:1200px){.container .icon-menu{grid-template-columns:repeat(10,100px);grid-template-rows:repeat(3,100px)}.container .icon-menu img{width:100px;height:100px}}.result{width:100%;background-color:#fff;border-left:none;border-right:none;padding:10px 30px;display:grid;grid-template-columns:repeat(7,70px);grid-template-rows:repeat(4,70px);align-content:center;justify-content:center;grid-gap:25px;gap:25px}@media screen and (max-width:490px){.result{grid-template-columns:repeat(3,60px);grid-template-rows:repeat(8,60px)}.result img{width:60px;height:60px}}@media screen and (max-width:800px)and (min-width:490px){.result{grid-template-columns:repeat(4,80px);grid-template-rows:repeat(6,80px)}.result img{width:80px;height:80px}}@media screen and (max-width:1300px)and (min-width:800px){.result{grid-template-columns:repeat(7,80px);grid-template-rows:repeat(3,80px)}.result img{width:80px;height:80px}}@media screen and (min-width:1300px){.result{grid-template-columns:repeat(10,100px);grid-template-rows:repeat(3,100px)}.result img{width:100px;height:100px}}.result .icon{display:flex;justify-self:center;align-self:center;color:navy;cursor:pointer;position:relative}.result .icon:hover .name{opacity:1;z-index:1}.result .icon .name{position:absolute;top:90%;width:100%;background-color:#294095;box-shadow:0 5px 15px rgba(0,0,0,.35);border-radius:10px;color:#fff;padding:5px;text-align:center;font-family:Montserrat,sans-serif;z-index:-1;opacity:0;transition:.2s ease}.search{display:flex;flex-direction:row}@media screen and (max-width:500px){.search{flex-direction:column}}.staff{width:100%;background-color:#fff;border:10px solid #f1f160;border-right:none;border-left:none;padding:40px 20px;display:flex;flex-direction:column;align-items:center}.staff h1{color:#294095;margin-bottom:40px;font-size:2rem;font-weight:600}.staff .staff-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;width:90%;max-width:1200px}@media screen and (max-width:1200px){.staff .staff-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:900px){.staff .staff-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.staff .staff-grid{grid-template-columns:1fr}}.staff .staff-grid .staff-member{display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease}.staff .staff-grid .staff-member:hover{transform:translateY(-5px)}.staff .staff-grid .staff-member .staff-image{width:100%;aspect-ratio:1;overflow:hidden}.staff .staff-grid .staff-member .staff-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.staff .staff-grid .staff-member .staff-image:hover img{transform:scale(1.05)}.staff .staff-grid .staff-member .staff-info{padding:15px;margin-top:auto;text-align:center;width:100%;background-color:#294095;color:#fff}.staff .staff-grid .staff-member .staff-info h3{margin:0 0 5px;font-size:1rem;font-weight:500}.staff .staff-grid .staff-member .staff-info p{margin:0;font-size:.8rem;color:#f1f160}.sponsors{width:100%;background-color:#fff;border:none;border-top:10px solid #f1f160;padding:40px 20px;display:flex;flex-direction:row;align-items:center}.sponsors .sponsors-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;width:90%;max-width:1200px;margin-bottom:40px}@media screen and (max-width:900px){.sponsors .sponsors-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (max-width:500px){.sponsors .sponsors-grid{grid-template-columns:1fr}}.sponsors .sponsors-grid .sponsor{display:flex;justify-content:center;align-items:center;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease}.sponsors .sponsors-grid .sponsor:hover{transform:translateY(-5px)}.sponsors .sponsors-grid .sponsor img{max-width:100%;max-height:120px;object-fit:contain}.sponsors .acknowledgment{width:90%;max-width:1000px;text-align:center}.sponsors .acknowledgment p{color:#294095;font-size:.9rem;line-height:1.5;margin:10px 0}@media screen and (max-width:600px){.sponsors .acknowledgment p{font-size:.8rem}}.footer{background-color:#294095;padding:10px}.footer .footer-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;color:#fff;text-align:center}.footer .footer-container span{display:flex;align-items:center;gap:5px;font-size:.9rem}.footer .footer-container .logo{height:20px;width:auto}@media screen and (max-width:600px){.footer .footer-container{flex-direction:column;gap:5px}.footer .footer-container span{font-size:.8rem}}