@font-face{font-family:DIN Pro;src:url(./dinpro_medium-BAlASGyk.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(./dinpro_bold-DkofzpcJ.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.button{position:relative;background:transparent;text-transform:uppercase;border-radius:13px;z-index:1;width:fit-content;cursor:pointer;line-height:110%}.button:before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(90deg,#fbf6c6,#bfae82);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border-radius:15px;z-index:-1}.button-sm{font-size:14px;padding:0 24px;height:40px}.button-md{font-size:14px;padding:0 28px;height:48px}.button-lg{font-size:24px;padding:20px 24px}.button-with-arrow:after{font-size:10px;content:"▼";color:#fff9ad;position:absolute;right:16px}.button-with-arrow.button-sm{padding-right:36px}.button-with-arrow.button-md,.button-with-arrow.button-lg{padding-right:40px}.button-full{width:100%}.button-filled{background:linear-gradient(90deg,#a79369,#fffbca,#bba97d);color:#4c4634}.button-plain{background:#d1ac59;color:#fff}.button-outlined{color:#fff}.button-disabled{opacity:.5}.button img{width:auto!important;height:auto!important;margin:auto}@media screen and (max-width:768px){.button-lg{font-size:20px;padding:16px 20px}}.wrapper{max-width:1312px;margin:0 auto;position:relative}@media(max-width:1440px){.wrapper{max-width:100vw;margin:0 48px}}@media(max-width:768px){.wrapper{margin:0 24px}}.header{width:100%;position:absolute;top:0;z-index:5;margin:24px 0}.header-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:24px}.header-content-logos{display:flex;align-items:center;gap:24px}.header-content-logos img{cursor:pointer;z-index:20}.header-navigation ul{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:40px;height:100%;color:#fff;font-weight:700;font-size:14px;text-transform:uppercase}.header-buttons{display:flex;flex-direction:row;gap:16px}.header__mobile-button{width:40px;height:40px;border-radius:8px;border:1px solid #fff;cursor:pointer;z-index:1;display:none}.burger{display:none;flex-direction:column;gap:5px;z-index:20}.burger span{width:24px;height:2px;background:#fff;display:block}.burger.open{gap:0}.burger.open span:nth-child(1){transform:rotate(45deg) translate(1px,1px)}.burger.open span:nth-child(2){opacity:0;transform:scale(0)}.burger.open span:nth-child(3){transform:rotate(-45deg) translate(2px,-2px)}.mobile-menu{position:fixed;top:0;right:-100%;width:70%;min-width:280px;height:100vh;background:linear-gradient(135deg,#224834,#075d34);transition:right .3s ease;z-index:15;padding:150px 24px 24px}.mobile-menu.open{left:0}.mobile-menu ul{display:flex;flex-direction:column;gap:44px;color:#fff;font-size:20px;font-weight:700;text-transform:uppercase;text-align:center}.mobile-buttons{margin:100px auto;justify-content:center;position:absolute;left:0;right:0;bottom:0;display:flex;padding:0 20px}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-dropdown-container{position:relative;display:inline-block}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;border-radius:12px;background:linear-gradient(to right,#00542e,#00381f);border:1px sollid #fff;box-shadow:0 4px 12px #00000026;z-index:1000;overflow:hidden;animation:dropdownFadeIn .2s ease}.account-dropdown__user-info{padding:20px}.account-dropdown__user-name{font-weight:600;font-size:20px;color:#fff;margin-bottom:4px}.account-dropdown__user-email{font-size:16px;color:#b5b8bd;word-break:break-all;margin-bottom:16px}.account-dropdown-overlay{position:fixed;inset:0;z-index:999}.mobile-user-info{padding:16px;background:#f9fafb;border-radius:8px;margin-bottom:16px}.mobile-user-info__name{font-weight:600;font-size:16px;color:#1f2937;margin-bottom:4px}.mobile-user-info__email{font-size:14px;color:#6b7280;word-break:break-all}.mobile-buttons{display:flex;flex-direction:column;gap:12px;margin-top:20px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1270px){.header-navigation ul{display:none}.burger{display:flex}.desktop-nav,.desktop-buttons{display:none}.header__mobile-button{display:flex;justify-content:center;align-items:center}}@media screen and (max-width:500px){.mobile-menu{width:100vw}}.popup-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;z-index:1111}.popup-container{position:relative;padding:40px;width:528px;max-width:96vw;background:linear-gradient(to right,#086739,#075d34);border-radius:24px;max-height:84vh;overflow:auto}.popup-container.prevent-overflow{overflow:visible}.popup-close{position:absolute;top:16px;right:16px;color:#fff;z-index:10;cursor:pointer;width:fit-content!important}@media screen and (max-width:768px){.popup-container{padding:24px}.popup-container .title{font-size:24px}}.title{font-size:32px;text-align:center;text-transform:uppercase;line-height:106%;z-index:1}input{caret-color:#fff;color:#fff}input::placeholder{color:#ffffff96}input:-internal-autofill-selected{background-color:transparent!important}.input-field{width:100%;height:64px;font-size:18px;padding:20px;border-radius:13px;position:relative;background:transparent;z-index:1}.input-field:before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(90deg,#fff,#00ff8e);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border-radius:15px;z-index:-1}.input-field:focus-within:before{background:#fff9ad}.input-field.input-field--error:before{background:#ff5242}.input-field input{width:100%}.input-field .input__error-message{position:absolute;bottom:-15px;left:0;font-size:12px;font-weight:400;color:#ffc0c3;letter-spacing:0}.input-field .input-warning{background:linear-gradient(90deg,#761007,#af1400);position:absolute;top:-14px;right:8px;border-radius:30px;font-size:14px;line-height:106%;padding:3px 8px;width:fit-content;display:inline-block}.input-field .input-warning span{color:#dbd1a1;margin-right:4px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:currentColor;box-shadow:inset 0 0 20px 20px transparent;transition:background-color 5000s ease-in-out 0s}.input-password-toggle{position:absolute;right:12px;height:24px;transform:scale(.7)}.register-code__title-wrapper{gap:12px;display:flex;flex-direction:column}.register-code__description{width:48px;font-size:20px;text-transform:uppercase;text-align:left;line-height:110%;letter-spacing:-.08rem}.register-code__option{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.register-code__instruction{width:146px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;font-size:14px;line-height:110%;text-transform:uppercase;text-align:left}.register-code__instruction img{height:77px}.register-code__footer{display:flex;flex-direction:row;justify-content:center;gap:52px}.register-popup-inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.register-popup-inner p{font-size:20px;font-weight:400;text-align:center;line-height:110%}.register-form{display:flex;flex-direction:column;justify-content:center;gap:24px;width:100%}@media screen and (max-width:768px){.register-code__footer .flex-row{flex-direction:row!important;justify-content:center!important;gap:32px!important}.register-code__description{width:100%;text-align:center}.register-code__footer{gap:28px}}.checkbox-input{display:none}.checkbox-wrapper{display:inline-block}.checkbox-label{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:20px}.checkbox-border{position:relative;display:flex;align-items:center;justify-content:center;border-radius:6px;padding:2px;background:transparent;border:1px solid #fff;transition:all .3s ease;width:24px;height:24px}.checkbox-border.checkbox-border--error{border:1px solid #ff5242}.checkbox-icon{width:70%;height:70%;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.68,-.55,.27,1.55);color:#fff}.checkbox-input:checked+.checkbox-label .checkbox-icon{opacity:1;transform:scale(1)}.checkbox-label:hover .checkbox-border{transform:scale(1.05);box-shadow:0 4px 12px #4d8aff4d}.checkbox-input:focus+.checkbox-label .checkbox-border{box-shadow:0 0 0 3px #4d8aff66}.checkbox-input:disabled+.checkbox-label{opacity:.5;cursor:not-allowed}.checkbox-input:disabled+.checkbox-label:hover .checkbox-border{transform:none;box-shadow:none}.checkbox-text{font-size:16px;text-align:left}.loader-wrapper{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.loader{width:32px;height:32px;border:4px solid #5b5a5a21;border-top-color:#5b5a5a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-wrapper{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;background:linear-gradient(180deg,#025f33,#036639,#0e834a)}.background.winners-background{min-height:100vh;padding-top:164px;position:relative;padding-bottom:72px}.winners-wrapper{display:flex;flex-direction:column;gap:40px}.winners-wrapper *{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-webkit-touch-callout:default}.winner-filters-container{display:flex;gap:16px}.winners-wrapper .winners-section{display:flex;flex-direction:column;gap:8px;z-index:2;min-height:200px}@media screen and (max-width:768px){.winner-filters-container{flex-direction:column}}.text-highlighted{color:#d1ac59}.text-highlighted.text-highlighted--underlined{text-decoration:underline}.widget-wrapper{padding:40px;border-radius:24px;gap:40px;display:flex;flex-direction:column;border:.5px solid #fff;background:linear-gradient(to right,#00542e,#00381f);position:relative;overflow:hidden}.widget-header{display:flex;flex-direction:row;justify-content:space-between;z-index:1}.widget-header__title{font-size:32px;line-height:110%;text-transform:uppercase}.widget-bg{position:absolute;bottom:0;right:0;width:100%;opacity:.8}.widget-content{z-index:1}@media screen and (max-width:1024px){.widget-wrapper{padding:24px;gap:24px}.widget-header{flex-direction:column;gap:24px}.widget-header__title{font-size:24px}.widget-bg.widget-bg-fisher{height:100%;width:auto;right:5%}}.row-cell{display:flex;flex-direction:column}.row-cell__label{font-weight:500;font-size:14px;line-height:110%;opacity:.6}.row-cell__text{font-size:20px;line-height:110%;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word}@media screen and (max-width:1024px){.row-cell__label{font-size:12px}.row-cell__text{font-size:16px}}.winner-item{width:100%;border-radius:16px;padding:24px;display:flex;flex-direction:row;gap:8px;align-items:flex-start;justify-content:end;background:linear-gradient(to right,#08673991,#38ab729c);position:relative}.winner-item .row-cell__text{font-size:16px}.winners-row-cell__name{width:23%;min-width:100px}.winners-row-cell__name .row-cell__text{color:#d1ac59;text-transform:uppercase}.winners-row-cell__email{width:30%;min-width:180px}.winners-row-cell__date{width:15%;min-width:80px}.winners-row-cell__prize{width:32%;min-width:150px}.winners-prize__img{height:48px}@media screen and (max-width:1024px){.winner-item{flex-direction:column;justify-content:flex-start;width:240px;min-width:240px;background:#09683c;gap:12px;padding:16px 16px 50px}.winner-item:last-child{margin-right:22px}.winners-row-cell__name,.winners-row-cell__email,.winners-row-cell__date,.winners-row-cell__prize{width:100%;min-width:unset}}.input-field--autoselect:after{line-height:20px;font-size:10px;content:"▼";color:#d1ac59;position:absolute;right:16px;top:22px}.autoselect-options-wrapper{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;border-radius:13px;background:linear-gradient(135deg,#224834,#075d34);z-index:1000;margin:0}.autoselect-options-wrapper:before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(90deg,#fff,#00ff8e);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border-radius:13px;z-index:-1}.autoselect-options{list-style:none;max-height:200px;overflow-y:auto;padding:10px}.autoselect-options li{padding:10px;cursor:pointer}.autoselect-options li:hover{opacity:.8}:root{font-family:DIN Pro,sans-serif;line-height:110%;font-weight:700;letter-spacing:-.02rem;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none}body{width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none;cursor:pointer;outline:none}ul,ol{list-style:none}button,input,select,textarea{font:inherit;border:none;background:none;outline:none}button,img{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.background{background:linear-gradient(180deg,#025f33,#036639,#0e834a);position:relative;width:100%;clip-path:inset(0 0 0 0)}.full-screen{width:100vw;height:100vh}.allow-overflow{overflow:visible}.section-title{font-size:72px;margin:64px auto;text-transform:uppercase;text-align:center;line-height:110%;letter-spacing:-.02rem}.section-text{font-size:20px;text-transform:uppercase;line-height:110%}.popup-description-text{font-size:20px;font-weight:400;text-align:center;line-height:110%;width:100%}.flex-row{display:flex;flex-direction:row;gap:24px}.flex-row.space-between{justify-content:space-between}.warning{width:100%}.fullwidth-register-button{display:none}.text-center{text-align:center}.align-center{margin:0 auto}.gradient-circle{width:200px;height:200px;border-radius:50%;position:absolute;top:100vh;right:-500px;width:1120px;height:1120px;z-index:-1;background:radial-gradient(circle at center,#d1ac59a8,#056d3f,transparent 70%)}.gradient-circle-2{width:1500px;height:1500px;border-radius:50%;position:absolute;top:90vh;left:-500px;z-index:-1;background:radial-gradient(circle at center,#c5a55e6e,#056d3f,transparent 70%)}.gradient-circle-3{width:1500px;height:1500px;border-radius:50%;position:absolute;top:3000px;left:-500px;z-index:-1;background:radial-gradient(circle at center,#c5a55eb0,#056d3f,transparent 70%)}.gradient-circle-4{width:1500px;height:1500px;border-radius:50%;position:absolute;top:500vh;left:-500px;z-index:-1;background:radial-gradient(circle at center,#c5a55e6b,#056d3f,transparent 80%)}.gradient-circle-5{width:1500px;height:1500px;border-radius:50%;position:absolute;top:500vh;right:-800px;z-index:-1;background:radial-gradient(circle at center,#00000066,#056d3f,transparent 80%)}.gradient-circle-6{width:1500px;height:1500px;border-radius:50%;position:absolute;top:-800px;left:-500px;z-index:-1;background:radial-gradient(circle at center,#c5a55e6e,#056d3f,transparent 70%)}.gradient-circle-7{width:1500px;height:1500px;border-radius:50%;position:absolute;top:-800px;right:-700px;z-index:-1;background:radial-gradient(circle at center,#c5a55e6e,#056d3f,transparent 70%)}.activities-section-title{font-size:54px;margin:64px auto;text-transform:uppercase;text-align:center;line-height:110%}.button img.like-button{height:21px!important}.button:has(.like-button){padding:8px}@media screen and (max-width:1024px){.fullwidth-register-button{display:block}.section-title{font-size:32px;margin:32px auto}.section-text{font-size:16px}.activities-section-title{font-size:32px}.carousel-wrapper{display:flex!important;flex-direction:row!important;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -22px;padding-left:22px;scroll-padding-left:22px;overflow-y:hidden}.carousel-wrapper::-webkit-scrollbar{display:none}}@media screen and (max-width:768px){.gradient-circle-2,.gradient-circle-4,.gradient-circle-5{display:none}}
