/* Version 1.1.4. Built from the readable 1.0.9 styles with per-family Elementor exclusions.
   Do not remove significant whitespace in selectors. Source and build script: docs/developer/. */
/* Armoires Sénécal / Jupiter X + Elementor + Raven + Jet. Presentation only. */
body.asf-modern-design:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    --asf-ivory: #f6f3ed;
    --asf-paper: #fdfcf9;
    --asf-white: #fff;
    --asf-ink: #292824;
    --asf-text: #56534d;
    --asf-stone: #e7e1d7;
    --asf-taupe: #756655;
    --asf-hover: #554c40;
    --asf-red: #a3423c;
    --asf-red-rgb: 163, 66, 60;
    --asf-brand-soft: #f4e7e3;
    --asf-line: #d5cec2;
    --asf-radius: 20px;
    --asf-button-radius: calc(var(--asf-radius) * .6);
    --asf-shadow: 0 8px 30px rgba(41, 40, 36, .06);
    --asf-photo-shadow: 0 10px 28px rgba(var(--asf-red-rgb), .12), 0 3px 8px rgba(41, 40, 36, .05);
    --asf-photo-shadow-hover: 0 14px 34px rgba(var(--asf-red-rgb), .17), 0 4px 12px rgba(41, 40, 36, .06);
    --e-global-color-primary: var(--asf-ink) !important;
    --e-global-color-secondary: var(--asf-ink) !important;
    --e-global-color-text: var(--asf-text) !important;
    --e-global-color-accent: var(--asf-white) !important;
    --e-global-color-1185d6c: var(--asf-ivory) !important;
    -webkit-font-smoothing: antialiased
}
body.asf-modern-design:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-text);
    background-color: var(--asf-paper) !important
}
body.asf-modern-design:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-family: "Poppins", "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif
}
body.asf-modern-design.asf-no-red-accent:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    --asf-red: var(--asf-taupe);
    --asf-red-rgb: 117, 102, 85;
    --asf-brand-soft: #eee9e2
}
body.asf-modern-design #jupiterx-main:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-paper)
}
body.asf-modern-design :where(.jupiterx-main, .jupiterx-footer) a:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-ink)
}
body.asf-modern-design :where(.jupiterx-main, .jupiterx-footer) a:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    text-underline-offset: .2em
}
body.asf-modern-design :where(.elementor-widget-text-editor, .raven-post-excerpt):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-text) !important
}
body.asf-modern-design :where(.elementor-widget-text-editor, .raven-post-excerpt):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    line-height: 1.75
}
body.asf-modern-design :where(.elementor-widget-text-editor p, .raven-post-excerpt p):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { line-height: 1.75
}
body.asf-modern-design .elementor-widget-text-editor a:not([class*="button"]):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-design .raven-post-excerpt a:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-ink) !important
}
body.asf-modern-design .elementor-widget-text-editor a:not([class*="button"]):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)),
body.asf-modern-design .raven-post-excerpt a:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    text-decoration: underline;
    text-decoration-color: var(--asf-line);
    text-decoration-thickness: 1px
}
body.asf-modern-design .elementor-widget-text-editor a:not([class*="button"]):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)),
body.asf-modern-design .raven-post-excerpt a:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    transition: color .18s ease, text-decoration-color .18s ease
}
body.asf-modern-design .elementor-widget-text-editor a:hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-hover) !important
}
body.asf-modern-design .elementor-widget-text-editor a:hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    text-decoration-color: var(--asf-taupe)
}
body.asf-modern-design :is(h1, h2, h3, h4, h5, h6, .raven-heading-title, .elementor-heading-title):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-ink) !important
}
body.asf-modern-design :is(h1, h2, h3, h4, h5, h6, .raven-heading-title, .elementor-heading-title):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    text-transform: none !important;
    letter-spacing: -.025em
}
body.asf-modern-design :is(.raven-heading, .elementor-heading-title):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { line-height: 1.2 !important
}
body.asf-modern-design .elementor-icon-list-icon :is(i, svg):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-taupe) !important; fill: var(--asf-taupe)
}
body.asf-modern-design .elementor-widget-divider:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    --divider-color: var(--asf-taupe) !important;
    --divider-border-width: 2px !important
}
body.asf-modern-design .elementor-divider-separator:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { border-color: var(--asf-line) !important
}
body.asf-modern-design .asf-legacy-red-text:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-ink) !important
}
body.asf-modern-design .asf-legacy-red-border:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { border-color: var(--asf-line) !important
}
body.asf-modern-design .asf-legacy-red-surface:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-stone) !important
}
body.asf-modern-design .asf-legacy-red-surface :is(h1,h2,h3,h4,h5,h6,p,span,a,li):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-ink) !important
}

/* Consistent controls. Preserve Raven/Elementor handlers, icons and form state. */
body.asf-modern-design :is(a.raven-button, a.elementor-button, a.jet-button__instance, .raven-submit-button, .elementor-button[type="submit"], .wpcf7-submit, .wpforms-submit):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-taupe) !important;
    background-image: none !important;
    color: var(--asf-white) !important;
    border: 1px solid var(--asf-taupe) !important;
    border-radius: var(--asf-button-radius) !important;
    box-shadow: 0 3px 10px rgba(117,102,85,.12)
}
body.asf-modern-design :is(a.raven-button, a.elementor-button, a.jet-button__instance, .raven-submit-button, .elementor-button[type="submit"], .wpcf7-submit, .wpforms-submit):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: var(--asf-button-y, 15px) var(--asf-button-x, 24px) !important
}
body.asf-modern-design :is(a.raven-button, a.elementor-button, a.jet-button__instance, .raven-submit-button, .elementor-button[type="submit"], .wpcf7-submit, .wpforms-submit):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    min-height: 48px;
    max-width: 100%
}
body.asf-modern-design :is(a.raven-button, a.elementor-button, a.jet-button__instance, .raven-submit-button, .elementor-button[type="submit"], .wpcf7-submit, .wpforms-submit):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-family: inherit !important;
    font-weight: 600 !important;
    font-size: var(--asf-button-font, 15px) !important;
    line-height: 1.45 !important;
    letter-spacing: .015em !important;
    text-transform: none !important;
    text-decoration: none !important;
    white-space: var(--asf-button-wrap, normal) !important;
    overflow-wrap: normal
}
body.asf-modern-design :is(a.raven-button, a.elementor-button, a.jet-button__instance, .raven-submit-button, .elementor-button[type="submit"], .wpcf7-submit, .wpforms-submit):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease !important
}
body.asf-modern-design :is(.raven-button-content, .raven-button-text, .button-text-container, .raven-button-texts-wrapper, .button-text, .raven-submit-button-text, .elementor-button-content-wrapper, .elementor-button-text):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: inherit !important
}
body.asf-modern-design :is(.raven-button-content, .raven-button-text, .button-text-container, .raven-button-texts-wrapper, .button-text, .raven-submit-button-text, .elementor-button-content-wrapper, .elementor-button-text):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    text-transform: none !important;
    white-space: var(--asf-button-wrap, normal) !important
}
body.asf-modern-design :is(a.raven-button, a.elementor-button, a.jet-button__instance, .raven-submit-button, .elementor-button[type="submit"], .wpcf7-submit, .wpforms-submit):hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-red) !important;
    border-color: var(--asf-red) !important;
    color: var(--asf-white) !important;
    box-shadow: 0 5px 16px rgba(var(--asf-red-rgb), .18)
}
body.asf-modern-design .raven-button-overlay:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: transparent !important; background-image: none !important
}
body.asf-modern-design :is(button, input[type="submit"]):disabled:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) { opacity: .55; cursor: not-allowed
}
body.asf-modern-design :is(a, button, input, textarea, select, [tabindex]):focus-visible:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    outline: 3px solid var(--asf-taupe) !important;
    outline-offset: 4px !important
}
body.asf-modern-design :is(a.raven-button, a.elementor-button, button):focus-visible:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    box-shadow: 0 0 0 3px var(--asf-paper) !important
}

