:root{line-height:1.2;font-weight:400;color-scheme:light dark;text-align:center;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.2);border-top:4px solid var(--eco-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#fff;font-size:1.2rem;font-weight:500;margin:0;text-align:center;font-family:inherit}@media (max-width: 768px){.loading-spinner{width:50px;height:50px;border-width:3px}.loading-text{font-size:1rem}}.loading-overlay.theme-light .loading-spinner{border:4px solid rgba(0,0,0,.1);border-top:4px solid #333333}.loading-overlay.theme-light .loading-text{color:#333}.loading-overlay{opacity:1;transition:opacity .3s ease-in-out}.loading-overlay.fade-out{opacity:0}body{margin:0;font-family:Inter,sans-serif;text-align:center;color:var(--eco-white);background:var(--eco-main-bg-gradient);box-sizing:border-box;min-height:100vh;overflow-x:hidden}:root{--eco-blue: #0032f0;--eco-purple: #7828d2;--eco-pink: #ff3cb4;--eco-bright-blue: #00b4f0;--eco-black-100: #000000;--eco-orange: #faaa00;--eco-green: #00b400;--eco-red: #ff3232;--eco-white: #ffffff;--eco-transparent: #ffffff00;--eco-grey-20: #F8F8F8;--eco-grey-30: #F0F0F0;--eco-grey-40: #E1E2E2;--eco-grey-50: #C5C5C5;--eco-grey-60: #909090;--eco-grey-70: #595959;--eco-grey-80: #3E3E3E;--eco-grey-90: #262626;--eco-grey-95: #111313;--eco-blue-10: #E5EAFD;--eco-blue-40: #99ADF9;--eco-blue-80: #335BF3;--eco-blue-d-20: #0000BD;--eco-blue-d-30: #0000A3;--eco-blue-d-60: #000071;--eco-purple-10: #F1E9FB;--eco-purple-40: #C9A9ED;--eco-purple-80: #9353DB;--eco-purple-d-20: #45009F;--eco-purple-d-30: #2C0085;--eco-bright-blue-10: #E5F7FD;--eco-bright-blue-40: #99E1F9;--eco-bright-blue-80: #33C3F3;--eco-bright-blue-d-20: #0068A3;--eco-bright-blue-d-30: #004E8A;--eco-pink-10: #FFEBF7;--eco-pink-40: #FFB1E1;--eco-pink-80: #FF63C3;--eco-pink-d-20: #CC0981;--eco-pink-d-30: #B20068;--eco-orange-10: #FFF7E5;--eco-orange-40: #FDDD99;--eco-orange-80: #FBBB33;--eco-orange-d-20: #C77700;--eco-green-10: #E5F7E5;--eco-green-20: #CCF0CC;--eco-green-30: #B2E9B2;--eco-green-40: #99E199;--eco-green-50: #80D980;--eco-green-60: #66D266;--eco-green-70: #4DCB4D;--eco-green-80: #33C333;--eco-green-90: #1ABB1A;--eco-green-d-10: #009A00;--eco-green-d-20: #008100;--eco-green-d-30: #006800;--eco-red-10: #FFEAEA;--eco-red-20: #FFD6D6;--eco-red-30: #FFC1C1;--eco-red-40: #FFADAD;--eco-red-50: #FF9898;--eco-red-60: #FF9898;--eco-red-70: #FF7070;--eco-red-80: #FF5B5B;--eco-red-90: #FF4747;--eco-red-d-10: #E51919;--eco-red-d-20: #CC0000;--eco-transparent-w-30: rgba(255, 255, 255, .3);--eco-transparent-w-50: rgba(255, 255, 255, .5);--eco-transparent-b-20: rgba(0, 0, 0, .2);--eco-transparent-b-30: rgba(0, 0, 0, .3);--eco-widget-gradient: linear-gradient(210deg, rgba(144, 144, 144, .5) 12.25%, rgba(89, 89, 89, .5) 47.96%);--eco-category-food: #00b400;--eco-category-clothing: #7828d2;--eco-category-health: #0032f0;--eco-category-education: #ff3cb4;--eco-category-communication: #ff3232;--eco-category-leisure: #faaa00;--eco-category-vehicle: #00b4f0;--eco-category-housing: #C5C5C5;--eco-white-grey-30: #736A70;--size-xxxxs: 2px;--size-xxxs: 4px;--size-xs: 8px;--size-s: 12px;--size-m: 16px;--size-l: 20px;--size-xl: 24px;--size-xxl: 32px;--size-xxxl: 40px;--size-xxxxl: 64px;--size-max: 80px;--size-zero: 0px;--size-auto: auto;--size-fit-content: fit-content;--size-full: 100%;--size-half: 50%;--size-one-third: 33.33%;--size-one-fourth: 25%;--size-one-fifth: 20%;--size-two-fifth: 40%;--size-two-third: 66.66%;--size-three-fourth: 75%;--size-four-fifth: 80%;--size-tablet-l: 1024px;--size-mobile-l: 768px}.section{position:relative;width:100%;margin:0 auto}.section .container{position:relative;width:100%;max-width:1200px;margin:0 auto}.row-image{flex:1;min-width:0;height:auto;max-height:300px;object-fit:contain;border-radius:10px}body{font-weight:300;font-size:16px;line-height:22px;margin-block-start:0;margin-block-end:0}body h1,body h2,body h3,body h4,body h5,body h6{margin-block-start:0;margin-block-end:0}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2"),url(/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic.woff2) format("woff2"),url(/fonts/Inter-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Inter;src:url(/fonts/Inter-Thin.woff2) format("woff2"),url(/fonts/Inter-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-ThinItalic.woff2) format("woff2"),url(/fonts/Inter-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraLight.woff2) format("woff2"),url(/fonts/Inter-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraLightItalic.woff2) format("woff2"),url(/fonts/Inter-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Inter;src:url(/fonts/Inter-Light.woff2) format("woff2"),url(/fonts/Inter-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-LightItalic.woff2) format("woff2"),url(/fonts/Inter-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2"),url(/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic.woff2) format("woff2"),url(/fonts/Inter-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.woff2) format("woff2"),url(/fonts/Inter-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-MediumItalic.woff2) format("woff2"),url(/fonts/Inter-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2"),url(/fonts/Inter-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBoldItalic.woff2) format("woff2"),url(/fonts/Inter-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2) format("woff2"),url(/fonts/Inter-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-BoldItalic.woff2) format("woff2"),url(/fonts/Inter-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraBold.woff2) format("woff2"),url(/fonts/Inter-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraBoldItalic.woff2) format("woff2"),url(/fonts/Inter-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Inter;src:url(/fonts/Inter-Black.woff2) format("woff2"),url(/fonts/Inter-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-BlackItalic.woff2) format("woff2"),url(/fonts/Inter-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Ecos;src:url(/fonts/Ecos.woff2) format("woff2"),url(/fonts/Ecos.ttf) format("truetype");font-weight:400;font-style:normal}@supports (font-family: "Ecos"){:root{--eco-symbol: ""}}h1{font-weight:700;font-size:42px;line-height:48px}h2{font-weight:600;font-size:36px;line-height:42px}h3{font-weight:500;font-size:30px;line-height:36px}h4{font-weight:600;font-size:26px;line-height:30px}h5{font-weight:600;font-size:22px;line-height:26px}h6{font-weight:600;font-size:18px;line-height:100%}p,.text,label{font-weight:300;font-size:16px;line-height:22px;margin-block-start:0;margin-block-end:0}a{color:var(--eco-white);text-decoration:none}.secondary-text{font-weight:300;font-size:14px;line-height:18px}.small-text{font-weight:500;font-size:10px;line-height:14px;letter-spacing:2%}.eco-symbol{font-family:Ecos,sans-serif;transform:scale(.8);display:inline-flex;margin-right:2px}@media (max-width: 1024px){h1{font-size:36px;line-height:44px}h2{font-size:32px;line-height:38px}h3{font-size:28px;line-height:34px}h4{font-size:24px;line-height:28px}h5{font-size:20px;line-height:24px}.section .container{padding-left:20px;padding-right:20px}}@media (max-width: 767px){h1{font-size:36px;line-height:44px}}.section-wrapper{display:flex;max-width:1312px;width:calc(100% - 32px);padding-left:var(--size-m);padding-right:var(--size-m);margin:0 auto}@media (max-width: 1024px){.section-wrapper{width:calc(100% - 32px)!important}}@media (max-width: 1024px){.section-wrapper.section-wrapper-column-tablet{flex-direction:column!important}}@media (max-width: 768px){.section-wrapper{width:calc(100% - 16px)!important;padding-left:var(--size-xs);padding-right:var(--size-xs)}.section-wrapper.section-wrapper-column-mobile{flex-direction:column!important}}.wrapper{display:flex;max-width:100%;margin:0 auto}@media (max-width: 1024px){.wrapper.wrapper-column-tablet{flex-direction:column!important}.wrapper.full-width-tablet{width:100%!important}}@media (max-width: 768px){.wrapper.wrapper-column-mobile{flex-direction:column!important}.wrapper.full-width-mobile{width:100%!important}}.eco-card{display:flex;flex-direction:column;background:linear-gradient(209.64deg,#90909080 12.25%,#59595980 47.96%);border:1px solid var(--eco-grey-60);box-shadow:0 0 16px 2px #90909066;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--size-m);border-width:1px;width:100%;box-sizing:border-box}.eco-card.alternate-styling{background:var(--eco-transparent-b-20);box-shadow:none;padding:var(--size-s)}.eco-icon-text-title{display:flex;flex-direction:row;gap:var(--size-s);align-items:center}.eco-icon-text-title .eco-icon-text-title-icon svg{width:100%;height:100%}.eco-icon-text-title .eco-icon-text-title-icon path:first-of-type{fill:var(--eco-primary)}.eco-icon-text-title .eco-icon-text-title-icon path:nth-of-type(2){fill:var(--eco-10)}.eco-icon-title{display:flex;flex-direction:column;text-align:center;gap:var(--size-xs);align-items:center;position:relative}.eco-icon-title .eco-icon-title-icon-wrapper{border-radius:100%;padding:var(--size-l);position:relative}.eco-icon-title .eco-icon-title-icon-wrapper .eco-icon-title-icon{width:60px;height:60px}.eco-icon-title .eco-icon-title-icon-wrapper .eco-icon-title-icon svg{width:60px;height:60px}.eco-icon-title .eco-icon-title-mini-icon{position:absolute;top:0;right:0;background-color:var(--eco-white);border-radius:50%;padding:4px;box-shadow:0 2px 4px #0000001a}.eco-icon-title .eco-icon-title-mini-icon .eco-icon-title-mini-icon-svg{width:16px;height:16px}.eco-icon-title .eco-icon-title-mini-icon .eco-icon-title-mini-icon-svg svg{width:16px;height:16px}.eco-icon-title .eco-icon-title-icon-wrapper .eco-icon-title-icon path:first-of-type{fill:var(--eco-primary)}.eco-icon-title .eco-icon-title-icon-wrapper .eco-icon-title-icon path:nth-of-type(2){fill:var(--eco-10)}.eco-icon-title.blue .eco-icon-title-icon-wrapper .eco-icon-title-icon path:first-of-type{fill:var(--eco-blue-d-20)}.eco-icon-title.blue .eco-icon-title-icon-wrapper .eco-icon-title-icon path:nth-of-type(2){fill:var(--eco-white)}.eco-icon-title.blue .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-blue-d-20)}.eco-icon-title.blue .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon-title.pink .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-pink-d-20)}.eco-icon-title.pink .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon-title.purple .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-purple-d-20)}.eco-icon-title.purple .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon-title.bright-blue .eco-icon-title-icon-wrapper .eco-icon-title-icon-blue svg path:first-of-type{fill:var(--eco-bright-blue-d-20)}.eco-icon-title.bright-blue .eco-icon-title-icon-wrapper .eco-icon-title-icon-blue svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon-title.green .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-green-d-20)}.eco-icon-title.green .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon-title.red .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-red-d-20)}.eco-icon-title.red .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon-title.orange .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-orange-d-20)}.eco-icon-title.orange .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon-title.grey .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-grey-90)}.eco-icon-title.grey .eco-icon-title-icon-wrapper .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon-title .eco-icon-title-mini-icon{background-color:var(--eco-d-20)}.eco-icon-title .eco-icon-title-mini-icon .eco-icon-title-mini-icon-svg path:first-of-type{fill:var(--eco-white)}.eco-icon-title .eco-icon-title-mini-icon .eco-icon-title-mini-icon-svg path:nth-of-type(2){fill:var(--eco-10)}.eco-icon-title.blue .eco-icon-title-mini-icon{background-color:var(--eco-blue-d-20)}.eco-icon-title.pink .eco-icon-title-mini-icon{background-color:var(--eco-pink-d-20)}.eco-icon-title.purple .eco-icon-title-mini-icon{background-color:var(--eco-purple-d-20)}.eco-icon-title.bright-blue .eco-icon-title-mini-icon{background-color:var(--eco-bright-blue-d-20)}.eco-icon-title.green .eco-icon-title-mini-icon{background-color:var(--eco-green-d-20)}.eco-icon-title.red .eco-icon-title-mini-icon{background-color:var(--eco-red-d-20)}.eco-icon-title.orange .eco-icon-title-mini-icon{background-color:var(--eco-orange-d-20)}.eco-icon-title.grey .eco-icon-title-mini-icon{background-color:var(--eco-grey-95)}.eco-text-info{text-align:left;padding-right:var(--size-s)}.eco-text-info .eco-text-info-main-text{font-weight:600}.tab-container{background:#0003;overflow:hidden;border-radius:var(--size-m);border:1px solid var(--eco-grey-40)}.tab-container.split-content{display:flex;flex-direction:column;gap:var(--size-xxxl);padding:0;background:unset;border-radius:unset;border:unset}.tab-titles{display:flex;flex-direction:row;cursor:pointer;overflow:hidden}.tab-container.split-content .tab-titles{border-radius:var(--size-m)}.tab-title{padding:var(--size-s);color:var(--eco-d-20);background-color:var(--eco-white);transition:background-color .3s;flex-grow:1}.tab-title.active,.tab-title:hover{background-color:var(--eco-10);font-weight:600;border-bottom:2px solid var(--eco-d-20)}.tab-content{padding:var(--size-m) var(--size-s)}.tab-container.split-content .tab-content{border:1px solid var(--eco-grey-40);border-radius:var(--size-m);border:unset;text-align:left;padding:0}.number-slider-container{display:flex;align-items:center;position:relative;gap:10px;width:100%;touch-action:none}.number-slider{position:relative;width:100%;-webkit-user-select:none;user-select:none;border-radius:var(--size-xs);overflow:hidden;max-height:120px}.number-slider-highlight{position:absolute;height:100%}.number-slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;background-color:var(--eco-grey-95);color:var(--eco-blue-white);border-radius:50%;border:2px solid var(--eco-white);display:flex;align-items:center;justify-content:center;cursor:grab;font-size:14px;transition:left .1s ease-out;z-index:999;box-shadow:0 2px 8px #2626267a;touch-action:none}.number-slider-thumb.blue{background-color:var(--eco-blue-80);border-color:var(--eco-blue-40)}.number-slider-thumb.pink{background-color:var(--eco-pink-80);border-color:var(--eco-pink-40)}.number-slider-thumb.purple{background-color:var(--eco-purple-80);border-color:var(--eco-purple-40)}.number-slider-thumb.bright-blue{background-color:var(--eco-bright-blue-80);border-color:var(--eco-bright-blue-40)}.number-slider-thumb.green{background-color:var(--eco-green-80);border-color:var(--eco-green-40)}.number-slider-thumb.red{background-color:var(--eco-red-80);border-color:var(--eco-red-40)}.number-slider-thumb.orange{background-color:var(--eco-orange-80);border-color:var(--eco-orange-40)}.number-slider-thumb.grey{background-color:var(--eco-grey-80);border-color:var(--eco-grey-40)}.number-slider-thumb .eco-icon-title-icon>div{display:flex;align-items:center}.number-slider-thumb .eco-icon-title-icon svg{width:20px;height:20px}.number-slider-thumb.blue .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-blue-d-20)}.number-slider-thumb.blue .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.number-slider-thumb.pink .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-pink-d-20)}.number-slider-thumb.pink .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.number-slider-thumb.purple .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-purple-d-20)}.number-slider-thumb.purple .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.number-slider-thumb.bright-blue .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-bright-blue-d-20)}.number-slider-thumb.bright-blue .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.number-slider-thumb.green .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-green-d-20)}.number-slider-thumb.green .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.number-slider-thumb.red .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-red-d-20)}.number-slider-thumb.red .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.number-slider-thumb.orange .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-orange-d-20)}.number-slider-thumb.orange .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.number-slider-thumb.grey .eco-icon-title-icon svg path:first-of-type{fill:var(--eco-grey-90)}.number-slider-thumb.grey .eco-icon-title-icon svg path:nth-of-type(2){fill:var(--eco-white)}.separator{display:block;margin:0;padding:0}.eco-spacer{display:flex;width:100%}.eco-icon{display:flex;align-items:center;justify-content:center;width:fit-content;position:relative}.eco-icon.has-background{background-color:var(--eco-transparent-w-10);border-radius:var(--size-s);padding:var(--size-s);background-color:var(--eco-grey-95);color:var(--eco-blue-white);border-radius:50%;border:2px solid var(--eco-white)}.eco-icon.has-background.blue{background-color:var(--eco-blue-80);border-color:var(--eco-blue-40)}.eco-icon.has-background.pink{background-color:var(--eco-pink-80);border-color:var(--eco-pink-40)}.eco-icon.has-background.purple{background-color:var(--eco-purple-80);border-color:var(--eco-purple-40)}.eco-icon.has-background.bright-blue{background-color:var(--eco-bright-blue-80);border-color:var(--eco-bright-blue-40)}.eco-icon.has-background.green{background-color:var(--eco-green-80);border-color:var(--eco-green-40)}.eco-icon.has-background.red{background-color:var(--eco-red-80);border-color:var(--eco-red-40)}.eco-icon.has-background.orange{background-color:var(--eco-orange-80);border-color:var(--eco-orange-40)}.eco-icon.has-background.grey{background-color:var(--eco-grey-80);border-color:var(--eco-grey-40)}.eco-icon-svg>div{display:flex;align-items:center;justify-content:center}.eco-icon svg{width:100%;height:100%}.eco-icon svg path:first-of-type{fill:var(--eco-d-20)}.eco-icon svg path:nth-of-type(2){fill:var(--eco-10)}.eco-icon.blue svg path:first-of-type{fill:var(--eco-blue-d-20)}.eco-icon.blue svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon.pink svg path:first-of-type{fill:var(--eco-pink-d-20)}.eco-icon.pink svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon.purple svg path:first-of-type{fill:var(--eco-purple-d-20)}.eco-icon.purple svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon.bright-blue svg path:first-of-type{fill:var(--eco-bright-blue-d-20)}.eco-icon.bright-blue svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon.green svg path:first-of-type{fill:var(--eco-green-d-20)}.eco-icon.green svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon.red svg path:first-of-type{fill:var(--eco-red-d-20)}.eco-icon.red svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon.orange svg path:first-of-type{fill:var(--eco-orange-d-20)}.eco-icon.orange svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon.grey svg path:first-of-type{fill:var(--eco-grey-90)}.eco-icon.grey svg path:nth-of-type(2){fill:var(--eco-white)}.eco-icon-mini{position:absolute;top:-4px;right:-4px;background-color:var(--eco-d-20);border-radius:50%;padding:2px;box-shadow:0 2px 4px #0000001a}.eco-icon-mini-svg{width:12px;height:12px}.eco-icon-mini-svg svg{width:12px;height:12px}.eco-icon-mini-svg path:first-of-type{fill:var(--eco-white)}.eco-icon-mini-svg path:nth-of-type(2){fill:var(--eco-10)}.eco-icon-mini-svg>div{display:flex;align-items:center;justify-content:center}.eco-icon.blue .eco-icon-mini{background-color:var(--eco-blue-d-20)}.eco-icon.pink .eco-icon-mini{background-color:var(--eco-pink-d-20)}.eco-icon.purple .eco-icon-mini{background-color:var(--eco-purple-d-20)}.eco-icon.bright-blue .eco-icon-mini{background-color:var(--eco-bright-blue-d-20)}.eco-icon.green .eco-icon-mini{background-color:var(--eco-green-d-20)}.eco-icon.red .eco-icon-mini{background-color:var(--eco-red-d-20)}.eco-icon.orange .eco-icon-mini{background-color:var(--eco-orange-d-20)}.eco-icon.grey .eco-icon-mini{background-color:var(--eco-grey-95)}.eco-change-indicator{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.eco-change-indicator p{color:var(--eco-grey-40)}.eco-change-indicator.increase p{color:var(--eco-green-60)}.eco-change-indicator.decrease p{color:var(--eco-red-60)}.eco-change-indicator.decrease.positive p{color:var(--eco-green-60)}.eco-change-indicator.increase.negative p{color:var(--eco-red-60)}.eco-change-indicator.neutral p{color:var(--eco-grey-40)!important}.eco-change-indicator .eco-change-indicator-icon{margin-left:var(--size-xxxs)}.eco-change-indicator.increase .eco-change-indicator-icon svg path{fill:var(--eco-green-60)}.eco-change-indicator.decrease .eco-change-indicator-icon svg path{fill:var(--eco-red-60)}.eco-change-indicator.decrease.positive .eco-change-indicator-icon svg path{fill:var(--eco-green-60)}.eco-change-indicator.increase.negative .eco-change-indicator-icon svg path{fill:var(--eco-red-60)}.eco-change-indicator.neutral .eco-change-indicator-icon svg path:first-of-type{fill:var(--eco-transparent)!important}.eco-change-indicator.neutral .eco-change-indicator-icon svg path:nth-of-type(2){fill:var(--eco-grey-40)!important}.eco-button{display:flex;flex-direction:row;align-items:center;gap:var(--size-s);width:fit-content;border:none;background-color:var(--eco-d-20);color:var(--eco-10);padding:var(--size-xs) var(--size-m);border-radius:var(--size-xxl);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;box-sizing:border-box}.eco-button.full-width{width:100%}.eco-button.icon-only{border-radius:100%}.eco-button-icon>div{display:flex;align-items:center;justify-content:center}.eco-button-icon svg{width:var(--size-l);height:var(--size-l)}.eco-button-icon svg path:first-of-type{fill:var(--eco-d-20)}.eco-button-icon svg path:nth-of-type(2){fill:var(--eco-10)}.eco-button.large{padding:var(--size-s) var(--size-xl)}.eco-button.large .eco-button-label{font-size:20px}.eco-button.large .eco-button-icon svg{width:24px;height:24px}.eco-button.medium .eco-button-label{font-size:18px}.eco-button.medium .eco-button-icon svg{width:20px;height:20px}.eco-button.small .eco-button-label{font-size:16px}.eco-button.small .eco-button-icon svg{width:16px;height:16px}.eco-button.x-small .eco-button-label{font-size:14px}.eco-button.x-small .eco-button-icon svg{width:12px;height:12px}.eco-button.primary{background-color:var(--eco-d-20)}.eco-button.outline{background-color:var(--eco-transparent);border:1px solid var(--eco-40)}.eco-button.text{background-color:var(--eco-transparent)}.eco-button.primary:not(.eco-button-disabled):hover,.eco-button.outline:not(.eco-button-disabled):hover{background-color:var(--eco-primary)}.eco-button.text:not(.eco-button-disabled):hover .eco-button-label{text-decoration:underline}.eco-button.primary:not(.eco-button-disabled):active,.eco-button.outline:not(.eco-button-disabled):active{background-color:var(--eco-d-30)}.eco-button.primary:not(.eco-button-disabled):focus-visible,.eco-button.outline:not(.eco-button-disabled):focus-visible,.eco-button.text:not(.eco-button-disabled):focus-visible{outline:none;box-shadow:0 0 0 4px var(--eco-40)}.eco-button.primary.eco-button-disabled,.eco-button.outline.eco-button-disabled{background-color:var(--eco-transparent-w-50);color:var(--eco-grey-40);cursor:not-allowed;pointer-events:none}.eco-button.primary.eco-button-disabled svg path:first-of-type,.eco-button.outline.eco-button-disabled svg path:first-of-type,.eco-button.text.eco-button-disabled svg path:first-of-type{fill:var(--eco-grey-70)}.eco-button.primary.eco-button-disabled svg path:nth-of-type(2),.eco-button.outline.eco-button-disabled svg path:nth-of-type(2),.eco-button.text.eco-button-disabled svg path:nth-of-type(2){fill:var(--eco-grey-40)}.barChart{width:100%;height:100%;min-width:0;flex:1}.simulationChartContainer{width:100%;height:400px;max-height:400px;position:relative}.resultChart{width:100%;height:100%}.donutChartLabel{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;position:relative;margin:12px}.donutChartLabel__box{display:flex;align-items:center;gap:2px;padding:2px;background-color:var(--eco-white);border:1px;border-radius:4px;justify-content:center;position:relative;z-index:1;max-width:80px;overflow:hidden}.donutChartLabel__value{display:flex;align-items:center;font-size:var(--size-s);color:var(--eco-black-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donutChartLabel__subtext{font-size:var(--size-s);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.donutChartLabel__icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.donutChartLabel__icon svg{width:100%;height:100%;display:block}.donutChartLabel__icon.blue svg path{stroke:var(--eco-bright-blue-d-20);fill:none;stroke-width:1px}.donutChartLabel__icon.green svg path{stroke:var(--eco-green-d-20);fill:none;stroke-width:1px}.donutChartLabel__icon.pink svg path{stroke:var(--eco-pink-d-20);fill:none;stroke-width:1px}.donutChartLabel__icon.purple svg path{stroke:var(--eco-purple-d-20);fill:none;stroke-width:1px}@media screen and (max-width: 375px){.donutChartLabel__box{max-width:60px;padding:6px 12px;gap:3px}.donutChartLabel__value,.donutChartLabel__subtext{font-size:var(--size-xs)}.donutChartLabel__icon{display:flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0}}.donutChartContainer{position:relative;width:100%;height:233px;display:flex;justify-content:center;align-items:center}.donutChartContainer__chart{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.donutChartContainer__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none}.horizontalBarChart{position:relative;height:170px;width:100%;display:flex;flex-direction:column}.horizontalBarChart-Companies{height:200px}.eco-table{display:flex;flex-direction:column;background:transparent;border-radius:var(--size-xs);border:1px solid var(--eco-grey-40);overflow:hidden;min-width:320px}.eco-table-row{display:flex;flex-direction:row;align-items:flex-start;padding:var(--size-s) var(--size-xxxs)}.eco-table-row:last-child{border-bottom:none}.eco-table-row:nth-child(odd){background:var(--eco-grey-80)}.eco-table--highlight-last .eco-table-row:nth-child(odd){background:unset}.eco-table--highlight-last .eco-table-row:last-child{background:var(--eco-grey-80);border-top:2px solid var(--eco-grey-40)}.eco-table--highlight-capital .eco-table-row:nth-child(odd){background:unset}.eco-table--highlight-capital .eco-table-row:last-child{background:var(--eco-pink-d-20);border-top:2px solid var(--eco-grey-40)}.eco-table--highlight-capital .eco-table-row:nth-child(1){background:var(--eco-grey-80);border-bottom:2px solid var(--eco-grey-40)}.eco-table--highlight-cash-flow .eco-table-row:nth-child(odd){background:unset}.eco-table--highlight-cash-flow .eco-table-row:nth-child(3){background:var(--eco-grey-80);border-top:2px solid var(--eco-grey-40);border-bottom:2px solid var(--eco-grey-40)}.eco-table--highlight-cash-flow .eco-table-row:last-child{background:var(--eco-pink-d-20);border-top:2px solid var(--eco-grey-40)}.eco-table-cell{flex:1;display:flex;flex-direction:column;justify-content:center}.eco-table-cell-left{align-items:flex-start}.eco-table-title{font-weight:600;color:#fff;font-size:1.08rem}.eco-table-description{font-weight:400;color:#b0b3bb;font-size:.95rem}.eco-table-cell-right{align-items:flex-end;justify-content:center;text-align:right;color:var(--eco-white)}.collapsible-content-container{width:100%}.collapsible-content{overflow:hidden;transition:height .3s ease-in-out;border-radius:var(--size-xs);margin-bottom:var(--size-m)}.collapsible-content.open+button{margin-top:var(--size-m)}.collapsible-content-container .eco-button{margin:auto}.home-icon-big{padding:50px!important;border:none!important;background-color:var(--eco-green)!important;width:fit-content}@media (max-width: 768px){.home-icon-big{margin:0 auto}.home-households-employment-rate-icons-row{gap:var(--size-xxxs)!important}}.home-icon-big.home-icon-big-company{padding:50px!important;border:none!important;background-color:var(--eco-pink)!important;width:fit-content}@media (max-width: 768px){.home-icon-big{margin:0 auto}.home-companies-employment-rate-icons-row{gap:var(--size-xxxs)!important}}.home-households-section-wrapper .wrapper-column-tablet .full-width-tablet .separator{margin:8px 0}body .home-households-section-wrapper{text-align:left}.home-icon-big.home-icon-big-government{padding:50px!important;border:none!important;background-color:var(--eco-purple)!important;width:fit-content}.home-households-roles-row .home-households-roles-col.col1{width:15%!important}.home-households-roles-row .home-households-roles-col.col2{width:85%!important}.employment-rate-row .employment-rate-col{margin:0}.home-households-section-wrapper .tab-titles{text-align:center}@media (max-width: 768px){.home-icon-big{margin:0 auto}}.game-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--size-s)}.game-menu-list .menu-item{margin:0;width:100%}.quantity-controls-top-section .secondary-text{text-align:left;padding-left:28px}.quantity-controls-table-header{border-radius:var(--size-xs);border:1px solid var(--eco-grey-70);background:var(--eco-grey-90);display:flex;flex-direction:row;justify-content:space-around}.quantity-controls-table-header .col{width:18.42%}.quantity-controls-table-header .col.col1{width:23.24%;border-right:1px solid var(--eco-grey-70)}.quantity-controls-table-header .col.col3{border-left:1px solid var(--eco-grey-20);border-right:1px solid var(--eco-grey-20)}.quantity-controls-table-header .col.col5{width:21.63%;border-left:1px solid var(--eco-grey-70)}.quantity-controls-table-header .col.col1,.quantity-controls-table-header .col.col5{padding:var(--size-xs) var(--size-m);text-align:left}.quantity-controls-table-header .col .text-container{background-color:var(--eco-grey-95);padding:var(--size-xs) var(--size-m);text-align:center}.quantity-controls-table-header .col p{font-weight:600}.quantity-controls-table-header .col .numbers{display:flex;flex-direction:row;justify-content:space-around;background-color:var(--eco-grey-80)}.quantity-controls-table-header .col .numbers p{width:100%;padding:var(--size-xxxs) var(--size-m);font-size:10px;font-weight:600;line-height:19px;letter-spacing:-.2px;text-align:center}.quantity-controls-table-header .col .numbers p:nth-of-type(2){border-left:1px solid var(--eco-grey-20);border-right:1px solid var(--eco-grey-20)}.quantity-controls-table-header .col.col2.expanded,.quantity-controls-table-header .col.col3.expanded,.quantity-controls-table-header .col.col4.expanded{width:25.58%}.slider-row .col.col2.expanded{width:73.5%}.sliders-wrapper{position:relative}.guidelines{position:absolute;height:calc(100% + 40px);border-left:dashed 1px var(--eco-grey-20);border-right:dashed 1px var(--eco-grey-20);width:16.8%;left:50.75%;transform:translate(-50%);top:-36px;z-index:9}.quantity-controls-wrapper.hidden-input-texts .guidelines{width:24.4%;left:63.1%}.slider-row .col.col1{width:25%;align-items:center;display:flex;flex-direction:column}.slider-row .col.col2{width:51.2%;align-items:center;display:flex;transition:width .3s ease}.slider-row .col.col3{width:23.5%;display:flex;align-items:center;transition:width .3s ease;flex-direction:column;gap:var(--size-s)}.slider-row .col.col1{width:25%;align-items:center;display:flex}.slider-row .col.col1 .eco-slider-label{padding-right:var(--size-m);position:relative;width:100%}.slider-row .col.col1 .eco-slider-label-icons{position:absolute;left:0;bottom:-26px}.slider-row .col.col1 .eco-slider-label.additional-input-label .eco-slider-label-icons{position:absolute;left:0;bottom:-64px}.slider-row .col.col3 .eco-text-input-container{width:fit-content;padding-left:var(--size-xl)}.quantity-controls-info-wrapper .col.col1{width:5%!important}.quantity-controls-info-wrapper .col.col2{width:95%!important}@media (max-width: 768px){.quantity-controls-table-header .col,.quantity-controls-table-header .col.col2.expanded,.quantity-controls-table-header .col.col3.expanded,.quantity-controls-table-header .col.col4.expanded{width:33.33%}.quantity-controls-table-header .col.col1,.quantity-controls-table-header .col.col5{display:none}.slider-row .col.col1{margin-bottom:var(--size-xxl)}.slider-row .col.col2,.slider-row .col.col2.expanded{width:100%;margin-bottom:var(--size-m)}.slider-row .col.col3{width:40%}.slider-row .col.col3 .eco-text-input-container{padding-left:0}.quantity-controls-table-header .col .numbers p{padding:var(--size-xxxs) var(--size-xs)}.guidelines,.quantity-controls-wrapper.hidden-input-texts .guidelines{width:32.8%;left:50%}}.eco-slider-label{display:flex;flex-direction:column;gap:var(--size-xxxxs);align-items:start}.eco-slider-label .eco-slider-label-title{font-weight:600}.eco-slider-label-icons{display:flex;flex-direction:row;gap:var(--size-m)}.eco-slider-label-icon-info{display:flex;flex-direction:row;gap:var(--size-xs);align-items:center}.eco-slider-label-icon svg{width:13px;height:13px}.eco-slider-label-icon svg path{fill:var(--eco-grey-40)}.eco-slider-label-icon.icon-2 svg path:first-of-type{fill:var(--eco-transparent)}.tooltip-container{position:relative;display:inline-block}.tooltip-icon-wrapper{position:absolute;display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:help}.tooltip-icon-wrapper.top-right{top:-2px;right:0}.tooltip-icon-wrapper.top-left{top:-8px;left:8px}.tooltip-icon-wrapper.bottom-right{bottom:-8px;right:8px}.tooltip-icon-wrapper.bottom-left{bottom:-8px;left:8px}.tooltip-icon{width:16px;height:16px;outline:none}.tooltip-icon svg path:first-of-type{fill:var(--eco-primary)}.tooltip-icon svg path:nth-of-type(2){fill:var(--eco-10)}.tooltip-bubble{position:absolute;background-color:var(--eco-40);border-radius:var(--size-s);padding:var(--size-m);width:max-content;max-width:300px;z-index:1000;box-shadow:0 2px 8px #00000026}.tooltip-bubble.role-government{background-color:var(--eco-purple-80)}.tooltip-bubble.role-household{background-color:var(--eco-green-80)}.tooltip-bubble.role-company{background-color:var(--eco-pink-80)}.tooltip-bubble.role-super-admin,.tooltip-bubble.role-game-master,.tooltip-bubble.role-admin{background-color:var(--eco-bright-blue-80)}.tooltip-bubble.top-right{bottom:25px;right:-12px}.tooltip-bubble.top-left{bottom:30px;left:-10px}.tooltip-bubble.bottom-right{top:30px;right:-10px}.tooltip-bubble.bottom-left{top:30px;left:-10px}.tooltip-bubble.top-center{bottom:30px;left:50%;transform:translate(-50%)}.tooltip-bubble.bottom-center{top:30px;left:50%;transform:translate(-50%)}.tooltip-bubble.left-center{right:30px;top:50%;transform:translateY(-50%)}.tooltip-bubble.right-center{left:30px;top:50%;transform:translateY(-50%)}.tooltip-bubble.top-center .tooltip-arrow{bottom:-16px;left:50%;transform:translate(-50%);border-color:var(--eco-40) transparent transparent transparent}.tooltip-bubble.bottom-center .tooltip-arrow{top:-16px;left:50%;transform:translate(-50%);border-color:transparent transparent var(--eco-40) transparent}.tooltip-bubble.left-center .tooltip-arrow{right:-16px;top:50%;transform:translateY(-50%);border-color:transparent transparent transparent var(--eco-40)}.tooltip-bubble.right-center .tooltip-arrow{left:-16px;top:50%;transform:translateY(-50%);border-color:transparent var(--eco-40) transparent transparent}.tooltip-title{color:var(--eco-white);font-weight:600;margin-bottom:var(--size-xs)}.tooltip-description{color:var(--eco-white);font-size:14px;line-height:1.4}.tooltip-arrow{position:absolute;width:0;height:0;border-style:solid;border-width:8px}.tooltip-bubble.top-right .tooltip-arrow,.tooltip-bubble.top-left .tooltip-arrow{bottom:-15px;border-color:var(--eco-40) transparent transparent transparent}.tooltip-bubble.bottom-right .tooltip-arrow,.tooltip-bubble.bottom-left .tooltip-arrow{top:-15px;border-color:transparent transparent var(--eco-40) transparent}.tooltip-bubble.top-right .tooltip-arrow,.tooltip-bubble.bottom-right .tooltip-arrow{right:15px}.tooltip-bubble.top-left .tooltip-arrow,.tooltip-bubble.bottom-left .tooltip-arrow{left:15px}.tooltip-bubble.role-government .tooltip-arrow{border-color:var(--eco-purple-80) transparent transparent transparent}.tooltip-bubble.role-government.bottom-right .tooltip-arrow,.tooltip-bubble.role-government.bottom-left .tooltip-arrow{border-color:transparent transparent var(--eco-purple-80) transparent}.tooltip-bubble.role-household .tooltip-arrow{border-color:var(--eco-green-80) transparent transparent transparent}.tooltip-bubble.role-household.bottom-right .tooltip-arrow,.tooltip-bubble.role-household.bottom-left .tooltip-arrow{border-color:transparent transparent var(--eco-green-80) transparent}.tooltip-bubble.role-company .tooltip-arrow{border-color:var(--eco-pink-80) transparent transparent transparent}.tooltip-bubble.role-company.bottom-right .tooltip-arrow,.tooltip-bubble.role-company.bottom-left .tooltip-arrow{border-color:transparent transparent var(--eco-pink-80) transparent}.tooltip-bubble.role-super-admin .tooltip-arrow,.tooltip-bubble.role-game-master .tooltip-arrow,.tooltip-bubble.role-admin .tooltip-arrow{border-color:var(--eco-bright-blue-80) transparent transparent transparent}.tooltip-bubble.role-super-admin.bottom-right .tooltip-arrow,.tooltip-bubble.role-super-admin.bottom-left .tooltip-arrow,.tooltip-bubble.role-game-master.bottom-right .tooltip-arrow,.tooltip-bubble.role-game-master.bottom-left .tooltip-arrow,.tooltip-bubble.role-admin.bottom-right .tooltip-arrow,.tooltip-bubble.role-admin.bottom-left .tooltip-arrow{border-color:transparent transparent var(--eco-bright-blue-80) transparent}.tooltip-bubble.role-government.top-center .tooltip-arrow{border-color:var(--eco-purple-80) transparent transparent transparent}.tooltip-bubble.role-government.bottom-center .tooltip-arrow{border-color:transparent transparent var(--eco-purple-80) transparent}.tooltip-bubble.role-government.left-center .tooltip-arrow{border-color:transparent transparent transparent var(--eco-purple-80)}.tooltip-bubble.role-government.right-center .tooltip-arrow{border-color:transparent var(--eco-purple-80) transparent transparent}.tooltip-bubble.role-household.top-center .tooltip-arrow{border-color:var(--eco-green-80) transparent transparent transparent}.tooltip-bubble.role-household.bottom-center .tooltip-arrow{border-color:transparent transparent var(--eco-green-80) transparent}.tooltip-bubble.role-household.left-center .tooltip-arrow{border-color:transparent transparent transparent var(--eco-green-80)}.tooltip-bubble.role-household.right-center .tooltip-arrow{border-color:transparent var(--eco-green-80) transparent transparent}.tooltip-bubble.role-company.top-center .tooltip-arrow{border-color:var(--eco-pink-80) transparent transparent transparent}.tooltip-bubble.role-company.bottom-center .tooltip-arrow{border-color:transparent transparent var(--eco-pink-80) transparent}.tooltip-bubble.role-company.left-center .tooltip-arrow{border-color:transparent transparent transparent var(--eco-pink-80)}.tooltip-bubble.role-company.right-center .tooltip-arrow{border-color:transparent var(--eco-pink-80) transparent transparent}.tooltip-bubble.role-super-admin.top-center .tooltip-arrow,.tooltip-bubble.role-game-master.top-center .tooltip-arrow,.tooltip-bubble.role-admin.top-center .tooltip-arrow{border-color:var(--eco-bright-blue-80) transparent transparent transparent}.tooltip-bubble.role-super-admin.bottom-center .tooltip-arrow,.tooltip-bubble.role-game-master.bottom-center .tooltip-arrow,.tooltip-bubble.role-admin.bottom-center .tooltip-arrow{border-color:transparent transparent var(--eco-bright-blue-80) transparent}.tooltip-bubble.role-super-admin.left-center .tooltip-arrow,.tooltip-bubble.role-game-master.left-center .tooltip-arrow,.tooltip-bubble.role-admin.left-center .tooltip-arrow{border-color:transparent transparent transparent var(--eco-bright-blue-80)}.tooltip-bubble.role-super-admin.right-center .tooltip-arrow,.tooltip-bubble.role-game-master.right-center .tooltip-arrow,.tooltip-bubble.role-admin.right-center .tooltip-arrow{border-color:transparent var(--eco-bright-blue-80) transparent transparent}.eco-text-input-container{display:flex;flex-direction:column;width:100%;gap:var(--size-xxxs)}.eco-text-input-container label{text-align:left;padding-left:var(--size-xxxs)}.eco-input-wrapper{display:flex;align-items:center;position:relative}.eco-input-wrapper input{flex:1;border:2px solid var(--eco-grey-70);outline:none;padding:var(--size-s) var(--size-l);font-size:16px;border-radius:var(--size-xxl);background-color:var(--eco-grey-90);color:var(--eco-white);width:100%}.eco-input-wrapper.has-clear input,.eco-input-wrapper.has-password input{padding:var(--size-s) 52px var(--size-s) var(--size-l)}.eco-input-wrapper.input-error{border:2px solid var(--eco-red-d-20);border-radius:var(--size-xxl);color:var(--eco-red-40)}.eco-input-wrapper.has-currency input,.eco-input-wrapper.has-clear.has-currency input{padding:var(--size-s) 52px var(--size-s) 52px}.eco-input-wrapper .currency-symbol{position:absolute;top:50%;transform:translateY(-50%);left:var(--size-l)}.eco-input-icon{cursor:pointer;position:absolute;right:var(--size-l);display:flex;align-items:center;justify-content:center}.locked .eco-input-icon{cursor:default}.eco-input-icon.password-toggle{right:var(--size-l)}.eco-input-icon svg{width:var(--size-l);height:var(--size-l)}.eco-input-icon svg path:first-of-type{fill:var(--eco-primary)}.eco-input-icon svg path:nth-of-type(2){fill:var(--eco-10)}.locked .eco-input-icon svg path:first-of-type{fill:var(--eco-grey-60)}.locked .eco-input-icon svg path:nth-of-type(2){fill:var(--eco-grey-20)}.eco-input-wrapper input::-webkit-outer-spin-button,.eco-input-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.eco-input-wrapper input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.eco-text-input-container .error-message{color:var(--eco-red);font-size:14px;margin-top:var(--size-xxxs);text-align:left!important;display:block;width:100%;padding-left:var(--size-xxs)}.menu-item{display:flex;flex-direction:row;background-color:transparent;transition:all .2s ease;padding:var(--size-m);border-radius:var(--size-s);cursor:pointer;border:1px solid var(--eco-transparent);box-sizing:border-box}.menu-item.menu-item-alt{font-size:18px;background-color:var(--eco-transparent-b-30);border:1px solid var(--eco-grey-40)}.menu-item.menu-item-alt .menu-item-icon svg{width:32px;height:32px}.menu-item a{display:block;width:100%;height:100%;text-decoration:none;color:inherit;outline:none}.menu-item:hover{background-color:var(--eco-grey-70);border-radius:var(--size-xs)}.menu-item:focus-visible{background-color:transparent;box-shadow:0 0 0 2px var(--eco-40);outline:none}.menu-item:active{background-color:var(--eco-grey-80)}.menu-item .menu-item-label{text-align:left}.menu-item.menu-item-alt .menu-item-label{font-weight:600}.menu-item .menu-item-icon path:first-of-type{fill:var(--eco-primary)}.menu-item .menu-item-icon path:nth-of-type(2){fill:var(--eco-10)}.menu-item .menu-item-arrow,.menu-item .menu-item-arrow>div{display:flex;align-items:center;justify-content:center}.menu-item .menu-item-arrow path{fill:var(--eco-10)}.menu-item.menu-item-alt .menu-item-arrow svg{width:24px;height:24px}.game-sessions-table-container::-webkit-scrollbar{height:8px;background-color:var(--eco-grey-90)}.game-sessions-table-container::-webkit-scrollbar-track{background-color:var(--eco-grey-90);border-radius:4px}.game-sessions-table-container::-webkit-scrollbar-thumb{background-color:var(--eco-grey-70);border-radius:4px;border:2px solid var(--eco-grey-90)}.game-sessions-table-container::-webkit-scrollbar-thumb:hover{background-color:var(--eco-grey-60)}.game-sessions-table th{background-color:var(--eco-transparent-b-20);color:var(--eco-10);font-weight:600;white-space:nowrap;border:1px solid var(--eco-grey-60)}.game-sessions-table tr:first-child th:first-child{border-top-left-radius:var(--size-s)}.game-sessions-table tr:first-child th:last-child{border-top-right-radius:var(--size-s)}.game-sessions-table tr:last-child td:first-child{border-bottom-left-radius:var(--size-s)}.game-sessions-table tr:last-child td:last-child{border-bottom-right-radius:var(--size-s)}.game-sessions-table th.wrap-text{white-space:normal;min-width:120px}.game-sessions-table th:first-child,.game-sessions-table td:first-child{position:sticky;left:0;z-index:2;background-color:inherit}.status-cell{min-width:120px}.status-icon svg{width:20px;height:20px}.status-icon svg path:first-of-type{fill:var(--eco-primary)}.status-icon svg path:nth-of-type(2){fill:var(--eco-10)}.component-list-container{padding:var(--size-m)}.eco-icon-showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--size-m);margin-bottom:var(--size-l)}.eco-icon-showcase-item{display:flex;flex-direction:column;align-items:center;gap:var(--size-xs);padding:var(--size-m);background-color:var(--eco-transparent-w-10);border-radius:var(--size-s)}.eco-icon-showcase-label{font-size:var(--size-s);color:var(--eco-10);text-align:center}.eco-select-input-container{display:flex;flex-direction:column;gap:var(--size-xxxs);width:100%}.eco-select-input-wrapper{position:relative;display:flex;align-items:center;background-color:var(--eco-grey-90);border:1px solid var(--eco-grey-70);border-radius:var(--size-xxl);padding:var(--size-s);gap:var(--size-s)}.eco-select-input-wrapper.has-select{padding-right:var(--size-m)}.eco-select-input-wrapper.input-error{border:1px solid var(--eco-red-d-20);color:var(--eco-red-40)}.eco-select-input{width:100%;background:none;border:none;color:var(--eco-10);font-size:var(--size-m);outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:var(--size-m)}.eco-select-input option{background-color:var(--eco-grey-90);color:var(--eco-10);padding:var(--size-s)}.eco-select-input-icon{position:absolute;right:var(--size-s);width:20px;height:20px;pointer-events:none}.eco-select-input-icon svg{width:100%;height:100%}.eco-select-input-icon svg path:first-of-type{fill:var(--eco-d-20)}.eco-select-input-icon svg path:nth-of-type(2){fill:var(--eco-10)}.eco-select-label{color:var(--eco-10);text-align:left;padding-left:var(--size-xs)}.eco-date-input-container{display:flex;flex-direction:column;gap:var(--size-xxxs);width:100%}.eco-date-input-wrapper{position:relative;display:flex;align-items:center;background-color:var(--eco-grey-90);border:1px solid var(--eco-grey-70);border-radius:var(--size-xxl);padding:var(--size-s);gap:var(--size-s);cursor:pointer;transition:border-color .2s ease}.eco-date-input-wrapper:focus-within{border-color:var(--eco-primary);outline:none}.eco-date-input-wrapper.has-date{padding-right:var(--size-m)}.eco-date-input{width:100%;background:none;border:none;color:var(--eco-10);font-size:var(--size-m);outline:none;cursor:pointer;padding-right:var(--size-m);-webkit-appearance:none;-moz-appearance:none;appearance:none}.eco-date-input-wrapper.input-error{border:1px solid var(--eco-red-d-20);color:var(--eco-red-40)}.eco-date-input::-webkit-calendar-picker-indicator{display:none}.eco-date-input-icon{position:absolute;right:var(--size-s);width:20px;height:20px;pointer-events:none;transition:transform .2s ease}.eco-date-input-icon svg{width:100%;height:100%}.eco-date-input-wrapper:hover .eco-date-input-icon{transform:translateY(1px)}.eco-date-input-icon svg path:first-of-type{fill:var(--eco-d-20)}.eco-date-input-icon svg path:nth-of-type(2){fill:var(--eco-10)}.eco-date-label{color:var(--eco-10);text-align:left;padding-left:var(--size-xs)}.main-menu{position:relative}.main-menu-toggle{border:1px solid var(--eco-white);background:var(--eco-transparent-w-30);box-shadow:0 2px 4px #4c4c4c29;border-radius:100%;cursor:pointer;position:relative;width:40px;height:40px}.main-menu-toggle:hover{box-shadow:0 0 1px #8f8f8f0a}.main-menu-toggle .menu-icon{width:22px;height:22px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.main-menu-toggle .menu-icon svg{width:100%;height:100%}.main-menu-toggle .menu-icon svg path:first-of-type{fill:var(--eco-primary)}.main-menu-toggle .menu-icon svg path:nth-of-type(2){fill:var(--eco-10)}.main-menu-list{list-style:none;position:absolute;background-color:var(--eco-grey-90);border-radius:var(--size-s);padding:var(--size-xs);z-index:99;right:0;width:270px}.eco-toggle{position:relative;width:44px;height:26px;background-color:var(--eco-grey-80);border:2px solid var(--eco-10);border-radius:16px;cursor:pointer;transition:all .2s ease}.eco-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--eco-10)}.eco-toggle-circle{position:absolute;left:3px;top:3px;width:20px;height:20px;background-color:var(--eco-10);border-radius:50%;transition:all .2s ease}.eco-toggle.active{background-color:var(--eco-10);border-color:var(--eco-40)}.eco-toggle.active .eco-toggle-circle{left:20px;background-color:var(--eco-primary)}.eco-toggle.disabled{opacity:.5;cursor:not-allowed}.eco-download-item{position:relative;padding:var(--size-m);cursor:pointer;border-radius:var(--size-xs);transition:background-color .2s ease}.eco-download-item:after{content:"";position:absolute;bottom:0;left:var(--size-xs);width:calc(100% - var(--size-m));height:1px;background-color:#ffffff80}.eco-download-item:hover{background-color:var(--eco-transparent-w-30)}.eco-download-item:hover:after{display:none}.download-item-content{display:flex;justify-content:space-between;align-items:center;width:100%}.download-item-info{display:flex;flex-direction:column;gap:var(--size-xs)}.download-item-info h5{margin:0;color:var(--eco-10);font-size:var(--size-m);font-weight:600;text-align:left}.file-info{display:flex;align-items:baseline;gap:var(--size-xs)}.file-icon{width:16px;height:16px}.file-icon svg path:first-of-type{fill:var(--eco-primary)}.file-icon svg path:nth-of-type(2){fill:var(--eco-10)}.file-extension{color:var(--eco-10);font-size:var(--size-s)}.download-item-action{display:flex;align-items:center}.slider-input-container{display:flex;align-items:center;gap:16px;width:100%}.slider-container{position:relative;width:100%;height:10px;display:flex;flex-direction:column;gap:8px}.slider-track{position:relative;width:100%;height:100%;border-radius:5px;min-height:100%;background:var(--eco-10)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;background:transparent;outline:none;position:absolute;top:0;left:0;margin:0;pointer-events:auto}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;pointer-events:none}.slider::-moz-range-thumb{width:0;height:0;pointer-events:none}.slider-thumb{position:absolute;width:20px;height:20px;background-color:var(--eco-primary);border-radius:50%;border:3px solid var(--eco-white);top:50%;transform:translate(-50%,-50%);cursor:pointer;box-shadow:0 1px 3px #0003;z-index:2;transition:transform .1s ease,box-shadow .1s ease;pointer-events:none}.slider-thumb.locked{background-color:var(--eco-grey-60)}.slider-thumb:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 2px 5px #0000004d}.slider-thumb.dragging{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 3px 7px #0006;cursor:grabbing}.min-max-labels{display:flex;justify-content:space-between;width:100%;font-size:12px;color:var(--eco-70);padding:0 10px}.min-label{padding-left:var(--size-xs)}.max-label{padding-right:var(--size-m)}.slider-input-container .input-container{display:flex;align-items:center;min-width:90px;position:relative}.input-container.percentage-input-container{min-width:110px;display:flex;align-items:center;gap:8px}.value-input{width:100%;border:2px solid var(--eco-grey-70);outline:none;padding:var(--size-s) var(--size-l);font-size:16px;border-radius:var(--size-xxl);background-color:var(--eco-grey-90);color:var(--eco-white);text-align:left}.percentage-input-container .value-input{flex:1;min-width:0}.value-input:focus{border-color:var(--eco-primary)}.value-input::-webkit-outer-spin-button,.value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.value-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.percentage-symbol{position:absolute;right:36px;color:var(--eco-70);font-size:16px;white-space:nowrap;flex-shrink:0}.reset-button{position:absolute;right:var(--size-l);background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.locked .reset-button{cursor:default}.reset-icon{width:20px;height:20px}.reset-icon>div{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.reset-icon svg{width:100%;height:100%}.reset-icon svg path:first-of-type{fill:var(--eco-primary)}.reset-icon svg path:nth-of-type(2){fill:var(--eco-10)}.locked .reset-icon svg path:first-of-type{fill:var(--eco-grey-60)}.locked .reset-icon svg path:nth-of-type(2){fill:var(--eco-grey-20)}.input-container:has(.reset-button) .value-input{padding-right:calc(var(--size-l) + 32px)}.percentage-input-container:has(.reset-button){position:relative}.percentage-input-container:has(.reset-button) .reset-button{position:absolute;right:var(--size-s);z-index:10}.game-code.government-code,.game-code.government-spectator-code{background-color:var(--eco-blue-10)}.game-code.government-code,.game-code.government-spectator-code{color:var(--eco-blue-d-30)}.game-code.household-code,.game-code.household-spectator-code{background-color:var(--eco-purple-10)}.game-code.household-code,.game-code.household-spectator-code{color:var(--eco-purple-d-30)}.input-error{border-color:var(--eco-red-10)}.confirmation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirmation-modal-content{max-width:500px;width:50%;min-width:400px;margin:0 auto;box-shadow:0 4px 12px #00000026;animation:confirmationModalFadeIn .2s ease-out}.confirmation-modal-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--eco-grey-5);text-align:left}.confirmation-modal-message{margin:0;font-size:var(--size-m);line-height:1.6;color:var(--eco-grey-10);text-align:left}@keyframes confirmationModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirmation-modal-content .eco-button[aria-label*=close],.confirmation-modal-content .eco-button:has(svg[data-icon*=close]){display:none}.confirmation-modal-content .eco-wrapper:last-child{justify-content:center;gap:var(--size-l);margin-top:var(--size-l)}.confirmation-modal-content .eco-button{padding:var(--size-m) var(--size-xl);font-size:var(--size-m)}.confirmation-modal-content .eco-wrapper:first-child{margin-bottom:var(--size-m)}@media (max-width: 768px){.confirmation-modal-content{width:90%;min-width:unset}}@media (max-width: 480px){.confirmation-modal-content{max-width:95%;margin:var(--size-m)}}.game-session-edit-parameter-wrapper-one{margin-left:0}.game-session-edit-parameter-separator{width:100%;height:1px;background-color:var(--eco-grey-60);margin:var(--size-m) 0}.game-session-edit-parameter-tab-container-wrapper{position:relative}.game-session-edit-parameter-tab-container .tab-titles{width:70%}.game-session-edit-parameter-tab-container-wrapper .game-session-edit-parameter-reset-button{position:absolute;right:0;top:0}.game-code.government-code,.game-code.government-spectator-code{background-color:var(--eco-purple-10)}.game-code.government-code,.game-code.government-spectator-code{color:var(--eco-purple-d-30)}.game-code.business-code,.game-code.business-spectator-code{background-color:var(--eco-pink-10)}.game-code.business-code,.game-code.business-spectator-code{color:var(--eco-pink-d-30)}.game-code.household-code,.game-code.household-spectator-code{background-color:var(--eco-green-10)}.game-code.household-code,.game-code.household-spectator-code{color:var(--eco-green-d-30)}.game-code{min-width:80px}.resultChartContainer{position:relative;height:100%;min-height:500px;max-height:600px;display:flex;flex-direction:column}.chartControls{position:absolute;top:10px;right:10px;z-index:1}.chartContainerAdmin{height:238px}.container-card{display:flex;width:240px;height:168px;padding:48px var(--none, 0px) var(--xxxs, 0px) var(--none, 0px);flex-direction:column;justify-content:space-between;align-items:center;flex-shrink:0;border-radius:36px;background:var(--eco-grey-20);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.finalise-year-cards-container{display:flex;width:100%;justify-content:space-evenly;align-items:center}.card-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--size-s);align-self:stretch}.card-footer{display:flex;flex-direction:row;height:61px;width:100%;justify-content:center;align-items:center;gap:var(--size-s);border-radius:0 0 32px 32px;flex-shrink:0;align-self:stretch;background:var(--eco-green-40)}#card-footer-title{font-feature-settings:"liga" off,"calt" off;font-family:Inter;font-size:24px;font-style:normal;font-weight:600;line-height:28px}#State-Title{text-align:center;font-feature-settings:"liga" off,"calt" off;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.household-footer{background:var(--eco-green-40);color:var(--eco-green-d-20)}.company-footer{background:var(--eco-pink-40);color:var(--eco-pink-d-20)}.government-footer{background:var(--eco-purple-40);color:var(--eco-purple-d-20)}.household-card{border:4px solid var(--eco-green-10);background:var(--eco-green-10);color:var(--eco-green-d-20)}.company-card{border:4px solid var(--eco-pink-10);background:var(--eco-pink-10);color:var(--eco-pink-d-20)}.government-card{border:4px solid var(--eco-purple-10);background:var(--eco-purple-10);color:var(--eco-purple-d-20)}.phase-four-unlock-role{position:absolute;top:var(--size-m);right:var(--size-m);padding:var(--size-s)!important}.household-card .eco-button.phase-four-unlock-role{background-color:var(--eco-green-d-20)}.household-card .eco-button.phase-four-unlock-role:not(.eco-button-disabled):hover{background-color:var(--eco-green)}.household-card .eco-button.phase-four-unlock-role:not(.eco-button-disabled):active{background-color:var(--eco-green-d-30)}.household-card .eco-button.phase-four-unlock-role svg path:first-of-type{fill:var(--eco-green-d-20)}.household-card .eco-button.phase-four-unlock-role svg path:nth-of-type(2){fill:var(--eco-green-10)}.company-card .eco-button.phase-four-unlock-role{background-color:var(--eco-pink-d-20)}.company-card .eco-button.phase-four-unlock-role:not(.eco-button-disabled):hover{background-color:var(--eco-pink)}.company-card .eco-button.phase-four-unlock-role:not(.eco-button-disabled):active{background-color:var(--eco-pink-d-30)}.company-card .eco-button.phase-four-unlock-role svg path:first-of-type{fill:var(--eco-pink-d-20)}.company-card .eco-button.phase-four-unlock-role svg path:nth-of-type(2){fill:var(--eco-pink-10)}.government-card .eco-button.phase-four-unlock-role{background-color:var(--eco-purple-d-20)}.government-card .eco-button.phase-four-unlock-role:not(.eco-button-disabled):hover{background-color:var(--eco-purple)}.government-card .eco-button.phase-four-unlock-role:not(.eco-button-disabled):active{background-color:var(--eco-purple-d-30)}.government-card .eco-button.phase-four-unlock-role svg path:first-of-type{fill:var(--eco-purple-d-20)}.government-card .eco-button.phase-four-unlock-role svg path:nth-of-type(2){fill:var(--eco-purple-10)}.household-card .eco-icon.green svg path:first-of-type{fill:var(--eco-green-10)}.household-card .eco-icon.green svg path:nth-of-type(2){fill:var(--eco-green-d-20)}.handshake-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.handshake-modal-content{max-width:600px;width:60%;min-width:500px;margin:0 auto;box-shadow:0 4px 12px #00000026;animation:handshakeModalFadeIn .2s ease-out}.handshake-modal-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--eco-grey-5);text-align:left}@keyframes handshakeModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.handshake-modal-content .eco-button[aria-label*=close],.handshake-modal-content .eco-button:has(svg[data-icon*=close]){display:none}.handshake-modal-content .eco-wrapper:last-child{justify-content:center;gap:var(--size-l);margin-top:var(--size-l)}.handshake-modal-content .eco-button{padding:var(--size-m) var(--size-xl);font-size:var(--size-m)}.handshake-modal-content .eco-wrapper:first-child{margin-bottom:var(--size-m)}.handshake-modal-close-button{cursor:pointer;transition:opacity .2s ease}.handshake-modal-close-button:hover{opacity:.7}.info-wrapper .col.col1{width:5%!important}.info-wrapper .col.col2{width:95%!important}.info-wrapper .col.col2 h6,.info-wrapper .col.col2 p{text-align:left;margin:0}@media (max-width: 768px){.handshake-modal-content{width:90%;min-width:unset}}@media (max-width: 480px){.handshake-modal-content{max-width:95%;margin:var(--size-m)}}.floating-button{position:fixed;top:182px;right:0;z-index:1000;cursor:pointer;transition:all .3s ease}.floating-button:hover{transform:scale(1.1)}.floating-button .eco-icon-button{width:68px;height:64px;border-top-left-radius:var(--size-xxl);border-bottom-left-radius:var(--size-xxl);border-top-right-radius:0;border-bottom-right-radius:0;background:var(--eco-bright-blue-d-20);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.floating-button:active .eco-icon-button{transform:scale(.95)}.floating-button .eco-icon-button .eco-icon{cursor:pointer;border-radius:var(--size-xxl);background:var(--eco-transparent-w-30);padding:var(--size-xs);border:1px solid var(--eco-white)}.floating-button .eco-icon-button .eco-icon .eco-icon-svg,.floating-button .eco-icon-button .eco-icon svg{cursor:pointer!important}.trainers-table-container{width:100%;overflow-x:auto;position:relative;max-width:100%}.trainers-table-container::-webkit-scrollbar{height:8px;background-color:var(--eco-grey-90)}.trainers-table-container::-webkit-scrollbar-track{background-color:var(--eco-grey-90);border-radius:4px}.trainers-table-container::-webkit-scrollbar-thumb{background-color:var(--eco-grey-70);border-radius:4px;border:2px solid var(--eco-grey-90)}.trainers-table-container::-webkit-scrollbar-thumb:hover{background-color:var(--eco-grey-60)}.trainers-table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--eco-grey-90);border-radius:var(--size-s);overflow:hidden}.trainers-table th,.trainers-table td{padding:var(--size-m);text-align:left;border:1px solid var(--eco-grey-70)}.trainers-table td:nth-child(4){text-align:center}.trainers-table th{background-color:var(--eco-transparent-b-20);color:var(--eco-10);font-weight:600;white-space:nowrap;border:1px solid var(--eco-grey-60)}.trainers-table tr:first-child th:first-child{border-top-left-radius:var(--size-s)}.trainers-table tr:first-child th:last-child{border-top-right-radius:var(--size-s)}.trainers-table tr:last-child td:first-child{border-bottom-left-radius:var(--size-s)}.trainers-table tr:last-child td:last-child{border-bottom-right-radius:var(--size-s)}.trainers-table tr:nth-child(odd){background-color:var(--eco-grey-90)}.trainers-table tr:nth-child(2n){background-color:var(--eco-grey-80)}.trainers-table tr:hover{background-color:var(--eco-grey-70)}.action-cell{min-width:100px}.action-icons{display:flex;gap:var(--size-xs);align-items:center;justify-content:center}.action-icons .eco-button{width:32px;height:32px;padding:0;border-radius:50%}.action-icons .eco-button .eco-button-icon svg{width:16px;height:16px}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--size-m);margin-top:var(--size-l);padding:var(--size-m)}.pagination-numbers{display:flex;gap:var(--size-m)}.pagination-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--eco-white);cursor:pointer;transition:all .2s ease;font-weight:600}.pagination-number:hover{background-color:var(--eco-primary)}.pagination-number.active{background-color:var(--eco-d-20);color:var(--eco-white)}.pagination .eco-button.icon-only{width:32px;height:32px;padding:0;border-radius:50%}.pagination .eco-button.icon-only.eco-button-disabled{cursor:default}.pagination .eco-button.icon-only:not(.eco-button-disabled):hover svg path:first-of-type{fill:var(--eco-primary)}.pagination .eco-button.icon-only .eco-button-icon svg{width:20px;height:20px}.downloads-container{width:100%}.downloads-column{flex:1}.download-item{margin-bottom:var(--size-m)}.download-icon{display:flex;align-items:center;justify-content:center}.game-template-parameter-wrapper-one{margin-left:0}.game-template-parameter-separator{width:100%;height:1px;background-color:var(--eco-grey-60);margin:var(--size-m) 0}.game-template-parameter-tab-container-wrapper{position:relative}.game-template-parameter-tab-container .tab-titles{width:70%}.game-template-parameter-tab-container-wrapper .game-template-parameter-reset-button{position:absolute;right:0;top:0}.game-sessions-table-container{width:100%;overflow-x:auto;position:relative;max-width:100%}.game-sessions-table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--eco-grey-90);border-radius:var(--size-s);overflow:hidden}.game-sessions-table th,.game-sessions-table td{padding:var(--size-m);text-align:left;border:1px solid var(--eco-grey-70)}.game-sessions-table th{background-color:var(--eco-transparent-b-20);color:var(--eco-10);font-weight:600;white-space:nowrap}.game-sessions-table tr:nth-child(odd){background-color:var(--eco-grey-90)}.game-sessions-table tr:nth-child(2n){background-color:var(--eco-grey-80)}.game-sessions-table tr:hover{background-color:var(--eco-grey-70)}.status-wrapper{display:flex;align-items:center;gap:var(--size-xs)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.password-modal{background-color:var(--eco-grey-90);padding:var(--size-xl);border-radius:var(--size-m);max-width:500px}.password-display{background-color:var(--eco-grey-80);padding:var(--size-m);border-radius:var(--size-s);margin:var(--size-m) 0;text-align:center}.password-display code{font-size:var(--size-l);color:var(--eco-primary);font-weight:700}.eco-display-text-container{display:flex;flex-direction:column;width:100%;gap:var(--size-xxxs)}.eco-display-text-container label{text-align:left;padding-bottom:9px}.eco-display-wrapper{padding-bottom:9px;font-weight:600}.eco-display-text{display:flex;text-align:start;align-items:spacebetween}.eco-display-field{border:2px solid var(--eco-grey-70);padding:var(--size-s) var(--size-l);font-size:16px;border-radius:var(--size-xxl);background-color:var(--eco-grey-90);color:var(--eco-white);width:100%;display:flex;align-items:center}.eco-display-wrapper .currency-symbol{color:var(--eco-white);display:flex;align-items:center;justify-content:center}.eco-display-text-icon{display:flex;align-items:center;justify-content:flex-end;gap:var(--size-xxs)}.eco-steps-progress-bar{display:flex;align-items:center;justify-content:space-between;max-width:250px;width:100%;position:relative}.step-container{display:flex;align-items:center;position:relative}.connector{position:absolute;height:2px;background-color:var(--eco-10);width:30px;top:50%;left:-30px;z-index:1;transition:background-color .3s ease}.connector.completed{background-color:var(--eco-40)}.eco-steps-progress-bar .step{display:flex;justify-content:center;align-items:center;width:var(--size-xxxl);height:var(--size-xxxl);border-radius:50%;background-color:var(--eco-transparent-b-30);box-shadow:0 0 0 1px var(--eco-10);color:#fff;z-index:2;transition:all .3s ease;position:relative}.eco-steps-progress-bar .step.active{background-color:var(--eco-d-20);box-shadow:0 0 0 2px var(--eco-40)}.eco-steps-progress-bar .step.completed{background-color:var(--eco-40);box-shadow:0 0 0 2px var(--eco-40)}.eco-steps-progress-bar .icon>div,.eco-steps-progress-bar .checkmark>div{display:flex;align-items:center}.eco-steps-progress-bar .icon svg{width:20px;height:20px}.eco-steps-progress-bar .icon path:first-of-type{fill:var(--eco-d-20)}.eco-steps-progress-bar .icon path:nth-of-type(2){fill:var(--eco-10)}.eco-steps-progress-bar .step.active .icon path:first-of-type{fill:var(--eco-d-20)}.eco-steps-progress-bar .step.completed .icon path:first-of-type{fill:var(--eco-10)}.eco-steps-progress-bar .step.completed .icon path:nth-of-type(2){fill:var(--eco-d-20)}.eco-steps-progress-bar .checkmark{position:absolute;right:0;top:0}.eco-steps-progress-bar .checkmark svg{width:12px;height:12px}.eco-steps-progress-bar .checkmark path:first-of-type{fill:var(--eco-primary)}.eco-steps-progress-bar .checkmark path:nth-of-type(2){fill:var(--eco-10)}.modal-content{background-color:var(--eco-grey-80);border-radius:var(--size-s);width:100%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px #00000026}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--size-m);border-bottom:1px solid var(--eco-10)}.modal-header h3{margin:0;font-size:18px;font-weight:600}.modal-body{padding:var(--size-m)}.language-switcher{min-width:60px;padding:8px 16px;font-weight:600;text-transform:uppercase}.language-switcher-container{position:relative}.language-switcher-options{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.language-switcher-option{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease}.language-switcher-option:hover{background-color:var(--color-background-hover)}.language-switcher-option.active{background-color:var(--color-background-selected)}.language-icon{display:flex;align-items:center;justify-content:center}.language-indicator{display:flex;align-items:center;justify-content:center;margin-right:.5rem}.language-switcher-actions{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--color-border)}#header{z-index:9}#header.alt-style-header{background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:var(--size-l);padding-bottom:55px}.game-code{padding:var(--size-m);background-color:var(--eco-10);width:fit-content;border-radius:var(--size-xs)}.game-code{color:var(--eco-d-30)}@media (max-width: 1024px){.header-row1{flex-wrap:wrap}.header-row1 .header-col1{order:1;flex:0 0 calc(50% - var(--size-m))}.header-row1 .header-col2{order:3;flex:0 0 calc(100% - var(--size-m));margin-top:var(--size-l)}.header-row1 .header-col3{order:2;flex:0 0 calc(50% - var(--size-m))}.alt-style-header-card-wrapper{max-width:300px;width:100%!important}}#footer{border-top:1px solid var(--eco-10);padding-top:var(--size-l);padding-bottom:var(--size-l)}#footer .flip-logo-footer{max-width:262px;width:100%}#footer .ecomania-logo-footer{max-width:208px;width:100%}#footer .footer-wrapper.wrapper-column-tablet>.wrapper{align-items:center!important;justify-content:center!important}.main-content{flex:1;display:flex;flex-direction:column}@media (max-width: 1024px){.root-container>.eco-spacer{height:var(--size-xxxl)!important}}.login-container{flex:1;display:flex;flex-direction:column;justify-content:center}.error-message{color:#dc3545;font-size:.875rem;margin-top:.5rem;text-align:center}.root-container{min-height:100vh;display:flex;flex-direction:column}.error-container{flex:1;display:flex;flex-direction:column;justify-content:center}.error-details{background-color:var(--color-background-secondary);padding:var(--size-m);border-radius:var(--border-radius-m);margin:var(--size-m) 0}.error-details h3{margin-bottom:var(--size-s);color:var(--color-text-secondary)}.error-details pre{white-space:pre-wrap;word-wrap:break-word;font-family:monospace;font-size:.9em;color:var(--color-text-secondary);background-color:var(--color-background-tertiary);padding:var(--size-s);border-radius:var(--border-radius-s);overflow-x:auto}.tutorial-container{min-height:100vh;width:100%;position:relative;display:flex;flex-direction:column;overflow:hidden}.tutorial-image-section{width:100%;overflow-y:auto;position:relative;top:0;left:0;right:0;bottom:var(--content-height, 300px)}.tutorial-image{width:100%;height:auto;display:block;object-fit:cover}.tutorial-content-section{width:100%;background:var(--eco-white);position:fixed;bottom:0;left:0;z-index:2;padding-bottom:var(--size-large)}.tutorial-content-wrapper{width:100%;padding:var(--size-m);margin:0;box-sizing:border-box}.tutorial-content{position:relative;max-width:1216px;width:100%;padding:var(--size-large);margin:0 auto;box-shadow:var(--shadow-large);box-sizing:border-box}.tutorial-header{display:flex;justify-content:flex-end;width:100%}.tutorial-slide{text-align:center;padding:var(--size-large) 0}.tutorial-slide .tutorial-slide-title{color:var(--eco-primary);text-align:left}.tutorial-slide .tutorial-slide-description{color:var(--eco-grey-95);text-align:left}.tutorial-container a{color:var(--eco-bright-blue);text-decoration:underline}.tutorial-container a:hover{color:var(--eco-blue-20)}.tutorial-slider-controls{position:relative}.tutorial-pagination{font-size:var(--font-size-lg);font-weight:600;color:var(--eco-primary);text-align:center;position:absolute;left:50%;transform:translate(-50%,-50%);top:50%;z-index:10}.tutorial-slider-control-button.previous-button span{color:var(--eco-d-20)}.tutorial-slider-control-button.previous-button:hover span{color:var(--eco-white)}.tutorial-slider-control-button.previous-button:hover .eco-button-icon svg path:first-of-type{fill:var(--eco-white)}.tutorial-slider-control-button.previous-button:hover .eco-button-icon svg path:nth-of-type(2){fill:var(--eco-d-20)}.tutorial-slider-control-button.next-button .eco-button-icon svg path:first-of-type{fill:var(--eco-white)}.tutorial-slider-control-button.next-button .eco-button-icon svg path:nth-of-type(2){fill:var(--eco-d-20)}@media (max-width: 768px){.tutorial-content-wrapper{padding:var(--size-s)}.tutorial-content{padding:var(--size-medium)}.tutorial-slide h1{font-size:var(--font-size-xl)}.tutorial-slide p{font-size:var(--font-size-md)}.tutorial-slide-col1{width:0!important}.tutorial-slide-col2{width:100%!important}.tutorial-slide-col3{width:0!important}}@media (max-width: 480px){.tutorial-content-section{background:#ffffffe6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tutorial-content-wrapper{padding:var(--size-xs)}.tutorial-content{padding:var(--size-s);gap:var(--size-xs)!important}.tutorial-slide{padding:var(--size-m) 0}}.alphabet-nav{display:flex;justify-content:space-between;margin:var(--size-l) 0}.alphabet-letter{padding:var(--size-xs) var(--size-m);border-right:1px solid var(--eco-grey-60);font-size:var(--font-size-lg);font-weight:600;transition:all .3s ease;position:relative;z-index:1}.alphabet-letter:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:30px;height:30px;background-color:var(--eco-primary);border-radius:50%;z-index:-1;transition:transform .3s ease;opacity:0}.alphabet-letter.no-right-border{border-right:none}.alphabet-letter.has-content{color:var(--eco-10);cursor:pointer}.alphabet-letter.has-content:hover{color:var(--eco-10)}.alphabet-letter.has-content:hover:before{transform:translate(-50%,-50%) scale(1);opacity:1}.alphabet-letter.no-content{color:var(--eco-grey-60);cursor:default;opacity:.5}.alphabet-letter.active{color:var(--eco-primary);font-weight:700}.glossary-content{margin-top:var(--size-xl)}.glossary-letter{color:var(--eco-white);font-size:18px;margin-bottom:var(--size-m);padding:var(--size-xxxs) var(--size-l);border-radius:var(--size-l);background-color:var(--eco-transparent-w-50);text-align:left;line-height:1.2;width:fit-content}.glossary-entry{margin-bottom:var(--size-l);text-align:left;padding-top:var(--size-s);padding-bottom:var(--size-s);border-bottom:1px solid var(--eco-transparent-w-50)}.glossary-entry .glossary-entry-title{margin-bottom:var(--size-xxs)}@media (max-width: 1024px){.glossary-wrapper.wrapper-column-tablet{position:relative}.glossary-content.wrapper-column-tablet>.wrapper{width:100%!important;padding-right:100px}.alphabet-nav{position:absolute;top:100px;right:var(--size-xxxs);width:100%;max-width:var(--size-l);flex-direction:column}.glossary-content.wrapper-column-tablet .glossary-section{padding-right:70px}.wrapper-column-tablet .alphabet-letter{font-size:var(--size-s);padding:var(--size-xxxs) var(--size-s);margin-bottom:var(--size-s);border:none}}.menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--size-s)}.row-image.row-image-1{width:180px;height:120px}.row-image.row-image-2{width:120px;height:120px}.row-image.national-dish{max-width:152px;width:100%}@media (max-width: 1024px){.land-profile-section-wrapper .col.col-1{order:2}.land-profile-section-wrapper .col.col-2{order:3}.land-profile-section-wrapper .col.col-3{order:1}}.trend-indicator{display:flex;align-items:center;gap:8px}.trend-up{color:var(--eco-green)}.trend-down{color:var(--eco-red)}.inflation-indicator{display:flex;align-items:center;gap:8px}.inflation-high{color:var(--eco-red)}.inflation-moderate{color:var(--eco-orange)}.inflation-low{color:var(--eco-green)}.prosperity-indicator{display:flex;align-items:center;gap:8px}.prosperity-high{color:var(--eco-green)}.prosperity-moderate{color:var(--eco-orange)}.prosperity-low{color:var(--eco-red)}.unemployment-indicator{display:flex;align-items:center;gap:8px}.unemployment-low{color:var(--eco-green)}.unemployment-moderate{color:var(--eco-orange)}.unemployment-high{color:var(--eco-red)}.poverty-indicator{display:flex;align-items:center;gap:8px}.poverty-low{color:var(--eco-green)}.poverty-moderate{color:var(--eco-orange)}.poverty-high{color:var(--eco-red)}.income-value{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.financial-indicator{display:flex;align-items:center;gap:8px}.financial-good{color:var(--eco-green)}.financial-moderate{color:var(--eco-orange)}.financial-poor{color:var(--eco-red)}.financial-value{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.budget-indicator{display:flex;align-items:center;gap:8px}.budget-surplus{color:var(--eco-green)}.budget-balanced{color:var(--eco-orange)}.budget-deficit{color:var(--eco-red)}.budget-value{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.government-financial-indicator{display:flex;align-items:center;gap:8px}.government-financial-good{color:var(--eco-green)}.government-financial-moderate{color:var(--eco-orange)}.government-financial-poor{color:var(--eco-red)}.government-financial-value{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.company-financial-indicator{display:flex;align-items:center;gap:8px}.company-financial-good{color:var(--eco-green)}.company-financial-moderate{color:var(--eco-orange)}.company-financial-poor{color:var(--eco-red)}.company-financial-value{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.inventory-indicator{display:flex;align-items:center;gap:8px}.inventory-high{color:var(--eco-green)}.inventory-moderate{color:var(--eco-orange)}.inventory-low{color:var(--eco-red)}.inventory-value{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.wrapper.phase-one-role-icons .eco-icon{border:none;cursor:pointer}.wrapper.phase-one-role-icons .eco-icon.has-background.blue.active{border:2px solid var(--eco-blue)}.wrapper.phase-one-role-icons .eco-icon.has-background.pink.active{border:2px solid var(--eco-pink)}.wrapper.phase-one-role-icons .eco-icon.has-background.purple.active{border:2px solid var(--eco-purple)}.wrapper.phase-one-role-icons .eco-icon.has-background.green.active{border:2px solid var(--eco-green)}.wrapper.phase-one-role-icons .eco-icon.has-background.blue:not(.active){background-color:var(--eco-blue-10)}.wrapper.phase-one-role-icons .eco-icon.has-background.pink:not(.active){background-color:var(--eco-pink-10)}.wrapper.phase-one-role-icons .eco-icon.has-background.purple:not(.active){background-color:var(--eco-purple-10)}.wrapper.phase-one-role-icons .eco-icon.has-background.green:not(.active){background-color:var(--eco-green-10)}.wrapper.phase-one-role-icons .eco-icon.blue:not(.active) svg path:first-of-type{fill:var(--eco-blue-10)}.wrapper.phase-one-role-icons .eco-icon.blue:not(.active) svg path:nth-of-type(2){fill:var(--eco-blue-d-20)}.wrapper.phase-one-role-icons .eco-icon.pink:not(.active) svg path:first-of-type{fill:var(--eco-pink-10)}.wrapper.phase-one-role-icons .eco-icon.pink:not(.active) svg path:nth-of-type(2){fill:var(--eco-pink-d-20)}.wrapper.phase-one-role-icons .eco-icon.purple:not(.active) svg path:first-of-type{fill:var(--eco-purple-10)}.wrapper.phase-one-role-icons .eco-icon.purple:not(.active) svg path:nth-of-type(2){fill:var(--eco-purple-d-20)}.wrapper.phase-one-role-icons .eco-icon.green:not(.active) svg path:first-of-type{fill:var(--eco-green-10)}.wrapper.phase-one-role-icons .eco-icon.green:not(.active) svg path:nth-of-type(2){fill:var(--eco-green-d-20)}.phase-one-section-wrapper .separator{margin:8px}.reset-all-button{margin-top:var(--size-xs)}@media (max-width: 768px){.phase-one-section-wrapper .left-column{order:2}.phase-one-section-wrapper .right-column{order:1}.phase-one-section-wrapper .left-column>.eco-card{padding:var(--size-xl) var(--size-xs)!important}.phase-one-section-wrapper .right-column>.eco-card{padding:var(--size-xl) var(--size-xs)!important}.phase-one-role-icons{justify-content:center!important}.companies-employment-rate-icons-row,.households-employment-rate-icons-row{gap:var(--size-xxxs)!important}}.phase-two-icons .phase-two-icon-container{width:200px;height:200px;border-radius:50%;box-shadow:0 0 16px 2px #90909066;display:flex;flex-direction:column;align-items:center;justify-content:center}.phase-two-icons .phase-two-icon-container.blue{border:4px solid var(--eco-blue-10);background:var(--eco-blue-40)}.phase-two-icons .phase-two-icon-container.purple{border:4px solid var(--eco-purple-10);background:var(--eco-purple-40)}.phase-two-icons .phase-two-icon-container.pink{border:4px solid var(--eco-pink-10);background:var(--eco-pink-40)}.phase-two-icons .phase-two-icon-container.blue h4{color:var(--eco-blue-d-20)}.phase-two-icons .phase-two-icon-container.purple h4{color:var(--eco-purple-d-20)}.phase-two-icons .phase-two-icon-container.pink h4{color:var(--eco-pink-d-20)}.phase-two-icons .eco-icon.purple svg path:first-of-type{fill:var(--eco-purple-10)}.phase-two-icons .eco-icon.purple svg path:nth-of-type(2){fill:var(--eco-purple-d-20)}.phase-two-icons .eco-icon.blue svg path:first-of-type{fill:var(--eco-blue-10)}.phase-two-icons .eco-icon.blue svg path:nth-of-type(2){fill:var(--eco-blue-d-20)}.phase-two-icons .eco-icon.pink svg path:first-of-type{fill:var(--eco-pink-10)}.phase-two-icons .eco-icon.pink svg path:nth-of-type(2){fill:var(--eco-pink-d-20)}.timer-container,.timer-controls{display:flex;flex-direction:column;align-items:center;gap:var(--size-m)}.timer-button{display:flex;align-items:center;gap:var(--size-s);padding:var(--size-xs) var(--size-m);background:var(--eco-widget-gradient);border-radius:var(--size-s);cursor:pointer;transition:background-color .2s ease;border:1px solid var(--eco-grey-40)}.timer-button:focus{outline:none}.timer-icon{display:flex;align-items:center;justify-content:center;color:var(--eco-white)}.timer-icon svg{width:42px;height:42px}.timer-icon svg path:first-of-type{fill:var(--eco-d-20)}.timer-icon svg path:nth-of-type(2){fill:var(--eco-10)}.timer-text{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--eco-white);min-width:80px;text-align:center}.timer-play-icon{display:flex;align-items:center;justify-content:center;color:var(--eco-white);background-color:var(--eco-transparent-w-30);width:48px;height:48px;border-radius:100%;border:1px solid var(--eco-white)}.timer-play-icon svg{width:20px;height:20px}.timer-play-icon div{line-height:0}.timer-play-icon svg path:first-of-type{fill:var(--eco-d-20)}.timer-play-icon svg path:nth-of-type(2){fill:var(--eco-10)}.timer-next-button{padding:var(--size-s) var(--size-m);background-color:var(--eco-primary);color:var(--eco-white);border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s ease}.timer-next-button:hover{background-color:var(--eco-primary-dark)}.timer-next-button:focus{outline:none;box-shadow:0 0 0 2px var(--eco-primary-light)}@media (max-width: 768px){.timer-text{font-size:1.25rem}}.handshake-input-card{max-width:400px;width:100%;display:flex;flex-direction:column;padding:var(--size-m);gap:var(--size-m)}.handshake-input-header{display:flex;align-items:center;gap:var(--size-s)}.handshake-input-title{color:var(--eco-white);font-size:20px;font-weight:600;margin:0;flex:1;align-self:flex-start;text-align:left;padding-left:var(--size-s)}.previous-value-section,.current-input-section{display:flex;flex-direction:column;gap:var(--size-xs)}.current-input-label{color:var(--eco-grey-30);font-size:14px;font-weight:400;margin:0}.negotiation-input-wrapper{background-color:var(--eco-grey-90);border:2px solid var(--eco-grey-70);border-radius:var(--size-xl);display:flex;align-items:center;padding:0 var(--size-l);transition:all .3s ease;position:relative}.negotiation-input-wrapper.focused{border-color:var(--eco-primary);box-shadow:0 0 0 3px rgba(var(--eco-primary-rgb),.2)}.negotiation-input-wrapper .currency-symbol{color:var(--eco-white);font-size:16px;font-weight:600;margin-right:var(--size-s);font-family:Ecos,sans-serif}.negotiation-input{background:transparent;border:none;outline:none;color:var(--eco-white);font-size:16px;font-weight:500;padding:var(--size-m) 0;flex:1;width:100%}.negotiation-input::placeholder{color:var(--eco-grey-50)}.next-round-section{margin-top:var(--size-s)}.handshake-input-card.disabled{opacity:.6;pointer-events:none}.handshake-input-card.disabled .negotiation-input-wrapper{background-color:var(--eco-grey-80);border-color:var(--eco-grey-60)}.negotiation-input::-webkit-outer-spin-button,.negotiation-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.negotiation-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media (max-width: 768px){.handshake-input-card{max-width:100%}.negotiation-input{font-size:16px}.handshake-input-title{font-size:18px}}.phase-three-icons{position:relative;margin-bottom:var(--size-xl)}.phase-three-column{display:flex;flex-direction:column;align-items:center;gap:var(--size-l);transition:all .3s ease}.phase-three-column.inactive{position:absolute;opacity:.5;bottom:0;left:50%;transform:translate(-50%)}.phase-three-column.inactive .phase-three-icon-container{width:50px;height:50px}.phase-three-column.inactive h4,.phase-three-column.inactive .podium-info{display:none}.phase-three-column.active{opacity:1;transform:scale(1)}.phase-three-icons .phase-three-icon-container{width:160px;height:160px;border-radius:50%;box-shadow:0 0 16px 2px #90909066;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}.phase-three-icons .phase-three-icon-container.blue{border:4px solid var(--eco-blue-10);background:var(--eco-blue-40)}.phase-three-icons .phase-three-icon-container.purple{border:4px solid var(--eco-purple-10);background:var(--eco-purple-40)}.phase-three-icons .phase-three-icon-container.pink{border:4px solid var(--eco-pink-10);background:var(--eco-pink-40)}.phase-three-icons .phase-three-icon-container.green{border:4px solid var(--eco-green-10);background:var(--eco-green-40)}.phase-three-icons .phase-three-icon-container.blue h4{color:var(--eco-blue-d-20)}.phase-three-icons .phase-three-icon-container.purple h4{color:var(--eco-purple-d-20)}.phase-three-icons .phase-three-icon-container.pink h4{color:var(--eco-pink-d-20)}.phase-three-icons .phase-three-icon-container.green h4{color:var(--eco-green-d-20)}.phase-three-icons .eco-icon.purple svg path:first-of-type{fill:var(--eco-purple-10)}.phase-three-icons .eco-icon.purple svg path:nth-of-type(2){fill:var(--eco-purple-d-20)}.phase-three-icons .eco-icon.blue svg path:first-of-type{fill:var(--eco-blue-10)}.phase-three-icons .eco-icon.blue svg path:nth-of-type(2){fill:var(--eco-blue-d-20)}.phase-three-icons .eco-icon.pink svg path:first-of-type{fill:var(--eco-pink-10)}.phase-three-icons .eco-icon.pink svg path:nth-of-type(2){fill:var(--eco-pink-d-20)}.phase-list{list-style:none;padding:0;margin:0;width:100%;text-align:left;padding-left:var(--size-xs);padding-bottom:var(--size-xs)}.phase-list li{padding:var(--size-m);margin-bottom:var(--size-s);border-radius:var(--size-xxxs);background-color:var(--eco-gray-40);transition:all .3s ease;cursor:pointer;width:fit-content}.phase-list li.active{background-color:var(--eco-d-20);color:var(--eco-white);font-weight:600}.phase-list li:last-child{margin-bottom:0}.phase-three-wrapper{position:relative;padding:var(--size-xl)}.current-mini-phase-card{position:absolute;top:0;left:0;width:100%;z-index:100;max-width:260px;padding:var(--size-m);overflow:hidden;background-color:var(--color-background-light);border-radius:var(--size-m)}.current-mini-phase-card h6{background-color:var(--eco-transparent-w-30);padding:var(--size-m) var(--size-m);text-align:left}.phase-three-icon-container{display:flex;flex-direction:column;align-items:center;gap:var(--size-s);padding:var(--size-m);border-radius:var(--size-m);transition:all .3s ease}.phase-three-icon-container.active{background-color:var(--color-background-light);box-shadow:0 4px 6px #0000001a}.phase-three-icon-container.inactive{opacity:.5}.podium-info{text-align:center}.podium-title{font-weight:700;margin-bottom:var(--size-s);color:var(--eco-10)}.representative{margin:var(--size-xs) 0;color:var(--eco-10);line-height:1.4}h4{font-size:var(--size-xl)}.and-separator{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:10;top:0}.and-separator span{display:flex;align-items:center;justify-content:center;font-size:var(--size-xxxl);font-weight:700;color:var(--eco-white);padding-top:95px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.phase-four-section-wrapper .separator{margin:8px}@media (max-width: 1024px){.phase-four-section-wrapper .left-column{order:2}.phase-four-section-wrapper .right-column{order:1}.phase-four-section-wrapper .left-column>.eco-card{padding:var(--size-xl) var(--size-xs)!important}.phase-four-section-wrapper .right-column>.eco-card{padding:var(--size-xl) var(--size-xs)!important}.phase-four-lock-input{justify-content:flex-start!important}.companies-employment-rate-icons-row,.households-employment-rate-icons-row{gap:var(--size-xxxs)!important}}.game-history-table-container{width:100%;overflow-x:auto;position:relative;max-width:100%}.game-history-table-container.scrollable{overflow-x:auto;max-width:100%}.game-history-table-container.scrollable .game-history-table{min-width:fit-content;width:auto}.game-history-table-container.scrollable .game-history-table th:not(:first-child),.game-history-table-container.scrollable .game-history-table td:not(:first-child){width:calc((100vw - 140px - 6rem)/4);min-width:150px;white-space:nowrap}.game-history-table-container::-webkit-scrollbar{height:8px;background-color:var(--eco-grey-90)}.game-history-table-container::-webkit-scrollbar-track{background-color:var(--eco-grey-90);border-radius:4px}.game-history-table-container::-webkit-scrollbar-thumb{background-color:var(--eco-grey-70);border-radius:4px;border:2px solid var(--eco-grey-90)}.game-history-table-container::-webkit-scrollbar-thumb:hover{background-color:var(--eco-grey-60)}.game-history-table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--eco-grey-90);border-radius:var(--size-s);overflow:hidden}.game-history-table th,.game-history-table td{padding:var(--size-xs) 10px;text-align:left;border:1px solid var(--eco-grey-70);font-size:14px}.game-history-table th{background-color:var(--eco-transparent-b-20);min-width:210px;color:var(--eco-10);font-weight:600;white-space:nowrap;border:1px solid var(--eco-grey-60)}.game-history-table thead tr:first-child th:first-child{border-top-left-radius:var(--size-s)}.game-history-table thead tr:first-child th:last-child{border-top-right-radius:var(--size-s)}.game-history-table tr:last-child td:first-child{border-bottom-left-radius:var(--size-s)}.game-history-table tr:last-child td:last-child{border-bottom-right-radius:var(--size-s)}.game-history-table tr:nth-child(odd){background-color:var(--eco-grey-90)}.game-history-table tr:nth-child(2n){background-color:var(--eco-grey-80)}.game-history-table tr:hover{background-color:var(--eco-grey-70)}.game-history-table th:first-child,.game-history-table td:first-child{position:sticky;left:0;z-index:2;background-color:inherit;width:140px}.game-history-table th.household{background-color:var(--eco-green-d-20)}.game-history-table th.companies{background-color:var(--eco-pink-d-20)}.game-history-table th.government{background-color:var(--eco-purple-d-20)}.game-history-wrapper.government .icon-text-title .eco-icon{color:var(--eco-purple)}.game-history-wrapper.government .icon-text-title .eco-icon svg path:first-of-type{fill:var(--eco-purple-10)}.game-history-wrapper.government .icon-text-title .eco-icon svg path:nth-of-type(2){fill:var(--eco-purple-d-20)}.game-history-wrapper.household .icon-text-title .eco-icon{color:var(--eco-green)}.game-history-wrapper.household .icon-text-title .eco-icon svg path:first-of-type{fill:var(--eco-green-10)}.game-history-wrapper.household .icon-text-title .eco-icon svg path:nth-of-type(2){fill:var(--eco-green-d-20)}.game-history-wrapper.company .icon-text-title .eco-icon{color:var(--eco-pink)}.game-history-wrapper.company .icon-text-title .eco-icon svg path:first-of-type{fill:var(--eco-pink-10)}.game-history-wrapper.company .icon-text-title .eco-icon svg path:nth-of-type(2){fill:var(--eco-pink-d-20)}.currency-symbol.eco-symbol{display:inline-block;padding-right:var(--size-xs);vertical-align:middle}.tax-rates-indicator{display:flex;align-items:center;gap:8px}.tax-rates-high{color:var(--eco-green)}.tax-rates-moderate{color:var(--eco-orange)}.tax-rates-low{color:var(--eco-red)}.gpd-usage-indicator{display:flex;align-items:center;gap:8px}.gpd-usage-high{color:var(--eco-green)}.gpd-usage-moderate{color:var(--eco-orange)}.gpd-usage-low{color:var(--eco-red)}.chart-container{width:100%;height:100%;min-height:400px}.working-world-indicator{display:flex;align-items:center;gap:8px}.working-world-high{color:var(--eco-green)}.working-world-moderate{color:var(--eco-orange)}.working-world-low{color:var(--eco-red)}.accessibility-page a{color:var(--eco-bright-blue);text-decoration:underline}.accessibility-page a:hover{color:var(--eco-blue-20)}.accessibility-page .card{background-color:var(--eco-grey-95);border:1px solid var(--eco-grey-40);border-radius:var(--size-s);padding:var(--size-m)}.accessibility-page .eco-card{text-align:left}.accessibility-page .eco-card{text-align:left;padding:var(--size-xxl)}.accessibility-page .eco-card p,.accessibility-page .eco-card h5,.accessibility-page .eco-card h6,.accessibility-page .eco-card ul,.accessibility-page .eco-card li{text-align:left;justify-self:flex-start;align-self:flex-start}.accessibility-page .eco-card h5{margin-top:var(--size-s)}.accessibility-page .eco-card ul{margin:0;margin-left:var(--size-s);padding-left:var(--size-s)}.accessibility-page .eco-card li{margin-bottom:var(--size-xs);margin-top:0}.accessibility-page .eco-card h6{margin-top:var(--size-xs);margin-bottom:var(--size-xs);font-weight:200}.data-protection-page a{color:var(--eco-bright-blue);text-decoration:underline}.data-protection-page a:hover{color:var(--eco-blue-20)}.data-protection-page .card{border:1px solid var(--eco-grey-40);border-radius:var(--size-s);padding:var(--size-m)}.data-protection-page .eco-card{padding:var(--size-xxl)}.data-protection-page .eco-card p,.data-protection-page .eco-card h5,.data-protection-page .eco-card ul,.data-protection-page .eco-card li{justify-self:flex-start;align-self:flex-start;text-align:left}.data-protection-page .eco-card ul{margin:0;margin-left:var(--size-s);padding-left:var(--size-s)}.data-protection-page .eco-card li{margin-bottom:var(--size-xs);margin-top:0}.data-protection-page .eco-card h6{margin-top:var(--size-xs);margin-bottom:var(--size-xs);font-weight:200}
