.elementor-6127 .elementor-element.elementor-element-1332f219{--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-6127 .elementor-element.elementor-element-1332f219:not(.elementor-motion-effects-element-type-background), .elementor-6127 .elementor-element.elementor-element-1332f219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EB;}.elementor-6127 .elementor-element.elementor-element-571880aa{--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;--padding-top:24px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-6127 .elementor-element.elementor-element-571880aa:not(.elementor-motion-effects-element-type-background), .elementor-6127 .elementor-element.elementor-element-571880aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D3329;}.elementor-6127 .elementor-element.elementor-element-4b0d3cfc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-6127 .elementor-element.elementor-element-49c82da2{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.3em;color:#FFFFFF;}.elementor-6127 .elementor-element.elementor-element-9a1d3ee .elementor-button{background-color:#FFFFFF00;font-family:"Arial", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF80;border-radius:2px 2px 2px 2px;padding:8px 0px 8px 0px;}.elementor-6127 .elementor-element.elementor-element-a5db391{--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-6127 .elementor-element.elementor-element-2cd690e5 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-6127 .elementor-element.elementor-element-59a5a70{--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;--margin-top:-365px;--margin-bottom:45px;--margin-left:5px;--margin-right:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;--z-index:3;}.elementor-6127 .elementor-element.elementor-element-3192b254{text-align:start;color:#FFFFFF;}.elementor-6127 .elementor-element.elementor-element-7bd01d9b .elementor-button{background-color:#D8B17A;font-family:"Arial", Sans-serif;font-size:15px;font-weight:600;fill:#16251F;color:#16251F;border-radius:2px 2px 2px 2px;padding:15px 24px 15px 24px;}.elementor-6127 .elementor-element.elementor-element-d4d4ea2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-6127 .elementor-element.elementor-element-d4d4ea2:not(.elementor-motion-effects-element-type-background), .elementor-6127 .elementor-element.elementor-element-d4d4ea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D3329;}.elementor-6127 .elementor-element.elementor-element-9ca4e6b{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF2B;--border-color:#FFFFFF2B;--padding-top:32px;--padding-bottom:32px;--padding-left:38px;--padding-right:38px;}.elementor-6127 .elementor-element.elementor-element-2346c6e7{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.35em;color:#FFFFFF;}.elementor-6127 .elementor-element.elementor-element-11ea60e3{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF2B;--border-color:#FFFFFF2B;--padding-top:32px;--padding-bottom:32px;--padding-left:38px;--padding-right:38px;}.elementor-6127 .elementor-element.elementor-element-5d4d0a{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.35em;color:#FFFFFF;}.elementor-6127 .elementor-element.elementor-element-610edcf2{--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;--padding-top:32px;--padding-bottom:32px;--padding-left:38px;--padding-right:38px;}.elementor-6127 .elementor-element.elementor-element-1b8030eb{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.35em;color:#FFFFFF;}.elementor-6127 .elementor-element.elementor-element-7d799d68{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:7px;--padding-right:7px;}.elementor-6127 .elementor-element.elementor-element-7d799d68:not(.elementor-motion-effects-element-type-background), .elementor-6127 .elementor-element.elementor-element-7d799d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EB;}.elementor-6127 .elementor-element.elementor-element-3aba9036{--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-6127 .elementor-element.elementor-element-5cf3f366{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.55em;color:#16251F;}.elementor-6127 .elementor-element.elementor-element-44753651{--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-6127 .elementor-element.elementor-element-529bd3f3{font-family:"Arial", Sans-serif;font-size:21px;line-height:1.55em;color:#16251F;}.elementor-6127 .elementor-element.elementor-element-4b20b22d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-6127 .elementor-element.elementor-element-a553662{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#16251F29;--border-color:#16251F29;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-6127 .elementor-element.elementor-element-27eae43a{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.55em;color:#16251F;}.elementor-6127 .elementor-element.elementor-element-28992b19{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#16251F29;--border-color:#16251F29;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-6127 .elementor-element.elementor-element-6951b2a2{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.55em;color:#16251F;}.elementor-6127 .elementor-element.elementor-element-1902259e{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#16251F29;--border-color:#16251F29;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-6127 .elementor-element.elementor-element-37ee7f92{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.55em;color:#16251F;}.elementor-6127 .elementor-element.elementor-element-188a1b40{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#16251F29;--border-color:#16251F29;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-6127 .elementor-element.elementor-element-61ad9c4f{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.55em;color:#16251F;}.elementor-6127 .elementor-element.elementor-element-66eedf6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:28px;--margin-bottom:28px;--margin-left:3px;--margin-right:3px;--padding-top:92px;--padding-bottom:92px;--padding-left:7px;--padding-right:7px;}.elementor-6127 .elementor-element.elementor-element-66eedf6c:not(.elementor-motion-effects-element-type-background), .elementor-6127 .elementor-element.elementor-element-66eedf6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D3329;}.elementor-6127 .elementor-element.elementor-element-6f3086ec{--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-6127 .elementor-element.elementor-element-57ed6956{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.55em;color:#FFFFFF;}.elementor-6127 .elementor-element.elementor-element-5a0a852e{--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-6127 .elementor-element.elementor-element-2ee42d28{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.55em;color:#FFFFFFB8;}.elementor-6127 .elementor-element.elementor-element-17a09a9e .elementor-button{background-color:#D8B17A;font-family:"Arial", Sans-serif;font-size:15px;font-weight:600;fill:#16251F;color:#16251F;border-radius:2px 2px 2px 2px;padding:15px 24px 15px 24px;}.elementor-6127 .elementor-element.elementor-element-1283ed22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:34px;--padding-left:7px;--padding-right:7px;}.elementor-6127 .elementor-element.elementor-element-1283ed22:not(.elementor-motion-effects-element-type-background), .elementor-6127 .elementor-element.elementor-element-1283ed22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EB;}.elementor-6127 .elementor-element.elementor-element-414c678a{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.55em;color:#66716D;}.elementor-6127 .elementor-element.elementor-element-3eca2da6{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.55em;color:#66716D;}.elementor-6127 .elementor-element.elementor-element-62af834c{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.55em;color:#66716D;}@media(max-width:1025px){.elementor-6127 .elementor-element.elementor-element-571880aa{--padding-top:22px;--padding-bottom:0px;--padding-left:4px;--padding-right:4px;}.elementor-6127 .elementor-element.elementor-element-4b0d3cfc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6127 .elementor-element.elementor-element-49c82da2{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-2cd690e5 img{width:100%;}.elementor-6127 .elementor-element.elementor-element-59a5a70{--margin-top:-250px;--margin-bottom:35px;--margin-left:4px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:30px;--padding-right:30px;}.elementor-6127 .elementor-element.elementor-element-d4d4ea2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:4px;}.elementor-6127 .elementor-element.elementor-element-9ca4e6b{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-6127 .elementor-element.elementor-element-2346c6e7{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-11ea60e3{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-6127 .elementor-element.elementor-element-5d4d0a{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-610edcf2{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-6127 .elementor-element.elementor-element-1b8030eb{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-7d799d68{--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;--padding-top:78px;--padding-bottom:78px;--padding-left:5px;--padding-right:5px;}.elementor-6127 .elementor-element.elementor-element-5cf3f366{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-529bd3f3{font-size:19px;}.elementor-6127 .elementor-element.elementor-element-27eae43a{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-6951b2a2{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-37ee7f92{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-61ad9c4f{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-66eedf6c{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:3px;--margin-right:3px;--padding-top:66px;--padding-bottom:66px;--padding-left:6px;--padding-right:6px;}.elementor-6127 .elementor-element.elementor-element-57ed6956{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-2ee42d28{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-1283ed22{--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;--padding-top:24px;--padding-bottom:30px;--padding-left:6px;--padding-right:6px;}.elementor-6127 .elementor-element.elementor-element-414c678a{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-3eca2da6{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-62af834c{font-size:17px;}}@media(max-width:767px){.elementor-6127 .elementor-element.elementor-element-571880aa{--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6127 .elementor-element.elementor-element-4b0d3cfc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6127 .elementor-element.elementor-element-49c82da2{font-size:16px;}.elementor-6127 .elementor-element.elementor-element-2cd690e5 img{width:100%;}.elementor-6127 .elementor-element.elementor-element-59a5a70{--width:100%;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:30px;--padding-left:22px;--padding-right:22px;}.elementor-6127 .elementor-element.elementor-element-d4d4ea2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6127 .elementor-element.elementor-element-9ca4e6b{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6127 .elementor-element.elementor-element-2346c6e7{font-size:16px;}.elementor-6127 .elementor-element.elementor-element-11ea60e3{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6127 .elementor-element.elementor-element-5d4d0a{font-size:16px;}.elementor-6127 .elementor-element.elementor-element-610edcf2{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6127 .elementor-element.elementor-element-1b8030eb{font-size:16px;}.elementor-6127 .elementor-element.elementor-element-7d799d68{--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;--padding-top:56px;--padding-bottom:56px;--padding-left:6px;--padding-right:6px;}.elementor-6127 .elementor-element.elementor-element-3aba9036{--width:100%;}.elementor-6127 .elementor-element.elementor-element-5cf3f366{font-size:16px;}.elementor-6127 .elementor-element.elementor-element-44753651{--width:100%;}.elementor-6127 .elementor-element.elementor-element-529bd3f3{font-size:17px;}.elementor-6127 .elementor-element.elementor-element-4b20b22d{--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-6127 .elementor-element.elementor-element-a553662{--width:100%;}.elementor-6127 .elementor-element.elementor-element-27eae43a{font-size:16px;}.elementor-6127 .elementor-element.elementor-element-28992b19{--width:100%;}.elementor-6127 .elementor-element.elementor-element-6951b2a2{font-size:16px;}.elementor-6127 .elementor-element.elementor-element-1902259e{--width:100%;}.elementor-6127 .elementor-element.elementor-element-37ee7f92{font-size:16px;}.elementor-6127 .elementor-element.elementor-element-188a1b40{--width:100%;}.elementor-6127 .elementor-element.elementor-element-61ad9c4f{font-size:16px;}.elementor-6127 .elementor-element.elementor-element-66eedf6c{--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;--margin-top:8px;--margin-bottom:8px;--margin-left:2px;--margin-right:2px;--padding-top:52px;--padding-bottom:52px;--padding-left:6px;--padding-right:6px;}.elementor-6127 .elementor-element.elementor-element-6f3086ec{--width:100%;}.elementor-6127 .elementor-element.elementor-element-57ed6956{font-size:16px;}.elementor-6127 .elementor-element.elementor-element-5a0a852e{--width:100%;}.elementor-6127 .elementor-element.elementor-element-2ee42d28{font-size:16px;}.elementor-6127 .elementor-element.elementor-element-1283ed22{--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;--padding-top:24px;--padding-bottom:30px;--padding-left:6px;--padding-right:6px;}.elementor-6127 .elementor-element.elementor-element-414c678a{font-size:16px;}.elementor-6127 .elementor-element.elementor-element-3eca2da6{font-size:16px;}.elementor-6127 .elementor-element.elementor-element-62af834c{font-size:16px;}}@media(min-width:768px){.elementor-6127 .elementor-element.elementor-element-4b0d3cfc{--width:100%;}.elementor-6127 .elementor-element.elementor-element-a5db391{--width:100%;}.elementor-6127 .elementor-element.elementor-element-59a5a70{--width:58%;}.elementor-6127 .elementor-element.elementor-element-9ca4e6b{--width:33.333%;}.elementor-6127 .elementor-element.elementor-element-11ea60e3{--width:33.333%;}.elementor-6127 .elementor-element.elementor-element-610edcf2{--width:33.333%;}.elementor-6127 .elementor-element.elementor-element-3aba9036{--width:38%;}.elementor-6127 .elementor-element.elementor-element-44753651{--width:52%;}.elementor-6127 .elementor-element.elementor-element-4b20b22d{--width:100%;}.elementor-6127 .elementor-element.elementor-element-a553662{--width:48%;}.elementor-6127 .elementor-element.elementor-element-28992b19{--width:48%;}.elementor-6127 .elementor-element.elementor-element-1902259e{--width:48%;}.elementor-6127 .elementor-element.elementor-element-188a1b40{--width:48%;}.elementor-6127 .elementor-element.elementor-element-6f3086ec{--width:58%;}.elementor-6127 .elementor-element.elementor-element-5a0a852e{--width:34%;}}@media(max-width:1025px) and (min-width:768px){.elementor-6127 .elementor-element.elementor-element-59a5a70{--width:68%;}.elementor-6127 .elementor-element.elementor-element-9ca4e6b{--width:33.333%;}.elementor-6127 .elementor-element.elementor-element-11ea60e3{--width:33.333%;}.elementor-6127 .elementor-element.elementor-element-610edcf2{--width:33.333%;}.elementor-6127 .elementor-element.elementor-element-3aba9036{--width:100%;}.elementor-6127 .elementor-element.elementor-element-44753651{--width:100%;}.elementor-6127 .elementor-element.elementor-element-a553662{--width:48%;}.elementor-6127 .elementor-element.elementor-element-28992b19{--width:48%;}.elementor-6127 .elementor-element.elementor-element-1902259e{--width:48%;}.elementor-6127 .elementor-element.elementor-element-188a1b40{--width:48%;}.elementor-6127 .elementor-element.elementor-element-6f3086ec{--width:100%;}.elementor-6127 .elementor-element.elementor-element-5a0a852e{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-9ca4e6b */.elementor-6127 .elementor-element.elementor-element-9ca4e6b {
    --padding-left: 0px;
    padding-left: 0;
    margin-left: 0;
}/* End custom CSS */
/* Start custom CSS *//*
 * DIE GRUENE 15 – LANDINGPAGE
 * Bereinigte Gesamtfassung fuer Elementor Pro
 * Stand: 03.10.2026 – Version 2
 *
 * Verwendung:
 * 1. Den bisherigen Seiten-CSS-Inhalt vollstaendig entfernen.
 * 2. Diesen gesamten Inhalt unter Seiteneinstellungen > Erweitert > Custom CSS einfuegen.
 * 3. Der aeusserste Elementor-Container benoetigt die Klasse: dg15-landing
 *
 * Bereits im importierten Template verwendete Klassen:
 * dg15-landing-hero
 * dg15-landing-hero-image
 * dg15-landing-hero-copy
 * dg15-landing-facts
 * dg15-landing-intro
 * dg15-landing-cta
 *
 * Optional fuer die erste Kennzahlenbox:
 * dg15-fact-first
 *
 * Schriften:
 * Manrope und DM Sans muessen in WordPress/Elementor lokal eingebunden sein.
 */