/* Header and both the normal and sticky Raven navigation templates. */
body.asf-modern-design .jupiterx-header:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-paper)
}
body.asf-modern-design .jupiterx-header :is(.elementor-element-4584000, .elementor-element-d3c714a, .elementor-element-32eebf6):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-paper) !important;
    border-bottom: 1px solid rgba(41,40,36,.08)
}
body.asf-modern-design .jupiterx-header :is(.elementor-element-4584000, .elementor-element-d3c714a, .elementor-element-32eebf6):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin-bottom: 0 !important
}
body.asf-modern-design .jupiterx-header .elementor-element-bfad561:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-ink) !important
}
body.asf-modern-design .jupiterx-header .elementor-element-bfad561 :is(.elementor-widget-text-editor, p, a, span, i):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-paper) !important
}
body.asf-modern-design .jupiterx-header .elementor-element-bfad561 :is(.elementor-widget-text-editor, p, a, span, i):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    text-decoration: none !important
}
body.asf-modern-design .raven-nav-menu :is(a.raven-menu-item, a.raven-submenu-item):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-ink) !important
}
body.asf-modern-design .raven-nav-menu :is(a.raven-menu-item, a.raven-submenu-item):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: .01em !important;
    text-decoration: none !important
}
body.asf-modern-design .raven-nav-menu :is(a.raven-menu-item, a.raven-submenu-item):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    transition: color .18s ease, background-color .18s ease
}
body.asf-modern-design .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item:hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-design .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item-active:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-ink) !important;
    border-bottom-color: var(--asf-red) !important
}
body.asf-modern-design :is(.raven-nav-menu-main, .raven-nav-menu-mobile) .raven-submenu:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-paper) !important;
    border: 1px solid var(--asf-line) !important;
    border-radius: 12px !important;
    box-shadow: var(--asf-shadow) !important
}
body.asf-modern-design :is(.raven-nav-menu-main, .raven-nav-menu-mobile) .raven-submenu:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 8px !important
}
body.asf-modern-design .raven-submenu .raven-menu-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { border-radius: 7px
}
body.asf-modern-design .raven-submenu .raven-menu-item:hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-ivory) !important; color: var(--asf-ink) !important
}
body.asf-modern-design .raven-nav-menu-mobile:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-paper) !important; border-color: var(--asf-line) !important
}
body.asf-modern-design .raven-nav-menu-mobile .raven-nav-menu li:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { border-color: var(--asf-line) !important
}
body.asf-modern-design .raven-nav-menu-mobile .raven-menu-item:hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-design .raven-nav-menu-mobile .raven-menu-item-active:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-ivory) !important
}
body.asf-modern-design .raven-nav-menu-toggle:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-ink) !important; border-radius: 10px
}
body.asf-modern-design .jupiterx-footer .raven-menu-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { border-bottom-color: transparent !important
}

/* All forms retain their field names, validation and submission handlers. */
body.asf-modern-design :is(.raven-form .raven-field, .elementor-form .elementor-field, .wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), .wpcf7 textarea, .wpcf7 select):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-paper) !important;
    color: var(--asf-ink) !important;
    border: 1px solid var(--asf-line) !important;
    border-radius: 10px !important;
    box-shadow: none !important
}
body.asf-modern-design :is(.raven-form .raven-field, .elementor-form .elementor-field, .wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), .wpcf7 textarea, .wpcf7 select):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 13px 15px !important
}
body.asf-modern-design :is(.raven-form .raven-field, .elementor-form .elementor-field, .wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), .wpcf7 textarea, .wpcf7 select):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-size: 16px !important;
    line-height: 1.5 !important
}
body.asf-modern-design :is(.raven-form .raven-field, .elementor-form .elementor-field, .wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), .wpcf7 textarea, .wpcf7 select):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    min-height: 50px
}
body.asf-modern-design :is(.raven-form .raven-field, .elementor-form .elementor-field, .wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), .wpcf7 textarea, .wpcf7 select):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    transition: border-color .2s ease, box-shadow .2s ease
}
body.asf-modern-design :is(.raven-field, .elementor-field, .wpcf7 input, .wpcf7 textarea):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *))::placeholder { color: #716c63 !important
}
body.asf-modern-design :is(.raven-field, .elementor-field, .wpcf7 input, .wpcf7 textarea):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *))::placeholder { opacity: 1
}
body.asf-modern-design :is(.raven-field, .elementor-field, .wpcf7 input, .wpcf7 textarea):focus:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    border-color: var(--asf-taupe) !important;
    box-shadow: 0 0 0 3px rgba(117,102,85,.12) !important
}
body.asf-modern-design :is(.raven-form, .elementor-form) textarea:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { min-height: 145px
}
body.asf-modern-design :is(.raven-form, .elementor-form) textarea:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) { resize: vertical
}
body.asf-modern-design .raven-field-group:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin-bottom: 12px !important
}
body.asf-modern-design :is(.raven-field[aria-invalid="true"], .raven-form .raven-field-invalid, .elementor-field[aria-invalid="true"], .wpcf7-not-valid):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { border-color: #a3423c !important
}
body.asf-modern-design :is(.raven-form .raven-error, .raven-form .raven-form-error, .wpcf7-not-valid-tip, .elementor-error):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: #a3423c !important
}

/* Blogs and editorial cards. */
body.asf-modern-design .raven-post:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-white) !important; border-color: var(--asf-line) !important
}
body.asf-modern-design .raven-post-title-link:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-ink) !important
}
body.asf-modern-design .raven-post-title-link:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { text-decoration: none !important
}
body.asf-modern-design .raven-post-title-link:hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-hover) !important
}
body.asf-modern-design .raven-post-button:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-ink) !important;
    background-color: var(--asf-ivory) !important;
    border: 1px solid var(--asf-line) !important;
    border-radius: 9px !important
}
body.asf-modern-design .raven-post-button:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 13px 24px !important;
    margin: 0 !important
}
body.asf-modern-design .raven-post-button:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    width: auto !important;
    min-width: 164px;
    max-width: 100%;
    height: auto !important;
    min-height: 52px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center
}
body.asf-modern-design .raven-post-button:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    box-sizing: border-box
}
body.asf-modern-design .raven-post-button:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-family: "Poppins", "Roboto", system-ui, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    text-transform: none !important
}
body.asf-modern-design .raven-post-button-text:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    flex-shrink: 0
}
body.asf-modern-design .raven-post-button-text:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: inherit !important
}
body.asf-modern-design .raven-post-button-text:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font: inherit !important;
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important
}
body.asf-modern-design .raven-post-button:hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-brand-soft) !important;
    border-color: var(--asf-red) !important;
    color: var(--asf-red) !important;
    box-shadow: 0 4px 14px rgba(var(--asf-red-rgb), .12)
}
body.asf-modern-design :is(.raven-post-meta, .raven-post-meta a):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-taupe) !important
}
body.asf-modern-design :is(.raven-pagination .page-numbers, .raven-posts-pagination a):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { border-radius: 8px; color: var(--asf-ink) !important
}
body.asf-modern-design .raven-pagination .page-numbers.current:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-taupe) !important; color: var(--asf-white) !important
}

