 @font-face {
    font-family: TUIType Regular;
    src: url(https://db.onlinewebfonts.com/t/354a443cde32790518d50e8464ec66b1.eot);
    src: url(https://db.onlinewebfonts.com/t/354a443cde32790518d50e8464ec66b1.eot?#iefix)format("embedded-opentype"), url(https://db.onlinewebfonts.com/t/354a443cde32790518d50e8464ec66b1.woff2)format("woff2"), url(https://db.onlinewebfonts.com/t/354a443cde32790518d50e8464ec66b1.woff)format("woff"), url(https://db.onlinewebfonts.com/t/354a443cde32790518d50e8464ec66b1.ttf)format("truetype"), url(https://db.onlinewebfonts.com/t/354a443cde32790518d50e8464ec66b1.svg#TUIType%20Regular)format("svg");
    font-display: swap
}

@font-face {
    font-family: TUIType Regular;
    src: local(Calibri), local(Segoe UI), local(Trebuchet MS), local(Arial);
    font-display: swap;
    unicode-range: u+130, u+131, u+11e, u+11f, u+15e, u+15f, u+c7, u+e7
}


@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");
    unicode-range: u+0900-097f, u+1cd0-1cf9, u+200c-200d, u+20a8, u+20b9, u+20f0, u+25cc, u+a830-a839, u+a8e0-a8ff, u+11b00-11b09
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/_next/static/media/6c9a125e97d835e1-s.p.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");
    unicode-range: u+0900-097f, u+1cd0-1cf9, u+200c-200d, u+20a8, u+20b9, u+20f0, u+25cc, u+a830-a839, u+a8e0-a8ff, u+11b00-11b09
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/_next/static/media/fe0777f1195381cb-s.p.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");
    unicode-range: u+0900-097f, u+1cd0-1cf9, u+200c-200d, u+20a8, u+20b9, u+20f0, u+25cc, u+a830-a839, u+a8e0-a8ff, u+11b00-11b09
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/_next/static/media/f10b8e9d91f3edcb-s.p.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");
    unicode-range: u+0900-097f, u+1cd0-1cf9, u+200c-200d, u+20a8, u+20b9, u+20f0, u+25cc, u+a830-a839, u+a8e0-a8ff, u+11b00-11b09
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/_next/static/media/c3bc380753a8436c-s.p.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");
    unicode-range: u+0900-097f, u+1cd0-1cf9, u+200c-200d, u+20a8, u+20b9, u+20f0, u+25cc, u+a830-a839, u+a8e0-a8ff, u+11b00-11b09
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/_next/static/media/a1386beebedccca4-s.p.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Poppins Fallback;
    src: local("Arial");
    ascent-override: 93.62%;
    descent-override: 31.21%;
    line-gap-override: 8.92%;
    size-adjust: 112.16%
}

html {
    color-scheme: light !important
}

body,
html {
    color: #171717 !important;
    background-color: #fff !important
}

 

body {
    font-family: TUIType Regular, Calibri, Segoe UI, Trebuchet MS, Arial, Helvetica, sans-serif
}

.hero-swiper .swiper-button-next,
.hero-swiper .swiper-button-prev {
    color: #fff;
    width: 3.5rem;
    height: 3.5rem;
    margin-top: -1.75rem;
    background: #0000004d;
    border-radius: 9999px;
    backdrop-filter: blur(4px);
    transition: all .3s
}

.hero-swiper .swiper-button-next:hover,
.hero-swiper .swiper-button-prev:hover {
    background: #00000080;
    transform: scale(1.1)
}

.hero-swiper .swiper-button-next:after,
.hero-swiper .swiper-button-prev:after {
    font-size: 1.25rem;
    font-weight: 700
}

.hero-swiper .swiper-pagination-bullet {
    background: #fff;
    opacity: .7;
    width: .75rem;
    height: .75rem
}

.hero-swiper .swiper-pagination-bullet-active {
    opacity: 1;
    background: #00a3e2
}

.feature-cards-swiper {
    padding-bottom: 3rem !important
}

.feature-cards-swiper .swiper-pagination {
    bottom: 0 !important
}

.feature-cards-swiper .swiper-pagination-bullet {
    background: #e6dcb9;
    opacity: .6
}

.feature-cards-swiper .swiper-pagination-bullet-active {
    opacity: 1;
    background: #092a5e
}

:root {
    --radius: .625rem;
    --background: oklch(100% 0 0);
    --foreground: oklch(14.1% .005 285.823);
    --card: oklch(100% 0 0);
    --card-foreground: oklch(14.1% .005 285.823);
    --popover: oklch(100% 0 0);
    --popover-foreground: oklch(14.1% .005 285.823);
    --primary: oklch(21% .006 285.885);
    --primary-foreground: oklch(98.5% 0 0);
    --secondary: oklch(96.7% .001 286.375);
    --secondary-foreground: oklch(21% .006 285.885);
    --muted: oklch(96.7% .001 286.375);
    --muted-foreground: oklch(55.2% .016 285.938);
    --accent: oklch(96.7% .001 286.375);
    --accent-foreground: oklch(21% .006 285.885);
    --destructive: oklch(57.7% .245 27.325);
    --border: oklch(91.5% .004 286.32);
    --input: oklch(91.5% .004 286.32);
    --ring: oklch(87.1% .006 286.286);
    --chart-1: oklch(64.6% .222 41.116);
    --chart-2: oklch(62.7% .194 149.214);
    --chart-3: oklch(76.9% .188 70.08);
    --chart-4: oklch(48.8% .243 264.376);
    --chart-5: oklch(69.6% .17 162.48);
    --sidebar: oklch(98.5% 0 0);
    --sidebar-foreground: oklch(14.1% .005 285.823);
    --sidebar-primary: oklch(21% .006 285.885);
    --sidebar-primary-foreground: oklch(98.5% 0 0);
    --sidebar-accent: oklch(96.7% .001 286.375);
    --sidebar-accent-foreground: oklch(21% .006 285.885);
    --sidebar-border: oklch(91.5% .004 286.32);
    --sidebar-ring: oklch(87.1% .006 286.286)
}

.dark {
    --background: oklch(14.1% .005 285.823);
    --foreground: oklch(98.5% 0 0);
    --card: oklch(21% .006 285.885);
    --card-foreground: oklch(98.5% 0 0);
    --popover: oklch(21% .006 285.885);
    --popover-foreground: oklch(98.5% 0 0);
    --primary: oklch(92% .004 286.32);
    --primary-foreground: oklch(21% .006 285.885);
    --secondary: oklch(27.4% .006 286.033);
    --secondary-foreground: oklch(98.5% 0 0);
    --muted: oklch(27.4% .006 286.033);
    --muted-foreground: oklch(70.5% .015 286.067);
    --accent: oklch(27.4% .006 286.033);
    --accent-foreground: oklch(98.5% 0 0);
    --destructive: oklch(70.4% .191 22.216);
    --border: oklch(100% 0 0/.1);
    --input: oklch(100% 0 0/.15);
    --ring: oklch(55.2% .016 285.938);
    --chart-1: oklch(48.8% .243 264.376);
    --chart-2: oklch(69.6% .17 162.48);
    --chart-3: oklch(76.9% .188 70.08);
    --chart-4: oklch(62.7% .265 303.9);
    --chart-5: oklch(64.5% .246 16.439);
    --sidebar: oklch(21% .006 285.885);
    --sidebar-foreground: oklch(98.5% 0 0);
    --sidebar-primary: oklch(48.8% .243 264.376);
    --sidebar-primary-foreground: oklch(98.5% 0 0);
    --sidebar-accent: oklch(27.4% .006 286.033);
    --sidebar-accent-foreground: oklch(98.5% 0 0);
    --sidebar-border: oklch(100% 0 0/.1);
    --sidebar-ring: oklch(55.2% .016 285.938)
}

@media (max-width:1024px) {

    [id*=socialus-wrapper],
    iframe[src*="sara.holidayplus.pro"] {
        bottom: 45px !important;
        right: 0 !important
    }
}

@keyframes enter {
    0% {
        opacity: var(--tw-enter-opacity, 1);
        transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0)scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1))rotate(var(--tw-enter-rotate, 0))
    }
}

@keyframes exit {
    to {
        opacity: var(--tw-exit-opacity, 1);
        transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0)scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1))rotate(var(--tw-exit-rotate, 0))
    }
}
 

.__className_7f6d2c {
    font-family: Geist Sans, Geist Sans Fallback
}
 
.__className_41f5ed {
    font-family: Geist Mono, Geist Mono Fallback
}

 
.__className_a1e0b2 {
    font-family: Poppins, Poppins Fallback
}

.__variable_a1e0b2 {
    --font-poppins: "Poppins", "Poppins Fallback"
}