/* =========================================================
   1. BASIS
   ========================================================= */

.dg15-landing {
    --dg-ink: #16251f;
    --dg-forest: #1d3329;
    --dg-forest-dark: #102b22;
    --dg-wood: #d8b17a;
    --dg-copper: #a87961;
    --dg-cream: #f5f2eb;
    --dg-white: #ffffff;
    --dg-muted-light: rgba(255, 255, 255, 0.70);
    --dg-line-light: rgba(255, 255, 255, 0.15);
    --dg-line-dark: rgba(22, 37, 31, 0.15);
    --dg-page-gutter: clamp(44px, 4.5vw, 96px);
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    color: var(--dg-ink);
    background: var(--dg-cream);
    font-family: "DM Sans", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.65;
    overflow: hidden;
    box-sizing: border-box;
}

.dg15-landing, .dg15-landing *, .dg15-landing *::before, .dg15-landing *::after {
    box-sizing: border-box;
}

.dg15-landing p {
    margin-top: 0;
    margin-bottom: 1em;
}

.dg15-landing p:last-child {
    margin-bottom: 0;
}

.dg15-landing h1, .dg15-landing h2, .dg15-landing h3, .dg15-landing h4, .dg15-landing h5, .dg15-landing h6 {
    margin-top: 0;
    color: inherit;
    font-family: "Manrope", Arial, sans-serif;
    font-weight: 500;
    line-height: 1.05;
    letter-spacing: -0.045em;
    text-transform: none;
}

