@font-face{font-family:GeoMobileManrope;src:url('assets/manrope-cyrillic.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:GeoMobileManrope;src:url('assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193}
#geo-mobile{display:none}
@media(max-width:600px){
#geo-mobile{--green:#7ab94e;--ink:#252525;--muted:#676767;--line:#e5e5e5;--orange:#a94300;--paper:#fff;--header:80px;--pad:20px;--ease:cubic-bezier(.2,.8,.2,1)}#geo-mobile *{box-sizing:border-box}#geo-mobile button,#geo-mobile input{font:inherit}#geo-mobile button,#geo-mobile a{-webkit-tap-highlight-color:transparent}#geo-mobile button{cursor:pointer}#geo-mobile a{color:inherit;text-decoration:none}#geo-mobile svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}#geo-mobile .symbols{position:absolute;width:0;height:0;overflow:hidden}#geo-mobile button{border:0}#geo-mobile button:focus-visible,#geo-mobile a:focus-visible,#geo-mobile summary:focus-visible,#geo-mobile input:focus-visible{outline:2px solid var(--green);outline-offset:5px}#geo-mobile button:disabled{cursor:not-allowed}#geo-mobile .hero-title,#geo-mobile h2,#geo-mobile h3,#geo-mobile p,#geo-mobile figure{margin:0}#geo-mobile .header{position:fixed;inset:0 0 auto;z-index:20;height:var(--header);width:100%;max-width:100vw;background:#fff;border-bottom:1px solid var(--line);padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:12px}#geo-mobile .brand{display:flex;align-items:center;min-width:0;min-height:44px}#geo-mobile .brand img{display:block;width:172px;height:auto}#geo-mobile .header-actions{display:flex;align-items:center;gap:12px}#geo-mobile .icon-button{display:grid;place-items:center;width:44px;height:44px}#geo-mobile .phone-button{border:1px solid var(--line);border-radius:50%}#geo-mobile .phone-button svg{width:19px;height:19px}#geo-mobile .menu-toggle{background:transparent!important;color:var(--ink)!important;border-radius:0;padding:0;display:flex;width:44px;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;color:var(--ink)}#geo-mobile .burger{position:relative;width:24px;height:16px;display:block}#geo-mobile .burger i{position:absolute;display:block;height:1.5px;width:24px;background:currentColor;transition:transform .35s var(--ease),top .35s var(--ease);left:0;top:3px}#geo-mobile .burger i:last-child{top:11px}#geo-mobile .menu-label{font-size:9px;letter-spacing:.04em;font-weight:600;line-height:12px}#geo-mobile .menu-toggle[aria-expanded=true] .burger i{top:7px;transform:rotate(45deg)}#geo-mobile .menu-toggle[aria-expanded=true] .burger i:last-child{transform:rotate(-45deg)}#geo-mobile .geo-layout{padding-top:var(--header);overflow-x:clip}#geo-mobile .hero{height:calc(100svh - var(--header));min-height:660px;display:flex;flex-direction:column}#geo-mobile .hero-copy{padding:30px var(--pad) 26px}#geo-mobile .eyebrow{font-size:9px;font-weight:700;letter-spacing:.095em;line-height:16px;display:flex;align-items:center;gap:8px}#geo-mobile .eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0}#geo-mobile .hero-title{margin-top:20px;font-size:clamp(32px,9.25vw,40px);font-weight:650;letter-spacing:-1.5px;line-height:1.16}#geo-mobile .hero-title>span{color:var(--green)}#geo-mobile .hero-description{margin-top:18px;color:var(--muted);font-size:14px;line-height:1.7;letter-spacing:-.15px}#geo-mobile .primary-button{width:100%;min-height:56px;background:var(--orange);color:#fff;border-radius:5px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;line-height:22px;transition:background .2s var(--ease),transform .2s var(--ease)}#geo-mobile .primary-button svg{width:22px;height:22px}#geo-mobile .hero-copy>.primary-button{margin-top:24px}#geo-mobile .hero-photo{position:relative;flex:1;min-height:210px;isolation:isolate;overflow:hidden}#geo-mobile .hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:58% center;inset:0}#geo-mobile .hero-photo:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65));z-index:1;pointer-events:none}#geo-mobile .hero-photo figcaption{position:absolute;z-index:2;left:var(--pad);bottom:23px;right:var(--pad);color:#fff;display:flex;gap:10px;align-items:center;font-size:10px;font-weight:500;line-height:18px}#geo-mobile .photo-line{height:1px;width:20px;background:var(--green);flex-shrink:0}#geo-mobile .hero-bottom{padding:20px var(--pad) 21px;display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:12px;background:#fff}#geo-mobile .small-label{display:block;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;line-height:16px}#geo-mobile .bottom-title{display:block;font-weight:600;font-size:14px;line-height:23px;margin:3px 0 0;padding:0;background:none;color:var(--ink)}#geo-mobile .down-arrow{font-family:Arial,sans-serif;font-size:26px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}#geo-mobile dialog{padding:0;border:0;color:var(--ink);font-family:inherit}#geo-mobile dialog::backdrop{background:rgba(0,0,0,.5)}#geo-mobile .menu-panel{position:fixed;inset:var(--header) 0 0;margin:0;width:100vw;max-width:100vw;height:calc(100svh - var(--header));max-height:calc(100svh - var(--header));background:#fff;overflow-y:auto;overscroll-behavior:contain}#geo-mobile .menu-panel::backdrop{background:transparent}#geo-mobile .menu-content{min-height:100%;padding:32px var(--pad) 26px;display:flex;flex-direction:column}#geo-mobile .menu-content>nav{margin-top:20px}#geo-mobile .menu-content nav>a,#geo-mobile .menu-services>summary{min-height:70px;padding:18px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:25px;letter-spacing:-.7px;line-height:32px}#geo-mobile .menu-services>summary{cursor:pointer;list-style:none}#geo-mobile .menu-services>summary::-webkit-details-marker{display:none}#geo-mobile .menu-services>summary svg{transform:rotate(90deg);transition:transform .2s var(--ease);width:22px;height:22px}#geo-mobile .menu-services[open]>summary svg{transform:rotate(-90deg)}#geo-mobile .menu-services[open]>summary{border-bottom:0}#geo-mobile .menu-content nav>a>svg{color:#8b8b8b;width:22px;height:22px}#geo-mobile .subnav{padding:0 0 16px;border-bottom:1px solid var(--line)}#geo-mobile .subnav a{display:flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted);line-height:20px;padding:10px 0}#geo-mobile .menu-contacts{margin-top:auto;padding-top:40px}#geo-mobile .contact-phone{font-size:27px;letter-spacing:-.8px;font-weight:600;display:flex;align-items:center;min-height:44px;margin-top:6px}#geo-mobile .hours{font-size:11px;color:var(--muted);display:block;line-height:20px}#geo-mobile .contact-email{font-size:14px;display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:12px 0 16px}#geo-mobile .contact-email svg{height:17px;width:17px;transform:rotate(-45deg);color:var(--muted)}#geo-mobile .location{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:var(--muted);line-height:17px;margin-top:24px}#geo-mobile .location svg{width:17px;height:17px}#geo-mobile .menu-panel[open] .menu-content{animation:menu-enter .4s var(--ease)}@keyframes menu-enter{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){#geo-mobile .primary-button:not(:disabled):hover{background:#883600}#geo-mobile .icon-button:hover,#geo-mobile .down-arrow:hover{border-color:var(--green)}#geo-mobile .subnav a:hover{color:var(--orange)}}@media(max-width:374px){#geo-mobile .brand img{width:164px}#geo-mobile .header-actions{gap:8px}#geo-mobile .hero-title{font-size:33px;letter-spacing:-1.4px}#geo-mobile .hero-description{font-size:13px}#geo-mobile .hero-copy{padding-top:26px}#geo-mobile .eyebrow{font-size:8px}#geo-mobile .hero-copy>.primary-button{margin-top:20px}}@media(max-height:760px) and (max-width:600px){#geo-mobile{--header:72px}#geo-mobile .hero{min-height:580px}#geo-mobile .hero-copy{padding-top:22px;padding-bottom:22px}#geo-mobile .hero-title{margin-top:14px}#geo-mobile .hero-description{margin-top:14px}#geo-mobile .hero-copy>.primary-button{margin-top:18px}#geo-mobile .hero-bottom{min-height:80px;padding-top:15px;padding-bottom:15px}#geo-mobile .hero-photo{min-height:180px}#geo-mobile .menu-content{padding-top:22px}#geo-mobile .menu-content>nav{margin-top:12px}#geo-mobile .menu-content nav>a,#geo-mobile .menu-services>summary{min-height:60px;font-size:23px;padding:13px 0}#geo-mobile .menu-contacts{padding-top:26px}#geo-mobile .location{margin-top:18px}}@media(prefers-reduced-motion:reduce){#geo-mobile *,#geo-mobile *:before,#geo-mobile *:after{animation:none!important;transition:none!important}}#geo-mobile .menu-panel{inset:0;margin:0;height:100svh;max-height:100svh}#geo-mobile .menu-header{position:sticky;top:0}#geo-mobile .menu-content{min-height:calc(100% - var(--header))}

body.home>.ecoworld_topbar_main_container,body.home .ecoworld_header_main_container{display:none!important}
body.home .ecoworld_containers_holder{padding-top:0!important;margin-top:0!important}
#geo-mobile{display:block;font:400 14px/1.5 GeoMobileManrope,Arial,sans-serif;color:#252525;background:#fff;-webkit-font-smoothing:antialiased}
#geo-mobile .geo-layout{padding-top:var(--header);overflow-x:clip}
#geo-mobile .hero-title{font-family:inherit;font-weight:650;text-transform:none;margin-bottom:0}
#geo-mobile .primary-button{font-family:inherit;text-transform:none;letter-spacing:normal;text-decoration:none}
#geo-mobile button{font-family:inherit;box-shadow:none;text-transform:none;letter-spacing:normal}
#geo-mobile dialog{position:fixed}
#geo-mobile .menu-content .eco67-phone{display:flex;align-items:flex-start;flex-direction:column;gap:0;min-height:44px;margin-top:6px;font-size:27px!important;letter-spacing:-.8px;line-height:44px;font-weight:600!important;color:#252525!important;--eco67-accent:#676767}
#geo-mobile .menu-content .eco67-show{font:500 11px/20px GeoMobileManrope,Arial,sans-serif;min-height:44px;margin-top:-6px;position:relative;z-index:1}
#geo-mobile .menu-content .eco67-fade{font:inherit;color:inherit;line-height:44px}
#geo-mobile .menu-content .contact-phone{font-family:inherit;font-size:27px;font-weight:600;line-height:44px;margin-top:0;white-space:nowrap;letter-spacing:-.8px}
#geo-mobile .menu-content .eco67-phone:not(.eco67-revealed)+.hours{margin-top:-2px}
#geo-mobile .menu-content:has(.eco67-phone:not(.eco67-revealed)) .contact-email{margin-top:0;margin-bottom:8px}
body.home.geo-menu-open{overflow:hidden}
body.home.geo-menu-open #cookie-block,body.home.geo-menu-open #go-top{visibility:hidden}
#geo-services{scroll-margin-top:80px}
}
