@import url("https://use.typekit.net/afl5ffb.css");@import url("https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&display=swap");:root{--header-height:120px;--c-padding:120px}@media screen and (max-width:992px){:root{--c-padding:15px;--header-height:85px}}.p-xs-5{padding:5px}.p-xs-10{padding:10px}.p-xs-15{padding:15px}.p-xs-20{padding:20px}.p-xs-30{padding:30px}.p-xs-40{padding:40px}.p-xs-50{padding:50px}.p-xs-60{padding:60px}.p-xs-70{padding:70px}.p-xs-80{padding:80px}.p-xs-90{padding:90px}.p-xs-100{padding:100px}.p-xs-120{padding:120px}.p-xs-140{padding:140px}.p-xs-150{padding:150px}.p-xs-160{padding:160px}.p-xs-170{padding:170px}.pt-xs-5{padding-top:5px}.pt-xs-10{padding-top:10px}.pt-xs-15{padding-top:15px}.pt-xs-20{padding-top:20px}.pt-xs-30{padding-top:30px}.pt-xs-40{padding-top:40px}.pt-xs-50{padding-top:50px}.pt-xs-60{padding-top:60px}.pt-xs-70{padding-top:70px}.pt-xs-80{padding-top:80px}.pt-xs-90{padding-top:90px}.pt-xs-100{padding-top:100px}.pt-xs-120{padding-top:120px}.pt-xs-140{padding-top:140px}.pt-xs-150{padding-top:150px}.pt-xs-160{padding-top:160px}.pt-xs-170{padding-top:170px}.pr-xs-5{padding-right:5px}.pr-xs-10{padding-right:10px}.pr-xs-15{padding-right:15px}.pr-xs-20{padding-right:20px}.pr-xs-30{padding-right:30px}.pr-xs-40{padding-right:40px}.pr-xs-50{padding-right:50px}.pr-xs-60{padding-right:60px}.pr-xs-70{padding-right:70px}.pr-xs-80{padding-right:80px}.pr-xs-90{padding-right:90px}.pr-xs-100{padding-right:100px}.pr-xs-120{padding-right:120px}.pr-xs-140{padding-right:140px}.pr-xs-150{padding-right:150px}.pr-xs-160{padding-right:160px}.pr-xs-170{padding-right:170px}.pb-xs-5{padding-bottom:5px}.pb-xs-10{padding-bottom:10px}.pb-xs-15{padding-bottom:15px}.pb-xs-20{padding-bottom:20px}.pb-xs-30{padding-bottom:30px}.pb-xs-40{padding-bottom:40px}.pb-xs-50{padding-bottom:50px}.pb-xs-60{padding-bottom:60px}.pb-xs-70{padding-bottom:70px}.pb-xs-80{padding-bottom:80px}.pb-xs-90{padding-bottom:90px}.pb-xs-100{padding-bottom:100px}.pb-xs-120{padding-bottom:120px}.pb-xs-140{padding-bottom:140px}.pb-xs-150{padding-bottom:150px}.pb-xs-160{padding-bottom:160px}.pb-xs-170{padding-bottom:170px}.pl-xs-5{padding-left:5px}.pl-xs-10{padding-left:10px}.pl-xs-15{padding-left:15px}.pl-xs-20{padding-left:20px}.pl-xs-30{padding-left:30px}.pl-xs-40{padding-left:40px}.pl-xs-50{padding-left:50px}.pl-xs-60{padding-left:60px}.pl-xs-70{padding-left:70px}.pl-xs-80{padding-left:80px}.pl-xs-90{padding-left:90px}.pl-xs-100{padding-left:100px}.pl-xs-120{padding-left:120px}.pl-xs-140{padding-left:140px}.pl-xs-150{padding-left:150px}.pl-xs-160{padding-left:160px}.pl-xs-170{padding-left:170px}.m-xs-5{margin:5px}.m-xs-10{margin:10px}.m-xs-15{margin:15px}.m-xs-20{margin:20px}.m-xs-30{margin:30px}.m-xs-40{margin:40px}.m-xs-50{margin:50px}.m-xs-60{margin:60px}.m-xs-70{margin:70px}.m-xs-80{margin:80px}.m-xs-90{margin:90px}.m-xs-100{margin:100px}.m-xs-120{margin:120px}.m-xs-140{margin:140px}.m-xs-150{margin:150px}.m-xs-160{margin:160px}.m-xs-170{margin:170px}.mt-xs-5{margin-top:5px}.mt-xs-10{margin-top:10px}.mt-xs-15{margin-top:15px}.mt-xs-20{margin-top:20px}.mt-xs-30{margin-top:30px}.mt-xs-40{margin-top:40px}.mt-xs-50{margin-top:50px}.mt-xs-60{margin-top:60px}.mt-xs-70{margin-top:70px}.mt-xs-80{margin-top:80px}.mt-xs-90{margin-top:90px}.mt-xs-100{margin-top:100px}.mt-xs-120{margin-top:120px}.mt-xs-140{margin-top:140px}.mt-xs-150{margin-top:150px}.mt-xs-160{margin-top:160px}.mt-xs-170{margin-top:170px}.mr-xs-5{margin-right:5px}.mr-xs-10{margin-right:10px}.mr-xs-15{margin-right:15px}.mr-xs-20{margin-right:20px}.mr-xs-30{margin-right:30px}.mr-xs-40{margin-right:40px}.mr-xs-50{margin-right:50px}.mr-xs-60{margin-right:60px}.mr-xs-70{margin-right:70px}.mr-xs-80{margin-right:80px}.mr-xs-90{margin-right:90px}.mr-xs-100{margin-right:100px}.mr-xs-120{margin-right:120px}.mr-xs-140{margin-right:140px}.mr-xs-150{margin-right:150px}.mr-xs-160{margin-right:160px}.mr-xs-170{margin-right:170px}.mb-xs-5{margin-bottom:5px}.mb-xs-10{margin-bottom:10px}.mb-xs-15{margin-bottom:15px}.mb-xs-20{margin-bottom:20px}.mb-xs-30{margin-bottom:30px}.mb-xs-40{margin-bottom:40px}.mb-xs-50{margin-bottom:50px}.mb-xs-60{margin-bottom:60px}.mb-xs-70{margin-bottom:70px}.mb-xs-80{margin-bottom:80px}.mb-xs-90{margin-bottom:90px}.mb-xs-100{margin-bottom:100px}.mb-xs-120{margin-bottom:120px}.mb-xs-140{margin-bottom:140px}.mb-xs-150{margin-bottom:150px}.mb-xs-160{margin-bottom:160px}.mb-xs-170{margin-bottom:170px}.ml-xs-5{margin-left:5px}.ml-xs-10{margin-left:10px}.ml-xs-15{margin-left:15px}.ml-xs-20{margin-left:20px}.ml-xs-30{margin-left:30px}.ml-xs-40{margin-left:40px}.ml-xs-50{margin-left:50px}.ml-xs-60{margin-left:60px}.ml-xs-70{margin-left:70px}.ml-xs-80{margin-left:80px}.ml-xs-90{margin-left:90px}.ml-xs-100{margin-left:100px}.ml-xs-120{margin-left:120px}.ml-xs-140{margin-left:140px}.ml-xs-150{margin-left:150px}.ml-xs-160{margin-left:160px}.ml-xs-170{margin-left:170px}@media screen and (min-width:567px){.p-sm-5{padding:5px}.p-sm-10{padding:10px}.p-sm-15{padding:15px}.p-sm-20{padding:20px}.p-sm-30{padding:30px}.p-sm-40{padding:40px}.p-sm-50{padding:50px}.p-sm-60{padding:60px}.p-sm-70{padding:70px}.p-sm-80{padding:80px}.p-sm-90{padding:90px}.p-sm-100{padding:100px}.p-sm-120{padding:120px}.p-sm-140{padding:140px}.p-sm-150{padding:150px}.p-sm-160{padding:160px}.p-sm-170{padding:170px}.pt-sm-5{padding-top:5px}.pt-sm-10{padding-top:10px}.pt-sm-15{padding-top:15px}.pt-sm-20{padding-top:20px}.pt-sm-30{padding-top:30px}.pt-sm-40{padding-top:40px}.pt-sm-50{padding-top:50px}.pt-sm-60{padding-top:60px}.pt-sm-70{padding-top:70px}.pt-sm-80{padding-top:80px}.pt-sm-90{padding-top:90px}.pt-sm-100{padding-top:100px}.pt-sm-120{padding-top:120px}.pt-sm-140{padding-top:140px}.pt-sm-150{padding-top:150px}.pt-sm-160{padding-top:160px}.pt-sm-170{padding-top:170px}.pr-sm-5{padding-right:5px}.pr-sm-10{padding-right:10px}.pr-sm-15{padding-right:15px}.pr-sm-20{padding-right:20px}.pr-sm-30{padding-right:30px}.pr-sm-40{padding-right:40px}.pr-sm-50{padding-right:50px}.pr-sm-60{padding-right:60px}.pr-sm-70{padding-right:70px}.pr-sm-80{padding-right:80px}.pr-sm-90{padding-right:90px}.pr-sm-100{padding-right:100px}.pr-sm-120{padding-right:120px}.pr-sm-140{padding-right:140px}.pr-sm-150{padding-right:150px}.pr-sm-160{padding-right:160px}.pr-sm-170{padding-right:170px}.pb-sm-5{padding-bottom:5px}.pb-sm-10{padding-bottom:10px}.pb-sm-15{padding-bottom:15px}.pb-sm-20{padding-bottom:20px}.pb-sm-30{padding-bottom:30px}.pb-sm-40{padding-bottom:40px}.pb-sm-50{padding-bottom:50px}.pb-sm-60{padding-bottom:60px}.pb-sm-70{padding-bottom:70px}.pb-sm-80{padding-bottom:80px}.pb-sm-90{padding-bottom:90px}.pb-sm-100{padding-bottom:100px}.pb-sm-120{padding-bottom:120px}.pb-sm-140{padding-bottom:140px}.pb-sm-150{padding-bottom:150px}.pb-sm-160{padding-bottom:160px}.pb-sm-170{padding-bottom:170px}.pl-sm-5{padding-left:5px}.pl-sm-10{padding-left:10px}.pl-sm-15{padding-left:15px}.pl-sm-20{padding-left:20px}.pl-sm-30{padding-left:30px}.pl-sm-40{padding-left:40px}.pl-sm-50{padding-left:50px}.pl-sm-60{padding-left:60px}.pl-sm-70{padding-left:70px}.pl-sm-80{padding-left:80px}.pl-sm-90{padding-left:90px}.pl-sm-100{padding-left:100px}.pl-sm-120{padding-left:120px}.pl-sm-140{padding-left:140px}.pl-sm-150{padding-left:150px}.pl-sm-160{padding-left:160px}.pl-sm-170{padding-left:170px}.m-sm-5{margin:5px}.m-sm-10{margin:10px}.m-sm-15{margin:15px}.m-sm-20{margin:20px}.m-sm-30{margin:30px}.m-sm-40{margin:40px}.m-sm-50{margin:50px}.m-sm-60{margin:60px}.m-sm-70{margin:70px}.m-sm-80{margin:80px}.m-sm-90{margin:90px}.m-sm-100{margin:100px}.m-sm-120{margin:120px}.m-sm-140{margin:140px}.m-sm-150{margin:150px}.m-sm-160{margin:160px}.m-sm-170{margin:170px}.mt-sm-5{margin-top:5px}.mt-sm-10{margin-top:10px}.mt-sm-15{margin-top:15px}.mt-sm-20{margin-top:20px}.mt-sm-30{margin-top:30px}.mt-sm-40{margin-top:40px}.mt-sm-50{margin-top:50px}.mt-sm-60{margin-top:60px}.mt-sm-70{margin-top:70px}.mt-sm-80{margin-top:80px}.mt-sm-90{margin-top:90px}.mt-sm-100{margin-top:100px}.mt-sm-120{margin-top:120px}.mt-sm-140{margin-top:140px}.mt-sm-150{margin-top:150px}.mt-sm-160{margin-top:160px}.mt-sm-170{margin-top:170px}.mr-sm-5{margin-right:5px}.mr-sm-10{margin-right:10px}.mr-sm-15{margin-right:15px}.mr-sm-20{margin-right:20px}.mr-sm-30{margin-right:30px}.mr-sm-40{margin-right:40px}.mr-sm-50{margin-right:50px}.mr-sm-60{margin-right:60px}.mr-sm-70{margin-right:70px}.mr-sm-80{margin-right:80px}.mr-sm-90{margin-right:90px}.mr-sm-100{margin-right:100px}.mr-sm-120{margin-right:120px}.mr-sm-140{margin-right:140px}.mr-sm-150{margin-right:150px}.mr-sm-160{margin-right:160px}.mr-sm-170{margin-right:170px}.mb-sm-5{margin-bottom:5px}.mb-sm-10{margin-bottom:10px}.mb-sm-15{margin-bottom:15px}.mb-sm-20{margin-bottom:20px}.mb-sm-30{margin-bottom:30px}.mb-sm-40{margin-bottom:40px}.mb-sm-50{margin-bottom:50px}.mb-sm-60{margin-bottom:60px}.mb-sm-70{margin-bottom:70px}.mb-sm-80{margin-bottom:80px}.mb-sm-90{margin-bottom:90px}.mb-sm-100{margin-bottom:100px}.mb-sm-120{margin-bottom:120px}.mb-sm-140{margin-bottom:140px}.mb-sm-150{margin-bottom:150px}.mb-sm-160{margin-bottom:160px}.mb-sm-170{margin-bottom:170px}.ml-sm-5{margin-left:5px}.ml-sm-10{margin-left:10px}.ml-sm-15{margin-left:15px}.ml-sm-20{margin-left:20px}.ml-sm-30{margin-left:30px}.ml-sm-40{margin-left:40px}.ml-sm-50{margin-left:50px}.ml-sm-60{margin-left:60px}.ml-sm-70{margin-left:70px}.ml-sm-80{margin-left:80px}.ml-sm-90{margin-left:90px}.ml-sm-100{margin-left:100px}.ml-sm-120{margin-left:120px}.ml-sm-140{margin-left:140px}.ml-sm-150{margin-left:150px}.ml-sm-160{margin-left:160px}.ml-sm-170{margin-left:170px}}@media screen and (min-width:768px){.p-md-5{padding:5px}.p-md-10{padding:10px}.p-md-15{padding:15px}.p-md-20{padding:20px}.p-md-30{padding:30px}.p-md-40{padding:40px}.p-md-50{padding:50px}.p-md-60{padding:60px}.p-md-70{padding:70px}.p-md-80{padding:80px}.p-md-90{padding:90px}.p-md-100{padding:100px}.p-md-120{padding:120px}.p-md-140{padding:140px}.p-md-150{padding:150px}.p-md-160{padding:160px}.p-md-170{padding:170px}.pt-md-5{padding-top:5px}.pt-md-10{padding-top:10px}.pt-md-15{padding-top:15px}.pt-md-20{padding-top:20px}.pt-md-30{padding-top:30px}.pt-md-40{padding-top:40px}.pt-md-50{padding-top:50px}.pt-md-60{padding-top:60px}.pt-md-70{padding-top:70px}.pt-md-80{padding-top:80px}.pt-md-90{padding-top:90px}.pt-md-100{padding-top:100px}.pt-md-120{padding-top:120px}.pt-md-140{padding-top:140px}.pt-md-150{padding-top:150px}.pt-md-160{padding-top:160px}.pt-md-170{padding-top:170px}.pr-md-5{padding-right:5px}.pr-md-10{padding-right:10px}.pr-md-15{padding-right:15px}.pr-md-20{padding-right:20px}.pr-md-30{padding-right:30px}.pr-md-40{padding-right:40px}.pr-md-50{padding-right:50px}.pr-md-60{padding-right:60px}.pr-md-70{padding-right:70px}.pr-md-80{padding-right:80px}.pr-md-90{padding-right:90px}.pr-md-100{padding-right:100px}.pr-md-120{padding-right:120px}.pr-md-140{padding-right:140px}.pr-md-150{padding-right:150px}.pr-md-160{padding-right:160px}.pr-md-170{padding-right:170px}.pb-md-5{padding-bottom:5px}.pb-md-10{padding-bottom:10px}.pb-md-15{padding-bottom:15px}.pb-md-20{padding-bottom:20px}.pb-md-30{padding-bottom:30px}.pb-md-40{padding-bottom:40px}.pb-md-50{padding-bottom:50px}.pb-md-60{padding-bottom:60px}.pb-md-70{padding-bottom:70px}.pb-md-80{padding-bottom:80px}.pb-md-90{padding-bottom:90px}.pb-md-100{padding-bottom:100px}.pb-md-120{padding-bottom:120px}.pb-md-140{padding-bottom:140px}.pb-md-150{padding-bottom:150px}.pb-md-160{padding-bottom:160px}.pb-md-170{padding-bottom:170px}.pl-md-5{padding-left:5px}.pl-md-10{padding-left:10px}.pl-md-15{padding-left:15px}.pl-md-20{padding-left:20px}.pl-md-30{padding-left:30px}.pl-md-40{padding-left:40px}.pl-md-50{padding-left:50px}.pl-md-60{padding-left:60px}.pl-md-70{padding-left:70px}.pl-md-80{padding-left:80px}.pl-md-90{padding-left:90px}.pl-md-100{padding-left:100px}.pl-md-120{padding-left:120px}.pl-md-140{padding-left:140px}.pl-md-150{padding-left:150px}.pl-md-160{padding-left:160px}.pl-md-170{padding-left:170px}.m-md-5{margin:5px}.m-md-10{margin:10px}.m-md-15{margin:15px}.m-md-20{margin:20px}.m-md-30{margin:30px}.m-md-40{margin:40px}.m-md-50{margin:50px}.m-md-60{margin:60px}.m-md-70{margin:70px}.m-md-80{margin:80px}.m-md-90{margin:90px}.m-md-100{margin:100px}.m-md-120{margin:120px}.m-md-140{margin:140px}.m-md-150{margin:150px}.m-md-160{margin:160px}.m-md-170{margin:170px}.mt-md-5{margin-top:5px}.mt-md-10{margin-top:10px}.mt-md-15{margin-top:15px}.mt-md-20{margin-top:20px}.mt-md-30{margin-top:30px}.mt-md-40{margin-top:40px}.mt-md-50{margin-top:50px}.mt-md-60{margin-top:60px}.mt-md-70{margin-top:70px}.mt-md-80{margin-top:80px}.mt-md-90{margin-top:90px}.mt-md-100{margin-top:100px}.mt-md-120{margin-top:120px}.mt-md-140{margin-top:140px}.mt-md-150{margin-top:150px}.mt-md-160{margin-top:160px}.mt-md-170{margin-top:170px}.mr-md-5{margin-right:5px}.mr-md-10{margin-right:10px}.mr-md-15{margin-right:15px}.mr-md-20{margin-right:20px}.mr-md-30{margin-right:30px}.mr-md-40{margin-right:40px}.mr-md-50{margin-right:50px}.mr-md-60{margin-right:60px}.mr-md-70{margin-right:70px}.mr-md-80{margin-right:80px}.mr-md-90{margin-right:90px}.mr-md-100{margin-right:100px}.mr-md-120{margin-right:120px}.mr-md-140{margin-right:140px}.mr-md-150{margin-right:150px}.mr-md-160{margin-right:160px}.mr-md-170{margin-right:170px}.mb-md-5{margin-bottom:5px}.mb-md-10{margin-bottom:10px}.mb-md-15{margin-bottom:15px}.mb-md-20{margin-bottom:20px}.mb-md-30{margin-bottom:30px}.mb-md-40{margin-bottom:40px}.mb-md-50{margin-bottom:50px}.mb-md-60{margin-bottom:60px}.mb-md-70{margin-bottom:70px}.mb-md-80{margin-bottom:80px}.mb-md-90{margin-bottom:90px}.mb-md-100{margin-bottom:100px}.mb-md-120{margin-bottom:120px}.mb-md-140{margin-bottom:140px}.mb-md-150{margin-bottom:150px}.mb-md-160{margin-bottom:160px}.mb-md-170{margin-bottom:170px}.ml-md-5{margin-left:5px}.ml-md-10{margin-left:10px}.ml-md-15{margin-left:15px}.ml-md-20{margin-left:20px}.ml-md-30{margin-left:30px}.ml-md-40{margin-left:40px}.ml-md-50{margin-left:50px}.ml-md-60{margin-left:60px}.ml-md-70{margin-left:70px}.ml-md-80{margin-left:80px}.ml-md-90{margin-left:90px}.ml-md-100{margin-left:100px}.ml-md-120{margin-left:120px}.ml-md-140{margin-left:140px}.ml-md-150{margin-left:150px}.ml-md-160{margin-left:160px}.ml-md-170{margin-left:170px}}@media screen and (min-width:992px){.p-lg-5{padding:5px}.p-lg-10{padding:10px}.p-lg-15{padding:15px}.p-lg-20{padding:20px}.p-lg-30{padding:30px}.p-lg-40{padding:40px}.p-lg-50{padding:50px}.p-lg-60{padding:60px}.p-lg-70{padding:70px}.p-lg-80{padding:80px}.p-lg-90{padding:90px}.p-lg-100{padding:100px}.p-lg-120{padding:120px}.p-lg-140{padding:140px}.p-lg-150{padding:150px}.p-lg-160{padding:160px}.p-lg-170{padding:170px}.pt-lg-5{padding-top:5px}.pt-lg-10{padding-top:10px}.pt-lg-15{padding-top:15px}.pt-lg-20{padding-top:20px}.pt-lg-30{padding-top:30px}.pt-lg-40{padding-top:40px}.pt-lg-50{padding-top:50px}.pt-lg-60{padding-top:60px}.pt-lg-70{padding-top:70px}.pt-lg-80{padding-top:80px}.pt-lg-90{padding-top:90px}.pt-lg-100{padding-top:100px}.pt-lg-120{padding-top:120px}.pt-lg-140{padding-top:140px}.pt-lg-150{padding-top:150px}.pt-lg-160{padding-top:160px}.pt-lg-170{padding-top:170px}.pr-lg-5{padding-right:5px}.pr-lg-10{padding-right:10px}.pr-lg-15{padding-right:15px}.pr-lg-20{padding-right:20px}.pr-lg-30{padding-right:30px}.pr-lg-40{padding-right:40px}.pr-lg-50{padding-right:50px}.pr-lg-60{padding-right:60px}.pr-lg-70{padding-right:70px}.pr-lg-80{padding-right:80px}.pr-lg-90{padding-right:90px}.pr-lg-100{padding-right:100px}.pr-lg-120{padding-right:120px}.pr-lg-140{padding-right:140px}.pr-lg-150{padding-right:150px}.pr-lg-160{padding-right:160px}.pr-lg-170{padding-right:170px}.pb-lg-5{padding-bottom:5px}.pb-lg-10{padding-bottom:10px}.pb-lg-15{padding-bottom:15px}.pb-lg-20{padding-bottom:20px}.pb-lg-30{padding-bottom:30px}.pb-lg-40{padding-bottom:40px}.pb-lg-50{padding-bottom:50px}.pb-lg-60{padding-bottom:60px}.pb-lg-70{padding-bottom:70px}.pb-lg-80{padding-bottom:80px}.pb-lg-90{padding-bottom:90px}.pb-lg-100{padding-bottom:100px}.pb-lg-120{padding-bottom:120px}.pb-lg-140{padding-bottom:140px}.pb-lg-150{padding-bottom:150px}.pb-lg-160{padding-bottom:160px}.pb-lg-170{padding-bottom:170px}.pl-lg-5{padding-left:5px}.pl-lg-10{padding-left:10px}.pl-lg-15{padding-left:15px}.pl-lg-20{padding-left:20px}.pl-lg-30{padding-left:30px}.pl-lg-40{padding-left:40px}.pl-lg-50{padding-left:50px}.pl-lg-60{padding-left:60px}.pl-lg-70{padding-left:70px}.pl-lg-80{padding-left:80px}.pl-lg-90{padding-left:90px}.pl-lg-100{padding-left:100px}.pl-lg-120{padding-left:120px}.pl-lg-140{padding-left:140px}.pl-lg-150{padding-left:150px}.pl-lg-160{padding-left:160px}.pl-lg-170{padding-left:170px}.m-lg-5{margin:5px}.m-lg-10{margin:10px}.m-lg-15{margin:15px}.m-lg-20{margin:20px}.m-lg-30{margin:30px}.m-lg-40{margin:40px}.m-lg-50{margin:50px}.m-lg-60{margin:60px}.m-lg-70{margin:70px}.m-lg-80{margin:80px}.m-lg-90{margin:90px}.m-lg-100{margin:100px}.m-lg-120{margin:120px}.m-lg-140{margin:140px}.m-lg-150{margin:150px}.m-lg-160{margin:160px}.m-lg-170{margin:170px}.mt-lg-5{margin-top:5px}.mt-lg-10{margin-top:10px}.mt-lg-15{margin-top:15px}.mt-lg-20{margin-top:20px}.mt-lg-30{margin-top:30px}.mt-lg-40{margin-top:40px}.mt-lg-50{margin-top:50px}.mt-lg-60{margin-top:60px}.mt-lg-70{margin-top:70px}.mt-lg-80{margin-top:80px}.mt-lg-90{margin-top:90px}.mt-lg-100{margin-top:100px}.mt-lg-120{margin-top:120px}.mt-lg-140{margin-top:140px}.mt-lg-150{margin-top:150px}.mt-lg-160{margin-top:160px}.mt-lg-170{margin-top:170px}.mr-lg-5{margin-right:5px}.mr-lg-10{margin-right:10px}.mr-lg-15{margin-right:15px}.mr-lg-20{margin-right:20px}.mr-lg-30{margin-right:30px}.mr-lg-40{margin-right:40px}.mr-lg-50{margin-right:50px}.mr-lg-60{margin-right:60px}.mr-lg-70{margin-right:70px}.mr-lg-80{margin-right:80px}.mr-lg-90{margin-right:90px}.mr-lg-100{margin-right:100px}.mr-lg-120{margin-right:120px}.mr-lg-140{margin-right:140px}.mr-lg-150{margin-right:150px}.mr-lg-160{margin-right:160px}.mr-lg-170{margin-right:170px}.mb-lg-5{margin-bottom:5px}.mb-lg-10{margin-bottom:10px}.mb-lg-15{margin-bottom:15px}.mb-lg-20{margin-bottom:20px}.mb-lg-30{margin-bottom:30px}.mb-lg-40{margin-bottom:40px}.mb-lg-50{margin-bottom:50px}.mb-lg-60{margin-bottom:60px}.mb-lg-70{margin-bottom:70px}.mb-lg-80{margin-bottom:80px}.mb-lg-90{margin-bottom:90px}.mb-lg-100{margin-bottom:100px}.mb-lg-120{margin-bottom:120px}.mb-lg-140{margin-bottom:140px}.mb-lg-150{margin-bottom:150px}.mb-lg-160{margin-bottom:160px}.mb-lg-170{margin-bottom:170px}.ml-lg-5{margin-left:5px}.ml-lg-10{margin-left:10px}.ml-lg-15{margin-left:15px}.ml-lg-20{margin-left:20px}.ml-lg-30{margin-left:30px}.ml-lg-40{margin-left:40px}.ml-lg-50{margin-left:50px}.ml-lg-60{margin-left:60px}.ml-lg-70{margin-left:70px}.ml-lg-80{margin-left:80px}.ml-lg-90{margin-left:90px}.ml-lg-100{margin-left:100px}.ml-lg-120{margin-left:120px}.ml-lg-140{margin-left:140px}.ml-lg-150{margin-left:150px}.ml-lg-160{margin-left:160px}.ml-lg-170{margin-left:170px}}@media screen and (min-width:1400px){.p-xl-5{padding:5px}.p-xl-10{padding:10px}.p-xl-15{padding:15px}.p-xl-20{padding:20px}.p-xl-30{padding:30px}.p-xl-40{padding:40px}.p-xl-50{padding:50px}.p-xl-60{padding:60px}.p-xl-70{padding:70px}.p-xl-80{padding:80px}.p-xl-90{padding:90px}.p-xl-100{padding:100px}.p-xl-120{padding:120px}.p-xl-140{padding:140px}.p-xl-150{padding:150px}.p-xl-160{padding:160px}.p-xl-170{padding:170px}.pt-xl-5{padding-top:5px}.pt-xl-10{padding-top:10px}.pt-xl-15{padding-top:15px}.pt-xl-20{padding-top:20px}.pt-xl-30{padding-top:30px}.pt-xl-40{padding-top:40px}.pt-xl-50{padding-top:50px}.pt-xl-60{padding-top:60px}.pt-xl-70{padding-top:70px}.pt-xl-80{padding-top:80px}.pt-xl-90{padding-top:90px}.pt-xl-100{padding-top:100px}.pt-xl-120{padding-top:120px}.pt-xl-140{padding-top:140px}.pt-xl-150{padding-top:150px}.pt-xl-160{padding-top:160px}.pt-xl-170{padding-top:170px}.pr-xl-5{padding-right:5px}.pr-xl-10{padding-right:10px}.pr-xl-15{padding-right:15px}.pr-xl-20{padding-right:20px}.pr-xl-30{padding-right:30px}.pr-xl-40{padding-right:40px}.pr-xl-50{padding-right:50px}.pr-xl-60{padding-right:60px}.pr-xl-70{padding-right:70px}.pr-xl-80{padding-right:80px}.pr-xl-90{padding-right:90px}.pr-xl-100{padding-right:100px}.pr-xl-120{padding-right:120px}.pr-xl-140{padding-right:140px}.pr-xl-150{padding-right:150px}.pr-xl-160{padding-right:160px}.pr-xl-170{padding-right:170px}.pb-xl-5{padding-bottom:5px}.pb-xl-10{padding-bottom:10px}.pb-xl-15{padding-bottom:15px}.pb-xl-20{padding-bottom:20px}.pb-xl-30{padding-bottom:30px}.pb-xl-40{padding-bottom:40px}.pb-xl-50{padding-bottom:50px}.pb-xl-60{padding-bottom:60px}.pb-xl-70{padding-bottom:70px}.pb-xl-80{padding-bottom:80px}.pb-xl-90{padding-bottom:90px}.pb-xl-100{padding-bottom:100px}.pb-xl-120{padding-bottom:120px}.pb-xl-140{padding-bottom:140px}.pb-xl-150{padding-bottom:150px}.pb-xl-160{padding-bottom:160px}.pb-xl-170{padding-bottom:170px}.pl-xl-5{padding-left:5px}.pl-xl-10{padding-left:10px}.pl-xl-15{padding-left:15px}.pl-xl-20{padding-left:20px}.pl-xl-30{padding-left:30px}.pl-xl-40{padding-left:40px}.pl-xl-50{padding-left:50px}.pl-xl-60{padding-left:60px}.pl-xl-70{padding-left:70px}.pl-xl-80{padding-left:80px}.pl-xl-90{padding-left:90px}.pl-xl-100{padding-left:100px}.pl-xl-120{padding-left:120px}.pl-xl-140{padding-left:140px}.pl-xl-150{padding-left:150px}.pl-xl-160{padding-left:160px}.pl-xl-170{padding-left:170px}.m-xl-5{margin:5px}.m-xl-10{margin:10px}.m-xl-15{margin:15px}.m-xl-20{margin:20px}.m-xl-30{margin:30px}.m-xl-40{margin:40px}.m-xl-50{margin:50px}.m-xl-60{margin:60px}.m-xl-70{margin:70px}.m-xl-80{margin:80px}.m-xl-90{margin:90px}.m-xl-100{margin:100px}.m-xl-120{margin:120px}.m-xl-140{margin:140px}.m-xl-150{margin:150px}.m-xl-160{margin:160px}.m-xl-170{margin:170px}.mt-xl-5{margin-top:5px}.mt-xl-10{margin-top:10px}.mt-xl-15{margin-top:15px}.mt-xl-20{margin-top:20px}.mt-xl-30{margin-top:30px}.mt-xl-40{margin-top:40px}.mt-xl-50{margin-top:50px}.mt-xl-60{margin-top:60px}.mt-xl-70{margin-top:70px}.mt-xl-80{margin-top:80px}.mt-xl-90{margin-top:90px}.mt-xl-100{margin-top:100px}.mt-xl-120{margin-top:120px}.mt-xl-140{margin-top:140px}.mt-xl-150{margin-top:150px}.mt-xl-160{margin-top:160px}.mt-xl-170{margin-top:170px}.mr-xl-5{margin-right:5px}.mr-xl-10{margin-right:10px}.mr-xl-15{margin-right:15px}.mr-xl-20{margin-right:20px}.mr-xl-30{margin-right:30px}.mr-xl-40{margin-right:40px}.mr-xl-50{margin-right:50px}.mr-xl-60{margin-right:60px}.mr-xl-70{margin-right:70px}.mr-xl-80{margin-right:80px}.mr-xl-90{margin-right:90px}.mr-xl-100{margin-right:100px}.mr-xl-120{margin-right:120px}.mr-xl-140{margin-right:140px}.mr-xl-150{margin-right:150px}.mr-xl-160{margin-right:160px}.mr-xl-170{margin-right:170px}.mb-xl-5{margin-bottom:5px}.mb-xl-10{margin-bottom:10px}.mb-xl-15{margin-bottom:15px}.mb-xl-20{margin-bottom:20px}.mb-xl-30{margin-bottom:30px}.mb-xl-40{margin-bottom:40px}.mb-xl-50{margin-bottom:50px}.mb-xl-60{margin-bottom:60px}.mb-xl-70{margin-bottom:70px}.mb-xl-80{margin-bottom:80px}.mb-xl-90{margin-bottom:90px}.mb-xl-100{margin-bottom:100px}.mb-xl-120{margin-bottom:120px}.mb-xl-140{margin-bottom:140px}.mb-xl-150{margin-bottom:150px}.mb-xl-160{margin-bottom:160px}.mb-xl-170{margin-bottom:170px}.ml-xl-5{margin-left:5px}.ml-xl-10{margin-left:10px}.ml-xl-15{margin-left:15px}.ml-xl-20{margin-left:20px}.ml-xl-30{margin-left:30px}.ml-xl-40{margin-left:40px}.ml-xl-50{margin-left:50px}.ml-xl-60{margin-left:60px}.ml-xl-70{margin-left:70px}.ml-xl-80{margin-left:80px}.ml-xl-90{margin-left:90px}.ml-xl-100{margin-left:100px}.ml-xl-120{margin-left:120px}.ml-xl-140{margin-left:140px}.ml-xl-150{margin-left:150px}.ml-xl-160{margin-left:160px}.ml-xl-170{margin-left:170px}}@media screen and (min-width:1600px){.p-xxl-5{padding:5px}.p-xxl-10{padding:10px}.p-xxl-15{padding:15px}.p-xxl-20{padding:20px}.p-xxl-30{padding:30px}.p-xxl-40{padding:40px}.p-xxl-50{padding:50px}.p-xxl-60{padding:60px}.p-xxl-70{padding:70px}.p-xxl-80{padding:80px}.p-xxl-90{padding:90px}.p-xxl-100{padding:100px}.p-xxl-120{padding:120px}.p-xxl-140{padding:140px}.p-xxl-150{padding:150px}.p-xxl-160{padding:160px}.p-xxl-170{padding:170px}.pt-xxl-5{padding-top:5px}.pt-xxl-10{padding-top:10px}.pt-xxl-15{padding-top:15px}.pt-xxl-20{padding-top:20px}.pt-xxl-30{padding-top:30px}.pt-xxl-40{padding-top:40px}.pt-xxl-50{padding-top:50px}.pt-xxl-60{padding-top:60px}.pt-xxl-70{padding-top:70px}.pt-xxl-80{padding-top:80px}.pt-xxl-90{padding-top:90px}.pt-xxl-100{padding-top:100px}.pt-xxl-120{padding-top:120px}.pt-xxl-140{padding-top:140px}.pt-xxl-150{padding-top:150px}.pt-xxl-160{padding-top:160px}.pt-xxl-170{padding-top:170px}.pr-xxl-5{padding-right:5px}.pr-xxl-10{padding-right:10px}.pr-xxl-15{padding-right:15px}.pr-xxl-20{padding-right:20px}.pr-xxl-30{padding-right:30px}.pr-xxl-40{padding-right:40px}.pr-xxl-50{padding-right:50px}.pr-xxl-60{padding-right:60px}.pr-xxl-70{padding-right:70px}.pr-xxl-80{padding-right:80px}.pr-xxl-90{padding-right:90px}.pr-xxl-100{padding-right:100px}.pr-xxl-120{padding-right:120px}.pr-xxl-140{padding-right:140px}.pr-xxl-150{padding-right:150px}.pr-xxl-160{padding-right:160px}.pr-xxl-170{padding-right:170px}.pb-xxl-5{padding-bottom:5px}.pb-xxl-10{padding-bottom:10px}.pb-xxl-15{padding-bottom:15px}.pb-xxl-20{padding-bottom:20px}.pb-xxl-30{padding-bottom:30px}.pb-xxl-40{padding-bottom:40px}.pb-xxl-50{padding-bottom:50px}.pb-xxl-60{padding-bottom:60px}.pb-xxl-70{padding-bottom:70px}.pb-xxl-80{padding-bottom:80px}.pb-xxl-90{padding-bottom:90px}.pb-xxl-100{padding-bottom:100px}.pb-xxl-120{padding-bottom:120px}.pb-xxl-140{padding-bottom:140px}.pb-xxl-150{padding-bottom:150px}.pb-xxl-160{padding-bottom:160px}.pb-xxl-170{padding-bottom:170px}.pl-xxl-5{padding-left:5px}.pl-xxl-10{padding-left:10px}.pl-xxl-15{padding-left:15px}.pl-xxl-20{padding-left:20px}.pl-xxl-30{padding-left:30px}.pl-xxl-40{padding-left:40px}.pl-xxl-50{padding-left:50px}.pl-xxl-60{padding-left:60px}.pl-xxl-70{padding-left:70px}.pl-xxl-80{padding-left:80px}.pl-xxl-90{padding-left:90px}.pl-xxl-100{padding-left:100px}.pl-xxl-120{padding-left:120px}.pl-xxl-140{padding-left:140px}.pl-xxl-150{padding-left:150px}.pl-xxl-160{padding-left:160px}.pl-xxl-170{padding-left:170px}.m-xxl-5{margin:5px}.m-xxl-10{margin:10px}.m-xxl-15{margin:15px}.m-xxl-20{margin:20px}.m-xxl-30{margin:30px}.m-xxl-40{margin:40px}.m-xxl-50{margin:50px}.m-xxl-60{margin:60px}.m-xxl-70{margin:70px}.m-xxl-80{margin:80px}.m-xxl-90{margin:90px}.m-xxl-100{margin:100px}.m-xxl-120{margin:120px}.m-xxl-140{margin:140px}.m-xxl-150{margin:150px}.m-xxl-160{margin:160px}.m-xxl-170{margin:170px}.mt-xxl-5{margin-top:5px}.mt-xxl-10{margin-top:10px}.mt-xxl-15{margin-top:15px}.mt-xxl-20{margin-top:20px}.mt-xxl-30{margin-top:30px}.mt-xxl-40{margin-top:40px}.mt-xxl-50{margin-top:50px}.mt-xxl-60{margin-top:60px}.mt-xxl-70{margin-top:70px}.mt-xxl-80{margin-top:80px}.mt-xxl-90{margin-top:90px}.mt-xxl-100{margin-top:100px}.mt-xxl-120{margin-top:120px}.mt-xxl-140{margin-top:140px}.mt-xxl-150{margin-top:150px}.mt-xxl-160{margin-top:160px}.mt-xxl-170{margin-top:170px}.mr-xxl-5{margin-right:5px}.mr-xxl-10{margin-right:10px}.mr-xxl-15{margin-right:15px}.mr-xxl-20{margin-right:20px}.mr-xxl-30{margin-right:30px}.mr-xxl-40{margin-right:40px}.mr-xxl-50{margin-right:50px}.mr-xxl-60{margin-right:60px}.mr-xxl-70{margin-right:70px}.mr-xxl-80{margin-right:80px}.mr-xxl-90{margin-right:90px}.mr-xxl-100{margin-right:100px}.mr-xxl-120{margin-right:120px}.mr-xxl-140{margin-right:140px}.mr-xxl-150{margin-right:150px}.mr-xxl-160{margin-right:160px}.mr-xxl-170{margin-right:170px}.mb-xxl-5{margin-bottom:5px}.mb-xxl-10{margin-bottom:10px}.mb-xxl-15{margin-bottom:15px}.mb-xxl-20{margin-bottom:20px}.mb-xxl-30{margin-bottom:30px}.mb-xxl-40{margin-bottom:40px}.mb-xxl-50{margin-bottom:50px}.mb-xxl-60{margin-bottom:60px}.mb-xxl-70{margin-bottom:70px}.mb-xxl-80{margin-bottom:80px}.mb-xxl-90{margin-bottom:90px}.mb-xxl-100{margin-bottom:100px}.mb-xxl-120{margin-bottom:120px}.mb-xxl-140{margin-bottom:140px}.mb-xxl-150{margin-bottom:150px}.mb-xxl-160{margin-bottom:160px}.mb-xxl-170{margin-bottom:170px}.ml-xxl-5{margin-left:5px}.ml-xxl-10{margin-left:10px}.ml-xxl-15{margin-left:15px}.ml-xxl-20{margin-left:20px}.ml-xxl-30{margin-left:30px}.ml-xxl-40{margin-left:40px}.ml-xxl-50{margin-left:50px}.ml-xxl-60{margin-left:60px}.ml-xxl-70{margin-left:70px}.ml-xxl-80{margin-left:80px}.ml-xxl-90{margin-left:90px}.ml-xxl-100{margin-left:100px}.ml-xxl-120{margin-left:120px}.ml-xxl-140{margin-left:140px}.ml-xxl-150{margin-left:150px}.ml-xxl-160{margin-left:160px}.ml-xxl-170{margin-left:170px}}.hide-xs{display:none!important}.show-xs{display:block!important}@media screen and (min-width:567px){.hide-sm{display:none!important}.show-sm{display:block!important}}@media screen and (min-width:768px){.hide-md{display:none!important}.show-md{display:block!important}}@media screen and (min-width:992px){.hide-lg{display:none!important}.show-lg{display:block!important}}@media screen and (min-width:1400px){.hide-xl{display:none!important}.show-xl{display:block!important}}@media screen and (min-width:1600px){.hide-xxl{display:none!important}.show-xxl{display:block!important}}abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,var,video{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline}article,aside,details,figure,footer,header,nav,section,summary{display:block}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}embed,img,object{max-width:100%}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;color:inherit;font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:separate;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{overflow:visible;width:auto}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after{clear:both;content:" ";display:block}[data-fade]{opacity:0;transition:all 1s cubic-bezier(.65,0,.35,1) 0ms}.is-visible [data-fade],[data-fade].is-visible{opacity:1!important;transform:translateX(0)}[data-scale]{transform:scale(0);transition:all 1s cubic-bezier(.65,0,.35,1) 0ms}.is-visible [data-scale],[data-scale].is-visible{transform:scale(1)}[data-fade-up]{filter:blur(5px);opacity:0;transform:translateY(10px);transition:opacity 1s cubic-bezier(.65,0,.35,1) 0ms,transform 1s cubic-bezier(.65,0,.35,1) 0ms,filter 1s cubic-bezier(.65,0,.35,1) 0ms}.is-visible [data-fade-up],[data-fade-up].is-visible{filter:blur(0);opacity:1!important;transform:translateY(0)}[data-fade-left]{opacity:0;transform:translateX(20px);transition:all 1s cubic-bezier(.65,0,.35,1) 0ms}.is-visible [data-fade-left],[data-fade-left].is-visible{opacity:1!important;transform:translateX(0)}[data-fade-right]{opacity:0;transform:translateX(-5px);transition:all 1s cubic-bezier(.65,0,.35,1) 0ms}.is-visible [data-fade-right],[data-fade-right].is-visible{opacity:1!important;transform:translateX(0)}[data-title-animation]{display:block;overflow:hidden;position:relative}[data-title-animation] span{display:inline-block;transform-origin:bottom left}[data-fadeup="1"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="1"],[data-fadeup="1"].is-visible{opacity:1;transform:translateY(0);transition-delay:.3s}[data-fadeup="2"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="2"],[data-fadeup="2"].is-visible{opacity:1;transform:translateY(0);transition-delay:.6s}[data-fadeup="3"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="3"],[data-fadeup="3"].is-visible{opacity:1;transform:translateY(0);transition-delay:.9s}[data-fadeup="4"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="4"],[data-fadeup="4"].is-visible{opacity:1;transform:translateY(0);transition-delay:1.2s}[data-fadeup="5"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="5"],[data-fadeup="5"].is-visible{opacity:1;transform:translateY(0);transition-delay:1.5s}[data-fadeup="6"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="6"],[data-fadeup="6"].is-visible{opacity:1;transform:translateY(0);transition-delay:1.8s}[data-fadeup="7"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="7"],[data-fadeup="7"].is-visible{opacity:1;transform:translateY(0);transition-delay:2.1s}[data-fadeup="8"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="8"],[data-fadeup="8"].is-visible{opacity:1;transform:translateY(0);transition-delay:2.4s}[data-fadeup="9"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="9"],[data-fadeup="9"].is-visible{opacity:1;transform:translateY(0);transition-delay:2.7s}[data-fadeup="10"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="10"],[data-fadeup="10"].is-visible{opacity:1;transform:translateY(0);transition-delay:3s}[data-fadeup="11"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="11"],[data-fadeup="11"].is-visible{opacity:1;transform:translateY(0);transition-delay:3.3s}[data-fadeup="12"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="12"],[data-fadeup="12"].is-visible{opacity:1;transform:translateY(0);transition-delay:3.6s}[data-fadeup="13"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="13"],[data-fadeup="13"].is-visible{opacity:1;transform:translateY(0);transition-delay:3.9s}[data-fadeup="14"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="14"],[data-fadeup="14"].is-visible{opacity:1;transform:translateY(0);transition-delay:4.2s}[data-fadeup="15"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="15"],[data-fadeup="15"].is-visible{opacity:1;transform:translateY(0);transition-delay:4.5s}[data-fadeup="16"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="16"],[data-fadeup="16"].is-visible{opacity:1;transform:translateY(0);transition-delay:4.8s}[data-fadeup="17"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="17"],[data-fadeup="17"].is-visible{opacity:1;transform:translateY(0);transition-delay:5.1s}[data-fadeup="18"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="18"],[data-fadeup="18"].is-visible{opacity:1;transform:translateY(0);transition-delay:5.4s}[data-fadeup="19"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="19"],[data-fadeup="19"].is-visible{opacity:1;transform:translateY(0);transition-delay:5.7s}[data-fadeup="20"]{opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.is-visible [data-fadeup="20"],[data-fadeup="20"].is-visible{opacity:1;transform:translateY(0);transition-delay:6s}[data-blur-animation],[data-title-animation] div,[data-typewriter-animation]{opacity:0;will-change:transform}.container,.container--lg,.container--md{margin:0 auto;padding:0 var(--c-padding);width:100%}.container--lg{max-width:1650px}.container--md{max-width:960px}.iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.mailchimp_form{position:relative}.mailchimp_form__msg{display:none;font-size:.7777777778em;font-weight:600;position:absolute;top:calc(100% + 5px)}.error .mailchimp_form__msg{color:#023897}.success .mailchimp_form__msg{color:#598d00}.toast{background:#023897;bottom:10px;color:#f2f0e4;font-size:1em;padding:15px 20px;position:fixed;right:10px;transform:translateX(110%);transition:transform .6s cubic-bezier(.51,-.62,.43,1.39);z-index:999}.toast.show{transform:translateX(0)}.lazy-cont-color{display:inline-block;position:relative}.lazy-cont-color:after{background-color:var(--color);content:"";height:100%;left:0;position:absolute;top:0;transition:opacity .4s ease-in-out;width:100%}.lazy-cont-color.loaded:after{opacity:0}.lazy.blur{filter:blur(20px);transition:filter .5s ease-in-out}.lazy.blur.loaded{filter:blur(0)}.loader{background-color:#002263;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.social-links{list-style:none;margin:0;padding:0;text-align:center;width:25px}.social-links li a{display:block;padding:8px 0}.social-links li a svg path{transition:fill .3s ease-in-out}.section-color-white .social-links li a svg path{fill:#000}.social-links li a:hover svg path{fill:#db3e26;transition:fill .05s ease-in-out}::-moz-selection{background-color:#db3e26;color:#f2f0e4}::selection{background-color:#db3e26;color:#f2f0e4}.logobg-default{mix-blend-mode:soft-light}.logobg-default svg{height:120%;left:50%;position:absolute;top:0;transform:translateY(-10%) translateX(-50%);width:auto}@media (min-width:768px){.logobg-default svg{height:160%;transform:translateY(-20%) translateX(-50%);width:auto}}@media (min-width:993px){.logobg-default svg{height:auto;transform:translateY(-40%) translateX(-50%);width:70%}}.embed-container{height:auto;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.embed-container embed,.embed-container iframe,.embed-container object{height:100%;left:0;position:absolute;top:0;width:100%}.filters{text-align:center}@media (min-width:992px){.filters{text-align:right}}.filters__btn{margin-bottom:10px}.filters__list{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;grid-gap:10px}@media (max-width:991px){.filters__list{justify-content:center}}.filters__list__wrapper{display:none}.filters__item{text-transform:uppercase}.wysiwyg{font-family:Geologica,sans-serif}.wysiwyg .wp-caption{width:100%!important}.wysiwyg .wp-caption-text{font-family:Geologica,sans-serif;font-size:.7777777778em;margin-bottom:30px;opacity:.8}.wysiwyg img{height:auto;width:100%}.wysiwyg h3{font-size:25px;font-weight:500;letter-spacing:-.08em;line-height:1.2em;margin-bottom:15px;margin-top:40px}@media screen and (min-width:320px){.wysiwyg h3{font-size:calc(23.75px + .39063vw)}}@media screen and (min-width:1600px){.wysiwyg h3{font-size:30px}}.wysiwyg p{color:rgba(3,24,73,.7);font-size:1em;letter-spacing:-.02em;line-height:1.4em;margin-bottom:1.2em}.wysiwyg p strong{font-weight:700}.wysiwyg ol,.wysiwyg ul{color:#f2f0e4}.wysiwyg ol li,.wysiwyg ul li{color:#f2f0e4;font-size:1em}.wysiwyg a{text-decoration:underline;transition:color .2s ease-in-out}.wysiwyg a:hover{color:#db3e26}.read-more-toggle{align-items:center;color:rgba(3,24,73,.7);display:flex;font-size:1em;outline:none;padding:0;grid-gap:0 5px;background:none;border:none;border-radius:0}.read-more-toggle svg{transition:transform .1s ease-in-out}.read-more-toggle.expanded svg{transform:rotate(180deg)}.burger{background:none;border:none;cursor:pointer;display:block;height:60px;outline:none;position:relative;width:60px}.burger span{display:block;top:50%;transform:translateY(-50%);transition-delay:0s;transition-duration:.4s;transition-property:transform;transition-timing-function:cubic-bezier(.495,-.495,.44,1.445)}.burger span,.burger span:after,.burger span:before{background:#fff;height:4px;left:0;position:absolute;width:100%}.burger span:after,.burger span:before{content:"";display:inline-block}.burger span:before{top:-15px;transition-delay:.4s,.4s,.2s,.2s;transition-duration:.2s,.2s,.2s,.2s;transition-property:width,margin-left,margin-top,height;transition-timing-function:ease}.burger span:after{bottom:-15px;transition-delay:.4s,.4s;transition-duration:.2s,.2s;transition-property:width,margin-left;transition-timing-function:ease}.menu-opened .burger span{transform:translateY(-50%) rotate(45deg);transition-delay:.6s}.menu-opened .burger span:after{margin-left:28px;transition-delay:0s,0s;width:0}.menu-opened .burger span:before{height:60px;margin-left:28px;margin-top:-13px;transition-delay:0s,0s,.2s,.4s;width:4px}.header{background:transparent;height:var(--header-height);left:0;position:fixed;top:0;width:100%;z-index:1000}.header__inner{align-items:center;color:#f2f0e4;display:grid;height:100%;transition:color .2s ease-in-out;width:100%}.section-color-white .header__inner{color:#000}@media (max-width:991px){.header__inner{grid-template-columns:auto auto;justify-content:space-between;padding:0 var(--c-padding)}}@media (min-width:993px){.header__inner{grid-template-columns:1fr auto 1fr;justify-content:unset}}.header__menu{background:#000;color:#f2f0e4;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.header__menu__inner{align-items:flex-start;display:flex;grid-gap:0 30px;padding-right:var(--c-padding)}@media (max-width:992px){.header__menu__inner .menu-toggle{margin-top:15px!important}}.header__menu__logo{margin-left:auto;margin-top:50px}@media (max-width:992px){.header__menu__logo{display:none}}.header__menu__wrapper{margin-top:30px}@media (max-width:992px){.header__menu__wrapper{flex:1;margin-top:20px;order:2;padding-left:var(--c-padding)}}.header__menu__wrapper .menu{list-style:none;margin:0;padding:0}.header__menu__wrapper .menu li{margin-bottom:10px;opacity:0}.header__menu__wrapper .menu li.current-menu-item a{color:#db3e26}.header__menu__wrapper .menu li a{font-size:30px;font-weight:500;letter-spacing:-.08em;line-height:1.2em;transition:color .3s ease-in-out}@media screen and (min-width:320px){.header__menu__wrapper .menu li a{font-size:calc(22.5px + 2.34375vw)}}@media screen and (min-width:1600px){.header__menu__wrapper .menu li a{font-size:60px}}.header__menu__wrapper .menu li a:hover{color:#db3e26;transition:color 0s ease-in-out}@media (max-width:992px){.header .logo{display:none}.header .logo_small svg{height:auto;width:40px}}.header .social-links{display:none!important;left:calc(100% - var(--c-padding));position:absolute;top:calc(var(--header-height) - 10px);transform:translateX(-50%)}@media (min-width:992px){.header .social-links{display:block;left:calc(var(--header-height)/2);top:calc(var(--header-height) + 50px)}}.header__email{align-items:center;display:flex;font-size:.7777777778em;font-weight:600;grid-gap:0 12px}@media (max-width:992px){.header__email{display:none}}.header__email svg{display:block}.header__col{align-items:center;display:flex;mix-blend-mode:difference;position:relative;grid-gap:0 30px}@media (max-width:992px){.header__col:first-child{order:2}.header__col:nth-child(2){order:1}}.header__col:last-child{justify-content:flex-end;padding-right:var(--c-padding)}@media (max-width:992px){.header__col:last-child{display:none}}.menu-toggle{align-items:center;background:#000;border:none;color:#f2f0e4;display:flex;font-size:1.1111111111em;font-weight:600;height:var(--header-height);justify-content:center;outline:none;width:var(--header-height)}@media (max-width:992px){.menu-toggle{font-size:.5555555556em;height:60px;margin-top:8px;order:3;width:60px}}.homep__hero{background:radial-gradient(178.82% 136.64% at 96.41% 3.49%,#db2626 0,rgba(0,0,0,.5) 54.33%,rgba(219,38,38,0) 100%),linear-gradient(0deg,#003897,#003897),linear-gradient(0deg,rgba(219,62,38,.1),rgba(219,62,38,.1)),linear-gradient(0deg,#000,#000),#d9d9d9;overflow:hidden;position:relative}@media (min-width:992px){.homep__hero{height:100vh;height:calc(var(--vh, 1vh)*100);min-height:900px}}.homep__hero>.container--lg{height:100%;position:relative;z-index:2}.homep__hero__inner{align-items:center;display:flex;height:100%;grid-gap:0 60px;color:#f2f0e4}@media (min-width:993px){.homep__hero__inner{padding:200px 0}}@media (max-width:992px){.homep__hero__inner{flex-direction:column;justify-content:center;padding-right:0;grid-gap:100px 0;padding-bottom:100px}}@media (max-width:767px){.homep__hero__inner{grid-gap:40px 0}}@media (max-width:992px){.homep__hero__left{width:100%}}.homep__hero__left p{font-size:.7777777778em;line-height:1.3em}@media (max-width:992px){.homep__hero__right{width:100%}}@media (min-width:993px){.homep__hero__right{display:flex;flex:1;justify-content:flex-end}}.homep__hero__right .rss-list{max-width:500px;min-width:320px}.homep__hero__title{font-size:1px;line-height:1em;padding-bottom:.2em}@media screen and (min-width:320px){.homep__hero__title{font-size:calc(-20px + 6.5625vw)}}@media screen and (min-width:1600px){.homep__hero__title{font-size:85px}}@media (max-width:992px){.homep__hero__title{font-size:50px}}@media screen and (max-width:992px) and (min-width:320px){.homep__hero__title{font-size:calc(31.25px + 5.85938vw)}}@media screen and (max-width:992px) and (min-width:1600px){.homep__hero__title{font-size:125px}}@media (max-width:767px){.homep__hero__title{font-size:1.7777777778em}}.homep__hero__title strong{color:#db3e26}.homep__hero .games-bar{bottom:0;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.hero-default{background:radial-gradient(178.82% 136.64% at 96.41% 3.49%,#db2626 0,rgba(0,0,0,.5) 54.33%,rgba(219,38,38,0) 100%),linear-gradient(0deg,#003897,#003897),linear-gradient(0deg,rgba(219,62,38,.1),rgba(219,62,38,.1)),linear-gradient(0deg,#000,#000),#d9d9d9;overflow:hidden;position:relative}.hero-default--blue{background:#023897}.hero-default--white{background:linear-gradient(0deg,#f2f0e4,#f2f0e4),radial-gradient(178.82% 136.64% at 96.41% 3.49%,#db2626 0,rgba(0,0,0,.5) 54.33%,rgba(219,38,38,0) 100%),linear-gradient(0deg,#003897,#003897),linear-gradient(0deg,rgba(219,62,38,.1),rgba(219,62,38,.1)),linear-gradient(0deg,#000,#000),#d9d9d9}.hero-default--white .hero-default__title{color:#023897}.hero-default--white path{fill-opacity:.5}.hero-default>.container--lg{height:100%;position:relative;z-index:2}.hero-default__top{display:flex;flex-direction:column;margin-bottom:30px;grid-gap:5px 30px}@media (min-width:993px){.hero-default__top{grid-gap:0 30px;align-items:flex-end;flex-direction:row;margin-bottom:60px}}.hero-default__top--center{align-items:center;flex-direction:column;justify-content:center}.hero-default__inner{padding-bottom:40px;padding-top:calc(var(--header-height) + 20px);position:relative;z-index:2}@media (min-width:993px){.hero-default__inner{padding-bottom:100px;padding-top:calc(var(--header-height) + 40px)}}.hero-default__inner__cols{align-items:flex-start;color:#f2f0e4;display:grid}@media (min-width:993px){.hero-default__inner__cols{grid-template-columns:1fr 1fr;grid-gap:0 60px}}@media (max-width:992px){.hero-default__inner__cols{flex-direction:column;justify-content:center;grid-gap:100px 0}}@media (max-width:767px){.hero-default__inner__cols{grid-gap:40px 0}}.hero-default__left{max-width:700px}@media (max-width:992px){.hero-default__left{max-width:unset;width:100%}}.hero-default__left p{font-size:.7777777778em;line-height:1.3em}@media (max-width:992px){.hero-default__right{width:100%}}@media (min-width:993px){.hero-default__right{display:flex;flex:1;justify-content:flex-end}}.hero-default__right .rss-list{max-width:500px}.hero-default__title{color:#f2f0e4;font-size:38px;font-weight:500;letter-spacing:-.02em;line-height:1em;padding-bottom:.2em}@media screen and (min-width:320px){.hero-default__title{font-size:calc(29.5px + 2.65625vw)}}@media screen and (min-width:1600px){.hero-default__title{font-size:72px}}.hero-default__subtitle{color:#f2f0e4;flex:1;font-size:.8333333333em;font-weight:500;line-height:1.2em;margin-bottom:20px;max-width:470px;padding-bottom:2px}.hero-default__top--center .hero-default__subtitle{font-size:1em;line-height:1.4em;margin-top:20px;max-width:1000px;text-align:center}.hero-default .games-bar{bottom:0;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.tournament-tabs{background:#000;border-bottom:1px solid hsla(51,35%,92%,.1);display:flex}.tournament-tabs .tournament-tab{align-items:center;background:none;border:none;color:hsla(51,35%,92%,.7);cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:.5px;padding:20px 40px;position:relative;text-transform:uppercase;transition:all .3s ease}@media (max-width:992px){.tournament-tabs .tournament-tab{font-size:14px;padding:15px 30px}}@media (max-width:768px){.tournament-tabs .tournament-tab{font-size:13px;padding:12px 20px}}.tournament-tabs .tournament-tab:hover{background:hsla(51,35%,92%,.05);color:#f2f0e4}.tournament-tabs .tournament-tab.active{background:rgba(219,62,38,.1);color:#db3e26}.tournament-tabs .tournament-tab.active:after{background:#db3e26;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.tournament-tabs .tournament-tab.active .tab-count{background:#db3e26;color:#f2f0e4}.tournament-tabs .tournament-tab .tab-count{background:hsla(51,35%,92%,.2);border-radius:12px;color:#f2f0e4;font-size:12px;font-weight:700;min-width:20px;padding:2px 8px;text-align:center;transition:all .3s ease}@media (max-width:768px){.tournament-tabs .tournament-tab .tab-count{font-size:11px;padding:1px 6px}}.no-tournaments-message{color:hsla(51,35%,92%,.6);padding:40px 60px;text-align:center}@media (max-width:992px){.no-tournaments-message{padding:30px var(--c-padding)}}.no-tournaments-message p{font-size:16px;margin:0}.games-bar{background:#000;border-top-left-radius:25px;border-top-right-radius:25px;padding:25px 60px}@media (max-width:992px){.games-bar{border-top-left-radius:8px;border-top-right-radius:8px;padding:15px var(--c-padding);width:100%}}.games-bar__inner{align-items:center;display:flex;width:100%;grid-gap:0 10px;justify-content:space-between}@media (min-width:993px){.games-bar__inner{grid-gap:0 10px}}.game-item{display:block;position:relative}.game-item:after{background:#db3e26;content:"";height:100%;left:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease-in-out!important;width:100%;z-index:2}.game-item:hover:after{opacity:1}.game-item:hover img{transform:scale(1)}.game-item--active{color:#db3e26;position:relative}.game-item--active:after{opacity:1}.game-item--active img{transform:scale(1)!important}.game-item img{display:block;height:100%;max-height:80px;max-width:100px;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease-in-out!important;width:100%}.games__inner .games-bar{display:inline-flex;position:relative}.games-table{background:#023897;color:#f2f0e4}.games-table__header{background:#db3e26;color:#fff;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1em;padding:15px 20px;text-transform:uppercase}@media screen and (min-width:320px){.games-table__header{font-size:calc(17.5px + .78125vw)}}@media screen and (min-width:1600px){.games-table__header{font-size:30px}}.games-table__loader{padding:50px 0;text-align:center}.games-table__loader svg{width:120px}.games-table__row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.5);display:flex;padding:16px 20px}.games-table__logo{align-items:center;display:flex;height:50px;justify-content:center;margin-right:16px;width:50px}.games-table__logo img{border-radius:6px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.games-table__logo .default-tournament-icon{align-items:center;background:rgba(219,62,38,.1);border:2px solid rgba(219,62,38,.3);border-radius:6px;color:#db3e26;display:flex;height:100%;justify-content:center;transition:all .3s ease;width:100%}.games-table__logo .default-tournament-icon svg{height:24px;width:24px}.games-table__logo:hover .default-tournament-icon{background:rgba(219,62,38,.2);border-color:rgba(219,62,38,.5)}.games-table__info{flex:1}.games-table__info .tournaments__title{font-size:1rem;font-weight:700}.games-table__info .tournaments__date{font-size:.875rem;opacity:.8}.games-table__game-icon img{height:auto;max-height:80px;max-width:80px;-o-object-fit:contain;object-fit:contain;width:100%}.tournament-detail-view{width:100%}.tournament-detail-view .tournament-header{margin-bottom:30px}.tournament-detail-view .tournament-header__back-section{background:#db3e26;padding:12px 15px}@media (max-width:992px){.tournament-detail-view .tournament-header__back-section{padding:10px 15px}}.tournament-detail-view .tournament-header__back-section .back-button{align-items:center;background:none;border:none;color:#f2f0e4;cursor:pointer;display:flex;font-size:1.6666666667em;font-weight:900;gap:8px 15px;letter-spacing:.1em;padding:0;text-transform:uppercase;transition:opacity .2s ease}.tournament-detail-view .tournament-header__back-section .back-button:hover{opacity:.8}.tournament-detail-view .tournament-header__back-section .back-button span{font-size:16px;font-weight:400}.tournament-detail-view .tournament-header__info-section{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#023897;background:hsla(0,0%,100%,.08);color:#f2f0e4;display:flex;gap:20px;padding:15px}@media (max-width:992px){.tournament-detail-view .tournament-header__info-section{gap:15px;padding:12px 15px}}.tournament-detail-view .tournament-header__info-section .tournament-logo img{height:55px;-o-object-fit:contain;object-fit:contain;width:55px}@media (max-width:992px){.tournament-detail-view .tournament-header__info-section .tournament-logo img{height:35px;width:35px}}.tournament-detail-view .tournament-header__info-section .tournament-info{flex:1}.tournament-detail-view .tournament-header__info-section .tournament-info .tournament-title{font-size:20px;font-weight:700;line-height:1.2;margin:0 0 2px}@media screen and (min-width:320px){.tournament-detail-view .tournament-header__info-section .tournament-info .tournament-title{font-size:calc(18.75px + .39063vw)}}@media screen and (min-width:1600px){.tournament-detail-view .tournament-header__info-section .tournament-info .tournament-title{font-size:25px}}@media (max-width:992px){.tournament-detail-view .tournament-header__info-section .tournament-info .tournament-title{font-size:18px}}.tournament-detail-view .tournament-header__info-section .tournament-info .tournament-dates{font-size:13px;margin:0;opacity:.8}@media (max-width:992px){.tournament-detail-view .tournament-header__info-section .tournament-info .tournament-dates{font-size:12px}}.tournament-detail-view .tournament-header__info-section .brand-logo span{color:#f2f0e4;font-size:24px;font-weight:700;letter-spacing:.1em}@media (max-width:992px){.tournament-detail-view .tournament-header__info-section .brand-logo span{font-size:20px}}.tournament-detail-view .tournament-nav{background:#023897;border-bottom:2px solid hsla(0,0%,100%,.1);display:flex;overflow-x:auto;padding:0 15px}@media (max-width:992px){.tournament-detail-view .tournament-nav{padding:0 15px}}.tournament-detail-view .tournament-nav .nav-tab{background:none;border:none;border-bottom:3px solid transparent;color:hsla(51,35%,92%,.7);cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.05em;padding:15px 25px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}@media screen and (min-width:320px){.tournament-detail-view .tournament-nav .nav-tab{font-size:calc(13px + .3125vw)}}@media screen and (min-width:1600px){.tournament-detail-view .tournament-nav .nav-tab{font-size:18px}}@media (max-width:992px){.tournament-detail-view .tournament-nav .nav-tab{font-size:13px;padding:12px 20px}}.tournament-detail-view .tournament-nav .nav-tab:hover{background:hsla(0,0%,100%,.05);color:#f2f0e4}.tournament-detail-view .tournament-nav .nav-tab.active{background:hsla(0,0%,100%,.1);border-bottom-color:#db3e26;color:#f2f0e4}.tournament-detail-view .tournament-content{background:#023897;color:#f2f0e4;min-height:60vh}.tournament-detail-view .tournament-content .tab-content{padding:30px 15px}@media (max-width:992px){.tournament-detail-view .tournament-content .tab-content{padding:20px 15px}}.tournament-detail-view .overview-grid .basic-info-section h2{color:#db3e26;font-size:24px;font-weight:700;margin-bottom:30px}@media screen and (min-width:320px){.tournament-detail-view .overview-grid .basic-info-section h2{font-size:calc(22px + .625vw)}}@media screen and (min-width:1600px){.tournament-detail-view .overview-grid .basic-info-section h2{font-size:32px}}.tournament-detail-view .overview-grid .basic-info-section .info-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;margin-bottom:20px;padding:20px;transition:all .3s ease}.tournament-detail-view .overview-grid .basic-info-section .info-card:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.tournament-detail-view .overview-grid .basic-info-section .info-card h3{color:#db3e26;font-size:16px;font-weight:700;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.tournament-detail-view .overview-grid .basic-info-section .info-card p{color:hsla(51,35%,92%,.9);font-size:14px;line-height:1.5;margin:0}.tournament-detail-view .tournament-loading{background:#023897;color:#f2f0e4;padding:60px 15px;text-align:center}.tournament-detail-view .tournament-loading p{font-size:18px;margin:0;opacity:.8}.tournament-detail-view .bracket-placeholder,.tournament-detail-view .matches-placeholder,.tournament-detail-view .results-placeholder,.tournament-detail-view .teams-placeholder{padding:40px 20px;text-align:center}.tournament-detail-view .bracket-placeholder h3,.tournament-detail-view .matches-placeholder h3,.tournament-detail-view .results-placeholder h3,.tournament-detail-view .teams-placeholder h3{color:#db3e26;font-size:20px;font-weight:700;margin-bottom:15px}@media screen and (min-width:320px){.tournament-detail-view .bracket-placeholder h3,.tournament-detail-view .matches-placeholder h3,.tournament-detail-view .results-placeholder h3,.tournament-detail-view .teams-placeholder h3{font-size:calc(18px + .625vw)}}@media screen and (min-width:1600px){.tournament-detail-view .bracket-placeholder h3,.tournament-detail-view .matches-placeholder h3,.tournament-detail-view .results-placeholder h3,.tournament-detail-view .teams-placeholder h3{font-size:28px}}.tournament-detail-view .bracket-placeholder p,.tournament-detail-view .matches-placeholder p,.tournament-detail-view .results-placeholder p,.tournament-detail-view .teams-placeholder p{color:hsla(51,35%,92%,.8);font-size:16px;margin:0}.tournament-detail-view .results-section .results-header{margin-bottom:30px;text-align:center}.tournament-detail-view .results-section .results-header h2{color:#db3e26;font-size:24px;font-weight:700;margin-bottom:10px}@media screen and (min-width:320px){.tournament-detail-view .results-section .results-header h2{font-size:calc(22px + .625vw)}}@media screen and (min-width:1600px){.tournament-detail-view .results-section .results-header h2{font-size:32px}}.tournament-detail-view .results-section .results-header .results-subtitle{color:hsla(51,35%,92%,.8);font-size:16px;margin:0}.tournament-detail-view .results-section .no-results-message{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:40px 20px;text-align:center}.tournament-detail-view .results-section .no-results-message h3{color:#db3e26;font-size:24px;font-weight:700;margin-bottom:15px}.tournament-detail-view .results-section .no-results-message p{color:hsla(51,35%,92%,.8);font-size:16px;margin:0}.tournament-detail-view .brackets-section h2{color:#db3e26;font-size:24px;font-weight:700;margin-bottom:25px}@media screen and (min-width:320px){.tournament-detail-view .brackets-section h2{font-size:calc(22px + .625vw)}}@media screen and (min-width:1600px){.tournament-detail-view .brackets-section h2{font-size:32px}}.tournament-detail-view .brackets-section .stage-selector{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}@media (max-width:992px){.tournament-detail-view .brackets-section .stage-selector{gap:10px;grid-template-columns:1fr}}.tournament-detail-view .brackets-section .stage-selector .stage-selector-btn{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:8px;color:#f2f0e4;cursor:pointer;padding:20px;transition:all .3s ease}.tournament-detail-view .brackets-section .stage-selector .stage-selector-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.tournament-detail-view .brackets-section .stage-selector .stage-selector-btn.active{background:rgba(219,62,38,.2);border-color:#db3e26}.tournament-detail-view .brackets-section .stage-selector .stage-selector-btn .stage-info h3{color:#db3e26;font-size:18px;font-weight:700;margin:0 0 8px}.tournament-detail-view .brackets-section .stage-selector .stage-selector-btn .stage-info p{color:hsla(51,35%,92%,.8);font-size:14px;margin:0 0 8px}.tournament-detail-view .brackets-section .stage-selector .stage-selector-btn .stage-info .stage-teams{color:hsla(51,35%,92%,.6);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.tournament-detail-view .brackets-section .stage-rounds h3{color:#db3e26;font-size:20px;font-weight:700;margin-bottom:20px}.tournament-detail-view .brackets-section .stage-rounds .round-section{margin-bottom:30px}.tournament-detail-view .brackets-section .stage-rounds .round-section .round-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.tournament-detail-view .brackets-section .stage-rounds .round-section .round-header h4{color:#f2f0e4;font-size:16px;font-weight:700;margin:0}.tournament-detail-view .brackets-section .stage-rounds .round-section .round-header .round-matches{color:hsla(51,35%,92%,.6);font-size:14px}.tournament-detail-view .brackets-section .stage-rounds .round-section .matches-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:992px){.tournament-detail-view .brackets-section .stage-rounds .round-section .matches-grid{gap:10px;grid-template-columns:1fr}}.tournament-detail-view .brackets-section .match-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;margin-bottom:30px;padding:15px;transition:all .3s ease}.tournament-detail-view .brackets-section .match-card:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.tournament-detail-view .brackets-section .match-card .match-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tournament-detail-view .brackets-section .match-card .match-header .match-state{border-radius:4px;font-size:11px;font-weight:700;padding:4px 8px;text-transform:uppercase}.tournament-detail-view .brackets-section .match-card .match-header .match-state.completed{background:#4caf50;color:#fff}.tournament-detail-view .brackets-section .match-card .match-header .match-state.ongoing{background:#ff9800;color:#fff}.tournament-detail-view .brackets-section .match-card .match-header .match-state.scheduled{background:#2196f3;color:#fff}.tournament-detail-view .brackets-section .match-card .match-header .match-state.postponed{background:#9e9e9e;color:#fff}.tournament-detail-view .brackets-section .match-card .match-header .match-title{color:hsla(51,35%,92%,.7);font-size:12px}.tournament-detail-view .brackets-section .match-card .match-teams .team-matchup{align-items:center;display:flex;justify-content:space-between}.tournament-detail-view .brackets-section .match-card .match-teams .team-matchup .team{align-items:center;display:flex;flex:1;justify-content:space-between}.tournament-detail-view .brackets-section .match-card .match-teams .team-matchup .team.winner .team-name,.tournament-detail-view .brackets-section .match-card .match-teams .team-matchup .team.winner .team-score{color:#4caf50;font-weight:700}.tournament-detail-view .brackets-section .match-card .match-teams .team-matchup .team.loser .team-name,.tournament-detail-view .brackets-section .match-card .match-teams .team-matchup .team.loser .team-score{color:hsla(51,35%,92%,.5)}.tournament-detail-view .brackets-section .match-card .match-teams .team-matchup .team .team-name{color:#f2f0e4;font-size:14px}.tournament-detail-view .brackets-section .match-card .match-teams .team-matchup .team .team-score{color:#db3e26;font-size:16px;font-weight:700}.tournament-detail-view .brackets-section .stage-description{color:hsla(51,35%,92%,.8);margin-bottom:20px}.tournament-detail-view .brackets-section .round-robin-tabs{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto}.tournament-detail-view .brackets-section .round-robin-tabs .round-robin-tab{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:hsla(51,35%,92%,.7);cursor:pointer;padding:10px 15px;transition:all .3s ease;white-space:nowrap}.tournament-detail-view .brackets-section .round-robin-tabs .round-robin-tab:hover{background:hsla(0,0%,100%,.08);color:#f2f0e4}.tournament-detail-view .brackets-section .round-robin-tabs .round-robin-tab.active{background:#db3e26;border-color:#db3e26;color:#fff}.tournament-detail-view .brackets-section .round-robin-tab-content .round-robin-tab-panel{display:none}.tournament-detail-view .brackets-section .round-robin-tab-content .round-robin-tab-panel.active{display:block}.tournament-detail-view .brackets-section .group-matches-container .group-header-info{margin-bottom:15px}.tournament-detail-view .brackets-section .group-matches-container .group-header-info h4{color:#db3e26;font-size:18px;font-weight:700;margin:0 0 8px}.tournament-detail-view .brackets-section .group-matches-container .group-header-info .group-meta{color:hsla(51,35%,92%,.6);display:flex;font-size:12px;gap:15px}.tournament-detail-view .brackets-section .group-matches-container .group-header-info .group-meta span{letter-spacing:.05em;text-transform:uppercase}.tournament-detail-view .brackets-section .group-matches-container .group-header-info .group-meta .group-state{background:hsla(0,0%,100%,.1);border-radius:3px;padding:2px 6px}.tournament-detail-view .brackets-section .no-rounds{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:40px 20px;text-align:center}.tournament-detail-view .brackets-section .no-rounds h3{color:#db3e26;margin-bottom:10px}.tournament-detail-view .brackets-section .no-rounds p{color:hsla(51,35%,92%,.7);margin:0}.tournament-detail-view .matches-section .matches-stage-filter{display:flex;gap:10px;margin-bottom:25px;overflow-x:auto}.tournament-detail-view .matches-section .matches-stage-filter .stage-filter-btn{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:hsla(51,35%,92%,.7);cursor:pointer;font-size:14px;padding:10px 15px;transition:all .3s ease;white-space:nowrap}.tournament-detail-view .matches-section .matches-stage-filter .stage-filter-btn:hover{background:hsla(0,0%,100%,.08);color:#f2f0e4}.tournament-detail-view .matches-section .matches-stage-filter .stage-filter-btn.active{background:#db3e26;border-color:#db3e26;color:#fff}.tournament-detail-view .matches-section .stage-matches-section{margin-bottom:40px}.tournament-detail-view .matches-section .stage-matches-section .stage-matches-header{margin-bottom:20px}.tournament-detail-view .matches-section .stage-matches-section .stage-matches-header h3{color:#db3e26;font-size:20px;font-weight:700;margin:0 0 8px}.tournament-detail-view .matches-section .stage-matches-section .stage-matches-header .stage-matches-meta{color:hsla(51,35%,92%,.6);display:flex;font-size:12px;gap:20px}.tournament-detail-view .matches-section .stage-matches-section .stage-matches-header .stage-matches-meta span{letter-spacing:.05em;text-transform:uppercase}.tournament-detail-view .matches-section .stage-matches-section .matches-category{margin-bottom:30px}.tournament-detail-view .matches-section .stage-matches-section .matches-category .category-title{border-bottom:1px solid hsla(0,0%,100%,.1);color:#f2f0e4;font-size:16px;font-weight:700;margin-bottom:15px;padding-bottom:8px}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .matches-table-header{background:hsla(0,0%,100%,.05);border-radius:6px 6px 0 0;color:hsla(51,35%,92%,.8);display:grid;font-size:12px;font-weight:700;gap:15px;grid-template-columns:120px 1fr 80px 100px 80px;padding:12px;text-transform:uppercase}@media (max-width:992px){.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .matches-table-header{font-size:11px;gap:10px;grid-template-columns:100px 1fr 60px 80px 60px}}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row{border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:15px;grid-template-columns:120px 1fr 80px 100px 80px;padding:12px;transition:background .2s ease}@media (max-width:992px){.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row{gap:10px;grid-template-columns:100px 1fr 60px 80px 60px}}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row:hover{background:hsla(0,0%,100%,.03)}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-date .match-date{color:#f2f0e4;font-size:13px}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-date .match-time{color:hsla(51,35%,92%,.6);font-size:11px}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-teams .teams-row{align-items:center;display:flex;gap:8px}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-teams .teams-row .team-name{color:#f2f0e4;font-size:13px}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-teams .teams-row .team-name.winner{color:#4caf50;font-weight:700}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-teams .teams-row .team-name.loser{color:hsla(51,35%,92%,.5)}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-teams .teams-row .vs-text{color:hsla(51,35%,92%,.4);font-size:11px}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-format{color:hsla(51,35%,92%,.7);font-size:13px}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-status .match-status{border-radius:3px;font-size:10px;font-weight:700;padding:3px 6px;text-transform:uppercase}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-status .match-status.completed{background:#4caf50;color:#fff}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-status .match-status.live{background:#ff9800;color:#fff}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-status .match-status.scheduled{background:#2196f3;color:#fff}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-status .match-status.postponed{background:#9e9e9e;color:#fff}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-score .score-display{align-items:center;display:flex;font-size:13px;gap:4px}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-score .score-display .score.winner{color:#4caf50;font-weight:700}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-score .score-display .score.loser{color:hsla(51,35%,92%,.5)}.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-score .score-display .score-separator,.tournament-detail-view .matches-section .stage-matches-section .matches-category .matches-table .match-row .match-col-score .score-display.pending{color:hsla(51,35%,92%,.4)}.tournament-detail-view .matches-section .no-matches{color:hsla(51,35%,92%,.6);padding:30px;text-align:center}.tournament-detail-view .teams-section h2{color:#db3e26;font-size:24px;font-weight:700;margin-bottom:25px}@media screen and (min-width:320px){.tournament-detail-view .teams-section h2{font-size:calc(22px + .625vw)}}@media screen and (min-width:1600px){.tournament-detail-view .teams-section h2{font-size:32px}}.tournament-detail-view .teams-section .teams-placeholder{color:hsla(51,35%,92%,.6);padding:40px;text-align:center}.tournament-detail-view .teams-section .teams-placeholder p{font-size:16px;margin-top:10px}.tournament-detail-view .teams-section .teams-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:30px}.tournament-detail-view .teams-section .teams-grid .team-card{background:rgba(2,56,151,.3);border:1px solid hsla(51,35%,92%,.1);border-radius:8px;cursor:pointer;padding:20px;transition:all .3s ease}.tournament-detail-view .teams-section .teams-grid .team-card:hover{background:rgba(2,56,151,.5);border-color:hsla(51,35%,92%,.2);transform:translateY(-2px)}.tournament-detail-view .teams-section .teams-grid .team-card .team-card-avatar{display:flex;justify-content:center;margin-bottom:15px}.tournament-detail-view .teams-section .teams-grid .team-card .team-card-avatar .team-logo{border-radius:50%;overflow:hidden}.tournament-detail-view .teams-section .teams-grid .team-card .team-card-avatar .team-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tournament-detail-view .teams-section .teams-grid .team-card .team-card-avatar .team-logo .avatar-fallback{display:none}.tournament-detail-view .teams-section .teams-grid .team-card .team-card-avatar .avatar-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center;width:64px}.tournament-detail-view .teams-section .teams-grid .team-card .team-card-info{text-align:center}.tournament-detail-view .teams-section .teams-grid .team-card .team-card-info h3{color:#f2f0e4;font-size:18px;margin-bottom:8px}.tournament-detail-view .teams-section .teams-grid .team-card .team-card-info .team-members-count{color:hsla(51,35%,92%,.7);font-size:14px;margin-bottom:8px}.tournament-detail-view .teams-section .teams-grid .team-card .team-card-info .team-verified{align-items:center;color:hsla(51,35%,92%,.8);display:flex;font-size:14px;gap:6px;justify-content:center}.tournament-detail-view .teams-section .teams-grid .team-card .team-card-info .team-verified .verified-badge{background:#4caf50;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:2px 6px}.tournament-detail-view .team-modal-overlay{align-items:center;background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.tournament-detail-view .team-modal-overlay .team-modal{background:#023897;border:1px solid hsla(51,35%,92%,.1);border-radius:12px;max-height:80vh;max-width:600px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%}.tournament-detail-view .team-modal-overlay .team-modal::-webkit-scrollbar{width:8px}.tournament-detail-view .team-modal-overlay .team-modal::-webkit-scrollbar-track{background:hsla(51,35%,92%,.1);border-radius:4px}.tournament-detail-view .team-modal-overlay .team-modal::-webkit-scrollbar-thumb{background:hsla(51,35%,92%,.3);border-radius:4px}.tournament-detail-view .team-modal-overlay .team-modal::-webkit-scrollbar-thumb:hover{background:hsla(51,35%,92%,.5)}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-header{align-items:center;border-bottom:1px solid hsla(51,35%,92%,.1);display:flex;padding:25px;position:relative}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-header .team-modal-avatar{margin-right:20px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-header .team-modal-avatar .team-logo{border-radius:50%;overflow:hidden}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-header .team-modal-avatar .team-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-header .team-modal-avatar .avatar-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:700;height:80px;justify-content:center;width:80px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-header .team-modal-info{flex:1}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-header .team-modal-info h2{color:#f2f0e4;font-size:24px;margin-bottom:8px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-header .team-modal-info .team-verified{margin-bottom:8px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-header .team-modal-info .team-verified .verified-badge{background:#4caf50;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:4px 8px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-header .team-modal-info .team-description p{color:hsla(51,35%,92%,.8);font-size:14px;line-height:1.4;margin:0}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-header .close-modal{background:none;border:none;border-radius:4px;color:hsla(51,35%,92%,.7);cursor:pointer;padding:8px;transition:color .2s ease}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-header .close-modal:hover{color:#f2f0e4}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content{padding:25px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section{margin-bottom:30px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection{margin-bottom:25px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection:last-child{margin-bottom:0}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection h3{border-bottom:1px solid hsla(51,35%,92%,.1);color:#db3e26;font-size:18px;margin-bottom:15px;padding-bottom:8px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection .team-members-list{display:grid;gap:12px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection .team-members-list .team-member{align-items:center;background:hsla(51,35%,92%,.05);border:1px solid hsla(51,35%,92%,.1);border-radius:8px;display:flex;padding:12px 15px;transition:background .2s ease}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection .team-members-list .team-member:hover{background:hsla(51,35%,92%,.08)}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection .team-members-list .team-member .member-avatar{margin-right:15px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection .team-members-list .team-member .member-avatar img{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection .team-members-list .team-member .member-avatar .avatar-placeholder{align-items:center;background:#db3e26;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection .team-members-list .team-member .member-info{flex:1}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection .team-members-list .team-member .member-info h4{color:#f2f0e4;font-size:16px;margin-bottom:6px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection .team-members-list .team-member .member-info .member-badges{display:flex;flex-wrap:wrap;gap:6px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection .team-members-list .team-member .member-info .member-badges .captain-badge{background:#ff9800;border-radius:4px;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;text-transform:uppercase}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection .team-members-list .team-member .member-info .member-badges .role-badge{background:#2196f3;border-radius:4px;color:#fff;font-size:11px;font-weight:500;padding:3px 8px;text-transform:capitalize}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-members-section .members-subsection .team-members-list .team-member .member-info .member-badges .role-badge.substitute{background:#9e9e9e}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-stats-section h3{color:#db3e26;font-size:20px;margin-bottom:20px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-stats-section .stats-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-stats-section .stats-grid .stat-item{background:hsla(51,35%,92%,.05);border:1px solid hsla(51,35%,92%,.1);border-radius:8px;padding:15px;text-align:center}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-stats-section .stats-grid .stat-item .stat-label{color:hsla(51,35%,92%,.7);display:block;font-size:14px;margin-bottom:8px}.tournament-detail-view .team-modal-overlay .team-modal .team-modal-content .team-stats-section .stats-grid .stat-item .stat-value{color:#f2f0e4;display:block;font-size:24px;font-weight:700}.tournament-detail-view .results-section h2{color:#db3e26;font-size:24px;font-weight:700;margin-bottom:25px}@media screen and (min-width:320px){.tournament-detail-view .results-section h2{font-size:calc(22px + .625vw)}}@media screen and (min-width:1600px){.tournament-detail-view .results-section h2{font-size:32px}}.tournament-detail-view .results-section .results-placeholder{color:hsla(51,35%,92%,.6);padding:40px;text-align:center}.tournament-detail-view .results-section .results-placeholder p{font-size:16px;margin-top:10px}.tournament-detail-view .results-section .results-table-container{margin-top:30px}.tournament-detail-view .results-section .results-table-container .results-table{background:rgba(2,56,151,.3);border:1px solid hsla(51,35%,92%,.1);border-radius:8px;overflow:hidden}.tournament-detail-view .results-section .results-table-container .results-table .results-header{background:hsla(51,35%,92%,.05);border-bottom:1px solid hsla(51,35%,92%,.1);color:hsla(51,35%,92%,.8);display:grid;font-size:14px;font-weight:700;gap:15px;grid-template-columns:80px 1fr 80px 80px 80px 120px;letter-spacing:.5px;padding:15px 20px;text-transform:uppercase}@media (max-width:768px){.tournament-detail-view .results-section .results-table-container .results-table .results-header{grid-template-columns:60px 1fr 60px 60px 60px}.tournament-detail-view .results-section .results-table-container .results-table .results-header .prize{display:none}}.tournament-detail-view .results-section .results-table-container .results-table .results-row{border-bottom:1px solid hsla(51,35%,92%,.05);display:grid;gap:15px;grid-template-columns:80px 1fr 80px 80px 80px 120px;padding:15px 20px;transition:background .2s ease}@media (max-width:768px){.tournament-detail-view .results-section .results-table-container .results-table .results-row{grid-template-columns:60px 1fr 60px 60px 60px}.tournament-detail-view .results-section .results-table-container .results-table .results-row .prize{display:none}}.tournament-detail-view .results-section .results-table-container .results-table .results-row:hover{background:hsla(51,35%,92%,.02)}.tournament-detail-view .results-section .results-table-container .results-table .results-row.first-place{background:rgba(255,215,0,.1);border-left:4px solid gold}.tournament-detail-view .results-section .results-table-container .results-table .results-row.second-place{background:hsla(0,0%,75%,.1);border-left:4px solid silver}.tournament-detail-view .results-section .results-table-container .results-table .results-row.third-place{background:rgba(205,127,50,.1);border-left:4px solid #cd7f32}.tournament-detail-view .results-section .results-table-container .results-table .results-row .position{align-items:center;color:#f2f0e4;display:flex;font-weight:700;gap:8px}.tournament-detail-view .results-section .results-table-container .results-table .results-row .position .position-number{font-size:16px}.tournament-detail-view .results-section .results-table-container .results-table .results-row .position .position-medal svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.tournament-detail-view .results-section .results-table-container .results-table .results-row .team{align-items:center;display:flex;gap:12px}.tournament-detail-view .results-section .results-table-container .results-table .results-row .team .team-avatar .team-logo{border-radius:50%;overflow:hidden}.tournament-detail-view .results-section .results-table-container .results-table .results-row .team .team-avatar .team-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tournament-detail-view .results-section .results-table-container .results-table .results-row .team .team-avatar .avatar-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.tournament-detail-view .results-section .results-table-container .results-table .results-row .team .team-info .team-name{color:#f2f0e4;display:block;font-size:15px;font-weight:600;margin-bottom:2px}.tournament-detail-view .results-section .results-table-container .results-table .results-row .team .team-info .team-country{align-items:center;color:hsla(51,35%,92%,.6);display:flex;font-size:12px;gap:4px}.tournament-detail-view .results-section .results-table-container .results-table .results-row .losses,.tournament-detail-view .results-section .results-table-container .results-table .results-row .points,.tournament-detail-view .results-section .results-table-container .results-table .results-row .wins{align-items:center;color:#f2f0e4;display:flex;font-size:15px;font-weight:700;justify-content:center}.tournament-detail-view .results-section .results-table-container .results-table .results-row .prize{align-items:center;color:#4caf50;display:flex;font-size:14px;font-weight:700;justify-content:center}.tournament-detail-view .results-section .results-table-container .results-table .results-row .team{cursor:pointer;transition:background .2s ease}.tournament-detail-view .results-section .results-table-container .results-table .results-row .team:hover{background:hsla(51,35%,92%,.02)}.tournament-detail-view .results-section .tournament-stats{background:hsla(51,35%,92%,.02);border:1px solid hsla(51,35%,92%,.05);border-radius:8px;margin-top:40px;padding:25px}.tournament-detail-view .results-section .tournament-stats h3{color:#db3e26;font-size:20px;margin-bottom:20px}.tournament-detail-view .results-section .tournament-stats .stats-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tournament-detail-view .results-section .tournament-stats .stats-grid .stat-item{background:rgba(2,56,151,.3);border:1px solid hsla(51,35%,92%,.1);border-radius:8px;padding:20px;text-align:center}.tournament-detail-view .results-section .tournament-stats .stats-grid .stat-item .stat-label{color:hsla(51,35%,92%,.7);display:block;font-size:14px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.tournament-detail-view .results-section .tournament-stats .stats-grid .stat-item .stat-value{color:#f2f0e4;display:block;font-size:28px;font-weight:700}.tournament-detail-view .group-matches h4{color:#db3e26;font-size:20px;margin-bottom:20px}.tournament-detail-view .group-matches .standings-section{margin-bottom:30px}.tournament-detail-view .group-matches .standings-section h5{color:#f2f0e4;font-size:16px;margin-bottom:15px}.tournament-detail-view .group-matches .standings-section .standings-table{background:rgba(2,56,151,.3);border:1px solid hsla(51,35%,92%,.1);border-radius:8px;overflow:hidden}.tournament-detail-view .group-matches .standings-section .standings-table .standings-header{background:hsla(51,35%,92%,.05);border-bottom:1px solid hsla(51,35%,92%,.1);color:hsla(51,35%,92%,.8);display:grid;font-size:13px;font-weight:700;gap:10px;grid-template-columns:50px 1fr 60px 60px 80px;padding:12px 15px;text-transform:uppercase}.tournament-detail-view .group-matches .standings-section .standings-table .standings-row{align-items:center;border-bottom:1px solid hsla(51,35%,92%,.05);display:grid;gap:10px;grid-template-columns:50px 1fr 60px 60px 80px;padding:12px 15px}.tournament-detail-view .group-matches .standings-section .standings-table .standings-row .pos{color:#f2f0e4;font-weight:700;text-align:center}.tournament-detail-view .group-matches .standings-section .standings-table .standings-row .team{align-items:center;display:flex;gap:10px}.tournament-detail-view .group-matches .standings-section .standings-table .standings-row .team .team-avatar .team-logo{border-radius:50%;overflow:hidden}.tournament-detail-view .group-matches .standings-section .standings-table .standings-row .team .team-avatar .team-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tournament-detail-view .group-matches .standings-section .standings-table .standings-row .team .team-avatar .avatar-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.tournament-detail-view .group-matches .standings-section .standings-table .standings-row .team .team-name{color:#f2f0e4;font-size:14px;font-weight:500}.tournament-detail-view .group-matches .standings-section .standings-table .standings-row .losses,.tournament-detail-view .group-matches .standings-section .standings-table .standings-row .points,.tournament-detail-view .group-matches .standings-section .standings-table .standings-row .wins{color:#f2f0e4;font-weight:600;text-align:center}.tournament-detail-view .group-matches .matches-section h5{color:#f2f0e4;font-size:16px;margin-bottom:15px}.tournament-detail-view .group-matches .matches-section .group-matches-grid{display:grid;gap:15px}.tournament-detail-view .group-matches .no-data{color:hsla(51,35%,92%,.6);padding:30px;text-align:center}.tournament-detail-view .group-matches .no-data p{font-size:16px}.tournament-detail-view .matches-section h2{color:#db3e26;font-size:24px;font-weight:700;margin-bottom:25px}@media screen and (min-width:320px){.tournament-detail-view .matches-section h2{font-size:calc(22px + .625vw)}}@media screen and (min-width:1600px){.tournament-detail-view .matches-section h2{font-size:32px}}.tournament-detail-view .matches-section .matches-placeholder{color:hsla(51,35%,92%,.6);padding:40px;text-align:center}.tournament-detail-view .matches-section .matches-placeholder p{font-size:16px}.tournament-detail-view .matches-section .stage-filters{background:hsla(51,35%,92%,.02);border:1px solid hsla(51,35%,92%,.05);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;padding:20px}.tournament-detail-view .matches-section .stage-filters .stage-filter-btn{background:rgba(2,56,151,.4);border:1px solid hsla(51,35%,92%,.2);border-radius:6px;color:#f2f0e4;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.tournament-detail-view .matches-section .stage-filters .stage-filter-btn:hover{background:rgba(2,56,151,.6);border-color:hsla(51,35%,92%,.3)}.tournament-detail-view .matches-section .stage-filters .stage-filter-btn.active{background:#db3e26;border-color:#db3e26;color:#f2f0e4}@media (max-width:768px){.tournament-detail-view .matches-section .stage-filters .stage-filter-btn{font-size:13px;padding:8px 12px}}.tournament-detail-view .matches-section .stage-matches-content .elimination-matches .round-matches-section,.tournament-detail-view .matches-section .stage-matches-content .swiss-matches .round-matches-section{margin-bottom:30px}.tournament-detail-view .matches-section .stage-matches-content .elimination-matches .round-matches-section .round-matches-header,.tournament-detail-view .matches-section .stage-matches-content .swiss-matches .round-matches-section .round-matches-header{align-items:center;background:rgba(2,56,151,.3);border:1px solid hsla(51,35%,92%,.1);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.tournament-detail-view .matches-section .stage-matches-content .elimination-matches .round-matches-section .round-matches-header h3,.tournament-detail-view .matches-section .stage-matches-content .elimination-matches .round-matches-section .round-matches-header h4,.tournament-detail-view .matches-section .stage-matches-content .swiss-matches .round-matches-section .round-matches-header h3,.tournament-detail-view .matches-section .stage-matches-content .swiss-matches .round-matches-section .round-matches-header h4{color:#f2f0e4;font-size:18px;margin:0}.tournament-detail-view .matches-section .stage-matches-content .elimination-matches .round-matches-section .round-matches-header .match-count,.tournament-detail-view .matches-section .stage-matches-content .swiss-matches .round-matches-section .round-matches-header .match-count{color:hsla(51,35%,92%,.7);font-size:14px;font-weight:500}.tournament-detail-view .matches-section .stage-matches-content .elimination-matches .round-matches-section .matches-table,.tournament-detail-view .matches-section .stage-matches-content .swiss-matches .round-matches-section .matches-table{display:grid;gap:15px}.tournament-detail-view .matches-section .stage-matches-content .round-robin-matches .round-robin-group-tabs{background:hsla(51,35%,92%,.02);border:1px solid hsla(51,35%,92%,.05);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px;padding:15px}.tournament-detail-view .matches-section .stage-matches-content .round-robin-matches .round-robin-group-tabs .group-tab{background:rgba(2,56,151,.4);border:1px solid hsla(51,35%,92%,.2);border-radius:6px;color:#f2f0e4;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.tournament-detail-view .matches-section .stage-matches-content .round-robin-matches .round-robin-group-tabs .group-tab:hover{background:rgba(2,56,151,.6);border-color:hsla(51,35%,92%,.3)}.tournament-detail-view .matches-section .stage-matches-content .round-robin-matches .round-robin-group-tabs .group-tab.active{background:#db3e26;border-color:#db3e26;color:#f2f0e4}@media (max-width:768px){.tournament-detail-view .matches-section .stage-matches-content .round-robin-matches .round-robin-group-tabs .group-tab{font-size:13px;padding:6px 12px}}.tournament-detail-view .matches-section .stage-matches-content .round-robin-matches .round-robin-group-content{background:hsla(51,35%,92%,.02);border:1px solid hsla(51,35%,92%,.05);border-radius:8px;padding:20px}.tournament-detail-view .matches-section .stage-matches-content .no-matches{color:hsla(51,35%,92%,.6);padding:40px;text-align:center}.tournament-detail-view .matches-section .stage-matches-content .no-matches p{font-size:16px}.tournament-detail-view .match-card{background:rgba(2,56,151,.4);border:1px solid hsla(51,35%,92%,.1);border-radius:8px;padding:15px;transition:all .3s ease}.tournament-detail-view .match-card:hover{background:rgba(2,56,151,.6);border-color:hsla(51,35%,92%,.2)}.tournament-detail-view .match-card.completed{border-left:4px solid #4caf50}.tournament-detail-view .match-card .match-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.tournament-detail-view .match-card .match-header .match-state{border-radius:4px;font-size:11px;font-weight:700;padding:4px 8px;text-transform:uppercase}.tournament-detail-view .match-card .match-header .match-state.completed{background:#4caf50;color:#fff}.tournament-detail-view .match-card .match-header .match-state.ongoing{background:#ff9800;color:#fff}.tournament-detail-view .match-card .match-header .match-state.scheduled{background:#2196f3;color:#fff}.tournament-detail-view .match-card .match-header .match-state.postponed{background:#9e9e9e;color:#fff}.tournament-detail-view .match-card .match-header .match-time{color:hsla(51,35%,92%,.7);font-size:12px}.tournament-detail-view .match-card .match-content .teams-matchup{display:flex;flex-direction:column;gap:8px}.tournament-detail-view .match-card .match-content .teams-matchup .team{align-items:center;background:hsla(51,35%,92%,.05);border:1px solid hsla(51,35%,92%,.1);border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.tournament-detail-view .match-card .match-content .teams-matchup .team.winner{background:rgba(76,175,80,.1);border-color:#4caf50}.tournament-detail-view .match-card .match-content .teams-matchup .team.loser{opacity:.6}.tournament-detail-view .match-card .match-content .teams-matchup .team .team-info{align-items:center;display:flex;gap:10px}.tournament-detail-view .match-card .match-content .teams-matchup .team .team-info .team-avatar .team-logo{border-radius:50%;overflow:hidden}.tournament-detail-view .match-card .match-content .teams-matchup .team .team-info .team-avatar .team-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tournament-detail-view .match-card .match-content .teams-matchup .team .team-info .team-avatar .avatar-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.tournament-detail-view .match-card .match-content .teams-matchup .team .team-info .team-name{color:#f2f0e4;font-size:14px;font-weight:500}.tournament-detail-view .match-card .match-content .teams-matchup .team .team-score{color:#f2f0e4;font-size:16px;font-weight:700}.tournament-detail-view .match-card .match-content .teams-matchup .team .team-status{color:#4caf50;font-size:12px;font-weight:700;text-transform:uppercase}.tournament-detail-view .match-card .match-content .single-team .team{align-items:center;background:hsla(51,35%,92%,.05);border:1px solid hsla(51,35%,92%,.1);border-radius:6px;display:flex;justify-content:space-between;padding:12px}.tournament-detail-view .match-card .match-content .single-team .team .team-info{align-items:center;display:flex;gap:10px}.tournament-detail-view .match-card .match-content .single-team .team .team-info .team-avatar .team-logo{border-radius:50%;overflow:hidden}.tournament-detail-view .match-card .match-content .single-team .team .team-info .team-avatar .team-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tournament-detail-view .match-card .match-content .single-team .team .team-info .team-avatar .avatar-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.tournament-detail-view .match-card .match-content .single-team .team .team-info .team-name{color:#f2f0e4;font-size:14px;font-weight:500}.tournament-detail-view .match-card .match-content .single-team .team .team-status{color:#4caf50;font-size:12px;font-weight:700;text-transform:uppercase}.tournament-detail-view .match-card .match-content .no-teams{color:hsla(51,35%,92%,.5);font-style:italic;padding:20px;text-align:center}.tournament-detail-view .team-results-modal-overlay{align-items:center;background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.tournament-detail-view .team-results-modal-overlay .team-results-modal{background:#023897;border:1px solid hsla(51,35%,92%,.1);border-radius:12px;display:flex;flex-direction:column;max-height:85vh;max-width:700px;overflow:hidden;width:100%}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-header{align-items:center;border-bottom:1px solid hsla(51,35%,92%,.1);display:flex;flex-shrink:0;padding:25px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-header .team-modal-avatar{margin-right:20px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-header .team-modal-avatar .team-logo{border-radius:50%;overflow:hidden}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-header .team-modal-avatar .team-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-header .team-modal-avatar .avatar-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:700;height:80px;justify-content:center;width:80px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-header .team-modal-info{flex:1}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-header .team-modal-info h2{color:#f2f0e4;font-size:24px;margin:0 0 8px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-header .team-modal-info .team-placement{align-items:center;display:flex;gap:12px;margin-bottom:8px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-header .team-modal-info .team-placement .placement-badge{background:#db3e26;border-radius:6px;color:#fff;font-size:14px;font-weight:700;padding:4px 12px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-header .team-modal-info .team-placement .verified-badge{background:#4caf50;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:4px 8px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-header .team-modal-info .team-stats-summary{color:hsla(51,35%,92%,.8);font-size:14px;font-weight:500}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-header .close-modal{background:none;border:none;border-radius:4px;color:hsla(51,35%,92%,.7);cursor:pointer;padding:8px;transition:color .2s ease}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-header .close-modal:hover{color:#f2f0e4}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content{display:flex;flex:1;flex-direction:column;overflow:hidden}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tabs{border-bottom:1px solid hsla(51,35%,92%,.1);display:flex;flex-shrink:0}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tabs .modal-tab{background:none;border:none;border-bottom:3px solid transparent;color:hsla(51,35%,92%,.7);cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:15px 25px;text-transform:uppercase;transition:all .3s ease}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tabs .modal-tab:hover{background:hsla(0,0%,100%,.05);color:#f2f0e4}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tabs .modal-tab.active{background:rgba(219,62,38,.1);border-bottom-color:#db3e26;color:#db3e26}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content{flex:1;overflow-y:auto;padding:25px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content::-webkit-scrollbar{width:8px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content::-webkit-scrollbar-track{background:hsla(51,35%,92%,.1);border-radius:4px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content::-webkit-scrollbar-thumb{background:hsla(51,35%,92%,.3);border-radius:4px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content::-webkit-scrollbar-thumb:hover{background:hsla(51,35%,92%,.5)}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .members-tab .team-members-list{display:grid;gap:15px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .members-tab .team-members-list .team-member{align-items:center;background:hsla(51,35%,92%,.05);border:1px solid hsla(51,35%,92%,.1);border-radius:8px;display:flex;padding:15px;transition:background .2s ease}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .members-tab .team-members-list .team-member:hover{background:hsla(51,35%,92%,.08)}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .members-tab .team-members-list .team-member .member-avatar{margin-right:15px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .members-tab .team-members-list .team-member .member-avatar img{border-radius:50%;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .members-tab .team-members-list .team-member .member-avatar .avatar-placeholder{align-items:center;background:#db3e26;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:50px;justify-content:center;width:50px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .members-tab .team-members-list .team-member .member-info{flex:1}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .members-tab .team-members-list .team-member .member-info h4{color:#f2f0e4;font-size:18px;margin:0 0 8px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .members-tab .team-members-list .team-member .member-info .member-badges{display:flex;flex-wrap:wrap;gap:8px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .members-tab .team-members-list .team-member .member-info .member-badges .captain-badge{background:#ff9800;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;text-transform:uppercase}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .members-tab .team-members-list .team-member .member-info .member-badges .role-badge{background:#2196f3;border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .members-tab .no-members{color:hsla(51,35%,92%,.6);padding:40px;text-align:center}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .members-tab .no-members p{font-size:16px;margin:0}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list{display:grid;gap:15px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card{background:hsla(51,35%,92%,.05);border:1px solid hsla(51,35%,92%,.1);border-radius:8px;padding:15px;transition:background .2s ease}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card:hover{background:hsla(51,35%,92%,.08)}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-header .match-stage{color:#db3e26;font-size:14px;font-weight:600}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-header .match-status{border-radius:4px;font-size:11px;font-weight:700;padding:4px 8px;text-transform:uppercase}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-header .match-status.completed{background:#4caf50;color:#fff}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-header .match-status.ongoing{background:#ff9800;color:#fff}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-header .match-status.scheduled{background:#2196f3;color:#fff}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-header .match-status.postponed{background:#9e9e9e;color:#fff}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-teams{display:grid;gap:8px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-teams .match-team{align-items:center;background:hsla(51,35%,92%,.03);border:1px solid hsla(51,35%,92%,.05);border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-teams .match-team.current-team{background:rgba(219,62,38,.1);border-color:rgba(219,62,38,.3)}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-teams .match-team.winner{background:rgba(76,175,80,.1);border-color:#4caf50}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-teams .match-team.winner .team-name{color:#4caf50;font-weight:700}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-teams .match-team.loser{opacity:.6}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-teams .match-team .team-info{align-items:center;display:flex;gap:10px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-teams .match-team .team-info .team-avatar .team-logo{border-radius:50%;overflow:hidden}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-teams .match-team .team-info .team-avatar .team-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-teams .match-team .team-info .team-avatar .avatar-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-teams .match-team .team-info .team-name{color:#f2f0e4;font-size:14px;font-weight:500}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .team-matches-list .team-match-card .match-teams .match-team .team-score{color:#f2f0e4;font-size:16px;font-weight:700}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .no-matches{color:hsla(51,35%,92%,.6);padding:40px;text-align:center}.tournament-detail-view .team-results-modal-overlay .team-results-modal .team-results-modal-content .modal-tab-content .matches-tab .no-matches p{font-size:16px;margin:0}body.modal-open{overflow:hidden}body.modal-open.modal-open{padding-right:var(--scrollbar-width,0)}@supports (overflow:clip){body.modal-open{overflow:clip}}.rss-list{color:#f2f0e4;position:relative;width:100%}.rss-list__title{font-size:1em;font-weight:500;margin-bottom:20px;text-transform:uppercase}.rss-list__inner{display:none}.rss-list-item{display:flex;flex-wrap:wrap;width:100%;grid-gap:0 12px;margin-bottom:10px}@media (min-width:768px){.rss-list-item{grid-gap:0 10px;margin-bottom:30px}}.rss-list-item__image img{display:block;height:auto;width:110px}@media (min-width:768px){.rss-list-item__image img{width:120px}}.rss-list-item__content{flex:1}.rss-list-item__text{font-size:14px;line-height:1.3em}@media screen and (min-width:320px){.rss-list-item__text{font-size:calc(13.5px + .15625vw)}}@media screen and (min-width:1600px){.rss-list-item__text{font-size:16px}}.rss-list-item__text strong{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.rss-list-item__bottom{display:flex;font-size:.6666666667em;justify-content:space-between;margin-top:10px}@media (min-width:768px){.rss-list-item__bottom{margin-top:12px}}.rss-list-item__bottom span{color:#929aaa;font-weight:700}.rss-list-item__bottom strong{color:#f2f0e4}.rss-feed{min-height:200px;position:relative}.rss-feed__loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rss-feed__loader svg{height:auto;width:80px}.rss-grid__title{color:#5d1c12;font-size:56px;font-weight:600}@media screen and (min-width:320px){.rss-grid__title{font-size:calc(52px + 1.25vw)}}@media screen and (min-width:1600px){.rss-grid__title{font-size:72px}}.rss-grid__wrapper{background:linear-gradient(0deg,#f2f0e4,#f2f0e4),radial-gradient(178.82% 136.64% at 96.41% 3.49%,#db2626 0,rgba(0,0,0,.5) 54.33%,rgba(219,38,38,0) 100%),linear-gradient(0deg,#003897,#003897),linear-gradient(0deg,rgba(219,62,38,.1),rgba(219,62,38,.1)),linear-gradient(0deg,#000,#000),#d9d9d9;padding:20px 0 40px;position:relative}@media (min-width:768px){.rss-grid__wrapper{padding:60px 0}}.rss-grid__bg{height:100%;overflow:hidden;top:0;top:unset}.rss-grid__bg,.rss-grid__bg svg{bottom:0;left:0;position:absolute;width:100%}.rss-grid__bg svg{height:auto;transform:translateY(3%)}.rss-grid__inner{display:grid;grid-gap:30px 0;grid-template-columns:1fr;margin-top:20px}@media (min-width:993px){.rss-grid__inner{grid-gap:0 30px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1401px){.rss-grid__inner{grid-gap:0 60px}}.rss-grid-item__image{width:100%}.rss-grid-item__image img{height:120px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:993px){.rss-grid-item__image img{height:180px}}.rss-grid-item__text{line-height:1.2em;padding:10px}.rss-grid-item__text strong{color:#000;display:block;margin-bottom:5px}.rss-grid-item .rss-list-item__bottom{padding:0 10px}.events{background:linear-gradient(0deg,#f2f0e4,#f2f0e4),radial-gradient(178.82% 136.64% at 96.41% 3.49%,#db2626 0,rgba(0,0,0,.5) 54.33%,rgba(219,38,38,0) 100%),linear-gradient(0deg,#003897,#003897),linear-gradient(0deg,rgba(219,62,38,.1),rgba(219,62,38,.1)),linear-gradient(0deg,#000,#000),#d9d9d9;padding-top:var(--header-height);position:relative}.events__header{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:20px;position:relative;text-align:center}@media (min-width:993px){.events__header{align-items:flex-end;flex-direction:row;text-align:left}}@media (max-width:992px){.events .filters{margin-top:30px}}.events__col{flex:1;justify-content:space-between}.events__title{color:#023897;font-size:55px;font-weight:600;line-height:1.1em;margin-bottom:10px}@media screen and (min-width:320px){.events__title{font-size:calc(50px + 1.5625vw)}}@media screen and (min-width:1600px){.events__title{font-size:75px}}.events__description{color:#000;font-size:.8333333333em;max-width:430px}@media (max-width:991px){.events__description{margin:0 auto}}.events__grid{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr;margin-top:30px;padding-bottom:80px;position:relative;z-index:1;grid-gap:15px}.events__grid>*{aspect-ratio:1/1}@media (min-width:768px){.events__grid{grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);grid-gap:15px}}@media (min-width:993px){.events__grid{grid-auto-rows:1fr;grid-column-gap:15px;grid-row-gap:15px;grid-template-columns:repeat(4,1fr)}.events__grid>.large{aspect-ratio:auto;grid-row:span 2}}.events-section{background:linear-gradient(0deg,#f2f0e4,#f2f0e4),radial-gradient(178.82% 136.64% at 96.41% 3.49%,#db2626 0,rgba(0,0,0,.5) 54.33%,rgba(219,38,38,0) 100%),linear-gradient(0deg,#003897,#003897),linear-gradient(0deg,rgba(219,62,38,.1),rgba(219,62,38,.1)),linear-gradient(0deg,#000,#000),#d9d9d9;padding-bottom:0;padding-top:60px;position:relative}.events-section__head{margin-bottom:60px;position:relative;text-align:center;z-index:1}.events-section__head a{align-items:center;display:inline-flex;margin:20px auto;position:relative;grid-gap:0 10px;transition:all .2s ease-in-out}@media (min-width:993px){.events-section__head a{display:flex;margin-top:0;position:absolute;right:0;top:20px}}.events-section__head a:hover{color:#db3e26}.events-section__head a svg{display:block}.events-section__title{color:#023897;font-size:56px;line-height:1em}@media screen and (min-width:320px){.events-section__title{font-size:calc(52px + 1.25vw)}}@media screen and (min-width:1600px){.events-section__title{font-size:72px}}.events-section__subtitle{color:#000;font-size:15px;line-height:1.2em;margin-top:30px}@media screen and (min-width:320px){.events-section__subtitle{font-size:calc(14.25px + .23438vw)}}@media screen and (min-width:1600px){.events-section__subtitle{font-size:18px}}.events-section__bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.events-section__bg svg{width:100%}.large,.medium,.small{align-items:center;display:flex;justify-content:center}@media (max-width:767px){.large,.medium,.small{transform:none!important}}.events-grid{display:grid;gap:var(--c-padding) 50px;grid-template-columns:1fr;position:relative;z-index:1}@media (min-width:768px){.events-grid{gap:100px 30px;grid-template-columns:repeat(2,1fr)}}@media (min-width:993px){.events-grid{gap:60px 30px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1401px){.events-grid{gap:80px 100px}}.event-card{align-items:center;aspect-ratio:1;box-shadow:0 8px 50px 6px rgba(0,0,0,.4);display:flex;justify-content:center;position:relative;transition:box-shadow .3s ease-in-out;width:100%}.event-card:before{background:linear-gradient(0deg,#003897,#003897),#d9d9d9;content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:2}.event-card:hover img{transform:scale(1.05)}@media (min-width:768px){.small .event-card{max-width:85%}.medium .event-card{max-width:95%}}.event-card__img{overflow:hidden}.event-card img,.event-card__img{height:100%;left:0;position:absolute;top:0;width:100%}.event-card img{display:block;-o-object-fit:cover;object-fit:cover;transition:all .4s ease-in-out!important;z-index:1}.event-card__inner{position:relative}.event-card__content{align-items:center;color:#f2f0e4;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:30px 15px;position:relative;text-align:center;width:100%;z-index:4}.event-card__content h3{font-size:25px;font-weight:900;line-height:1em;position:absolute;top:50%;transform:translateY(-120%)}@media screen and (min-width:320px){.event-card__content h3{font-size:calc(21.25px + 1.17188vw)}}@media screen and (min-width:1600px){.event-card__content h3{font-size:40px}}@media (min-width:993px){.event-card__content h3{font-size:10px}}@media screen and (min-width:993px) and (min-width:320px){.event-card__content h3{font-size:calc(2.5px + 2.34375vw)}}@media screen and (min-width:993px) and (min-width:1600px){.event-card__content h3{font-size:40px}}.event-card__date{font-size:.7777777778em;font-weight:500;margin-bottom:10px;margin-top:70px}.events-grid-home{display:flex;flex-wrap:wrap;height:100%;width:100%}@media (min-width:993px){.events-grid-home{display:grid;grid-template-columns:250px 1fr 250px;grid-gap:0 50px;margin-bottom:0;max-height:550px}}@media (min-width:1301px){.events-grid-home{grid-template-columns:300px 1fr 300px}}.events-grid-home__title{font-weight:500;margin-bottom:30px}@media (max-width:992px){.events-grid-home>div:first-child{flex:0 1 50%;order:2}}@media (max-width:767px){.events-grid-home>div:first-child{flex:0 1 100%;margin-bottom:40px}}@media (max-width:992px){.events-grid-home>div:nth-child(2){flex:0 0 100%;margin-bottom:50px;margin-top:100px;min-height:400px;order:1}.events-grid-home>div:last-child{flex:0 1 50%;order:3}}@media (max-width:767px){.events-grid-home>div:last-child{flex:0 1 100%}}.events-grid-home__col{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.events-grid-home__col__inner{flex:1;min-height:0;overflow-y:auto}.events-grid-home__col__inner::-webkit-scrollbar{width:8px}.events-grid-home__col__inner::-webkit-scrollbar-track{background:transparent}.events-grid-home__col__inner::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.5);border-radius:4px}.calendar-icon{align-items:center;background:#db3e26;display:flex;flex-direction:column;height:70px;justify-content:center;width:70px}.calendar-icon--small{height:50px;margin-bottom:15px;width:50px}.calendar-icon__month{font-size:1em;font-weight:500;text-transform:uppercase}.calendar-icon--small .calendar-icon__month{font-size:.6111111111em}.calendar-icon__day{font-size:1.9444444444em;font-weight:500;line-height:1em}.calendar-icon--small .calendar-icon__day{font-size:1.3333333333em}.events-grid-item{display:grid;grid-template-columns:70px 1fr;grid-gap:15px;margin-bottom:30px}.events-grid-item__calendar,.events-grid-item__content{flex:1}.events-grid-item__title{display:flex;grid-gap:10px;align-items:center;font-size:1em;font-weight:600;margin-bottom:5px}.events-grid-item__title svg{display:block}.events-grid-item__time{font-size:1em;font-weight:600;margin-bottom:5px}.events-grid-item__links{display:flex;flex-direction:column;grid-gap:5px 0}.events-grid-item__link{color:#d08181;display:inline-flex;font-size:.6666666667em;font-weight:500;text-decoration:underline;grid-gap:0 5px;align-items:center}.events-grid-item__link svg{display:block;margin-bottom:-4px}.events-grid__featured{color:#f2f0e4;height:100%;position:relative}.events-grid__featured-image,.events-grid__featured-image:after{height:100%;left:0;position:absolute;top:0;width:100%}.events-grid__featured-image:after{background:#000;content:"";opacity:.4;z-index:1}.events-grid__featured-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.events-grid__featured__inner{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:15px;position:relative;z-index:1}@media (min-width:993px){.events-grid__featured__inner{padding:30px}}.events-grid__featured .events-grid-item__title{font-size:1.6666666667em}.btn,.btn--blue,.btn--outline,.btn--std,.wpforms-submit{background:none;border:none;border-radius:0;outline:none}.btn--std,.wpforms-submit{background:#db3e26;color:#f2f0e4;font-size:.8888888889em;font-weight:600;line-height:1.2em;padding:10px 15px;transition:all .2s ease-in-out}.btn--std:hover,.wpforms-submit:hover{background:#f2f0e4;color:#db3e26}.btn--outline{border:1px solid #db3e26;color:#db3e26;font-size:.8888888889em;font-weight:600;line-height:1.2em;padding:10px 15px;transition:all .2s ease-in-out}.btn--outline.active,.btn--outline:hover{background:#db3e26;color:#f2f0e4}.btn--blue{border:1px solid rgba(0,56,151,.5);color:#023897;font-size:.8888888889em;font-weight:600;line-height:1.2em;padding:10px 15px;transition:all .2s ease-in-out}.btn--blue.active,.btn--blue:hover{background:#023897;color:#f2f0e4}.btn--icon{align-items:center;display:inline-flex;grid-gap:0 5px}.btn--icon svg{display:block}.home-about{color:#f2f0e4;margin-top:-50px;padding-bottom:60px;padding-top:120px;position:relative}@media (min-width:768px){.home-about{padding-bottom:150px;padding-top:180px}}.home-about__bg{background:#023897;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.home-about__bg svg{height:auto;left:50%;mix-blend-mode:soft-light;position:absolute;top:0;transform:translateX(-50%);width:80%}.home-about__inner{text-align:center}.home-about__title{font-size:35px;line-height:1.2em;margin-bottom:25px}@media screen and (min-width:320px){.home-about__title{font-size:calc(26.25px + 2.73438vw)}}@media screen and (min-width:1600px){.home-about__title{font-size:70px}}.home-about__content{font-size:1em;padding-bottom:30px}.home-about__content .btn,.home-about__content .btn--blue,.home-about__content .btn--outline,.home-about__content .btn--std,.home-about__content .wpforms-submit{display:inline-block;margin-top:25px}.home-about__sections{display:grid;margin-top:50px;grid-gap:0 40px;grid-template-columns:1fr}@media (min-width:768px){.home-about__sections{grid-template-columns:repeat(3,1fr)}}@media (min-width:993px){.home-about__sections{grid-gap:0 60px}}.home-about__section{margin-bottom:30px}.home-about__section h3{font-size:2em;font-weight:400;line-height:1em;margin-bottom:10px}@media (min-width:768px){.home-about__section h3{margin-bottom:20px}}.home-about__section p{font-size:1em;font-weight:400;line-height:1.3em}.about-members{background:radial-gradient(178.82% 136.64% at 96.41% 3.49%,#db2626 0,rgba(0,0,0,.5) 54.33%,rgba(219,38,38,0) 100%),linear-gradient(0deg,#003897,#003897),linear-gradient(0deg,rgba(219,62,38,.1),rgba(219,62,38,.1)),linear-gradient(0deg,#000,#000),#d9d9d9;color:#f2f0e4;padding:40px 0;position:relative}@media (min-width:768px){.about-members{padding:70px 0 120px}}.about-members__bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.about-members__bg svg{height:auto;left:50%;mix-blend-mode:soft-light;position:absolute;top:0;transform:translateX(-50%);width:60%}.about-members__inner{position:relative;z-index:1}.about-members__header{display:flex;flex-direction:column;margin-bottom:30px}@media (min-width:768px){.about-members__header{align-items:flex-end;flex-direction:row;justify-content:space-between;margin-bottom:40px}}.about-members__title{color:#f2f0e4;font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.2em}@media screen and (min-width:320px){.about-members__title{font-size:calc(23.75px + 1.95313vw)}}@media screen and (min-width:1600px){.about-members__title{font-size:55px}}@media (max-width:767px){.about-members__title{margin-bottom:12px}}.about-members__subtitle{color:#f2f0e4;font-size:.8333333333em;font-weight:500;line-height:1.2em;max-width:420px;padding-bottom:.5em}.about-members__grid{display:grid;grid-template-columns:1fr;grid-gap:50px 16px}@media (min-width:768px){.about-members__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:993px){.about-members__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1401px){.about-members__grid{grid-template-columns:repeat(4,1fr)}}.about-members__item{display:flex;flex-direction:column;justify-content:space-between}.about-members__item__logo{background:#f2f0e4;margin-bottom:10px;padding:10px;text-align:center}.about-members__item__logo img{display:inline-block;height:180px;-o-object-fit:contain;object-fit:contain;width:auto}.about-members__item__info{display:flex;flex:1;flex-direction:column;justify-content:space-between}.about-members__item__title{font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1em;margin-bottom:12px}@media screen and (min-width:320px){.about-members__item__title{font-size:calc(18.75px + .39063vw)}}@media screen and (min-width:1600px){.about-members__item__title{font-size:25px}}.about-members__item__details{list-style:none;margin:0;padding:0}.about-members__item__details li{font-size:.8333333333em;letter-spacing:-.02em;line-height:1.2em;margin-bottom:2px}.about-members__item__details li a{text-decoration:underline}.about-staff{color:#f2f0e4;padding:40px 0;position:relative}@media (min-width:768px){.about-staff{padding:70px 0 120px}}.about-staff__bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.about-staff__bg svg{height:auto;left:50%;mix-blend-mode:soft-light;position:absolute;top:0;transform:translateX(-50%);width:60%}.about-staff__group{display:grid;grid-template-columns:1fr;grid-gap:20px 0;color:#023897;margin-bottom:80px}@media (min-width:1301px){.about-staff__group{grid-template-columns:minmax(400px,35%) 1fr;grid-gap:0 30px;margin-bottom:60px}}.about-staff__group__name{font-size:25px;font-weight:500;letter-spacing:-.02em;line-height:1.1em}@media screen and (min-width:320px){.about-staff__group__name{font-size:calc(21.25px + 1.17188vw)}}@media screen and (min-width:1600px){.about-staff__group__name{font-size:40px}}.about-staff__group__item{border-bottom:1px solid rgba(0,67,179,.3);display:grid;grid-template-columns:1fr;grid-gap:2px 0;padding:15px 0}@media (min-width:768px){.about-staff__group__item{grid-template-columns:repeat(3,1fr);padding:10px 0;grid-gap:0 15px}}.about-staff__group__item a,.about-staff__group__item span{color:#031849;font-size:1em;font-weight:500;letter-spacing:-.02em}@media (min-width:768px){.about-staff__group__item a:nth-child(2),.about-staff__group__item span:nth-child(2){text-align:center}.about-staff__group__item a{text-align:right;text-decoration:underline}}.about-pdf{background:#023897;color:#f2f0e4;margin-bottom:20px;padding:40px 0;text-align:center}.about-pdf__inner{align-items:center;display:flex;justify-content:center;grid-gap:0 5px}@media (max-width:767px){.about-pdf__inner{flex-wrap:wrap}}.about-pdf__inner svg{display:block}.about-pdf__inner span{font-weight:500}.about-pdf__inner a{font-weight:700;text-decoration:underline;transition:color .3s ease}@media (max-width:767px){.about-pdf__inner a{margin-top:10px;width:100%}}.about-pdf__inner a:hover{color:#db3e26}.footer{background:#000;color:#f2f0e4;padding:60px 0}.footer__inner{display:flex;flex-direction:column}@media (min-width:993px){.footer__inner{align-items:center;flex-direction:row;justify-content:space-between}}.footer__logo{padding-right:150px}.footer__logo svg{display:block}.footer__menu{margin-top:40px}@media (min-width:993px){.footer__menu{margin-top:0}}.footer__menu ul{display:flex;list-style:none;margin:0;padding:0;grid-gap:10px 30px;flex-direction:column}@media (min-width:993px){.footer__menu ul{grid-gap:0 30px;align-items:center;flex-direction:row}}.footer__menu ul li.current-menu-item a{color:#db3e26}.footer__menu ul li a{font-size:.7777777778em;transition:color .3s ease-in-out}.footer__menu ul li a:hover{color:#db3e26;transition:color 0s ease-in-out}.community{background-color:#023a97;overflow:hidden;position:relative}.community__hero{padding-top:var(--header-height);position:relative}.community__hero__bg{bottom:0;height:120%;left:50%;mix-blend-mode:soft-light;position:absolute;transform:translateY(0) translateX(-50%);width:auto}@media (min-width:768px){.community__hero__bg{height:160%;transform:translateY(0) translateX(-50%);width:auto}}@media (min-width:993px){.community__hero__bg{height:auto;transform:translateY(0) translateX(-50%);width:70%}}.community__title{color:#f2f0e4;font-size:40px;font-weight:500;text-align:center}@media screen and (min-width:320px){.community__title{font-size:calc(32px + 2.5vw)}}@media screen and (min-width:1600px){.community__title{font-size:72px}}@media (max-width:767px){.community__title{margin-top:30px}}.community__description{color:#f2f0e4;font-size:18px;line-height:1.2em;margin:0 auto;max-width:1000px;text-align:center}@media screen and (min-width:320px){.community__description{font-size:calc(16.25px + .54688vw)}}@media screen and (min-width:1600px){.community__description{font-size:25px}}.community-courses{min-height:550px;padding-bottom:50px}.community__highlights{background:linear-gradient(180deg,#033a97 10.65%,#091c51 81.43%)}@media (max-width:992px){.community__highlights{padding-bottom:50px}}.community__highlights__inner{display:grid;grid-gap:10px}@media (min-width:993px){.community__highlights__inner{grid-template-columns:250px 1fr 250px}}@media (min-width:1401px){.community__highlights__inner{grid-template-columns:380px 1fr 380px}}.community-highlight{color:#f2f0e4;padding-top:120px}@media (max-width:992px){.community-highlight{padding-top:60px;text-align:center}}@media (min-width:993px){.community-highlight:last-child{text-align:right}.community-highlight:last-child .community-highlight__content{margin-left:auto}}.community-highlight-image{align-items:flex-end;display:flex}.community-highlight-image img{height:auto;transform:translateY(3.6%);width:100%}.community-highlight__title{font-size:45px;font-weight:500;line-height:1em;margin-bottom:30px;padding-bottom:.1em}@media screen and (min-width:320px){.community-highlight__title{font-size:calc(43.75px + .39063vw)}}@media screen and (min-width:1600px){.community-highlight__title{font-size:50px}}@media (min-width:993px){.community-highlight__title{font-size:0;margin-bottom:50px}}@media screen and (min-width:993px) and (min-width:320px){.community-highlight__title{font-size:calc(-12.5px + 3.90625vw)}}@media screen and (min-width:993px) and (min-width:1600px){.community-highlight__title{font-size:50px}}.community-highlight__title strong{color:#db3e26}.community-highlight__content{font-size:1.1111111111em;line-height:1.4em}@media (min-width:993px){.community-highlight__content{max-width:200px}}.community-highlight__content p{margin-bottom:15px}@media (min-width:993px){.community-highlight__content p{margin-bottom:25px}}.community__courses{padding:30px 0;position:relative}@media (min-width:993px){.community__courses{padding:120px 0}}.community__courses__bg{height:90%;left:50%;mix-blend-mode:soft-light;pointer-events:none;position:absolute;top:40%;transform:translateX(-50%);width:auto}@media (min-width:993px){.community__courses__bg{height:auto;top:30%;width:70%}}.community__courses__group{margin-bottom:30px}@media (min-width:993px){.community__courses__group{margin-bottom:60px}}.community__courses__group:last-child{margin-bottom:0}.community__courses__group__title{color:#f2f0e4;font-size:30px;font-weight:500;line-height:1em;margin-bottom:30px;padding-bottom:.1em}@media screen and (min-width:320px){.community__courses__group__title{font-size:calc(25px + 1.5625vw)}}@media screen and (min-width:1600px){.community__courses__group__title{font-size:50px}}.community__courses__group__items{display:grid;grid-template-columns:1fr;grid-gap:25px}@media (min-width:993px){.community__courses__group__items{grid-template-columns:1fr 1fr 1fr}}.community__courses__group__footer{margin-top:30px;text-align:center}@media (min-width:993px){.community__courses__group__footer{text-align:right}}.faq{background:linear-gradient(0deg,#f2f0e4,#f2f0e4),radial-gradient(178.82% 136.64% at 96.41% 3.49%,#db2626 0,rgba(0,0,0,.5) 54.33%,rgba(219,38,38,0) 100%),linear-gradient(0deg,#003897,#003897),linear-gradient(0deg,rgba(219,62,38,.1),rgba(219,62,38,.1)),linear-gradient(0deg,#000,#000),#d9d9d9;padding:20px 0 50px}@media (min-width:993px){.faq{padding:100px 0}}.faq__title{color:#091c51;font-size:30px;font-weight:700;margin-bottom:1rem}@media screen and (min-width:320px){.faq__title{font-size:calc(23.75px + 1.95313vw)}}@media screen and (min-width:1600px){.faq__title{font-size:55px}}.faq__item{background:#fbf9f1;border:1px solid #d2cfbd;margin-bottom:15px;padding:15px}@media (min-width:993px){.faq__item{padding:25px 35px}}.faq__item__header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq__item__header h3{color:#091c51;flex:1;font-size:20px;font-weight:400;line-height:1.1em}@media screen and (min-width:320px){.faq__item__header h3{font-size:calc(18.75px + .39063vw)}}@media screen and (min-width:1600px){.faq__item__header h3{font-size:25px}}.faq__item__header svg{display:block;transition:transform .2s ease-in-out;width:25px}.open .faq__item__header svg{transform:rotate(180deg)}.faq__item__content{display:none;padding-top:30px}.faq__item__content__inner{border-top:1px solid #999;color:#999;line-height:1.4em;padding-top:25px}.news__grid{padding-top:30px}@media (min-width:768px){.news__grid{padding-top:60px}}.news__grid__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}@media (min-width:768px){.news__grid__header{margin-bottom:30px}}.news__grid__header h2{color:#db3e26;font-size:1em;font-weight:700}.news__grid__items{display:grid;grid-template-columns:1fr;padding-bottom:150px;grid-gap:60px 0}@media (min-width:768px){.news__grid__items{grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media (min-width:992px){.news__grid__items{grid-template-columns:repeat(3,1fr);grid-gap:50px}}@media (min-width:993px){.news-card--small{display:grid;grid-template-columns:150px 1fr;grid-gap:20px;margin-bottom:30px}}.news-card__image img{display:block;height:auto;width:100%}.news-card__content{margin-top:20px;padding:0 15px}.news-card--large .news-card__content,.news-card--small .news-card__content{padding:0}@media (min-width:993px){.news-card--small .news-card__content{margin-top:0}}.news-card__title{color:#031849;font-size:16px;font-weight:500;margin-bottom:10px}@media screen and (min-width:320px){.news-card__title{font-size:calc(15.5px + .15625vw)}}@media screen and (min-width:1600px){.news-card__title{font-size:18px}}.news-card--large .news-card__title{font-size:16px;line-height:1.1em}@media screen and (min-width:320px){.news-card--large .news-card__title{font-size:calc(11.25px + 1.48438vw)}}@media screen and (min-width:1600px){.news-card--large .news-card__title{font-size:35px}}@media (max-width:992px){.news-card--small .news-card__title{font-size:16px;line-height:1.1em}}@media screen and (max-width:992px) and (min-width:320px){.news-card--small .news-card__title{font-size:calc(11.25px + 1.48438vw)}}@media screen and (max-width:992px) and (min-width:1600px){.news-card--small .news-card__title{font-size:35px}}.news-card__excerpt{font-size:.7777777778em;font-weight:400;line-height:1.3em;margin-bottom:10px}.news-card__footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.news-card__time{color:#a8a8a8}.news-card__category,.news-card__time{font-size:.7222222222em;font-weight:700}.news-card__category{color:#db3e26}.news-card-big__image img{display:block;height:auto;width:100%}.news-card-big__content{margin-top:20px;padding:0 15px}.news-card-big__title{font-size:25px;font-weight:500;line-height:1em;margin-bottom:15px}@media screen and (min-width:320px){.news-card-big__title{font-size:calc(20px + 1.5625vw)}}@media screen and (min-width:1600px){.news-card-big__title{font-size:45px}}.news-card-big__excerpt{font-size:14px;font-weight:500;line-height:1.3em;margin-bottom:15px}@media screen and (min-width:320px){.news-card-big__excerpt{font-size:calc(13px + .3125vw)}}@media screen and (min-width:1600px){.news-card-big__excerpt{font-size:18px}}.news-card-big__time{color:#a8a8a8;font-size:.7222222222em;font-weight:700}.latest-news{background:linear-gradient(0deg,#f2f0e4,#f2f0e4),radial-gradient(178.82% 136.64% at 96.41% 3.49%,#db2626 0,rgba(0,0,0,.5) 54.33%,rgba(219,38,38,0) 100%),linear-gradient(0deg,#003897,#003897),linear-gradient(0deg,rgba(219,62,38,.1),rgba(219,62,38,.1)),linear-gradient(0deg,#000,#000),#d9d9d9;padding:20px 0 40px;position:relative}@media (min-width:768px){.latest-news{padding:60px 0}}.latest-news__title{color:#023897;font-size:56px;font-weight:600;margin-bottom:25px}@media screen and (min-width:320px){.latest-news__title{font-size:calc(52px + 1.25vw)}}@media screen and (min-width:1600px){.latest-news__title{font-size:72px}}.latest-news__bg{height:100%;overflow:hidden;top:0;top:unset}.latest-news__bg,.latest-news__bg svg{bottom:0;left:0;position:absolute;width:100%}.latest-news__bg svg{height:auto;transform:translateY(3%)}@media (min-width:993px){.latest-news__container{display:grid;grid-gap:50px;grid-template-columns:1fr 350px}}@media (min-width:1501px){.latest-news__container{grid-template-columns:1fr 450px}}.latest-news__list{align-content:flex-start;display:grid;flex:1;grid-template-columns:1fr;grid-gap:20px}.latest-news__list .rss-list{color:#000;min-height:unset}@media (max-width:767px){.latest-news__list .rss-list{margin-top:40px}}@media (min-width:768px){.latest-news__list{grid-template-columns:1fr 1fr;grid-gap:20px}}@media (min-width:993px){.latest-news__list{grid-gap:0;grid-template-columns:1fr}}.latest-news__grid-items{align-content:flex-start;display:grid;grid-template-columns:1fr;grid-gap:50px}@media (min-width:768px){.latest-news__grid-items{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.latest-news__grid-items>:first-child{grid-area:1/1/2/3}.latest-news__grid-items>:nth-child(2){grid-area:2/1/3/2}.latest-news__grid-items>:nth-child(3){grid-area:2/2/3/3}}.contact{background:radial-gradient(178.82% 136.64% at 96.41% 3.49%,#db2626 0,rgba(0,0,0,.5) 54.33%,rgba(219,38,38,0) 100%),linear-gradient(0deg,#003897,#003897),linear-gradient(0deg,rgba(219,62,38,.1),rgba(219,62,38,.1)),linear-gradient(0deg,#000,#000),#d9d9d9;min-height:calc(100vh - 162px);overflow:hidden;position:relative}.contact__inner{padding-bottom:40px;padding-top:var(--header-height)}@media (min-width:993px){.contact__inner{padding-bottom:100px;padding-top:var(--header-height)}}.contact__head{margin-bottom:40px;text-align:center}.contact__head h1{color:#f2f0e4;font-size:55px;font-weight:600;line-height:1.1em;margin-bottom:15px}@media screen and (min-width:320px){.contact__head h1{font-size:calc(50px + 1.5625vw)}}@media screen and (min-width:1600px){.contact__head h1{font-size:75px}}.contact .social-links{align-items:center;display:flex;justify-content:center;margin:0 auto;grid-gap:0 30px}@media (max-width:767px){.contact .social-links{grid-gap:0 20px}}.contact .social-links svg{display:block;height:auto;max-height:25px;width:25px}@media (max-width:767px){.contact .social-links svg{max-height:20px;width:20px}}.contact__form{position:relative}.contact__form h2{color:#f2f0e4;font-size:30px;font-weight:500}@media screen and (min-width:320px){.contact__form h2{font-size:calc(23.75px + 1.95313vw)}}@media screen and (min-width:1600px){.contact__form h2{font-size:55px}}.contact__details{margin-top:70px;position:relative;z-index:1}@media (min-width:768px){.contact__details{text-align:center}}.contact__details ul{list-style:none;margin:0;padding:0}.contact__details ul li{margin-bottom:20px}.contact__details ul li span{color:#f2f0e4;font-size:20px}.contact__details ul li a{align-items:center;color:#f2f0e4;display:inline-flex;grid-gap:0 15px;font-size:1.1111111111em;transition:color .2s ease-in-out}.contact__details ul li a:hover{color:#db3e26;transition:color 0s ease-in-out}.contact__details ul li a span{line-height:1em}.contact__details ul li a svg{display:block}.wpforms-container .wpforms-form .wpforms-field-container .wpforms-layout-column{display:flex;flex-direction:column}.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field{border:none;border-radius:0;outline:none;padding:10px 0}.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field::-moz-placeholder{color:#a8a8a8}.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field::placeholder{color:#a8a8a8}.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input,.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea{border:none;border-radius:0;color:#023897;font-family:aktiv-grotesk,sans-serif;font-size:1em;font-weight:500;outline:none;padding:20px}@media (min-width:768px){.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input,.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea{padding:20px 30px}}.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field select option:disabled{color:#a8a8a8!important}.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea{height:100%}.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea{flex:1}.wpforms-container .wpforms-form .wpforms-field-container .choices__inner{border:none;border-radius:0;border-radius:0!important;font-family:aktiv-grotesk,sans-serif;font-size:18px;font-weight:500;outline:none;padding:18px 20px}@media (min-width:768px){.wpforms-container .wpforms-form .wpforms-field-container .choices__inner{padding:18px 30px}}.wpforms-container .wpforms-form .wpforms-field-container .choices__placeholder{color:#878787!important;opacity:1}.wpforms-container .wpforms-form .wpforms-field-container .choices__list{border-radius:0}.wpforms-container .wpforms-form .wpforms-field-container .choices__list--dropdown{border:none;border-top:1px solid #e5e5e5}.wpforms-container .wpforms-form .wpforms-field-container .choices__list--single .choices__item{color:#023897;font-family:aktiv-grotesk,sans-serif;font-size:18px;font-weight:500}.wpforms-submit{display:block;margin:0 auto;position:relative;text-transform:uppercase}.wpforms-confirmation-container{color:#f2f0e4;font-size:1.1111111111em;font-weight:500;margin:10px 0 120px}.courses__form{background:linear-gradient(0deg,#f2f0e4,#f2f0e4),radial-gradient(178.82% 136.64% at 96.41% 3.49%,#db2626 0,rgba(0,0,0,.5) 54.33%,rgba(219,38,38,0) 100%),linear-gradient(0deg,#003897,#003897),linear-gradient(0deg,rgba(219,62,38,.1),rgba(219,62,38,.1)),linear-gradient(0deg,#000,#000),#d9d9d9;padding:30px 0}@media (min-width:993px){.courses__form{padding:50px 0}}.courses__form__title{color:#023897;font-size:30px;font-weight:700;letter-spacing:-.05em;margin-bottom:1rem}@media screen and (min-width:320px){.courses__form__title{font-size:calc(23.75px + 1.95313vw)}}@media screen and (min-width:1600px){.courses__form__title{font-size:55px}}.course-item{border-bottom:1px solid hsla(0,0%,100%,.47);color:#f2f0e4;display:grid;padding-bottom:30px;grid-gap:15px 0;grid-template-columns:1fr}.course-item:not(.course-item:last-child){margin-bottom:30px}@media (min-width:993px){.course-item{justify-content:center;grid-gap:0 30px;grid-template-columns:350px 1fr 150px}}@media (min-width:1401px){.course-item{grid-template-columns:400px 1fr 150px}}.course-item p:not(.course-item p:last-child){margin-bottom:15px}.course-item__title{font-size:25px;font-weight:500;line-height:1.1em}@media screen and (min-width:320px){.course-item__title{font-size:calc(21.25px + 1.17188vw)}}@media screen and (min-width:1600px){.course-item__title{font-size:40px}}.course-item__description{font-size:16px;font-weight:500;line-height:1.6em;max-width:720px;width:100%}@media screen and (min-width:320px){.course-item__description{font-size:calc(15.5px + .15625vw)}}@media screen and (min-width:1600px){.course-item__description{font-size:18px}}.course-item__actions{align-items:flex-start;display:flex;flex-direction:column}@media (min-width:993px){.course-item__actions{align-items:flex-end}}.projects__list{position:relative;z-index:2}.projects__description{color:#a8a8a8;font-size:.7222222222em;line-height:1.4em;text-align:center}.projects__description p{margin-bottom:10px}.projects-grid{display:grid;grid-template-columns:1fr;grid-gap:20px}@media (min-width:993px){.projects-grid{grid-template-columns:repeat(2,1fr);grid-gap:100px}}.project-card{color:#f2f0e4}.project-card__image{margin-bottom:10px}.project-card__image img{display:block;height:auto;width:100%}.project-card__title{font-size:25px;font-weight:500;letter-spacing:-.06em;line-height:1.1em;margin-bottom:5px}@media screen and (min-width:320px){.project-card__title{font-size:calc(21.25px + 1.17188vw)}}@media screen and (min-width:1600px){.project-card__title{font-size:40px}}.project-card__subtitle{font-size:18px;font-weight:400;letter-spacing:-.06em;line-height:1.1em}@media screen and (min-width:320px){.project-card__subtitle{font-size:18px}}@media screen and (min-width:1600px){.project-card__subtitle{font-size:18px}}.project-item{margin-bottom:60px}@media (min-width:993px){.project-item{margin-bottom:100px}.project-item__inner{display:grid;grid-template-columns:350px 1fr;grid-gap:0 20px;padding-bottom:100px}}.project-item__title{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:20px}.project-item__title h2{color:#db3e26;font-size:1.3888888889em;font-weight:400;letter-spacing:-.02em;line-height:1em}@media (max-width:992px){.project-item__title h2{margin-bottom:10px}}.project-item__title span{color:#a8a8a8;font-size:.7222222222em;letter-spacing:-.02em}.project-item__content .read-more-toggle{margin-top:20px}@media (min-width:993px){.project-item__content .read-more-toggle{margin-left:auto;margin-top:40px}}.project-item__footer{background:#023897;color:#f2f0e4;margin-top:30px}.project-item__footer__links{align-items:flex-start;display:flex;justify-content:space-between;list-style:none;margin:0;grid-gap:0 20px;padding:20px 0}@media (max-width:992px){.project-item__footer__links{flex-direction:column;text-align:center;grid-gap:20px 0;align-items:center}}.project-item__footer__links li a,.project-item__footer__links li strong{display:block;line-height:1.2em}.project-item__footer__links li span{font-size:.8em}.project-item__footer__links li a{margin-top:10px;transition:color .2s ease-in-out}.project-item__footer__links li a:hover{color:#db3e26}.singlep{color:#f2f0e4;padding-bottom:60px;padding-top:120px;position:relative}@media (min-width:768px){.singlep{padding-bottom:150px;padding-top:180px}}.singlep__bg{background:#023897;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.singlep__bg svg{height:auto;left:50%;mix-blend-mode:soft-light;position:absolute;top:0;transform:translateX(-50%);width:80%}.singlep__head{margin-bottom:65px;position:relative;z-index:1}.singlep__date{align-items:center;display:flex;grid-gap:0 30px}.singlep__date>div{align-items:center;display:flex;grid-gap:0 10px;color:#f2f0e4;font-size:1.1111111111em;font-weight:600;letter-spacing:-.02em}.singlep__title{font-size:40px;font-weight:500;letter-spacing:-.05em;line-height:1.1em;margin-bottom:30px;max-width:700px;padding-bottom:.01em}@media screen and (min-width:320px){.singlep__title{font-size:calc(32.5px + 2.34375vw)}}@media screen and (min-width:1600px){.singlep__title{font-size:70px}}.singlep__content{min-height:500px}.singlep__content p{color:#f2f0e4}html{font-family:aktiv-grotesk,sans-serif;font-size:18px}body,html{-webkit-font-smoothing:antialiased}