.dg15-landing a {
    color: inherit;
    text-decoration: none;
}

/* =========================================================
   2. HERO
   ========================================================= */

.dg15-landing .elementor-element.dg15-landing-hero {
    position: relative;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    gap: 0;
    color: var(--dg-white);
    background: var(--dg-forest);
    overflow: hidden;
}

/* Kopfzeile ueber dem Bild */
.dg15-landing .dg15-landing-hero > .elementor-element:first-child {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: clamp(22px, 2.4vw, 42px) var(--dg-page-gutter) 0;
    gap: 24px;
    background: transparent;
}

.dg15-landing .dg15-landing-hero > .elementor-element:first-child .elementor-widget-text-editor {
    color: var(--dg-white);
}

.dg15-landing .dg15-landing-hero > .elementor-element:first-child .elementor-widget-text-editor p {
    margin: 0;
    font-family: "Manrope", Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
}

.dg15-landing .dg15-landing-hero > .elementor-element:first-child .elementor-widget-text-editor span {
    font-family: "DM Sans", Arial, sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.20em;
    text-transform: uppercase;
}

.dg15-landing .dg15-landing-hero > .elementor-element:first-child .elementor-button {
    padding: 7px 0 8px;
    color: var(--dg-white);
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.45);
    border-radius: 0;
    font-family: "DM Sans", Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    transition: color 180ms ease, border-color 180ms ease;
}

