/* Shared Elementor template 50 contract.
   Keep layout, type, buttons, stats, spacing, and frames here.
   Homepage differences below are limited to image URLs/crops and the mount width. */

html body .sc-shared-listing-sections {
    --sc-feature-inline: var(--sc-global-inline, clamp(20px, 6.25vw, 100px));
    --sc-feature-width: min(calc(100% - (var(--sc-feature-inline) * 2)), 1848px);
    --sc-feature-gap: clamp(32px, 6vw, 116px);
    --sc-feature-image: clamp(300px, 29vw, 540px);
    --sc-feature-image-height: clamp(320px, 30vw, 480px);
    --sc-feature-copy: clamp(430px, 40vw, 720px);
    --sc-stat-number-size: clamp(38px, 2.8vw, 50px);
    --sc-stat-label-size: clamp(10.5px, 0.72vw, 12.5px);
}

html body .sc-shared-listing-sections .elementor.elementor-50,
html body.page-id-11 .elementor.elementor-11 .elementor-element.elementor-element-5c50a11d,
html body.page-id-5 .elementor.elementor-5 .elementor-element.elementor-element-5c50a11d,
html body.page-id-11 .elementor.elementor-11 .elementor-element.elementor-element-5c50a11d > .elementor-widget-container,
html body.page-id-11 .elementor.elementor-11 .elementor-element.elementor-element-5c50a11d .sc-shared-listing-sections,
html body.page-id-11 .elementor.elementor-11 .elementor-element.elementor-element-5c50a11d .elementor.elementor-50,
html body.page-id-5 .elementor.elementor-5 .elementor-element.elementor-element-5c50a11d > .elementor-widget-container,
html body.page-id-5 .elementor.elementor-5 .elementor-element.elementor-element-5c50a11d .sc-shared-listing-sections,
html body.page-id-5 .elementor.elementor-5 .elementor-element.elementor-element-5c50a11d .elementor.elementor-50 {
    max-width: none !important;
    width: 100% !important;
}

html body.page-id-11 .elementor.elementor-11 .elementor-element.elementor-element-5c50a11d,
html body.page-id-5 .elementor.elementor-5 .elementor-element.elementor-element-5c50a11d {
    --container-widget-width: 100% !important;
    align-self: stretch !important;
    flex: 0 0 auto !important;
}

html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5152f839,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4b1591b2 {
    --width: 100% !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: none !important;
    overflow: hidden !important;
    padding: clamp(58px, 4.1vw, 78px) 0 !important;
    width: 100% !important;
}

html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1e1d2415,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-77eac7e3,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-48f2ae85 {
    --width: var(--sc-feature-width) !important;
    align-items: center !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: var(--sc-feature-gap) !important;
    justify-content: space-between !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: var(--sc-feature-width) !important;
    min-width: 0 !important;
    width: var(--sc-feature-width) !important;
}

html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-504168f2,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-26594a79,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1ce8fab {
    --width: auto !important;
    flex: 1 1 var(--sc-feature-copy) !important;
    max-width: min(100%, var(--sc-feature-copy)) !important;
    min-width: 0 !important;
    width: auto !important;
}

html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b {
    --width: var(--sc-feature-image) !important;
    align-self: center !important;
    background-position: center center !important;
    background-size: contain !important;
    box-sizing: border-box !important;
    flex: 0 1 var(--sc-feature-image) !important;
    max-width: var(--sc-feature-image) !important;
    min-height: var(--sc-feature-image-height) !important;
    padding: 0 !important;
    width: var(--sc-feature-image) !important;
}

html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-6fd4b8b3 {
    align-items: center !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: clamp(14px, 1.25vw, 18px) !important;
}

html body.page-id-35 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5e28a778,
html body.page-id-16 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5e28a778 {
    display: none !important;
}

html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2f33b7a1,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5e28a778 {
    flex: 0 0 auto !important;
    max-width: 100% !important;
    width: auto !important;
}

html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2f33b7a1 .elementor-button {
    background: #4e2f6b !important;
    border: 1px solid #4e2f6b !important;
    color: #fff !important;
    font-size: 14px !important;
    letter-spacing: 0.32em !important;
    line-height: 1.2 !important;
    min-height: 56px !important;
    padding: 14px 22px !important;
    width: auto !important;
}

/* Listing pages: darker interactive state for the "Working with us" CTA only. */
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2f33b7a1 .elementor-button:hover,
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2f33b7a1 .elementor-button:focus-visible,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2f33b7a1 .elementor-button:hover,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2f33b7a1 .elementor-button:focus-visible {
    background: #3b1f52 !important;
    border-color: #3b1f52 !important;
    color: #fff !important;
}

