*{box-sizing:border-box;padding:0;margin:0}*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*:focus,*:active{outline:none}html{line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%}body{margin:0;padding:0}main{display:block}a,button{cursor:pointer;background-color:rgba(0,0,0,0);border:none;outline:none;padding:0;margin:0}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none}a,a:visited{color:inherit;text-decoration:none}@media(hover: hover){a:hover{text-decoration:none}}img{border-style:none;vertical-align:top}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline dotted}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-display:swap;font-family:"Palanquin";font-style:normal;font-weight:300;src:url(/dist/assets/fdb4411f61bdd0cd8bf8.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Palanquin";font-style:normal;font-weight:400;src:url(/dist/assets/97e4849b609f5adb1abf.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Palanquin";font-style:normal;font-weight:500;src:url(/dist/assets/50a4b8858f420ee582b9.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Palanquin";font-style:normal;font-weight:600;src:url(/dist/assets/bfa6a28e67dc1d6b2b69.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Palanquin";font-style:normal;font-weight:700;src:url(/dist/assets/9d17b0fc0f8a1f9a1008.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Signika";font-style:normal;font-weight:300;src:url(/dist/assets/ef7fcc5238188ec52821.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Signika";font-style:normal;font-weight:400;src:url(/dist/assets/8a01c644a2be5d0ec22d.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Signika";font-style:normal;font-weight:500;src:url(/dist/assets/b562ecad7664c6e8da40.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Signika";font-style:normal;font-weight:600;src:url(/dist/assets/84210203e90fae4c433b.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Signika";font-style:normal;font-weight:700;src:url(/dist/assets/2686b3fcce0b9faf7275.woff2) format("woff2")}*:not(button):focus-visible{outline:1px solid #00a19a;outline-offset:-1px}html{font-size:62.5%;overscroll-behavior:none;scroll-behavior:smooth}body{overflow-wrap:break-word;overflow-x:hidden;overscroll-behavior:none}#root{min-height:100vh;display:flex;flex-direction:column}@supports(height: 100dvh){#root{min-height:100dvh}}.page-content-wrapper{display:flex;flex-direction:column}.footer{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.leaflet-container{touch-action:pan-x pan-y !important}.link-button{color:#f39200;text-decoration:underline;font-weight:500;cursor:pointer;transition:all ease-out .3s}.link-button:hover,.link-button:focus-visible{color:#327861;text-decoration:underline}@media print{.on-print-hidden{display:none !important}}.container,.admin-container{width:100%;padding:0 12px;max-width:524px;margin:0 auto}.admin-container{max-width:924px}body{font-family:"Palanquin",sans-serif;font-size:1.6rem;line-height:1.3;font-weight:500;color:#7c818c}h1,h2,h3,h4,.title--1,.title--2,.title--3,.admin-panel .label,.title--4{font-family:"Signika",sans-serif;font-weight:400;line-height:1.1;margin-bottom:12px}h1,.title--1{font-size:2.4rem;margin-bottom:20px}@media only screen and (min-width: 390px){h1,.title--1{font-size:2.8rem}}h2,.title--2{font-size:1.8rem}@media only screen and (min-width: 390px){h2,.title--2{font-size:2rem}}h3,.title--3,.admin-panel .label{font-size:1.6rem}h4,.title--4{font-size:1.3rem}.text-content,.jodit-workplace{white-space:pre-wrap}.text-content p,.jodit-workplace p{margin-bottom:8px}.text-content p:last-child,.jodit-workplace p:last-child{margin-bottom:0}.text-content p:has(br:last-child),.jodit-workplace p:has(br:last-child){margin-bottom:-4px}.text-content ul,.text-content ol,.jodit-workplace ul,.jodit-workplace ol{margin-bottom:8px}.text-content ul:last-child,.text-content ol:last-child,.jodit-workplace ul:last-child,.jodit-workplace ol:last-child{margin-bottom:0}.text-content ul,.jodit-workplace ul{padding-left:22px}.text-content ol,.jodit-workplace ol{padding-left:14px}.text-content a,.jodit-workplace a{color:#327861;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:all ease-out .3s}.text-content a:hover,.jodit-workplace a:hover{text-decoration-color:#327861}.text-content *,.jodit-workplace *{text-underline-offset:2px}.text-content strong,.jodit-workplace strong{font-weight:900}.admin-panel .label{display:block;margin-bottom:6px;color:#000;font-weight:700}.admin-panel .label--left .label{font-weight:400}.admin-panel .additional-label{margin-top:-3px;margin-bottom:12px}.admin-panel .additional-label{margin-top:-3px;margin-bottom:12px}.admin-panel .placeholder{color:#7c818c;font-weight:500}.admin-panel input:disabled{pointer-events:none;opacity:.4}.admin-panel input,.admin-panel textarea{display:block}.form-group{margin-bottom:40px;display:flex;flex-direction:column}.form-field-error-message{font-size:1.3rem;color:#e53c16;line-height:1.1;margin-top:2px;text-align:left}.form-field-error{border-color:#e53c16 !important}.form-translations-group{margin-top:18px;display:flex;flex-direction:column;row-gap:20px}@media only screen and (min-width: 768px){.form-translations-group{margin-top:8px;row-gap:8px}}.translation-field-row{display:flex;flex-direction:column;row-gap:4px}@media only screen and (min-width: 768px){.translation-field-row{flex-direction:row;column-gap:8px;align-items:center}}.translation-field-row-label{display:flex;column-gap:8px;align-items:center}.translation-field-row-icon{width:19px;height:19px;flex-shrink:0}.translation-field-row-icon svg{width:19px;height:19px}@media only screen and (min-width: 768px){.translation-field-row-lang{min-width:120px;flex-shrink:0}}.translation-field-row-input{flex-grow:1}@media only screen and (min-width: 768px){.translation-field-row-input{flex-grow:1}}.translation-field-row-input .input-item+.translation-field-row-button{margin-top:1px}@media only screen and (min-width: 768px){.translation-field-row-input .input-item+.translation-field-row-button{display:none}}@media only screen and (max-width: 767px){.translation-field-row-input .input-item .translation-field-row-button{display:none}}@media only screen and (min-width: 768px){.translation-field-row-input input{padding-right:200px}}
.rallies-page .rallies-list{margin-top:12px;padding-bottom:20px}
.page-header{padding:16px 0 20px;background-color:#fff}.header-content-wrapper{display:flex;justify-content:space-between;align-items:center;column-gap:12px}.header-content-wrapper a:has(.logo){flex-shrink:0}.header-content-wrapper .headline{flex-grow:1}.header-content-wrapper .countdown{flex-shrink:0}.header-content-wrapper .lang-selector{flex-shrink:0;width:54px}.header-content-wrapper .lang-selector .select.font-size--small{font-size:1.2rem}.header-content-wrapper .lang-selector .select-value{column-gap:4px}.header-content-row{display:flex;column-gap:6px;align-items:center}.header-content-row .logout-button button{padding-top:5px;padding-bottom:5px;min-height:29px}
.logo.logo--full-size{height:44px;max-width:150px}.logo.logo--small-size{height:36px;max-width:40px}.logo svg{width:100%;height:100%}
.lang-selector .select-value.selected{background-color:#efefef;color:#000}.lang-selector .select-options-wrapper .option-checkbox{margin-top:0}
.select{border-radius:5px;color:#000;transition:all ease-out .3s;width:100%;position:relative}.select.size--large .select-value,.select.size--large .admin-select-value{padding:10px 3px 11px 8px}.select.font-size--small{font-size:1.3rem}.select.select--white{background-color:#fff}.select.select--white .select-options{background-color:#fff}.select.select--gray{background-color:#efefef}.select.select--gray .select-options{background-color:#efefef}.select.select--admin-white{background-color:#fff}.select.select--admin-white .select-options{background-color:#fff;border:1px solid rgba(0,0,0,0);border-top-style:none !important;bottom:0;transition:grid-template-rows ease-out .3s,border-color ease-out .4s}.select.select--admin-white .admin-select-value{transition:border-bottom-color 0s .3s,background-color ease-out .3s}.select.select--admin-white.is-open .admin-select-value{border-bottom-color:rgba(0,0,0,0);transition:border-bottom-color 0s 0s,background-color ease-out .3s}.select.select--admin-white.is-open .select-options{border-color:#dedede}.select.is-open{border-radius:5px 5px 0 0}.select.is-open .select-value{border-radius:5px 5px 0 0;border-color:#efefef}.select.is-open .select-value.selected{border-color:#f39200}.select.is-open .admin-select-value{border-radius:5px 5px 0 0;border-color:#dedede}.select.is-open .admin-select-value.selected{border-color:#dedede}.select.is-open .select-options{grid-template-rows:1fr;border:1px solid #efefef;border-top:none}.select.is-open .select-icon{transform:rotate(180deg)}.select.is-open.size--large .select-value{padding:10px 3px 11px 8px}.select.is-open.size--large .admin-select-value{padding:10px 3px 11px 8px}.select-value,.admin-select-value{width:100%;padding:4px 3px 4px 8px;display:flex;justify-content:space-between;align-items:center;column-gap:6px;border-radius:5px;cursor:pointer}.select-value span,.admin-select-value span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-value{border:1px solid rgba(0,0,0,0)}.select-value:focus-visible{border-color:#327861;border-bottom:1px solid #327861}.select-value.selected{background-color:#f39200;color:#fff}.select-value.selected svg rect{fill:#fff}.admin-select-value{border:1px solid #dedede;color:#7c818c}.admin-select-value:focus-visible{border-color:#327861 !important}.admin-select-value.selected{background-color:#f5f5f5;color:#000}.admin-select-value.selected svg rect{fill:#000}.select-options{display:grid;grid-template-rows:0fr;transition:grid-template-rows ease-out .3s;position:absolute;bottom:1px;transform:translateY(100%);left:0;width:100%;border-radius:0 0 5px 5px}.select-options-wrapper{overflow:hidden}.select-options-wrapper .option{padding:5px 8px;line-height:1.1;color:#7c818c;display:flex;column-gap:8px;cursor:pointer}.select-options-wrapper .option:first-child{padding-top:8px}.select-options-wrapper .option:last-child{padding-bottom:12px}.select-options-wrapper .option.option--selected .option-checkbox{position:relative}.select-options-wrapper .option.option--selected .option-checkbox::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:7px;height:7px;border-radius:1.5px;background-color:#f39200}.select-options-wrapper .option.option--focused{background-color:rgba(50,120,97,.15)}.select-options-wrapper .option.option--focused .option-checkbox{border-color:#327861}.select-options-wrapper .option-checkbox{width:12px;height:12px;border-radius:3px;border:1px solid #979797;margin-top:3px;flex-shrink:0}.select-icon{width:20px;height:20px;flex-shrink:0;padding:5px;margin-top:1px;display:flex;justify-content:center;align-items:center}.select-icon svg{width:100%;height:100%}
.tooltip-wrapper{position:relative;display:inline-block}.tooltip-trigger{display:inline-block;cursor:help}.tooltip-trigger:focus{outline:none}.tooltip{position:fixed;z-index:9999;padding:8px 12px;background-color:#000;color:#fff;font-family:"Palanquin",sans-serif;font-size:1.3rem;font-weight:400;line-height:1.4;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.15);pointer-events:none;max-width:320px;word-wrap:break-word;animation:tooltipFadeIn .3s ease-in-out;transition:all ease-out .3s}.tooltip--visible{opacity:1}.tooltip .tooltip-content{position:relative;z-index:1}.tooltip .tooltip-arrow{position:absolute;width:0;height:0;border-style:solid}.tooltip--top .tooltip-arrow{bottom:-6px;left:50%;transform:translateX(-50%);border-width:6px 6px 0 6px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.tooltip--bottom .tooltip-arrow{top:-6px;left:50%;transform:translateX(-50%);border-width:0 6px 6px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0)}.tooltip--left .tooltip-arrow{right:-6px;top:50%;transform:translateY(-50%);border-width:6px 0 6px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000}.tooltip--right .tooltip-arrow{left:-6px;top:50%;transform:translateY(-50%);border-width:6px 6px 6px 0;border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0)}@keyframes tooltipFadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@media(max-width: 768px){.tooltip{font-size:1.3rem;padding:6px 10px;max-width:200px}}
.no-internet-to-save-game-result .modal-content-icon{height:65px;max-width:80%}.no-internet-to-save-game-result .modal-content-icon img{height:100%;width:100%;max-height:100%;max-width:100%;object-fit:contain}
.headline{color:inherit}
button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.button,.button-text--primary,.button-text--secondary,.button-text--white,.button-outlined--primary,.button-outlined--secondary,.button-outlined--white,.button-filled--primary,.button-filled--secondary,.button-filled--white{-webkit-appearance:none;margin:0;cursor:pointer;padding:7px 9px;font-family:"Signika",sans-serif;font-size:1.3rem;line-height:1.1;font-weight:700;border-radius:5px;border:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:center;column-gap:8px;align-items:center;min-width:64px;min-height:33px;text-align:center;transition:all ease-out .3s}.button svg path,.button-text--primary svg path,.button-text--secondary svg path,.button-text--white svg path,.button-outlined--primary svg path,.button-outlined--secondary svg path,.button-outlined--white svg path,.button-filled--primary svg path,.button-filled--secondary svg path,.button-filled--white svg path,.button svg rect,.button-text--primary svg rect,.button-text--secondary svg rect,.button-text--white svg rect,.button-outlined--primary svg rect,.button-outlined--secondary svg rect,.button-outlined--white svg rect,.button-filled--primary svg rect,.button-filled--secondary svg rect,.button-filled--white svg rect{transition:all ease-out .3s}.button.square,.square.button-text--primary,.square.button-text--secondary,.square.button-text--white,.square.button-outlined--primary,.square.button-outlined--secondary,.square.button-outlined--white,.square.button-filled--primary,.square.button-filled--secondary,.square.button-filled--white{min-width:34px}.button.icon--right,.icon--right.button-text--primary,.icon--right.button-text--secondary,.icon--right.button-text--white,.icon--right.button-outlined--primary,.icon--right.button-outlined--secondary,.icon--right.button-outlined--white,.icon--right.button-filled--primary,.icon--right.button-filled--secondary,.icon--right.button-filled--white{flex-direction:row-reverse}.button .button-icon,.button-text--primary .button-icon,.button-text--secondary .button-icon,.button-text--white .button-icon,.button-outlined--primary .button-icon,.button-outlined--secondary .button-icon,.button-outlined--white .button-icon,.button-filled--primary .button-icon,.button-filled--secondary .button-icon,.button-filled--white .button-icon{display:flex;justify-content:center;align-items:center}.button .button-icon.icon--small,.button-text--primary .button-icon.icon--small,.button-text--secondary .button-icon.icon--small,.button-text--white .button-icon.icon--small,.button-outlined--primary .button-icon.icon--small,.button-outlined--secondary .button-icon.icon--small,.button-outlined--white .button-icon.icon--small,.button-filled--primary .button-icon.icon--small,.button-filled--secondary .button-icon.icon--small,.button-filled--white .button-icon.icon--small{width:10px;height:10px}.button .button-icon.icon--default,.button-text--primary .button-icon.icon--default,.button-text--secondary .button-icon.icon--default,.button-text--white .button-icon.icon--default,.button-outlined--primary .button-icon.icon--default,.button-outlined--secondary .button-icon.icon--default,.button-outlined--white .button-icon.icon--default,.button-filled--primary .button-icon.icon--default,.button-filled--secondary .button-icon.icon--default,.button-filled--white .button-icon.icon--default{width:16px;height:16px}.button .button-icon svg,.button-text--primary .button-icon svg,.button-text--secondary .button-icon svg,.button-text--white .button-icon svg,.button-outlined--primary .button-icon svg,.button-outlined--secondary .button-icon svg,.button-outlined--white .button-icon svg,.button-filled--primary .button-icon svg,.button-filled--secondary .button-icon svg,.button-filled--white .button-icon svg{width:100%;height:100%}.button-filled--primary,.button-filled--secondary,.button-filled--white{border-color:rgba(0,0,0,0);color:#fff}.button-filled--primary:disabled,.button-filled--primary.disable,.button-filled--primary.disable:hover,.button-filled--secondary:disabled,.button-filled--secondary.disable,.button-filled--secondary.disable:hover,.button-filled--white:disabled,.button-filled--white.disable,.button-filled--white.disable:hover{background-color:#dddee0}.button-filled--primary:disabled,.button-filled--secondary:disabled,.button-filled--white:disabled{pointer-events:none}.button-filled--primary .icon--fill svg path,.button-filled--secondary .icon--fill svg path{fill:#fff}.button-filled--primary .icon--stroke svg path,.button-filled--secondary .icon--stroke svg path{stroke:#fff}.button-filled--primary:focus-visible,.button-filled--secondary:focus-visible{background-color:#327861}@media(hover: hover){.button-filled--primary:hover,.button-filled--secondary:hover{background-color:#327861}}.button-filled--primary{background-color:#f39200}.button-filled--secondary{background-color:#95c11f}.button-filled--white{background-color:#fff;color:#327861}.button-filled--white .icon--fill svg path,.button-filled--white .icon--fill svg rect{fill:#327861}.button-filled--white .icon--stroke svg path,.button-filled--white .icon--stroke svg rect{stroke:#327861}.button-filled--white:focus-visible{background-color:#327861;color:#fff}.button-filled--white:focus-visible .icon--fill svg path,.button-filled--white:focus-visible .icon--fill svg rect{fill:#fff}.button-filled--white:focus-visible .icon--stroke svg path,.button-filled--white:focus-visible .icon--stroke svg rect{stroke:#fff}@media(hover: hover){.button-filled--white:hover{background-color:#327861;color:#fff}.button-filled--white:hover .icon--fill svg path,.button-filled--white:hover .icon--fill svg rect{fill:#fff}.button-filled--white:hover .icon--stroke svg path,.button-filled--white:hover .icon--stroke svg rect{stroke:#fff}}.button-outlined--primary,.button-outlined--secondary,.button-outlined--white{background-color:rgba(0,0,0,0)}.button-outlined--primary:disabled,.button-outlined--primary.disable,.button-outlined--primary.disable:hover,.button-outlined--secondary:disabled,.button-outlined--secondary.disable,.button-outlined--secondary.disable:hover,.button-outlined--white:disabled,.button-outlined--white.disable,.button-outlined--white.disable:hover{border-color:#dddee0;color:#dddee0}.button-outlined--primary:disabled .icon--fill svg path,.button-outlined--primary:disabled .icon--fill svg rect,.button-outlined--primary.disable .icon--fill svg path,.button-outlined--primary.disable .icon--fill svg rect,.button-outlined--primary.disable:hover .icon--fill svg path,.button-outlined--primary.disable:hover .icon--fill svg rect,.button-outlined--secondary:disabled .icon--fill svg path,.button-outlined--secondary:disabled .icon--fill svg rect,.button-outlined--secondary.disable .icon--fill svg path,.button-outlined--secondary.disable .icon--fill svg rect,.button-outlined--secondary.disable:hover .icon--fill svg path,.button-outlined--secondary.disable:hover .icon--fill svg rect,.button-outlined--white:disabled .icon--fill svg path,.button-outlined--white:disabled .icon--fill svg rect,.button-outlined--white.disable .icon--fill svg path,.button-outlined--white.disable .icon--fill svg rect,.button-outlined--white.disable:hover .icon--fill svg path,.button-outlined--white.disable:hover .icon--fill svg rect{fill:#dddee0}.button-outlined--primary:disabled .icon--stroke svg path,.button-outlined--primary:disabled .icon--stroke svg rect,.button-outlined--primary.disable .icon--stroke svg path,.button-outlined--primary.disable .icon--stroke svg rect,.button-outlined--primary.disable:hover .icon--stroke svg path,.button-outlined--primary.disable:hover .icon--stroke svg rect,.button-outlined--secondary:disabled .icon--stroke svg path,.button-outlined--secondary:disabled .icon--stroke svg rect,.button-outlined--secondary.disable .icon--stroke svg path,.button-outlined--secondary.disable .icon--stroke svg rect,.button-outlined--secondary.disable:hover .icon--stroke svg path,.button-outlined--secondary.disable:hover .icon--stroke svg rect,.button-outlined--white:disabled .icon--stroke svg path,.button-outlined--white:disabled .icon--stroke svg rect,.button-outlined--white.disable .icon--stroke svg path,.button-outlined--white.disable .icon--stroke svg rect,.button-outlined--white.disable:hover .icon--stroke svg path,.button-outlined--white.disable:hover .icon--stroke svg rect{stroke:#dddee0}.button-outlined--primary.disable:hover,.button-outlined--secondary.disable:hover,.button-outlined--white.disable:hover{background-color:rgba(0,0,0,0)}.button-outlined--primary:disabled,.button-outlined--secondary:disabled,.button-outlined--white:disabled{pointer-events:none}.button-outlined--primary:focus-visible,.button-outlined--secondary:focus-visible,.button-outlined--white:focus-visible{background-color:#f39200;color:#fff}.button-outlined--primary:focus-visible .icon--fill svg path,.button-outlined--primary:focus-visible .icon--fill svg rect,.button-outlined--secondary:focus-visible .icon--fill svg path,.button-outlined--secondary:focus-visible .icon--fill svg rect,.button-outlined--white:focus-visible .icon--fill svg path,.button-outlined--white:focus-visible .icon--fill svg rect{fill:#fff}.button-outlined--primary:focus-visible .icon--stroke svg path,.button-outlined--primary:focus-visible .icon--stroke svg rect,.button-outlined--secondary:focus-visible .icon--stroke svg path,.button-outlined--secondary:focus-visible .icon--stroke svg rect,.button-outlined--white:focus-visible .icon--stroke svg path,.button-outlined--white:focus-visible .icon--stroke svg rect{stroke:#fff}@media(hover: hover){.button-outlined--primary:hover,.button-outlined--secondary:hover,.button-outlined--white:hover{background-color:#f39200;color:#fff}.button-outlined--primary:hover .icon--fill svg path,.button-outlined--primary:hover .icon--fill svg rect,.button-outlined--secondary:hover .icon--fill svg path,.button-outlined--secondary:hover .icon--fill svg rect,.button-outlined--white:hover .icon--fill svg path,.button-outlined--white:hover .icon--fill svg rect{fill:#fff}.button-outlined--primary:hover .icon--stroke svg path,.button-outlined--primary:hover .icon--stroke svg rect,.button-outlined--secondary:hover .icon--stroke svg path,.button-outlined--secondary:hover .icon--stroke svg rect,.button-outlined--white:hover .icon--stroke svg path,.button-outlined--white:hover .icon--stroke svg rect{stroke:#fff}}.button-outlined--primary{border-color:#f39200;color:#f39200}.button-outlined--primary .icon--fill svg path,.button-outlined--primary .icon--fill svg rect{fill:#f39200}.button-outlined--primary .icon--stroke svg path,.button-outlined--primary .icon--stroke svg rect{stroke:#f39200}.button-outlined--primary:focus-visible{background-color:#f39200;color:#fff}@media(hover: hover){.button-outlined--primary:hover{background-color:#f39200;color:#fff}}.button-outlined--secondary{border-color:#95c11f;color:#95c11f}.button-outlined--secondary .icon--fill svg path,.button-outlined--secondary .icon--fill svg rect{fill:#95c11f}.button-outlined--secondary .icon--stroke svg path,.button-outlined--secondary .icon--stroke svg rect{stroke:#95c11f}.button-outlined--secondary:focus-visible{background-color:#95c11f;color:#fff}@media(hover: hover){.button-outlined--secondary:hover{background-color:#95c11f;color:#fff}}.button-outlined--white{border-color:#fff;color:#fff}.button-outlined--white .icon--fill svg path,.button-outlined--white .icon--fill svg rect{fill:#fff}.button-outlined--white .icon--stroke svg path,.button-outlined--white .icon--stroke svg rect{stroke:#fff}.button-outlined--white:focus-visible{background-color:#fff;color:#327861}.button-outlined--white:focus-visible .icon--fill svg path,.button-outlined--white:focus-visible .icon--fill svg rect{fill:#327861}.button-outlined--white:focus-visible .icon--stroke svg path,.button-outlined--white:focus-visible .icon--stroke svg rect{stroke:#327861}@media(hover: hover){.button-outlined--white:hover{background-color:#fff;color:#327861}.button-outlined--white:hover .icon--fill svg path,.button-outlined--white:hover .icon--fill svg rect{fill:#327861}.button-outlined--white:hover .icon--stroke svg path,.button-outlined--white:hover .icon--stroke svg rect{stroke:#327861}}.button-text--primary,.button-text--secondary,.button-text--white{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);padding:4px 8px;min-width:auto;min-height:auto;text-decoration:none}.button-text--primary:disabled,.button-text--primary.disable,.button-text--primary.disable:hover,.button-text--secondary:disabled,.button-text--secondary.disable,.button-text--secondary.disable:hover,.button-text--white:disabled,.button-text--white.disable,.button-text--white.disable:hover{color:#dddee0}.button-text--primary:disabled .icon--fill svg path,.button-text--primary:disabled .icon--fill svg rect,.button-text--primary.disable .icon--fill svg path,.button-text--primary.disable .icon--fill svg rect,.button-text--primary.disable:hover .icon--fill svg path,.button-text--primary.disable:hover .icon--fill svg rect,.button-text--secondary:disabled .icon--fill svg path,.button-text--secondary:disabled .icon--fill svg rect,.button-text--secondary.disable .icon--fill svg path,.button-text--secondary.disable .icon--fill svg rect,.button-text--secondary.disable:hover .icon--fill svg path,.button-text--secondary.disable:hover .icon--fill svg rect,.button-text--white:disabled .icon--fill svg path,.button-text--white:disabled .icon--fill svg rect,.button-text--white.disable .icon--fill svg path,.button-text--white.disable .icon--fill svg rect,.button-text--white.disable:hover .icon--fill svg path,.button-text--white.disable:hover .icon--fill svg rect{fill:#dddee0}.button-text--primary:disabled .icon--stroke svg path,.button-text--primary:disabled .icon--stroke svg rect,.button-text--primary.disable .icon--stroke svg path,.button-text--primary.disable .icon--stroke svg rect,.button-text--primary.disable:hover .icon--stroke svg path,.button-text--primary.disable:hover .icon--stroke svg rect,.button-text--secondary:disabled .icon--stroke svg path,.button-text--secondary:disabled .icon--stroke svg rect,.button-text--secondary.disable .icon--stroke svg path,.button-text--secondary.disable .icon--stroke svg rect,.button-text--secondary.disable:hover .icon--stroke svg path,.button-text--secondary.disable:hover .icon--stroke svg rect,.button-text--white:disabled .icon--stroke svg path,.button-text--white:disabled .icon--stroke svg rect,.button-text--white.disable .icon--stroke svg path,.button-text--white.disable .icon--stroke svg rect,.button-text--white.disable:hover .icon--stroke svg path,.button-text--white.disable:hover .icon--stroke svg rect{stroke:#dddee0}.button-text--primary.disable:hover,.button-text--secondary.disable:hover,.button-text--white.disable:hover{text-decoration:none}.button-text--primary:disabled,.button-text--secondary:disabled,.button-text--white:disabled{pointer-events:none}.button-text--primary:focus-visible,.button-text--secondary:focus-visible,.button-text--white:focus-visible{text-decoration:underline}@media(hover: hover){.button-text--primary:hover,.button-text--secondary:hover,.button-text--white:hover{text-decoration:underline}}.button-text--primary{color:#f39200}.button-text--primary .icon--fill svg path,.button-text--primary .icon--fill svg rect{fill:#f39200}.button-text--primary .icon--stroke svg path,.button-text--primary .icon--stroke svg rect{stroke:#f39200}.button-text--secondary{color:#95c11f}.button-text--secondary .icon--fill svg path,.button-text--secondary .icon--fill svg rect{fill:#95c11f}.button-text--secondary .icon--stroke svg path,.button-text--secondary .icon--stroke svg rect{stroke:#95c11f}.button-text--white{color:#fff}.button-text--white .icon--fill svg path,.button-text--white .icon--fill svg rect{fill:#fff}.button-text--white .icon--stroke svg path,.button-text--white .icon--stroke svg rect{stroke:#fff}
.buttons-group{display:flex;column-gap:8px;row-gap:8px}.buttons-group.buttons-justify--end{justify-content:flex-end}.buttons-group.buttons-justify--center{justify-content:center}.buttons-group.buttons-justify--between{justify-content:space-between}.buttons-group.buttons-direction--column{flex-direction:column}
.no-internet-to-change-language .modal-content-icon{height:65px;max-width:80%}.no-internet-to-change-language .modal-content-icon img{height:100%;width:100%;max-height:100%;max-width:100%;object-fit:contain}
.sync-in-progress{text-align:center}.sync-in-progress .modal-content-icon{width:120px;height:auto}.sync-in-progress .modal-content-icon img{height:100%;width:100%;max-height:100%;max-width:100%;object-fit:contain}.sync-in-progress .modal-content-title{margin-bottom:30px}
.share-socials .modal-content-button{margin-top:32px}.share-socials-content{width:100%;display:flex;flex-direction:column;max-width:500px}.share-socials-content .headline{margin-top:32px}.share-socials-item{display:flex;justify-content:space-between;margin-bottom:12px}.share-socials-item-label{display:flex;align-items:center;column-gap:10px;color:#000}.share-socials-item-label span:first-child{display:block;width:24px;height:24px}.share-socials-item-label span:first-child svg{width:100%;height:100%;object-fit:contain}.share-socials-copy{max-width:100%;display:flex;justify-content:space-between;align-items:center;column-gap:40px;position:relative}.share-socials-copy-link{font-size:1.3rem;word-break:break-word}.share-socials-copy-btn{width:max-content;flex-shrink:0;margin-top:-4px}.share-socials-copy-message{position:absolute;bottom:-22px;left:0}
.copied-message{color:#327861;font-weight:600;opacity:0;transition:all ease-out .3s}.copied-message.just-copied{opacity:1}
.checkbox{position:relative}.checkbox.font--small label{font-size:1.3rem}.checkbox.font--small label span:first-child{margin-top:3px}.checkbox input{width:0;height:0;overflow:hidden;position:absolute;opacity:0}.checkbox input:checked+label span:first-child::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:7px;height:7px;border-radius:1.5px;background-color:#f39200}.checkbox label{column-gap:5px;line-height:1.1;font-size:1.6rem;cursor:pointer;display:inline-flex !important}.checkbox label span:first-child{width:12px;height:12px;border-radius:3px;border:1px solid #979797;margin-top:3px;flex-shrink:0;position:relative}
.loader{width:100%;display:flex;justify-content:center}.loader span{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;border:3px solid;border-color:#327861 #327861 rgba(0,0,0,0) rgba(0,0,0,0);box-sizing:border-box;animation:rotation 1.2s linear infinite}.loader span::after,.loader span::before{content:"";box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:3px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #95c11f #95c11f;width:40px;height:40px;border-radius:50%;animation:rotationBack .7s linear infinite;transform-origin:center center}.loader span::before{width:32px;height:32px;border-color:#f39200 #f39200 rgba(0,0,0,0) rgba(0,0,0,0);animation:rotation 1.7s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotationBack{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}
.modal-content.confirm-delete-action .modal-content-description{color:#e53c16;font-weight:600}.modal-content.confirm-delete-action .modal-content-button.not-deleted .button-outlined--primary:not(:disabled){border-color:#e53c16;color:#e53c16}@media(hover: hover){.modal-content.confirm-delete-action .modal-content-button.not-deleted .button-outlined--primary:not(:disabled):hover{background-color:#e53c16;border-color:#e53c16;color:#fff}}
.internet-connection-indicator{height:30px;padding:5px 8px;border-radius:5px;background-color:rgba(50,120,97,.1254901961)}.internet-connection-indicator img{height:100%;width:auto;max-width:50px;object-fit:contain}
.rallies-list{display:flex;flex-direction:column;row-gap:12px}
.rally-info-card{position:relative;padding:12px 0;border-radius:5px;border:1px solid #dedede;background:#fff;overflow:hidden;transition:all .3s ease-in-out}.rally-info-card .rally-themes-row .info-tag:first-child{margin-left:12px}.rally-info-card .rally-themes-row .info-tag:last-child{margin-right:12px}.rally-info-card .rally-title{margin-top:12px;padding:0 12px;font-family:"Signika",sans-serif,sans-serif;color:#000;max-width:80%}.rally-info-card .rally-details{margin-top:10px;padding-left:12px;display:flex;column-gap:24px;row-gap:10px;flex-direction:column;margin-right:12px}.rally-info-card .rally-location-row{white-space:nowrap;display:inline-flex;align-items:center}.rally-info-card .rally-target-groups-row{max-width:100%}@media only screen and (min-width: 900px){.rally-info-card .rally-target-groups-row .scrollable-row{flex-wrap:wrap}}.rally-info-card .rally-additional-content{margin-top:12px;padding:12px 12px 0;border-top:1px solid #dedede}.rally-info-card.highlighted{transform:scale(1.02);box-shadow:0 4px 20px rgba(243,146,0,.3);border-color:#f39200;transition:all .3s ease-in-out;z-index:10;position:relative}

.info-tag{font-weight:600;padding:0px 6px 4px;border-radius:5px;width:max-content;white-space:nowrap}.info-tag span{display:inline-block;font-size:1.3rem;line-height:1.1}
.scrollable-row{display:flex;gap:5px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.scrollable-row::-webkit-scrollbar{display:none}
.rally-location-row{color:#95c11f;font-size:1.3rem;line-height:1.1;font-weight:600}.rally-location-row .location-wrapper{display:flex;align-items:center}.rally-location-row svg{width:14px;height:14px;margin-right:5px;flex-shrink:0}.rally-location-row span{flex-shrink:0}
.rallies-map{position:relative;z-index:1;width:100%;height:400px;border-radius:5px;overflow:hidden;margin-top:20px;margin-bottom:20px;border:1px solid #dedede}.rallies-map .leaflet-container{height:100%;width:100%}.rallies-map.no-rallies{display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.rallies-map.no-rallies p{color:#dedede;font-size:16px;margin:0}@media(max-width: 768px){.rallies-map{height:300px;margin-bottom:15px}}.rallies-map .leaflet-control-zoom{border:none !important;box-shadow:0 1px 5px rgba(0,0,0,.2) !important}.rallies-map .leaflet-control-zoom a{border:1px solid #dedede !important;background-color:#fff !important;color:#dedede !important;font-weight:bold !important;font-size:16px !important;line-height:1 !important;text-decoration:none !important;cursor:pointer !important;transition:all .2s ease !important;box-shadow:none !important}.rallies-map .leaflet-control-zoom a:hover{background-color:#f39200 !important;color:#fff !important;border-color:#f39200 !important;transform:translateY(-1px) !important;box-shadow:0 2px 8px rgba(243,146,0,.3) !important}.rallies-map .leaflet-control-zoom a:active{transform:translateY(0) !important;box-shadow:0 1px 3px rgba(0,0,0,.2) !important}.rallies-map .leaflet-control-zoom a:first-child{border-bottom:none !important;border-radius:4px 4px 0 0 !important}.rallies-map .leaflet-control-zoom a:last-child{border-radius:0 0 4px 4px !important}.rallies-map .leaflet-control-attribution{background-color:hsla(0,0%,100%,.8) !important;border-radius:4px 4px 0 0 !important;font-size:11px !important;padding:2px 5px !important}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/dist/assets/6ced7c35d12c5f621352.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/dist/assets/635197b0bdf4b5e9616e.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(/dist/assets/3668523985faa808fe71.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

.rallies-filter{display:flex;flex-wrap:wrap;gap:6px}.rallies-filter .rallies-filter-select{position:relative}.rallies-filter .theme-select,.rallies-filter .location-filter-select{width:100%}.rallies-filter .theme-select{z-index:4}.rallies-filter .location-filter-select{z-index:2}.rallies-filter .target-group-select{flex-grow:1;z-index:3}.rallies-filter .geographic-area-select{width:100%;z-index:1}.rallies-filter .rallies-filter-checkbox{flex-shrink:0;padding:3px 8px 5px;height:30px;border-radius:5px;border:1px solid rgba(0,0,0,0);border-bottom:none;background-color:#fff;display:flex;align-items:center}.rallies-filter .rallies-filter-checkbox.selected{border-color:#f39200}
.hero{position:relative;width:100%;min-height:220px;border-radius:5px}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;overflow:hidden}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-content{height:100%;display:flex;flex-direction:column;row-gap:30px;justify-content:space-between;position:relative;z-index:1}@media only screen and (min-width: 390px){.hero-content{row-gap:40px}}.hero-title{padding:30px 12px 0 20px;max-width:82%}@media only screen and (min-width: 390px){.hero-title{padding-top:40px}}.hero-main-content{padding:0 12px 12px}
.footer{margin-top:32px}.footer-content-wrapper{position:relative;padding:30px 0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;width:100%;background-color:#327861}.footer-left{color:#fff;font-size:1.3rem}.footer-top{display:flex;flex-direction:column}.footer-separator{border:rgba(0,0,0,0);border-top:1px solid #529881;height:1px;position:absolute;width:100%;left:0}.footer-logo{width:365px;max-width:100%;height:auto;margin:12px 0 24px}.footer-bottom{margin-top:20px}.footer-bottom a{transition:all ease-out .3s;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(0,0,0,0)}.footer-bottom a:hover{text-decoration-color:#fff}.footer-link+.footer-link{margin-left:16px}
.install-prompt{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:9999;max-width:90%;width:400px;animation:slideUp .3s ease-out}@media only screen and (min-width: 768px){.install-prompt{bottom:30px}}@keyframes slideUp{from{opacity:0;transform:translateX(-50%) translateY(100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.install-prompt-content{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;align-items:center;gap:15px}.install-prompt-icon{flex-shrink:0;width:48px;height:48px;background:#f39200;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.install-prompt-icon svg{width:24px;height:24px}.install-prompt-text{flex:1;min-width:0}.install-prompt-text h3{margin:0 0 4px 0;font-size:1.1rem;font-weight:600;color:#333}.install-prompt-text p{margin:0;font-size:.9rem;color:#666}.install-prompt-actions{display:flex;gap:10px;margin-left:auto;flex-shrink:0}.install-prompt-button{padding:8px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.install-prompt-button--dismiss{background:rgba(0,0,0,0);color:#666}.install-prompt-button--dismiss:hover{background:#f5f5f5}.install-prompt-button--primary{background:#f39200;color:#fff}.install-prompt-button--primary:hover{background:rgb(192,115.3580246914,0)}@media only screen and (min-width: 360px){.install-prompt{width:calc(100% - 40px)}.install-prompt-content{flex-direction:column;text-align:center;gap:12px}.install-prompt-actions{width:100%;margin-left:0;justify-content:center}.install-prompt-button{flex:1}}
.rally-preview-page .rally-info-card{margin-top:12px}.rally-preview-page .rally-details{flex-wrap:nowrap}.rally-preview-page .rally-location-row{white-space:break-spaces;display:flex;align-items:center}.rally-preview-page .text-content{white-space:pre-wrap;margin-top:20px}.rally-preview-page .buttons-group{margin-top:20px}
.rally-registration-page .header-title{padding-right:8px}.rally-registration-page .header-timer{margin-top:4px}.rally-registration-page .page-content{margin-top:16px}.rally-registration-page .page-bottom-content .buttons-group{margin-top:48px}.rally-registration-page .loader{margin-top:48px}
.rally-players{margin-top:24px}.players-list{display:flex;flex-direction:column;row-gap:8px}.item--new-player{margin-top:32px}.player-control{height:100%}.player-control button{height:100%}
body{font-family:"Palanquin",sans-serif;font-size:1.6rem;line-height:1.3;font-weight:500;color:#7c818c}h1,h2,h3,h4,.title--1,.title--2,.title--3,.input-item label,.title--4{font-family:"Signika",sans-serif;font-weight:400;line-height:1.1;margin-bottom:12px}h1,.title--1{font-size:2.4rem;margin-bottom:20px}@media only screen and (min-width: 390px){h1,.title--1{font-size:2.8rem}}h2,.title--2{font-size:1.8rem}@media only screen and (min-width: 390px){h2,.title--2{font-size:2rem}}h3,.title--3,.input-item label{font-size:1.6rem}h4,.title--4{font-size:1.3rem}.text-content,.jodit-workplace{white-space:pre-wrap}.text-content p,.jodit-workplace p{margin-bottom:8px}.text-content p:last-child,.jodit-workplace p:last-child{margin-bottom:0}.text-content p:has(br:last-child),.jodit-workplace p:has(br:last-child){margin-bottom:-4px}.text-content ul,.text-content ol,.jodit-workplace ul,.jodit-workplace ol{margin-bottom:8px}.text-content ul:last-child,.text-content ol:last-child,.jodit-workplace ul:last-child,.jodit-workplace ol:last-child{margin-bottom:0}.text-content ul,.jodit-workplace ul{padding-left:22px}.text-content ol,.jodit-workplace ol{padding-left:14px}.text-content a,.jodit-workplace a{color:#327861;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:all ease-out .3s}.text-content a:hover,.jodit-workplace a:hover{text-decoration-color:#327861}.text-content *,.jodit-workplace *{text-underline-offset:2px}.text-content strong,.jodit-workplace strong{font-weight:900}.input-item{width:100%}.input-item+.input-item{margin-top:8px}.input-item.item-color--white input,.input-item.item-color--white textarea{background-color:#fff}.input-item.item-color--gray input,.input-item.item-color--gray textarea{background-color:#f5f5f5;border-color:#efefef}.input-item.item-color--primary input,.input-item.item-color--primary textarea{background-color:#f39200;color:#fff;border-color:#f39200}.input-item.item-color--primary input:focus-visible,.input-item.item-color--primary textarea:focus-visible{border-color:#f39200}@media(hover: hover){.input-item.item-color--primary input:hover,.input-item.item-color--primary textarea:hover{border-color:#f39200}}.input-item.label--left{display:flex;align-items:center;column-gap:8px}.input-item.label--left .label{margin-bottom:0;flex-shrink:0}.input-item.label--left .input-wrapper{flex-grow:1}.input-item .input-wrapper{position:relative}.input-item label{display:block;margin-bottom:6px;color:#000}.input-item input,.input-item textarea{width:100%;padding:10px 12px 10px;border-radius:5px;border:1px solid #dedede;color:#000;transition:all ease-out .3s}.input-item input::placeholder,.input-item textarea::placeholder{color:#7c818c}.input-item input:focus-visible,.input-item textarea:focus-visible{border-color:#7c818c;outline:none}@media(hover: hover){.input-item input:hover,.input-item textarea:hover{border-color:#7c818c}}.input-item input[type=text],.input-item input[type=number],.input-item input[type=password],.input-item input[type=email]{height:43px}.input-item textarea{height:120px}.input-item .input-additional-content{position:absolute;right:0;top:0;padding:5px 12px;height:43px;display:inline-flex;align-items:center}.input-item .password-visibility-toggle button{height:20px}.input-item .password-visibility-toggle button:focus-visible svg{fill:#327861}.input-item .password-visibility-toggle svg{width:20px;height:20px}
.rally-game-page .loader{margin-top:80px}.rally-game-page .page-content{margin-top:8px}@media only screen and (max-width: 767px){.rally-game-page .page-content .container{padding-right:0}}.rally-game-page .game-nav-bar{margin-bottom:18px}.rally-game-page .game-task{margin-top:32px}@media only screen and (max-width: 767px){.rally-game-page .game-task{padding-right:12px}}.rally-game-page .info-boxes{margin-top:8px;display:flex;column-gap:8px}.rally-game-page .info-boxes .info-box{width:calc((100% - 8px)/2);flex-shrink:0}.rally-game-page .info-box-wrapper{margin-top:8px;width:100%}.rally-game-page .buttons-group{margin-top:32px}.rally-game-page .buttons-group .buttons-group{margin-top:0}
.hero{position:relative;z-index:2;width:100%;min-height:220px;border-radius:5px}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;overflow:hidden}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-content{height:100%;display:flex;flex-direction:column;row-gap:30px;justify-content:space-between;position:relative;z-index:1}@media only screen and (min-width: 390px){.hero-content{row-gap:40px}}.hero-title{padding:30px 12px 0 20px;max-width:82%}@media only screen and (min-width: 390px){.hero-title{padding-top:40px}}.hero-main-content{padding:0 12px 12px}
.countdown{padding:5px 8px;background-color:#efefef;border-radius:5px;display:flex;column-gap:7px;align-items:center}.countdown-icon{width:20px;height:20px}.countdown-icon svg{width:100%;height:100%}.countdown-timer{min-width:50px;font-family:"Signika",sans-serif;font-size:1.3rem;color:#2c2c2c;font-weight:400}
@media only screen and (max-width: 767px){.game-nav-bar .game-nav-button:last-child{margin-right:12px}}
button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.button,.game-nav-button,.button-text--primary,.button-text--secondary,.button-text--white,.button-outlined--primary,.button-outlined--secondary,.button-outlined--white,.button-filled--primary,.button-filled--secondary,.button-filled--white{-webkit-appearance:none;margin:0;cursor:pointer;padding:7px 9px;font-family:"Signika",sans-serif;font-size:1.3rem;line-height:1.1;font-weight:700;border-radius:5px;border:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:center;column-gap:8px;align-items:center;min-width:64px;min-height:33px;text-align:center;transition:all ease-out .3s}.button svg path,.game-nav-button svg path,.button-text--primary svg path,.button-text--secondary svg path,.button-text--white svg path,.button-outlined--primary svg path,.button-outlined--secondary svg path,.button-outlined--white svg path,.button-filled--primary svg path,.button-filled--secondary svg path,.button-filled--white svg path,.button svg rect,.game-nav-button svg rect,.button-text--primary svg rect,.button-text--secondary svg rect,.button-text--white svg rect,.button-outlined--primary svg rect,.button-outlined--secondary svg rect,.button-outlined--white svg rect,.button-filled--primary svg rect,.button-filled--secondary svg rect,.button-filled--white svg rect{transition:all ease-out .3s}.button.square,.square.game-nav-button,.square.button-text--primary,.square.button-text--secondary,.square.button-text--white,.square.button-outlined--primary,.square.button-outlined--secondary,.square.button-outlined--white,.square.button-filled--primary,.square.button-filled--secondary,.square.button-filled--white{min-width:34px}.button.icon--right,.icon--right.game-nav-button,.icon--right.button-text--primary,.icon--right.button-text--secondary,.icon--right.button-text--white,.icon--right.button-outlined--primary,.icon--right.button-outlined--secondary,.icon--right.button-outlined--white,.icon--right.button-filled--primary,.icon--right.button-filled--secondary,.icon--right.button-filled--white{flex-direction:row-reverse}.button .button-icon,.game-nav-button .button-icon,.button-text--primary .button-icon,.button-text--secondary .button-icon,.button-text--white .button-icon,.button-outlined--primary .button-icon,.button-outlined--secondary .button-icon,.button-outlined--white .button-icon,.button-filled--primary .button-icon,.button-filled--secondary .button-icon,.button-filled--white .button-icon{display:flex;justify-content:center;align-items:center}.button .button-icon.icon--small,.game-nav-button .button-icon.icon--small,.button-text--primary .button-icon.icon--small,.button-text--secondary .button-icon.icon--small,.button-text--white .button-icon.icon--small,.button-outlined--primary .button-icon.icon--small,.button-outlined--secondary .button-icon.icon--small,.button-outlined--white .button-icon.icon--small,.button-filled--primary .button-icon.icon--small,.button-filled--secondary .button-icon.icon--small,.button-filled--white .button-icon.icon--small{width:10px;height:10px}.button .button-icon.icon--default,.game-nav-button .button-icon.icon--default,.button-text--primary .button-icon.icon--default,.button-text--secondary .button-icon.icon--default,.button-text--white .button-icon.icon--default,.button-outlined--primary .button-icon.icon--default,.button-outlined--secondary .button-icon.icon--default,.button-outlined--white .button-icon.icon--default,.button-filled--primary .button-icon.icon--default,.button-filled--secondary .button-icon.icon--default,.button-filled--white .button-icon.icon--default{width:16px;height:16px}.button .button-icon svg,.game-nav-button .button-icon svg,.button-text--primary .button-icon svg,.button-text--secondary .button-icon svg,.button-text--white .button-icon svg,.button-outlined--primary .button-icon svg,.button-outlined--secondary .button-icon svg,.button-outlined--white .button-icon svg,.button-filled--primary .button-icon svg,.button-filled--secondary .button-icon svg,.button-filled--white .button-icon svg{width:100%;height:100%}.button-filled--primary,.button-filled--secondary,.button-filled--white{border-color:rgba(0,0,0,0);color:#fff}.button-filled--primary:disabled,.button-filled--primary.disable,.button-filled--primary.disable:hover,.button-filled--secondary:disabled,.button-filled--secondary.disable,.button-filled--secondary.disable:hover,.button-filled--white:disabled,.button-filled--white.disable,.button-filled--white.disable:hover{background-color:#dddee0}.button-filled--primary:disabled,.button-filled--secondary:disabled,.button-filled--white:disabled{pointer-events:none}.button-filled--primary .icon--fill svg path,.button-filled--secondary .icon--fill svg path{fill:#fff}.button-filled--primary .icon--stroke svg path,.button-filled--secondary .icon--stroke svg path{stroke:#fff}.button-filled--primary:focus-visible,.button-filled--secondary:focus-visible{background-color:#327861}@media(hover: hover){.button-filled--primary:hover,.button-filled--secondary:hover{background-color:#327861}}.button-filled--primary{background-color:#f39200}.button-filled--secondary{background-color:#95c11f}.button-filled--white{background-color:#fff;color:#327861}.button-filled--white .icon--fill svg path,.button-filled--white .icon--fill svg rect{fill:#327861}.button-filled--white .icon--stroke svg path,.button-filled--white .icon--stroke svg rect{stroke:#327861}.button-filled--white:focus-visible{background-color:#327861;color:#fff}.button-filled--white:focus-visible .icon--fill svg path,.button-filled--white:focus-visible .icon--fill svg rect{fill:#fff}.button-filled--white:focus-visible .icon--stroke svg path,.button-filled--white:focus-visible .icon--stroke svg rect{stroke:#fff}@media(hover: hover){.button-filled--white:hover{background-color:#327861;color:#fff}.button-filled--white:hover .icon--fill svg path,.button-filled--white:hover .icon--fill svg rect{fill:#fff}.button-filled--white:hover .icon--stroke svg path,.button-filled--white:hover .icon--stroke svg rect{stroke:#fff}}.button-outlined--primary,.button-outlined--secondary,.button-outlined--white{background-color:rgba(0,0,0,0)}.button-outlined--primary:disabled,.button-outlined--primary.disable,.button-outlined--primary.disable:hover,.button-outlined--secondary:disabled,.button-outlined--secondary.disable,.button-outlined--secondary.disable:hover,.button-outlined--white:disabled,.button-outlined--white.disable,.button-outlined--white.disable:hover{border-color:#dddee0;color:#dddee0}.button-outlined--primary:disabled .icon--fill svg path,.button-outlined--primary:disabled .icon--fill svg rect,.button-outlined--primary.disable .icon--fill svg path,.button-outlined--primary.disable .icon--fill svg rect,.button-outlined--primary.disable:hover .icon--fill svg path,.button-outlined--primary.disable:hover .icon--fill svg rect,.button-outlined--secondary:disabled .icon--fill svg path,.button-outlined--secondary:disabled .icon--fill svg rect,.button-outlined--secondary.disable .icon--fill svg path,.button-outlined--secondary.disable .icon--fill svg rect,.button-outlined--secondary.disable:hover .icon--fill svg path,.button-outlined--secondary.disable:hover .icon--fill svg rect,.button-outlined--white:disabled .icon--fill svg path,.button-outlined--white:disabled .icon--fill svg rect,.button-outlined--white.disable .icon--fill svg path,.button-outlined--white.disable .icon--fill svg rect,.button-outlined--white.disable:hover .icon--fill svg path,.button-outlined--white.disable:hover .icon--fill svg rect{fill:#dddee0}.button-outlined--primary:disabled .icon--stroke svg path,.button-outlined--primary:disabled .icon--stroke svg rect,.button-outlined--primary.disable .icon--stroke svg path,.button-outlined--primary.disable .icon--stroke svg rect,.button-outlined--primary.disable:hover .icon--stroke svg path,.button-outlined--primary.disable:hover .icon--stroke svg rect,.button-outlined--secondary:disabled .icon--stroke svg path,.button-outlined--secondary:disabled .icon--stroke svg rect,.button-outlined--secondary.disable .icon--stroke svg path,.button-outlined--secondary.disable .icon--stroke svg rect,.button-outlined--secondary.disable:hover .icon--stroke svg path,.button-outlined--secondary.disable:hover .icon--stroke svg rect,.button-outlined--white:disabled .icon--stroke svg path,.button-outlined--white:disabled .icon--stroke svg rect,.button-outlined--white.disable .icon--stroke svg path,.button-outlined--white.disable .icon--stroke svg rect,.button-outlined--white.disable:hover .icon--stroke svg path,.button-outlined--white.disable:hover .icon--stroke svg rect{stroke:#dddee0}.button-outlined--primary.disable:hover,.button-outlined--secondary.disable:hover,.button-outlined--white.disable:hover{background-color:rgba(0,0,0,0)}.button-outlined--primary:disabled,.button-outlined--secondary:disabled,.button-outlined--white:disabled{pointer-events:none}.button-outlined--primary:focus-visible,.button-outlined--secondary:focus-visible,.button-outlined--white:focus-visible{background-color:#f39200;color:#fff}.button-outlined--primary:focus-visible .icon--fill svg path,.button-outlined--primary:focus-visible .icon--fill svg rect,.button-outlined--secondary:focus-visible .icon--fill svg path,.button-outlined--secondary:focus-visible .icon--fill svg rect,.button-outlined--white:focus-visible .icon--fill svg path,.button-outlined--white:focus-visible .icon--fill svg rect{fill:#fff}.button-outlined--primary:focus-visible .icon--stroke svg path,.button-outlined--primary:focus-visible .icon--stroke svg rect,.button-outlined--secondary:focus-visible .icon--stroke svg path,.button-outlined--secondary:focus-visible .icon--stroke svg rect,.button-outlined--white:focus-visible .icon--stroke svg path,.button-outlined--white:focus-visible .icon--stroke svg rect{stroke:#fff}@media(hover: hover){.button-outlined--primary:hover,.button-outlined--secondary:hover,.button-outlined--white:hover{background-color:#f39200;color:#fff}.button-outlined--primary:hover .icon--fill svg path,.button-outlined--primary:hover .icon--fill svg rect,.button-outlined--secondary:hover .icon--fill svg path,.button-outlined--secondary:hover .icon--fill svg rect,.button-outlined--white:hover .icon--fill svg path,.button-outlined--white:hover .icon--fill svg rect{fill:#fff}.button-outlined--primary:hover .icon--stroke svg path,.button-outlined--primary:hover .icon--stroke svg rect,.button-outlined--secondary:hover .icon--stroke svg path,.button-outlined--secondary:hover .icon--stroke svg rect,.button-outlined--white:hover .icon--stroke svg path,.button-outlined--white:hover .icon--stroke svg rect{stroke:#fff}}.button-outlined--primary{border-color:#f39200;color:#f39200}.button-outlined--primary .icon--fill svg path,.button-outlined--primary .icon--fill svg rect{fill:#f39200}.button-outlined--primary .icon--stroke svg path,.button-outlined--primary .icon--stroke svg rect{stroke:#f39200}.button-outlined--primary:focus-visible{background-color:#f39200;color:#fff}@media(hover: hover){.button-outlined--primary:hover{background-color:#f39200;color:#fff}}.button-outlined--secondary{border-color:#95c11f;color:#95c11f}.button-outlined--secondary .icon--fill svg path,.button-outlined--secondary .icon--fill svg rect{fill:#95c11f}.button-outlined--secondary .icon--stroke svg path,.button-outlined--secondary .icon--stroke svg rect{stroke:#95c11f}.button-outlined--secondary:focus-visible{background-color:#95c11f;color:#fff}@media(hover: hover){.button-outlined--secondary:hover{background-color:#95c11f;color:#fff}}.button-outlined--white{border-color:#fff;color:#fff}.button-outlined--white .icon--fill svg path,.button-outlined--white .icon--fill svg rect{fill:#fff}.button-outlined--white .icon--stroke svg path,.button-outlined--white .icon--stroke svg rect{stroke:#fff}.button-outlined--white:focus-visible{background-color:#fff;color:#327861}.button-outlined--white:focus-visible .icon--fill svg path,.button-outlined--white:focus-visible .icon--fill svg rect{fill:#327861}.button-outlined--white:focus-visible .icon--stroke svg path,.button-outlined--white:focus-visible .icon--stroke svg rect{stroke:#327861}@media(hover: hover){.button-outlined--white:hover{background-color:#fff;color:#327861}.button-outlined--white:hover .icon--fill svg path,.button-outlined--white:hover .icon--fill svg rect{fill:#327861}.button-outlined--white:hover .icon--stroke svg path,.button-outlined--white:hover .icon--stroke svg rect{stroke:#327861}}.button-text--primary,.button-text--secondary,.button-text--white{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);padding:4px 8px;min-width:auto;min-height:auto;text-decoration:none}.button-text--primary:disabled,.button-text--primary.disable,.button-text--primary.disable:hover,.button-text--secondary:disabled,.button-text--secondary.disable,.button-text--secondary.disable:hover,.button-text--white:disabled,.button-text--white.disable,.button-text--white.disable:hover{color:#dddee0}.button-text--primary:disabled .icon--fill svg path,.button-text--primary:disabled .icon--fill svg rect,.button-text--primary.disable .icon--fill svg path,.button-text--primary.disable .icon--fill svg rect,.button-text--primary.disable:hover .icon--fill svg path,.button-text--primary.disable:hover .icon--fill svg rect,.button-text--secondary:disabled .icon--fill svg path,.button-text--secondary:disabled .icon--fill svg rect,.button-text--secondary.disable .icon--fill svg path,.button-text--secondary.disable .icon--fill svg rect,.button-text--secondary.disable:hover .icon--fill svg path,.button-text--secondary.disable:hover .icon--fill svg rect,.button-text--white:disabled .icon--fill svg path,.button-text--white:disabled .icon--fill svg rect,.button-text--white.disable .icon--fill svg path,.button-text--white.disable .icon--fill svg rect,.button-text--white.disable:hover .icon--fill svg path,.button-text--white.disable:hover .icon--fill svg rect{fill:#dddee0}.button-text--primary:disabled .icon--stroke svg path,.button-text--primary:disabled .icon--stroke svg rect,.button-text--primary.disable .icon--stroke svg path,.button-text--primary.disable .icon--stroke svg rect,.button-text--primary.disable:hover .icon--stroke svg path,.button-text--primary.disable:hover .icon--stroke svg rect,.button-text--secondary:disabled .icon--stroke svg path,.button-text--secondary:disabled .icon--stroke svg rect,.button-text--secondary.disable .icon--stroke svg path,.button-text--secondary.disable .icon--stroke svg rect,.button-text--secondary.disable:hover .icon--stroke svg path,.button-text--secondary.disable:hover .icon--stroke svg rect,.button-text--white:disabled .icon--stroke svg path,.button-text--white:disabled .icon--stroke svg rect,.button-text--white.disable .icon--stroke svg path,.button-text--white.disable .icon--stroke svg rect,.button-text--white.disable:hover .icon--stroke svg path,.button-text--white.disable:hover .icon--stroke svg rect{stroke:#dddee0}.button-text--primary.disable:hover,.button-text--secondary.disable:hover,.button-text--white.disable:hover{text-decoration:none}.button-text--primary:disabled,.button-text--secondary:disabled,.button-text--white:disabled{pointer-events:none}.button-text--primary:focus-visible,.button-text--secondary:focus-visible,.button-text--white:focus-visible{text-decoration:underline}@media(hover: hover){.button-text--primary:hover,.button-text--secondary:hover,.button-text--white:hover{text-decoration:underline}}.button-text--primary{color:#f39200}.button-text--primary .icon--fill svg path,.button-text--primary .icon--fill svg rect{fill:#f39200}.button-text--primary .icon--stroke svg path,.button-text--primary .icon--stroke svg rect{stroke:#f39200}.button-text--secondary{color:#95c11f}.button-text--secondary .icon--fill svg path,.button-text--secondary .icon--fill svg rect{fill:#95c11f}.button-text--secondary .icon--stroke svg path,.button-text--secondary .icon--stroke svg rect{stroke:#95c11f}.button-text--white{color:#fff}.button-text--white .icon--fill svg path,.button-text--white .icon--fill svg rect{fill:#fff}.button-text--white .icon--stroke svg path,.button-text--white .icon--stroke svg rect{stroke:#fff}.game-nav-button{width:34px;min-width:34px;font-size:1.6rem;font-family:"Palanquin",sans-serif;padding-top:6px;flex-shrink:0}.game-nav-button:focus-visible{outline:2px solid #7c818c;outline-offset:-1px}.game-nav-button.start,.game-nav-button.end,.game-nav-button.new,.game-nav-button.completed,.game-nav-button.failed,.game-nav-button.skipped{border-color:rgba(0,0,0,0);color:#fff}.game-nav-button.start{background-color:#00a19a;width:auto}.game-nav-button.end{background-color:#979797;width:auto}.game-nav-button.new{background-color:#efefef;color:#7c818c}.game-nav-button.completed{background-color:#95c11f}.game-nav-button.failed{background-color:#e53c16}.game-nav-button.skipped{background-color:#f39200}.game-nav-button.pending{border-color:#000;color:#000;background-color:#fff}.game-nav-button:disabled{cursor:default}
.task-media{border-radius:5px;overflow:hidden;margin-bottom:20px}.task-media img,.task-media video,.task-media audio{display:block;width:100%;height:auto}.task-description{margin-top:12px;margin-bottom:20px}.task-answer-note{margin-bottom:10px;color:#000;font-size:1.3rem;font-weight:600}.task-answers-buttons-group{display:flex;flex-direction:column;row-gap:8px}
body{font-family:"Palanquin",sans-serif;font-size:1.6rem;line-height:1.3;font-weight:500;color:#7c818c}h1,h2,h3,h4,.title--1,.title--2,.title--3,.title--4{font-family:"Signika",sans-serif;font-weight:400;line-height:1.1;margin-bottom:12px}h1,.title--1{font-size:2.4rem;margin-bottom:20px}@media only screen and (min-width: 390px){h1,.title--1{font-size:2.8rem}}h2,.title--2{font-size:1.8rem}@media only screen and (min-width: 390px){h2,.title--2{font-size:2rem}}h3,.title--3{font-size:1.6rem}h4,.title--4{font-size:1.3rem}.text-content,.jodit-workplace{white-space:pre-wrap}.text-content p,.jodit-workplace p{margin-bottom:8px}.text-content p:last-child,.jodit-workplace p:last-child{margin-bottom:0}.text-content p:has(br:last-child),.jodit-workplace p:has(br:last-child){margin-bottom:-4px}.text-content ul,.text-content ol,.jodit-workplace ul,.jodit-workplace ol{margin-bottom:8px}.text-content ul:last-child,.text-content ol:last-child,.jodit-workplace ul:last-child,.jodit-workplace ol:last-child{margin-bottom:0}.text-content ul,.jodit-workplace ul{padding-left:22px}.text-content ol,.jodit-workplace ol{padding-left:14px}.text-content a,.jodit-workplace a{color:#327861;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:all ease-out .3s}.text-content a:hover,.jodit-workplace a:hover{text-decoration-color:#327861}.text-content *,.jodit-workplace *{text-underline-offset:2px}.text-content strong,.jodit-workplace strong{font-weight:900}.task-answer-button{width:100%;padding:10px 12px;border-radius:5px;border:1px solid #efefef;color:#000;background-color:#efefef;transition:all ease-out .3s;text-align:left}.task-answer-button.selected{background-color:#f39200;color:#fff;border-color:#f39200}.task-answer-button:focus-visible{border-color:#f39200}@media(hover: hover){.task-answer-button:hover{border-color:#f39200}}
@media only screen and (max-width: 767px){.rally-game-task-result{margin-right:12px}}
.points-box{width:166px;height:166px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-weight:700}.points-box .points-box-value{font-size:6.4rem;line-height:1;font-family:"Signika",sans-serif}.points-box .points-box-label{text-transform:uppercase}
.bg-image-content{position:relative;width:100%;border-radius:5px}.bg-image-content .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;overflow:hidden}.bg-image-content .bg-image img{width:100%;height:100%;object-fit:cover}.bg-image-content .top-image{position:absolute;left:50%;transform:translateX(-50%);width:100%;max-width:300px;max-height:150px;border-radius:5px;overflow:hidden}.bg-image-content .top-image img{width:100%;height:100%;max-width:300px;max-height:150px;object-fit:contain}.bg-image-content .content{height:100%;display:flex;flex-direction:column;row-gap:20px;position:relative;z-index:1;padding:50px 12px 12px;text-align:center}.bg-image-content .content.content-direction--reverse{flex-direction:column-reverse}.bg-image-content .title{margin:0 auto;width:100%}@media only screen and (min-width: 390px){.bg-image-content .title{max-width:94%}}@media only screen and (min-width: 560px){.bg-image-content .title{max-width:70%}}.bg-image-content .title *{margin-bottom:0}.bg-image-content .text{margin-top:20px;font-family:"Signika",sans-serif}@media only screen and (min-width: 390px){.bg-image-content .text{max-width:94%}}@media only screen and (min-width: 560px){.bg-image-content .text{max-width:82%;margin:20px auto 0}}.bg-image-content .additional-content{margin:0 auto;display:flex;flex-direction:column;row-gap:24px}@media only screen and (min-width: 424px){.bg-image-content .additional-content{margin-top:16px}}@media only screen and (min-width: 560px){.bg-image-content .additional-content{margin-top:24px}}
.location-check-in{width:100%;height:380px;border-radius:5px;overflow:hidden}@media only screen and (min-width: 390px){.location-check-in{height:420px}}@media only screen and (min-width: 560px){.location-check-in{height:460px}}.location-check-in .form-field-error-message{margin-bottom:12px}.location-check-in .leaflet-bottom.leaflet-right{display:none}
.map-container{width:100%;height:100%;position:relative}.map-container .leaflet-bar{border-radius:5px}.map-container .leaflet-bar a{transition:all ease-out .3s}.map-container .distance{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:1000;pointer-events:none}.map-control-button{position:absolute;top:10px;right:10px;z-index:1000;background-color:#fff;border:2px solid rgba(0,0,0,.2);font-size:1.3rem;border-radius:5px;background-clip:padding-box;padding:6px 9px;transition:all ease-out .3s}@media(hover: hover){.map-control-button:hover{background-color:#f4f4f4}}
.info-box{width:100%;padding:6px 12px;line-height:1.1;border-radius:5px;display:flex;flex-direction:column;row-gap:8px;align-items:center;text-align:center}.info-box.has-icon{padding:24px 12px}.info-box .info-box-icon{margin-bottom:8px}.info-box .info-box-icon svg{height:27px}.info-box .info-box-text-content{color:inherit;margin-bottom:0}
.compass-container{width:100%;height:100%;max-height:380px;background-color:#efefef;display:flex;flex-direction:column;align-items:center}.compass-container .compass{width:100%;height:310px;display:flex;justify-content:center;align-items:center;position:relative}.compass-container .compass-bg-image{width:240px;height:240px;position:absolute;top:50%;left:50%}.compass-container .compass-arrow{width:130px;height:130px;position:absolute;top:50%;left:50%}.compass-container .distance{display:inline-flex}
.file-uploader-preview{width:100%;aspect-ratio:280/172;background-color:#f5f5f5;border-radius:5px;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative}.file-uploader-preview:has(.audio){aspect-ratio:unset;background-color:rgba(0,0,0,0);justify-content:flex-start}.file-uploader-preview:has(.file-preview){aspect-ratio:unset}.file-uploader-preview .file-preview.image,.file-uploader-preview .file-preview.video{width:100%;height:100%;object-fit:contain}.file-uploader-preview .file-preview.audio{width:calc(100% - 46px);min-height:34px}.file-uploader-preview .file-preview.audio+button{right:0;top:50%;transform:translateY(-50%)}.file-uploader-preview .image-preview-icon{height:38px;width:auto;max-width:60px;object-fit:contain}.file-uploader-preview button{position:absolute;top:12px;right:12px}.file-uploader-input{max-height:0;opacity:0;overflow:hidden}.file-uploader-controls{margin-top:16px}.file-uploader-controls .buttons-group{margin-top:0}

@media only screen and (max-width: 767px){.rally-game-result{margin-right:12px}}
.modal{width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;padding:100px 12px;z-index:1000}@supports(height: 100dvh){.modal{min-height:100dvh}}.modal-backdrop{width:100%;height:100%;background-color:rgba(0,0,0,.6);position:absolute;top:0;left:0;z-index:1}.modal-panel{position:relative;z-index:2;width:100%;max-height:100%;overflow-y:auto;padding:32px 20px;background-color:#fff;border-radius:5px}@media only screen and (min-width: 768px){.modal-panel{max-width:728px}}.modal-content{display:flex;flex-direction:column;align-items:center}.modal-content .modal-content-title{margin-top:28px;text-align:center}.modal-content .modal-content-description{color:#000;text-align:center;margin-bottom:20px}.modal-content .modal-content-checkbox{margin-bottom:32px}.modal-content .modal-content-button{display:flex;justify-content:center}.modal-content a{color:#327861;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(0,0,0,0);transition:all ease-out .3s}@media(hover: hover){.modal-content a:hover{text-decoration-color:#327861}}
.login-page{margin-top:-24px}.login-page .bg-image-content{min-height:540px !important}.login-page .form-submit-error-message{margin-top:16px;font-size:1.6rem;text-align:center;color:#e53c16}.login-page input::placeholder{text-align:center}.login-page.logged-in .main-content .title{margin-top:60px}.additional-content:has(.login-form){width:100%}@media only screen and (min-width: 390px){.additional-content:has(.login-form){max-width:260px}}
.admin-panel{display:flex;flex-direction:column}.admin-panel .page-content{padding:48px 0 24px}.admin-panel .bg-image-content .title{max-width:260px}
.login-form{width:100%;display:flex;flex-direction:column;row-gap:6px}.login-form input{border-color:rgba(0,0,0,0)}.login-form-link a{display:inline-block;margin-top:10px;text-decoration:underline;font-weight:500;transition:all ease-out .3s}.login-form-link a:hover,.login-form-link a:focus-visible{text-decoration:underline;color:#327861}.login-form-submit{margin-top:16px}
body{font-family:"Palanquin",sans-serif;font-size:1.6rem;line-height:1.3;font-weight:500;color:#7c818c}h1,h2,h3,h4,.title--1,.title--2,.forgot-password-page .headline,.title--3,.title--4{font-family:"Signika",sans-serif;font-weight:400;line-height:1.1;margin-bottom:12px}h1,.title--1{font-size:2.4rem;margin-bottom:20px}@media only screen and (min-width: 390px){h1,.title--1{font-size:2.8rem}}h2,.title--2,.forgot-password-page .headline{font-size:1.8rem}@media only screen and (min-width: 390px){h2,.title--2,.forgot-password-page .headline{font-size:2rem}}h3,.title--3{font-size:1.6rem}h4,.title--4{font-size:1.3rem}.text-content,.jodit-workplace{white-space:pre-wrap}.text-content p,.jodit-workplace p{margin-bottom:8px}.text-content p:last-child,.jodit-workplace p:last-child{margin-bottom:0}.text-content p:has(br:last-child),.jodit-workplace p:has(br:last-child){margin-bottom:-4px}.text-content ul,.text-content ol,.jodit-workplace ul,.jodit-workplace ol{margin-bottom:8px}.text-content ul:last-child,.text-content ol:last-child,.jodit-workplace ul:last-child,.jodit-workplace ol:last-child{margin-bottom:0}.text-content ul,.jodit-workplace ul{padding-left:22px}.text-content ol,.jodit-workplace ol{padding-left:14px}.text-content a,.jodit-workplace a{color:#327861;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:all ease-out .3s}.text-content a:hover,.jodit-workplace a:hover{text-decoration-color:#327861}.text-content *,.jodit-workplace *{text-underline-offset:2px}.text-content strong,.jodit-workplace strong{font-weight:900}.forgot-password-page{margin-top:-24px}.forgot-password-page .bg-image-content{min-height:540px !important}.forgot-password-page .headline{margin-bottom:0}.forgot-password-page input::placeholder{text-align:center}.additional-content:has(.forgot-password-form){width:100%}@media only screen and (min-width: 390px){.additional-content:has(.forgot-password-form){max-width:260px}}
.forgot-password-form{width:100%;display:flex;flex-direction:column;row-gap:6px}.forgot-password-form input{border-color:rgba(0,0,0,0)}.forgot-password-instruction-message{margin-top:24px}.forgot-password-form-submit{margin-top:16px}
body{font-family:"Palanquin",sans-serif;font-size:1.6rem;line-height:1.3;font-weight:500;color:#7c818c}h1,h2,h3,h4,.title--1,.title--2,.reset-password-page .headline,.title--3,.title--4{font-family:"Signika",sans-serif;font-weight:400;line-height:1.1;margin-bottom:12px}h1,.title--1{font-size:2.4rem;margin-bottom:20px}@media only screen and (min-width: 390px){h1,.title--1{font-size:2.8rem}}h2,.title--2,.reset-password-page .headline{font-size:1.8rem}@media only screen and (min-width: 390px){h2,.title--2,.reset-password-page .headline{font-size:2rem}}h3,.title--3{font-size:1.6rem}h4,.title--4{font-size:1.3rem}.text-content,.jodit-workplace{white-space:pre-wrap}.text-content p,.jodit-workplace p{margin-bottom:8px}.text-content p:last-child,.jodit-workplace p:last-child{margin-bottom:0}.text-content p:has(br:last-child),.jodit-workplace p:has(br:last-child){margin-bottom:-4px}.text-content ul,.text-content ol,.jodit-workplace ul,.jodit-workplace ol{margin-bottom:8px}.text-content ul:last-child,.text-content ol:last-child,.jodit-workplace ul:last-child,.jodit-workplace ol:last-child{margin-bottom:0}.text-content ul,.jodit-workplace ul{padding-left:22px}.text-content ol,.jodit-workplace ol{padding-left:14px}.text-content a,.jodit-workplace a{color:#327861;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:all ease-out .3s}.text-content a:hover,.jodit-workplace a:hover{text-decoration-color:#327861}.text-content *,.jodit-workplace *{text-underline-offset:2px}.text-content strong,.jodit-workplace strong{font-weight:900}.reset-password-page{margin-top:-24px}.reset-password-page .bg-image-content{min-height:540px !important}.reset-password-page .headline{margin-top:24px;margin-bottom:0}.reset-password-page input::placeholder{text-align:center}.additional-content:has(.reset-password-form){width:100%}@media only screen and (min-width: 390px){.additional-content:has(.reset-password-form){max-width:258px}}
.reset-password-form{width:100%;display:flex;flex-direction:column;row-gap:6px}.reset-password-form input{border-color:rgba(0,0,0,0)}.reset-password-instruction-message{margin-top:24px}.reset-password-instruction-message a{text-decoration:underline;transition:all ease-out .3s}.reset-password-instruction-message a:hover{text-decoration:underline;color:#327861}.reset-password-form-submit{margin-top:16px}
.manage-rallies-page .rallies{margin-top:48px}
.admin-rally-info-card{padding:12px;border-radius:5px;border:1px solid #dedede;background:#fff;overflow:hidden}.admin-rally-info-card .admin-rally-info-card-wrapper{display:flex;flex-direction:column;row-gap:12px}@media only screen and (min-width: 900px){.admin-rally-info-card .admin-rally-info-card-wrapper{flex-direction:row;justify-content:space-between;align-items:center;column-gap:56px}}.admin-rally-info-card .rally-title{margin-top:12px;font-family:"Signika",sans-serif,sans-serif;color:#000;max-width:80%}.admin-rally-info-card .rally-internal-title{color:#7c818c;font-size:1.4rem;font-weight:400;margin-top:2px}.admin-rally-info-card .rally-info{flex-shrink:1}.admin-rally-info-card .rally-info::after{content:"";display:block;width:100%;height:1px;background-color:#dedede;margin-top:12px}@media only screen and (min-width: 900px){.admin-rally-info-card .rally-info::after{display:none}}.admin-rally-info-card .rally-details{margin-top:10px;display:flex;column-gap:24px;row-gap:10px;flex-wrap:wrap}@media only screen and (min-width: 900px){.admin-rally-info-card .rally-details{flex-direction:column}}.admin-rally-info-card .rally-location-row{white-space:nowrap;display:inline-flex;align-items:center}.admin-rally-info-card .rally-target-groups-row{max-width:100%}@media only screen and (min-width: 900px){.admin-rally-info-card .rally-target-groups-row .scrollable-row{flex-wrap:wrap}}.admin-rally-info-card .rally-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:6px;row-gap:10px;flex-shrink:0}@media only screen and (min-width: 900px){.admin-rally-info-card .rally-controls{justify-content:flex-start}}.admin-rally-info-card .controls-wrapper{height:auto;display:flex;align-items:center;column-gap:6px}.admin-rally-info-card .rally-switcher{margin-right:8px}.admin-rally-info-card .switch-label{font-size:1.3rem}.admin-rally-info-card .switch{margin-top:1px}.admin-rally-info-card .rally-status{height:20px;margin:0 8px}@media only screen and (max-width: 899px){.admin-rally-info-card .buttons-group{flex-wrap:wrap !important;justify-content:flex-end}}.admin-rally-info-card .buttons-group button{white-space:nowrap}
.switcher{display:flex;column-gap:6px;align-items:center}.switch{height:15px}.switch-label{font-weight:600;transition:all ease-out .3s}.switch-label.left-label.checked{color:#95c11f}.switch-label.right-label.checked{color:#f39200}.switch-wrapper{position:relative;display:inline-block;width:30px;height:15px}.switch-wrapper input{opacity:0;width:0;height:0}.switch-wrapper input:focus-visible+.switch-control{border-color:#7c818c}.switch-wrapper input:checked+.switch-control:before{transform:translateX(-14px);background-color:#95c11f}.switch-control{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#efefef;-webkit-transition:.4s;transition:.4s;border-radius:15px;border:1px solid rgba(0,0,0,0)}.switch-control:before{position:absolute;content:"";height:9px;width:9px;right:3px;top:2px;background-color:#f39200;-webkit-transition:.4s;transition:.4s;border-radius:50%}
.rally-form{margin-top:20px}
.rally-form .switcher{column-gap:22px}.rally-form .left-label{width:114px}.form-group:has(.rally-form-swiches-group){margin-top:48px}.rally-form-swiches-group{display:flex;flex-direction:column;row-gap:22px}.rally-form-inputs-group{margin-top:16px;display:flex;column-gap:8px}.rally-form-inputs-group .input-item{max-width:220px}
.multiple-select{border-radius:5px;color:#000;transition:all ease-out .3s;width:100%;position:relative;background-color:#fff;border-color:#dedede;z-index:1}.multiple-select:has(.selected){border-color:rgba(0,0,0,0)}.multiple-select.is-open{border-radius:5px 5px 0 0}.multiple-select.is-open .multiple-select-value{border-radius:5px 5px 0 0;border-bottom-color:rgba(0,0,0,0);transition:all ease-out 0s 0s}.multiple-select.is-open .multiple-select-options{grid-template-rows:1fr;border-color:#dedede}.multiple-select.is-open .multiple-select-icon{transform:rotate(180deg)}.multiple-select .multiple-select-value{width:100%;padding:10px 3px 11px 8px;display:flex;justify-content:space-between;align-items:center;column-gap:6px;border-radius:5px;border:1px solid #dedede;cursor:pointer;transition:border-color ease-out .1s .3s,background-color ease-out .3s}.multiple-select .multiple-select-value:focus-visible{border-color:#327861 !important;border-bottom:1px solid #327861}.multiple-select .multiple-select-value.selected{background-color:#f5f5f5;transition:background-color ease-out .3s}.multiple-select .multiple-select-value.selected svg rect{fill:#000}.multiple-select .multiple-select-value span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.multiple-select .multiple-select-options{display:grid;grid-template-rows:0fr;transition:grid-template-rows ease-out .3s,border-color ease-out .5s;position:absolute;bottom:-1px;transform:translateY(100%);left:0;width:100%;border-radius:0 0 5px 5px;border:1px solid rgba(0,0,0,0);border-top:none;background-color:#fff}.multiple-select .multiple-select-options-wrapper{overflow:hidden}.multiple-select .multiple-select-options-wrapper .option{padding:5px 8px;line-height:1.1;color:#7c818c;display:flex;column-gap:8px;cursor:pointer}.multiple-select .multiple-select-options-wrapper .option:first-child{padding-top:8px}.multiple-select .multiple-select-options-wrapper .option:last-child{padding-bottom:12px}.multiple-select .multiple-select-options-wrapper .option.option--selected .option-checkbox{position:relative}.multiple-select .multiple-select-options-wrapper .option.option--selected .option-checkbox::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:7px;height:7px;border-radius:1.5px;background-color:#f39200}.multiple-select .multiple-select-options-wrapper .option.option--focused{background-color:rgba(50,120,97,.15)}.multiple-select .multiple-select-options-wrapper .option.option--focused .option-checkbox{border-color:#327861}.multiple-select .multiple-select-options-wrapper .option-checkbox{width:12px;height:12px;border-radius:3px;border:1px solid #979797;margin-top:3px;flex-shrink:0}.multiple-select .multiple-select-icon{width:20px;height:20px;flex-shrink:0;padding:5px;margin-top:1px;display:flex;justify-content:center;align-items:center}.multiple-select .multiple-select-icon svg{width:100%;height:100%}
body{font-family:"Palanquin",sans-serif;font-size:1.6rem;line-height:1.3;font-weight:500;color:#7c818c}h1,h2,h3,h4,.title--1,.title--2,.title--3,.title--4{font-family:"Signika",sans-serif;font-weight:400;line-height:1.1;margin-bottom:12px}h1,.title--1{font-size:2.4rem;margin-bottom:20px}@media only screen and (min-width: 390px){h1,.title--1{font-size:2.8rem}}h2,.title--2{font-size:1.8rem}@media only screen and (min-width: 390px){h2,.title--2{font-size:2rem}}h3,.title--3{font-size:1.6rem}h4,.title--4{font-size:1.3rem}.text-content,.jodit-workplace{white-space:pre-wrap}.text-content p,.jodit-workplace p{margin-bottom:8px}.text-content p:last-child,.jodit-workplace p:last-child{margin-bottom:0}.text-content p:has(br:last-child),.jodit-workplace p:has(br:last-child){margin-bottom:-4px}.text-content ul,.text-content ol,.jodit-workplace ul,.jodit-workplace ol{margin-bottom:8px}.text-content ul:last-child,.text-content ol:last-child,.jodit-workplace ul:last-child,.jodit-workplace ol:last-child{margin-bottom:0}.text-content ul,.jodit-workplace ul{padding-left:22px}.text-content ol,.jodit-workplace ol{padding-left:14px}.text-content a,.jodit-workplace a{color:#327861;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:all ease-out .3s}.text-content a:hover,.jodit-workplace a:hover{text-decoration-color:#327861}.text-content *,.jodit-workplace *{text-underline-offset:2px}.text-content strong,.jodit-workplace strong{font-weight:900}.translation-field-row .input-additional-content{top:21px;transform:translateY(-50%);height:auto}.translation-field-row input+.input-additional-content{top:21px}.translation-field-row .jodit-react-container+.input-additional-content{top:95px}.translation-field-row .link-button{margin-right:12px}.translation-field-row .loader{transform:scale(0.5)}
.jodit-react-container .jodit-container{--jd-color-icon: #000;--jd-color-panel: #f5f5f5;--jd-border-radius-default: 5px;--jd-color-border: #dedede;--jd-tooltip-background-color: #000}.jodit-react-container .jodit-container:not(.jodit_inline) .jodit-wysiwyg{padding:12px}.jodit-react-container .jodit-container .jodit-toolbar-button{height:38px}.jodit-react-container .jodit-container .jodit-status-bar{--jd-color-panel: #fff;padding:3px 12px;height:26px}.jodit-react-container .jodit-container .jodit-status-bar__item.jodit-status-bar__item-right:has(.jodit-status-bar-link){display:none}.jodit-ui-tooltip{background-color:#000 !important;color:#fff !important;border-radius:5px !important;box-shadow:0 2px 8px rgba(0,0,0,.15) !important}.jodit-ui-tooltip .jodit-ui-tooltip__content{padding:8px 12px !important}.input-wrapper.jodit-field-error .jodit-container{border-color:#e53c16}
.rally-location-fields .map-container{position:relative;height:380px;width:100%;margin-bottom:16px;border:1px solid #dedede;border-radius:5px;overflow:hidden}@media only screen and (min-width: 390px){.rally-location-fields .map-container{height:420px}}@media only screen and (min-width: 560px){.rally-location-fields .map-container{height:460px}}.rally-location-fields .map-container .leaflet-bar{border-radius:5px}.rally-location-fields .map-container .leaflet-bar a{transition:all ease-out .3s}.rally-form .form-group:has(.map-container) .buttons-group{margin-top:16px}@media only screen and (max-width: 767px){.rally-form .form-group:has(.map-container) .buttons-group{justify-content:flex-start}}
.share-qr{display:block;width:100%;max-width:180px;background-color:rgba(0,161,154,.2);padding:16px;color:#327861;border-radius:5px}.share-qr .share-qr-title .headline{color:#327861 !important}
.qr-code:hover .qr-code-title,.qr-code:visited .qr-code-title{color:#327861}.qr-code-title{font-size:1.3rem;text-align:center;font-weight:600;color:#327861}.qr-code-title.alert{color:#e53c16}.qr-code-content{margin:10px auto 0;width:fit-content;aspect-ratio:1;border-radius:5px;overflow:hidden}.qr-code-content img{width:100%;height:100%;object-fit:contain}
.aside-content-layout{display:flex;flex-direction:column;row-gap:48px}@media only screen and (min-width: 768px){.aside-content-layout{flex-direction:row;column-gap:28px;justify-content:space-between}}@media only screen and (min-width: 768px){.aside-content-layout .main-content-column{width:calc(100% - 180px - 28px);flex-shrink:0}}@media only screen and (min-width: 768px){.aside-content-layout .aside-content-column{width:180px;flex-shrink:0}}
.manage-tasks-page .manage-tasks-page-header{margin-bottom:48px}.manage-tasks-page .page-header-column .share-qr{margin-top:24px}@media only screen and (min-width: 768px){.manage-tasks-page .page-header-column .share-qr{display:none}}.manage-tasks-page p{color:#000;font-weight:500}.manage-tasks-page .admin-tasks-list{margin-top:24px}.manage-tasks-page .admin-tasks-list+.buttons-group{margin-top:16px}@media only screen and (max-width: 767px){.manage-tasks-page .aside-content-column{display:none}}.manage-tasks-page .buttons-group+.buttons-group{margin-top:24px}
.admin-tasks-list{display:flex;flex-direction:column;row-gap:12px}
.admin-task-info-card{width:100%;border:1px solid #dedede;border-radius:5px;background:#fff;display:flex}.admin-task-info-card .task-order-controls{display:flex;flex-direction:column;width:40px;flex-shrink:0;border-right:1px solid #dedede}.admin-task-info-card .order-arrow{height:50%;flex-shrink:0;display:flex;justify-content:center;align-items:center}.admin-task-info-card .order-arrow:disabled{pointer-events:none}.admin-task-info-card .order-arrow:disabled svg rect{fill:#dddee0}.admin-task-info-card .order-arrow:hover svg rect{fill:#f39200}.admin-task-info-card .order-arrow:focus-visible{background-color:rgba(50,120,97,.15)}.admin-task-info-card .order-arrow.arrow-up{border-bottom:1px solid #dedede}.admin-task-info-card .order-arrow.arrow-up svg{transform:rotate(180deg)}.admin-task-info-card .order-arrow svg{width:10px;height:10px}.admin-task-info-card .order-arrow svg rect{transition:all ease-out .3s}.admin-task-info-card .card-content{padding:10px 12px 12px;display:flex;flex-direction:column;row-gap:8px}@media only screen and (min-width: 560px){.admin-task-info-card .card-content{flex-direction:row;column-gap:40px;align-items:center;justify-content:space-between;padding:10px 12px}}.admin-task-info-card .card-content-column:last-child{display:flex;column-gap:12px;width:max-content;flex-shrink:0;align-items:center}@media only screen and (max-width: 559px){.admin-task-info-card .card-content-column:last-child{width:100%;padding-top:12px;border-top:1px solid #dedede;justify-content:flex-end}}.admin-task-info-card .task-type{color:#95c11f;font-weight:600;margin-bottom:8px}.admin-task-info-card .task-title .headline{margin-bottom:4px;font-size:1.7rem}@media only screen and (min-width: 390px){.admin-task-info-card .task-title .headline{font-size:1.8rem}}.admin-task-info-card .task-title .internal-title{color:#7c818c;font-size:1.4rem;font-weight:400;margin-top:2px}.admin-task-info-card .task-status{height:20px}.admin-task-info-card .task-status svg{width:20px;height:20px}

.task-form .headline{margin-bottom:40px}.task-form .switcher{column-gap:22px}.task-form .left-label{width:114px}.task-form .task-media-upload .image-uploader-wrapper{position:relative}@media only screen and (min-width: 768px){.task-form .task-media-upload .image-uploader-preview{max-width:calc(100% - 155px)}}@media only screen and (min-width: 768px){.task-form .task-media-upload .image-uploader-controls{position:absolute;top:50%;right:0;transform:translateY(-50%)}}
.task-form .map-container{width:100%;height:380px;margin-bottom:16px;border-radius:5px;border:1px solid #dedede;overflow:hidden;position:relative}@media only screen and (min-width: 390px){.task-form .map-container{height:420px}}@media only screen and (min-width: 560px){.task-form .map-container{height:460px}}.task-form .map-container .leaflet-bar{border-radius:5px}.task-form .map-container .leaflet-bar a{transition:all ease-out .3s}.task-form .form-group:has(.map-container) .buttons-group{margin-top:16px}@media only screen and (max-width: 767px){.task-form .form-group:has(.map-container) .buttons-group{justify-content:flex-start}}
.admin-task-answers-list{padding-top:12px;display:flex;flex-direction:column;row-gap:32px}@media only screen and (min-width: 768px){.admin-task-answers-list{row-gap:16px}}
.task-answer-item .input-wrapper:has(.input-additional-content) input{padding-right:140px}.task-answer-item .input-additional-content:has(.checkbox){height:auto}.task-answer-item .input-additional-content:has(.checkbox) .checkbox{margin-right:12px}.task-answer-item .input-additional-content:has(.checkbox) .checkbox label{font-family:"Palanquin",sans-serif;margin-bottom:0;line-height:1}.task-answer-item input:checked+label{color:#95c11f !important}.task-answer-item input:checked+label span:first-child:after{background-color:#95c11f}.task-answer-item-header{position:relative;padding-left:28px}.task-answer-item-header:has(#additional-answer){padding-left:0}.task-answer-item-header:has(#additional-answer) .task-answer-order-controls{height:100%}.task-answer-item-header:has(#additional-answer) .task-answer-order{top:-12px;background-color:#f39200}.task-answer-order-controls{position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;display:flex;flex-direction:column;row-gap:3px;flex-shrink:0;z-index:1}.task-answer-order-controls .order-arrows{border:1px solid #dedede;border-radius:5px;background-color:#fff;width:100%;height:44px}.task-answer-order-controls .task-answer-order{width:18px;height:18px;flex-shrink:0;background-color:#95c11f;color:#fff;font-size:1.3rem;line-height:1.3rem;display:flex;justify-content:center;align-items:center;border-radius:5px;position:absolute;top:-12px;left:24px}.task-answer-order-controls .task-answer-order span{margin-bottom:3px}.task-answer-order-controls .order-arrow{width:100%;height:50%;flex-shrink:0;display:flex;justify-content:center;align-items:center}.task-answer-order-controls .order-arrow:disabled{pointer-events:none}.task-answer-order-controls .order-arrow:disabled svg rect{fill:#dddee0}.task-answer-order-controls .order-arrow:hover svg rect{fill:#f39200}.task-answer-order-controls .order-arrow.arrow-up{border-bottom:1px solid #dedede}.task-answer-order-controls .order-arrow.arrow-up svg{transform:rotate(180deg)}.task-answer-order-controls .order-arrow svg{width:10px;height:10px}.task-answer-order-controls .order-arrow svg rect{transition:all ease-out .3s}
.rally-sessions-navigation{margin:24px 0 10px;display:flex;flex-direction:column;row-gap:20px}@media only screen and (min-width: 768px){.rally-sessions-navigation{margin:20px 0;flex-direction:row;justify-content:space-between;align-items:center}}.rally-sessions-controls{display:flex;column-gap:16px;align-items:center;justify-content:flex-end}.rally-sessions-controls .link-button{font-size:14px}@media(hover: hover){.rally-sessions-controls button:hover{background-color:#e53c16;border-color:#e53c16}}.rally-sessions-controls svg{margin-top:-3px}
.admin-rally-results-page .sessions-list-nav-button{margin-bottom:32px}.admin-rally-results-page .rally-details{justify-content:flex-start}.admin-rally-results-page .rally-location-row{flex-grow:0}.admin-rally-results-page .rally-target-groups-row{margin-left:0}.admin-rally-results-page .rally-session-result{margin-top:32px}
.rally-statistic-row{display:flex;flex-direction:column;row-gap:12px}@media only screen and (min-width: 768px){.rally-statistic-row{flex-direction:row;justify-content:space-between;align-items:center;column-gap:60px}}.rally-statistic-item{display:flex;align-items:center;column-gap:12px}.rally-statistic-item-icon{width:34px;height:34px;display:flex;justify-content:center;align-items:center}.rally-statistic-item-icon svg{width:100%;height:100%;color:#f39200}.rally-statistic-item-label{font-size:1.3rem;font-weight:600;color:#f39200}.rally-statistic-item-value{font-weight:600;color:#000}
.pagination{margin-top:20px;display:flex;justify-content:center;align-items:center;column-gap:4px}.pagination-item{border-radius:5px;border:1px solid #dedede;color:#000;font-weight:500;line-height:1;display:flex;justify-content:center;align-items:center;width:25px;height:25px;cursor:pointer;transition:all ease-out .3s}.pagination-item:hover{border-color:#f39200;color:#f39200}.pagination-item.item--active{background-color:#f39200;color:#fff;border-color:#f39200;cursor:default}.pagination-item.item--separator{cursor:default}.pagination-item.item--separator:hover{border-color:#dedede;color:#000}
.rally-sessions-list{display:flex;flex-direction:column;row-gap:8px}.rally-session-item{display:flex;flex-direction:column;padding:12px;border-radius:5px;border:1px solid #dedede;color:#000}@media only screen and (min-width: 768px){.rally-session-item{flex-direction:row;column-gap:20px;justify-content:space-between;align-items:center}}.rally-session-item .rally-session-title{font-family:"Signika",sans-serif;font-size:18px;line-height:20.8px;flex-grow:1;max-width:200px}.rally-session-item .rally-session-title>span{font-weight:normal;font-size:16px}.rally-session-item .rally-session-columns-group{display:flex;flex-direction:column;width:200px}@media only screen and (max-width: 767px){.rally-session-item .rally-session-columns-group{margin:12px 0 6px}}@media only screen and (min-width: 1024px){.rally-session-item .rally-session-columns-group{flex-direction:row;column-gap:20px;width:410px}}.rally-session-item .rally-session-info-column.points{width:120px}.rally-session-item .rally-session-info-column.points .icon{height:16px}.rally-session-item .rally-session-link{white-space:nowrap}@media only screen and (max-width: 767px){.rally-session-item .rally-session-link{margin-top:6px}}
.icon-info-raw{font-weight:700;display:inline-flex;align-items:center;column-gap:6px;white-space:nowrap;color:#000}.icon-info-raw .icon{color:#95c11f;width:12px;height:12px;display:flex;justify-content:center;align-items:center;margin-top:2px}.icon-info-raw .icon svg{width:100%;height:100%;object-fit:cover}.icon-info-raw .text span{font-weight:400}
.rally-sessions-filters{display:flex;gap:8px;flex-wrap:wrap}.rally-sessions-filters .filter-option{position:relative}.rally-sessions-filters .filter-option input{position:absolute;width:100%;height:100%;bottom:-5px;left:0;opacity:0;z-index:1;cursor:pointer}.rally-sessions-filters .filter-option input:hover+button,.rally-sessions-filters .filter-option input:focus-visible+button{background-color:#f39200;color:#fff}.rally-sessions-filters .filter-option input::-webkit-calendar-picker-indicator{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;cursor:pointer}.rally-sessions-filters .filter-option input::-moz-focus-inner{border:0}.rally-sessions-filters .filter-option input::-webkit-datetime-edit-text,.rally-sessions-filters .filter-option input::-webkit-datetime-edit-month-field,.rally-sessions-filters .filter-option input::-webkit-datetime-edit-day-field,.rally-sessions-filters .filter-option input::-webkit-datetime-edit-year-field{padding:0}.rally-sessions-filters .filter-option input::-webkit-inner-spin-button,.rally-sessions-filters .filter-option input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rally-sessions-filters .filter-option button .button-icon+.button-text{margin-top:1px}@supports not selector(::-webkit-calendar-picker-indicator){.rally-sessions-filters .filter-option input{opacity:1;position:relative;z-index:2;bottom:0;background:#fff;border:1px solid #f39200;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:14px;color:#000;min-height:40px}.rally-sessions-filters .filter-option input:hover,.rally-sessions-filters .filter-option input:focus{border-color:#f39200;outline:none;box-shadow:0 0 0 2px rgba(243,146,0,.2)}.rally-sessions-filters .filter-option button{display:none}}
.rally-session-result .accordion-item-header-title .headline{margin-bottom:0}.rally-session-result .session-task-logs{margin-top:20px;display:flex;align-items:center;column-gap:32px;position:relative}.rally-session-result .session-task-logs .points .icon{height:16px}.rally-session-result .session-task-description{margin-bottom:20px}.rally-session-result .session-text-task-answer,.rally-session-result .session-player-selection-task-answer{padding:6px 8px;border-radius:5px;background-color:#f5f5f5;color:#000}.rally-session-result .session-upload-task-answer{width:100%}.rally-session-result .session-upload-task-answer img,.rally-session-result .session-upload-task-answer video,.rally-session-result .session-upload-task-answer audio{width:100%}.rally-session-result .session-single-choice-task-answer,.rally-session-result .session-multiple-choice-task-answer{display:flex;flex-direction:column;row-gap:14px}.rally-session-result .session-single-choice-task-answer .session-task-answer-item-title,.rally-session-result .session-multiple-choice-task-answer .session-task-answer-item-title{margin-bottom:4px}.rally-session-result .session-single-choice-task-answer .session-task-answer-item-answers-list,.rally-session-result .session-multiple-choice-task-answer .session-task-answer-item-answers-list{display:flex;flex-direction:column;row-gap:5px}.rally-session-result .session-location-task-answer .map-container{aspect-ratio:2/1}.rally-session-result .session-location-task-answer+.session-unsolved-task{margin-top:12px}.rally-session-result .session-unsolved-task{padding:6px 8px;border-radius:5px;background-color:rgba(229,60,22,.2);color:#e53c16}
.accordion{display:flex;flex-direction:column;row-gap:8px}
.accordion-item{padding:12px;border-radius:5px;border:1px solid #dedede}.accordion-item.item--opened .accordion-item-header-icon{transform:rotate(180deg)}.accordion-item:has(.accordion-item-header:focus-visible){border-color:#00a19a}.accordion-item-header{display:flex;justify-content:space-between;column-gap:20px;align-items:center;cursor:pointer}.accordion-item-header:focus-visible{outline:none}.accordion-item-header-icon{width:12px;height:12px;color:#f39200;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0}.accordion-item-header-icon svg{width:100%;height:100%}.accordion-item-header-icon svg rect{fill:#f39200}.accordion-item-content{overflow:hidden;transition:all ease-out .3s}.accordion-item-content-wrapper{padding-top:12px}
.session-task-answer-details{display:flex;column-gap:22px;align-items:center}.session-task-answer-details .session-task-answer-value{flex-grow:1;padding:6px 32px 6px 8px;border-radius:5px;background-color:#f5f5f5;position:relative}@media only screen and (max-width: 767px){.session-task-answer-details .session-task-answer-value{max-width:calc(100% - 10px)}}.session-task-answer-details .session-task-answer-value-text{color:#000}.session-task-answer-details .session-task-answer-value-valuation{position:absolute;top:50%;right:-10px;transform:translateY(-50%);width:20px;height:20px;display:flex;justify-content:center;align-items:center}.session-task-answer-details .session-task-answer-value-valuation svg{width:100%;height:100%}@media only screen and (max-width: 767px){.session-task-answer-details .session-task-answer-note{display:none}}@media only screen and (min-width: 768px){.session-task-answer-details .session-task-answer-note{width:210px;flex-shrink:0;text-align:center}}
.task-media{border-radius:5px;overflow:hidden;margin-bottom:20px}.task-media img,.task-media video{display:block;width:100%;height:auto}.task-description{margin-top:12px;margin-bottom:20px}.task-answer-note{margin-bottom:10px;color:#000;font-size:1.3rem;font-weight:600}.task-answers-buttons-group{display:flex;flex-direction:column;row-gap:8px}

.game-nav-bar.disable .game-nav-button{cursor:default}
@media only screen and (min-width: 768px){.published-rally-page .main-content{max-width:540px;margin:0 auto}}.published-rally-page .bg-image-content .content{padding-bottom:80px}.published-rally-page .buttons-group{margin-top:20px;position:relative}.published-rally-page .copied-message{position:absolute;top:-26px;right:0}
.super-admin-units-page .back-button{margin-bottom:40px}.super-admin-units{margin-top:48px}.super-admin-units .institutions-list,.super-admin-units .editors-list{display:flex;flex-direction:column;row-gap:8px}.super-admin-units .loader{margin-top:32px}
.super-admin-form .switcher{column-gap:22px}.super-admin-form input#password+.input-additional-content:has(.link-button){right:30px}.super-admin-form .form-group:has(.copy-message){position:relative}.super-admin-form .copy-message{position:absolute;top:-2px;right:0}.super-admin-form .form-group:has(.super-admin-form-swiches-group){margin-top:48px}.institution-form-inputs-group{margin-top:16px;display:flex;column-gap:8px}.institution-form-inputs-group .input-item{max-width:220px}
.super-admin-unit-card{display:flex;justify-content:space-between;flex-direction:column;padding:12px;border-radius:5px;border:1px solid #dedede}@media only screen and (min-width: 768px){.super-admin-unit-card{flex-direction:row;column-gap:80px;justify-content:space-between;align-items:center}}@media only screen and (min-width: 900px){.super-admin-unit-card{column-gap:32px}}@media only screen and (min-width: 900px){.super-admin-unit-card .super-admin-unit-card-wrapper{display:flex;column-gap:32px;align-items:center}}.super-admin-unit-card .unit-name{font-family:"Signika",sans-serif;color:#000;line-height:20.8px}@media only screen and (min-width: 900px){.super-admin-unit-card .unit-name{width:200px;flex-shrink:0}}.super-admin-unit-card .unit-email{margin-top:2px;word-break:break-word;font-size:14px}@media only screen and (min-width: 900px){.super-admin-unit-card .unit-email{margin-top:0;flex-grow:1}}.super-admin-unit-card .switch-label{font-size:1.3rem}.super-admin-unit-card .super-admin-unit-card-controls{border-top:1px solid #dedede;margin-top:12px;padding-top:12px;column-gap:14px;display:flex;flex-direction:column;row-gap:10px;align-items:flex-end}@media only screen and (min-width: 640px){.super-admin-unit-card .super-admin-unit-card-controls{flex-direction:row;justify-content:flex-end;align-items:center}}@media only screen and (min-width: 768px){.super-admin-unit-card .super-admin-unit-card-controls{border:none;padding:0;margin:0}}@media only screen and (min-width: 900px){.super-admin-unit-card .super-admin-unit-card-controls{flex-shrink:0;width:max-content}}@media only screen and (min-width: 390px){.super-admin-unit-card.institution-card .super-admin-unit-card-controls{flex-direction:row;justify-content:flex-end;align-items:center}}@media only screen and (min-width: 900px){.super-admin-unit-card.institution-card .unit-name{width:250px}}@media only screen and (min-width: 360px){.super-admin-unit-card.editor-card .super-admin-unit-card-controls{flex-direction:row;justify-content:flex-end;align-items:center}}@media only screen and (min-width: 900px){.super-admin-unit-card.editor-card .unit-name{width:280px}}
.super-admin-form{margin-top:20px}

/*# sourceMappingURL=main.7172ec8bb6deef21dd26.css.map*/