.dg15-landing .dg15-landing-hero > .elementor-element:first-child .elementor-button:hover {
    color: var(--dg-wood);
    border-color: var(--dg-wood);
}

/* Hero-Bild */
.dg15-landing .elementor-element.dg15-landing-hero-image {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.dg15-landing .dg15-landing-hero-image .elementor-widget-image, .dg15-landing .dg15-landing-hero-image .elementor-widget-container {
    width: 100%;
    margin: 0;
}

.dg15-landing .dg15-landing-hero-image img {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    aspect-ratio: 2048 / 674;
    object-fit: cover;
    object-position: center center;
    border: 0;
    border-radius: 0;
}

/* Farbverlauf von links nach rechts */
.dg15-landing .dg15-landing-hero-image::after {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(15, 42, 33, 0.92) 0%, rgba(15, 42, 33, 0.78) 16%, rgba(15, 42, 33, 0.52) 32%, rgba(15, 42, 33, 0.20) 52%, rgba(15, 42, 33, 0.04) 70%, rgba(15, 42, 33, 0) 82%);
    content: "";
}

/* Leichte Abdunklung am unteren Bildrand */
.dg15-landing .dg15-landing-hero-image::before {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(0deg, rgba(10, 28, 22, 0.28) 0%, rgba(10, 28, 22, 0) 36%);
    content: "";
}

