.elementor-472 .elementor-element.elementor-element-fd9ac44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-2d9a9da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-0b7ab5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-b206ab3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-3ce6cc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-472 .elementor-element.elementor-element-f84fe50{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-472 .elementor-element.elementor-element-a824724 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:58px;font-weight:400;color:inherit;}.elementor-472 .elementor-element.elementor-element-2e8aa73{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-de4ddf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-472 .elementor-element.elementor-element-4f120c0 .elementor-button{background-color:#193e33;font-size:18px;fill:#fffefa;color:#fffefa;}.elementor-472 .elementor-element.elementor-element-3fba548 .elementor-button{background-color:transparent;font-size:18px;fill:#193e33;color:#193e33;}.elementor-472 .elementor-element.elementor-element-ed18a19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-70a3e3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-9560d77{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-29616bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-cb57d5a{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-cc9ac81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-25edbac{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-07bc08d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-472 .elementor-element.elementor-element-04628d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-bdaf853{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-236b4a5{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-00c745c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-b3b9bb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-435502c{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-503d745{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-a6ce930{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-fce542b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;color:inherit;}.elementor-472 .elementor-element.elementor-element-d73a182{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-ad82c92{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-bc3b00b{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-7f82a9b{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-682e7ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-3d1636f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-671b40a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-9fadff4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-230e6fa{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-1a213e5 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;color:inherit;}.elementor-472 .elementor-element.elementor-element-429cdac{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-9636f18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-ee20acb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-04f6236{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-8ebe69e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:27px;font-weight:400;color:inherit;}.elementor-472 .elementor-element.elementor-element-b862663{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-1383f89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-28ab240{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-116c31d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:27px;font-weight:400;color:inherit;}.elementor-472 .elementor-element.elementor-element-c43a61e{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-c88bbe3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-2cd7787{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-4d74b12 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:27px;font-weight:400;color:inherit;}.elementor-472 .elementor-element.elementor-element-5ba24df{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-b43d848{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-59cb7ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-e0a319c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-0e2d337{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-4b8f7d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-368d57e{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-0a1d2d0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;color:inherit;}.elementor-472 .elementor-element.elementor-element-d105213{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-4a2c17d{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-8dfec2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-10fa774{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-aed2731{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-b9ad895{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-f9f4685{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-8d277e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-f9fc04e{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-b8606a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-2f00e9b{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-a48af39 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;color:inherit;}.elementor-472 .elementor-element.elementor-element-90960c3{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-2280655{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-762a4ad{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-c124d44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-e023925{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-3cca3aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-babeab2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-c9b8737{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-8734d5d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;color:inherit;}.elementor-472 .elementor-element.elementor-element-04dbb18{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-8e17471{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-ccad84a{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-cb22dc0{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-535c2b4{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-8c6b9a9{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-96d3313{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-9aab9bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-22ceda7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-a571642{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-b776478{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-00b915b{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-824e56f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;color:inherit;}.elementor-472 .elementor-element.elementor-element-9f0082f{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-a46b3f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-837bec9 .elementor-button{background-color:#193e33;font-size:18px;fill:#fffefa;color:#fffefa;}.elementor-472 .elementor-element.elementor-element-09784d5 .elementor-button{background-color:transparent;font-size:18px;fill:#193e33;color:#193e33;}.elementor-472 .elementor-element.elementor-element-5235af5{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-472 .elementor-element.elementor-element-f133341{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-472 .elementor-element.elementor-element-a824724 .elementor-heading-title{font-size:40px;}.elementor-472 .elementor-element.elementor-element-fce542b .elementor-heading-title{font-size:33px;}.elementor-472 .elementor-element.elementor-element-1a213e5 .elementor-heading-title{font-size:33px;}.elementor-472 .elementor-element.elementor-element-8ebe69e .elementor-heading-title{font-size:25px;}.elementor-472 .elementor-element.elementor-element-116c31d .elementor-heading-title{font-size:25px;}.elementor-472 .elementor-element.elementor-element-4d74b12 .elementor-heading-title{font-size:25px;}.elementor-472 .elementor-element.elementor-element-0a1d2d0 .elementor-heading-title{font-size:33px;}.elementor-472 .elementor-element.elementor-element-a48af39 .elementor-heading-title{font-size:33px;}.elementor-472 .elementor-element.elementor-element-8734d5d .elementor-heading-title{font-size:33px;}.elementor-472 .elementor-element.elementor-element-824e56f .elementor-heading-title{font-size:33px;}}/* Start custom CSS for container, class: .elementor-element-fd9ac44 */.eco-product-visual.e-con{display:block!important;width:100%;max-width:none!important;margin:0;padding:0;gap:0;background:#fffefa;color:#193e33;font:18px/1.7 Arial,Helvetica,sans-serif}
.eco-product-visual *{box-sizing:border-box}
.eco-product-visual .e-con{display:block;min-width:0;width:auto;max-width:none;margin:0;padding:0;gap:0;flex:none;flex-shrink:1!important}
.eco-product-visual .elementor-widget{width:auto;max-width:100%;margin:0}
.eco-product-visual .elementor-widget-container{padding:0;margin:0}
.eco-product-visual :is(h1,h2,h3,h4){font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15;letter-spacing:-.02em;color:inherit;margin:0 0 22px}
.eco-product-visual h1.elementor-heading-title{font-size:58px!important;max-width:700px}
.eco-product-visual h2.elementor-heading-title{font-size:43px!important}
.eco-product-visual h3.elementor-heading-title{font-size:27px!important;line-height:1.25}
.eco-product-visual p{font:18px/1.7 Arial,sans-serif;margin:0 0 20px;color:inherit}
.eco-product-visual a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}
.eco-product-visual .pv-wrap{width:100%;max-width:1680px;margin:auto;padding:76px 32px}
.eco-product-visual .pv-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.eco-product-visual .pv-copy{max-width:720px}
.eco-product-visual .pv-kicker p{font-size:15px;line-height:1.6;letter-spacing:.075em;font-weight:600;color:#55734f;margin-bottom:16px}
.eco-product-visual .pv-lead p{font-size:22px;line-height:1.65;max-width:650px}
.eco-product-visual .pv-caption p{font-size:16px;line-height:1.6;color:#5a6d60;margin:13px 0 0}
.eco-product-visual .pv-photo img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}
.eco-product-visual .pv-hero-photo img{height:610px;object-position:center}
.eco-product-visual .pv-hero{background:#e9eee2}
.eco-product-visual .pv-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-start;margin-top:28px}
.eco-product-visual .pv-button{flex:0 1 auto!important;max-width:100%!important}
.eco-product-visual .pv-button .elementor-button{display:inline-flex;align-items:center;min-height:54px;max-width:100%;white-space:normal;text-align:left;font:500 18px/1.4 Arial,sans-serif;padding:15px 23px;border:1px solid #193e33;border-radius:0;background:#193e33;color:#fffefa}
.eco-product-visual .pv-button.secondary .elementor-button{background:transparent;color:#193e33}
.eco-product-visual .pv-button .elementor-button:hover{background:#456b49;border-color:#456b49;color:#fffefa}
.eco-product-visual :is(a,summary,button):focus-visible{outline:2px solid #b29058;outline-offset:5px}
.eco-product-visual .pv-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cbd6c2;border-bottom:1px solid #cbd6c2;gap:0;margin-top:34px}
.eco-product-visual .pv-facts>div{padding:20px 22px;border-right:1px solid #cbd6c2}
.eco-product-visual .pv-facts>div:first-child{padding-left:0}
.eco-product-visual .pv-facts>div:last-child{border:0}
.eco-product-visual .pv-facts p{font-size:17px;line-height:1.5;margin:0}
.eco-product-visual .pv-facts strong{display:block;font-size:20px;font-weight:500;margin-bottom:7px}
.eco-product-visual .pv-head{display:flex!important;flex-direction:row!important;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
.eco-product-visual .pv-head h2{margin-bottom:0}
.eco-product-visual .pv-head p{margin-bottom:0;max-width:550px}
.eco-product-visual .pv-paper{background:#edf1e6}
.eco-product-visual .pv-warm{background:#f2ede4}
.eco-product-visual .pv-three,.eco-product-visual .pv-two,.eco-product-visual .pv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}
.eco-product-visual .pv-two{grid-template-columns:1fr 1fr}
.eco-product-visual .pv-card{background:#fffefa;border:1px solid #d6ddce;overflow:hidden}
.eco-product-visual .pv-card-copy{padding:27px}
.eco-product-visual .pv-card-copy p:last-child{margin:0}
.eco-product-visual .pv-card .pv-photo img{height:330px}
.eco-product-visual .pv-card.packshot .pv-photo img{height:340px;object-fit:contain;background:#edf0e9;padding:22px}
.eco-product-visual .pv-card .pv-kicker p{margin-bottom:10px}
.eco-product-visual .pv-diagram{background:#fffefa;padding:24px;border:1px solid #d6ddce}
.eco-product-visual .pv-diagram .pv-photo img{object-fit:contain;height:auto;max-height:580px}
.eco-product-visual .pv-feature-photo .pv-photo img{height:570px}
.eco-product-visual .pv-wide-photo .pv-photo img{height:420px}
.eco-product-visual .pv-detail{margin-top:20px}
.eco-product-visual details{border-top:1px solid #c4d0bc;padding:21px 0}
.eco-product-visual summary{position:relative;list-style:none;padding-right:35px;font:500 20px/1.5 Arial,sans-serif;cursor:pointer}
.eco-product-visual summary::-webkit-details-marker{display:none}
.eco-product-visual summary:after{content:'+';position:absolute;right:2px;top:0;font-size:25px;font-weight:400;color:#6b8361}
.eco-product-visual details[open]>summary:after{content:'−'}
.eco-product-visual .pv-detail-body{padding-top:20px;color:#40594d}
.eco-product-visual .pv-detail-body p:last-child{margin:0}
.eco-product-visual .pv-detail-body :is(ul,ol){margin:0;padding-left:25px}
.eco-product-visual .pv-detail-body li{margin-bottom:13px}
.eco-product-visual .pv-detail-body h3{font-size:25px!important;margin-top:24px}
.eco-product-visual .pv-detail-body table{border-collapse:collapse;width:100%;font:18px/1.6 Arial,sans-serif;table-layout:fixed}
.eco-product-visual .pv-detail-body th,.eco-product-visual .pv-detail-body td{padding:15px 17px;border:1px solid #cbd5c3;text-align:left;overflow-wrap:anywhere;background:transparent;vertical-align:top}
.eco-product-visual .pv-detail-body th{width:32%;font-weight:500}
.eco-product-visual .pv-size-list{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.eco-product-visual .pv-size-list span{display:block;padding:11px 16px;border:1px solid #c4d0bc;font-size:18px;line-height:1.5;background:#fffefa}
.eco-product-visual .pv-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;align-items:start}
.eco-product-visual .pv-contact{background:#193e33;color:#fffefa}
.eco-product-visual .pv-contact .pv-kicker p,.eco-product-visual .pv-contact p{color:#e4ebdc}
.eco-product-visual .pv-contact .pv-button .elementor-button{background:#e4ebd5;color:#193e33;border-color:#e4ebd5}
.eco-product-visual .pv-contact .pv-button.secondary .elementor-button{background:transparent;color:#fffefa;border-color:#fffefa}
.eco-product-visual .pv-contact .pv-photo img{height:360px;object-fit:cover}
.eco-product-visual .pv-contact .pv-detail-body{color:#e4ebdc}
.eco-product-visual .pv-contact details{border-color:#ffffff44}
.eco-product-visual.pv-fitted .pv-hero{background:#193e33;color:#fffefa}
.eco-product-visual.pv-fitted .pv-hero .pv-kicker p{color:#dce7ce}
.eco-product-visual.pv-fitted .pv-hero .pv-button .elementor-button{background:#dfe8cf;color:#193e33;border-color:#dfe8cf}
.eco-product-visual.pv-fitted .pv-hero .pv-button.secondary .elementor-button{background:transparent;color:#fffefa;border-color:#fffefa}
.eco-product-visual.pv-pillow .pv-hero{background:#f5f1e9}
.eco-product-visual.pv-pillow .pv-hero-photo img{height:620px;border-radius:120px 0 0 0}
.eco-product-visual.pv-blanket .pv-hero{background:#e8dfd1}
.eco-product-visual.pv-blanket .pv-hero-photo img{height:670px}
.eco-product-visual.pv-blanket .pv-kicker p{color:#776146}
.eco-product-visual.pv-pu .pv-hero{background:#e6eceb;color:#243f42}
.eco-product-visual.pv-pu .pv-hero-photo img{object-fit:contain;background:#fff;padding:30px}
.eco-product-visual.pv-kit .pv-hero{background:#dce6db}
.eco-product-visual.pv-kit .pv-hero-photo img{object-fit:contain;background:#e9eee6;padding:40px}
.eco-product-visual.pv-kit .pv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.eco-product-visual.pv-sheets .pv-hero{background:#f0eadc}
.eco-product-visual.pv-sheets .pv-feature-photo .pv-photo img{object-fit:contain;background:#fffefa}
.eco-product-visual.pv-mats .pv-hero{background:#e6edf0;color:#233f48}
.eco-product-visual.pv-mats .pv-hero-photo img{height:570px}
@media(max-width:1100px){
 .eco-product-visual .pv-wrap{padding:58px 26px}
 .eco-product-visual h1.elementor-heading-title{font-size:48px!important}
 .eco-product-visual h2.elementor-heading-title{font-size:37px!important}
 .eco-product-visual .pv-split{gap:35px}
 .eco-product-visual .pv-hero-photo img{height:530px}
 .eco-product-visual .pv-three,.eco-product-visual .pv-grid{gap:18px}
 .eco-product-visual .pv-card-copy{padding:22px}
 .eco-product-visual .pv-card .pv-photo img{height:270px}
}
@media(max-width:767px){
 .eco-product-visual .pv-wrap{padding:45px 20px}
 .eco-product-visual h1.elementor-heading-title{font-size:40px!important}
 .eco-product-visual h2.elementor-heading-title{font-size:33px!important}
 .eco-product-visual h3.elementor-heading-title{font-size:25px!important}
 .eco-product-visual .pv-lead p{font-size:20px}
 .eco-product-visual .pv-split,.eco-product-visual .pv-three,.eco-product-visual .pv-two,.eco-product-visual .pv-grid,.eco-product-visual.pv-kit .pv-grid,.eco-product-visual .pv-faq{grid-template-columns:1fr;gap:28px}
 .eco-product-visual .pv-faq{gap:0}
 .eco-product-visual .pv-hero-photo{order:0}
 .eco-product-visual .pv-hero .pv-copy{order:1}
 .eco-product-visual .pv-hero-photo img,.eco-product-visual.pv-pillow .pv-hero-photo img,.eco-product-visual.pv-blanket .pv-hero-photo img,.eco-product-visual.pv-mats .pv-hero-photo img{height:345px;border-radius:0}
 .eco-product-visual.pv-kit .pv-hero-photo img,.eco-product-visual.pv-pu .pv-hero-photo img{height:345px;padding:20px}
 .eco-product-visual .pv-facts{grid-template-columns:1fr;margin-top:26px}
 .eco-product-visual .pv-facts>div,.eco-product-visual .pv-facts>div:first-child{padding:17px 0;border:0;border-bottom:1px solid #cbd6c2}
 .eco-product-visual .pv-head{display:block!important}
 .eco-product-visual .pv-head p{margin-top:18px}
 .eco-product-visual .pv-card .pv-photo img{height:290px}
 .eco-product-visual .pv-card.packshot .pv-photo img{height:310px}
 .eco-product-visual .pv-card-copy{padding:24px}
 .eco-product-visual .pv-diagram{padding:13px}
 .eco-product-visual .pv-feature-photo .pv-photo img{height:350px}
 .eco-product-visual .pv-wide-photo .pv-photo img,.eco-product-visual .pv-contact .pv-photo img{height:270px}
 .eco-product-visual .pv-detail-body th,.eco-product-visual .pv-detail-body td{padding:11px 12px}
}/* End custom CSS */