:root{--color-brand-green: #367f47;--color-brand-blue: #1a75bb;--color-text-primary: #333;--color-text-inverse: #fff;--color-text-muted: #707070;--color-bg-white: #fff;--color-bg-overlay: rgba(0, 0, 0, .4);--color-border-light: #d8d7d7;--spacing-section: 40px;--spacing-card: 20px;--spacing-base: 1rem;--spacing-small: .5rem;--border-radius-base: 12px;--border-radius-small: 8px;--border-radius-large: 35px;--section-height-standard: 640px;--section-height-hero: 300px;--shadow-card: 0 4px 10px rgba(0, 0, 0, .1);--shadow-elevated: 0 4px 15px rgba(0, 0, 0, .4);--shadow-carousel: 0 4px 15px rgba(0, 0, 0, .2);--transition-base: .3s ease;--transition-slow: .5s ease-in-out}.text--brand-green{color:var(--color-brand-green)}.text--brand-blue{color:var(--color-brand-blue)}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sr-only:focus{clip:auto;clip-path:none;height:auto;overflow:visible;position:absolute;width:auto;z-index:9999;padding:10px;background:var(--color-brand-green);color:var(--color-text-inverse);text-decoration:none;border-radius:var(--border-radius-small);top:10px;left:10px}.section-body{max-width:1280px;margin:0 auto;padding:var(--spacing-card);display:grid;gap:var(--spacing-section)}@media(max-width:768px){.container{background-color:#fff}}.hero-banner{position:relative;min-height:var(--section-height-hero);border-radius:var(--border-radius-base);overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-text-inverse)}.hero-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1}.hero-banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero-banner__content{position:relative;z-index:3;max-width:100%;width:100%;display:flex;flex-direction:column;padding:var(--spacing-card) 30px}.hero-banner__title{font-size:58px;font-weight:500;line-height:1;margin:0;letter-spacing:1px}.stats-container{display:flex;justify-content:space-between;gap:var(--spacing-card);margin-top:8px}.stats-card{flex:1;padding:15px;text-align:center}.stats-card__header{margin-bottom:5px}.stats-card__header_mobile{display:none}.stats-card__label{font-size:24px;font-weight:400;margin:0;line-height:1.4;text-align:center}.stats-card__value{font-size:60px;font-weight:500;line-height:1.2;margin-top:5px}.video-section{border-radius:var(--border-radius-base);text-align:center}.video-section__wrapper{position:relative;width:100%;height:99%;overflow:hidden;border-radius:var(--border-radius-small);box-shadow:var(--shadow-elevated)}.video-section__wrapper video{width:101%;height:101%;object-fit:cover}.service-cards{display:grid;gap:var(--spacing-small)}.service-card{position:relative;background-color:var(--color-bg-white);border-radius:var(--border-radius-base);box-shadow:var(--shadow-card);padding:3rem 3rem 1rem;display:flex;min-height:var(--section-height-standard);gap:var(--spacing-card);background-size:cover;background-position:center;box-sizing:border-box;text-decoration:none;transition:transform var(--transition-base),box-shadow var(--transition-base)}.service-card:hover{box-shadow:var(--shadow-elevated)}.service-card__image{flex:4;border-radius:var(--border-radius-small)}.service-card__content{flex:3;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;padding:15px 0;position:relative}.service-card__content.space-between{justify-content:space-between;gap:3rem}.service-card__content p{margin:0;color:var(--color-text-inverse)}.service-card__title{line-height:80px;font-size:62px;font-weight:500}.service-card__subtitle{line-height:60px;font-size:42px;color:var(--color-text-primary)}.service-card__footer{line-height:28px;font-size:18px}.service-card__description{font-size:30px;font-weight:300;margin-top:3rem!important;line-height:48px!important;text-wrap:pretty}.btn{font-family:inherit;cursor:pointer;transition:all var(--transition-base);border:none;outline:none}.btn-outline{background:var(--color-bg-white);border:2px solid var(--color-text-muted);border-radius:var(--border-radius-large);width:290px;height:70px;font-size:30px}.btn-outline:hover{background:var(--color-brand-green);color:var(--color-text-inverse);border-color:var(--color-brand-green);transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.btn-outline:hover a{color:var(--color-text-inverse)}.btn-outline:focus{outline:3px solid var(--color-brand-green);outline-offset:2px}.btn-outline a{text-decoration:none;color:var(--color-text-primary)}.carousel{flex:1;height:100%;position:relative}.carousel__container{width:100%;height:100%;overflow:hidden;position:relative}.carousel__track{display:flex;height:100%;will-change:transform}.carousel__track--3-items{width:300%;animation:auto-slide-3 7.5s infinite ease-in-out}.carousel__track--3-items .carousel__item{width:33.3333%}.carousel__track--4-items{width:400%;animation:auto-slide-4 10s infinite ease-in-out}.carousel__track--4-items .carousel__item{width:25%}.carousel__container:hover .carousel__track{animation-play-state:paused}.carousel__item{flex-shrink:0;flex-grow:0;min-height:100%}.carousel__item img{width:100%;height:100%;object-fit:cover}.carousel__dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10;align-items:center}.carousel__dot{height:6px;width:6px;background-color:#ffffff80;border-radius:50%;cursor:default;border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 4px #0000004d;transition:all var(--transition-base)}@keyframes auto-slide-3{0%,28%{transform:translate(0)}33%,61%{transform:translate(-33.3333%)}66%,94%{transform:translate(-66.6666%)}to{transform:translate(-66.6666%)}}@keyframes auto-slide-4{0%,22%{transform:translate(0)}25%,47%{transform:translate(-25%)}50%,72%{transform:translate(-50%)}75%,97%{transform:translate(-75%)}to{transform:translate(-75%)}}@media(max-width:1024px){.hero-banner{height:350px}.hero-banner__title{font-size:32px}.stats-container{gap:10px}.stats-card__label{font-size:1.1rem}.stats-card__value{font-size:3rem}.service-card{padding:1rem 2rem}.service-card__title{font-size:6vw;line-height:unset!important}.service-card__subtitle{font-size:4vw;line-height:unset!important}.service-card__description{font-size:3vw;line-height:unset!important;margin-top:0!important}h2{font-size:1.8rem}.stats-card__header .stats-card__label{display:none}.stats-card__header_mobile{display:block!important}}@media(max-width:768px){.container{padding:0;gap:10px}.hero-banner{height:auto;padding:30px 0;border-radius:0}.hero-banner__title{font-size:32px;margin-bottom:var(--spacing-card)}.stats-container{flex-direction:column;gap:15px;padding:0 10px}.stats-card{padding:0;text-align:left}.stats-card__header{justify-content:center;display:flex;flex-wrap:nowrap;margin-bottom:5px}.stats-card__label{font-size:18px}.stats-card__value{font-size:42px;line-height:1.1}.video-section__wrapper{border-radius:0}.service-card{min-height:auto;height:390px;border-radius:0;padding:10px 20px}.service-card__image{display:none}.service-card__content{flex:unset;align-items:center;text-align:center;padding:0;height:100%;width:100%}.service-card__title{font-size:28px}.service-card__subtitle{font-size:18px}.service-card__footer{line-height:20px;font-size:10px}.service-card__description{font-size:14px;margin-top:0!important}.mobile-only{display:block}.btn-outline{width:180px;height:40px;font-size:16px;margin:auto}.carousel__container{height:35rem}.carousel__container::-webkit-scrollbar{display:none}h2{font-size:1.5rem}.carousel:hover .carousel__track,.carousel__container:hover .carousel__track,.carousel:hover .carousel__dot,.carousel__container:hover .carousel__dot{animation-play-state:paused}.carousel__item img{width:100%;height:100%;object-fit:cover}}.hero-banner--waste:before{background-image:url(../images/Desktop/1-baner.jpg)}.iframe-embed iframe{height:576px}.circular-banner{position:relative;height:var(--section-height-standard);border-radius:var(--border-radius-base);overflow:hidden;display:flex;justify-content:center;align-items:flex-start;text-align:center;color:var(--color-text-inverse)}.circular-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/Desktop/03.jpg);background-size:cover;background-position:center;z-index:1}.circular-banner__title{position:relative;z-index:3;display:flex;flex-direction:column;padding:28px 0;font-size:62px;font-weight:500;line-height:1.1;margin:0 0 10px;text-transform:uppercase;letter-spacing:1px}.mission-section{background-color:var(--color-bg-white);border-radius:var(--border-radius-base);box-shadow:var(--shadow-card);display:flex;min-height:350px;height:var(--section-height-standard);box-sizing:border-box;position:relative;overflow:hidden}.mission-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/Desktop/05.jpg);background-size:cover;background-position:center;z-index:1}.mission-section__empty{flex:1}.mission-section__image{flex:1;border-top-left-radius:var(--border-radius-base);border-bottom-left-radius:var(--border-radius-base);background-image:url(https://assets.ch3plus.com/newsch/2024/01/786150608681.jpg);background-size:cover;background-position:center}.mission-section__content{flex:1;border-top-right-radius:var(--border-radius-base);border-bottom-right-radius:var(--border-radius-base);display:flex;flex-direction:column;justify-content:end;align-items:center;text-align:center;padding:15px 0 5.5rem;z-index:5;background-image:url(../images/Mobile/05.1-\e42\e2e\e21\e42\e1b\e23\e1e\e23\e49\e2d\e21\e22\e37\e19\e2b\e22\e31\e14.jpg);background-size:cover;background-position:center}.mission-section__content h2{font-size:90px;color:var(--color-text-inverse);font-weight:500}.mission-section__content h3{font-size:48px;font-weight:400;padding:0 3rem;color:var(--color-text-inverse);line-height:58px}.mobile-only{display:none}.mobile-only--blue{justify-content:center;align-items:center;display:none;flex-direction:column;background:var(--color-brand-blue);color:var(--color-text-inverse);gap:2rem;height:50vh;padding:0 48px}.mobile-only--blue img{width:100%;max-width:13rem}.mobile-only__box{display:grid;gap:var(--spacing-base)}.mobile-only__box h2{font-size:54px;line-height:58px;text-align:center;font-weight:500}.mobile-only__box h3{font-size:28px;line-height:34px;text-align:center;font-weight:400}.waste-info{position:relative;border-radius:var(--border-radius-base);overflow:hidden;justify-content:center;text-align:center;display:grid;gap:var(--spacing-card);color:#525255}.waste-info__list{text-align:left;font-size:30px;font-weight:400;line-height:1.5}.waste-info h2{font-size:72px;font-weight:600;line-height:1}.waste-info h3{font-size:54px;font-weight:500;line-height:1}.waste-sources{height:var(--section-height-standard)}.waste-sources__grid{display:grid;grid-template-columns:1fr 1fr 1fr;height:100%}.waste-sources__item{position:relative;background-size:cover;background-position:center}.waste-sources__item--customer{background-image:url(../images/Desktop/0131.jpg)}.waste-sources__item--operation{background-image:url(../images/Desktop/0046.jpg)}.waste-sources__item--tradein{background-image:url(../images/Desktop/0020-copy.jpg)}.waste-sources__item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(54,127,71,1) 0%,transparent 25%);z-index:1}.waste-sources__text{padding:30px;text-align:center;font-size:24px;color:var(--color-text-inverse);position:relative;z-index:2}.waste-solutions h2{font-size:72px;text-align:left;font-weight:600;word-break:break-word;margin-bottom:1.5rem}.waste-solutions h2.center{text-align:center}.waste-solutions__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,minmax(var(--section-height-standard),auto))}.solution-card{overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:start;padding:8px 40px 70px;line-height:1.2}.solution-card--image{padding:0 0 30px;height:640px;min-height:640px}.solution-card--image img{width:100%;height:100%;object-fit:cover}.solution-card h2{font-size:60px;font-weight:500}.solution-card__content{display:grid;gap:20px;color:#525255}.solution-card__content p{font-size:30px;line-height:48px;text-align:left}.partner-logos{display:flex;gap:1.5rem;justify-content:center;max-height:120px;min-height:120px}.partner-logos img{width:100%;min-width:9rem;object-fit:contain}.service-card--circular-products-bottom{background-image:url(../images/Desktop/15.jpg);min-height:400px}.service-card--tradein-bottom{background-image:url(../images/Desktop/16.jpg);min-height:400px}.service-card--repair-bottom{background-image:url(../images/Desktop/17.jpg);min-height:400px}.service-cards--bottom .service-card .service-card__image{flex:1;display:flex;justify-content:right;align-items:center}.service-cards--bottom .service-card .service-card__image img{max-width:95%}.service-cards--bottom .service-card .service-card__content{flex:1;flex-basis:10%;border-top-right-radius:var(--border-radius-base);border-bottom-right-radius:var(--border-radius-base);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;line-height:1;gap:var(--spacing-base)}.service-cards--bottom .service-card .service-card__content h3{padding:0;font-size:72px;color:var(--color-text-inverse);font-weight:500}.service-cards--bottom .service-card .service-card__content p{font-size:36px;color:var(--color-text-inverse);font-weight:500}@media(max-width:1024px){.mission-section__content h2{font-size:80px}.mission-section__content h3{font-size:38px;font-weight:300;padding:0 10px}.partner-logos{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;align-items:center;max-height:unset;min-height:unset;padding:var(--spacing-base)}.solution-card--image{padding-bottom:0;min-height:300px;height:auto}.waste-solutions h2{font-size:55px}.solution-card__content p{font-size:25px}}@media(max-width:768px){.waste-info{padding:var(--spacing-base);gap:12px}.waste-info__list{font-size:18px}.waste-info h2{font-size:32px;line-height:40px}.waste-info h3{font-size:21px}.mission-section{display:none}.mobile-only{display:block}.mobile-only--blue{display:flex}.waste-solutions h2{font-size:32px;text-align:center;margin-bottom:0}.waste-solutions__grid{grid-template-columns:1fr;grid-template-rows:auto}.waste-solutions__grid .solution-card:nth-child(3){grid-row:4}.waste-solutions__grid .solution-card:nth-child(4){grid-row:3}.waste-solutions__grid .solution-card:nth-child(7){grid-row:8}.waste-solutions__grid .solution-card:nth-child(8){grid-row:7}.solution-card{gap:8px;align-items:center;padding:var(--spacing-card) 0;text-align:center}.solution-card--content{padding:var(--spacing-card) 1.5rem}.solution-card--image{padding-bottom:0;min-height:300px;height:auto;padding-top:.5rem}.solution-card h2{font-size:28px}.solution-card__content p{text-align:center;font-size:16px;line-height:24px}.partner-logos img{width:auto;max-width:25vw;max-height:150px;object-fit:contain;min-width:unset}.partner-logos{gap:0;padding:var(--spacing-base) 2.5rem}.waste-sources{height:255.94px}.waste-sources__text{font-size:10px;padding:10px}.circular-banner{height:280.31px;border-radius:0}.circular-banner:before{background-image:url(../images/Mobile/03-Circular-product.jpg)}.circular-banner__title{font-size:28px;padding:var(--spacing-card) 0}.service-card--circular-products-bottom{background-image:url(../images/Mobile/15-H-circular.jpg);min-height:15rem;height:auto}.service-card--tradein-bottom{background-image:url(../images/Mobile/16-H\ trade-in.jpg);min-height:15rem;height:auto}.service-card--repair-bottom{background-image:url(../images/Mobile/17-H-repair.jpg);min-height:15rem;height:auto}.service-cards--bottom .service-card .service-card__image{flex:6}.service-cards--bottom .service-card .service-card__content{flex:4;align-items:flex-start;text-align:left}.service-cards--bottom .service-card .service-card__content h3{font-size:28px;text-align:left;line-height:34px}.service-cards--bottom .service-card .service-card__content p{font-size:14px;font-weight:300;text-align:left;line-height:20px}}@media(max-width:808px){.iframe-embed iframe{height:121rem!important}}@media(max-width:660px){.iframe-embed iframe{height:110rem!important}}@media(max-width:600px){.iframe-embed iframe{height:104rem!important}}@media(max-width:554px){.iframe-embed iframe{height:99rem!important}}@media(max-width:490px){.iframe-embed iframe{height:94rem!important}}@media(max-width:430px){.iframe-embed iframe{height:90rem!important}}@media(max-width:390px){.iframe-embed iframe{height:86rem!important}}section{margin-bottom:40px}
