.contactBanner-module__hiJuhq__pageBanner{background-color:#0000;background-image:linear-gradient(90deg,#154622eb,#224a249e,#4176371f),url(/img/home/ecopack-wholesale-11.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;width:min(100% - 48px,1500px);margin:0 auto;padding:clamp(42px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 18px 42px #28282824}.contactBanner-module__hiJuhq__pageBanner:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff24,#0000 34%),linear-gradient(90deg,#0000001f,#0000);position:absolute;inset:0}.contactBanner-module__hiJuhq__bannerSection{background:radial-gradient(circle at 0 0,#49763b14,#0000 34%),linear-gradient(#faf8f3 0%,#f6f2eb 100%);width:100%;padding:36px 0 52px}.contactBanner-module__hiJuhq__bannerMedia{display:none}.contactBanner-module__hiJuhq__bannerBody{z-index:1;position:relative}.contactBanner-module__hiJuhq__breadcrumb{color:#ffffffc7;align-items:center;gap:10px;margin-bottom:26px;font-size:.96rem;font-weight:800;display:flex}.contactBanner-module__hiJuhq__breadcrumb a{color:#fff;text-decoration:none;transition:opacity .2s}.contactBanner-module__hiJuhq__breadcrumb a:hover{opacity:.8}.contactBanner-module__hiJuhq__breadcrumb span{color:#ffffffb8}.contactBanner-module__hiJuhq__bannerContent{max-width:720px}.contactBanner-module__hiJuhq__bannerContent span{color:#e6f2dc;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.96rem;font-weight:900;display:inline-block}.contactBanner-module__hiJuhq__bannerContent h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,4.4vw,2.7rem);font-weight:900;line-height:1}.contactBanner-module__hiJuhq__bannerContent p{color:#ffffffe6;max-width:640px;margin:18px 0 0;font-size:clamp(1rem,1.3vw,1.16rem);font-weight:500;line-height:1.6}@media (max-width:720px){.contactBanner-module__hiJuhq__pageBanner{background:#1d4d24;border-radius:16px;width:min(100% - 32px,1500px);margin:0 auto;padding:0}.contactBanner-module__hiJuhq__pageBanner:after{display:none}.contactBanner-module__hiJuhq__bannerSection{padding:24px 0 38px}.contactBanner-module__hiJuhq__bannerMedia{background:url(/img/home/ecopack-wholesale-11.webp) 50%/cover no-repeat;width:100%;height:clamp(210px,62vw,290px);display:block;position:relative}.contactBanner-module__hiJuhq__bannerMedia:after{content:"";background:linear-gradient(#1d4d2400 0%,#1d4d243d 28%,#1d4d24d1 72%,#1d4d24 100%);height:110px;position:absolute;inset:auto 0 -1px}.contactBanner-module__hiJuhq__bannerBody{padding:22px 24px 28px}.contactBanner-module__hiJuhq__breadcrumb{margin-bottom:18px;font-size:.96rem}.contactBanner-module__hiJuhq__bannerContent{max-width:none}.contactBanner-module__hiJuhq__bannerContent h1{font-size:clamp(2.1rem,9vw,2.4rem);line-height:1.02}.contactBanner-module__hiJuhq__bannerContent p{max-width:none}}
.contactForm-module__0zfEcG__contactSection{color:#1d1d1d;background:#faf9f5;width:100%;padding:0 0 64px}.contactForm-module__0zfEcG__featuresBar{width:100%;box-shadow:none;background:#faf9f5;border-bottom:0;padding:36px 0 0}.contactForm-module__0zfEcG__featuresInner{background:#fff;border:1px solid #1f6b3224;border-radius:24px;grid-template-columns:repeat(4,1fr);width:min(100% - 48px,1500px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 46px #1a231514}.contactForm-module__0zfEcG__featureItem{border-right:1px solid #1f6b3229;align-items:center;gap:20px;padding:30px 34px;display:flex}.contactForm-module__0zfEcG__featureItem:first-child{border-left:0}.contactForm-module__0zfEcG__featureItem:last-child{border-right:0}.contactForm-module__0zfEcG__featureIcon{color:#3f7f32;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.contactForm-module__0zfEcG__featureIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.contactForm-module__0zfEcG__featureItem h3{color:#111;margin:0 0 6px;font-size:1rem;font-weight:900;line-height:1.2}.contactForm-module__0zfEcG__featureItem p{color:#303030;max-width:240px;margin:0;font-size:.96rem;font-weight:500;line-height:1.5}.contactForm-module__0zfEcG__inner{width:min(100% - 48px,1500px);margin:36px auto 0}.contactForm-module__0zfEcG__grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:38px;display:grid}.contactForm-module__0zfEcG__card{background:#fff;border:1px solid #1e481624;border-radius:8px;padding:32px;box-shadow:0 14px 34px #1a23150d}.contactForm-module__0zfEcG__card h2{color:#191919;letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:900;line-height:1.15}.contactForm-module__0zfEcG__successMessage{background:linear-gradient(135deg,#eef8e9 0%,#dff2d8 100%);border:2px solid #3f7f3259;border-radius:12px;grid-template-columns:46px 1fr;align-items:center;gap:14px;margin:0 0 22px;padding:18px 20px;animation:.35s both contactForm-module__0zfEcG__successPop;display:grid;box-shadow:0 12px 28px #2f672524}.contactForm-module__0zfEcG__successIcon{color:#fff;background:linear-gradient(#4f8a3a 0%,#2f6725 100%);border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.45rem;font-weight:900;line-height:1;display:grid;box-shadow:0 8px 18px #2f672538}.contactForm-module__0zfEcG__successMessage h3{color:#25551d;letter-spacing:-.02em;margin:0 0 4px;font-size:1.05rem;font-weight:900;line-height:1.2}.contactForm-module__0zfEcG__successMessage p{color:#315c2b;margin:0;font-size:.96rem;font-weight:600;line-height:1.45}.contactForm-module__0zfEcG__form{flex-direction:column;gap:16px;display:flex}.contactForm-module__0zfEcG__twoColumn{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.contactForm-module__0zfEcG__form input,.contactForm-module__0zfEcG__form select,.contactForm-module__0zfEcG__form textarea{color:#222;background:#fff;border:1px solid #22222229;border-radius:4px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:.96rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.contactForm-module__0zfEcG__form input::placeholder,.contactForm-module__0zfEcG__form textarea::placeholder{color:#6f6f6f}.contactForm-module__0zfEcG__form select{color:#5b5b5b;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#4a4a4a 50%),linear-gradient(135deg,#4a4a4a 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.contactForm-module__0zfEcG__form textarea{resize:vertical;min-height:108px}.contactForm-module__0zfEcG__form input:focus,.contactForm-module__0zfEcG__form select:focus,.contactForm-module__0zfEcG__form textarea:focus{border-color:#3f7f32bf;box-shadow:0 0 0 4px #3f7f321c}.contactForm-module__0zfEcG__form button{color:#fff;cursor:pointer;background:linear-gradient(#4f8a3a 0%,#2f6725 100%);border:0;border-radius:999px;width:100%;padding:14px 22px;font-family:inherit;font-size:.96rem;font-weight:900;line-height:1;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px #ffffff47,0 10px 18px #2f67252e}.contactForm-module__0zfEcG__form button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 14px 24px #2f67253d}.contactForm-module__0zfEcG__secureText{color:#333;justify-content:center;align-items:center;gap:6px;margin:-2px 0 0;font-size:.78rem;font-weight:500;line-height:1.4;display:flex}.contactForm-module__0zfEcG__secureText span{color:#3f7f32;font-size:.62rem}.contactForm-module__0zfEcG__contactList{flex-direction:column;gap:23px;display:flex}.contactForm-module__0zfEcG__contactItem{grid-template-columns:48px 1fr;align-items:start;gap:16px;display:grid}.contactForm-module__0zfEcG__contactIcon{color:#fff;background:#4b8438;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #3f7f322e}.contactForm-module__0zfEcG__contactIcon svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.contactForm-module__0zfEcG__contactItem h3{color:#1c1c1c;margin:0 0 4px;font-size:.98rem;font-weight:900;line-height:1.2}.contactForm-module__0zfEcG__contactItem p{color:#2c2c2c;margin:0;font-size:.96rem;font-weight:500;line-height:1.45}.contactForm-module__0zfEcG__socialArea{border-top:1px solid #22222238;align-items:center;gap:24px;margin-top:28px;padding-top:28px;display:flex}.contactForm-module__0zfEcG__socialArea h3{color:#1c1c1c;margin:0;font-size:.94rem;font-weight:900;line-height:1}.contactForm-module__0zfEcG__socialLinks{align-items:center;gap:16px;display:flex}.contactForm-module__0zfEcG__socialLinks a{color:#fff;background:#303030;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.96rem;font-weight:900;line-height:1;text-decoration:none;transition:background .2s,transform .2s;display:grid}.contactForm-module__0zfEcG__socialLinks a:hover{background:#3f7f32;transform:translateY(-2px)}@keyframes contactForm-module__0zfEcG__successPop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.contactForm-module__0zfEcG__featuresInner{grid-template-columns:repeat(2,1fr)}.contactForm-module__0zfEcG__featureItem:nth-child(2){border-right:0}.contactForm-module__0zfEcG__featureItem:nth-child(3),.contactForm-module__0zfEcG__featureItem:nth-child(4){border-top:1px solid #1f6b321f}.contactForm-module__0zfEcG__featureItem:nth-child(4){border-right:0}.contactForm-module__0zfEcG__grid{grid-template-columns:1fr}}@media (max-width:720px){.contactForm-module__0zfEcG__contactSection{padding-bottom:44px}.contactForm-module__0zfEcG__featuresInner,.contactForm-module__0zfEcG__inner{width:min(100% - 32px,1500px)}.contactForm-module__0zfEcG__featureItem{border-left:0;border-right:0;padding:22px 24px}.contactForm-module__0zfEcG__featureItem:first-child{border-left:0}.contactForm-module__0zfEcG__featureItem+.contactForm-module__0zfEcG__featureItem{border-top:1px solid #1f6b321f}.contactForm-module__0zfEcG__grid{gap:22px}.contactForm-module__0zfEcG__card{padding:24px 20px}.contactForm-module__0zfEcG__twoColumn{grid-template-columns:1fr}.contactForm-module__0zfEcG__socialArea{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:520px){.contactForm-module__0zfEcG__successMessage{text-align:center;grid-template-columns:1fr;justify-items:center}}
.faqSection-module__ruN11G__faqSection{color:#1d1d1d;background:#faf9f5;width:100%;padding:76px 0 82px}.faqSection-module__ruN11G__inner{width:min(100% - 48px,1500px);margin:0 auto}.faqSection-module__ruN11G__heading{text-align:center;max-width:780px;margin:0 auto 38px}.faqSection-module__ruN11G__heading span{color:#3f7f32;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.96rem;font-weight:900;line-height:1;display:inline-block}.faqSection-module__ruN11G__heading h2{color:#141414;letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:900;line-height:1.08}.faqSection-module__ruN11G__heading p{color:#454545;max-width:680px;margin:16px auto 0;font-size:1.12rem;font-weight:500;line-height:1.65}.faqSection-module__ruN11G__faqGrid{grid-template-columns:repeat(2,1fr);align-items:start;gap:18px;display:grid}.faqSection-module__ruN11G__faqItem{background:#fff;border:1px solid #1f6b3224;border-radius:18px;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 14px 34px #1a23150b}.faqSection-module__ruN11G__faqItem:hover{border-color:#3f7f3247;transform:translateY(-2px);box-shadow:0 18px 42px #1a231513}.faqSection-module__ruN11G__faqItem.faqSection-module__ruN11G__active{border-color:#3f7f326b;box-shadow:0 20px 46px #2f67251a}.faqSection-module__ruN11G__faqButton{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:22px 24px;font-family:inherit;display:grid}.faqSection-module__ruN11G__questionNumber{color:#3f7f32;background:#3f7f321a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:900;line-height:1;display:grid}.faqSection-module__ruN11G__questionText{color:#171717;letter-spacing:-.02em;font-size:1.12rem;font-weight:900;line-height:1.35}.faqSection-module__ruN11G__faqIcon{color:#3f7f32;background:#f2f5ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.45rem;font-weight:800;line-height:1;transition:background .25s,color .25s,transform .25s;display:grid}.faqSection-module__ruN11G__faqItem.faqSection-module__ruN11G__active .faqSection-module__ruN11G__faqIcon{color:#fff;background:linear-gradient(#4f8a3a 0%,#2f6725 100%);transform:rotate(180deg)}.faqSection-module__ruN11G__answerWrap{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faqSection-module__ruN11G__faqItem.faqSection-module__ruN11G__active .faqSection-module__ruN11G__answerWrap{grid-template-rows:1fr}.faqSection-module__ruN11G__answerWrap p{color:#444;margin:0;padding:0 24px;font-size:.96rem;font-weight:500;line-height:1.65;overflow:hidden}.faqSection-module__ruN11G__faqItem.faqSection-module__ruN11G__active .faqSection-module__ruN11G__answerWrap p{padding:0 24px 24px 78px}@media (max-width:1050px){.faqSection-module__ruN11G__faqGrid{grid-template-columns:1fr}}@media (max-width:720px){.faqSection-module__ruN11G__faqSection{padding:58px 0 62px}.faqSection-module__ruN11G__inner{width:min(100% - 32px,1500px)}.faqSection-module__ruN11G__heading{text-align:left;margin-bottom:28px}.faqSection-module__ruN11G__heading p{margin-left:0;margin-right:0}.faqSection-module__ruN11G__faqButton{grid-template-columns:1fr auto;gap:12px;padding:20px}.faqSection-module__ruN11G__questionNumber{display:none}.faqSection-module__ruN11G__questionText{font-size:.98rem}.faqSection-module__ruN11G__faqIcon{width:32px;height:32px;font-size:1.35rem}.faqSection-module__ruN11G__answerWrap p{padding:0 20px;font-size:.92rem}.faqSection-module__ruN11G__faqItem.faqSection-module__ruN11G__active .faqSection-module__ruN11G__answerWrap p{padding:0 20px 22px}}
