/* Loor cache transfer v1 */
.elementor-2028 .elementor-element.elementor-element-4d8838eb { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 18px; --padding-bottom: 18px; --padding-left: 32px; --padding-right: 32px; --z-index: 1000; }
.elementor-2028 .elementor-element.elementor-element-4d8838eb:not(.elementor-motion-effects-element-type-background), .elementor-2028 .elementor-element.elementor-element-4d8838eb > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(241, 244, 237); }
.elementor-2028 .elementor-element.elementor-element-517548c9 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --align-items: center; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.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-2028 .elementor-element.elementor-element-51cf61bc { text-align: start; }
.elementor-2028 .elementor-element.elementor-element-51cf61bc img { width: 150px; }
.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-2028 .elementor-element.elementor-element-59700007 { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-59700007 a:hover, .elementor-2028 .elementor-element.elementor-element-59700007 a:focus { color: rgb(82, 122, 97); }
.elementor-2028 .elementor-element.elementor-element-27a9107b { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 32px; --padding-right: 32px; }
.elementor-2028 .elementor-element.elementor-element-27a9107b:not(.elementor-motion-effects-element-type-background), .elementor-2028 .elementor-element.elementor-element-27a9107b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(21, 63, 52); }
.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-2028 .elementor-element.elementor-element-12a91f58 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.12em; color: rgb(141, 189, 47); }
.elementor-2028 .elementor-element.elementor-element-8ff1284 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 58px; font-weight: 700; line-height: 1.12em; color: rgb(255, 255, 255); }
.elementor-2028 .elementor-element.elementor-element-3e9869be { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(220, 231, 221); }
.elementor-2028 .elementor-element.elementor-element-26a4115 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 32px; --padding-right: 32px; }
.elementor-2028 .elementor-element.elementor-element-60688bdd { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-394c3f50 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-46e8c253 img { width: 100%; height: 360px; border-radius: 16px; }
.elementor-2028 .elementor-element.elementor-element-1150b9e8 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-20382649 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.12em; color: rgb(101, 138, 36); }
.elementor-2028 .elementor-element.elementor-element-76a925d8 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 44px; font-weight: 700; line-height: 1.12em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-c51f589 { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-6d1dd450 { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.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-2028 .elementor-element.elementor-element-6de2fdb6 .elementor-button { background-color: rgb(141, 189, 47); font-weight: 700; fill: rgb(21, 63, 52); color: rgb(21, 63, 52); border-radius: 6px; padding: 17px 27px; }
.elementor-2028 .elementor-element.elementor-element-61587065 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 32px; --padding-right: 32px; }
.elementor-2028 .elementor-element.elementor-element-61587065:not(.elementor-motion-effects-element-type-background), .elementor-2028 .elementor-element.elementor-element-61587065 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(241, 244, 237); }
.elementor-2028 .elementor-element.elementor-element-6d0f9777 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-b66cf06 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-49c498c6 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.12em; color: rgb(101, 138, 36); }
.elementor-2028 .elementor-element.elementor-element-812ed80 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 44px; font-weight: 700; line-height: 1.12em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-6e2ed2a2 { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-3be8e568 { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-6630ea3b .elementor-button { background-color: rgb(141, 189, 47); font-weight: 700; fill: rgb(21, 63, 52); color: rgb(21, 63, 52); border-radius: 6px; padding: 17px 27px; }
.elementor-2028 .elementor-element.elementor-element-7b8c4131 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-2d668068 img { width: 100%; height: 360px; border-radius: 16px; }
.elementor-2028 .elementor-element.elementor-element-7088ec0 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 32px; --padding-right: 32px; }
.elementor-2028 .elementor-element.elementor-element-7088ec0:not(.elementor-motion-effects-element-type-background), .elementor-2028 .elementor-element.elementor-element-7088ec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(241, 244, 237); }
.elementor-2028 .elementor-element.elementor-element-a85bc26 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-3466be0 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-dff8490 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.12em; color: rgb(101, 138, 36); }
.elementor-2028 .elementor-element.elementor-element-a794955 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 44px; font-weight: 700; line-height: 1.12em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-44fe87c { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-873f2eb { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-5aedd0c .elementor-button { background-color: rgb(141, 189, 47); font-weight: 700; fill: rgb(21, 63, 52); color: rgb(21, 63, 52); border-radius: 6px; padding: 17px 27px; }
.elementor-2028 .elementor-element.elementor-element-33ec5aa { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-7e97900 img { width: 100%; height: 360px; border-radius: 16px; }
.elementor-2028 .elementor-element.elementor-element-64e2272 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 32px; --padding-right: 32px; }
.elementor-2028 .elementor-element.elementor-element-64e2272:not(.elementor-motion-effects-element-type-background), .elementor-2028 .elementor-element.elementor-element-64e2272 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(241, 244, 237); }
.elementor-2028 .elementor-element.elementor-element-e25f143 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-2e9b957 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-5817b48 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.12em; color: rgb(101, 138, 36); }
.elementor-2028 .elementor-element.elementor-element-eb17321 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 44px; font-weight: 700; line-height: 1.12em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-5ad42aa { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-5faf237 { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-af280ff .elementor-button { background-color: rgb(141, 189, 47); font-weight: 700; fill: rgb(21, 63, 52); color: rgb(21, 63, 52); border-radius: 6px; padding: 17px 27px; }
.elementor-2028 .elementor-element.elementor-element-b647abe { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-02d7c71 img { width: 100%; height: 360px; border-radius: 16px; }
.elementor-2028 .elementor-element.elementor-element-203036c { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 32px; --padding-right: 32px; }
.elementor-2028 .elementor-element.elementor-element-203036c:not(.elementor-motion-effects-element-type-background), .elementor-2028 .elementor-element.elementor-element-203036c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(241, 244, 237); }
.elementor-2028 .elementor-element.elementor-element-692ddea { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-ce2dbfe { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-917a9c7 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.12em; color: rgb(101, 138, 36); }
.elementor-2028 .elementor-element.elementor-element-cc42e79 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 44px; font-weight: 700; line-height: 1.12em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-7afc96a { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-004c6ea { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-2e68653 .elementor-button { background-color: rgb(141, 189, 47); font-weight: 700; fill: rgb(21, 63, 52); color: rgb(21, 63, 52); border-radius: 6px; padding: 17px 27px; }
.elementor-2028 .elementor-element.elementor-element-7c42390 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-b80be20 img { width: 100%; border-radius: 16px; }
.elementor-2028 .elementor-element.elementor-element-1474766 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 32px; --padding-right: 32px; }
.elementor-2028 .elementor-element.elementor-element-79066dd7 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.12em; color: rgb(101, 138, 36); }
.elementor-2028 .elementor-element.elementor-element-4e7cb6b5 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 42px; font-weight: 700; line-height: 1.12em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-617db8a { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2028 .elementor-element.elementor-element-7022f342 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --border-radius: 12px 12px 12px 12px; --padding-top: 38px; --padding-bottom: 38px; --padding-left: 32px; --padding-right: 32px; }
.elementor-2028 .elementor-element.elementor-element-7022f342:not(.elementor-motion-effects-element-type-background), .elementor-2028 .elementor-element.elementor-element-7022f342 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(241, 244, 237); }
.elementor-2028 .elementor-element.elementor-element-20ca9e08 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.12em; color: rgb(101, 138, 36); }
.elementor-2028 .elementor-element.elementor-element-7aec5afb .elementor-heading-title { font-family: Arial, sans-serif; font-size: 30px; font-weight: 700; line-height: 1.12em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-57a9ffe6 { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-4783767 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --border-radius: 12px 12px 12px 12px; --padding-top: 38px; --padding-bottom: 38px; --padding-left: 32px; --padding-right: 32px; }
.elementor-2028 .elementor-element.elementor-element-4783767:not(.elementor-motion-effects-element-type-background), .elementor-2028 .elementor-element.elementor-element-4783767 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(241, 244, 237); }
.elementor-2028 .elementor-element.elementor-element-767c11a1 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.12em; color: rgb(101, 138, 36); }
.elementor-2028 .elementor-element.elementor-element-358aa960 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 30px; font-weight: 700; line-height: 1.12em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-32279e2a { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-39f72fd { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(98, 118, 107); }
.elementor-2028 .elementor-element.elementor-element-5e0476f5 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 32px; --padding-right: 32px; }
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(.elementor-motion-effects-element-type-background), .elementor-2028 .elementor-element.elementor-element-5e0476f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(241, 244, 237); }
.elementor-2028 .elementor-element.elementor-element-144f1792 .elementor-heading-title { font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.12em; color: rgb(101, 138, 36); }
.elementor-2028 .elementor-element.elementor-element-47d9de1e .elementor-heading-title { font-family: Arial, sans-serif; font-size: 40px; font-weight: 700; line-height: 1.12em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-15303885 { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-58822a4a .elementor-button { background-color: rgb(141, 189, 47); font-weight: 700; fill: rgb(21, 63, 52); color: rgb(21, 63, 52); border-radius: 6px; padding: 17px 27px; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 { --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; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 32px; --padding-right: 32px; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7:not(.elementor-motion-effects-element-type-background), .elementor-2028 .elementor-element.elementor-element-6dbdd2e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(21, 63, 52); }
.elementor-2028 .elementor-element.elementor-element-65c074ee .elementor-heading-title { font-family: Arial, sans-serif; font-size: 22px; font-weight: 700; line-height: 1.12em; color: rgb(255, 255, 255); }
.elementor-2028 .elementor-element.elementor-element-2006f8b9 { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(220, 231, 221); }
.elementor-2028 .elementor-element.elementor-element-559f4fdc { font-family: Arial, sans-serif; font-size: 18px; line-height: 1.7em; color: rgb(220, 231, 221); }
@media (max-width: 767px) {
  .elementor-2028 .elementor-element.elementor-element-4d8838eb { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-517548c9 { --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: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-27a9107b { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-12a91f58 .elementor-heading-title { font-size: 16px; }
  .elementor-2028 .elementor-element.elementor-element-8ff1284 .elementor-heading-title { font-size: 34px; }
  .elementor-2028 .elementor-element.elementor-element-26a4115 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-60688bdd { --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: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-394c3f50 { --width: 100%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2028 .elementor-element.elementor-element-46e8c253 img { height: 240px; }
  .elementor-2028 .elementor-element.elementor-element-1150b9e8 { --width: 100%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2028 .elementor-element.elementor-element-20382649 .elementor-heading-title { font-size: 16px; }
  .elementor-2028 .elementor-element.elementor-element-76a925d8 .elementor-heading-title { font-size: 34px; }
  .elementor-2028 .elementor-element.elementor-element-61587065 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-6d0f9777 { --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: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-b66cf06 { --width: 100%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2028 .elementor-element.elementor-element-49c498c6 .elementor-heading-title { font-size: 16px; }
  .elementor-2028 .elementor-element.elementor-element-812ed80 .elementor-heading-title { font-size: 34px; }
  .elementor-2028 .elementor-element.elementor-element-7b8c4131 { --width: 100%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2028 .elementor-element.elementor-element-2d668068 img { height: 240px; }
  .elementor-2028 .elementor-element.elementor-element-7088ec0 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-a85bc26 { --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: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-3466be0 { --width: 100%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2028 .elementor-element.elementor-element-dff8490 .elementor-heading-title { font-size: 16px; }
  .elementor-2028 .elementor-element.elementor-element-a794955 .elementor-heading-title { font-size: 34px; }
  .elementor-2028 .elementor-element.elementor-element-33ec5aa { --width: 100%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2028 .elementor-element.elementor-element-7e97900 img { height: 240px; }
  .elementor-2028 .elementor-element.elementor-element-64e2272 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-e25f143 { --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: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-2e9b957 { --width: 100%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2028 .elementor-element.elementor-element-5817b48 .elementor-heading-title { font-size: 16px; }
  .elementor-2028 .elementor-element.elementor-element-eb17321 .elementor-heading-title { font-size: 34px; }
  .elementor-2028 .elementor-element.elementor-element-b647abe { --width: 100%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2028 .elementor-element.elementor-element-02d7c71 img { height: 240px; }
  .elementor-2028 .elementor-element.elementor-element-203036c { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-692ddea { --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: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-ce2dbfe { --width: 100%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2028 .elementor-element.elementor-element-917a9c7 .elementor-heading-title { font-size: 16px; }
  .elementor-2028 .elementor-element.elementor-element-cc42e79 .elementor-heading-title { font-size: 34px; }
  .elementor-2028 .elementor-element.elementor-element-7c42390 { --width: 100%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2028 .elementor-element.elementor-element-1474766 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-79066dd7 .elementor-heading-title { font-size: 16px; }
  .elementor-2028 .elementor-element.elementor-element-4e7cb6b5 .elementor-heading-title { font-size: 34px; }
  .elementor-2028 .elementor-element.elementor-element-617db8a { --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: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-7022f342 { --width: 100%; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-20ca9e08 .elementor-heading-title { font-size: 16px; }
  .elementor-2028 .elementor-element.elementor-element-7aec5afb .elementor-heading-title { font-size: 30px; }
  .elementor-2028 .elementor-element.elementor-element-4783767 { --width: 100%; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-767c11a1 .elementor-heading-title { font-size: 16px; }
  .elementor-2028 .elementor-element.elementor-element-358aa960 .elementor-heading-title { font-size: 30px; }
  .elementor-2028 .elementor-element.elementor-element-5e0476f5 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-144f1792 .elementor-heading-title { font-size: 16px; }
  .elementor-2028 .elementor-element.elementor-element-47d9de1e .elementor-heading-title { font-size: 34px; }
  .elementor-2028 .elementor-element.elementor-element-6dbdd2e7 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 22px; --padding-right: 22px; }
  .elementor-2028 .elementor-element.elementor-element-65c074ee .elementor-heading-title { font-size: 22px; }
}
@media (min-width: 768px) {
  .elementor-2028 .elementor-element.elementor-element-4d8838eb { --content-width: 1160px; }
  .elementor-2028 .elementor-element.elementor-element-27a9107b { --content-width: 1160px; }
  .elementor-2028 .elementor-element.elementor-element-26a4115 { --content-width: 1160px; }
  .elementor-2028 .elementor-element.elementor-element-394c3f50 { --width: 50%; }
  .elementor-2028 .elementor-element.elementor-element-1150b9e8 { --width: 50%; }
  .elementor-2028 .elementor-element.elementor-element-61587065 { --content-width: 1160px; }
  .elementor-2028 .elementor-element.elementor-element-b66cf06 { --width: 50%; }
  .elementor-2028 .elementor-element.elementor-element-7b8c4131 { --width: 50%; }
  .elementor-2028 .elementor-element.elementor-element-7088ec0 { --content-width: 1160px; }
  .elementor-2028 .elementor-element.elementor-element-3466be0 { --width: 50%; }
  .elementor-2028 .elementor-element.elementor-element-33ec5aa { --width: 50%; }
  .elementor-2028 .elementor-element.elementor-element-64e2272 { --content-width: 1160px; }
  .elementor-2028 .elementor-element.elementor-element-2e9b957 { --width: 50%; }
  .elementor-2028 .elementor-element.elementor-element-b647abe { --width: 50%; }
  .elementor-2028 .elementor-element.elementor-element-203036c { --content-width: 1160px; }
  .elementor-2028 .elementor-element.elementor-element-ce2dbfe { --width: 50%; }
  .elementor-2028 .elementor-element.elementor-element-7c42390 { --width: 50%; }
  .elementor-2028 .elementor-element.elementor-element-1474766 { --content-width: 1160px; }
  .elementor-2028 .elementor-element.elementor-element-7022f342 { --width: 50%; }
  .elementor-2028 .elementor-element.elementor-element-4783767 { --width: 50%; }
  .elementor-2028 .elementor-element.elementor-element-5e0476f5 { --content-width: 1160px; }
  .elementor-2028 .elementor-element.elementor-element-6dbdd2e7 { --content-width: 1160px; }
}
@media (max-width: 767px) {
  .elementor-2028 .elementor-element.elementor-element-4d8838eb { position: relative !important; min-height: 0px !important; height: auto !important; padding: 18px 20px !important; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .e-con, .elementor-2028 .elementor-element.elementor-element-4d8838eb .e-con-inner { min-height: 0px !important; height: auto !important; padding: 0px !important; gap: 14px !important; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb img { width: 76px !important; height: 76px !important; object-fit: contain !important; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb a { font-size: 15px !important; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .elementor-widget-image, .elementor-2028 .elementor-element.elementor-element-4d8838eb .elementor-widget-text-editor { margin: 0px !important; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb p { margin: 0px !important; line-height: 1.9 !important; }
}
.elementor-2028 { background: rgb(255, 255, 255); color: rgb(38, 60, 50); }
.elementor-2028 > .e-con:first-child { background: rgb(255, 255, 255) !important; padding: 22px 32px !important; border-bottom: 1px solid rgb(231, 236, 229) !important; }
.elementor-2028 > .e-con:first-child img { width: 86px !important; height: 86px !important; object-fit: contain !important; }
.elementor-2028 > .e-con:first-child a { letter-spacing: 0.01em; text-decoration: none; font-size: 15px !important; }
.elementor-2028 > .e-con:nth-child(n+3) { border-top: 1px solid rgb(237, 240, 234); background: none rgb(255, 255, 255) !important; border-radius: 0px !important; box-shadow: none !important; padding-top: 76px !important; padding-bottom: 76px !important; }
.elementor-2028 > .e-con:nth-child(n+3) .e-con { background: none transparent !important; border-radius: 0px !important; box-shadow: none !important; }
.elementor-2028 > .e-con:nth-child(n+3) .elementor-heading-title { color: rgb(22, 63, 49) !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; }
.elementor-2028 > .e-con:nth-child(n+3) .elementor-widget-text-editor { color: rgb(82, 97, 87) !important; font-size: 17px !important; line-height: 1.8 !important; }
.elementor-2028 .elementor-widget-text-editor p { margin: 0px 0px 1.25em; }
.elementor-2028 .elementor-widget-text-editor h3 { font-family: inherit; font-weight: 600; margin: 2em 0px 0.8em; letter-spacing: -0.02em; font-size: 27px !important; line-height: 1.25 !important; color: rgb(22, 63, 49) !important; }
.elementor-2028 .elementor-widget-text-editor h4 { font-family: inherit; font-weight: 600; font-size: 20px; line-height: 1.35; color: rgb(22, 63, 49); margin: 1.8em 0px 0.65em; }
.elementor-2028 > .e-con:nth-child(n+3) a { color: rgb(28, 89, 65) !important; text-underline-offset: 4px; }
.elementor-2028 .elementor-button { background: rgb(27, 81, 64) !important; color: rgb(255, 255, 255) !important; border-radius: 3px !important; padding: 16px 24px !important; font-size: 15px !important; box-shadow: none !important; }
.elementor-2028 .elementor-button .elementor-button-text { color: rgb(255, 255, 255) !important; }
.elementor-2028 figure { margin: 0px; }
.elementor-2028 img { border-radius: 4px !important; box-shadow: none !important; }
.elementor-2028 figcaption { margin-top: 12px; font-size: 12px !important; color: rgb(113, 128, 116) !important; }
.elementor-2028 > .e-con:last-child { padding-top: 40px !important; padding-bottom: 40px !important; background: rgb(247, 248, 244) !important; }
.elementor-2028 > .e-con:last-child .elementor-heading-title { font-size: 21px !important; }
.elementor-2028 .loor-reading { max-width: 840px; margin-inline: auto; }
.elementor-2028 .loor-reading h3 { border-top: 1px solid rgb(227, 233, 223); padding-top: 30px; }
.elementor-2028 .e-con:has(> .e-con-inner .loor-reading) > .e-con-inner { flex-wrap: wrap; }
.elementor-2028 .e-con:has(> .loor-reading), .elementor-2028 .e-con:has(> .elementor-widget-text-editor .loor-reading) { width: 100% !important; max-width: none !important; }
.elementor-2028 .loor-real-card { border-bottom: 1px solid rgb(221, 229, 220); background: rgb(255, 255, 255) !important; border-radius: 0px !important; }
.elementor-2028 .loor-real-card > div { padding: 24px 0px !important; }
.elementor-2028 .loor-real-filter { background: rgb(247, 248, 244) !important; border-radius: 3px !important; }
@media (max-width: 767px) {
  .elementor-2028 > .e-con:first-child { padding: 16px 24px !important; }
  .elementor-2028 > .e-con:first-child img { width: 66px !important; height: 66px !important; }
  .elementor-2028 > .e-con:nth-child(n+3) { padding: 44px 24px !important; }
  .elementor-2028 > .e-con:nth-child(n+3) .elementor-widget-text-editor { font-size: 16px !important; line-height: 1.75 !important; }
  .elementor-2028 .elementor-widget-text-editor h3 { font-size: 24px !important; }
  .elementor-2028 .elementor-button { padding: 15px 20px !important; }
}
.elementor-2028 > .e-con:first-child img { width: 111.8px !important; height: 111.8px !important; }
.elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2)) { position: relative; isolation: isolate; overflow: hidden; background: rgb(21, 63, 52) !important; border-top: 0px !important; }
.elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2))::after { content: ""; position: absolute; top: 44px; right: max(28px, 50% - 580px); width: 150px; height: 190px; clip-path: polygon(0px 0px, 28% 0px, 28% 72%, 100% 72%, 100% 100%, 0px 100%); background: repeating-linear-gradient(135deg, transparent 0px, transparent 24px, rgba(255, 255, 255, 0.145) 24px, rgba(255, 255, 255, 0.145) 27px), linear-gradient(rgb(18, 63, 134) 0px, rgb(18, 63, 134) 18%, rgb(7, 155, 109) 18%, rgb(7, 155, 109) 38%, rgb(49, 177, 192) 38%, rgb(49, 177, 192) 61%, rgb(236, 211, 34) 61%, rgb(236, 211, 34) 75%, rgb(229, 134, 40) 75%, rgb(229, 134, 40) 88%, rgb(207, 56, 51) 88%); opacity: 0.3; pointer-events: none; z-index: -1; }
.elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2)) .elementor-heading-title, .elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2)) .elementor-widget-text-editor, .elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2)) .elementor-widget-text-editor h3, .elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2)) .elementor-widget-text-editor h4, .elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2)) a { color: rgb(255, 255, 255) !important; }
.elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2)) .elementor-widget-text-editor p { color: rgb(229, 238, 232) !important; }
.elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2)) .loor-reading h3 { border-color: rgba(255, 255, 255, 0.14); }
.elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2)) .elementor-button { background: rgb(255, 255, 255) !important; color: rgb(21, 63, 52) !important; }
.elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2)) .elementor-button .elementor-button-text { color: rgb(21, 63, 52) !important; }
.elementor-2028 > .e-con:last-child { background: rgb(14, 48, 39) !important; border-top: 1px solid rgba(255, 255, 255, 0.125) !important; padding-top: 48px !important; padding-bottom: 48px !important; }
.elementor-2028 > .e-con:last-child .elementor-heading-title, .elementor-2028 > .e-con:last-child .elementor-widget-text-editor, .elementor-2028 > .e-con:last-child a { color: rgb(255, 255, 255) !important; }
.elementor-2028 > .e-con:last-child .loor-footer-logo { display: block; object-fit: contain; filter: grayscale(1) invert(1) brightness(10) contrast(10); mix-blend-mode: screen; width: 118px !important; height: 118px !important; margin: 0px 0px 18px !important; border-radius: 0px !important; }
.elementor-2028 > .e-con:last-child .elementor-widget-text-editor:has(.loor-footer-logo) { isolation: auto; }
@media (max-width: 767px) {
  .elementor-2028 > .e-con:first-child img { width: 85.8px !important; height: 85.8px !important; }
  .elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2))::after { top: 22px; right: 20px; width: 70px; height: 90px; opacity: 0.18; }
  .elementor-2028 > .e-con:last-child .loor-footer-logo { width: 104px !important; height: 104px !important; }
}
.elementor-2028 .elementor-element.elementor-element-4d8838eb { padding-top: 12px !important; padding-bottom: 12px !important; }
.elementor-2028 .elementor-element.elementor-element-4d8838eb img { width: 195px !important; height: 195px !important; max-width: none !important; object-fit: contain !important; }
.elementor-2028 .elementor-element.elementor-element-4d8838eb .elementor-widget-image { width: 195px !important; max-width: none !important; flex: 0 0 195px !important; }
.elementor-2028 > .e-con:first-child { padding-top: 12px !important; padding-bottom: 12px !important; }
.elementor-2028 > .e-con:first-child img { width: 195px !important; height: 195px !important; max-width: none !important; object-fit: contain !important; }
.elementor-2028 > .e-con:first-child .elementor-widget-image { width: 195px !important; max-width: none !important; flex: 0 0 195px !important; }
@media (max-width: 767px) {
  .elementor-2028 .elementor-element.elementor-element-4d8838eb img, .elementor-2028 > .e-con:first-child img { width: 120px !important; height: 120px !important; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .elementor-widget-image, .elementor-2028 > .e-con:first-child .elementor-widget-image { width: 120px !important; flex: 0 0 120px !important; }
}
.elementor-2028 { position: relative; }
.elementor-2028 .elementor-element.elementor-element-4d8838eb { backdrop-filter: blur(10px); position: absolute !important; top: 0px !important; left: 0px !important; width: 100% !important; z-index: 100 !important; padding-top: 12px !important; padding-bottom: 12px !important; background: none rgba(250, 252, 249, 0.86) !important; border-bottom: 1px solid rgba(21, 63, 52, 0.1) !important; }
.elementor-2028 .elementor-element.elementor-element-4d8838eb .e-con, .elementor-2028 .elementor-element.elementor-element-4d8838eb .e-con-inner { background: none transparent !important; }
.elementor-2028 .elementor-element.elementor-element-4d8838eb + .e-con { padding-top: 330px !important; }
@media (max-width: 767px) {
  .elementor-2028 .elementor-element.elementor-element-4d8838eb + .e-con { padding-top: 280px !important; }
}
.elementor-2028 .elementor-element.elementor-element-4d8838eb { box-shadow: rgba(10, 40, 30, 0.05) 0px 4px 22px; position: fixed !important; top: 0px !important; }
body.admin-bar .elementor-2028 .elementor-element.elementor-element-4d8838eb { top: 32px !important; }
@media (max-width: 782px) {
  body.admin-bar .elementor-2028 .elementor-element.elementor-element-4d8838eb { top: 46px !important; }
}
@media (max-width: 600px) {
  body.admin-bar #wpadminbar { position: fixed !important; }
}
body.elementor-editor-active .elementor-2028 .elementor-element.elementor-element-4d8838eb { position: absolute !important; top: 0px !important; }
.elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2))::after { width: 240px; height: 560px; top: 38px; right: max(26px, 50% - 580px); clip-path: polygon(0px 0px, 34.061% 0px, 34.061% 86.142%, 100% 86.142%, 100% 100%, 0px 100%); background: var(--loor-image-747fe4754065) 41.724% 47.887% / 419.214% 179.775% no-repeat; opacity: 0.32; }
@media (max-width: 767px) {
  .elementor-2028 > .e-con:is(:has(.loor-reading), :nth-last-child(2))::after { width: 106px; height: 247.2px; top: 24px; right: 18px; opacity: 0.2; }
}
.elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-desktop-nav { display: flex; align-items: center; gap: 24px; }
.elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-desktop-nav a { text-decoration: none; white-space: nowrap; }
.elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-mobile-menu { display: none; }
@media (max-width: 767px) {
  .elementor-2028 .elementor-element.elementor-element-4d8838eb { padding: 12px 24px !important; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .e-con, .elementor-2028 .elementor-element.elementor-element-4d8838eb .e-con-inner { flex-flow: row !important; align-items: center !important; justify-content: space-between !important; gap: 16px !important; width: 100% !important; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .elementor-widget-image { flex: 0 0 120px !important; width: 120px !important; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .elementor-widget-text-editor { flex: 0 0 auto !important; width: auto !important; max-width: none !important; margin: 0px !important; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-desktop-nav { display: none !important; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-mobile-menu { display: block; color: rgb(22, 63, 49); }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-mobile-menu summary { list-style: none; cursor: pointer; min-width: 44px; min-height: 44px; display: flex; align-items: center; justify-content: center; padding: 8px; border-radius: 3px; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-mobile-menu summary::-webkit-details-marker { display: none; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-mobile-menu summary::marker { content: ""; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-mobile-menu summary:focus-visible { outline: rgb(22, 63, 49) solid 2px; outline-offset: 4px; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-menu-label { position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-menu-lines { display: block; position: relative; width: 28px; height: 2px; background: rgb(22, 63, 49); }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-menu-lines::before, .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-menu-lines::after { content: ""; position: absolute; left: 0px; width: 28px; height: 2px; background: rgb(22, 63, 49); }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-menu-lines::before { top: -8px; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-menu-lines::after { top: 8px; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-mobile-menu[open] .loor-menu-lines { background: transparent; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-mobile-menu[open] .loor-menu-lines::before { top: 0px; transform: rotate(45deg); }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-mobile-menu[open] .loor-menu-lines::after { top: 0px; transform: rotate(-45deg); }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-mobile-menu nav { position: absolute; top: 100%; left: 0px; right: 0px; padding: 18px 24px 24px; background: rgba(250, 252, 249, 0.98); box-shadow: rgba(10, 40, 30, 0.12) 0px 18px 24px; border-top: 1px solid rgba(22, 63, 49, 0.125); max-height: calc(100dvh - 190px); overflow-y: auto; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-mobile-menu nav a { display: block; text-align: left; border-bottom: 1px solid rgba(22, 63, 49, 0.125); text-decoration: none; padding: 15px 0px !important; font-size: 21px !important; line-height: 1.25 !important; color: rgb(22, 63, 49) !important; }
  .elementor-2028 .elementor-element.elementor-element-4d8838eb + .e-con { padding-top: 210px !important; }
}
@media (max-width: 767px) {
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .e-con, .elementor-2028 .elementor-element.elementor-element-4d8838eb .e-con-inner, .elementor-2028 .elementor-element.elementor-element-4d8838eb .elementor-widget-text-editor, .elementor-2028 .elementor-element.elementor-element-4d8838eb .elementor-widget-text-editor .elementor-widget-container, .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-mobile-menu { position: static !important; }
}
@media (max-width: 767px) {
  .elementor-2028 .elementor-element.elementor-element-4d8838eb .loor-mobile-menu nav { background: rgb(250, 252, 249) !important; }
}
.elementor-2028 .loor-product-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 26px; margin-top: 32px; }
.elementor-2028 .loor-preparations h3 { color: white !important; margin: 34px 0px 12px !important; }
.elementor-2028 .loor-product-grid figure { margin: 0px; background: rgb(250, 252, 248); border-radius: 5px; overflow: hidden; text-align: left; }
.elementor-2028 .loor-product-grid img { display: block; padding: 12px; background: white; width: 100% !important; height: 250px !important; object-fit: contain !important; object-position: center center !important; }
.elementor-2028 .loor-product-grid figcaption { padding: 24px !important; }
.elementor-2028 .loor-product-grid h4 { font-size: 24px !important; color: rgb(22, 63, 49) !important; margin: 0px 0px 12px !important; line-height: 1.2 !important; }
.elementor-2028 .loor-product-grid p { font-size: 17px !important; color: rgb(83, 98, 89) !important; line-height: 1.55 !important; margin: 0px 0px 18px !important; }
.elementor-2028 .loor-product-grid a { font-weight: 650; text-decoration: none; border-bottom: 1px solid rgba(22, 63, 49, 0.25); font-size: 16px !important; color: rgb(22, 63, 49) !important; }
.elementor-2028 img[src*="5781"] { filter: brightness(1.1) contrast(1.04); }
.elementor-2028 > .e-con:nth-child(2) { padding-top: 290px !important; padding-bottom: 54px !important; min-height: 760px !important; }
.elementor-2028 > .e-con:nth-child(2)::before { width: min(560px, 43vw) !important; height: 370px !important; top: 290px !important; left: calc(50% + 46px) !important; background-size: cover !important; background-position: center center !important; border-radius: 5px !important; }
.elementor-2028 > .e-con:nth-child(2)::after { top: 676px !important; left: calc(50% + 46px) !important; height: auto !important; }
.elementor-2028 > .e-con:nth-child(2) h1 { font-size: 68px !important; line-height: 1.04 !important; max-width: 46% !important; }
.elementor-2028 > .e-con:nth-child(3) .elementor-widget-image::after { content: ""; display: block; width: 80%; height: 290px; margin: 28px auto 0px; background: var(--loor-image-2bd5d33198a9) center center / contain no-repeat; }
.elementor-2028 > .e-con:nth-child(3) .elementor-widget-image { align-self: flex-start !important; }
.elementor-2028 > .e-con:nth-child(4) .elementor-widget-image::after { content: ""; display: block; width: 100%; height: 330px; margin: 30px auto 0px; background: var(--loor-image-94ace65bd664) center center / contain no-repeat; }
.elementor-2028 > .e-con:nth-child(4) .elementor-widget-image { align-self: flex-start !important; }
.elementor-2028 > .e-con:nth-child(5)::after { display: none !important; }
.elementor-2028 > .e-con:nth-child(5) .loor-reading h3 { position: relative; padding-left: 74px !important; }
.elementor-2028 > .e-con:nth-child(5) .loor-reading h3::before { content: ""; position: absolute; left: 0px; top: 3px; width: 48px; height: 48px; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%2362c8d4%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m17%2044%2029-29%208%208-29%2029-8-8ZM43%2018%2018%2043M9%2056h46M12%2032l9-9M9%2025l8-8%22%2F%3E%3C%2Fsvg%3E") center center / contain no-repeat; }
.elementor-2028 > .e-con:nth-child(5) .loor-reading h3:nth-of-type(2)::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23f4ce54%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2046h48M12%2041a20%2020%200%200%201%2040%200H12ZM32%2017v4M27%2015h10M16%2051h32%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-2028 > .e-con:nth-child(5) .loor-reading h3:nth-of-type(4)::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23f4ce54%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2018h42v34H11ZM11%2028h42M24%2018v10M40%2018v10M22%2039h20%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-2028 > .e-con:nth-child(5) .loor-reading h3:nth-of-type(5)::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%2362c8d4%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2211%22%20y%3D%2215%22%20width%3D%2242%22%20height%3D%2238%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M21%209v12M43%209v12M11%2027h42m-31%209%207%207%2014-12%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-2028 > .e-con:nth-child(5) .loor-reading h3:nth-of-type(6)::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23f4ce54%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2012h44v31H28L16%2054V43h-6ZM20%2024h24M20%2032h16%22%2F%3E%3C%2Fsvg%3E"); }
@media (max-width: 767px) {
  .elementor-2028 .loor-product-grid { grid-template-columns: 1fr; gap: 24px; }
  .elementor-2028 .loor-product-grid img { height: 260px !important; }
  .elementor-2028 > .e-con:nth-child(2) { padding-top: 210px !important; padding-bottom: calc(60px + 66.667vw) !important; min-height: 0px !important; }
  .elementor-2028 > .e-con:nth-child(2) h1 { font-size: 44px !important; max-width: 100% !important; }
  .elementor-2028 > .e-con:nth-child(2)::before { aspect-ratio: 3 / 2; top: auto !important; bottom: 54px !important; left: 24px !important; width: calc(100% - 48px) !important; height: auto !important; }
  .elementor-2028 > .e-con:nth-child(2)::after { top: auto !important; bottom: 26px !important; left: 24px !important; }
  .elementor-2028 > .e-con:nth-child(3) .elementor-widget-image::after, .elementor-2028 > .e-con:nth-child(4) .elementor-widget-image::after { height: 240px; }
}
.elementor-2028 > .e-con:nth-last-child(2) { position: relative; overflow: hidden; min-height: 420px !important; padding-top: 72px !important; padding-bottom: 72px !important; }
.elementor-2028 > .e-con:nth-last-child(2)::after { content: ""; transform: translateY(-50%); display: block !important; width: min(430px, 35vw) !important; height: 340px !important; top: 50% !important; right: max(28px, 50% - 580px) !important; clip-path: none !important; background: var(--loor-image-e3a961e0e8e4) center center / contain no-repeat !important; opacity: 1 !important; }
.elementor-2028 > .e-con:nth-last-child(2) .elementor-widget { max-width: 62%; }
.elementor-2028 > .e-con:last-child, .elementor-2028 > .e-con:last-child > .e-con-inner { grid-template-columns: 190px 1fr; display: grid !important; gap: 12px 54px !important; align-items: center !important; min-height: 0px !important; }
.elementor-2028 > .e-con:last-child { padding-top: 40px !important; padding-bottom: 40px !important; }
.elementor-2028 > .e-con:last-child > .e-con-inner { grid-column: 1 / -1; width: 100%; padding: 0px !important; }
.elementor-2028 > .e-con:last-child .elementor-widget-heading { display: none !important; }
.elementor-2028 > .e-con:last-child .elementor-widget-text-editor:has(img) { grid-area: 1 / 1 !important; margin: 0px !important; }
.elementor-2028 > .e-con:last-child .elementor-widget-text-editor:not(:has(img)) { grid-area: 1 / 2 !important; margin: 0px !important; }
.elementor-2028 > .e-con:last-child img { width: 104px !important; height: 104px !important; object-fit: contain !important; margin: 0px !important; }
.elementor-2028 > .e-con:last-child p { margin: 8px 0px !important; line-height: 1.6 !important; font-size: 16px !important; }
.elementor-2028 > .e-con:last-child nav { margin: 0px 0px 18px !important; line-height: 2 !important; font-size: 18px !important; }
.elementor-2028 > .e-con:last-child .loor-linkedin { display: inline-flex; align-items: center; gap: 8px; margin-top: 12px; text-decoration: none; }
@media (max-width: 767px) {
  .elementor-2028 > .e-con:nth-last-child(2) { padding-top: 44px !important; padding-bottom: 260px !important; min-height: 0px !important; }
  .elementor-2028 > .e-con:nth-last-child(2) .elementor-widget { max-width: 100% !important; }
  .elementor-2028 > .e-con:nth-last-child(2)::after { transform: none; width: calc(100% - 48px) !important; height: 220px !important; top: auto !important; bottom: 22px !important; right: 24px !important; }
  .elementor-2028 > .e-con:last-child, .elementor-2028 > .e-con:last-child > .e-con-inner { grid-template-columns: 1fr !important; row-gap: 22px !important; }
  .elementor-2028 > .e-con:last-child .elementor-widget-text-editor:not(:has(img)) { grid-area: 2 / 1 !important; }
}
body .elementor.elementor-2028 .loor-product-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 26px; margin-top: 32px; }
body .elementor.elementor-2028 .loor-preparations h3 { color: white !important; margin: 34px 0px 12px !important; }
body .elementor.elementor-2028 .loor-product-grid figure { margin: 0px; background: rgb(250, 252, 248); border-radius: 5px; overflow: hidden; text-align: left; }
body .elementor.elementor-2028 .loor-product-grid img { display: block; padding: 12px; background: white; width: 100% !important; height: 250px !important; object-fit: contain !important; object-position: center center !important; }
body .elementor.elementor-2028 .loor-product-grid figcaption { padding: 24px !important; }
body .elementor.elementor-2028 .loor-product-grid h4 { font-size: 24px !important; color: rgb(22, 63, 49) !important; margin: 0px 0px 12px !important; line-height: 1.2 !important; }
body .elementor.elementor-2028 .loor-product-grid p { font-size: 17px !important; color: rgb(83, 98, 89) !important; line-height: 1.55 !important; margin: 0px 0px 18px !important; }
body .elementor.elementor-2028 .loor-product-grid a { font-weight: 650; text-decoration: none; border-bottom: 1px solid rgba(22, 63, 49, 0.25); font-size: 16px !important; color: rgb(22, 63, 49) !important; }
body .elementor.elementor-2028 img[src*="5781"] { filter: brightness(1.1) contrast(1.04); }
body .elementor.elementor-2028 > .e-con:nth-child(2 of .e-con) { padding-top: 290px !important; padding-bottom: 54px !important; min-height: 760px !important; }
body .elementor.elementor-2028 > .e-con:nth-child(2 of .e-con)::before { width: min(560px, 43vw) !important; height: 370px !important; top: 290px !important; left: calc(50% + 46px) !important; background-size: cover !important; background-position: center center !important; border-radius: 5px !important; }
body .elementor.elementor-2028 > .e-con:nth-child(2 of .e-con)::after { top: 676px !important; left: calc(50% + 46px) !important; height: auto !important; }
body .elementor.elementor-2028 > .e-con:nth-child(2 of .e-con) h1 { font-size: 68px !important; line-height: 1.04 !important; max-width: 46% !important; }
body .elementor.elementor-2028 > .e-con:nth-child(3 of .e-con) .elementor-widget-image::after { content: ""; display: block; width: 80%; height: 290px; margin: 28px auto 0px; background: var(--loor-image-2bd5d33198a9) center center / contain no-repeat; }
body .elementor.elementor-2028 > .e-con:nth-child(3 of .e-con) .elementor-widget-image { align-self: flex-start !important; }
body .elementor.elementor-2028 > .e-con[data-id="7088ec0"] .elementor-widget-image::after { content: ""; display: block; width: 100%; height: 330px; margin: 30px auto 0px; background: var(--loor-image-94ace65bd664) center center / contain no-repeat; }
body .elementor.elementor-2028 > .e-con:nth-child(4 of .e-con) .elementor-widget-image { align-self: flex-start !important; }
body .elementor.elementor-2028 > .e-con:nth-child(5 of .e-con)::after { display: none !important; }
body .elementor.elementor-2028 > .e-con:nth-child(5 of .e-con) .loor-reading h3 { position: relative; padding-left: 74px !important; }
body .elementor.elementor-2028 > .e-con:nth-child(5 of .e-con) .loor-reading h3::before { content: ""; position: absolute; left: 0px; top: 3px; width: 48px; height: 48px; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%2362c8d4%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m17%2044%2029-29%208%208-29%2029-8-8ZM43%2018%2018%2043M9%2056h46M12%2032l9-9M9%2025l8-8%22%2F%3E%3C%2Fsvg%3E") center center / contain no-repeat; }
body .elementor.elementor-2028 > .e-con:nth-child(5 of .e-con) .loor-reading h3:nth-of-type(2)::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23f4ce54%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2046h48M12%2041a20%2020%200%200%201%2040%200H12ZM32%2017v4M27%2015h10M16%2051h32%22%2F%3E%3C%2Fsvg%3E"); }
body .elementor.elementor-2028 > .e-con:nth-child(5 of .e-con) .loor-reading h3:nth-of-type(4)::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23f4ce54%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2018h42v34H11ZM11%2028h42M24%2018v10M40%2018v10M22%2039h20%22%2F%3E%3C%2Fsvg%3E"); }
body .elementor.elementor-2028 > .e-con:nth-child(5 of .e-con) .loor-reading h3:nth-of-type(5)::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%2362c8d4%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2211%22%20y%3D%2215%22%20width%3D%2242%22%20height%3D%2238%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M21%209v12M43%209v12M11%2027h42m-31%209%207%207%2014-12%22%2F%3E%3C%2Fsvg%3E"); }
body .elementor.elementor-2028 > .e-con:nth-child(5 of .e-con) .loor-reading h3:nth-of-type(6)::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23f4ce54%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2012h44v31H28L16%2054V43h-6ZM20%2024h24M20%2032h16%22%2F%3E%3C%2Fsvg%3E"); }
@media (max-width: 767px) {
  body .elementor.elementor-2028 .loor-product-grid { grid-template-columns: 1fr; gap: 24px; }
  body .elementor.elementor-2028 .loor-product-grid img { height: 260px !important; }
  body .elementor.elementor-2028 > .e-con:nth-child(2 of .e-con) { padding-top: 210px !important; padding-bottom: calc(60px + 66.667vw) !important; min-height: 0px !important; }
  body .elementor.elementor-2028 > .e-con:nth-child(2 of .e-con) h1 { font-size: 44px !important; max-width: 100% !important; }
  body .elementor.elementor-2028 > .e-con:nth-child(2 of .e-con)::before { aspect-ratio: 3 / 2; top: auto !important; bottom: 54px !important; left: 24px !important; width: calc(100% - 48px) !important; height: auto !important; }
  body .elementor.elementor-2028 > .e-con:nth-child(2 of .e-con)::after { top: auto !important; bottom: 26px !important; left: 24px !important; }
  body .elementor.elementor-2028 > .e-con:nth-child(3 of .e-con) .elementor-widget-image::after, body .elementor.elementor-2028 > .e-con[data-id="7088ec0"] .elementor-widget-image::after { height: 240px; }
}
body .elementor.elementor-2028 > .e-con:nth-last-child(2 of .e-con) { position: relative; overflow: hidden; min-height: 420px !important; padding-top: 72px !important; padding-bottom: 72px !important; }
body .elementor.elementor-2028 > .e-con:nth-last-child(2 of .e-con)::after { content: ""; transform: translateY(-50%); display: block !important; width: min(430px, 35vw) !important; height: 340px !important; top: 50% !important; right: max(28px, 50% - 580px) !important; clip-path: none !important; background: var(--loor-image-e3a961e0e8e4) center center / contain no-repeat !important; opacity: 1 !important; }
body .elementor.elementor-2028 > .e-con:nth-last-child(2 of .e-con) .elementor-widget { max-width: 62%; }
body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con), body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con) > .e-con-inner { grid-template-columns: 190px 1fr; display: grid !important; gap: 12px 54px !important; align-items: center !important; min-height: 0px !important; }
body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con) { padding-top: 40px !important; padding-bottom: 40px !important; }
body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con) > .e-con-inner { grid-column: 1 / -1; width: 100%; padding: 0px !important; }
body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con) .elementor-widget-heading { display: none !important; }
body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con) .elementor-widget-text-editor:has(img) { grid-area: 1 / 1 !important; margin: 0px !important; }
body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con) .elementor-widget-text-editor:not(:has(img)) { grid-area: 1 / 2 !important; margin: 0px !important; }
body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con) img { width: 104px !important; height: 104px !important; object-fit: contain !important; margin: 0px !important; }
body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con) p { margin: 8px 0px !important; line-height: 1.6 !important; font-size: 16px !important; }
body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con) nav { margin: 0px 0px 18px !important; line-height: 2 !important; font-size: 18px !important; }
body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con) .loor-linkedin { display: inline-flex; align-items: center; gap: 8px; margin-top: 12px; text-decoration: none; }
@media (max-width: 767px) {
  body .elementor.elementor-2028 > .e-con:nth-last-child(2 of .e-con) { padding-top: 44px !important; padding-bottom: 260px !important; min-height: 0px !important; }
  body .elementor.elementor-2028 > .e-con:nth-last-child(2 of .e-con) .elementor-widget { max-width: 100% !important; }
  body .elementor.elementor-2028 > .e-con:nth-last-child(2 of .e-con)::after { transform: none; width: calc(100% - 48px) !important; height: 220px !important; top: auto !important; bottom: 22px !important; right: 24px !important; }
  body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con), body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con) > .e-con-inner { grid-template-columns: 1fr !important; row-gap: 22px !important; }
  body .elementor.elementor-2028 > .e-con:nth-last-child(1 of .e-con) .elementor-widget-text-editor:not(:has(img)) { grid-area: 2 / 1 !important; }
}
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-product-grid figcaption h4 { color: rgb(22, 63, 49) !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-product-grid figcaption p { color: rgb(83, 98, 89) !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-product-grid figcaption h4 { color: rgb(22, 63, 49) !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-product-grid figcaption p { color: rgb(83, 98, 89) !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-product-grid figcaption p { color: rgb(83, 98, 89) !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-preparations h3 { color: white !important; margin: 34px 0px 12px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-product-grid figure { margin: 0px; background: rgb(250, 252, 248); border-radius: 5px; overflow: hidden; text-align: left; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-product-grid img { display: block; padding: 12px; background: white; width: 100% !important; height: 250px !important; object-fit: contain !important; object-position: center center !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-product-grid figcaption { padding: 24px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-product-grid h4 { font-size: 24px !important; color: rgb(22, 63, 49) !important; margin: 0px 0px 12px !important; line-height: 1.2 !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-product-grid p { font-size: 17px !important; color: rgb(83, 98, 89) !important; line-height: 1.55 !important; margin: 0px 0px 18px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-product-grid a { font-weight: 650; text-decoration: none; border-bottom: 1px solid rgba(22, 63, 49, 0.25); font-size: 16px !important; color: rgb(22, 63, 49) !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 img[src*="5781"] { filter: brightness(1.1) contrast(1.04); }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(2 of .e-con:not(.elementor-sticky__spacer)) { padding-top: 290px !important; padding-bottom: 54px !important; min-height: 760px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(2 of .e-con:not(.elementor-sticky__spacer))::before { width: min(560px, 43vw) !important; height: 370px !important; top: 290px !important; left: calc(50% + 46px) !important; background-size: cover !important; background-position: center center !important; border-radius: 5px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(2 of .e-con:not(.elementor-sticky__spacer))::after { top: 676px !important; left: calc(50% + 46px) !important; height: auto !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(2 of .e-con:not(.elementor-sticky__spacer)) h1 { font-size: 68px !important; line-height: 1.04 !important; max-width: 46% !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(3 of .e-con:not(.elementor-sticky__spacer)) .elementor-widget-image::after { content: ""; display: block; width: 80%; height: 290px; margin: 28px auto 0px; background: var(--loor-image-2bd5d33198a9) center center / contain no-repeat; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(3 of .e-con:not(.elementor-sticky__spacer)) .elementor-widget-image { align-self: flex-start !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con[data-id="7088ec0"] .elementor-widget-image::after { content: ""; display: block; width: 100%; height: 330px; margin: 30px auto 0px; background: var(--loor-image-94ace65bd664) center center / contain no-repeat; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(4 of .e-con:not(.elementor-sticky__spacer)) .elementor-widget-image { align-self: flex-start !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(5 of .e-con:not(.elementor-sticky__spacer))::after { display: none !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(5 of .e-con:not(.elementor-sticky__spacer)) .loor-reading h3 { position: relative; padding-left: 74px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(5 of .e-con:not(.elementor-sticky__spacer)) .loor-reading h3::before { content: ""; position: absolute; left: 0px; top: 3px; width: 48px; height: 48px; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%2362c8d4%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m17%2044%2029-29%208%208-29%2029-8-8ZM43%2018%2018%2043M9%2056h46M12%2032l9-9M9%2025l8-8%22%2F%3E%3C%2Fsvg%3E") center center / contain no-repeat; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(5 of .e-con:not(.elementor-sticky__spacer)) .loor-reading h3:nth-of-type(2)::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23f4ce54%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2046h48M12%2041a20%2020%200%200%201%2040%200H12ZM32%2017v4M27%2015h10M16%2051h32%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(5 of .e-con:not(.elementor-sticky__spacer)) .loor-reading h3:nth-of-type(4)::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23f4ce54%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2018h42v34H11ZM11%2028h42M24%2018v10M40%2018v10M22%2039h20%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(5 of .e-con:not(.elementor-sticky__spacer)) .loor-reading h3:nth-of-type(5)::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%2362c8d4%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2211%22%20y%3D%2215%22%20width%3D%2242%22%20height%3D%2238%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M21%209v12M43%209v12M11%2027h42m-31%209%207%207%2014-12%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(5 of .e-con:not(.elementor-sticky__spacer)) .loor-reading h3:nth-of-type(6)::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23f4ce54%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2012h44v31H28L16%2054V43h-6ZM20%2024h24M20%2032h16%22%2F%3E%3C%2Fsvg%3E"); }
@media (max-width: 767px) {
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-product-grid { grid-template-columns: 1fr; gap: 24px; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 .loor-product-grid img { height: 260px !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(2 of .e-con:not(.elementor-sticky__spacer)) { padding-top: 210px !important; padding-bottom: calc(60px + 66.667vw) !important; min-height: 0px !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(2 of .e-con:not(.elementor-sticky__spacer)) h1 { font-size: 44px !important; max-width: 100% !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(2 of .e-con:not(.elementor-sticky__spacer))::before { aspect-ratio: 3 / 2; top: auto !important; bottom: 54px !important; left: 24px !important; width: calc(100% - 48px) !important; height: auto !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(2 of .e-con:not(.elementor-sticky__spacer))::after { top: auto !important; bottom: 26px !important; left: 24px !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-child(3 of .e-con:not(.elementor-sticky__spacer)) .elementor-widget-image::after, .elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con[data-id="7088ec0"] .elementor-widget-image::after { height: 240px; }
}
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2) { position: relative; overflow: hidden; min-height: 420px !important; padding-top: 72px !important; padding-bottom: 72px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2)::after { content: ""; transform: translateY(-50%); display: block !important; width: min(430px, 35vw) !important; height: 340px !important; top: 50% !important; right: max(28px, 50% - 580px) !important; clip-path: none !important; background: var(--loor-image-e3a961e0e8e4) center center / contain no-repeat !important; opacity: 1 !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2) .elementor-widget { max-width: 62%; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child, .elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child > .e-con-inner { grid-template-columns: 190px 1fr; display: grid !important; gap: 12px 54px !important; align-items: center !important; min-height: 0px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child { padding-top: 40px !important; padding-bottom: 40px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child > .e-con-inner { grid-column: 1 / -1; width: 100%; padding: 0px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child .elementor-widget-heading { display: none !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child .elementor-widget-text-editor:has(img) { grid-area: 1 / 1 !important; margin: 0px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child .elementor-widget-text-editor:not(:has(img)) { grid-area: 1 / 2 !important; margin: 0px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child img { width: 104px !important; height: 104px !important; object-fit: contain !important; margin: 0px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child p { margin: 8px 0px !important; line-height: 1.6 !important; font-size: 16px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child nav { margin: 0px 0px 18px !important; line-height: 2 !important; font-size: 18px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child .loor-linkedin { display: inline-flex; align-items: center; gap: 8px; margin-top: 12px; text-decoration: none; }
@media (max-width: 767px) {
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2) { padding-top: 44px !important; padding-bottom: 260px !important; min-height: 0px !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2) .elementor-widget { max-width: 100% !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2)::after { transform: none; width: calc(100% - 48px) !important; height: 220px !important; top: auto !important; bottom: 22px !important; right: 24px !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child, .elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child > .e-con-inner { grid-template-columns: 1fr !important; row-gap: 22px !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child .elementor-widget-text-editor:not(:has(img)) { grid-area: 2 / 1 !important; }
}
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b { padding-top: 320px !important; min-height: 770px !important; padding-bottom: 64px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b::before { top: 320px !important; left: calc(50% + 46px) !important; width: min(560px, 43vw) !important; height: 370px !important; }
.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b h1 { max-width: none !important; font-size: 68px !important; line-height: 1.04 !important; }
.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b .elementor-widget-text-editor p:last-child { position: absolute !important; left: calc(50% + 46px) !important; top: 706px !important; bottom: auto !important; margin: 0px !important; }
@media (max-width: 767px) {
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b { padding-top: 210px !important; padding-bottom: calc(60px + 66.667vw) !important; min-height: 0px !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b::before { aspect-ratio: 3 / 2; top: auto !important; bottom: 54px !important; left: 24px !important; width: calc(100% - 48px) !important; height: auto !important; }
  .elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b h1 { font-size: 44px !important; }
  .elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b .elementor-widget-text-editor p:last-child { left: 24px !important; top: auto !important; bottom: 26px !important; }
}
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b { padding-top: 320px !important; min-height: 770px !important; padding-bottom: 64px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b::before { top: 320px !important; left: calc(50% + 46px) !important; width: min(560px, 43vw) !important; height: 370px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b h1 { max-width: none !important; font-size: 68px !important; line-height: 1.04 !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b .elementor-widget-text-editor p:last-child { position: absolute !important; left: calc(50% + 46px) !important; top: 706px !important; bottom: auto !important; margin: 0px !important; }
@media (max-width: 767px) {
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b { padding-top: 210px !important; padding-bottom: calc(60px + 66.667vw) !important; min-height: 0px !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b::before { aspect-ratio: 3 / 2; top: auto !important; bottom: 54px !important; left: 24px !important; width: calc(100% - 48px) !important; height: auto !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b h1 { font-size: 44px !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b .elementor-widget-text-editor p:last-child { left: 24px !important; top: auto !important; bottom: 26px !important; }
}
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-1474766 .e-con h2::before { content: ""; display: block; width: 58px; height: 58px; margin-bottom: 18px; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-1474766 .e-con:last-child h2::before { }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b::before { transform: none !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b .elementor-widget-text-editor p:last-child { display: none !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b::after { content: "Fruta preparada · IV Gama Loor" !important; display: block !important; position: absolute !important; left: calc(50% + 46px) !important; top: 706px !important; bottom: auto !important; width: auto !important; height: auto !important; background: none !important; transform: none !important; font-size: 14px !important; color: rgb(100, 114, 104) !important; }
@media (max-width: 767px) {
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b::after { left: 24px !important; top: auto !important; bottom: 26px !important; }
}
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2) { position: relative; overflow: hidden; min-height: 420px !important; padding-top: 72px !important; padding-bottom: 72px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2)::after { content: ""; transform: translateY(-50%); display: block !important; width: min(430px, 35vw) !important; height: 340px !important; top: 50% !important; right: max(28px, 50% - 580px) !important; clip-path: none !important; background: var(--loor-image-e3a961e0e8e4) center center / contain no-repeat !important; opacity: 1 !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2) .elementor-widget { max-width: 62%; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child, .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child > .e-con-inner { grid-template-columns: 190px 1fr; display: grid !important; gap: 12px 54px !important; align-items: center !important; min-height: 0px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child { padding-top: 40px !important; padding-bottom: 40px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child > .e-con-inner { grid-column: 1 / -1; width: 100%; padding: 0px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child .elementor-widget-heading { display: none !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child .elementor-widget-text-editor:has(img) { grid-area: 1 / 1 !important; margin: 0px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child .elementor-widget-text-editor:not(:has(img)) { grid-area: 1 / 2 !important; margin: 0px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child img { width: 104px !important; height: 104px !important; object-fit: contain !important; margin: 0px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child p { margin: 8px 0px !important; line-height: 1.6 !important; font-size: 16px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child nav { margin: 0px 0px 18px !important; line-height: 2 !important; font-size: 18px !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child .loor-linkedin { display: inline-flex; align-items: center; gap: 8px; margin-top: 12px; text-decoration: none; }
@media (max-width: 767px) {
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2) { padding-top: 44px !important; padding-bottom: 260px !important; min-height: 0px !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2) .elementor-widget { max-width: 100% !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2)::after { transform: none; width: calc(100% - 48px) !important; height: 220px !important; top: auto !important; bottom: 22px !important; right: 24px !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child, .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child > .e-con-inner { grid-template-columns: 1fr !important; row-gap: 22px !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:last-child .elementor-widget-text-editor:not(:has(img)) { grid-area: 2 / 1 !important; }
}
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2)::after { position: absolute !important; left: auto !important; z-index: 0 !important; transform: translateY(-50%) !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2) .elementor-widget { position: relative; z-index: 1; max-width: 62% !important; }
@media (max-width: 767px) {
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2)::after { transform: none !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2) .elementor-widget { max-width: 100% !important; }
}
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b .elementor-widget-text-editor { max-width: 47% !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b .elementor-widget-text-editor p:last-child { display: block !important; position: static !important; inset: auto !important; margin: 24px 0px 0px !important; color: rgb(82, 100, 89) !important; font-size: 20px !important; line-height: 1.55 !important; }
@media (max-width: 767px) {
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b { padding-top: 180px !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b .elementor-widget-text-editor { max-width: 100% !important; }
  .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b .elementor-widget-text-editor p:last-child { font-size: 18px !important; margin-top: 18px !important; }
}
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-1474766 h2::before { content: "" !important; display: block !important; width: 58px !important; height: 58px !important; margin-bottom: 16px !important; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%2362c8d4%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M32%2019c-8-13-22-8-22%206%200%2014%2010%2027%2022%2027s22-13%2022-27c0-14-14-19-22-6Z%22%2F%3E%3Cpath%20d%3D%22M32%2018c-1-8%204-13%2012-14-1%208-5%2012-12%2014Zm0%200-6-10%22%2F%3E%3C%2Fsvg%3E") center center / contain no-repeat !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-1474766 .e-con:last-child h2::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23f4ce54%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m17%2044%2029-29%208%208-29%2029-8-8ZM43%2018%2018%2043M9%2056h46M12%2032l9-9M9%2025l8-8%22%2F%3E%3C%2Fsvg%3E") !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-1474766 .e-con:has(+ .e-con h2) h2::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%2362c8d4%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M32%2019c-8-13-22-8-22%206%200%2014%2010%2027%2022%2027s22-13%2022-27c0-14-14-19-22-6Z%22%2F%3E%3Cpath%20d%3D%22M32%2018c-1-8%204-13%2012-14-1%208-5%2012-12%2014Zm0%200-6-10%22%2F%3E%3C%2Fsvg%3E") !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-button { transition: background-color 0.22s, color 0.22s, border-color 0.22s !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-button:hover, .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-button:focus-visible { background-color: rgb(43, 112, 88) !important; color: rgb(255, 255, 255) !important; border-color: rgb(43, 112, 88) !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2) .elementor-button:hover, .elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 > .e-con:nth-last-child(2) .elementor-button:focus-visible { background-color: rgb(244, 206, 84) !important; color: rgb(22, 63, 51) !important; border-color: rgb(244, 206, 84) !important; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-button:focus-visible { outline: rgb(98, 200, 212) solid 2px; outline-offset: 4px; }
.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028.elementor-2028 .elementor-element-27a9107b::after { content: none !important; display: none !important; }
.elementor-2028 .elementor-element.elementor-element-27a9107b { position: relative; overflow: hidden; min-height: 540px; background: none rgb(247, 248, 243) !important; padding: 75px 32px !important; }
.elementor-2028 .elementor-element.elementor-element-27a9107b > .elementor-background-overlay { display: none !important; }
.elementor-2028 .elementor-element.elementor-element-27a9107b::before { content: ""; position: absolute; left: calc(50% + 125px); top: 50%; transform: translateY(-50%); width: 440px; height: 420px; background: var(--loor-image-fc8f0b60fa4e) center center / cover no-repeat; border-radius: 4px; pointer-events: none; }
.elementor-2028 .elementor-element.elementor-element-27a9107b::after { content: none !important; display: none !important; }
.elementor-2028 .elementor-element.elementor-element-27a9107b > .e-con-inner { position: relative; }
.elementor-2028 .elementor-element.elementor-element-27a9107b > .e-con-inner > .elementor-element { max-width: 54%; }
.elementor-2028 .elementor-element.elementor-element-27a9107b .elementor-heading-title { color: rgb(22, 63, 49) !important; }
.elementor-2028 .elementor-element.elementor-element-27a9107b h1 { font-size: 56px !important; line-height: 1.08 !important; letter-spacing: -0.04em !important; }
.elementor-2028 .elementor-element.elementor-element-27a9107b .elementor-widget-text-editor { color: rgb(86, 99, 89) !important; line-height: 1.7 !important; }
@media (max-width: 1200px) and (min-width: 768px) {
  .elementor-2028 .elementor-element.elementor-element-27a9107b::before { left: auto; right: 28px; width: 34%; height: 360px; }
  .elementor-2028 .elementor-element.elementor-element-27a9107b h1 { font-size: 44px !important; }
}
@media (max-width: 767px) {
  .elementor-2028 .elementor-element.elementor-element-27a9107b { min-height: 0px !important; padding: 46px 24px 380px !important; }
  .elementor-2028 .elementor-element.elementor-element-27a9107b::before { left: 24px; top: auto; bottom: 48px; transform: none; width: calc(100% - 48px); height: 290px; }
  .elementor-2028 .elementor-element.elementor-element-27a9107b > .e-con-inner > .elementor-element { max-width: 100%; }
  .elementor-2028 .elementor-element.elementor-element-27a9107b h1 { font-size: 38px !important; }
}
.elementor-2028 figcaption:not(:has(h1, h2, h3, h4, h5, h6, a)), .elementor-2028 .wp-caption-text, .elementor-2028 .elementor-image-caption { display: none !important; }
body .elementor-2028 > .e-con:nth-child(2 of .e-con:not(.elementor-sticky__spacer))::after { content: none !important; display: none !important; }
.elementor-2028 .elementor-element.elementor-element-27a9107b { overflow: hidden; min-height: 660px !important; padding: 90px 32px !important; }
.elementor-2028 .elementor-element.elementor-element-27a9107b::before { inset: 50% max(24px, 50% - 720px) auto auto !important; transform: translateY(-50%) !important; width: min(50%, 780px) !important; height: 560px !important; background-image: var(--loor-image-806e266fdaf7) !important; background-size: contain !important; background-position: center center !important; border-radius: 0px !important; }
.elementor-2028 .elementor-element.elementor-element-27a9107b > .e-con-inner > .elementor-element { max-width: 46% !important; }
@media (min-width: 768px) and (max-width: 1200px) {
  .elementor-2028 .elementor-element.elementor-element-27a9107b { min-height: 570px !important; }
  .elementor-2028 .elementor-element.elementor-element-27a9107b::before { right: 20px !important; width: 46% !important; height: 440px !important; }
  .elementor-2028 .elementor-element.elementor-element-27a9107b h1 { font-size: 46px !important; }
}
@media (max-width: 767px) {
  .elementor-2028 .elementor-element.elementor-element-27a9107b { min-height: 0px !important; padding: 46px 24px 360px !important; }
  .elementor-2028 .elementor-element.elementor-element-27a9107b::before { inset: auto auto 24px 16px !important; transform: none !important; width: calc(100% - 32px) !important; height: 310px !important; }
  .elementor-2028 .elementor-element.elementor-element-27a9107b > .e-con-inner > .elementor-element { max-width: 100% !important; }
}
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) { position: relative !important; isolation: isolate !important; overflow: visible !important; background: none rgb(21, 63, 52) !important; min-height: 460px !important; margin-top: 90px !important; padding: 60px 32px !important; }
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) > .e-con-inner { max-width: 1160px !important; width: 100% !important; position: relative !important; overflow: visible !important; padding: 0px !important; margin: 0px auto !important; gap: 22px !important; }
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified)::before { content: none !important; }
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified)::after { content: "" !important; display: block !important; position: absolute !important; inset: -110px max(28px, 50% - 602px) auto auto !important; width: min(720px, 52vw) !important; height: 600px !important; transform: none !important; clip-path: none !important; background: var(--loor-image-e3a961e0e8e4) center center / contain no-repeat !important; opacity: 1 !important; z-index: 1 !important; pointer-events: none !important; }
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) .elementor-widget { position: relative !important; z-index: 2 !important; width: 42% !important; max-width: 42% !important; }
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) .elementor-heading-title { color: rgb(255, 255, 255) !important; }
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) h2 { font-size: clamp(30px, 2.8vw, 42px) !important; line-height: 1.15 !important; letter-spacing: -0.025em !important; }
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) .elementor-widget-text-editor { color: rgb(229, 238, 232) !important; font-size: 18px !important; line-height: 1.7 !important; }
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) .elementor-button { background: rgb(255, 255, 255) !important; color: rgb(21, 63, 52) !important; border-radius: 3px !important; padding: 18px 26px !important; }
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) .elementor-button-text { color: rgb(21, 63, 52) !important; }
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified)::after { width: 43vw !important; height: 380px !important; top: -55px !important; right: 18px !important; }
}
@media (max-width: 767px) {
  .elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) { margin-top: 35px !important; min-height: 0px !important; padding: 44px 24px 310px !important; }
  .elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) .elementor-widget { width: 100% !important; max-width: 100% !important; }
  .elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified)::after { top: auto !important; bottom: 12px !important; right: 24px !important; width: calc(100% - 48px) !important; height: 275px !important; transform: none !important; }
  .elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) h2 { font-size: 32px !important; }
}
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) .elementor-button { transition: background-color 0.2s, color 0.2s, transform 0.2s !important; }
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) .elementor-button:hover, .elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified) .elementor-button:focus-visible { background: rgb(143, 193, 43) !important; color: rgb(21, 63, 52) !important; transform: translateY(-2px) !important; }
@media (min-width: 1025px) {
  .elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified):not(#loor-cta-size) { min-height: 520px !important; }
  .elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified):not(#loor-cta-size)::after { width: min(800px, 50vw) !important; height: 600px !important; top: -90px !important; right: max(24px, 50% - 710px) !important; }
}
.elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified):not(#loor-cta-hover) .elementor-button:hover, .elementor-2028 .elementor-element.elementor-element-5e0476f5:not(#loor-cta-unified):not(#loor-cta-hover) .elementor-button:focus-visible { background: rgb(143, 193, 43) !important; color: rgb(21, 63, 52) !important; transform: translateY(-2px) !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 { background: rgb(16, 51, 41) !important; padding: 64px 32px 28px !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 > .e-con-inner { max-width: 1160px !important; width: 100% !important; margin: 0px auto !important; padding: 0px !important; display: block !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .elementor-widget-heading, .elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .elementor-widget-text-editor:not(:has(.loor-footer-details)) { display: none !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .elementor-widget-text-editor:has(.loor-footer-details) { display: block !important; width: 100% !important; max-width: none !important; margin: 0px !important; color: rgb(255, 255, 255) !important; font-size: 17px !important; line-height: 1.7 !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .loor-footer-details { display: grid !important; grid-template-columns: 180px minmax(0px, 1fr) 220px !important; gap: 56px !important; align-items: start !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .loor-brand img { display: block !important; width: 155px !important; height: auto !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .loor-footer-contact p { margin: 0px 0px 18px !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .loor-footer-navigation nav { display: flex !important; flex-direction: column !important; gap: 9px !important; align-items: flex-start !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 a { color: rgb(255, 255, 255) !important; text-decoration: none !important; transition: color 0.2s !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 a:hover, .elementor-2028 .elementor-element.elementor-element-6dbdd2e7 a:focus-visible { color: rgb(143, 193, 43) !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .loor-linkedin { display: flex !important; align-items: center !important; gap: 10px !important; margin-top: 28px !important; font-size: 16px !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .loor-project-credit { text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.14); position: static !important; width: 100% !important; padding: 24px 0px 0px !important; margin: 40px 0px 0px !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .loor-project-credit a { align-items: center; justify-content: center; gap: 18px; font-size: 13px; letter-spacing: 0.04em; display: inline-flex !important; transition: opacity 0.2s !important; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .loor-project-credit a:hover { opacity: 0.72; }
.elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .loor-project-credit img { width: 155px !important; max-width: 155px !important; height: auto !important; filter: brightness(0) invert(1) !important; }
@media (max-width: 767px) {
  .elementor-2028 .elementor-element.elementor-element-6dbdd2e7 { padding: 44px 24px 28px !important; }
  .elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .loor-footer-details { grid-template-columns: 1fr !important; gap: 24px !important; }
  .elementor-2028 .elementor-element.elementor-element-6dbdd2e7 .loor-project-credit img { width: 135px !important; }
}
.elementor-2028:not(#loor-icon-override) .elementor-element-4e7cb6b5 h2::before { content: none !important; display: none !important; }
.elementor-2028:not(#loor-icon-override) .elementor-element-32279e2a .loor-reading h3:is(:first-of-type, :nth-of-type(7)) { padding-left: 0px !important; }
.elementor-2028:not(#loor-icon-override) .elementor-element-32279e2a .loor-reading h3:is(:first-of-type, :nth-of-type(7))::before { content: none !important; display: none !important; }
.elementor-2028:not(#loor-icon-override) .elementor-element-32279e2a .loor-reading h3:nth-of-type(3)::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%2362c8d4%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2222%22%2F%3E%3Cpath%20d%3D%22M32%2018v14l10%206M32%2010v4M54%2032h-4M32%2054v-4M10%2032h4%22%2F%3E%3C%2Fsvg%3E") !important; }
.elementor-2028:not(#loor-pitaya-correction) > .e-con:nth-child(3 of .e-con:not(.elementor-sticky__spacer)) .elementor-widget-image::after { background-image: var(--loor-image-e29581f731b8) !important; }