.dg15-landing .dg15-landing-hero-image figcaption, .dg15-landing .dg15-landing-hero-image .widget-image-caption {
    position: absolute;
    right: 28px;
    bottom: 18px;
    z-index: 5;
    margin: 0;
    color: rgba(255, 255, 255, 0.80);
    font-family: "DM Sans", Arial, sans-serif;
    font-size: 10px;
    line-height: 1.3;
}

/* Hero-Text */
.dg15-landing .elementor-element.dg15-landing-hero-copy {
    position: absolute;
    top: clamp(105px, 7.2vw, 148px);
    left: var(--dg-page-gutter);
    z-index: 10;
    width: min(580px, 44%);
    max-width: 580px;
    margin: 0;
    padding: 0;
    gap: 16px;
    color: var(--dg-white);
    background: transparent;
    background-color: transparent;
    background-image: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    backdrop-filter: none;
}

.dg15-landing .dg15-landing-hero-copy::before, .dg15-landing .dg15-landing-hero-copy::after {
    display: none;
}

.dg15-landing .dg15-landing-hero-copy > .elementor-element, .dg15-landing .dg15-landing-hero-copy .elementor-widget-container {
    background: transparent;
    background-color: transparent;
    box-shadow: none;
}

.dg15-landing .dg15-landing-hero-copy .elementor-widget-text-editor {
    color: var(--dg-white);
}

.dg15-landing .dg15-landing-hero-copy .elementor-widget-text-editor p:first-child {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 20px;
    color: var(--dg-white);
    font-family: "DM Sans", Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.21em;
    text-transform: uppercase;
}

.dg15-landing .dg15-landing-hero-copy .elementor-widget-text-editor p:first-child::before {
    display: block;
    flex: 0 0 28px;
    width: 28px;
    height: 1px;
    background: var(--dg-wood);
    content: "";
}

.dg15-landing .dg15-landing-hero-copy h1 {
    margin: 0 0 24px;
    color: var(--dg-white);
    font-family: "Manrope", Arial, sans-serif;
    font-size: clamp(58px, 6.1vw, 104px);
    font-weight: 500;
    line-height: 0.87;
    letter-spacing: -0.065em;
    text-transform: none;
}

.dg15-landing .dg15-landing-hero-copy h1 span {
    color: var(--dg-wood);
}