html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5e28a778 .elementor-button {
    align-items: center !important;
    background: transparent !important;
    border: 1px solid #4e2f6b !important;
    box-sizing: border-box !important;
    color: #4e2f6b !important;
    display: inline-flex !important;
    font-size: 14px !important;
    justify-content: center !important;
    letter-spacing: 0.32em !important;
    line-height: 1.2 !important;
    min-height: 56px !important;
    padding: 14px 22px !important;
    width: auto !important;
}

html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd {
    align-items: start !important;
    column-gap: clamp(40px, 4vw, 72px) !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, clamp(170px, 13vw, 245px))) !important;
    justify-content: center !important;
    justify-items: center !important;
    margin: clamp(34px, 3.2vw, 46px) auto 0 !important;
    max-width: min(100% - 80px, 1260px) !important;
    row-gap: clamp(12px, 1.4vw, 18px) !important;
    text-align: center !important;
    width: 100% !important;
}

html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd > .elementor-element {
    column-gap: 0 !important;
    justify-content: flex-start !important;
    max-width: clamp(170px, 13vw, 245px) !important;
    row-gap: clamp(10px, 1vw, 14px) !important;
    text-align: center !important;
    width: clamp(170px, 13vw, 245px) !important;
}

html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-3f7a87bd,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-69cffe78,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-aec5a16,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-597a0dcd,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-2f6fdc8f,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-50c56050,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-1db5eebd,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-deef43a {
    margin: 0 0 clamp(10px, 0.8vw, 16px) !important;
    padding: 0 !important;
    width: 100% !important;
}

html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-3f7a87bd h2.elementor-heading-title,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-69cffe78 h2.elementor-heading-title,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-aec5a16 h2.elementor-heading-title,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-597a0dcd h2.elementor-heading-title {
    font-family: var(--sc-font-display, "adobe-garamond-pro", "Adobe Garamond Pro", Garamond, Georgia, serif) !important;
    font-size: var(--sc-stat-number-size) !important;
    font-weight: 300 !important;
    letter-spacing: 0.05em !important;
    line-height: 1.05 !important;
    margin: 0 !important;
    text-transform: none !important;
}

html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-2f6fdc8f h6.elementor-heading-title,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-50c56050 h6.elementor-heading-title,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-1db5eebd h6.elementor-heading-title,
html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-element.elementor-element-deef43a h6.elementor-heading-title {
    font-family: var(--sc-font-display, "adobe-garamond-pro", "Adobe Garamond Pro", Garamond, Georgia, serif) !important;
    font-size: var(--sc-stat-label-size) !important;
    font-weight: 400 !important;
    letter-spacing: 0.18em !important;
    line-height: 1.45 !important;
    margin: 0 !important;
    text-transform: uppercase !important;
}

html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59 {
    background-image: url("/wp-content/uploads/2026/05/f8831c70f1553b87b742cd0c0ef4dee93b3eea97.png") !important;
    background-position: center top !important;
    background-size: cover !important;
}

html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562 {
    background-image: url("/wp-content/uploads/2026/05/1f6998e1f3c3e2a7cd4e3d6afea3c0b81cee22e9-scaled.jpg") !important;
    background-position: center center !important;
    background-size: cover !important;
}

html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5152f839,
html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4b1591b2,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5152f839,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4b1591b2 {
    padding-bottom: clamp(58px, 4.1vw, 78px) !important;
    padding-top: clamp(58px, 4.1vw, 78px) !important;
    --padding-bottom: clamp(58px, 4.1vw, 78px) !important;
    --padding-top: clamp(58px, 4.1vw, 78px) !important;
}

html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4b1591b2,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4b1591b2 {
    padding-bottom: calc(clamp(58px, 4.1vw, 78px) + clamp(18px, 2vw, 30px)) !important;
    --padding-bottom: calc(clamp(58px, 4.1vw, 78px) + clamp(18px, 2vw, 30px)) !important;
}

html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b {
    --sc-feature-photo-height: clamp(360px, 32.6vw, 620px) !important;
    --sc-feature-photo-width: clamp(520px, 39.1vw, 745px) !important;
    --width: var(--sc-feature-photo-width) !important;
    aspect-ratio: 566 / 400 !important;
    background-image: url("../images/homepage-rewards-figma.jpg") !important;
    background-position: center center !important;
    background-size: cover !important;
    flex-basis: var(--sc-feature-photo-width) !important;
    height: var(--sc-feature-photo-height) !important;
    max-height: var(--sc-feature-photo-height) !important;
    max-width: var(--sc-feature-photo-width) !important;
    min-height: var(--sc-feature-photo-height) !important;
    width: var(--sc-feature-photo-width) !important;
}

html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59,
html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562,
html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b {
    isolation: isolate !important;
    overflow: visible !important;
    position: relative !important;
}