/* Warm, quiet footer. Original contact details and logo are preserved. */
body.asf-modern-design .jupiterx-footer:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-ivory) !important
}
body.asf-modern-design .jupiterx-footer :is(.elementor-element-0af2b4f, .elementor-element-3923f69):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-ivory) !important;
    border-color: var(--asf-line) !important
}
body.asf-modern-design .jupiterx-footer :is(.elementor-widget-text-editor, p, a, strong):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-text) !important
}
body.asf-modern-design .jupiterx-footer .elementor-social-icon:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: transparent !important
}
body.asf-modern-design .jupiterx-footer .elementor-social-icon i:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-ink) !important
}
body.asf-modern-design .jupiterx-header .elementor-element-bfad561 .elementor-social-icon i:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-paper) !important
}
body.asf-modern-design .jupiterx-scroll-top:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-taupe) !important;
    color: var(--asf-white) !important;
    border: 1px solid var(--asf-taupe) !important;
    border-radius: 12px !important;
    box-shadow: var(--asf-shadow)
}
body.asf-modern-design .jupiterx-scroll-top:hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-red) !important; border-color: var(--asf-red) !important
}

/* Cookie buttons receive the palette without changing the consent choices. */
body.asf-modern-design :is(#moove_gdpr_cookie_info_bar, #moove_gdpr_cookie_modal) .mgbutton:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-taupe) !important;
    color: var(--asf-white) !important;
    border: 1px solid var(--asf-taupe) !important;
    border-radius: 9px !important
}
body.asf-modern-design :is(#moove_gdpr_cookie_info_bar, #moove_gdpr_cookie_modal) .mgbutton:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    min-height: 44px
}
body.asf-modern-design :is(#moove_gdpr_cookie_info_bar, #moove_gdpr_cookie_modal) .mgbutton:hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-red) !important; border-color: var(--asf-red) !important
}
body.asf-modern-design :is(#moove_gdpr_cookie_info_bar, #moove_gdpr_cookie_modal) :is(.moove-gdpr-infobar-settings-btn, .moove-gdpr-modal-reject-all):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-white) !important;
    color: var(--asf-ink) !important;
    border-color: var(--asf-line) !important
}
body.asf-modern-design :is(#moove_gdpr_cookie_info_bar, #moove_gdpr_cookie_modal) .change-settings-button:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-ink) !important
}
body.asf-modern-design #moove_gdpr_cookie_modal .moove-gdpr-modal-title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-ink) !important
}

/* Shapes and spacing can be disabled independently in Appearance > Design Sénécal. */
body.asf-modern-shapes #jupiterx-main .elementor-widget-raven-image .raven-image:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes #jupiterx-main .elementor-widget-image img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes #jupiterx-main .elementor-widget-raven-image img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes #jupiterx-main .elementor-image-gallery .gallery-item img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes #jupiterx-main .jet-images-layout__image:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    border-radius: var(--asf-radius) !important
}
body.asf-modern-shapes .raven-post:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    border: 1px solid var(--asf-line) !important;
    border-radius: var(--asf-radius) !important;
    box-shadow: var(--asf-shadow)
}
body.asf-modern-shapes .raven-post:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    overflow: hidden;
    height: 100%
}
body.asf-modern-shapes .raven-post-content:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 24px !important
}
body.asf-modern-shapes .raven-post-title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { line-height: 1.3 !important
}
body.asf-modern-shapes .raven-post-image-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important
}
body.asf-modern-shapes .raven-post-image:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { border-radius: 0 !important
}
body.asf-modern-shapes .raven-post-image img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { border-radius: 0 !important
}
body.asf-modern-shapes .elementor-widget-raven-form > .elementor-widget-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes .elementor-widget-form > .elementor-widget-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-white) !important;
    border: 1px solid var(--asf-line) !important;
    border-radius: calc(var(--asf-radius) + 4px) !important;
    box-shadow: var(--asf-shadow)
}
body.asf-modern-shapes .elementor-widget-raven-form > .elementor-widget-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)),
body.asf-modern-shapes .elementor-widget-form > .elementor-widget-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: clamp(20px, 3vw, 36px) !important
}
body.asf-modern-shapes .elementor-widget-google_maps iframe:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes .elementor-widget-jet-map iframe:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { border-radius: var(--asf-radius)
}
body.asf-modern-shapes :is(.asf-project-card, .asf-photo-card):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    border-radius: var(--asf-radius) !important;
    box-shadow: var(--asf-shadow)
}
body.asf-modern-shapes :is(.asf-project-card, .asf-photo-card):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    transition: box-shadow .2s ease
}
body.asf-modern-shapes .asf-project-card:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-white) !important;
    border: 1px solid var(--asf-line) !important
}
body.asf-modern-shapes .asf-project-card:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    overflow: hidden;
    align-content: flex-start
}
body.asf-modern-shapes .asf-project-card:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 14px !important;
    margin: 10px !important
}
body.asf-modern-shapes .asf-project-card .elementor-widget-image img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { aspect-ratio: 3/2; object-fit: cover; width: 100%
}
body.asf-modern-shapes .asf-project-card .elementor-widget-text-editor:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 4px 8px 8px
}
body.asf-modern-shapes .asf-project-card .elementor-widget-text-editor:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { font-size: 15px
}
body.asf-modern-shapes :is(.asf-project-card, .asf-photo-card):hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { box-shadow: 0 12px 30px rgba(41,40,36,.10)
}
body.asf-modern-design .asf-photo-card :is(.raven-heading-title, .elementor-heading-title):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-white) !important
}
body.asf-modern-design .asf-photo-card a.raven-button:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: rgba(253,252,249,.96) !important;
    color: var(--asf-ink) !important;
    border-color: rgba(255,255,255,.75) !important;
    box-shadow: none
}
body.asf-modern-design .asf-photo-card a.raven-button:hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-brand-soft) !important;
    border-color: var(--asf-red) !important;
    color: var(--asf-red) !important
}

