@import "reset-bXXFInV.css";
@import "var-x0Acp6w.css";
@import "structure--RFKga2.css";
@import "fragments/_infos-LUKIXAG.css";
@import "fragments/_banner-fSSUC6N.css";
@import "fragments/_header-F1sJymJ.css";
@import "fragments/_footer-_XxGRLT.css";
@import "fragments/_map-rZoc-GM.css";

@import "components/_animation-cSplDLU.css";
@import "components/_accordion-FVOFfng.css";
@import "components/_action-bBy2GlB.css";
@import "components/_alert-FMicy8g.css";
@import "components/_aside-6pH1rWb.css";
@import "components/_breadcrumb-vKajZsQ.css";
@import "components/_card-5SH9veH.css";
@import "components/_cookies-X5Y8X1w.css";
@import "components/_media-R14uEms.css";
@import "components/_modal-nHh52kg.css";
@import "components/_swiper-He2nibs.css";
@import "components/_table-_RMnTC0.css";
@import "components/_text-ayO2FWj.css";
@import "components/_badge-xhBkE_S.css";
@import "components/_form-zjCeoiw.css";

html,
body {
    line-height: 1.2;
    background: var(--background);
    color: var(--text);
    width: 100%;
    font-family: var(--font-base);
    font-size: var(--font-m);
    font-weight: var(--font-weight);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#app,
header,
footer {
    font-family: var(--font-title);
    font-size: var(--font-m);
    font-weight: var(--font-weight);
}
footer {
    overflow: hidden;
}
.fix #app {
    overflow: unset;
}
main {
    --background: hsl(var(--background-values));
    background: var(--background);
}
[data-mail][data-domain]::after {
    content: attr(data-mail) "@" attr(data-domain);
    cursor: pointer;
}

/* lenis smooth scroll */
    html.lenis {
        height: auto;
    }
    .lenis.lenis-smooth {
        scroll-behavior: auto;
    }
    .lenis.lenis-smooth [data-lenis-prevent] {
        overscroll-behavior: contain;
    }
    .lenis.lenis-stopped {
        overflow: hidden;
    }
    .lenis.lenis-scrolling iframe {
        pointer-events: none;
    }