*,*:before,*:after{box-sizing:border-box}*{outline:none}.hp-field{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}:root{font-size:16px;font-family:Poppins,sans-serif;color:#30304d;--clr-neutral-100: #fff;--clr-neutral-200: #F5F5F8;--clr-neutral-600: #6D6F92;--clr-neutral-700: #30304D;--clr-neutral-800: #1C1C30;--clr-neutral-900: #000;--clr-secondary-200: #E6C77A;--clr-secondary-400: #D5A332;--clr-secondary-600: #A57E2A;--clr-error: #FE4481;--clr-success: #89AE6B;--main-font-color: #30304D;--main-font: "Poppins", "Inter", sans-serif;--radius: 4px}html{-webkit-text-size-adjust:100%;height:100%}body{background-color:var(--clr-neutral-100);padding:0;margin:0;font-family:var(--main-font);font-size:1rem;font-weight:400;color:var(--main-font-color);display:flex;flex-direction:column;min-height:100%;-webkit-font-smoothing:antialiased}footer,header{background-color:var(--clr-neutral-100);text-align:center}p{margin-top:1rem;text-align:justify}h1,h2,h3,h4{color:var(--clr-secondary-400);font-weight:800;line-height:1.1}h1{font-size:2.6rem;text-align:center;text-transform:uppercase;letter-spacing:-.01em;margin-top:0}h2{font-size:1.5rem;letter-spacing:-.01em}h3{font-size:1.2rem}h4{font-size:.85rem;text-align:center;text-transform:uppercase;letter-spacing:.12em;margin:0}.element h5{font-size:2.2rem;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;text-align:center;margin-bottom:3rem;margin-top:0}ul{padding-right:4rem;padding-left:4rem}li{margin-bottom:1rem;text-align:justify;font-weight:700}.index li::marker{content:"⬤    ";color:var(--clr-secondary-400);font-size:.8rem}li>span{display:inline-block;line-height:2rem}a{color:var(--clr-secondary-400);font-weight:700;text-decoration:none}a:hover{color:var(--clr-secondary-600)}.center{margin-left:auto;margin-right:auto}.maxwidth-large{max-width:1200px}.maxwidth-medium{max-width:800px}.maxwidth-small{max-width:400px}.maxheight-small{max-height:200px}.logo{width:500px;max-width:100%;height:auto;display:block}.logo-small{width:200px;height:auto;display:block}.banner{width:100%;height:auto;border-top:0;border-right:0;border-left:0;border-bottom:2px solid var(--clr-secondary-400)}.header{background-color:var(--clr-neutral-100);position:sticky;display:flex;flex-direction:column;top:0;left:0;z-index:999;list-style:none!important;width:100%;border-top:0;border-right:0;border-left:0;border-bottom:0;box-shadow:0 2px 12px #30304d1f}.header .logo-small{left:20px}.navbar{width:1200px;display:flex;flex-direction:row;align-items:center;padding:1.25rem 0}.navbar-logo:first-child{flex:auto;align-items:center}.menu-toggle{display:flex;align-items:center;gap:.6rem;margin-left:auto;padding:.5rem;background:none;border:none;cursor:pointer;color:var(--clr-neutral-700);z-index:1000;position:relative}.menu-toggle__label{text-transform:uppercase;font-weight:700;font-size:.75rem;letter-spacing:.12em}.menu-toggle__icon{width:22px;height:22px;display:block}.menu-toggle__icon--close,.menu-toggle.is-open .menu-toggle__icon--open{display:none}.menu-toggle.is-open .menu-toggle__icon--close{display:block}.main-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;display:flex;align-items:center;justify-content:center;background-color:var(--clr-neutral-100);opacity:0;visibility:hidden;transition:opacity .25s ease}.main-menu.is-open{opacity:1;visibility:visible}.main-menu ul{list-style:none;margin:0;padding:0;text-align:center}.main-menu li{margin:.6rem 0}.main-menu a{position:relative;display:inline-block;padding-bottom:6px;text-decoration:none;color:var(--clr-neutral-700);text-transform:uppercase;font-weight:800;font-size:2.2rem;letter-spacing:-.01em;transition:color .2s ease}.main-menu a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--clr-secondary-400);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.main-menu a:hover,.main-menu a.active{color:var(--clr-secondary-400)}.main-menu a:hover:after,.main-menu a.active:after{transform:scaleX(1)}@media (min-width: 600px){.main-menu a{font-size:3rem}}.container{padding:1rem}.submenu{display:flex;flex-direction:column;text-align:center;justify-content:center}@media (min-width: 600px){.submenu{flex-direction:row;gap:2.6rem}.element{width:40%;margin-left:0;margin-right:0}.index h2{left:100px}}.element{background-color:var(--clr-neutral-100);height:400px;justify-content:center;align-items:center;display:flex;text-align:center;border-radius:var(--radius);border-bottom:4px solid var(--clr-secondary-400);box-shadow:0 20px 30px -10px #30304d26;margin:2rem;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.element-wrapper{height:100%;justify-content:center;align-items:center;display:flex;flex-direction:column}.element p{text-align:center;margin-bottom:3rem;font-weight:400;font-size:.9rem}.element:hover{background-color:var(--clr-neutral-200);color:var(--clr-neutral-700)!important;box-shadow:0 25px 35px -10px #30304d38;transform:translateY(-4px)}.element__button a,.element a{display:block;color:var(--main-font-color);text-decoration:none;width:100%;height:100%}.element__button a{color:var(--clr-neutral-900)}.element__button .element-wrapper{padding:2rem}.element__button a:hover,.element a:hover{color:var(--clr-neutral-900)}.element__button{background-color:var(--clr-secondary-400);width:-moz-fit-content;width:fit-content;justify-content:center;align-items:center;display:flex;text-align:center;margin-top:4rem;margin-bottom:4rem;border-radius:var(--radius);font-size:1rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--clr-neutral-900);box-shadow:0 20px 20px -8px #d5a33259;transition:background-color .2s ease,box-shadow .2s ease}.element__button .element-wrapper>div:after{content:"→";display:inline-block;margin-left:.75rem;transition:transform .2s ease}.element__button:hover .element-wrapper>div:after{transform:translate(4px)}.element__button:hover{background-color:var(--clr-secondary-600)}.bottom{border-top:2px solid var(--clr-secondary-400);display:flex;background:var(--clr-neutral-900);color:var(--clr-neutral-200);padding:0;width:100%;margin-top:1rem}.bottom-wrapper{flex:auto;max-width:1200px;flex-direction:column;display:flex;gap:2rem;text-align:justify}.bottom-wrapper--left,.bottom-wrapper--right{flex:1;padding:1rem}.bottom__wrapper--left{color:var(--clr-neutral-200);background:none}@media (min-width: 600px){.bottom{background:var(--clr-neutral-900)}.bottom-wrapper{flex-direction:row}.bottom__wrapper--left{background:none}}.bottom-languages{padding:1rem;display:flex;gap:1.5rem;flex-direction:row;justify-content:center}.bottom-yellow{padding:8px;background-color:var(--clr-secondary-400);font-size:.8rem;color:var(--clr-neutral-800)}p.read-more{position:relative;display:inline-block}.read-more:after,.read-more:before{content:"";position:absolute;background-color:var(--clr-secondary-400);width:20px;height:2px;top:9px}.read-more:before{left:-30px}.read-more:after{right:-30px}.index h2{font-size:1.6rem;position:relative;margin-top:3rem}.index h2:before{content:"";position:absolute;background-color:var(--clr-secondary-400);width:70px;height:2px;top:16px;left:-80px}.index h3{font-size:1.4rem;position:relative;left:100px;margin-top:3rem}.index h3:before{content:"";position:absolute;background-color:var(--clr-secondary-400);width:30px;height:2px;top:16px;left:-40px}.rules h1,.rules h2,.rules h3,.rules h4{text-align:left;color:var(--main-font-color);margin-top:3rem}.rules ul,.rules ol{padding-right:0;padding-left:17px}.rules ol ul{padding-left:0}.rules li{margin-bottom:1rem;text-align:justify;font-weight:400}.rules li::marker{color:var(--main-font-color);font-size:1rem;font-weight:700}.community .title{width:100%;background-color:var(--clr-neutral-900);text-align:center;padding-top:2.5rem;padding-bottom:2.5rem}.community .title h2{color:var(--clr-neutral-100);font-size:3rem;text-align:center;padding:0;margin:.75rem 0 0}.community .title h4{display:inline-block;background-color:var(--clr-secondary-400);color:var(--clr-neutral-900);font-size:.8rem;padding:.4rem 1.1rem;border-radius:999px}.community .column{display:flex;flex:0 1 100px;flex-direction:row;gap:2.6rem;justify-content:center;flex-wrap:wrap}.community .column .card{display:flex;flex-direction:column;flex:0 1 100%;max-width:600px;border-top:3px solid var(--clr-secondary-400);padding-top:1.5rem}@media (min-width: 900px){.community .column .card{flex:0 1 48%;max-width:100%}}.community .card__logo{height:200px;display:flex}.community .card__logo img{max-height:200px;width:auto;margin:auto}.community .card__title{height:80px}form .form-row{display:flex;margin:2rem 0}form .form-column{display:flex;margin:2rem 0;flex-direction:column}form .form-row .input-data,form .form-column .input-data{width:100%;height:40px;margin:0;position:relative}form .form-row .textarea{height:100px}.input-data input,.textarea textarea{display:block;width:100%;height:100%;border:none;font-size:1rem;border-bottom:2px solid var(--clr-neutral-600);background-color:var(--clr-neutral-100);color:var(--main-font-color)}.input-data input:focus~label,.textarea textarea:focus~label,.input-data input:valid~label,.textarea textarea:valid~label{font-size:.8rem;color:var(--clr-secondary-400)}.input-data input:focus~label,.input-data input:valid~label{transform:translateY(-20px)}.textarea textarea:focus~label,.textarea textarea:valid~label{transform:translateY(-80px)}.textarea textarea{resize:none;padding-top:10px}.input-data label{position:absolute;pointer-events:none;bottom:10px;font-size:1rem;transition:all .3s ease}.textarea label{width:100%;bottom:10px;background-color:var(--clr-neutral-100)}.input-data .underline{position:absolute;bottom:0;height:2px;width:100%}.input-data .underline:before{position:absolute;content:"";height:3px;width:100%;background:var(--clr-secondary-400);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.input-data input:focus~.underline:before,.input-data input:valid~.underline:before,.textarea textarea:focus~.underline:before,.textarea textarea:valid~.underline:before{transform:scale(1)}.apply .input-data.button-center{display:flex;justify-content:center}.apply button{background-color:var(--clr-secondary-400);border:none;border-radius:var(--radius);color:var(--clr-neutral-900);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.75rem 2.5rem;cursor:pointer;box-shadow:0 20px 20px -8px #d5a33259;transition:background-color .2s ease,box-shadow .2s ease}.apply button:after{content:"→";display:inline-block;margin-left:.75rem}.apply button:hover{background-color:var(--clr-secondary-600)}@media (max-width: 1200px){.navbar{width:100%;padding-left:1.25rem;padding-right:1.25rem}}