/* The original FR and EN homepages share these Elementor element IDs. */
body.asf-modern-shapes .elementor-element-7987256:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 20px 24px 0 !important
}
body.asf-modern-shapes .elementor-element-7987256:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-paper) !important
}
body.asf-modern-shapes .elementor-element-f254052 > .elementor-widget-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes .elementor-element-f254052 .slider-pro:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes .elementor-element-f254052 .sp-mask:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    border-radius: calc(var(--asf-radius) + 6px) !important
}
body.asf-modern-shapes .elementor-element-f254052 > .elementor-widget-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)),
body.asf-modern-shapes .elementor-element-f254052 .slider-pro:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)),
body.asf-modern-shapes .elementor-element-f254052 .sp-mask:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    overflow: hidden
}
body.asf-modern-design .elementor-element-f254052 :is(.jet-slider,.asf-static-hero) .jet-slider__title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-ink) !important
}
body.asf-modern-design .elementor-element-f254052 :is(.jet-slider,.asf-static-hero) .jet-slider__title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-family: "Marcellus", Georgia, serif !important;
    text-transform: none !important;
    font-size: clamp(28px, 2.8vw, 36px) !important;
    line-height: 1.23 !important;
    letter-spacing: -.025em !important;
    text-shadow: none !important;
    text-align: left !important
}
body.asf-modern-design .elementor-element-f254052 :is(.jet-slider,.asf-static-hero) .jet-slider__title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 0 0 12px !important
}
body.asf-modern-design .elementor-element-f254052 :is(.jet-slider,.asf-static-hero) .jet-slider__subtitle:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-text) !important
}
body.asf-modern-design .elementor-element-f254052 :is(.jet-slider,.asf-static-hero) .jet-slider__subtitle:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    letter-spacing: .01em !important;
    font-weight: 400 !important;
    text-shadow: none !important;
    text-align: left !important
}
body.asf-modern-design .elementor-element-f254052 :is(.jet-slider,.asf-static-hero) .jet-slider__subtitle:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 0 !important
}
body.asf-modern-design .elementor-element-f254052:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    --asf-hero-height: clamp(580px, 72vh, 740px)
}
/* Reserve the final homepage width before Elementor's delayed stretch script runs. */
body.asf-home-stable #jupiterx-main > .jupiterx-main-content > :is(.container,.container-fluid):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    max-width: none !important;
    width: 100% !important
}
body.asf-home-stable #jupiterx-main > .jupiterx-main-content > :is(.container,.container-fluid):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding-inline: 0 !important
}
body.asf-home-stable #jupiterx-main > .jupiterx-main-content > :is(.container,.container-fluid) > .row:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin-inline: 0 !important
}
body.asf-home-stable #jupiterx-primary:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding-inline: 0 !important
}
body.asf-home-stable #jupiterx-main .elementor-top-section:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important
}
/* The single photo is visible from the server HTML, without SliderPro initialization. */
body.asf-modern-design .elementor-element-f254052 .asf-static-hero:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: block;
    position: relative;
    width: 100%;
    height: var(--asf-hero-height);
    min-height: var(--asf-hero-height);
    overflow: hidden
}
body.asf-modern-design .elementor-element-f254052 .asf-static-hero:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    border-radius: calc(var(--asf-radius) + 6px)
}
body.asf-modern-design .elementor-element-f254052 .asf-static-hero:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    opacity: 1 !important;
    visibility: visible !important
}
body.asf-modern-design .elementor-element-f254052 :is(.asf-hero-frame,.asf-hero-slides,.asf-hero-slide):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: block !important;
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    transform: none !important
}
body.asf-modern-design .elementor-element-f254052 :is(.asf-hero-frame,.asf-hero-slides,.asf-hero-slide):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin: 0 !important
}
body.asf-modern-design .elementor-element-f254052 :is(.asf-hero-frame,.asf-hero-slides,.asf-hero-slide):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    opacity: 1 !important;
    visibility: visible !important
}
body.asf-modern-design .elementor-element-f254052 .asf-hero-image:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: block;
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center 52%
}
body.asf-modern-design .elementor-element-f254052 .asf-hero-image:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin: 0 !important
}
body.asf-modern-design .elementor-element-f254052 .asf-hero-image:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    opacity: 1 !important;
    visibility: visible !important;
    transition: none !important
}
body.asf-modern-design .elementor-element-f254052 .asf-static-hero .jet-slider__content:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    transform: none !important
}
body.asf-modern-design .elementor-element-f254052 .asf-static-hero .jet-slider__content:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    opacity: 1 !important;
    visibility: visible !important
}
body.asf-modern-shapes .elementor-element-f254052 :is(.slider-pro,.sp-slides-container,.sp-mask,.jet-slider__item,.sp-image-container):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    height: var(--asf-hero-height) !important;
    min-height: 0 !important
}
body.asf-modern-shapes .elementor-element-f254052 .sp-image:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    inset: 0 !important;
    object-fit: cover;
    object-position: center 52%
}
body.asf-modern-shapes .elementor-element-f254052 .sp-image:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin: 0 !important
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__content:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    z-index: 2 !important
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__content:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    align-items: stretch !important;
    height: 100% !important
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__content-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-end !important
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__content-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: clamp(24px, 4vw, 52px) !important
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__content-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) {
    box-sizing: border-box
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__content-inner:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    width: 560px !important;
    max-width: 100% !important;
    align-items: flex-start !important
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__content-inner:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 26px 28px !important;
    margin: 0 !important
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__content-inner:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: rgba(253,252,249,.97) !important;
    border: 1px solid rgba(255,255,255,.9);
    border-left: 3px solid var(--asf-red);
    border-radius: var(--asf-radius);
    box-shadow: 0 8px 28px rgba(41,40,36,.08)
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__content-inner:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    text-align: left !important
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *))::before { background: transparent !important
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *))::after {
    content: "";
    z-index: 1
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *))::after {
    position: absolute;
    inset: 0;
    pointer-events: none
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *))::after {
    background: linear-gradient(180deg,rgba(24,23,20,0),rgba(24,23,20,.08))
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__button-wrapper:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { text-align: left !important
}
body.asf-modern-design .elementor-element-f254052 .jet-slider__button:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin-top: 18px !important; padding-inline: 24px !important
}
body.asf-modern-shapes .elementor-element-71f6d50:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important; padding: 52px 24px 28px !important
}
body.asf-modern-shapes .elementor-element-eb82f20:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important; padding: 0 24px 44px !important
}
body.asf-modern-shapes .elementor-element-4c3ceb7:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important; padding: 48px 24px !important
}
body.asf-modern-shapes .elementor-element-aa9f49c:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important; padding: 24px 24px 36px !important
}
body.asf-modern-shapes .elementor-element-667e601:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important; padding: 24px 24px 32px !important
}
body.asf-modern-shapes .elementor-element-24edf4b:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important; padding: 24px 24px 48px !important
}
body.asf-modern-shapes .elementor-element-c3e8d5d:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important; padding: 48px 24px !important
}
body.asf-modern-shapes #jupiterx-main :is(.elementor-element-71f6d50,.elementor-element-eb82f20,.elementor-element-4c3ceb7,.elementor-element-aa9f49c,.elementor-element-667e601,.elementor-element-24edf4b,.elementor-element-c3e8d5d) > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    max-width: 1320px !important;
    width: 100%
}
body.asf-modern-shapes #jupiterx-main :is(.elementor-element-71f6d50,.elementor-element-eb82f20,.elementor-element-4c3ceb7,.elementor-element-aa9f49c,.elementor-element-667e601,.elementor-element-24edf4b,.elementor-element-c3e8d5d) > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin-inline: auto
}
body.asf-modern-shapes #jupiterx-main :is(.elementor-element-9f4a264,.elementor-element-882d327,.elementor-element-d11417e) > .elementor-widget-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important
}
body.asf-modern-shapes #jupiterx-main :is(.elementor-element-9f4a264,.elementor-element-882d327,.elementor-element-d11417e) .raven-image:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { display: block; width: 100% !important
}
body.asf-modern-shapes .elementor-element-4c3ceb7 .raven-image img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { height: clamp(360px,36vw,500px) !important; width: 100% !important; object-fit: cover
}
body.asf-modern-shapes .elementor-element-667e601 .raven-image img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { height: clamp(360px,40vw,540px) !important; width: 100% !important; object-fit: cover
}
body.asf-modern-shapes .elementor-element-63c55fb > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { flex-wrap: wrap; justify-content: center
}
body.asf-modern-shapes .elementor-element-63c55fb > .elementor-container > .elementor-column:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: 33.3333% !important; min-height: 360px
}
body.asf-modern-shapes .elementor-element-63c55fb > .elementor-container > .elementor-column > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    border-radius: var(--asf-radius) !important
}
body.asf-modern-shapes .elementor-element-63c55fb > .elementor-container > .elementor-column > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    overflow: hidden
}
body.asf-modern-shapes .elementor-element-63c55fb > .elementor-container > .elementor-column > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 28px !important;
    margin: 10px !important
}
body.asf-modern-shapes .elementor-element-63c55fb .elementor-background-overlay:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { border-radius: inherit
}
body.asf-modern-design .elementor-element-63c55fb .raven-heading-title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-white) !important
}
body.asf-modern-design .elementor-element-63c55fb .raven-heading-title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { font-size: 26px !important; line-height: 1.18 !important
}
body.asf-modern-design .elementor-element-63c55fb .raven-button:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-paper) !important;
    color: var(--asf-ink) !important;
    border-color: transparent !important
}
body.asf-modern-design .elementor-element-63c55fb .raven-button:hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-brand-soft) !important;
    border-color: var(--asf-red) !important;
    color: var(--asf-red) !important
}
body.asf-modern-design .elementor-element-c3e8d5d:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-ivory) !important
}