.dg15-landing .dg15-landing-hero-copy .elementor-widget-text-editor p:last-child {
    max-width: 510px;
    margin: 0;
    color: rgba(255, 255, 255, 0.92);
    font-family: "DM Sans", Arial, sans-serif;
    font-size: clamp(16px, 1.12vw, 19px);
    font-weight: 400;
    line-height: 1.55;
}

/* Hauptbuttons */
.dg15-landing .dg15-landing-hero-copy .elementor-button, .dg15-landing .dg15-landing-cta .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 22px;
    width: auto;
    min-width: 205px;
    min-height: 49px;
    padding: 14px 18px 14px 20px;
    color: var(--dg-ink);
    background: var(--dg-wood);
    border: 1px solid var(--dg-wood);
    border-radius: 0;
    font-family: "DM Sans", Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease;
}

.dg15-landing .dg15-landing-hero-copy .elementor-button {
    margin-top: 8px;
}

.dg15-landing .dg15-landing-hero-copy .elementor-button::after, .dg15-landing .dg15-landing-cta .elementor-button::after {
    display: inline-block;
    color: var(--dg-ink);
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    content: "↗";
    transition: transform 180ms ease;
}

.dg15-landing .dg15-landing-hero-copy .elementor-button:hover, .dg15-landing .dg15-landing-cta .elementor-button:hover {
    color: var(--dg-white);
    background: transparent;
    border-color: var(--dg-wood);
    transform: translateY(-2px);
}

.dg15-landing .dg15-landing-hero-copy .elementor-button:hover::after, .dg15-landing .dg15-landing-cta .elementor-button:hover::after {
    color: var(--dg-white);
    transform: translate(3px, -3px);
}

/* =========================================================
   3. KENNZAHLEN
   ========================================================= */

.dg15-landing .elementor-element.dg15-landing-facts {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0 var(--dg-page-gutter);
    gap: 0;
    color: var(--dg-white);
    background: var(--dg-forest);
}

.dg15-landing .dg15-landing-facts > .elementor-element {
    flex: 1 1 33.333%;
    width: 33.333%;
    padding: 30px 38px;
    border-right: 1px solid var(--dg-line-light);
}

.dg15-landing .dg15-landing-facts > .elementor-element:first-child, .dg15-landing .dg15-landing-facts .dg15-fact-first {
    --padding-left: 0px;
    --padding-inline-start: 0px;
    margin-left: 0;
    padding-left: 0;
}

.dg15-landing .dg15-landing-facts > .elementor-element:last-child {
    padding-right: 0;
    border-right: 0;
}

.dg15-landing .dg15-landing-facts h2 {
    margin: 0 0 6px;
    color: var(--dg-wood);
    font-family: "Manrope", Arial, sans-serif;
    font-size: clamp(25px, 2.2vw, 34px);
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.03em;
    text-transform: none;
}

.dg15-landing .dg15-landing-facts p {
    margin: 0;
    color: var(--dg-muted-light);
    font-family: "DM Sans", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.45;
}

/* =========================================================
   4. EINLEITUNG
   ========================================================= */

.dg15-landing .elementor-element.dg15-landing-intro {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 70px var(--dg-page-gutter) 90px;
    gap: clamp(50px, 7vw, 110px);
    color: var(--dg-ink);
    background: var(--dg-cream);
}

.dg15-landing .dg15-landing-intro > .elementor-element:first-child {
    flex: 0 1 38%;
    width: 38%;
    margin-left: 0;
    padding-left: 0;
}

.dg15-landing .dg15-landing-intro > .elementor-element:last-child {
    flex: 0 1 54%;
    width: 54%;
}

.dg15-landing .dg15-landing-intro > .elementor-element:first-child .elementor-widget-text-editor p:first-child {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 22px;
    color: var(--dg-ink);
    font-family: "DM Sans", Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.22em;
    text-transform: uppercase;
}

.dg15-landing .dg15-landing-intro > .elementor-element:first-child .elementor-widget-text-editor p:first-child::before {
    display: block;
    width: 28px;
    height: 1px;
    background: var(--dg-wood);
    content: "";
}

