﻿*,*::before,*::after{box-sizing:border-box}*{margin:0;list-style:none}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-style:normal}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}#root,#__next{isolation:isolate}a{color:inherit;font-family:inherit;text-decoration:none;display:inline-block}ul,ol{margin:0;padding:0;list-style:none}@font-face{font-family:"Inter";src:url("/static/fonts/Inter24pt-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter28pt-ExtraLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter18pt-ExtraLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter24pt-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter28pt-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter24pt-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter24pt-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter28pt-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter24pt-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter28pt-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter28pt-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter24pt-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter18pt-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter18pt-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter18pt-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter18pt-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter28pt-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter28pt-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter18pt-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter18pt-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter24pt-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter28pt-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter18pt-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter24pt-ExtraLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter18pt-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter28pt-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/static/fonts/Inter24pt-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}a.btn{transition:background-color .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}a.btn:hover{transform:scale(1.02);background-color:rgb(30.7701421801,154.7298578199,68.5734597156);box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}a.btn.active{color:rgb(30.7701421801,154.7298578199,68.5734597156)}.error-page{display:flex;align-items:center;justify-content:center;min-height:70vh}.error-page .error-container{text-align:center}.error-page .error-container .error-code{font-size:2rem;margin-bottom:1rem;color:#23b04e}.error-page .error-container h1{font-size:6rem;font-weight:700;margin-bottom:1rem;color:#000}.error-page .error-container p{color:#a8a8a8;margin-bottom:2rem}.error-page .error-container .btn{background:#23b04e;color:#fff;padding:.8rem 1.4rem;border-radius:10px;text-decoration:none}h2.section-title{font-size:3rem;font-weight:600;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header button{border:none;background-color:rgba(0,0,0,0)}header.page-header{height:clamp(60px,12vh,120px);padding:0 clamp(1rem,4vw,3rem);width:100vw;background-color:#fff;font-size:1.1rem;position:fixed;top:0;left:0;z-index:50;display:flex;justify-content:space-between;align-items:center;transition:height .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}header.page-header .lang-choice-container{display:flex;justify-content:flex-start;align-items:center;flex-direction:row}header.page-header .logo-wrapper{height:100%}header.page-header .logo-wrapper img{width:100%;max-width:clamp(180px,20vw,320px);height:auto;transition:max-width .2s cubic-bezier(0.4, 0, 0.2, 1)}.hamburger-btn{display:none;outline:none;border:none;background-color:rgba(0,0,0,0)}@media(max-width: 1024px){.hamburger-btn{display:block}}nav.header-menu{display:flex;height:100%;align-items:flex-end}@media(max-width: 1024px){nav.header-menu{display:none}}nav.header-menu ul.header-links{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:2rem;height:100%}nav.header-menu ul.header-links li .lang-selection{display:flex;align-items:center}nav.header-menu ul.header-links li svg{display:inline-block}nav.header-menu ul.header-links li a.link-btn,nav.header-menu ul.header-links li button.link-btn{display:flex;align-items:center;user-select:none;font-weight:600;transition:background-color .2s cubic-bezier(0.4, 0, 0.2, 1)}nav.header-menu ul.header-links li a.link-btn:hover,nav.header-menu ul.header-links li button.link-btn:hover{color:#23b04e}nav.header-menu ul.header-links li a.link-btn.active,nav.header-menu ul.header-links li button.link-btn.active{color:rgb(30.7701421801,154.7298578199,68.5734597156)}a.cta-btn{border-radius:8px;padding:1rem 1.5rem;font-weight:600;background-color:#23b04e;color:#fff;transition:background-color .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),padding .2s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 1300px){a.cta-btn{padding:.7rem 1.2rem}}a.cta-btn:hover{background-color:rgb(30.7701421801,154.7298578199,68.5734597156);color:#fff}header.page-header.scrolled{height:clamp(50px,8vh,80px);box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}header.page-header.scrolled .logo-wrapper img{max-width:clamp(120px,14vw,250px)}header.page-header.scrolled .cta-btn{padding:.7rem 1.2rem}@media(max-width: 1300px){header.page-header.scrolled .cta-btn{padding:.5rem 1rem}}li.has-submenu{position:relative}li.has-submenu li{width:100%;background-color:#fafaff}li.has-submenu li a{width:100%;height:100%;padding:6px 12px;user-select:none;color:#3a3a3a;border-bottom:1px solid #cecece}li.has-submenu li:hover a{background-color:#e5e5e5;color:#000}li.has-submenu li.active>a{font-weight:bold;color:#007bff}li.has-submenu .submenu{display:block;opacity:0;position:absolute;left:0;top:40px;background:#fafaff;width:max-content;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;z-index:50;transform:translateY(-10px);transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;border-radius:5px;overflow:hidden}li.has-submenu .submenu.wide{min-width:250px}li.has-submenu .submenu.lang-dropdown li a{display:flex;gap:.5rem;font-size:1rem;align-items:center;justify-content:flex-start;font-weight:600}li.has-submenu .submenu.lang-dropdown img{height:1rem}li.has-submenu .submenu.inverted{right:0;left:auto}li.has-submenu .submenu::after{content:"";position:absolute;top:-18px;left:0;width:100%;height:18px;z-index:9}li.has-submenu.open>.submenu{opacity:1;transform:translateY(0);pointer-events:auto}li.has-submenu.open>.submenu:hover>.submenu{display:block}.has-submenu .caret{display:inline-block;transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.has-submenu.open .caret{transform:rotate(180deg)}.has-submenu.open .link-btn{color:#23b04e}@media(max-width: 1300px){header.page-header{font-size:1rem}}.caret{width:16px;height:16px;margin-left:.1rem;transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 1300px){.caret{width:14px;height:14px}}.earth-icon{width:28px;height:28px}@media(max-width: 1300px){.earth-icon{width:24px;height:24px}}.mobile-menu__open,.mobile-menu__close{display:none;border:none;background-color:rgba(0,0,0,0)}.mobile-menu__open svg.open-btn,.mobile-menu__open svg.close-btn,.mobile-menu__close svg.open-btn,.mobile-menu__close svg.close-btn{width:2rem;height:2rem}.mobile-menu{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;gap:2rem;padding:4rem 2rem;background:#fff;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;overscroll-behavior:contain}.mobile-menu.active{transform:translateX(0)}.mobile-links{display:flex;flex-direction:column;gap:1rem}.mobile-links li{list-style:none}.mobile-links>li>a,.mobile-links>li>button{display:flex;justify-content:flex-start;align-items:center;gap:.3rem;padding:.8rem 1rem;border-radius:10px;font-weight:600;color:#23b04e;text-decoration:none;background:rgba(0,0,0,0);transition:background-color .2s ease}.mobile-links>li>a:active,.mobile-links>li>button:active{background:rgba(35,176,78,.1)}.mobile-submenu{display:none;flex-direction:column;gap:.6rem;margin-top:.4rem;padding-left:1.2rem}.menu-toggle.active .mobile-submenu{display:flex}.mobile-submenu a{padding:.2rem .2rem;font-size:.9rem;font-weight:500;color:#23b04e;transition:background .2s ease,color .2s ease;border-bottom:1px solid #23b04e}.mobile-submenu a:active{background:rgba(35,176,78,.1);color:#23b04e}.mobile-menu__close{position:absolute;top:1rem;right:1rem;z-index:101;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,0,.05);border-radius:50%;border:none;cursor:pointer}.mobile-submenu a:active{background:rgba(35,176,78,.08);color:#23b04e}.menu-toggle button svg{transition:transform .2s ease}.menu-toggle.active button svg.caret{transform:rotate(180deg)}.bottom-mobile-menu{margin-top:auto;display:flex;gap:.8rem;justify-content:space-between}.bottom-mobile-menu a{padding:1.2rem 1.5rem;border-radius:10px;text-align:center;font-weight:600;text-decoration:none;background:#23b04e;color:#fff;transition:transform .15s ease,background .2s ease}.bottom-mobile-menu a:active{transform:scale(0.98)}.mobile-menu__open{display:none}@media(max-width: 1024px){.mobile-menu__open{display:block}.mobile-links li{display:flex;align-items:center;font-size:1.5rem;flex-direction:column;justify-content:center}}@media(max-width: 768px){.mobile-links li{display:flex;align-items:center;font-size:1rem;flex-direction:column;justify-content:center}}.mobile-links img{width:clamp(200px,70vw,500px);margin:auto}.bi-house-door,.bi-briefcase,.bi-info-circle,.bi-newspaper,.bi-envelope{width:24px;height:24px}main.public-main{width:100%;padding-top:clamp(60px,12vh,120px);margin:0 auto;background-color:#f4f4f4}section.hero{position:relative;height:70vh;width:100%;padding:0}@media(max-height: 700px){section.hero{padding:2rem 0}}.slider{position:relative;height:100%;overflow:hidden}.slider__slide{opacity:0;position:absolute;inset:0;background-position:center;background-size:cover;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;z-index:0}.slider__slide.is-active{opacity:1;z-index:1;pointer-events:auto}.slider__indicators{position:absolute;bottom:3vh;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:4;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);padding:.8rem;border-radius:16px}@media(max-width: 1300px){.slider__indicators{padding:.6rem}}@media(max-width: 768px){.slider__indicators{backdrop-filter:none;background:rgba(0,0,0,.6)}}.slider__dot{width:10px;height:10px;border-radius:8px;background:#e5e5e5;cursor:pointer;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);position:relative}@media(max-width: 1300px){.slider__dot{width:8px;height:8px}}.slider__dot.is-active{background:#fff;width:30px}.slider__context{background:rgba(0,0,0,.4);backdrop-filter:blur(4px);position:relative;z-index:2;padding:2rem;border-radius:8px}@media(max-width: 1300px){.slider__context{padding:1.6rem}}@media(max-width: 768px){.slider__context{backdrop-filter:none;background:rgba(0,0,0,.6);padding:1.5rem}}.slider__context .slider__title,.slider__context .slider__description{user-select:none;-moz-user-select:none;-webkit-user-select:none}.slider__context .slider__button{user-select:none;-moz-user-select:none;-webkit-user-select:none}.slider__context .slider__button:focus-within{outline-offset:2px;outline:2px solid #23b04e}.slider__buttons button{width:50px;height:50px;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:3}@media(max-width: 1300px){.slider__buttons button{width:40px;height:40px}}.slider__buttons .button__prev svg,.slider__buttons .button__next svg{width:32px;height:32px;fill:#fff}.slider__buttons .button__prev{left:30px}@media(max-width: 768px){.slider__buttons .button__prev{display:none}}.slider__buttons .button__next{right:30px}@media(max-width: 768px){.slider__buttons .button__next{display:none}}.slider__title{font-size:clamp(2rem,4vw,4rem);font-weight:800}.slider__description{font-size:clamp(1.3rem,2vw,2rem);font-weight:600;position:relative;border-top:4px solid #2aab18;padding:1rem}.slider__button{padding:.75rem 1.5rem;background-color:#23b04e;color:#fff;font-weight:600;border-radius:6px;transition:background-color .2s cubic-bezier(0.4, 0, 0.2, 1)}.slide-4{background-position:center}section.analytics{width:70%;min-height:20vh;padding:1rem;margin:1rem auto;box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px;padding:1rem;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;background-color:#23b04e;position:relative;z-index:3;color:#fff;background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.02) 25%, transparent 25%),linear-gradient(-45deg, rgba(255, 255, 255, 0.02) 25%, transparent 25%),linear-gradient(45deg, transparent 75%, rgba(255, 255, 255, 0.02) 75%),linear-gradient(-45deg, transparent 75%, rgba(255, 255, 255, 0.02) 75%);background-size:80px 80px}section.analytics .statistics{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}section.analytics .statistics .stat{display:grid;grid-template-rows:1fr 1fr;gap:1rem;text-align:center;place-items:center}section.analytics .statistics .stat .stat-title{font-size:clamp(1rem,4vw,4rem);font-weight:900}section.analytics .statistics .stat .stat-subtitle{font-size:clamp(.85rem,1.2vw,.95rem);font-weight:500;line-height:1.6;place-items:center stretch}section.analytics .statistics .stat:not(:last-child){border-right:1px solid #e5e5e5;padding-right:1rem}section.analytics .statistics .stat:last-child{padding-right:0}@media(max-width: 1024px)and (min-width: 769px){section.analytics{width:60%;transform:none}section.analytics .statistics{grid-template-columns:repeat(2, 1fr)}section.analytics .statistics .stat:first-child{border-right:1px solid #e5e5e5;padding-right:1rem}section.analytics .statistics .stat:nth-child(2){border-right:none;padding-right:0}section.analytics .statistics .stat:last-child{border-top:1px solid #e5e5e5;padding-top:1rem;grid-column:span 2}}@media(max-width: 768px){section.analytics{width:90%;margin:0 auto;transform:none}section.analytics .statistics{grid-template-columns:1fr;width:100%}section.analytics .statistics .stat{border-right:none;grid-template-rows:1fr;grid-template-columns:1fr 3fr}section.analytics .statistics .stat:not(:last-child){border-right:none !important;padding-right:0;border-bottom:1px solid #e5e5e5;padding-bottom:1rem}}footer{display:grid;grid-template-columns:1fr;grid-template-rows:.3fr 1fr .2fr;gap:1rem;padding:1rem;background:linear-gradient(180deg, #151514 0%, #081500 100%);color:#fff;font-weight:500}footer ul li a{text-underline-offset:3px;text-decoration-thickness:1px}footer ul li a:hover{text-decoration:underline;line-height:1.5}footer .footer-bottom{grid-row:3/4;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #fafaff;color:gray;padding:1rem 2rem 0 2rem}footer .footer-bottom-right ul{display:flex;gap:1rem;color:#fafaff;font-weight:400}footer .footer-menu{grid-row:2/3;display:flex;justify-content:space-between;align-items:flex-start;padding:0 4rem;font-weight:400;font-size:1rem}footer .footer-menu ul{display:flex;gap:1rem;flex-direction:column;justify-content:flex-end;align-items:center;padding:1rem}footer .footer-d{display:flex;align-items:center;justify-content:center}.footer-top{display:flex;justify-content:flex-end;align-items:center;padding:1rem 3rem}.footer-top .social-links{display:flex;gap:1rem;list-style:none;margin:0}.footer-top .social-links a.social-link{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.5rem;background-color:#757575;transition:background-color .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1);outline:none}.footer-top .social-links a.social-link svg{width:1.5rem;height:1.5rem;fill:#fafaff;transition:fill .2s cubic-bezier(0.4, 0, 0.2, 1)}.footer-top .social-links a.social-link:hover{background-color:#f4f4f4;transform:scale(1.1)}.footer-top .social-links a.social-link:hover svg{fill:#23b04e}.footer-top .social-links a.social-link:focus{border:2px solid #23b04e}.footer-logo-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;gap:2rem}.footer-logo-wrapper img{width:310px;height:auto}.footer-menu .menu-left{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem}.footer-menu .company-details{width:100%;display:flex;gap:1rem;flex-direction:column}@media(max-width: 1240px)and (min-width: 1025px){footer .footer-menu{padding:0 2rem}}@media(max-width: 1024px)and (min-width: 769px){.footer-top{justify-content:center;padding:0}.footer-top ul.social-links{width:100%;justify-content:space-evenly}.footer-top ul.social-links li a.social-link{width:4rem;height:4rem}.footer-top ul.social-links li a.social-link svg{width:2.5rem;height:2.5rem}footer .footer-menu{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);padding:0 4rem;flex-direction:column;align-items:center}footer .footer-menu .menu-left{grid-column:1/-1}footer .footer-menu .footer-logo-wrapper{justify-content:center}footer .footer-menu .company-details{flex-direction:column;align-items:center}footer .footer-menu .company-details p{padding:1rem;font-size:1.3rem}footer .footer-menu .menu-middle{flex-direction:column;align-items:center;gap:2rem;font-size:1.3rem}footer .footer-menu .menu-contact{grid-column:2/3;gap:2rem;font-size:1.3rem}}@media(max-width: 768px){.footer-top{justify-content:center;padding:0}.footer-top ul.social-links{width:100%;justify-content:space-evenly}.footer-top ul.social-links li a.social-link{width:3.5rem;height:3.5rem}.footer-top ul.social-links li a.social-link svg{width:2rem;height:2rem}footer{padding:0}footer .footer-menu{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:0 2rem}footer .footer-menu .menu-left{grid-column:1/-1;grid-row:1/2}footer .footer-menu .footer-logo-wrapper{justify-content:center}footer .footer-menu .company-details{flex-direction:column;align-items:center}footer .footer-menu .company-details p{padding:1rem;font-size:1.3rem}footer .footer-menu .menu-middle{flex-direction:column;align-items:center;gap:2rem;font-size:1.3rem;grid-row:2/3}footer .footer-menu .menu-contact{grid-row:3/4;grid-column:1/-1;gap:2rem;font-size:1.3rem}footer .footer-bottom{display:flex;flex-direction:column-reverse;justify-content:space-evenly;align-items:space-evenly}footer .footer-bottom .footer-bottom-right ul{flex-direction:column-reverse;align-items:center;gap:1rem}}.message-container{position:fixed;top:10vh;right:20px;z-index:9999;display:flex;flex-direction:column}.alert{position:relative;padding:20px 20px;border-radius:8px;min-width:320px;font-weight:600;font-size:1.2rem;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.25);opacity:.95;transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(-14px)}.alert-close{background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;margin-left:20px}.alert-timer{position:absolute;bottom:0;left:0;height:4px;background-color:hsla(0,0%,100%,.8);width:100%;transition:width linear}.alert.show{opacity:1;transform:translateY(0)}.alert.success{background-color:#28a745;border-left:5px solid #1e7e34}.alert.error{background-color:#dc3545;border-left:5px solid #a71d2a}.alert.info{background-color:#17a2b8;border-left:5px solid #117a8b}.contact-page{width:80vw;padding:3rem}.contact-page .contact-hero{height:60vh;width:100%}.contact-page .map-wrapper{width:100%;height:100%;border-radius:8px;overflow:hidden;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}.contact-page .map-wrapper iframe{width:100%;height:100%;display:block}.contact-page .contact-container{min-height:40vh;margin:4rem;display:flex;gap:4rem}.contact-page .form-title,.contact-page .contact-info-title{padding-top:1rem;padding-bottom:1rem;text-align:center;background-color:#23b04e;color:#fff;font-weight:700;text-transform:uppercase}.contact-page p.form-context{text-align:center;padding:0 1rem}.contact-page .contact-form{flex:1;display:flex;flex-direction:column;border-radius:8px}.contact-page .contact-form .form-title{margin:0;text-transform:uppercase}.contact-page .contact-form .form-context{margin-top:.5rem}.contact-page .contact-form .form-group{display:flex;flex-direction:column;gap:.3rem;margin:1rem .5rem .5rem .5rem}.contact-page .contact-form .form-group h4{font-size:1.2rem;padding:0 .5rem;margin:0}.contact-page .contact-form .form-group input{width:100%;height:50px;padding:0 12px;font-size:1.2rem;border:1px solid #e5e5e5;border-radius:8px;outline:none;transition:all .2s ease;background-color:#fff}.contact-page .contact-form .form-group input::placeholder{color:#dbdbdb}.contact-page .contact-form .form-group input:focus{border-color:#23b04e;box-shadow:0 0 0 2px rgba(35,176,78,.15)}.contact-page .contact-form .name-group input,.contact-page .contact-form .email-group input{width:70%}.contact-page .contact-form .form-group textarea{min-height:120px;padding:10px 12px;border-radius:8px;border:1px solid #e5e5e5;resize:vertical;outline:none}.contact-page .contact-form .form-group textarea::placeholder{color:#dbdbdb}.contact-page .contact-form .form-group textarea:focus{border-color:#23b04e;box-shadow:0 0 0 2px rgba(35,176,78,.15)}.contact-page .contact-form .form-group.cta-btn{display:flex;justify-content:flex-end}.contact-page .contact-form .form-group.cta-btn .form-cta{padding:.8rem 1.2rem;border:none;background-color:#23b04e;border-radius:8px;color:#fff;font-weight:700;font-size:1.2rem;margin-left:auto;width:50%;transition:background-color .2s ease}.contact-page .contact-form .form-group.cta-btn .form-cta:hover{background-color:rgb(26.5402843602,133.4597156398,59.1469194313)}.contact-page .contact-info-container{flex:1;display:flex;flex-direction:column;border-radius:8px;text-align:center;justify-content:space-between}.contact-page .contact-info-container .contact-info-title{margin:0}.contact-page .contact-info-container .contact-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.contact-page .contact-info-container .contact-group h4{font-size:1.6rem;margin:0}.contact-page .contact-info-container .contact-group p,.contact-page .contact-info-container .contact-group a{font-size:1.1rem;color:#757575;text-decoration:none}.contact-page .contact-info-container ul.social-links{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:auto}.contact-page .contact-info-container ul.social-links li{display:flex}.contact-page .contact-info-container ul.social-links a{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:#757575;border-radius:50%;text-decoration:none;transition:all .2s ease}.contact-page .contact-info-container ul.social-links a svg{width:1.3rem;height:1.3rem;fill:#e5e5e5;transition:all .2s ease}.contact-page .contact-info-container ul.social-links a:hover{background-color:#23b04e;transform:scale(1.1)}.contact-page .contact-info-container ul.social-links a:hover svg{fill:#fff}.contact-page .contact-info-container ul.social-links a:focus{border:2px solid #23b04e}@media(max-width: 1024px)and (min-width: 769px){.contact-page .contact-container{flex-direction:column}}@media(max-width: 768px){.contact-page .contact-container{flex-direction:column}}.working-fields-section{min-height:90vh;background-color:#f4f4f4;padding:2rem;display:grid;grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr;gap:1rem}.working-fields-section .top-logo{grid-row:1/2;display:flex;justify-content:center;align-items:center}.working-fields-section .top-logo img{width:50px}.working-fields-section h2.section-title{grid-row:2/3}.working-fields-section p.section-description{grid-row:3/4;font-size:1.3rem;font-weight:400;color:#8e8e8e;text-align:center}.service-main{display:grid;grid-template-columns:350px 1fr;gap:1.5rem}.service-main .service-context{display:grid;border-radius:8px}.service-main .service-context .service{display:none;padding:1rem;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(6, 1fr)}.service-main .service-context .service .service-title{grid-column:4/7;grid-row:1/2;align-self:end;padding:1rem 4rem}.service-main .service-context .service .service-description{font-size:1rem;grid-row:2/-1;grid-column:4/7;padding:0 2rem;line-height:1.5;letter-spacing:.2px}.service-main .service-context .service img{grid-row:1/5;grid-column:1/4;display:block;width:700px;height:600px;border-radius:8px;object-fit:cover}.service-main .service-context .service a.detail-button{grid-column:-2/-1;grid-row:6/7;padding:1rem 1.5rem;align-self:center;justify-self:center;background-color:#23b04e;color:#fff;font-weight:700;font-size:1.2rem;letter-spacing:.2px}.service-main .service-context .service a.detail-button:hover{background-color:rgb(26.5402843602,133.4597156398,59.1469194313)}.service-main .service-context .service.active{display:grid}.services-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;padding:1rem;border-radius:8px}.services-list nav ul{display:flex;flex-direction:column;justify-content:space-around;gap:.3rem}.services-list nav ul li{border-bottom:3px solid #23b04e}.services-list nav ul li a{display:block;padding:.8rem 1rem;font-size:1.2rem;font-weight:600;transition:background-color .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.services-list nav ul li a:hover{background-color:#dbdbdb}.services-list nav ul li a.active{background-color:#dbdbdb}.services-list nav ul li a.active::after{content:"•";float:right}.services-list nav ul li a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:5px;height:100%;background:#23b04e;transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.services-list nav ul li a.active::before{transform:translateY(-50%) scaleY(1)}@media(max-width: 1024px){.service-main{grid-template-rows:auto 1fr}.service-main .services-list{order:1;overflow-y:scroll;overflow-x:hidden;grid-row:1/2;grid-column:1/-1;padding:1rem}.service-main .services-list nav ul{flex-direction:row;overflow-x:auto;gap:.5rem;padding-bottom:.5rem}.service-main .services-list nav ul li{flex:0 0 auto}.service-main .services-list nav ul li a{white-space:nowrap;border-radius:8px;background:#e5e5e5}.service-main .services-list nav ul li a::before{display:none}.service-main .services-list nav ul li a.active{background:#23b04e;color:#fff;border-radius:8px}.service-main .services-list nav ul li a::after{content:"";float:right}.service-main .service-context{grid-row:2/3;grid-column:1/-1}.service-main .service-context .service{text-align:center;grid-template-rows:auto}.service-main .service-context .service img{grid-row:1/2;grid-column:1/-1;width:initial;height:100%}.service-main .service-context .service .service-title{grid-row:2/3;grid-column:1/-1;padding:1rem 0}.service-main .service-context .service .service-description{grid-row:4/5;padding:0 1rem;grid-column:1/-1}.service-main .service-context .service a.detail-button{grid-row:5/6;padding:.8rem 1.5rem;margin-top:1rem;grid-column:1/-1}}.who-we-are-section{background-color:#fff;padding:2rem 0;margin:1rem 0;position:relative;overflow:hidden}.who-we-are-section .brands-track{display:flex;align-items:center;width:max-content;animation:scroll 120s linear infinite}.who-we-are-section .brands-track .brands{display:flex;align-items:center;gap:4rem;padding:0 2rem}.who-we-are-section .brands-track .brands img{height:15vh;object-fit:contain;opacity:.7;transition:all .3s ease}.who-we-are-section .brands-track .brands img:hover{opacity:1;transform:scale(1.05)}.who-we-are-section .brands-track:hover{animation-play-state:paused}.who-we-are-section::before,.who-we-are-section::after{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}section.news-section{min-height:60vh;background-color:#f4f4f4;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem;padding:2rem clamp(1.5rem,5vw,6rem);margin:1rem auto}section.news-section .top-logo{width:100vw}section.news-section .section-title{grid-column:1/-1}section.news-section .section-description{grid-row:2/3;grid-column:1/-1;padding:0 4rem;text-align:center}section.news-section .news-card{width:100%;height:100%;min-width:0;background-color:#fff;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;display:flex;flex-direction:column;align-items:stretch;padding:1.2rem;gap:.75rem;border-radius:8px;-webkit-transition:-webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}section.news-section .news-card:hover{-webkit-transform:scale(1.01);transform:scale(1.01);box-shadow:#23b04e 0px 2px 5px -1px,#23b04e 0px 1px 3px -1px}section.news-section .news-card:focus-within{outline:2px solid #23b04e;outline-offset:2px}section.news-section .news-card .news-image-container{width:100%;overflow:hidden;border-radius:4px;aspect-ratio:16/9;position:relative;padding-top:56.25%}section.news-section .news-card .news-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}section.news-section .news-card .news-title{font-size:1.3rem;font-weight:700;padding-left:.6rem;padding-top:.6rem}section.news-section .news-card .news-context{flex-grow:1;font-size:.95rem;color:#757575;padding-left:1rem;line-height:1.5;padding-bottom:1rem}section.news-section .news-card a{align-self:flex-end;font-weight:600;color:#fff;background-color:#23b04e;transition:background-color .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),background-color .2s cubic-bezier(0.4, 0, 0.2, 1);padding:.7rem .9rem}section.news-section .news-card a:hover{background-color:rgb(26.5402843602,133.4597156398,59.1469194313)}section.news-section .see-more-btn{grid-column:1/-1;justify-self:flex-end;margin-right:1rem;font-size:1.2rem;padding:.7rem 1.2rem;font-weight:600;background-color:#23b04e;color:#fff;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;transition:background-color .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}section.news-section .see-more-btn:hover{background-color:rgb(30.7701421801,154.7298578199,68.5734597156)}section.news-section .news-meta{font-size:.8rem;color:#a8a8a8;margin-top:.25rem;padding-left:1rem;opacity:.8}@media(max-width: 1024px){.news-title{font-size:1.6rem;font-weight:700}.news-context{flex-grow:1;font-size:1.2rem;color:#757575;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}section.news-section{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto}section.news-section .section-title{grid-column:1;grid-row:1}section.section-description{grid-row:2/3;grid-column:1/-1;padding:0 4rem;text-align:center}section.news-section .card-1{grid-column:1;grid-row:2}section.news-section .card-2{grid-column:1;grid-row:3}section.news-section .card-3{grid-column:1;grid-row:4}section.news-section .card-4{grid-column:1;grid-row:5}section.news-section .see-more-btn{grid-column:1;grid-row:6;justify-self:center}.news-meta{font-size:.9rem;padding-left:1rem}}section.cta-section{background-color:#f4f4f4;height:60vh;background-position:top -50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}section.cta-section .cta-container{background-color:#fff;height:80%;width:70%;margin:auto;display:flex;align-items:center;justify-content:center;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;border-radius:8px;text-align:center;gap:1rem}section.cta-section .cta-container .cta-left{width:80%;position:relative}section.cta-section .cta-container .cta-left .cta-title{font-size:2rem;text-align:start;margin-bottom:2rem;padding-left:1rem}section.cta-section .cta-container .cta-left .cta-description{font-size:1.1rem;text-align:start;margin-bottom:2rem}section.cta-section .cta-container .cta-left .cta-btn{align-self:flex-end;font-weight:700;font-size:1.1rem;position:absolute;right:20px;bottom:-3rem}@media(max-width: 1024px){section.cta-section .cta-container{width:90%}}@media(max-width: 768px){section.cta-section{height:80vh;background-position:bottom}}.management-header{border-bottom:2px solid #000;height:8vh;display:flex;justify-content:space-between;padding:0 2rem;align-items:center;position:inherit}.management-header .left-section{display:flex;align-items:center;justify-content:space-between;gap:2rem}.management-header .manager-menu ul{display:flex;align-items:center;justify-content:center;gap:1.2rem}.management-layout{display:flex;overflow:hidden}.management-layout aside,.management-layout main{min-height:92vh;padding:2rem}.management-layout aside{flex:.15;min-height:100vh;overflow-y:auto;border-right:2px solid #23b04e}.management-layout aside h2{font-size:3rem;font-weight:700}.management-layout aside ul{width:100%}.management-layout aside ul li{width:100%;border-bottom:2px solid #23b04e}.management-layout aside ul li a{padding:8px 12px;width:100%;height:100%}.management-layout aside ul li a:hover{background-color:#eaeaea}.management-layout main{overflow:scroll;flex:.85}.management-layout main.f-w{flex:1}.management-layout table tbody{overflow:auto}.head h1.page-title{margin-bottom:2rem}.logo-wrapper{display:flex;justify-content:center;align-items:center}.logo-wrapper img{width:100%;max-width:220px;height:auto}.auth-buttons{display:flex;gap:1rem;list-style:none}body.login{min-height:100vh;overflow:hidden}body.login .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;background-color:#e5e5e5;width:100vw}body.login .wrapper .login-container{width:70vw;height:70vh;border-radius:16px;background-color:#f4f4f4;box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px;display:flex;overflow:hidden}body.login .wrapper .login-container .left-side{flex:.6;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start;padding:2rem;background:linear-gradient(135deg, rgb(35, 176, 78), rgb(28, 140.8, 62.4))}body.login .wrapper .login-container .left-side::before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.06);backdrop-filter:blur(40px);z-index:0}body.login .wrapper .login-container .left-side .blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.65;z-index:1;will-change:transform;transform:translate3d(0, 0, 0);transition:none}body.login .wrapper .login-container .left-side .blob--light{width:250px;height:250px;background:rgb(130.2985781991,230.2014218009,160.7654028436)}body.login .wrapper .login-container .left-side .blob--dark{width:350px;height:350px;background:rgb(26.25,132,58.5);opacity:.7}body.login .wrapper .login-container .left-side .logo{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}body.login .wrapper .login-container .left-side .logo svg.merense-logo-beyaz{position:relative;z-index:5;width:320px;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, 0.4))}body.login .wrapper .login-container .left-side .logo a{padding:.5rem .5rem;background-color:rgb(26.25,132,58.5);position:relative;z-index:5;border-radius:50%;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, 0.4))}body.login .wrapper .login-container .left-side .logo a svg.bi-arrow-left{width:40px;height:40px;fill:#eaeaea;cursor:pointer}body.login .wrapper .login-container .left-side .logo a:hover{background-color:rgb(17.7902843602,89.4597156398,39.6469194313);box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px}body.login .wrapper .login-container .left-side .logo a:hover svg.bi-arrow-left{fill:#fff}body.login .wrapper .login-container .form-container{display:flex;flex:.6;height:100%;align-items:stretch}body.login .wrapper .login-container .form-container form{width:100%;display:grid;grid-template-rows:1fr 1fr auto 1fr;gap:1rem;padding:2rem}body.login .wrapper .login-container .form-container form .login-title{font-size:2.2rem;grid-row:1/2;align-self:center;justify-self:center;user-select:none}body.login .wrapper .login-container .form-container form .input-container{display:flex;flex-direction:column;gap:1rem}body.login .wrapper .login-container .form-container form .input-container .email-input{display:flex;align-items:center;border-radius:10px;transition:all .2s ease}body.login .wrapper .login-container .form-container form .input-container .email-input .email-suffix{color:#000;font-size:1rem;white-space:nowrap;user-select:none;flex:.3;margin-left:1rem}body.login .wrapper .login-container .form-container form .input-container .field{display:flex;flex-direction:column;gap:.4rem;position:relative}body.login .wrapper .login-container .form-container form .input-container .field label{transition:all .2s ease;font-size:1.1rem}body.login .wrapper .login-container .form-container form .input-container .field input{width:100%;padding:.9rem 1rem;border-radius:10px;border:1px solid rgb(206.1,206.1,206.1);background-color:#fff;font-size:1rem;outline:none;transition:all .2s ease;flex:.7}body.login .wrapper .login-container .form-container form .input-container .field input::placeholder{color:rgb(160.3,160.3,160.3)}body.login .wrapper .login-container .form-container form .input-container .field input:hover{border-color:rgb(160.3,160.3,160.3)}body.login .wrapper .login-container .form-container form .input-container .field input:focus{border-color:#23b04e;box-shadow:0 0 0 3px rgba(35,176,78,.15)}body.login .wrapper .login-container .form-container form .input-container .field input:focus+label{color:#23b04e}body.login .wrapper .login-container .form-container form .input-container .field:has(input:focus) label{color:#23b04e}body.login .wrapper .login-container .form-container form button.login-btn{padding:.7rem 1.4rem;background:linear-gradient(135deg, rgb(35, 176, 78), rgb(31.5, 158.4, 70.2));color:#fff;font-weight:600;font-size:1.05rem;border-radius:10px;border:none;outline:none;cursor:pointer;align-self:center;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:0 6px 14px rgba(0,0,0,.12);transition:all .2s ease}body.login .wrapper .login-container .form-container form button.login-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(0,0,0,.16);background:linear-gradient(135deg, rgb(37.4798578199, 188.4701421801, 83.5265402844), rgb(35, 176, 78))}body.login .wrapper .login-container .form-container form button.login-btn:active{transform:translateY(0);box-shadow:0 4px 8px rgba(0,0,0,.12);background:rgb(31.5,158.4,70.2)}body.login .wrapper .login-container .form-container form button.login-btn:focus-visible{box-shadow:0 0 0 3px rgba(35,176,78,.2),0 6px 14px rgba(0,0,0,.12)}body.login .wrapper .login-container .form-container form button.login-btn:disabled{background:#e5e5e5;color:hsla(0,0%,100%,.7);cursor:not-allowed;box-shadow:none;transform:none}body.login .wrapper .login-container .form-container form .login-helpers{padding:1rem;display:flex;flex-direction:column;gap:.6rem;align-items:flex-end;justify-content:flex-start}body.login .wrapper .login-container .form-container form .login-helpers a{font-size:.95rem;font-weight:500;color:rgb(137.4,137.4,137.4);text-decoration:none;position:relative;transition:all .2s ease;user-select:none}body.login .wrapper .login-container .form-container form .login-helpers a::after{content:"";position:absolute;left:0;bottom:-2px;width:0%;height:2px;background-color:#23b04e;transition:width .2s ease}body.login .wrapper .login-container .form-container form .login-helpers a:hover{color:#23b04e}body.login .wrapper .login-container .form-container form .login-helpers a:hover::after{width:100%}body.login .wrapper .login-container .form-container form .login-helpers a:active{opacity:.7}body.login .wrapper .login-container .form-container form .login-helpers a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(35,176,78,.2);border-radius:4px}@media(max-width: 1024px)and (min-width: 769px){body.login .wrapper .login-container{width:90vw;height:90vh}body.login .wrapper .login-container .left-side{flex:.4}body.login .wrapper .login-container .form-container{flex:.6}}@media(max-width: 768px){body.login .wrapper{justify-content:flex-start;align-items:stretch}body.login .wrapper .login-container{height:100dvh;width:100vw;display:grid;grid-template-rows:1fr 2fr;border-radius:0}body.login .wrapper .login-container .left-side,body.login .wrapper .login-container .form-container{min-height:0}body.login .wrapper .login-container .left-side{border-radius:0 0 120px 120px;height:100%;justify-content:center;align-items:flex-end}body.login .wrapper .login-container .left-side::before{border-radius:0 0 120px 120px}body.login .wrapper .login-container .left-side .logo{flex-direction:column;justify-content:flex-end;padding:2.5rem 0;align-items:flex-end}body.login .wrapper .login-container .left-side .logo a{background-color:rgba(0,0,0,0)}body.login .wrapper .login-container .left-side .logo a svg.bi-arrow-left{display:none}body.login .wrapper .login-container .form-container form{grid-template-rows:auto 1fr 1fr 1fr;padding:2rem}body.login .wrapper .login-container .form-container form button.login-btn{align-self:flex-end;justify-self:flex-end;font-size:1.5rem}body.login .wrapper .login-container .form-container form .login-helpers{justify-content:flex-start}}section.station-stats{min-height:10vh;background-color:#23b04e;color:#fff;display:flex;align-items:center;justify-content:center;user-select:none;padding:0 2rem}h2.map-section-title{margin-top:2rem;margin-left:2rem;text-align:start;margin-bottom:1rem}section.stations-map{padding:0 2rem;height:75vh;min-height:750px}section.stations-map #map{height:100%}section.stations-map .map-popup{min-width:180px}section.stations-map .map-popup__btn{display:block;width:50%;padding:10px 12px;margin-bottom:8px;text-align:center;background:#1a73e8;color:#fff;font-weight:600;border-radius:6px;text-decoration:none}section.stations-map .map-popup__address{font-size:1rem;line-height:1.4;color:#555}section.station-gallery{min-height:30vh;display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));padding:1.5rem;gap:1.5rem}section.station-gallery h2.gallery-title{grid-column:1/-1}section.station-gallery .city-tabs{grid-column:1/-1;display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}section.station-gallery .city-tabs::-webkit-scrollbar{display:none}section.station-gallery .city-tabs a{border:none;outline:none;padding:.5rem .8rem;background-color:#23b04e;color:#fff;border-radius:8px;font-weight:600;white-space:nowrap;flex:0 0 auto}section.station-gallery a.station-card{box-shadow:rgba(0,0,0,.02) 0px 1px 3px 0px,rgba(27,31,35,.15) 0px 0px 0px 1px;border-radius:8px;text-align:start;display:grid;align-items:stretch;justify-content:stretch;aspect-ratio:4/3}section.station-gallery a.station-card .card-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s;background:rgba(0,0,0,.25)}section.station-gallery a.station-card:hover .card-overlay{opacity:1}section.station-gallery a.station-card .card-button{padding:10px 18px;background:#23b04e;color:#fff;font-size:.9rem;border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;font-weight:600}section.station-gallery a.station-card .card-button:hover{background:rgb(26.5402843602,133.4597156398,59.1469194313);transform:scale(1.05)}section.station-gallery a.station-card{position:relative;overflow:hidden}section.station-gallery a.station-card .card-img{width:100%;height:100%;object-fit:cover;display:block}section.station-gallery a.station-card h3{position:absolute;left:0;bottom:0;width:100%;padding:12px;margin:0;font-size:.9rem;color:#fff;background:rgba(20,20,20,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(10px);transition:.3s}section.station-gallery a.station-card:hover h3{opacity:1;transform:translateY(0)}@media(max-width: 768px){section.station-stats{min-height:0;background-color:#23b04e;color:#fff;display:flex;align-items:center;justify-content:center;user-select:none;padding:0 2rem}section.station-stats .stations-page-title{font-size:1.5rem;padding:1rem;text-align:center;line-height:1.5}section.station-gallery a.station-card .card-overlay{display:none}section.station-gallery a.station-card h3{opacity:1 !important;transform:none;position:absolute;left:0;bottom:0;width:100%;margin:0}section.station-gallery a.station-card:hover h3{opacity:1;transform:none}}section.station-related-news{min-height:60vh;background-color:#f4f4f4;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem;padding:2rem clamp(1.5rem,5vw,6rem);border:2px solid green}section.station-detail{min-height:90vh;width:90vw;margin:0 auto;padding:2rem}section.station-detail .station-general{height:60vh;display:flex;gap:2rem;width:100%}section.station-detail .gallery{flex:.6;display:grid;grid-template-rows:75% 25%;gap:1rem;height:100%}section.station-detail .gallery-main img{width:100%;height:100%;object-fit:cover}section.station-detail .gallery-thumbs{height:100%;display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;overflow-y:auto;padding:10px 0}section.station-detail .thumb{height:100%;object-fit:cover;cursor:pointer;opacity:.6;border-radius:8px;transition:.2s}section.station-detail .thumb:hover{opacity:1}section.station-detail .thumb.active{opacity:1;outline:2px solid #2ecc71}section.station-detail .information{flex:.4;display:flex;flex-direction:column}section.station-detail .information .station-title{font-size:1.4rem;margin-top:1rem}section.station-detail .information .station-amenities{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}section.station-detail .information .station-amenities h3{margin-top:1rem;grid-column:1/-1;margin-bottom:5px;font-size:1rem}section.station-detail .information .amenity-badge{padding:4px 8px;background:#f1f1f1;border-radius:6px;text-align:center;font-size:.85rem;border:2px solid #23b04e;display:flex;align-items:center;gap:.2rem}section.station-detail .information .amenity-badge svg.bi-check{width:1.5rem;height:1.5rem;fill:#23b04e}section.station-detail .information .station-cta{margin-top:auto;margin-bottom:2rem;display:flex;justify-content:space-around}section.station-detail .information .station-cta a{background-color:#23b04e;padding:.7rem 1.2rem;color:#fff;border-radius:8px}section.station-detail .station-map{margin-top:2rem;width:100%;height:350px;border-radius:12px;overflow:hidden;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}@media(max-width: 1024px){section.station-detail .station-general{flex-direction:column;height:initial}section.station-detail .information .station-cta{margin-top:2rem}}@media(max-width: 768px){section.station-detail .information .station-cta{margin-top:2rem;flex-direction:column;gap:1rem}section.station-detail .information .station-amenities{grid-template-columns:repeat(3, 1fr)}}.survey{max-width:600px;margin:3rem auto}.survey h2{font-size:1.4rem;margin-bottom:.5rem}.survey p{color:#666;margin-bottom:1.5rem}.survey-form{display:flex;flex-direction:column;gap:1rem}.input{padding:10px;border:1px solid #ddd;border-radius:8px}.comment-box{margin-top:8px;padding:10px;border-radius:8px}.comment-box.hidden{display:none}.comment-box p{font-size:.85rem;margin-bottom:5px;color:#666}.survey-grid{display:flex;flex-direction:column;gap:1.2rem}.rating-block{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.rating-block label{font-weight:600}.stars{display:flex;gap:4px}.star{font-size:1.4rem;cursor:pointer;color:#ddd;transition:.2s}.star.active{color:#f5b301}.comments{margin-top:1rem}details{background:#f7f7f7;padding:10px;border-radius:8px}textarea{width:100%;margin-top:8px;padding:8px;border-radius:6px;border:1px solid #ddd}.submit-btn{padding:12px;background:#2ecc71;color:#fff;border:none;border-radius:8px;font-weight:600}@media(max-width: 768px){.survey{margin:1.5rem auto;padding:0 1rem}.survey h2{font-size:1.2rem}.survey p{font-size:.9rem}.rating-block{align-items:flex-start}.star{font-size:1.6rem}.input,textarea{font-size:1rem}.submit-btn{width:100%}}.about-page{padding:3rem;min-height:60vh;background-color:#fff}.about-page h2.section-title{font-weight:500;font-size:2rem;text-align:start}.about-page .about-hero{background-color:#f4f4f4;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 1.5rem;text-align:center}.about-page .about-hero__title{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;margin:0}.about-page .about-hero__description{max-width:650px;width:100%;font-size:1rem;line-height:1.6;color:#757575}.about-page .about-hero__img{width:100%;max-width:1200px;margin-top:1rem;height:auto;display:block;border-radius:12px;object-fit:cover;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;opacity:0;transform:translateY(30px);animation:fadeUp .6s ease forwards}.about-page .split-section{padding:5rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-page .split-section__image img{width:100%;border-radius:12px}.about-page .split-section__image{grid-area:image}.about-page .split-section__content{grid-area:content}.about-page .split-section.is-reverse{direction:rtl}.about-page .split-section.is-reverse>*{direction:ltr}.about-page .split-section p{color:#8e8e8e;line-height:1.6}.about-page .split-section .section-title{font-size:2rem;margin-bottom:1rem}.about-page .split-section img{width:100%;height:auto;border-radius:12px;object-fit:cover}@media(max-width: 1024px){.about-page .split-section{grid-template-columns:1fr;grid-template-areas:"image" "content";gap:2rem;text-align:center}.about-page .split-section__image,.about-page .split-section__context{grid-area:auto}.about-page .split-section.is-reverse{direction:ltr}.about-page .split-section__image img{max-width:100%;margin:0 auto}.about-page .split-section p{font-size:.95rem}.about-page .split-section .section-title{font-size:1.6rem}}@keyframes fadeUp{to{transform:translateY(0);opacity:1}}.our-team{min-height:60vh;border:2px solid green}.our-team__hero{height:40vh;border:2px solid green}.careers{min-height:60vh;border:2px solid green}.careers__hero{height:40vh;border:2px solid green;margin-bottom:2rem;padding:2rem}.careers .apply-for-job{min-height:80vh;border:2px solid red;padding:2rem}.support-center .section-title{margin-top:4rem}.accordion{width:clamp(300px,70%,1000px);margin:auto;margin-top:2rem}.support-form{width:clamp(300px,70%,1000px);margin:3rem auto;padding:0 1rem}.support-form .section-description{color:#c1c1c1;margin-bottom:1.5rem;text-align:center;margin-top:1rem}.support-form__form{display:flex;flex-direction:column;gap:1rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid .full{grid-column:1/-1}.input,.textarea{width:100%;padding:10px;border-radius:8px;border:1px solid #e5e5e5;font-size:.9rem}.textarea{min-height:120px;resize:vertical}.submit-btn{padding:12px;background:#23b04e;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.submit-btn:hover{background:rgb(28.2322274882,141.9677725118,62.917535545)}@media(max-width: 1024px){.accordion,.support-form{width:90%}.support-center .section-title{margin-top:3rem}}@media(max-width: 768px){.accordion,.support-form{width:100%}.form-grid{grid-template-columns:1fr}.input,.textarea{font-size:.95rem;padding:12px}.submit-btn{width:100%}.support-center .section-title{margin-top:2rem;text-align:center}}section.plants-stats-section{min-height:10vh;background-color:#23b04e;color:#fff;display:flex;align-items:center;justify-content:center;user-select:none;padding:0 2rem}html{background-color:#fafaff;scroll-behavior:smooth}body{position:relative;min-height:100vh}.wrapper{background-color:#fafaff;min-height:100vh}/*# sourceMappingURL=style.css.map */