/* Existing subpage photo headers and overlapping title panels, FR and EN. */
body.asf-modern-shapes #jupiterx-main :is(.elementor-element-155a550,.elementor-element-ef68b54):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    border-radius: calc(var(--asf-radius) + 6px) !important
}
body.asf-modern-shapes #jupiterx-main :is(.elementor-element-155a550,.elementor-element-ef68b54):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin: 20px 24px 0 !important
}
body.asf-modern-shapes #jupiterx-main :is(.elementor-element-155a550,.elementor-element-ef68b54):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    width: calc(100% - 48px) !important;
    left: 0 !important;
    overflow: hidden
}
body.asf-modern-shapes #jupiterx-main :is(.elementor-element-5520c2e,.elementor-element-998da54) > .elementor-container > .elementor-column > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-paper) !important;
    border-radius: calc(var(--asf-radius) + 4px) !important;
    border: 1px solid rgba(213,206,194,.7);
    box-shadow: var(--asf-shadow)
}
body.asf-modern-shapes #jupiterx-main :is(.elementor-element-5520c2e,.elementor-element-998da54) > .elementor-container > .elementor-column > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 40px 36px !important
}
body.asf-modern-shapes #jupiterx-main :is(.elementor-element-5520c2e,.elementor-element-998da54):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding-inline: 24px !important
}

/* A readable hierarchy; use fonts already present on the site. */
body.asf-modern-design #jupiterx-main :is(.elementor-widget-text-editor,.elementor-icon-list-text,.raven-post-excerpt):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-family: "Poppins", "Roboto", system-ui, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
    font-weight: 400;
    letter-spacing: normal
}
body.asf-modern-design #jupiterx-main .elementor-widget-text-editor p:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin-top: 0 !important;
    margin-bottom: 18px !important
}
body.asf-modern-design #jupiterx-main .elementor-widget-text-editor p:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    line-height: 1.75 !important
}
body.asf-modern-design #jupiterx-main .elementor-widget-text-editor p:last-child:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin-bottom: 0 !important
}
body.asf-modern-design #jupiterx-main .elementor-col-100 > .elementor-widget-wrap > .elementor-widget-text-editor > .elementor-widget-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    max-width: 78ch
}
body.asf-modern-design #jupiterx-main .elementor-col-100 > .elementor-widget-wrap > .elementor-widget-text-editor > .elementor-widget-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin-inline: auto
}
body.asf-modern-design #jupiterx-main :is(.raven-heading-h1,.raven-heading-h2) .raven-heading-title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-size: clamp(27px,2.8vw,38px) !important;
    line-height: 1.3 !important;
    font-weight: 400 !important
}
body.asf-modern-design #jupiterx-main :is(.raven-heading-h3,.raven-heading-h4,.raven-heading-h5,.raven-heading-h6) .raven-heading-title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-family: "Poppins", "Roboto", system-ui, sans-serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
    letter-spacing: -.015em !important
}
body.asf-modern-design #jupiterx-main .elementor-widget-icon-list .elementor-icon-list-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    align-items: flex-start !important
}
body.asf-modern-design #jupiterx-main .elementor-widget-icon-list .elementor-icon-list-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding-bottom: 12px !important
}
body.asf-modern-design #jupiterx-main .elementor-widget-icon-list .elementor-icon-list-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    line-height: 1.7 !important
}
body.asf-modern-design #jupiterx-main .elementor-icon-list-icon:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { flex-shrink: 0
}
body.asf-modern-design #jupiterx-main .elementor-icon-list-icon:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding-top: 4px
}
body.asf-modern-design #jupiterx-main .elementor-widget-divider .elementor-divider:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding-top: 12px !important; padding-bottom: 18px !important
}
body.asf-modern-design #jupiterx-main .elementor-divider-separator:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    height: 2px
}
body.asf-modern-design #jupiterx-main .elementor-divider-separator:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    border: none !important;
    background: linear-gradient(90deg,var(--asf-red) 0 20%,var(--asf-line) 20% 100%)
}
/* The image-card titles keep their established on-photo treatment. */
body.asf-modern-design #jupiterx-main .elementor-element-63c55fb .raven-heading-title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-family: "Poppins", "Roboto", system-ui, sans-serif !important;
    font-size: 25px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important
}

/* The nine original benefits are grouped below a balanced photo / introduction. */
body.asf-modern-shapes .asf-benefits-layout > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { align-items: center
}
body.asf-modern-shapes .asf-benefits-layout > .elementor-container > .elementor-element-56d2ea2:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: 45% !important
}
body.asf-modern-shapes .asf-benefits-layout > .elementor-container > .elementor-element-756ab97:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: 55% !important
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-56d2ea2 > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 0 24px 0 0 !important
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-756ab97 > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 24px 32px !important
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-756ab97 > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { align-content: center
}
body.asf-modern-shapes #jupiterx-main .asf-benefits-layout .elementor-element-7020dbd .raven-heading-title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-size: clamp(26px,2.6vw,34px) !important;
    line-height: 1.3 !important
}
body.asf-modern-shapes .asf-benefits-layout .asf-benefits-intro:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-text) !important
}
body.asf-modern-shapes .asf-benefits-layout .asf-benefits-intro:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-family: "Poppins", "Roboto", system-ui, sans-serif;
    font-size: 17px;
    line-height: 1.75
}
body.asf-modern-shapes .asf-benefits-layout .asf-benefits-intro:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    max-width: 58ch
}
body.asf-modern-shapes .asf-benefits-layout .asf-benefits-intro:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin: 18px 0 0
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-9f4a264 .raven-image img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    width: 100% !important;
    height: clamp(420px, 38vw, 500px) !important;
    display: block;
    object-fit: cover;
    object-position: center 46%
}
body.asf-modern-shapes .asf-benefits-layout > .elementor-widget-icon-list:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    width: 100%;
    max-width: 1320px
}
body.asf-modern-shapes .asf-benefits-layout > .elementor-widget-icon-list:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin: 24px auto 0 !important
}
body.asf-modern-shapes .asf-benefits-layout > .elementor-widget-icon-list > .elementor-widget-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important; padding: 0 !important
}
body.asf-modern-shapes .asf-benefits-grid:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr))
}
body.asf-modern-shapes .asf-benefits-grid:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    gap: 20px
}
body.asf-modern-shapes .asf-benefit-card:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-white);
    border: 1px solid var(--asf-line);
    border-radius: var(--asf-radius)
}
body.asf-modern-shapes .asf-benefit-card:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 26px
}
body.asf-modern-shapes .asf-benefit-card h4:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    color: var(--asf-ink) !important
}
body.asf-modern-shapes .asf-benefit-card h4:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-family: "Poppins", "Roboto", system-ui, sans-serif !important;
    font-size: 19px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
    letter-spacing: -.01em !important
}
body.asf-modern-shapes .asf-benefit-card h4:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin: 0 0 20px !important
}
body.asf-modern-shapes .asf-benefit-list:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important; padding: 0 !important
}
body.asf-modern-shapes .asf-benefit-list:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) { list-style: none
}
body.asf-modern-shapes #jupiterx-main .asf-benefit-card .elementor-icon-list-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: flex;
    align-items: flex-start
}
body.asf-modern-shapes #jupiterx-main .asf-benefit-card .elementor-icon-list-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    gap: 8px;
    padding: 0 0 16px !important
}
body.asf-modern-shapes #jupiterx-main .asf-benefit-card .elementor-icon-list-item:last-child:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding-bottom: 0 !important
}
body.asf-modern-shapes #jupiterx-main .asf-benefit-card .elementor-icon-list-text:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { font-size: 15px !important; line-height: 1.7 !important
}
body.asf-modern-shapes .asf-benefit-card .elementor-icon-list-text a:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-ink) !important
}
body.asf-modern-shapes .asf-benefit-card .elementor-icon-list-text a:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { text-decoration: underline; text-decoration-color: var(--asf-line)
}

