/* poppins-latin-100-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src:
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-100-normal.woff2)
      format('woff2'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-100-normal.woff)
      format('woff'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-100-normal.ttf)
      format('truetype');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* poppins-latin-200-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src:
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-200-normal.woff2)
      format('woff2'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-200-normal.woff)
      format('woff'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-200-normal.ttf)
      format('truetype');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* poppins-latin-300-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src:
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-300-normal.woff2)
      format('woff2'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-300-normal.woff)
      format('woff'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-300-normal.ttf)
      format('truetype');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* poppins-latin-400-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src:
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-400-normal.woff2)
      format('woff2'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-400-normal.woff)
      format('woff'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-400-normal.ttf)
      format('truetype');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* poppins-latin-500-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src:
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-500-normal.woff2)
      format('woff2'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-500-normal.woff)
      format('woff'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-500-normal.ttf)
      format('truetype');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* poppins-latin-600-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src:
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-600-normal.woff2)
      format('woff2'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-600-normal.woff)
      format('woff'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-600-normal.ttf)
      format('truetype');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* poppins-latin-700-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-700-normal.woff2)
      format('woff2'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-700-normal.woff)
      format('woff'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-700-normal.ttf)
      format('truetype');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* poppins-latin-800-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src:
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-800-normal.woff2)
      format('woff2'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-800-normal.woff)
      format('woff'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-800-normal.ttf)
      format('truetype');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* poppins-latin-900-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src:
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-900-normal.woff2)
      format('woff2'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-900-normal.woff)
      format('woff'),
    url(https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-900-normal.ttf)
      format('truetype');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*
 * Sprockets styles that still depend on the asset pipeline (e.g. image URLs).
 * Tailwind + design tokens are compiled by Vite (app/javascript/entrypoints/application.css).
 *


 */

.cta {
  background-image: url(/assets/bg-cta-1b8cb985ccbe751003be44e9b2e3ef5578fbbb94d6d886dbcb46b0d68d15dbfe.png);
  background-repeat: no-repeat;
  background-size: 100% 700px;
  height: 700px;
}

.clip {
  clip-path: polygon(0 0, 100% 0, 100% 89%, 0% 100%);
}

@media (max-width: 768px) {
  .clip {
    clip-path: polygon(0 0, 100% 0, 100% 95%, 0% 100%);
  }
}

.swiper-custom .swiper-button-prev::after,
.swiper-custom .swiper-button-next::after {
  font-size: 18px !important;
  font-weight: bold;
}

.swiper-custom .swiper-button-prev,
.swiper-custom .swiper-button-next {
  padding: 25px;
}

.swiper-button-next,
.swiper-button-prev {
  top: initial !important;
}

.swiper-wrapper-custom .swiper-slide {
  width: 440px !important;
  margin-top: 30px !important;
}

.field_with_errors {
  width: 100%;
}

.trix-button-group--file-tools {
  display: none !important;
}

.sdp-cal {
  position: absolute;
  bottom: 110%;
  box-shadow: 2em 0 1.25em -0.9375em hsl(var(--sdp-shadow) / 0.3);
}
