.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-70 .elementor-element.elementor-element-fa69307{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-70 .elementor-element.elementor-element-b78fdbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-b78fdbc */@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");

.ls-footer {
    --ls-text: oklch(0.96 0.01 80) !important;
    --ls-gold: oklch(0.82 0.14 88) !important;
    --ls-gold-line: oklch(0.82 0.14 88) !important;
    --ls-surface-strong: oklch(0.09 0.004 60) !important;
    position: relative !important;
    font-family: "Roboto", system-ui, sans-serif !important;
    color: var(--ls-text) !important;
    background: var(--ls-surface-strong) !important;
    border-top: 1px solid var(--ls-gold-line) !important;
    padding: 96px 0 28px !important;
}

.ls-footer,
.ls-footer *,
.ls-footer *::before,
.ls-footer *::after {
    box-sizing: border-box !important;
}

.ls-footer img {
    display: block !important;
    max-width: 100% !important;
}

.ls-footer a {
    color: inherit !important;
    text-decoration: none !important;
}

.ls-footer h3 {
    margin: 0 !important;
}

.ls-footer .ls-container {
    width: min(100%, 1180px) !important;
    margin: 0 auto !important;
    padding: 0 24px !important;
}

.ls-footer__grid {
    display: grid !important;
    gap: 28px !important;
}

.ls-footer__logo {
    width: 144px !important;
    height: 144px !important;
    object-fit: contain !important;
}

.ls-footer__text {
    margin-top: 16px !important;
    max-width: 420px !important;
    color: oklch(0.88 0.01 80 / 0.80) !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
}

.ls-footer__title {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: var(--ls-gold) !important;
    text-transform: none !important;
    letter-spacing: 0.02em !important;
}

.ls-footer__list {
    margin: 16px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    display: grid !important;
    gap: 10px !important;
}

.ls-footer__list a {
    color: oklch(0.90 0.01 80 / 0.82) !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    transition: color 0.2s ease !important;
}

.ls-footer__list a:hover {
    color: var(--ls-gold) !important;
}

.ls-footer__bottom {
    margin-top: 28px !important;
    border-top: 1px solid var(--ls-gold-line) !important;
    padding-top: 18px !important;
    text-align: center !important;
    color: oklch(0.86 0.01 80 / 0.58) !important;
    font-size: 12px !important;
}

@media (min-width: 768px) {
    .ls-footer__grid {
        grid-template-columns: minmax(0, 1.2fr) repeat(2, minmax(0, 0.9fr)) !important;
    }
}/* End custom CSS */