/* A compact branded footer: small logo, two location cards and a clear link grid. */
body.asf-modern-shapes .jupiterx-footer .elementor-element-0af2b4f:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 36px 24px 20px !important
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-0af2b4f > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: grid !important;
    grid-template-columns: minmax(0,1.45fr) minmax(0,1fr);
    max-width: 1320px !important;
    align-items: start
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-0af2b4f > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    gap: 44px
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-0af2b4f > .elementor-container > .elementor-column:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: 100% !important; min-width: 0
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-4358699:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin-bottom: 18px !important
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-4358699 img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: 220px !important; max-width: 100%; height: auto
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-42b5804 > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr))
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-42b5804 > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    gap: 16px
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-42b5804 > .elementor-container > .elementor-column:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: 100% !important; min-width: 0
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-42b5804 > .elementor-container > .elementor-column > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: var(--asf-white);
    border: 1px solid var(--asf-line);
    border-radius: 14px
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-42b5804 > .elementor-container > .elementor-column > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 18px !important
}
body.asf-modern-design .jupiterx-footer .elementor-element-42b5804 p:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { font-size: 14px !important; line-height: 1.75 !important
}
body.asf-modern-design .jupiterx-footer .elementor-element-42b5804 p:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin-bottom: 0 !important
}
body.asf-modern-design .jupiterx-footer .elementor-element-42b5804 strong:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { color: var(--asf-ink) !important
}
body.asf-modern-design .jupiterx-footer .elementor-element-42b5804 strong:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { font-weight: 600
}
body.asf-modern-design .jupiterx-footer .elementor-element-42b5804 a[href^="tel:"]:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { display: inline-block
}
body.asf-modern-design .jupiterx-footer .elementor-element-42b5804 a[href^="tel:"]:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin-top: 6px
}
body.asf-modern-design .jupiterx-footer .elementor-element-42b5804 a[href^="tel:"]:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { font-size: 16px; font-weight: 600
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-a17fb27:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin-top: 16px !important; margin-bottom: 0 !important
}
body.asf-modern-design .jupiterx-footer .raven-nav-menu-main > .raven-nav-menu:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr));
    width: 100%
}
body.asf-modern-design .jupiterx-footer .raven-nav-menu-main > .raven-nav-menu:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    gap: 8px 12px
}
body.asf-modern-design .jupiterx-footer .raven-nav-menu-main > .raven-nav-menu > li:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: auto !important; min-width: 0
}
body.asf-modern-design .jupiterx-footer .raven-nav-menu-main > .raven-nav-menu > li:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important
}
body.asf-modern-design .jupiterx-footer .raven-nav-menu-main > .raven-nav-menu > li > .raven-menu-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-size: 14px !important;
    line-height: 1.5 !important;
    white-space: normal !important
}
body.asf-modern-design .jupiterx-footer .raven-nav-menu-main > .raven-nav-menu > li > .raven-menu-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 8px 10px !important
}
body.asf-modern-design .jupiterx-footer .raven-nav-menu-main > .raven-nav-menu > li > .raven-menu-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    min-height: 40px
}
body.asf-modern-design .jupiterx-footer .raven-nav-menu-main > .raven-nav-menu > li > .raven-menu-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    border-radius: 8px
}
body.asf-modern-design .jupiterx-footer .raven-menu-item:hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background-color: var(--asf-stone) !important
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-3923f69:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 18px 24px 24px !important
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-3923f69:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { border-top: 1px solid var(--asf-line)
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-3923f69 > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { max-width: 1320px !important
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-4b9fe4e > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { align-items: center; justify-content: space-between
}
body.asf-modern-shapes .jupiterx-footer .elementor-element-4b9fe4e > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { gap: 12px 24px
}
body.asf-modern-shapes .jupiterx-footer :is(.elementor-element-cbc00c8,.elementor-element-18da36e):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: auto !important; max-width: 100%
}
body.asf-modern-shapes .jupiterx-footer :is(.elementor-element-cbc00c8,.elementor-element-18da36e):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important
}
body.asf-modern-design .jupiterx-footer .elementor-element-cbc00c8 p:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { display: inline-block
}
body.asf-modern-design .jupiterx-footer .elementor-element-cbc00c8 p:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 20px 0 0 !important
}
body.asf-modern-design .jupiterx-footer .elementor-element-cbc00c8 p:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { font-size: 13px !important; line-height: 1.7 !important
}
body.asf-modern-design .jupiterx-footer .elementor-element-18da36e a:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { font-size: 13px !important
}

/* A faint brand-red shadow frames photographs; image colors stay natural. */
body.asf-modern-shapes #jupiterx-main .elementor-widget-raven-image .raven-image:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes #jupiterx-main .elementor-widget-image img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes #jupiterx-main .elementor-image-gallery .gallery-item img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes #jupiterx-main .jet-images-layout__image:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes #jupiterx-main :is(.asf-project-card,.asf-photo-card,.raven-post):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes #jupiterx-main .elementor-element-f254052 > .elementor-widget-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)),
body.asf-modern-shapes #jupiterx-main :is(.elementor-element-155a550,.elementor-element-ef68b54):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    box-shadow: var(--asf-photo-shadow)
}
body.asf-modern-shapes #jupiterx-main .asf-project-card .elementor-widget-image img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { box-shadow: none
}
body.asf-modern-shapes #jupiterx-main :is(.asf-project-card,.asf-photo-card,.raven-post):hover:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { box-shadow: var(--asf-photo-shadow-hover)
}

