.elementor .df-legal-text{font-size:17px;line-height:29px;& a, & a:visited { color: var(--e-global-color-primary); text-decoration: underline; } & strong { font-weight: 600; }\n}.elementor .df-legal-h2{font-weight:400;font-size:32px;line-height:40px;margin-block-start:50px;margin-block-end:14px;font-family: var(--e-global-typography-secondary-font-family), serif; color: var(--e-global-color-text);\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-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}