.elementor .e-24dd9c4b-65c0{font-family:"DM Sans";font-weight:700;font-size:0.75rem;color:#003D32;letter-spacing:0.12em;text-transform:uppercase;}.elementor .e-595166e0-b8c4{font-family:"DM Sans";font-weight:700;font-size:2.25rem;color:#003D32;line-height:1.2em;}.elementor .e-2375df92-1871{font-family:"DM Sans";font-size:1rem;color:#252525;line-height:1.6em;}.elementor .e-3bd85a0c-6654{padding:0px;display:flex;flex-direction:column;row-gap: 1rem; grid-area: intro;\n}.elementor .e-1069c730-8ff4{width:100%;height:180px;object-fit:contain;padding:1rem;background-color:#F6F7F3;}.elementor .e-23824188-10ad{font-family:"DM Sans";font-weight:600;font-size:1rem;color:#003D32;line-height:1.4em;}.elementor .e-586644f1-7a3f{font-family:"DM Sans";font-weight:700;font-size:1rem;color:#003D32;line-height:1.4em;}.elementor .e-6c527608-6c35:hover,.elementor .e-6c527608-6c35:focus-visible{text-decoration:underline;}.elementor .e-6c527608-6c35:focus{outline-width:2px;outline-color:#003D32;outline-style:solid;outline-offset:2px;}.elementor .e-6c527608-6c35{min-height:44px;font-family:"DM Sans";font-size:0.8rem;color:#003D32;text-align:start;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;border-width:0px;background-color:transparent;}.elementor .e-35dfcd23-e920{padding:1rem;display:flex;flex-direction:column;row-gap: .5rem;\n}.elementor .e-7f64b7f3-146a{overflow:hidden;color:#003D32;column-gap:0.75rem;text-decoration:none;padding:0px;border-radius:10px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:stretch;row-gap: 0rem;\n}.elementor .e-7f64b7f3-146a:hover,.elementor .e-7f64b7f3-146a:focus-visible{box-shadow:0px 6px 20px 0px rgba(0,61,50,.10);}.elementor .e-7f64b7f3-146a:focus{outline-width:3px;outline-color:#003D32;outline-style:solid;outline-offset:3px;}.elementor .e-2a01bc72-21db{display:grid;gap:0px;grid-template-columns:minmax(0, 1fr);grid-auto-rows:auto;}.elementor .e-4bf13925-71d4{width:100%;min-width:0px;}.elementor .e-6328a73c-ce03{width:100%;height:180px;object-fit:contain;padding:1rem;background-color:#F6F7F3;}.elementor .e-65c3a075-c7a3{font-family:"DM Sans";font-weight:600;font-size:1rem;color:#003D32;line-height:1.4em;}.elementor .e-390fd3ed-db3a{font-family:"DM Sans";font-weight:700;font-size:1rem;color:#003D32;line-height:1.4em;}.elementor .e-68bdd576-7d8c:hover,.elementor .e-68bdd576-7d8c:focus-visible{text-decoration:underline;}.elementor .e-68bdd576-7d8c:focus{outline-width:2px;outline-color:#003D32;outline-style:solid;outline-offset:2px;}.elementor .e-68bdd576-7d8c{min-height:44px;font-family:"DM Sans";font-size:0.8rem;color:#003D32;text-align:start;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;border-width:0px;background-color:transparent;}.elementor .e-42808b3c-4d1c{padding:1rem;display:flex;flex-direction:column;row-gap: .5rem;\n}.elementor .e-408d94bb-373a{overflow:hidden;color:#003D32;column-gap:0.75rem;text-decoration:none;padding:0px;border-radius:10px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:stretch;row-gap: 0rem;\n}.elementor .e-408d94bb-373a:hover,.elementor .e-408d94bb-373a:focus-visible{box-shadow:0px 6px 20px 0px rgba(0,61,50,.10);}.elementor .e-408d94bb-373a:focus{outline-width:3px;outline-color:#003D32;outline-style:solid;outline-offset:3px;}.elementor .e-6fd4cb04-eddb{display:grid;gap:0px;grid-template-columns:minmax(0, 1fr);grid-auto-rows:auto;}.elementor .e-213b97dc-8fbb{width:100%;min-width:0px;}.elementor .e-598c244d-9366{width:100%;height:180px;object-fit:contain;padding:1rem;background-color:#F6F7F3;}.elementor .e-27a889c7-b32a{font-family:"DM Sans";font-weight:600;font-size:1rem;color:#003D32;line-height:1.4em;}.elementor .e-5e2d84ab-21a8{font-family:"DM Sans";font-weight:700;font-size:1rem;color:#003D32;line-height:1.4em;}.elementor .e-46e8aa34-dbf5:hover,.elementor .e-46e8aa34-dbf5:focus-visible{text-decoration:underline;}.elementor .e-46e8aa34-dbf5:focus{outline-width:2px;outline-color:#003D32;outline-style:solid;outline-offset:2px;}.elementor .e-46e8aa34-dbf5{min-height:44px;font-family:"DM Sans";font-size:0.8rem;color:#003D32;text-align:start;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;border-width:0px;background-color:transparent;}.elementor .e-6ff92c39-38ef{padding:1rem;display:flex;flex-direction:column;row-gap: .5rem;\n}.elementor .e-611ec8dc-eef5{overflow:hidden;color:#003D32;column-gap:0.75rem;text-decoration:none;padding:0px;border-radius:10px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:stretch;row-gap: 0rem;\n}.elementor .e-611ec8dc-eef5:hover,.elementor .e-611ec8dc-eef5:focus-visible{box-shadow:0px 6px 20px 0px rgba(0,61,50,.10);}.elementor .e-611ec8dc-eef5:focus{outline-width:3px;outline-color:#003D32;outline-style:solid;outline-offset:3px;}.elementor .e-177118b8-1c05{display:grid;gap:0px;grid-template-columns:minmax(0, 1fr);grid-auto-rows:auto;}.elementor .e-2f70f7a1-7637{width:100%;min-width:0px;}.elementor .e-327361e4-8f3e{display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;grid-area: products;\n}.elementor .e-1c47b2cb-599b{width:100%;height:auto;object-fit:contain;border-radius:12px;display:block;}.elementor .e-c580d94-3a81{font-family:"DM Sans";font-weight:700;font-size:0.85rem;color:#FFFFFF;line-height:1em;}.elementor .e-1a3383c6-c02a:hover,.elementor .e-1a3383c6-c02a:focus-visible{background-color:#246956;}.elementor .e-1a3383c6-c02a:focus{outline-width:3px;outline-color:#FFFFFF;outline-style:solid;outline-offset:3px;}.elementor .e-1a3383c6-c02a{width:44px;height:44px;min-width:44px;min-height:44px;position:absolute;inset-block-start:42%;inset-inline-start:55%;color:#FFFFFF;padding:0px;border-radius:50%;border-width:3px;border-color:#FFFFFF;border-style:solid;background-color:#003D32;box-shadow:0px 0px 0px 5px rgba(255,255,255,.25);transform:translate3d(-50%, -50%, 0px);display:flex;justify-content:center;align-items:center;pointer-events: auto;\n}.elementor .e-433154bc-588a{font-family:"DM Sans";font-weight:700;font-size:0.85rem;color:#FFFFFF;line-height:1em;}.elementor .e-19c01d7e-acf0:hover,.elementor .e-19c01d7e-acf0:focus-visible{background-color:#246956;}.elementor .e-19c01d7e-acf0:focus{outline-width:3px;outline-color:#FFFFFF;outline-style:solid;outline-offset:3px;}.elementor .e-19c01d7e-acf0{width:44px;height:44px;min-width:44px;min-height:44px;position:absolute;inset-block-start:74%;inset-inline-start:80%;color:#FFFFFF;padding:0px;border-radius:50%;border-width:3px;border-color:#FFFFFF;border-style:solid;background-color:#003D32;box-shadow:0px 0px 0px 5px rgba(255,255,255,.25);transform:translate3d(-50%, -50%, 0px);display:flex;justify-content:center;align-items:center;pointer-events: auto;\n}.elementor .e-66231062-94a3{font-family:"DM Sans";font-weight:700;font-size:0.85rem;color:#FFFFFF;line-height:1em;}.elementor .e-30145aad-eb3c:hover,.elementor .e-30145aad-eb3c:focus-visible{background-color:#246956;}.elementor .e-30145aad-eb3c:focus{outline-width:3px;outline-color:#FFFFFF;outline-style:solid;outline-offset:3px;}.elementor .e-30145aad-eb3c{width:44px;height:44px;min-width:44px;min-height:44px;position:absolute;inset-block-start:64%;inset-inline-start:12%;color:#FFFFFF;padding:0px;border-radius:50%;border-width:3px;border-color:#FFFFFF;border-style:solid;background-color:#003D32;box-shadow:0px 0px 0px 5px rgba(255,255,255,.25);transform:translate3d(-50%, -50%, 0px);display:flex;justify-content:center;align-items:center;pointer-events: auto;\n}.elementor .e-1d9a5631-955e{width:100%;height:100%;position:absolute;z-index:3;display:block;inset: 0px; pointer-events: none;\n}.elementor .e-41b6eecc-a869{width:64px;height:76px;object-fit:contain;flex:0 0 auto;}.elementor .e-6b97615a-349a{font-family:"DM Sans";font-weight:600;font-size:0.8rem;color:#003D32;line-height:1.4em;}.elementor .e-16c61752-b7de{font-family:"DM Sans";font-weight:700;font-size:0.9rem;color:#003D32;line-height:1.4em;}.elementor .e-2087e5f3-b2c0:hover,.elementor .e-2087e5f3-b2c0:focus-visible{text-decoration:underline;}.elementor .e-2087e5f3-b2c0:focus{outline-width:2px;outline-color:#003D32;outline-style:solid;outline-offset:2px;}.elementor .e-2087e5f3-b2c0{min-height:44px;font-family:"DM Sans";font-size:0.8rem;color:#003D32;text-align:start;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;border-width:0px;background-color:transparent;}.elementor .e-168295c9-95a5{padding:0px;display:flex;flex-direction:column;row-gap: .5rem;\n}.elementor .e-78be4b3a-d1a5{overflow:hidden;color:#003D32;column-gap:0.75rem;text-decoration:none;padding:0px;border-radius:10px;background-color:#FFFFFF;display:flex;flex-direction:row;align-items:center;row-gap: 0rem;\n}.elementor .e-78be4b3a-d1a5:hover,.elementor .e-78be4b3a-d1a5:focus-visible{box-shadow:0px 6px 20px 0px rgba(0,61,50,.10);}.elementor .e-78be4b3a-d1a5:focus{outline-width:3px;outline-color:#003D32;outline-style:solid;outline-offset:3px;}.elementor .e-9c67956-b4f9{display:grid;gap:0px;grid-template-columns:minmax(0, 1fr);grid-auto-rows:auto;}.elementor .e-23f81042-ca6e{width:100%;min-width:0px;}.elementor .e-5d1189f0-e976{width:calc(100% - 24px);position:absolute;inset-block-start:auto;inset-inline-end:12px;inset-block-end:12px;inset-inline-start:12px;padding:12px;border-radius:10px;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(0,0,0,.15);pointer-events: auto;\n}.elementor .e-229793e9-5d17{width:64px;height:76px;object-fit:contain;flex:0 0 auto;}.elementor .e-7f77cab4-57be{font-family:"DM Sans";font-weight:600;font-size:0.8rem;color:#003D32;line-height:1.4em;}.elementor .e-36900e1-d1e7{font-family:"DM Sans";font-weight:700;font-size:0.9rem;color:#003D32;line-height:1.4em;}.elementor .e-3db47426-7b75:hover,.elementor .e-3db47426-7b75:focus-visible{text-decoration:underline;}.elementor .e-3db47426-7b75:focus{outline-width:2px;outline-color:#003D32;outline-style:solid;outline-offset:2px;}.elementor .e-3db47426-7b75{min-height:44px;font-family:"DM Sans";font-size:0.8rem;color:#003D32;text-align:start;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;border-width:0px;background-color:transparent;}.elementor .e-18cc246b-5449{padding:0px;display:flex;flex-direction:column;row-gap: .5rem;\n}.elementor .e-16409b71-6b6c{overflow:hidden;color:#003D32;column-gap:0.75rem;text-decoration:none;padding:0px;border-radius:10px;background-color:#FFFFFF;display:flex;flex-direction:row;align-items:center;row-gap: 0rem;\n}.elementor .e-16409b71-6b6c:hover,.elementor .e-16409b71-6b6c:focus-visible{box-shadow:0px 6px 20px 0px rgba(0,61,50,.10);}.elementor .e-16409b71-6b6c:focus{outline-width:3px;outline-color:#003D32;outline-style:solid;outline-offset:3px;}.elementor .e-50e724db-acf0{display:grid;gap:0px;grid-template-columns:minmax(0, 1fr);grid-auto-rows:auto;}.elementor .e-3baa683e-bf6d{width:100%;min-width:0px;}.elementor .e-5de9ee2c-1223{width:calc(100% - 24px);position:absolute;inset-block-start:12px;inset-inline-end:12px;inset-block-end:auto;inset-inline-start:12px;padding:12px;border-radius:10px;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(0,0,0,.15);pointer-events: auto;\n}.elementor .e-1f5909e6-9fbf{width:64px;height:76px;object-fit:contain;flex:0 0 auto;}.elementor .e-de5731d-dcf5{font-family:"DM Sans";font-weight:600;font-size:0.8rem;color:#003D32;line-height:1.4em;}.elementor .e-55763998-d5bb{font-family:"DM Sans";font-weight:700;font-size:0.9rem;color:#003D32;line-height:1.4em;}.elementor .e-6aeaf4ca-6956:hover,.elementor .e-6aeaf4ca-6956:focus-visible{text-decoration:underline;}.elementor .e-6aeaf4ca-6956:focus{outline-width:2px;outline-color:#003D32;outline-style:solid;outline-offset:2px;}.elementor .e-6aeaf4ca-6956{min-height:44px;font-family:"DM Sans";font-size:0.8rem;color:#003D32;text-align:start;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;border-width:0px;background-color:transparent;}.elementor .e-642c96d1-7b7d{padding:0px;display:flex;flex-direction:column;row-gap: .5rem;\n}.elementor .e-77209869-d45a{overflow:hidden;color:#003D32;column-gap:0.75rem;text-decoration:none;padding:0px;border-radius:10px;background-color:#FFFFFF;display:flex;flex-direction:row;align-items:center;row-gap: 0rem;\n}.elementor .e-77209869-d45a:hover,.elementor .e-77209869-d45a:focus-visible{box-shadow:0px 6px 20px 0px rgba(0,61,50,.10);}.elementor .e-77209869-d45a:focus{outline-width:3px;outline-color:#003D32;outline-style:solid;outline-offset:3px;}.elementor .e-2c6e00ea-db1b{display:grid;gap:0px;grid-template-columns:minmax(0, 1fr);grid-auto-rows:auto;}.elementor .e-55340a91-aa56{width:100%;min-width:0px;}.elementor .e-4163fff9-22cb{width:calc(100% - 24px);position:absolute;inset-block-start:12px;inset-inline-end:12px;inset-block-end:auto;inset-inline-start:12px;padding:12px;border-radius:10px;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(0,0,0,.15);pointer-events: auto;\n}.elementor .e-1a681125-cf92{width:100%;height:100%;position:absolute;z-index:2;inset: 0px; pointer-events: none;\n}.elementor .e-a8313dc-9cff{width:100%;height:100%;position:absolute;padding:0px;display:block;gap:0px;inset: 0px;\n}.elementor .e-4be47609-5cd9{width:100%;overflow:hidden;position:relative;padding:0px;border-radius:12px;grid-area: stage;\n}.elementor .e-ad85934-3afa{font-family:"DM Sans";font-size:0.9rem;color:#252525;line-height:1.6em;}.elementor .e-5cc96671-42a1:focus{outline-width:3px;outline-color:#003D32;outline-style:solid;outline-offset:3px;}.elementor .e-5cc96671-42a1{min-height:48px;font-family:"DM Sans";font-weight:600;font-size:1rem;color:#FFFFFF;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:8px;background-color:#003D32;}.elementor .e-7eb80cde-6e93{padding:0px;display:flex;flex-direction:column;align-items:start;row-gap: 1rem; grid-area: footer;\n}.elementor .e-3e8c31b5-1611{width:100%;min-width:0px;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;background-color:#F1F0EB;display:grid;grid-template-columns:minmax(0, 1.65fr) minmax(0, 1fr);grid-template-rows:auto auto auto;align-items:start;grid-template-areas: 'intro stage' 'products stage' 'footer stage'; gap: 1.5rem 2rem; & .screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0px; } & p > span:nth-child(4) { display: none; }\n}