
/* /_custom/x40.site_technical_convergence/static/src/css/pages/content-158.css */
 .x40-content details > summary, .x40-brand-page details > summary{list-style: none;}.x40-content details > summary::-webkit-details-marker, .x40-brand-page details > summary::-webkit-details-marker{display: none;}.s40eco{--ec-green: var(--o-color-1, #2d7a2a); --ec-green-dark: #236821; --ec-dark: #0c1f0b; --ec-text: #1a1a1a; --ec-muted: #555; --ec-soft: #f8f8f8; --ec-border: rgba(0,0,0,0.06); --ec-radius: 16px; --ec-radius-sm: 12px; overflow: visible;}.s40eco_hero{background: linear-gradient(145deg, #0a0a0a 0%, #0c1f0b 40%, var(--ec-green) 100%); padding: 88px 0 72px; text-align: center; position: relative; overflow: hidden; width: 100vw; margin-left: calc(-50vw + 50%);}.s40eco_hero::before{content: ""; position: absolute; top: -60%; right: -20%; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(45,122,42,0.15) 0%, transparent 70%); pointer-events: none;}.s40eco_bread_wrap{position: relative; z-index: 1; text-align: center !important; margin: 0 auto 28px !important; width: 100% !important;}.s40eco_bread{display: inline-flex !important; align-items: center !important; gap: 0 !important; padding: 8px 20px !important; border-radius: 999px !important; background: rgba(255,255,255,0.07) !important; border: 1px solid rgba(255,255,255,0.1) !important; backdrop-filter: blur(8px) !important; -webkit-backdrop-filter: blur(8px) !important;}.s40eco_bread_ico{width: 14px; height: 14px; stroke: rgba(255,255,255,0.5); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; margin-right: 6px; flex-shrink: 0;}.s40eco_bread a{font-family: 'Poppins', sans-serif !important; font-size: 13px !important; font-weight: 500 !important; color: rgba(255,255,255,0.55) !important; text-decoration: none !important; transition: color .2s ease; letter-spacing: 0.02em;}.s40eco_bread a:hover{color: #fff !important; text-decoration: none !important;}.s40eco_bread_chev{width: 12px; height: 12px; stroke: rgba(255,255,255,0.25); fill: none; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; margin: 0 10px; flex-shrink: 0;}.s40eco_bread_current{font-family: 'Poppins', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; color: #fff !important; letter-spacing: 0.02em;}.s40eco_hero h1{position: relative; z-index: 1; font-family: 'Poppins', sans-serif !important; font-weight: 800 !important; font-size: clamp(28px, 4.5vw, 48px) !important; line-height: 1.15 !important; color: #fff !important; margin: 0 auto 18px; max-width: 820px;}.s40eco_hero h1 em{color: var(--ec-green) !important; font-style: italic;}.s40eco_hero_sub{position: relative; z-index: 1; font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 18px !important; line-height: 1.55 !important; color: rgba(255,255,255,0.7) !important; font-style: italic; max-width: 560px; margin: 0 auto 28px;}.s40eco_hero_btns{position: relative; z-index: 1; display: flex; gap: 14px; justify-content: center; flex-wrap: wrap;}.s40eco_btn{display: inline-flex; align-items: center; gap: 10px; padding: 14px 32px; border-radius: 60px; font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 16px !important; line-height: 1.3 !important; text-decoration: none !important; transition: transform .2s ease, background .3s ease, box-shadow .3s ease, border-color .3s ease;}.s40eco_btn svg{width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round;}.s40eco_btn--primary{background: var(--ec-green); color: #fff !important;}.s40eco_btn--primary:hover{background: var(--ec-green-dark); transform: translateY(-2px); box-shadow: 0 8px 28px rgba(45,122,42,0.25); color: #fff !important; text-decoration: none !important;}.s40eco_btn--outline{background: transparent; color: #fff !important; border: 2px solid rgba(255,255,255,0.3);}.s40eco_btn--outline:hover{border-color: #fff; transform: translateY(-2px); color: #fff !important; text-decoration: none !important;}.s40eco_btn--dark-outline{background: transparent; color: var(--ec-text) !important; border: 2px solid #e0e0e0;}.s40eco_btn--dark-outline:hover{border-color: var(--ec-green); transform: translateY(-2px); text-decoration: none !important;}.s40eco_btn--sm{font-size: 14px !important; padding: 10px 22px;}.s40eco_btn--white{background: #fff; color: var(--ec-green) !important;}.s40eco_btn--white:hover{background: #f0f0f0; transform: translateY(-2px); box-shadow: 0 8px 28px rgba(0,0,0,0.12); color: var(--ec-green) !important; text-decoration: none !important;}.s40eco_btn--white svg{stroke: var(--ec-green);}.s40eco_sec{padding: 56px 0 48px;}.s40eco_sec_head{text-align: left !important; margin: 0 0 32px;}.s40eco_sec_head--center{text-align: center !important;}.s40eco_sec_head h2{font-family: 'Poppins', sans-serif !important; font-weight: 900 !important; font-size: clamp(26px, 3.2vw, 38px) !important; line-height: 1.12 !important; color: var(--ec-dark) !important; margin: 0 0 8px;}.s40eco_sec_head--center h2{text-align: center !important;}.s40eco_sec_head h2 span{color: var(--ec-green) !important;}.s40eco_sec_head p{font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 15px !important; line-height: 1.5 !important; color: rgba(0,0,0,0.35) !important; margin: 0; max-width: 560px;}.s40eco_sec_head--center p{text-align: center !important; max-width: 700px; margin: 8px auto 0;}.s40eco_bento{display: grid; grid-template-columns: repeat(12, 1fr); gap: 14px; margin-bottom: 8px;}.s40eco_bento_card{position: relative; border-radius: 18px; padding: 28px 26px; display: flex; flex-direction: column; justify-content: flex-end; text-align: left !important; overflow: hidden; transition: transform .25s ease, box-shadow .25s ease;}.s40eco_bento_card:hover{transform: translateY(-3px); box-shadow: 0 14px 40px rgba(0,0,0,0.1);}.s40eco_b1{grid-column: 1 / 8; grid-row: 1 / 3; min-height: 280px;}.s40eco_b2{grid-column: 8 / 13; grid-row: 1 / 2; min-height: 140px;}.s40eco_b3{grid-column: 8 / 13; grid-row: 2 / 3; min-height: 140px;}.s40eco_bc_hero{background: linear-gradient(145deg, var(--ec-dark) 0%, #153613 60%, var(--ec-green) 100%); color: #fff !important;}.s40eco_bc_light{background: #f2f7f1; color: var(--ec-dark) !important;}.s40eco_bc_green{background: linear-gradient(145deg, var(--ec-green) 0%, #1e6a1b 100%); color: #fff !important;}.s40eco_bento_ico{width: 44px; height: 44px; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; flex-shrink: 0;}.s40eco_bc_hero .s40eco_bento_ico, .s40eco_bc_green .s40eco_bento_ico{background: rgba(255,255,255,0.15);}.s40eco_bc_light .s40eco_bento_ico{background: rgba(45,122,42,0.12);}.s40eco_bento_ico svg{width: 22px; height: 22px; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}.s40eco_bc_hero .s40eco_bento_ico svg, .s40eco_bc_green .s40eco_bento_ico svg{stroke: #fff;}.s40eco_bc_light .s40eco_bento_ico svg{stroke: var(--ec-green);}.s40eco_bento_bg{position: absolute; top: 10px; right: 20px; font-family: 'Poppins', sans-serif !important; font-weight: 900 !important; line-height: 1; pointer-events: none; user-select: none;}.s40eco_bc_hero .s40eco_bento_bg{font-size: 120px; color: rgba(255,255,255,0.05);}.s40eco_bc_light .s40eco_bento_bg{font-size: 80px; color: rgba(45,122,42,0.06);}.s40eco_bc_green .s40eco_bento_bg{font-size: 80px; color: rgba(255,255,255,0.08);}.s40eco_bento_t{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 17px !important; line-height: 1.25 !important; margin: 0 0 6px;}.s40eco_b1 .s40eco_bento_t{font-size: clamp(20px, 2.2vw, 26px) !important; font-weight: 800 !important; margin-bottom: 10px;}.s40eco_bento_d{font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 14px !important; line-height: 1.55 !important; margin: 0; opacity: 0.82;}.s40eco_b1 .s40eco_bento_d{font-size: 15px !important; max-width: 380px; opacity: 0.78;}.s40eco_bento_d strong{opacity: 1;}.s40eco_tbl_wrap{background: linear-gradient(145deg, var(--ec-dark) 0%, #153613 55%, var(--ec-green) 100%); border-radius: 22px; padding: 48px 44px; position: relative; overflow: hidden;}.s40eco_tbl_wrap::before{content: "CO₂"; position: absolute; right: -10px; top: 50%; transform: translateY(-50%); font-family: 'Poppins', sans-serif; font-weight: 900; font-size: 160px; line-height: 1; color: rgba(255,255,255,0.03); pointer-events: none; user-select: none;}.s40eco_tbl_head{text-align: center; margin-bottom: 32px; position: relative; z-index: 1;}.s40eco_tbl_head h2{font-family: 'Poppins', sans-serif !important; font-weight: 800 !important; font-size: clamp(24px, 3vw, 32px) !important; line-height: 1.2 !important; color: #fff !important; text-align: center !important; margin: 0 0 8px;}.s40eco_tbl_head p{font-family: 'Roboto', sans-serif !important; font-size: 15px !important; line-height: 1.5 !important; color: rgba(255,255,255,0.55) !important; text-align: center !important; margin: 0 auto; max-width: 560px;}.s40eco_tbl{width: 100%; max-width: 700px; margin: 0 auto; border-collapse: separate; border-spacing: 0; border-radius: var(--ec-radius); overflow: hidden; position: relative; z-index: 1;}.s40eco_tbl th{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 12px !important; letter-spacing: 0.5px; text-transform: uppercase; color: rgba(255,255,255,0.6) !important; background: rgba(255,255,255,0.08); padding: 14px 18px; text-align: left;}.s40eco_tbl td{font-family: 'Roboto', sans-serif !important; font-size: 15px !important; line-height: 1.5 !important; color: rgba(255,255,255,0.85) !important; padding: 14px 18px; border-bottom: 1px solid rgba(255,255,255,0.06); background: transparent;}.s40eco_tbl tr:last-child td{border-bottom: none;}.s40eco_tbl_val{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 16px !important;}.s40eco_tbl_val--green{color: #3AAA35 !important;}.s40eco_tbl_val--muted{color: rgba(255,255,255,0.5) !important;}.s40eco_tbl_highlight td{background: rgba(255,255,255,0.04) !important; border-left: 3px solid #7ddb79;}.s40eco_tbl_highlight td:first-child{color: #fff !important;}.s40eco_tbl_note{font-family: 'Roboto', sans-serif !important; font-size: 14px !important; line-height: 1.55 !important; color: rgba(255,255,255,0.45) !important; text-align: center !important; max-width: 600px; margin: 24px auto 0; position: relative; z-index: 1;}.s40eco_tbl_note strong{color: rgba(255,255,255,0.7) !important;}.s40eco_fab_grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 0;}.s40eco_fab_item{display: flex; align-items: flex-start; gap: 16px; padding: 24px 28px 24px 0; border-bottom: 1px solid var(--ec-border);}.s40eco_fab_item:nth-child(3n+1), .s40eco_fab_item:nth-child(3n+2){border-right: 1px solid var(--ec-border);}.s40eco_fab_item:nth-child(3n+2), .s40eco_fab_item:nth-child(3n){padding-left: 28px;}.s40eco_fab_item:nth-last-child(-n+3){border-bottom: none;}.s40eco_fab_ico{width: 44px; height: 44px; min-width: 44px; border-radius: 12px; background: rgba(45,122,42,0.08); display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: background .3s ease;}.s40eco_fab_item:hover .s40eco_fab_ico{background: var(--ec-green);}.s40eco_fab_ico svg{width: 22px; height: 22px; stroke: var(--ec-green); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: stroke .3s ease;}.s40eco_fab_item:hover .s40eco_fab_ico svg{stroke: #fff;}.s40eco_fab_body{display: flex; flex-direction: column; gap: 4px; min-width: 0;}.s40eco_fab_title{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 15px !important; line-height: 1.3 !important; color: var(--ec-dark) !important; text-align: left !important; margin: 0;}.s40eco_fab_desc{font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 13.5px !important; line-height: 1.5 !important; color: #555 !important; text-align: left !important; margin: 0;}.s40eco_fab_desc strong{color: var(--ec-dark) !important; font-weight: 600 !important;}.s40eco_fab_stat{font-family: 'Poppins', sans-serif !important; font-weight: 800 !important; font-size: 20px !important; color: var(--ec-green) !important; margin-top: 4px; line-height: 1;}.s40eco_highlight{padding: 24px 28px; border-radius: var(--ec-radius); border: 1px solid rgba(45,122,42,0.15); background: rgba(45,122,42,0.03); text-align: left;}.s40eco_highlight h3.x40-from-h4{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 15px !important; color: var(--ec-green) !important; margin: 0 0 8px;}.s40eco_highlight p{font-family: 'Roboto', sans-serif !important; font-size: 14px !important; line-height: 1.6 !important; color: var(--ec-muted) !important; margin: 0;}.s40eco_highlight p strong{color: var(--ec-text) !important;}.s40eco_callout{padding: 20px 24px; border-radius: var(--ec-radius-sm); border: 1px solid var(--ec-border); border-left: 3px solid var(--ec-green); background: #fff; font-family: 'Roboto', sans-serif !important; font-size: 15px !important; line-height: 1.6 !important; color: var(--ec-muted) !important; text-align: left !important;}.s40eco_callout strong{color: var(--ec-text) !important;}.s40eco_callout a{color: var(--ec-green) !important; font-weight: 600 !important; text-decoration: underline !important; text-underline-offset: 2px;}.s40eco_sec_alt{background: var(--ec-soft); border-radius: 22px; padding: 48px 44px; margin-top: 8px;}.s40eco_grid2{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}.s40eco_grid3{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;}.s40eco_card{border: 1px solid var(--ec-border); border-radius: var(--ec-radius); padding: 24px; background: #fff; text-align: left; transition: transform .2s ease, box-shadow .2s ease, border-color .25s ease;}.s40eco_sec_alt .s40eco_card{background: transparent;}.s40eco_card:hover{transform: translateY(-2px); box-shadow: 0 10px 28px rgba(0,0,0,0.06); border-color: rgba(45,122,42,0.15);}.s40eco_card_ico{width: 44px; height: 44px; min-width: 44px; border-radius: 12px; background: rgba(45,122,42,0.08); display: flex; align-items: center; justify-content: center; margin-bottom: 14px; transition: background .3s ease;}.s40eco_card:hover .s40eco_card_ico{background: var(--ec-green);}.s40eco_card_ico svg{width: 22px; height: 22px; stroke: var(--ec-green); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: stroke .3s ease;}.s40eco_card:hover .s40eco_card_ico svg{stroke: #fff;}.s40eco_card_ico--gray{background: rgba(0,0,0,0.04);}.s40eco_card_ico--gray svg{stroke: var(--ec-muted);}.s40eco_card:hover .s40eco_card_ico--gray{background: var(--ec-muted);}.s40eco_card h3{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 17px !important; line-height: 1.3 !important; color: var(--ec-text) !important; text-align: left !important; margin: 0 0 8px;}.s40eco_card p{font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 14px !important; line-height: 1.55 !important; color: var(--ec-muted) !important; text-align: left !important; margin: 0;}.s40eco_card p strong{color: var(--ec-text) !important;}.s40eco_card p a{color: var(--ec-green) !important; font-weight: 600 !important; text-decoration: underline !important; text-underline-offset: 2px;}.s40eco_tree{max-width: 700px; margin: 0 auto;}.s40eco_tree_row{display: flex; align-items: flex-start; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--ec-border);}.s40eco_tree_row:last-child{border-bottom: none;}.s40eco_tree_ico{width: 36px; height: 36px; min-width: 36px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 2px;}.s40eco_tree_ico--green{background: rgba(45,122,42,0.08);}.s40eco_tree_ico--green svg{stroke: var(--ec-green);}.s40eco_tree_ico--gray{background: rgba(0,0,0,0.04);}.s40eco_tree_ico--gray svg{stroke: var(--ec-muted);}.s40eco_tree_ico svg{width: 16px; height: 16px; fill: none; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round;}.s40eco_tree_row h3.x40-from-h4{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 15px !important; color: var(--ec-text) !important; margin: 0 0 3px;}.s40eco_tree_row p{font-family: 'Roboto', sans-serif !important; font-size: 14px !important; line-height: 1.55 !important; color: var(--ec-muted) !important; margin: 0;}.s40eco_tree_row p strong{color: var(--ec-text) !important;}.s40eco_cta3{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;}.s40eco_cta_card{border: 1px solid var(--ec-border); border-radius: var(--ec-radius); padding: 24px 20px; background: #fff; display: flex; flex-direction: column; text-align: left; box-shadow: 0 5px 14px rgba(0,0,0,0.04); transition: transform .2s ease, box-shadow .2s ease;}.s40eco_cta_card:hover{transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,0,0,0.06);}.s40eco_cta_card h3.x40-from-h4{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 15px !important; color: var(--ec-text) !important; margin: 12px 0 4px;}.s40eco_cta_card > p{font-family: 'Roboto', sans-serif !important; font-size: 14px !important; line-height: 1.5 !important; color: var(--ec-muted) !important; margin: 0 0 14px; flex-grow: 1;}.s40eco_cta_card .s40eco_btn{align-self: stretch; justify-content: center; text-align: center;}.s40eco_faq_wrap{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; align-items: start;}.s40eco_faq_item{border: 1px solid var(--ec-border); border-radius: 14px; overflow: hidden; background: #fff; box-shadow: 0 5px 14px rgba(0,0,0,0.04); transition: transform .2s ease, box-shadow .2s ease, border-color .25s ease;}.s40eco_faq_item:hover{transform: translateY(-2px); box-shadow: 0 10px 22px rgba(0,0,0,0.07); border-color: rgba(45,122,42,0.18);}.s40eco_faq_item[open]{border-color: rgba(45,122,42,0.22);}.s40eco_faq_btn{width: 100%; background: none; border: none; cursor: pointer; text-align: left !important; display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 18px 20px; font-family: 'Poppins', sans-serif !important; font-size: 15px !important; font-weight: 700 !important; color: var(--ec-dark) !important; line-height: 1.3 !important;}.s40eco_faq_btn:hover{color: var(--ec-green) !important;}.s40eco_faq_chev{width: 28px; height: 28px; min-width: 28px; border-radius: 50%; background: rgba(45,122,42,0.08); display: flex; align-items: center; justify-content: center; transition: all .25s ease; color: var(--ec-green);}.s40eco_faq_chev svg{width: 12px; height: 12px; transition: transform .25s ease;}.s40eco_faq_item[open] .s40eco_faq_chev{background: var(--ec-green); color: #fff;}.s40eco_faq_item[open] .s40eco_faq_chev svg{transform: rotate(180deg);}.s40eco_faq_body{max-height: 0; overflow: hidden; transition: max-height .35s ease;}.s40eco_faq_item[open] .s40eco_faq_body{max-height: 350px;}.s40eco_faq_inner{padding: 0 20px 18px; font-family: 'Roboto', sans-serif !important; font-size: 14px !important; line-height: 1.55 !important; color: var(--ec-muted) !important; text-align: left !important;}.s40eco_faq_inner strong{color: var(--ec-text) !important;}.s40eco_faq_inner a{color: var(--ec-green) !important; font-weight: 600 !important; text-decoration: underline !important; text-underline-offset: 2px;}.s40eco_articles{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;}.s40eco_article{position: relative; border: 1px solid var(--ec-border); border-radius: var(--ec-radius); padding: 24px; background: #fff; text-align: left; text-decoration: none !important; color: inherit !important; transition: transform .2s ease, box-shadow .2s ease, border-color .25s ease;}.s40eco_article:hover{transform: translateY(-2px); box-shadow: 0 10px 28px rgba(0,0,0,0.06); border-color: rgba(45,122,42,0.15); text-decoration: none !important;}.s40eco_article_tag{display: inline-block; font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 11px !important; letter-spacing: 0.5px; text-transform: uppercase; color: var(--ec-green) !important; background: rgba(45,122,42,0.08); padding: 4px 10px; border-radius: 999px; margin-bottom: 12px;}.s40eco_article h3.x40-from-h4{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 16px !important; line-height: 1.3 !important; color: var(--ec-text) !important; margin: 0 0 6px;}.s40eco_article p{font-family: 'Roboto', sans-serif !important; font-size: 14px !important; line-height: 1.5 !important; color: var(--ec-muted) !important; margin: 0;}.s40eco_article_arr{position: absolute; top: 20px; right: 20px; width: 28px; height: 28px; border-radius: 50%; background: rgba(45,122,42,0.08); display: flex; align-items: center; justify-content: center; opacity: 0; transform: translate(-4px, 4px); transition: opacity .2s ease, transform .2s ease;}.s40eco_article_arr svg{width: 14px; height: 14px; stroke: var(--ec-green); fill: none; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round;}.s40eco_article:hover .s40eco_article_arr{opacity: 1; transform: translate(0,0);}.s40eco_final{background: linear-gradient(145deg, #0a0a0a 0%, #0c1f0b 45%, var(--ec-green) 100%); border-radius: 22px; padding: 56px 44px; text-align: center; position: relative; overflow: hidden;}.s40eco_final::before{content: "→"; position: absolute; right: 40px; top: 50%; transform: translateY(-50%); font-family: 'Poppins', sans-serif; font-weight: 900; font-size: 200px; color: rgba(255,255,255,0.03); pointer-events: none;}.s40eco_final h2{font-family: 'Poppins', sans-serif !important; font-weight: 800 !important; font-size: clamp(24px, 3vw, 32px) !important; line-height: 1.2 !important; color: #fff !important; text-align: center !important; margin: 0 0 10px; position: relative; z-index: 1;}.s40eco_final > p{font-family: 'Roboto', sans-serif !important; font-size: 16px !important; line-height: 1.55 !important; color: rgba(255,255,255,0.6) !important; text-align: center !important; max-width: 560px; margin: 0 auto 28px; position: relative; z-index: 1;}.s40eco_final_btns{display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; position: relative; z-index: 1;}.s40eco_logic{background: linear-gradient(145deg, var(--ec-dark) 0%, #153613 55%, var(--ec-green) 100%); border-radius: 22px; padding: 36px 40px; display: flex; align-items: center; gap: 32px; position: relative; overflow: hidden;}.s40eco_logic::before{content: "♻"; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); font-size: 140px; color: rgba(255,255,255,0.04); pointer-events: none;}.s40eco_logic_body{flex: 1; position: relative; z-index: 1;}.s40eco_logic h3.x40-from-h4{font-family: 'Poppins', sans-serif !important; font-weight: 800 !important; font-size: 18px !important; color: #fff !important; margin: 0 0 6px;}.s40eco_logic p{font-family: 'Roboto', sans-serif !important; font-size: 14px !important; line-height: 1.55 !important; color: rgba(255,255,255,0.6) !important; margin: 0;}.s40eco_logic p strong{color: rgba(255,255,255,0.9) !important;}.s40eco_logic_cta{flex: 0 0 auto; position: relative; z-index: 1;}@media (max-width: 991px){.s40eco_bento{grid-template-columns: repeat(2, 1fr);}.s40eco_b1{grid-column: 1 / 3; grid-row: auto;}.s40eco_b2{grid-column: 1 / 2; grid-row: auto;}.s40eco_b3{grid-column: 2 / 3; grid-row: auto;}.s40eco_fab_grid{grid-template-columns: repeat(2, 1fr);}.s40eco_fab_item:nth-child(3n+1), .s40eco_fab_item:nth-child(3n+2){border-right: none;}.s40eco_fab_item:nth-child(3n+2), .s40eco_fab_item:nth-child(3n){padding-left: 0;}.s40eco_fab_item:nth-last-child(-n+3){border-bottom: 1px solid var(--ec-border);}.s40eco_fab_item:nth-child(odd){border-right: 1px solid var(--ec-border); padding-right: 24px;}.s40eco_fab_item:nth-child(even){padding-left: 24px;}.s40eco_fab_item:nth-last-child(-n+2){border-bottom: none;}.s40eco_fab_item:last-child{border-bottom: none;}.s40eco_grid2{grid-template-columns: 1fr 1fr;}.s40eco_grid3{grid-template-columns: repeat(3, 1fr); gap: 12px;}.s40eco_faq_wrap{grid-template-columns: 1fr 1fr;}.s40eco_cta3{grid-template-columns: repeat(3, 1fr); gap: 12px;}.s40eco_sec_alt{padding: 36px 28px;}.s40eco_articles{grid-template-columns: repeat(3, 1fr); gap: 12px;}.s40eco_tbl_wrap{padding: 36px 28px;}.s40eco_logic{flex-direction: column; align-items: flex-start; gap: 20px; padding: 32px 28px;}}@media (max-width: 767px){.s40eco_hero{padding: 56px 0 48px;}.s40eco_sec{padding: 40px 0 32px;}.s40eco_sec_alt{border-radius: 16px; padding: 28px 20px;}.s40eco_bento{grid-template-columns: 1fr; gap: 10px;}.s40eco_b1, .s40eco_b2, .s40eco_b3{grid-column: 1 / -1; grid-row: auto;}.s40eco_bc_hero{min-height: 180px;}.s40eco_grid2, .s40eco_grid3, .s40eco_cta3{grid-template-columns: 1fr;}.s40eco_fab_grid{grid-template-columns: 1fr;}.s40eco_fab_item{padding: 18px 0; border-right: none !important; padding-left: 0 !important; padding-right: 0 !important; border-bottom: 1px solid var(--ec-border);}.s40eco_fab_item:last-child{border-bottom: none;}.s40eco_faq_wrap{grid-template-columns: 1fr;}.s40eco_articles{grid-template-columns: 1fr;}.s40eco_final{border-radius: 16px; padding: 40px 24px;}.s40eco_hero_btns, .s40eco_final_btns{flex-direction: column; align-items: stretch;}.s40eco_hero_btns .s40eco_btn, .s40eco_final_btns .s40eco_btn{justify-content: center;}.s40eco_card, .s40eco_cta_card{padding: 20px;}.s40eco_card:hover, .s40eco_cta_card:hover, .s40eco_faq_item:hover, .s40eco_article:hover{transform: none; box-shadow: 0 5px 14px rgba(0,0,0,0.04);}.s40eco_tbl{font-size: 13px !important;}.s40eco_tbl th, .s40eco_tbl td{padding: 10px 12px;}.s40eco_tbl_wrap{padding: 28px 20px; border-radius: 16px;}.s40eco_tbl_wrap::before{font-size: 80px;}.s40eco_logic{border-radius: 16px; padding: 28px 20px;}.s40eco_logic_cta .s40eco_btn{width: 100%; justify-content: center;}.s40eco_article_arr{opacity: 1; transform: translate(0,0);}}.s40eco_src{display: block; margin-top: 6px; font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 12px !important; line-height: 1.4 !important; color: rgba(0,0,0,0.3) !important; font-style: italic;}.s40eco_src a{color: rgba(45,122,42,0.5) !important; font-weight: 500 !important; text-decoration: underline !important; text-underline-offset: 2px; font-style: normal;}.s40eco_src a:hover{color: var(--ec-green) !important;}.s40eco_bc_hero .s40eco_src, .s40eco_bc_green .s40eco_src{color: rgba(255,255,255,0.3) !important;}.s40eco_bc_hero .s40eco_src a, .s40eco_bc_green .s40eco_src a{color: rgba(255,255,255,0.45) !important;}.s40eco_tbl_src{color: rgba(255,255,255,0.35) !important;}.s40eco_tbl_src a{color: rgba(255,255,255,0.5) !important; font-weight: 500 !important; text-decoration: underline !important; text-underline-offset: 2px;}.s40eco_tbl_src a:hover{color: #fff !important;}[data-x40-content-page="158"] .x40-inline-158-1{font-size:12px;color:rgba(255,255,255,0.4);font-family:'Roboto',sans-serif;}[data-x40-content-page="158"] .x40-inline-158-2{color:rgba(255,255,255,0.5);text-decoration:underline;}[data-x40-content-page="158"] .x40-inline-158-3{color:rgba(255,255,255,0.4);text-decoration:underline;}[data-x40-content-page="158"] .x40-inline-158-4{color:rgba(255,255,255,0.4);text-decoration:underline;}[data-x40-content-page="158"] .x40-inline-158-5{color:rgba(255,255,255,0.4);text-decoration:underline;}[data-x40-content-page="158"] .x40-inline-158-6{color:rgba(255,255,255,0.4);text-decoration:underline;}[data-x40-content-page="158"] .x40-inline-158-7{color:rgba(255,255,255,0.4);text-decoration:underline;}[data-x40-content-page="158"] .x40-inline-158-8{color:rgba(255,255,255,0.4);text-decoration:underline;}[data-x40-content-page="158"] .x40-inline-158-9{color:#3AAA35 !important;text-decoration:underline !important;}[data-x40-content-page="158"] .x40-inline-158-10{margin-top:12px;}[data-x40-content-page="158"] .x40-inline-158-11{color:var(--ec-green);text-decoration:underline;}[data-x40-content-page="158"] .x40-inline-158-12{color:var(--ec-green);text-decoration:underline;}[data-x40-content-page="158"] .x40-inline-158-13{color:var(--ec-green) !important;text-decoration:underline !important;}[data-x40-content-page="158"] .x40-inline-158-14{margin-top:28px;}[data-x40-content-page="158"] .x40-inline-158-15{max-width:960px; margin:0 auto;}[data-x40-content-page="158"] .x40-inline-158-16{max-width:960px; margin:28px auto 0;}[data-x40-content-page="158"] .x40-inline-158-17{color:var(--ec-green) !important;text-decoration:underline !important;}[data-x40-content-page="158"] .x40-inline-158-18{color:var(--ec-green);text-decoration:underline;}[data-x40-content-page="158"] .x40-inline-158-19{color:var(--ec-green);text-decoration:underline;}[data-x40-content-page="158"] .x40-inline-158-20{max-width:800px; margin:0 auto;}[data-x40-content-page="158"] .x40-inline-158-21{max-width:800px; margin:0 auto;}[data-x40-content-page="158"] .x40-inline-158-22{max-width:800px; margin:28px auto 0;}[data-x40-content-page="158"] .x40-inline-158-23{max-width:800px; margin:0 auto;}[data-x40-content-page="158"] .x40-inline-158-24{margin-top:28px;}[data-x40-content-page="158"] .x40-inline-158-25{color:rgba(255,255,255,0.85) !important; font-size:15px !important; line-height:1.7 !important; margin-bottom: 8px; max-width:none;}[data-x40-content-page="158"] .x40-inline-158-26{color:#3AAA35 !important;}[data-x40-content-page="158"] .x40-inline-158-27{color:#3AAA35 !important;}[data-x40-content-page="158"] .x40-inline-158-28{color:#3AAA35 !important;}[data-x40-content-page="158"] .x40-inline-158-29{color:#3AAA35 !important;}[data-x40-content-page="158"] .x40-inline-158-30{color:rgba(255,255,255,0.85) !important;text-decoration:underline !important;}[data-x40-content-page="158"] .x40-inline-158-31{color:rgba(255,255,255,0.85) !important;text-decoration:underline !important;}[data-x40-content-page="158"] .x40-inline-158-32{max-width:none;}[data-x40-content-page="158"] .x40-inline-158-33{padding-top: 8px; padding-bottom: 40px;}