.dg15-landing .dg15-landing-intro h2, .dg15-landing .dg15-intro-title h2 {
    margin: 0;
    color: var(--dg-ink);
    font-family: "Manrope", Arial, sans-serif;
    font-size: clamp(48px, 5vw, 80px);
    font-weight: 600;
    line-height: 0.98;
    letter-spacing: -0.055em;
    text-transform: none;
}

.dg15-landing .dg15-landing-intro > .elementor-element:last-child > .elementor-widget-text-editor:first-child p {
    margin: 0;
    color: var(--dg-ink);
    font-family: "DM Sans", Arial, sans-serif;
    font-size: clamp(18px, 1.5vw, 22px);
    font-weight: 400;
    line-height: 1.55;
}

/* Vier Informationsfelder */
.dg15-landing .dg15-landing-intro > .elementor-element:last-child > .elementor-element:last-child {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 30px;
    gap: 0 28px;
}

.dg15-landing .dg15-landing-intro > .elementor-element:last-child > .elementor-element:last-child > .elementor-element {
    flex: 1 1 calc(50% - 14px);
    width: calc(50% - 14px);
    padding: 22px 0;
    border-top: 1px solid var(--dg-line-dark);
}

.dg15-landing .dg15-landing-intro > .elementor-element:last-child > .elementor-element:last-child .elementor-widget-text-editor p:first-child {
    margin: 0 0 7px;
    color: var(--dg-ink);
    font-family: "Manrope", Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
}

.dg15-landing .dg15-landing-intro > .elementor-element:last-child > .elementor-element:last-child .elementor-widget-text-editor p:last-child {
    margin: 0;
    color: #4b5a54;
    font-family: "DM Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.55;
}

/* =========================================================
   5. CALL TO ACTION
   ========================================================= */

.dg15-landing .elementor-element.dg15-landing-cta {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: auto;
    max-width: none;
    margin: 28px 3%;
    padding: 88px 7%;
    gap: 50px;
    color: var(--dg-white);
    background: var(--dg-forest);
}

.dg15-landing .dg15-landing-cta > .elementor-element:first-child {
    flex: 0 1 60%;
    width: 60%;
}

.dg15-landing .dg15-landing-cta > .elementor-element:last-child {
    flex: 0 1 34%;
    width: 34%;
}

.dg15-landing .dg15-landing-cta h2 {
    margin: 0;
    color: var(--dg-white);
    font-family: "Manrope", Arial, sans-serif;
    font-size: clamp(52px, 5.5vw, 88px);
    font-weight: 500;
    line-height: 0.98;
    letter-spacing: -0.055em;
    text-transform: none;
}

.dg15-landing .dg15-landing-cta h2 span {
    color: var(--dg-wood);
}

.dg15-landing .dg15-landing-cta .elementor-widget-text-editor p {
    margin: 0 0 22px;
    color: var(--dg-muted-light);
    font-family: "DM Sans", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.6;
}

/* =========================================================
   6. FOOTER
   ========================================================= */

.dg15-landing > .elementor-element:last-child {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 24px var(--dg-page-gutter) 34px;
    gap: 24px;
    color: #66716d;
    background: var(--dg-cream);
}

.dg15-landing > .elementor-element:last-child p, .dg15-landing > .elementor-element:last-child a {
    margin: 0;
    color: #66716d;
    font-family: "DM Sans", Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
}

.dg15-landing > .elementor-element:last-child a:hover {
    color: var(--dg-ink);
}

/* =========================================================
   7. TABLET
   ========================================================= */