/* Give the two blog archives a wide canvas and roomy, consistent article cards. */
body.asf-blog-archive #jupiterx-main > .jupiterx-main-content > .container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    width: 100% !important;
    max-width: 1480px !important
}
body.asf-blog-archive #jupiterx-main > .jupiterx-main-content > .container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin-inline: auto;
    padding-inline: 24px !important
}
body.asf-blog-archive #jupiterx-main > .jupiterx-main-content > .container > .row:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin-inline: 0 !important
}
body.asf-blog-archive #jupiterx-primary:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding-inline: 0 !important
}
body.asf-modern-shapes.asf-blog-archive #jupiterx-main .elementor-element-5520c2e:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin: 0 !important;
    padding: 32px 0 52px !important;
    padding-inline: 0 !important
}
body.asf-blog-archive #jupiterx-main .elementor-element-5520c2e > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    width: 100%;
    max-width: none !important
}
body.asf-modern-shapes.asf-blog-archive #jupiterx-main .elementor-element-5520c2e > .elementor-container > .elementor-column > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) {
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none
}
body.asf-modern-shapes.asf-blog-archive #jupiterx-main .elementor-element-5520c2e > .elementor-container > .elementor-column > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 0 !important;
    row-gap: 32px
}
body.asf-blog-archive #jupiterx-main .elementor-element-5520c2e .elementor-widget-raven-heading:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    max-width: 800px
}
body.asf-blog-archive #jupiterx-main .elementor-element-5520c2e .elementor-widget-raven-heading:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin: 0 auto !important
}
body.asf-blog-archive #jupiterx-main .elementor-element-5520c2e :is(.elementor-widget-raven-heading,.elementor-widget-raven-posts) > .elementor-widget-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin: 0 !important;
    padding: 0 !important
}
body.asf-blog-archive #jupiterx-main .elementor-widget-raven-posts:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important
}
body.asf-blog-archive #jupiterx-main .raven-posts:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    width: 100%
}
body.asf-blog-archive #jupiterx-main .raven-posts:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    gap: 28px;
    margin: 0 !important;
    padding: 0 !important
}
body.asf-blog-archive #jupiterx-main .raven-post-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0
}
body.asf-blog-archive #jupiterx-main .raven-post-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    margin: 0 !important;
    padding: 0 !important
}
body.asf-blog-archive #jupiterx-main .raven-post:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: flex;
    flex-direction: column;
    width: 100%
}
body.asf-blog-archive #jupiterx-main .raven-post-image-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 0 !important
}
body.asf-blog-archive #jupiterx-main .raven-post-image-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { flex-shrink: 0
}
body.asf-blog-archive #jupiterx-main .raven-post-image:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: block;
    position: relative;
    aspect-ratio: 3 / 2;
    height: auto !important;
    overflow: hidden
}
body.asf-blog-archive #jupiterx-main .raven-post-image:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 0 !important
}
body.asf-blog-archive #jupiterx-main .raven-post-image img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover
}
body.asf-blog-archive #jupiterx-main .raven-post-content:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0
}
body.asf-blog-archive #jupiterx-main .raven-post-content:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 26px !important
}
body.asf-blog-archive #jupiterx-main :is(.raven-post-title,.raven-post-title-link):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) {
    font-family: "Poppins", "Roboto", system-ui, sans-serif !important;
    font-size: clamp(21px, 1.5vw, 23px) !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: normal !important
}
body.asf-blog-archive #jupiterx-main .raven-post-title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 0 14px !important
}
body.asf-blog-archive #jupiterx-main .raven-post-excerpt:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important
}
body.asf-blog-archive #jupiterx-main .raven-post-read-more:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin-top: auto; padding-top: 22px
}
body.asf-blog-archive #jupiterx-main .raven-pagination:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin-top: 32px !important
}

@media (max-width: 1024px) {
    body.asf-blog-archive #jupiterx-main .raven-posts:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    body.asf-blog-archive #jupiterx-main .raven-posts:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { gap: 24px
    }
    body.asf-modern-shapes .asf-benefits-layout > .elementor-container > :is(.elementor-element-56d2ea2,.elementor-element-756ab97):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: 100% !important
    }
    body.asf-modern-shapes .asf-benefits-layout .elementor-element-56d2ea2 > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 0 !important
    }
    body.asf-modern-shapes .asf-benefits-layout .elementor-element-756ab97 > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 24px 0 0 !important
    }
    body.asf-modern-shapes .asf-benefits-layout .elementor-element-9f4a264 .raven-image img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { height: clamp(360px, 50vw, 500px) !important
    }
    body.asf-modern-shapes .elementor-element-63c55fb > .elementor-container > .elementor-column:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: 50% !important
    }
    body.asf-modern-shapes .asf-benefits-grid:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-template-columns: 1fr
    }
    body.asf-modern-shapes .asf-benefits-grid:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { gap: 14px
    }
    body.asf-modern-shapes .asf-benefit-card:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 22px
    }
    body.asf-modern-shapes .jupiterx-footer .elementor-element-0af2b4f > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-template-columns: 1fr
    }
    body.asf-modern-shapes .jupiterx-footer .elementor-element-0af2b4f > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { gap: 24px
    }
}
@media (max-width: 767px) {
    body.asf-blog-archive #jupiterx-main > .jupiterx-main-content > .container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding-inline: 16px !important
    }
    body.asf-modern-shapes.asf-blog-archive #jupiterx-main .elementor-element-5520c2e:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 24px 0 36px !important
    }
    body.asf-blog-archive #jupiterx-main .raven-posts:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-template-columns: minmax(0, 1fr)
    }
    body.asf-blog-archive #jupiterx-main .raven-posts:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { gap: 22px
    }
    body.asf-blog-archive #jupiterx-main .raven-post-content:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 22px !important
    }
    body.asf-modern-design :is(a.raven-button, a.elementor-button, .raven-submit-button):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 13px 18px !important
    }
    body.asf-modern-design :is(a.raven-button, a.elementor-button, .raven-submit-button):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { font-size: 14px !important
    }
    body.asf-modern-design .raven-nav-menu-toggle:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { min-width: 44px; min-height: 44px
    }
    body.asf-modern-design .raven-nav-menu-toggle:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 10px
    }
    body.asf-modern-design .raven-nav-menu-mobile .raven-menu-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { min-height: 44px
    }
    body.asf-modern-shapes .elementor-element-7987256:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 12px 12px 0 !important
    }
    body.asf-modern-design .elementor-element-f254052:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) { --asf-hero-height: 660px
    }
    @supports (height: 1svh) {
        body.asf-modern-design .elementor-element-f254052:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) { --asf-hero-height: clamp(600px, 85svh, 720px)
        }
    }
    body.asf-modern-design .elementor-element-f254052 .jet-slider__content-item:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 16px !important
    }
    body.asf-modern-design .elementor-element-f254052 .jet-slider__content-inner:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: 100% !important
    }
    body.asf-modern-design .elementor-element-f254052 .jet-slider__content-inner:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 20px !important
    }
    body.asf-modern-design .elementor-element-f254052 .jet-slider__title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { font-size: 27px !important; line-height: 1.25 !important
    }
    body.asf-modern-design .elementor-element-f254052 .jet-slider__subtitle:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { font-size: 15px !important
    }
    body.asf-modern-shapes .elementor-element-63c55fb > .elementor-container > .elementor-column:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: 100% !important; min-height: 330px
    }
    body.asf-modern-shapes .elementor-element-63c55fb > .elementor-container > .elementor-column > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 8px 0 !important
    }
    body.asf-modern-shapes .elementor-element-71f6d50:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 36px 16px 20px !important
    }
    body.asf-modern-shapes .elementor-element-eb82f20:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 0 16px 28px !important
    }
    body.asf-modern-shapes .elementor-element-24edf4b:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 24px 16px 36px !important
    }
    body.asf-modern-shapes :is(.elementor-element-4c3ceb7,.elementor-element-667e601):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 28px 16px !important
    }
    body.asf-modern-shapes .elementor-element-aa9f49c:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 !important; padding: 20px 16px 28px !important
    }
    body.asf-modern-shapes .elementor-element-c3e8d5d:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 36px 16px !important
    }
    body.asf-modern-shapes :is(.elementor-element-4c3ceb7,.elementor-element-667e601) .raven-image img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { height: auto !important; aspect-ratio: 4/3; object-fit: cover
    }
    body.asf-modern-shapes #jupiterx-main :is(.elementor-element-155a550,.elementor-element-ef68b54):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 12px 12px 0 !important
    }
    body.asf-modern-shapes #jupiterx-main :is(.elementor-element-155a550,.elementor-element-ef68b54):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: calc(100% - 24px) !important
    }
    body.asf-modern-shapes #jupiterx-main :is(.elementor-element-5520c2e,.elementor-element-998da54):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding-inline: 20px !important
    }
    body.asf-modern-shapes #jupiterx-main :is(.elementor-element-5520c2e,.elementor-element-998da54) > .elementor-container > .elementor-column > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 28px 20px !important
    }
    body.asf-modern-shapes .raven-post-content:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 20px !important
    }
    body.asf-modern-shapes .asf-project-card:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 10px 0 !important
    }
    body.asf-modern-shapes .asf-benefits-layout .elementor-element-9f4a264 .raven-image img:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { height: 320px !important; object-position: center 46%
    }
    body.asf-modern-shapes #jupiterx-main .asf-benefits-layout .elementor-element-7020dbd .raven-heading-title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { font-size: 27px !important
    }
    body.asf-modern-shapes .asf-benefits-layout .elementor-element-756ab97 > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 20px 10px !important
    }
    body.asf-modern-shapes .asf-benefits-layout .asf-benefits-intro:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-typography-yes,.asf-free-typography-yes *)) { font-size: 16px
    }
    body.asf-modern-shapes .asf-benefits-layout > .elementor-widget-icon-list:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin-top: 18px !important
    }
    body.asf-modern-shapes .asf-benefit-card:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 20px
    }
    body.asf-modern-shapes .jupiterx-footer .elementor-element-0af2b4f:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 28px 16px 18px !important
    }
    body.asf-modern-shapes .jupiterx-footer .elementor-element-42b5804 > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-template-columns: 1fr
    }
    body.asf-modern-shapes .jupiterx-footer .elementor-element-42b5804 > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { gap: 12px
    }
    body.asf-modern-shapes .jupiterx-footer .elementor-element-3923f69:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 18px 16px 24px !important
    }
    body.asf-modern-design .jupiterx-footer .elementor-element-cbc00c8 p:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { display: block
    }
    body.asf-modern-design .jupiterx-footer .elementor-element-cbc00c8 p:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 0 0 8px !important
    }
}
@media (prefers-reduced-motion: reduce) {
    body.asf-modern-design :is(.raven-button,.elementor-button,.raven-submit-button,.raven-menu-item,.asf-project-card,.asf-photo-card,.raven-field):not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) { transition: none !important
    }
}

