/**
 * The base file that should be imported by every file.
 * There should be no CSS generation in this or from imported scss files at all!
 */
/**
 * Library
 */
/**
 * Variables and functions
 */
@font-face {
  font-family: 'Jazmin';
  font-weight: 700;
  src: url("/app/themes/florent/assets/fonts/Jazmin-Bold.otf"); }

@font-face {
  font-family: 'Jazmin';
  font-weight: 600;
  src: url("/app/themes/florent/assets/fonts/Jazmin-SemiBold.otf"); }

@font-face {
  font-family: 'Cera Pro';
  font-weight: 400;
  src: url("/app/themes/florent/assets/fonts/Cera-Pro-Regular.otf"); }

@font-face {
  font-family: 'Cera Pro';
  font-weight: 400;
  font-style: italic;
  src: url("/app/themes/florent/assets/fonts/Cera-Pro-Regular-Italic.otf"); }

@font-face {
  font-family: 'Cera Pro';
  font-weight: 500;
  src: url("/app/themes/florent/assets/fonts/Cera-Pro-Medium.otf"); }

@font-face {
  font-family: 'Cera Pro';
  font-weight: 500;
  font-style: italic;
  src: url("/app/themes/florent/assets/fonts/Cera-Pro-Medium-italic.otf"); }

@font-face {
  font-family: 'Cera Pro';
  font-weight: 700;
  src: url("/app/themes/florent/assets/fonts/Cera-Pro-Bold.otf"); }

@font-face {
  font-family: 'Cera Pro';
  font-weight: 700;
  font-style: italic;
  src: url("/app/themes/florent/assets/fonts/Cera-Pro-Bold-italic.otf"); }

.section-content-usps {
  text-align: center; }
  .section-content-usps .content {
    margin-bottom: 40px; }
    @media (min-width: 981px) {
      .section-content-usps .content {
        margin-bottom: 80px; } }
    .section-content-usps .content h2, .section-content-usps .content h3, .section-content-usps .content h4 {
      margin: 40px 0; }
      @media (min-width: 981px) {
        .section-content-usps .content h2, .section-content-usps .content h3, .section-content-usps .content h4 {
          margin: 80px 0; } }
    .section-content-usps .content p {
      margin-top: 0; }
  .section-content-usps .content-below {
    max-width: 1010px;
    margin: 0 auto;
    position: relative;
    padding-top: 40px; }
    .section-content-usps .content-below::before {
      content: '';
      width: 80px;
      height: 2px;
      background-color: var(--blue);
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      margin: auto; }
    .section-content-usps .content-below .bullet-list {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      list-style-position: inside;
      margin: 0;
      padding: 0;
      list-style: none; }
      .section-content-usps .content-below .bullet-list a {
        margin-left: .3em;
        padding: 0;
        position: relative;
        display: flex;
        align-items: center;
        gap: .3em; }
        @media (max-width: 479px) {
          .section-content-usps .content-below .bullet-list a {
            flex-basis: 100%;
            justify-content: center; } }
        .section-content-usps .content-below .bullet-list a:before {
          content: '';
          height: 5px;
          width: 5px;
          border-radius: 50%;
          background-color: var(--blue);
          position: relative;
          display: block; }
        .section-content-usps .content-below .bullet-list a.no-bullet:before {
          display: none; }
    .section-content-usps .content-below p {
      margin-bottom: 0; }
  .section-content-usps .cta {
    display: inline-block; }
    .section-content-usps .cta .btn {
      margin-top: 60px; }
      @media (min-width: 981px) {
        .section-content-usps .cta .btn {
          margin-top: 40px; } }

/*# sourceMappingURL=content-usps.css.map */