@media (max-width: 1024px) {
    .dg15-landing {
        --dg-page-gutter: clamp(34px, 5vw, 52px);
    }

    .dg15-landing .dg15-landing-hero-copy {
        top: 105px;
        width: 57%;
        max-width: 560px;
    }

    .dg15-landing .dg15-landing-hero-image img {
        min-height: 570px;
        aspect-ratio: auto;
        object-fit: cover;
        object-position: center center;
    }

    .dg15-landing .dg15-landing-hero-image::after {
        background: linear-gradient(90deg, rgba(15, 42, 33, 0.94) 0%, rgba(15, 42, 33, 0.72) 32%, rgba(15, 42, 33, 0.20) 66%, rgba(15, 42, 33, 0) 88%);
    }

    .dg15-landing .dg15-landing-facts > .elementor-element {
        padding-top: 26px;
        padding-right: 24px;
        padding-bottom: 26px;
        padding-left: 24px;
    }

    .dg15-landing .dg15-landing-facts > .elementor-element:first-child, .dg15-landing .dg15-landing-facts .dg15-fact-first {
        padding-left: 0;
    }

    .dg15-landing .dg15-landing-intro {
        flex-direction: column;
        padding-top: 58px;
        padding-bottom: 72px;
        gap: 45px;
    }

    .dg15-landing .dg15-landing-intro > .elementor-element:first-child, .dg15-landing .dg15-landing-intro > .elementor-element:last-child {
        width: 100%;
    }

    .dg15-landing .dg15-landing-intro h2 {
        max-width: 700px;
    }

    .dg15-landing .dg15-landing-cta {
        flex-direction: column;
        align-items: flex-start;
        margin: 20px 3%;
        padding: 66px 6%;
    }

    .dg15-landing .dg15-landing-cta > .elementor-element:first-child, .dg15-landing .dg15-landing-cta > .elementor-element:last-child {
        width: 100%;
    }

    .dg15-landing .dg15-landing-cta > .elementor-element:last-child {
        max-width: 600px;
    }

    .dg15-landing > .elementor-element:last-child {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 24px;
        padding-bottom: 30px;
    }
}

/* =========================================================
   8. SMARTPHONE
   ========================================================= */

@media (max-width: 767px) {
    .dg15-landing {
        --dg-page-gutter: 22px;
        font-size: 15px;
    }

    .dg15-landing .dg15-landing-hero > .elementor-element:first-child {
        padding-top: 20px;
    }

    .dg15-landing .dg15-landing-hero-image img {
        min-height: 690px;
        aspect-ratio: auto;
        object-fit: cover;
        object-position: 58% center;
    }

    .dg15-landing .dg15-landing-hero-image::after {
        background: linear-gradient(90deg, rgba(15, 42, 33, 0.94) 0%, rgba(15, 42, 33, 0.77) 56%, rgba(15, 42, 33, 0.42) 100%);
    }

    .dg15-landing .dg15-landing-hero-copy {
        top: 125px;
        left: var(--dg-page-gutter);
        width: calc(100% - 44px);
        max-width: none;
        margin: 0;
        padding: 0;
        background: transparent;
    }

    .dg15-landing .dg15-landing-hero-copy .elementor-widget-text-editor p:last-child {
        max-width: 440px;
        font-size: 16px;
    }

    .dg15-landing .dg15-landing-hero-copy .elementor-button {
        width: auto;
    }

    .dg15-landing .dg15-landing-hero-image figcaption, .dg15-landing .dg15-landing-hero-image .widget-image-caption {
        right: 16px;
        bottom: 14px;
    }

    .dg15-landing .dg15-landing-facts {
        flex-direction: column;
        padding-bottom: 22px;
    }

    .dg15-landing .dg15-landing-facts > .elementor-element {
        width: 100%;
        padding: 20px 0;
        border-right: 0;
        border-bottom: 1px solid var(--dg-line-light);
    }

    .dg15-landing .dg15-landing-facts > .elementor-element:last-child {
        border-bottom: 0;
    }

    .dg15-landing .dg15-landing-intro {
        padding-top: 44px;
        padding-bottom: 56px;
        gap: 34px;
    }

    .dg15-landing .dg15-landing-intro > .elementor-element:last-child > .elementor-element:last-child {
        flex-direction: column;
        gap: 0;
    }

    .dg15-landing .dg15-landing-intro > .elementor-element:last-child > .elementor-element:last-child > .elementor-element {
        width: 100%;
    }

    .dg15-landing .dg15-landing-cta {
        margin: 8px 12px;
        padding: 52px 24px;
        gap: 34px;
    }

    .dg15-landing .dg15-landing-hero-copy .elementor-button, .dg15-landing .dg15-landing-cta .elementor-button {
        min-width: 0;
    }

    .dg15-landing > .elementor-element:last-child {
        padding-top: 24px;
        padding-bottom: 30px;
    }
}

/* =========================================================
   9. BARRIEREARME BEWEGUNG
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
    .dg15-landing *, .dg15-landing *::before, .dg15-landing *::after {
        scroll-behavior: auto;
        transition-duration: 0.01ms;
        animation-duration: 0.01ms;
        animation-iteration-count: 1;
    }
}/* End custom CSS */