/* 1.1.4: the Elementor wrapper hierarchy is preserved in both edit and public
   views. Subgrid places the original list widget across the two columns. */
body.asf-modern-design .asf-compact-heading-active > .asf-heading-source:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) { display: none !important
}
body.asf-modern-design .asf-compact-heading-active > .asf-compact-title:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *)) { display: inline
}
body.asf-modern-shapes .asf-benefits-layout > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    display: grid !important;
    grid-template-columns: minmax(0, .45fr) minmax(0, .55fr);
    grid-template-rows: minmax(min-content, 1fr) auto minmax(min-content, 1fr) auto;
    align-items: center
}
body.asf-modern-shapes .asf-benefits-layout > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    gap: 0
}
body.asf-modern-shapes .asf-benefits-layout > .elementor-container > .elementor-element-56d2ea2:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    grid-column: 1; grid-row: 1 / 4; width: 100% !important
}
body.asf-modern-shapes .asf-benefits-layout > .elementor-container > .elementor-element-756ab97:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    grid-column: 1 / -1; grid-row: 1 / 5; width: 100% !important;
    display: grid !important; grid-template-columns: subgrid; grid-template-rows: subgrid;
    pointer-events: none
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-756ab97 > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    grid-column: 1 / -1; grid-row: 1 / -1;
    display: grid !important; grid-template-columns: subgrid; grid-template-rows: subgrid
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-756ab97 > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) {
    padding: 0 !important
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-756ab97 > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-surface-yes,.asf-free-surface-yes *)) { background: transparent !important; border: 0 !important
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-756ab97 > .elementor-widget-wrap > .elementor-widget:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    grid-column: 2; pointer-events: auto; min-width: 0
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-7020dbd:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-row: 1; align-self: end
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-7020dbd:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 24px 32px 0
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-0844e52:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-row: 2
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-0844e52:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 0 32px
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-55d7d9b:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-row: 3; align-self: start
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-55d7d9b:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 0 32px 24px
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-756ab97 > .elementor-widget-wrap > .elementor-widget-icon-list:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) {
    grid-column: 1 / -1; grid-row: 4; width: 100%
}
body.asf-modern-shapes .asf-benefits-layout .elementor-element-756ab97 > .elementor-widget-wrap > .elementor-widget-icon-list:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { margin: 24px 0 0 !important
}
body.asf-modern-shapes .asf-benefits-layout .elementor-widget-icon-list > .elementor-widget-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 0 !important; margin: 0 !important
}
@media (max-width: 1024px) {
    body.asf-modern-shapes .asf-benefits-layout > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto auto auto auto
    }
    body.asf-modern-shapes .asf-benefits-layout > .elementor-container > .elementor-element-56d2ea2:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-column: 1; grid-row: 1
    }
    body.asf-modern-shapes .asf-benefits-layout > .elementor-container > .elementor-element-756ab97:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-column: 1; grid-row: 2 / 6
    }
    body.asf-modern-shapes .asf-benefits-layout .elementor-element-756ab97 > .elementor-widget-wrap > .elementor-widget:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-column: 1
    }
    body.asf-modern-shapes .asf-benefits-layout .asf-benefits-grid:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-template-columns: minmax(0, 1fr)
    }
    body.asf-modern-shapes .asf-benefits-layout .elementor-element-7020dbd:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 24px 12px 0
    }
    body.asf-modern-shapes .asf-benefits-layout .elementor-element-0844e52:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 0 12px
    }
    body.asf-modern-shapes .asf-benefits-layout .elementor-element-55d7d9b:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 0 12px 24px
    }
    body.asf-modern-shapes .asf-benefits-layout .elementor-element-56d2ea2 > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-spacing-yes,.asf-free-spacing-yes *)) { padding: 0 !important
    }
}
@supports not (grid-template-columns: subgrid) {
    /* Readable in older browsers. Keep the list inside its original column. */
    body.asf-modern-shapes .asf-benefits-layout > .elementor-container:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { display: flex !important; flex-wrap: wrap
    }
    body.asf-modern-shapes .asf-benefits-layout > .elementor-container > .elementor-column:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { width: 100% !important; display: block !important
    }
    body.asf-modern-shapes .asf-benefits-layout .elementor-element-756ab97 > .elementor-widget-wrap:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { display: flex !important
    }
    body.asf-modern-shapes .asf-benefits-layout .asf-benefits-grid:not(:where(.asf-style-native,.asf-style-native *,.asf-native,.asf-native *,.asf-all-native .elementor-element,.asf-all-native .elementor-element *,.elementor-element-overlay,.elementor-element-overlay *,.elementor-editor-element-settings,.elementor-editor-element-settings *,#elementor-add-new-section,#elementor-add-new-section *,.elementor-empty-view,.elementor-empty-view *,.asf-free-dimensions-yes,.asf-free-dimensions-yes *)) { grid-template-columns: minmax(0, 1fr)
    }
}