html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59::after,
html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562::after,
html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b::after,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59::after,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562::after,
html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b::after {
    border: 1px solid #b18424 !important;
    box-sizing: border-box !important;
    content: "" !important;
    display: block !important;
    inset: clamp(34px, 2.3vw, 44px) clamp(26px, 1.55vw, 30px) clamp(-38px, -2vw, -28px) clamp(-32px, -1.7vw, -24px) !important;
    pointer-events: none !important;
    position: absolute !important;
    z-index: 1 !important;
}

@media (max-width: 900px) {
    html body .sc-shared-listing-sections {
        --sc-feature-inline: var(--sc-page-inline-mobile, 20px);
        --sc-feature-width: min(calc(100% - (var(--sc-feature-inline) * 2)), 720px);
        --sc-feature-gap: clamp(32px, 7vw, 52px);
        --sc-feature-image: min(100%, 596px);
        --sc-feature-image-height: clamp(300px, 86vw, 430px);
        --sc-stat-number-size: clamp(34px, 10vw, 42px);
        --sc-stat-label-size: clamp(10px, 2.9vw, 12px);
    }

    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1e1d2415,
    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-77eac7e3,
    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-48f2ae85 {
        align-items: stretch !important;
        flex-direction: column !important;
    }

    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-504168f2,
    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-26594a79,
    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1ce8fab,
    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59,
    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562,
    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b {
        flex: 0 0 auto !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-6fd4b8b3 {
        align-items: stretch !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 16px !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2f33b7a1,
    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5e28a778 {
        max-width: 100% !important;
        width: 100% !important;
    }

    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2f33b7a1 .elementor-button,
    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5e28a778 .elementor-button {
        box-sizing: border-box !important;
        display: inline-flex !important;
        font-size: 16px !important;
        justify-content: center !important;
        letter-spacing: 0.36em !important;
        line-height: 1.2 !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2f33b7a1 .elementor-button {
        min-height: 58px !important;
        padding: 14px 20px !important;
    }

    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        max-width: min(calc(100% - 40px), 430px) !important;
        width: min(calc(100% - 40px), 430px) !important;
    }

    html body .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd > .elementor-element {
        max-width: none !important;
        width: auto !important;
    }
}

/* Listing shell: match template 50 text rhythm to the 1600px Figma source. */
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections {
    --sc-feature-gap: clamp(14px, 1vw, 22px) !important;
    --sc-listing-feature-body-gap: clamp(18px, 2.5vw, 40px);
    --sc-listing-feature-copy-gap: clamp(18px, 2.5vw, 40px);
    --sc-listing-feature-heading-gap: clamp(14px, 1.9375vw, 31px);
    --sc-listing-feature-photo-height: clamp(360px, 32.6vw, 620px);
    --sc-listing-feature-photo-width: clamp(520px, 39.1vw, 745px);
}

html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1e1d2415,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-77eac7e3,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-48f2ae85 {
    gap: var(--sc-feature-gap) !important;
    justify-content: space-between !important;
    row-gap: var(--sc-feature-gap) !important;
    --gap: var(--sc-feature-gap) !important;
    --row-gap: var(--sc-feature-gap) !important;
}

html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b {
    --width: var(--sc-feature-image) !important;
    background-size: contain !important;
    flex: 0 1 var(--sc-feature-image) !important;
    flex-basis: var(--sc-feature-image) !important;
    height: auto !important;
    max-height: none !important;
    max-width: var(--sc-feature-image) !important;
    min-height: var(--sc-feature-image-height) !important;
    width: var(--sc-feature-image) !important;
}

html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-504168f2,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-26594a79,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1ce8fab {
    gap: var(--sc-listing-feature-copy-gap) !important;
    max-width: min(100%, clamp(500px, 35vw, 600px)) !important;
    row-gap: var(--sc-listing-feature-copy-gap) !important;
    width: min(100%, clamp(500px, 35vw, 600px)) !important;
    --gap: var(--sc-listing-feature-copy-gap) !important;
    --row-gap: var(--sc-listing-feature-copy-gap) !important;
    --width: min(100%, clamp(500px, 35vw, 600px)) !important;
}

html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-7b8f715,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-604e0abf,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-56441c9e {
    column-gap: var(--sc-listing-feature-heading-gap) !important;
    gap: var(--sc-listing-feature-heading-gap) !important;
    row-gap: var(--sc-listing-feature-heading-gap) !important;
    --column-gap: var(--sc-listing-feature-heading-gap) !important;
    --gap: var(--sc-listing-feature-heading-gap) !important;
    --row-gap: var(--sc-listing-feature-heading-gap) !important;
}

html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5bc5cdbf,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4543802b,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-3ccfac7 {
    column-gap: var(--sc-listing-feature-body-gap) !important;
    gap: var(--sc-listing-feature-body-gap) !important;
    row-gap: var(--sc-listing-feature-body-gap) !important;
    --column-gap: var(--sc-listing-feature-body-gap) !important;
    --gap: var(--sc-listing-feature-body-gap) !important;
    --row-gap: var(--sc-listing-feature-body-gap) !important;
}

html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-504168f2 > .elementor-element,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-26594a79 > .elementor-element,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1ce8fab > .elementor-element {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-69b77ae2,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-84da4e2,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-17ff0aab {
    margin-top: 0 !important;
}

html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4d5ea198,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4d5ea198 *,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-624bc964,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-624bc964 *,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2e88cac4,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2e88cac4 * {
    color: #996e00 !important;
    font-family: var(--signature-font-script, "Ortisan Signature", "Allura SC", "Brush Script MT", cursive) !important;
    font-size: clamp(18px, 1.25vw, 20px) !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    line-height: 1.05 !important;
    text-transform: none !important;
}

html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-52b25d10 .elementor-heading-title {
    font-family: var(--sc-font-display, "adobe-garamond-pro", "Adobe Garamond Pro", Garamond, Georgia, serif) !important;
    font-size: clamp(36px, 2.5vw, 48px) !important;
    font-weight: 400 !important;
    letter-spacing: clamp(6px, 0.5vw, 8px) !important;
    line-height: 1.3 !important;
    text-transform: uppercase !important;
}

html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-7bfc97ff,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-7bfc97ff *,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-48c71fea,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-48c71fea * {
    color: #272727 !important;
    font-family: var(--sc-font-display, "adobe-garamond-pro", "Adobe Garamond Pro", Garamond, Georgia, serif) !important;
    font-size: 40px !important;
    font-weight: 400 !important;
    letter-spacing: 8px !important;
    line-height: 52px !important;
    margin: 0 !important;
    text-transform: uppercase !important;
}

html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .sc-prod-testimonial-carousel .elementor-element.elementor-element-fb62459 .elementor-button {
    font-size: 15px !important;
    line-height: 1.875 !important;
}

/* Listing pages (35 external / 16 internal) only: match the 1600px Figma section
   rhythm — sections 1026/760/760, vertical padding 100, framed images 596 wide and
   640 (Why) / 560 (Culture, Rewards) tall. The homepage mounts the same template-50
   ids inside the shell and keeps its own page-id-5/11 tuning, hence the page scope. */
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5152f839,
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4b1591b2,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5152f839,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4b1591b2 {
    padding-top: clamp(48px, 6.25vw, 120px) !important;
    padding-bottom: clamp(48px, 6.25vw, 120px) !important;
    --padding-top: clamp(48px, 6.25vw, 120px) !important;
    --padding-bottom: clamp(48px, 6.25vw, 120px) !important;
}

html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59,
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562,
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b {
    --sc-feature-image: clamp(320px, 37.25vw, 715px) !important;
    --sc-feature-image-height: clamp(300px, 35vw, 672px) !important;
}

html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59 {
    --sc-feature-image-height: clamp(330px, 40vw, 768px) !important;
}

/* Metrics strip: 100px above the strip, 20px between number and label (Figma
   trims the metric text the same way as the feature headings). */
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5152f839,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5152f839 {
    gap: clamp(48px, 6.25vw, 120px) !important;
    row-gap: clamp(48px, 6.25vw, 120px) !important;
    --gap: clamp(48px, 6.25vw, 120px) !important;
    --row-gap: clamp(48px, 6.25vw, 120px) !important;
}

html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd {
    margin-top: 0 !important;
}

@media (min-width: 761px) and (max-width: 1100px) {
    html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5152f839,
    html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
    html body.page-id-11 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4b1591b2,
    html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5152f839,
    html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
    html body.page-id-5 .sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4b1591b2,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5152f839,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4b1591b2,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5152f839,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4b1591b2 {
        padding-top: clamp(32px, 4.5vw, 42px) !important;
        padding-bottom: clamp(32px, 4.5vw, 42px) !important;
        --padding-top: clamp(32px, 4.5vw, 42px) !important;
        --padding-bottom: clamp(32px, 4.5vw, 42px) !important;
    }
}

/* Jobs tablet portrait: keep the shared intro/culture/rewards sections as airy as the homepage version. */
@media (min-width: 761px) and (max-width: 900px) {
    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-5152f839,
    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-4b1591b2,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-5152f839,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-4b1591b2 {
        gap: clamp(56px, 7vw, 64px) !important;
        padding-top: clamp(58px, 7.75vw, 68px) !important;
        padding-bottom: clamp(62px, 8vw, 72px) !important;
        row-gap: clamp(56px, 7vw, 64px) !important;
        --gap: clamp(56px, 7vw, 64px) !important;
        --padding-top: clamp(58px, 7.75vw, 68px) !important;
        --padding-bottom: clamp(62px, 8vw, 72px) !important;
        --row-gap: clamp(56px, 7vw, 64px) !important;
    }

    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-1e1d2415,
    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-77eac7e3,
    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-48f2ae85,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-1e1d2415,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-77eac7e3,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-48f2ae85 {
        gap: clamp(40px, 5.6vw, 48px) !important;
        row-gap: clamp(40px, 5.6vw, 48px) !important;
        --gap: clamp(40px, 5.6vw, 48px) !important;
        --row-gap: clamp(40px, 5.6vw, 48px) !important;
    }

    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-504168f2,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-504168f2,
    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-5bc5cdbf,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-5bc5cdbf,
    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-26594a79,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-26594a79,
    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-1ce8fab,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-1ce8fab,
    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-4543802b,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-4543802b,
    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-3ccfac7,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-3ccfac7 {
        gap: clamp(30px, 4vw, 34px) !important;
        row-gap: clamp(30px, 4vw, 34px) !important;
        --gap: clamp(30px, 4vw, 34px) !important;
        --row-gap: clamp(30px, 4vw, 34px) !important;
    }

    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-7b8f715,
    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-604e0abf,
    html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-56441c9e,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-7b8f715,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-604e0abf,
    html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-56441c9e {
        gap: clamp(26px, 3.4vw, 30px) !important;
        row-gap: clamp(26px, 3.4vw, 30px) !important;
        --gap: clamp(26px, 3.4vw, 30px) !important;
        --row-gap: clamp(26px, 3.4vw, 30px) !important;
    }
}

html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-cf493fb,
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4e3121f,
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5b6c1c00,
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-3546c96d,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-cf493fb,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4e3121f,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5b6c1c00,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-3546c96d {
    gap: clamp(14px, 1.25vw, 24px) !important;
    row-gap: clamp(14px, 1.25vw, 24px) !important;
    --gap: clamp(14px, 1.25vw, 24px) !important;
    --row-gap: clamp(14px, 1.25vw, 24px) !important;
}

html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-heading-title,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-heading-title {
    text-box-trim: trim-both !important;
    text-box-edge: cap alphabetic !important;
}

html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-widget-heading {
    margin: 0 !important;
    padding: 0 !important;
}
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-widget-heading {
    margin: 0 !important;
    padding: 0 !important;
}

/* Metric numbers: Figma H2-Signature 40/52, tracking 8 at 1600. The page's inline
   style tag sets its own stat sizes with a deep !important selector, so these are
   doubled one step further to win the tie. */
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h2.elementor-heading-title,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h2.elementor-heading-title {
    font-size: clamp(28px, 2.5vw, 48px) !important;
    letter-spacing: clamp(4px, 0.5vw, 10px) !important;
    line-height: 1.3 !important;
    margin: 0 !important;
}

/* Metric labels: Figma Adobe Garamond Semibold 18/28, tracking 3.6 at 1600. */
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h6.elementor-heading-title,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h6.elementor-heading-title {
    font-size: clamp(13px, 1.125vw, 22px) !important;
    letter-spacing: clamp(2px, 0.225vw, 4.4px) !important;
    line-height: 1.556 !important;
    margin: 0 !important;
}

/* Figma sets text-box-trim (cap/alphabetic) on the feature headings and body copy,
   so its 31px/40px gaps are cap-to-baseline. Without trimming, the browser's line
   boxes add ~10px above and ~25px below each heading. Firefox (no text-box support)
   keeps the untrimmed spacing. */
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-52b25d10 .elementor-heading-title,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-7bfc97ff .elementor-heading-title,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-48c71fea .elementor-heading-title,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-69b77ae2,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-84da4e2,
html body .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-17ff0aab {
    text-box-trim: trim-both !important;
    text-box-edge: cap alphabetic !important;
}

/* Job listing pages use the homepage metrics strip contract. */
html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd {
    --sc-home-metrics-item-width: clamp(155px, 18vw, 240px);
    --sc-home-metrics-strip-width: min(87.5vw, 1360px);
    align-items: flex-start !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 28px clamp(19.5px, 2.5vw, 40px) !important;
    grid-template-columns: none !important;
    justify-content: space-between !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: var(--sc-home-metrics-strip-width) !important;
    row-gap: 28px !important;
    width: var(--sc-home-metrics-strip-width) !important;
    --align-items: flex-start !important;
    --display: flex !important;
    --flex-direction: row !important;
    --flex-wrap: nowrap !important;
    --gap: 28px clamp(19.5px, 2.5vw, 40px) !important;
    --justify-content: space-between !important;
    --row-gap: 28px !important;
    --width: var(--sc-home-metrics-strip-width) !important;
}

html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd > .elementor-element,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd > .elementor-element {
    box-sizing: border-box !important;
    flex: 0 0 var(--sc-home-metrics-item-width) !important;
    gap: 20px !important;
    max-width: var(--sc-home-metrics-item-width) !important;
    min-width: 0 !important;
    row-gap: 20px !important;
    text-align: center !important;
    width: var(--sc-home-metrics-item-width) !important;
    --gap: 20px !important;
    --row-gap: 20px !important;
    --width: var(--sc-home-metrics-item-width) !important;
}

html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-heading-title,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd .elementor-heading-title {
    text-box-trim: none !important;
    text-box-edge: auto !important;
}

html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd h2.elementor-heading-title,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd h2.elementor-heading-title {
    display: block !important;
    font-family: "adobe-garamond-pro", "Adobe Garamond Pro", Garamond, Georgia, serif !important;
    font-size: clamp(30px, 2.5vw, 40px) !important;
    font-synthesis: none !important;
    font-weight: 400 !important;
    letter-spacing: clamp(2.4px, 0.34vw, 5.4px) !important;
    line-height: 1.05 !important;
    margin: 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h2.elementor-heading-title,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h2.elementor-heading-title {
    font-size: clamp(30px, 2.5vw, 40px) !important;
    letter-spacing: clamp(2.4px, 0.34vw, 5.4px) !important;
    line-height: 1.05 !important;
    margin: 0 !important;
}

html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd h6.elementor-heading-title,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd h6.elementor-heading-title {
    display: block !important;
    font-family: "adobe-garamond-pro", "Adobe Garamond Pro", Garamond, Georgia, serif !important;
    font-size: clamp(11px, 0.875vw, 14px) !important;
    font-synthesis: none !important;
    font-weight: 600 !important;
    letter-spacing: clamp(2.925px, 0.3vw, 4.8px) !important;
    line-height: 1.35 !important;
    margin: 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h6.elementor-heading-title,
html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h6.elementor-heading-title {
    font-size: clamp(11px, 0.875vw, 14px) !important;
    font-weight: 600 !important;
    letter-spacing: clamp(2.925px, 0.3vw, 4.8px) !important;
    line-height: 1.35 !important;
    margin: 0 !important;
}

@media (max-width: 1199px) {
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd {
        --sc-home-metrics-strip-width: calc(100vw - 80px);
    }
}

@media (max-width: 760px) {
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd {
        --sc-home-metrics-strip-width: calc(100vw - 40px);
        column-gap: 19.5px !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        row-gap: 18px !important;
        --column-gap: 19.5px !important;
        --flex-wrap: wrap !important;
        --justify-content: center !important;
        --row-gap: 18px !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd h2.elementor-heading-title,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd h2.elementor-heading-title {
        font-size: 34px !important;
        letter-spacing: 2.4px !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h2.elementor-heading-title,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h2.elementor-heading-title {
        font-size: 34px !important;
        letter-spacing: 2.4px !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd h6.elementor-heading-title,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-714baacd h6.elementor-heading-title {
        font-size: 12px !important;
        font-weight: 400 !important;
        letter-spacing: 2.925px !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h6.elementor-heading-title,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h6.elementor-heading-title {
        font-size: 12px !important;
        font-weight: 400 !important;
        letter-spacing: 2.925px !important;
    }
}

/* Metrics typography: homepage follows the listing-page Figma text scale. */
html body.home.page-id-11.page-id-11 .elementor.elementor-11.elementor-11 .sc-shared-listing-sections.sc-shared-listing-sections .elementor-element.elementor-element-714baacd.elementor-element-714baacd h2.elementor-heading-title,
html body.page-id-5.page-id-5 .elementor.elementor-5.elementor-5 .sc-shared-listing-sections.sc-shared-listing-sections .elementor-element.elementor-element-714baacd.elementor-element-714baacd h2.elementor-heading-title,
html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h2.elementor-heading-title,
html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h2.elementor-heading-title {
    font-family: "adobe-garamond-pro", "Adobe Garamond Pro", Garamond, Georgia, serif !important;
    font-size: clamp(28px, 2.5vw, 40px) !important;
    font-synthesis: none !important;
    font-weight: 400 !important;
    letter-spacing: clamp(4px, 0.5vw, 8px) !important;
    line-height: 1.3 !important;
    margin: 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

html body.home.page-id-11.page-id-11 .elementor.elementor-11.elementor-11 .sc-shared-listing-sections.sc-shared-listing-sections .elementor-element.elementor-element-714baacd.elementor-element-714baacd h6.elementor-heading-title,
html body.page-id-5.page-id-5 .elementor.elementor-5.elementor-5 .sc-shared-listing-sections.sc-shared-listing-sections .elementor-element.elementor-element-714baacd.elementor-element-714baacd h6.elementor-heading-title,
html body.page-id-35.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h6.elementor-heading-title,
html body.page-id-16.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50.elementor-50 .elementor-element.elementor-element-714baacd.elementor-element-714baacd h6.elementor-heading-title {
    font-family: "adobe-garamond-pro", "Adobe Garamond Pro", Garamond, Georgia, serif !important;
    font-size: clamp(13px, 1.125vw, 18px) !important;
    font-synthesis: none !important;
    font-weight: 600 !important;
    letter-spacing: clamp(2px, 0.225vw, 3.6px) !important;
    line-height: 1.556 !important;
    margin: 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

/* Listing pages: tighten the lower shared sections on mobile and avoid double-framed photos. */
@media (max-width: 760px) {
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections {
        --sc-feature-gap: clamp(24px, 7vw, 32px) !important;
        --sc-listing-feature-body-gap: clamp(18px, 5vw, 22px) !important;
        --sc-listing-feature-copy-gap: clamp(22px, 6.15vw, 28px) !important;
        --sc-listing-feature-heading-gap: clamp(16px, 5.2vw, 22px) !important;
    }

	html body.page-id-11.page-id-11 .elementor.elementor-11 .sc-shared-listing-sections.sc-shared-listing-sections.sc-shared-listing-sections .sc-shared-listing-sections-inner .elementor-element.elementor-element-1a9ffd9b,
	html body.page-id-5.page-id-5 .elementor.elementor-5 .sc-shared-listing-sections.sc-shared-listing-sections.sc-shared-listing-sections .sc-shared-listing-sections-inner .elementor-element.elementor-element-1a9ffd9b {
	    gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	    padding-bottom: clamp(12px, 4vw, 20px) !important;
	    row-gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	    --gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	    --padding-bottom: clamp(12px, 4vw, 20px) !important;
	    --row-gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	}

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5152f839,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4b1591b2,
	    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5152f839,
	    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
	    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4b1591b2 {
	        gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	        padding-bottom: clamp(34px, 9vw, 42px) !important;
	        padding-left: clamp(18px, 5vw, 22px) !important;
	        padding-right: clamp(18px, 5vw, 22px) !important;
	        padding-top: clamp(34px, 9vw, 42px) !important;
	        row-gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	        --gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	        --padding-bottom: clamp(34px, 9vw, 42px) !important;
	        --padding-left: clamp(18px, 5vw, 22px) !important;
	        --padding-right: clamp(18px, 5vw, 22px) !important;
	        --padding-top: clamp(34px, 9vw, 42px) !important;
	        --row-gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	    }

	    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b,
	    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1a9ffd9b {
	        gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	        padding-bottom: clamp(12px, 4vw, 20px) !important;
	        row-gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	        --gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	        --padding-bottom: clamp(12px, 4vw, 20px) !important;
	        --row-gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	    }

    html body.page-id-11.page-id-11 .elementor.elementor-11 .sc-shared-listing-sections.sc-shared-listing-sections.sc-shared-listing-sections .sc-shared-listing-sections-inner .elementor-element.elementor-element-26594a79,
    html body.page-id-5.page-id-5 .elementor.elementor-5 .sc-shared-listing-sections.sc-shared-listing-sections.sc-shared-listing-sections .sc-shared-listing-sections-inner .elementor-element.elementor-element-26594a79,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-26594a79,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-26594a79 {
        margin-top: clamp(16px, 5vw, 22px) !important;
        --margin-top: clamp(16px, 5vw, 22px) !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1e1d2415,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-77eac7e3,
	    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-48f2ae85,
	    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1e1d2415,
	    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-77eac7e3,
	    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-48f2ae85 {
	        gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	        row-gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	        --gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	        --row-gap: var(--sc-content-section-gap, clamp(34px, 5vw, 52px)) !important;
	    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-504168f2,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-26594a79,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1ce8fab,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-504168f2,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-26594a79,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-1ce8fab {
        gap: var(--sc-listing-feature-copy-gap) !important;
        padding-left: clamp(22px, 6.25vw, 28px) !important;
        padding-right: clamp(22px, 6.25vw, 28px) !important;
        max-width: 100% !important;
        row-gap: var(--sc-listing-feature-copy-gap) !important;
        width: 100% !important;
        --gap: var(--sc-listing-feature-copy-gap) !important;
        --padding-left: clamp(22px, 6.25vw, 28px) !important;
        --padding-right: clamp(22px, 6.25vw, 28px) !important;
        --row-gap: var(--sc-listing-feature-copy-gap) !important;
        --width: 100% !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-7b8f715,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-604e0abf,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-56441c9e,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-7b8f715,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-604e0abf,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-56441c9e {
        gap: var(--sc-listing-feature-heading-gap) !important;
        row-gap: var(--sc-listing-feature-heading-gap) !important;
        --gap: var(--sc-listing-feature-heading-gap) !important;
        --row-gap: var(--sc-listing-feature-heading-gap) !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4d5ea198,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4d5ea198 *,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-624bc964,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-624bc964 *,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2e88cac4,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2e88cac4 *,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4d5ea198,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4d5ea198 *,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-624bc964,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-624bc964 *,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2e88cac4,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2e88cac4 * {
        font-size: clamp(18px, 5.13vw, 20px) !important;
        line-height: 1.05 !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-52b25d10 .elementor-heading-title,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-7bfc97ff .elementor-heading-title,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-48c71fea .elementor-heading-title,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-52b25d10 .elementor-heading-title,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-7bfc97ff .elementor-heading-title,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-48c71fea .elementor-heading-title {
        font-size: clamp(30px, 8.25vw, 36px) !important;
        letter-spacing: clamp(4.5px, 1.25vw, 6px) !important;
        line-height: 1.18 !important;
        text-wrap: balance !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-6fd4b8b3,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-6a4a83fc,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23da49f2,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-6fd4b8b3,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-6a4a83fc,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23da49f2 {
        align-items: flex-start !important;
        justify-content: flex-start !important;
        margin-left: 0 !important;
        margin-right: auto !important;
        max-width: 100% !important;
        text-align: left !important;
        width: 100% !important;
        --align-items: flex-start !important;
        --justify-content: flex-start !important;
        --width: 100% !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2f33b7a1,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5e28a778,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-63f60daa,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f920a1d,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2f33b7a1,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5e28a778,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-63f60daa,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f920a1d {
        align-self: flex-start !important;
        margin-left: 0 !important;
        margin-right: auto !important;
        text-align: left !important;
        width: auto !important;
        --width: auto !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-69b77ae2,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-69b77ae2 .elementor-widget-container,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-69b77ae2 p,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-84da4e2,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-84da4e2 .elementor-widget-container,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-84da4e2 p,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-17ff0aab,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-17ff0aab .elementor-widget-container,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-17ff0aab p,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-69b77ae2,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-69b77ae2 .elementor-widget-container,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-69b77ae2 p,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-84da4e2,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-84da4e2 .elementor-widget-container,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-84da4e2 p,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-17ff0aab,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-17ff0aab .elementor-widget-container,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-17ff0aab p {
        font-size: clamp(15px, 4vw, 16.5px) !important;
        letter-spacing: 0 !important;
        line-height: clamp(23px, 6.1vw, 25.5px) !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2f33b7a1 .elementor-button,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5e28a778 .elementor-button,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-63f60daa .elementor-button,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f920a1d .elementor-button,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-2f33b7a1 .elementor-button,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-5e28a778 .elementor-button,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-63f60daa .elementor-button,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f920a1d .elementor-button {
        font-size: clamp(11px, 3.1vw, 13px) !important;
        letter-spacing: clamp(3.4px, 1vw, 4.8px) !important;
        line-height: 1.2 !important;
        min-height: clamp(52px, 14.5vw, 60px) !important;
        padding: clamp(15px, 4.2vw, 18px) clamp(16px, 5vw, 22px) !important;
        white-space: nowrap !important;
        width: auto !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b {
        --sc-feature-image: min(100%, 300px) !important;
        --sc-feature-image-height: clamp(238px, 64vw, 270px) !important;
        --width: var(--sc-feature-image) !important;
        align-self: flex-start !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        flex: 0 0 var(--sc-feature-image) !important;
        height: var(--sc-feature-image-height) !important;
        justify-self: start !important;
        margin-left: 0 !important;
        margin-right: auto !important;
        max-height: var(--sc-feature-image-height) !important;
        max-width: var(--sc-feature-image) !important;
        min-height: var(--sc-feature-image-height) !important;
        outline: 0 !important;
        outline-offset: 0 !important;
        overflow: hidden !important;
        width: var(--sc-feature-image) !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59 {
        --sc-feature-image-height: clamp(276px, 75vw, 300px) !important;
        background-size: contain !important;
        border: 0 !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562 {
        background-image: url("../images/homepage-culture-figma.jpg") !important;
        border: 0 !important;
        overflow: visible !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b {
        background-image: url("../images/homepage-rewards-figma.jpg") !important;
        border: 0 !important;
        overflow: visible !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59::before,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59::after,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562::before,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b::before,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59::before,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-4f8d4d59::after,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562::before,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b::before {
        border: 0 !important;
        content: none !important;
        display: none !important;
    }

    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562::after,
    html body.page-id-35 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b::after,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-23eb3562::after,
    html body.page-id-16 .sc-shared-listing-shell.sc-shared-listing-shell .sc-shared-listing-sections.sc-shared-listing-sections .elementor.elementor-50 .elementor-element.elementor-element-437e1a7b::after {
        border: 1px solid #b7862d !important;
        box-sizing: border-box !important;
        content: "" !important;
        display: block !important;
        inset: 0 !important;
        pointer-events: none !important;
        position: absolute !important;
        transform: translate(-10px, 10px) !important;
        z-index: 2 !important;
    }
}
