.elementor-678 .elementor-element.elementor-element-a36c79c{--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-678 .elementor-element.elementor-element-a937e9a{--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-678 .elementor-element.elementor-element-3a0c058{--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-678 .elementor-element.elementor-element-b2140e2{--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-678 .elementor-element.elementor-element-3fec9a7{--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-678 .elementor-element.elementor-element-f717d32{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-678 .elementor-element.elementor-element-7344a68 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:58px;font-weight:400;color:inherit;}.elementor-678 .elementor-element.elementor-element-ce58cc2{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-222fb47{--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-678 .elementor-element.elementor-element-43d2f0e .elementor-button{background-color:#193e33;font-size:18px;fill:#fffefa;color:#fffefa;}.elementor-678 .elementor-element.elementor-element-635c880 .elementor-button{background-color:transparent;font-size:18px;fill:#193e33;color:#193e33;}.elementor-678 .elementor-element.elementor-element-aa846f5{--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-678 .elementor-element.elementor-element-4c4d792{--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-678 .elementor-element.elementor-element-79607aa{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-a0713f8{--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-678 .elementor-element.elementor-element-92803b2{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-32b07ff{--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-678 .elementor-element.elementor-element-4c081c4{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-149f388{--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-678 .elementor-element.elementor-element-265dc14{--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-678 .elementor-element.elementor-element-3ec09c9{--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-678 .elementor-element.elementor-element-7323022{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-009ff3d{--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-678 .elementor-element.elementor-element-7d9bb42{--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-678 .elementor-element.elementor-element-33e3f37{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-f6a88fc{--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-678 .elementor-element.elementor-element-054ebda{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-f7fb715 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;color:inherit;}.elementor-678 .elementor-element.elementor-element-1cf9aea{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-f4067d2{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-2c60fcc{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-e03b4cd{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-0efdce8{--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-678 .elementor-element.elementor-element-8130347{--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-678 .elementor-element.elementor-element-b892d21{--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-678 .elementor-element.elementor-element-6b60e31{--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-678 .elementor-element.elementor-element-b3aa8e8{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-38cb50b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;color:inherit;}.elementor-678 .elementor-element.elementor-element-bd40de7{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-a4e0435{--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-678 .elementor-element.elementor-element-273be0f{--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-678 .elementor-element.elementor-element-719cbe1{--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-678 .elementor-element.elementor-element-867506f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:27px;font-weight:400;color:inherit;}.elementor-678 .elementor-element.elementor-element-dcb3b14{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-d0e89e7{--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-678 .elementor-element.elementor-element-8249ac1{--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-678 .elementor-element.elementor-element-3f8cb54 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:27px;font-weight:400;color:inherit;}.elementor-678 .elementor-element.elementor-element-aff6d61{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-cd17c2e{--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-678 .elementor-element.elementor-element-97c41fc{--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-678 .elementor-element.elementor-element-742304b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:27px;font-weight:400;color:inherit;}.elementor-678 .elementor-element.elementor-element-0129fcf{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-2ef844b{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-a897966{--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-678 .elementor-element.elementor-element-b2f8169{--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-678 .elementor-element.elementor-element-fb60ccd{--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-678 .elementor-element.elementor-element-f4424ed{--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-678 .elementor-element.elementor-element-839342f{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-f7b14a0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;color:inherit;}.elementor-678 .elementor-element.elementor-element-f5007cc{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-f313765{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-60ead79{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-4736b4f{--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-678 .elementor-element.elementor-element-c63975a{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-78b675b{--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-678 .elementor-element.elementor-element-0afe78b{--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-678 .elementor-element.elementor-element-add3899{--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-678 .elementor-element.elementor-element-07243eb{--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-678 .elementor-element.elementor-element-01084e8{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-f57a459{--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-678 .elementor-element.elementor-element-b73cbb7{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-85482b8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;color:inherit;}.elementor-678 .elementor-element.elementor-element-2605c12{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-6748491{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-6a91603{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-1d54e4f{--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-678 .elementor-element.elementor-element-d3b66bf{--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-678 .elementor-element.elementor-element-1c48ec8{--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-678 .elementor-element.elementor-element-21e48f4{--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-678 .elementor-element.elementor-element-4c0cf93{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-881af3d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;color:inherit;}.elementor-678 .elementor-element.elementor-element-9cb67dd{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-30944ed{--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-678 .elementor-element.elementor-element-87dba7e{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-db36c32{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-686be39{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-185ae64{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-17bc04e{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-ccd82bb{--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-678 .elementor-element.elementor-element-2304228{--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-678 .elementor-element.elementor-element-4286045{--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-678 .elementor-element.elementor-element-622debb{--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-678 .elementor-element.elementor-element-3823c1a{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-f76af7e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;color:inherit;}.elementor-678 .elementor-element.elementor-element-d937ecf{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-d4cbe6e{--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-678 .elementor-element.elementor-element-7f9387c .elementor-button{background-color:#193e33;font-size:18px;fill:#fffefa;color:#fffefa;}.elementor-678 .elementor-element.elementor-element-379e7ba .elementor-button{background-color:transparent;font-size:18px;fill:#193e33;color:#193e33;}.elementor-678 .elementor-element.elementor-element-d156c11{font-family:"Arial", Sans-serif;font-size:18px;color:inherit;}.elementor-678 .elementor-element.elementor-element-8d5e199{--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;}body.elementor-page-678:not(.elementor-motion-effects-element-type-background), body.elementor-page-678 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFD;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-678 .elementor-element.elementor-element-7344a68 .elementor-heading-title{font-size:40px;}.elementor-678 .elementor-element.elementor-element-f7fb715 .elementor-heading-title{font-size:33px;}.elementor-678 .elementor-element.elementor-element-38cb50b .elementor-heading-title{font-size:33px;}.elementor-678 .elementor-element.elementor-element-867506f .elementor-heading-title{font-size:25px;}.elementor-678 .elementor-element.elementor-element-3f8cb54 .elementor-heading-title{font-size:25px;}.elementor-678 .elementor-element.elementor-element-742304b .elementor-heading-title{font-size:25px;}.elementor-678 .elementor-element.elementor-element-f7b14a0 .elementor-heading-title{font-size:33px;}.elementor-678 .elementor-element.elementor-element-85482b8 .elementor-heading-title{font-size:33px;}.elementor-678 .elementor-element.elementor-element-881af3d .elementor-heading-title{font-size:33px;}.elementor-678 .elementor-element.elementor-element-f76af7e .elementor-heading-title{font-size:33px;}}/* Start custom CSS for container, class: .elementor-element-a36c79c */.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-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 */