.elementor .df-marquee-thumb{will-change: transform;\n}.elementor .df-marquee-gallery{will-change: transform;\n}.elementor .df-plant-label{position:relative;z-index:1;font-weight:600;font-size:32px;color:#FFFFFF;line-height:50px;text-shadow: 0 1px 12px rgba(0, 0, 0, 0.45);\n}.elementor .df-plant-img{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;}.elementor .df-plant-card{width:393px;height:480px;overflow:hidden;position:relative;padding:20px;border-radius:20px;display:flex;flex-direction:column;flex:0 0 393px;justify-content:flex-end;scroll-snap-align: start; &::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 50%; background: linear-gradient(to top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)); z-index: 0; pointer-events: none; }\n}.elementor .df-scroll-thumb{width:248px;height:3px;min-height:0px;position:absolute;inset-block-start:-1px;inset-inline-start:0px;padding:0px;border-radius:3px;background-color:#4A512D;transition:transform 0.15s;display:block;}.elementor .df-scroll-bar{width:620px;height:1px;max-width:calc(100% - 40px);position:relative;padding:0px;margin-block-start:50px;background-color:rgba(74, 81, 45, 0.2);display:block;align-self:center;}.elementor .df-drag-scroller{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:max(20px, calc((100vw - 1240px) / 2));padding-inline-end:max(20px, calc((100vw - 1240px) / 2));display:flex;flex-direction:row;gap:30px;flex-wrap:nowrap;overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-padding-inline: max(20px, calc((100vw - 1240px) / 2)); scrollbar-width: none;\n}.elementor .df-m-back{cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:10px;padding-inline-end:10px;margin-block-end:8px;display:flex;flex-direction:row;gap:14px;align-items:center;}.elementor .df-m-season-open{cursor:pointer;}.elementor .df-m-acc-head{cursor:pointer;}.elementor .df-m-acc{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .df-season-trigger{cursor:pointer;}.elementor .df-m-screen-season{display:none;}.elementor .df-m-screen{width:100%;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .df-m-sublink:hover,.elementor .df-m-sublink:focus-visible{background-color: var(--e-global-color-secondary);\n}.elementor .df-m-sublink{width:100%;font-weight:600;font-size:15px;line-height:22px;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:12px;padding-inline-end:12px;border-radius:8px;transition:background-color 0.2s;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family: var(--e-global-typography-text-font-family), sans-serif; color: var(--e-global-color-c290b34); & a, & a:visited, & a:hover { color: var(--e-global-color-c290b34); text-decoration: none; } & a { display: block; margin: -12px; padding: 12px; border-radius: 8px; }\n}.elementor .df-m-link{width:100%;font-weight:700;font-size:17px;line-height:24px;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:10px;padding-inline-end:10px;display:flex;flex-direction:row;gap:14px;align-items:center;font-family: var(--e-global-typography-text-font-family), sans-serif; color: var(--e-global-color-c290b34); & a, & a:visited, & a:hover { color: var(--e-global-color-c290b34); text-decoration: none; } & a { display: block; margin-block: -12px; margin-inline: -10px; padding-block: 12px; padding-inline: 10px; }\n}.elementor .df-mobile-menu{width:100%;height:calc(100vh - 92px);position:absolute;inset-block-start:100%;inset-inline-start:0px;z-index:99;padding-block-start:16px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;display:none;flex-direction:column;overflow-y: auto; background-color: var(--e-global-color-primary);\n}.elementor .df-burger-line{width:28px;height:2px;font-size:0px;line-height:0px;padding:0px;border-radius:2px;transition:transform 0.25s, opacity 0.2s;display:block;background-color: var(--e-global-color-c290b34);\n}.elementor .df-burger{width:32px;height:32px;cursor:pointer;padding:0px;border-width:0px;background-color:transparent;display:none;flex-direction:column;gap:6px;justify-content:center;align-items:flex-end;}.elementor .df-season-col{width:180px;padding-block-start:34px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:none;flex-direction:column;gap:0px;}.elementor .df-mega-link:hover,.elementor .df-mega-link:focus-visible{background-color: var(--e-global-color-secondary);\n}.elementor .df-mega-link{width:100%;font-weight:600;font-size:15px;line-height:20px;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:8px;transition:background-color 0.2s;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family: var(--e-global-typography-text-font-family), sans-serif; color: var(--e-global-color-c290b34); & a, & a:visited, & a:hover { color: var(--e-global-color-c290b34); text-decoration: none; } & a { display: block; margin-block: -12px; margin-inline: -14px; padding-block: 12px; padding-inline: 14px; border-radius: 8px; }\n}.elementor .df-mega-title{font-weight:700;font-size:16px;line-height:22px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;margin-block-end:12px;cursor: auto; font-family: var(--e-global-typography-text-font-family), sans-serif; color: var(--e-global-color-c290b34);\n}.elementor .df-mega{width:100%;position:absolute;inset-block-start:100%;inset-inline-start:0px;z-index:99;padding-block-start:24px;padding-block-end:50px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:none;flex-direction:column;border-top-style: solid; border-top-color: rgba(243, 238, 232, 0.12); background-color: var(--e-global-color-primary);\n}.elementor .df-chev-left{width:7px;height:7px;min-width:7px;font-size:0px;line-height:0px;padding:0px;margin-inline-start:4px;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);display:block;border-left: 1.5px solid var(--e-global-color-c290b34); border-bottom: 1.5px solid var(--e-global-color-c290b34);\n}.elementor .df-chev-right{width:7px;height:7px;min-width:7px;font-size:0px;line-height:0px;padding:0px;margin-inline-end:4px;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);display:block;border-right: 1.5px solid var(--e-global-color-c290b34); border-top: 1.5px solid var(--e-global-color-c290b34);\n}.elementor .df-caret{width:6px;height:6px;min-width:6px;font-size:0px;line-height:0px;padding:0px;margin-block-start:-4px;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);transition:transform 0.2s, margin 0.2s;display:block;border-right: 1.5px solid var(--e-global-color-c290b34); border-bottom: 1.5px solid var(--e-global-color-c290b34);\n}.elementor .df-has-mega{cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .df-nav-link{font-weight:700;font-size:16px;line-height:22px;cursor:pointer;font-family: var(--e-global-typography-text-font-family), sans-serif; color: var(--e-global-color-c290b34); & a, & a:visited { color: var(--e-global-color-c290b34); text-decoration: none; text-underline-offset: 6px; text-decoration-thickness: 1px; } & a:hover, & a:focus-visible { color: var(--e-global-color-c290b34); text-decoration: underline; }\n}.elementor .df-header{width:100%;position:relative;z-index:100;padding:0px;display:flex;flex-direction:column;gap:0px;background-color: var(--e-global-color-primary);\n}.elementor .df-footer-small{font-weight:400;font-size:12px;line-height:16px;cursor: auto; font-family: var(--e-global-typography-text-font-family), sans-serif; color: var(--e-global-color-c290b34); & a, & a:visited { color: var(--e-global-color-c290b34); text-decoration: none; } & a:hover, & a:focus-visible { color: var(--e-global-color-a2b6460); text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .df-footer-link{font-weight:400;font-size:16px;line-height:30px;text-decoration:none;cursor:pointer;font-family: var(--e-global-typography-text-font-family), sans-serif; color: var(--e-global-color-c290b34); & a, & a:visited { color: var(--e-global-color-c290b34); text-decoration: none; } & a:hover, & a:focus-visible { color: var(--e-global-color-a2b6460); text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .df-footer-text{font-weight:400;font-size:16px;line-height:30px;cursor: auto; font-family: var(--e-global-typography-text-font-family), sans-serif; color: var(--e-global-color-c290b34); & a { color: var(--e-global-color-c290b34); text-decoration: underline; text-underline-offset: 3px; } & a:hover { color: var(--e-global-color-a2b6460); }\n}.elementor .df-footer-title{font-weight:600;font-size:18px;line-height:30px;margin-block-end:0px;cursor: auto; font-family: var(--e-global-typography-text-font-family), sans-serif; color: var(--e-global-color-c290b34);\n}.elementor .df-review-scroller{scrollbar-width: none;\n}.elementor .df-body-text-light{text-decoration:none;font-weight: var(--e-global-typography-text-font-weight); cursor: auto; font-family: var(--e-global-typography-text-font-family), sans-serif; font-size: var(--e-global-typography-text-font-size); line-height: var(--e-global-typography-text-line-height); color: var(--e-global-color-c290b34); & a, & a:visited { color: var(--e-global-color-c290b34); text-decoration: none; } & a:hover, & a:focus-visible { color: var(--e-global-color-a2b6460); text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .df-btn-outline-light:hover,.elementor .df-btn-outline-light:focus-visible{color: var(--e-global-color-primary); background-color: var(--e-global-color-c290b34); border-color: var(--e-global-color-c290b34);\n}.elementor .df-btn-outline-light{padding-block-start:14px;padding-block-end:14px;padding-inline-start:30px;padding-inline-end:30px;border-radius:30px;background-color:transparent;transition:background-color 0.3s, color 0.3s;font-weight: var(--e-global-typography-accent-font-weight); border: 1px solid var(--e-global-color-c290b34); font-family: var(--e-global-typography-accent-font-family), sans-serif; font-size: var(--e-global-typography-accent-font-size); line-height: var(--e-global-typography-accent-line-height); color: var(--e-global-color-c290b34);\n}.elementor .df-btn-light:hover,.elementor .df-btn-light:focus-visible{color: var(--e-global-color-primary); background-color: var(--e-global-color-a2b6460); border-color: var(--e-global-color-a2b6460);\n}.elementor .df-btn-light{padding-block-start:14px;padding-block-end:14px;padding-inline-start:30px;padding-inline-end:30px;border-radius:30px;transition:background-color 0.3s, border-color 0.3s;font-weight: var(--e-global-typography-accent-font-weight); border: 1px solid var(--e-global-color-c290b34); font-family: var(--e-global-typography-accent-font-family), sans-serif; font-size: var(--e-global-typography-accent-font-size); line-height: var(--e-global-typography-accent-line-height); color: var(--e-global-color-primary); background-color: var(--e-global-color-c290b34);\n}.elementor .df-body-text{font-weight: var(--e-global-typography-text-font-weight); cursor: auto; font-family: var(--e-global-typography-text-font-family), sans-serif; font-size: var(--e-global-typography-text-font-size); line-height: var(--e-global-typography-text-line-height); color: var(--e-global-color-text);\n}.elementor .df-btn-dark:hover,.elementor .df-btn-dark:focus-visible{color: var(--e-global-color-c290b34); background-color: var(--e-global-color-secondary); border-color: var(--e-global-color-secondary);\n}.elementor .df-btn-dark{padding-block-start:14px;padding-block-end:14px;padding-inline-start:30px;padding-inline-end:30px;border-radius:30px;transition:background-color 0.3s, border-color 0.3s, color 0.3s;font-weight: var(--e-global-typography-accent-font-weight); border: 1px solid var(--e-global-color-primary); font-family: var(--e-global-typography-accent-font-family), sans-serif; font-size: var(--e-global-typography-accent-font-size); line-height: var(--e-global-typography-accent-line-height); color: var(--e-global-color-c290b34); background-color: var(--e-global-color-primary);\n}