@import url("https://use.typekit.net/ljo3nld.css");
*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body,
div,
span,
object,
iframe,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
code,
em,
img,
small,
strike,
strong,
sub,
sup,
tt,
b,
u,
i,
ol,
ul,
li,
fieldset,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
main,
canvas,
embed,
footer,
header,
nav,
section,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: none;
}

footer,
header,
nav,
section,
main {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input {
  -webkit-appearance: none;
  border-radius: 0;
}

.body--homepage .section--tousformateurs .section__content, .body--homepage .section--hero .content, footer .logos, footer .columns, .newsletter, .section--content, header .content {
  width: 90%;
  max-width: 1180px;
}

.customer-case section, .section--content-small, .background-dark {
  width: 90%;
  max-width: 780px;
}

.box, .opco-list__item, .ocpo-search-form, .body--homepage .section--faq .questions > div, .body--homepage .bento__block, .customer-case__statistics div, .newsletter, .prices > div, .indicators .indicator, .file, .features-grid__item {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-radius: 10px;
  position: relative;
  box-shadow: 0 2px 10px rgba(47, 72, 88, 0.1);
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
}
.box__content {
  padding: 2rem;
}
.box--white, .ocpo-search-form, .body--homepage .section--faq .questions > div, .prices > div, .indicators .indicator, .file, .features-grid__item {
  border-color: rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.5);
}
.box--blue, .opco-list__item, .body--homepage .bento__block, .customer-case__statistics div, .newsletter {
  border-color: rgba(47, 72, 88, 0.1);
  background: rgba(47, 72, 88, 0.1);
}

.prices > div .price__subtitle, .prices > div .price__amount, .features-grid__item p:last-of-type, .text--company, .sitename, h5, h4, h3, h2, h1 {
  font-family: new-spirit, serif;
  font-weight: 400;
  font-style: normal;
}

body, input[type=text], input[type=password], input[type=number], .button, .button-no-frame, .badge, p {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.1rem;
  line-height: 1.4em;
}

h1 {
  font-size: 4rem;
  line-height: 1.2em;
}
@media (max-width: 700px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: 3rem;
  line-height: 1.2em;
}
@media (max-width: 700px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: 2rem;
  line-height: 1.2em;
}
@media (max-width: 700px) {
  h3 {
    font-size: 1.5rem;
  }
}

h4 {
  font-size: 1.5rem;
  line-height: 1.2em;
}
@media (max-width: 700px) {
  h4 {
    font-size: 1rem;
  }
}

h5 {
  font-size: 1.2rem;
  line-height: 1.4em;
}
@media (max-width: 700px) {
  h5 {
    font-size: 0.9rem;
  }
}

small {
  font-size: 0.9rem;
}

.sitename {
  font-weight: 700;
}

b,
strong {
  font-weight: 700;
}

i {
  font-style: italic;
}

a {
  color: #59B1D7;
  text-decoration: none;
  transition: text-decoration 0.2s ease-in-out;
}
a:hover {
  text-decoration: underline;
}

ul:not(.no-style) {
  padding-left: 1rem;
}
ul:not(.no-style) li {
  list-style: initial;
  margin-bottom: 0.5rem;
}

.text--company {
  font-style: italic;
}

.badge {
  background: rgba(47, 72, 88, 0.1);
  padding: 4px 8px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 700;
}

.content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.center {
  text-align: center;
}

.buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
@media (max-width: 700px) {
  .buttons {
    flex-direction: column;
  }
}

.button, .button-no-frame {
  font-size: 16px;
  font-weight: 700;
  color: #2f4858;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 2px solid #2f4858;
  border-radius: 10px;
  box-shadow: 5px 5px 0 rgba(47, 72, 88, 0.2);
  background: #ffffff;
  padding: 0 30px;
  margin: 0 5px 5px 0;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 700px) {
  .button, .button-no-frame {
    width: 100%;
  }
}
.button:hover, .button-no-frame:hover {
  cursor: pointer;
  box-shadow: 4px 4px 0 #2f4858;
  margin: 1px 4px 4px 1px;
  text-decoration: none;
}

.button-no-frame {
  background: none;
  border: none;
  box-shadow: none;
  margin: 0;
}
.button-no-frame:hover {
  box-shadow: none;
  text-decoration: underline;
  margin: 0;
}
.button-no-frame:hover i {
  text-decoration: none;
}

.features-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
@media (max-width: 700px) {
  .features-grid {
    display: flex;
    flex-direction: column;
  }
}
.features-grid__item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  padding: 2rem;
}
.features-grid__item p:first-of-type {
  font-size: 2.5rem;
  color: #EAEDEE;
}
.features-grid__item p:last-of-type {
  font-size: 1.2rem;
  text-align: center;
}
.features-grid__item img {
  height: 30px;
}
.features-grid__item .badge {
  position: absolute;
  top: 10px;
  left: 10px;
}
.features-grid__item > a, .features-grid__item > a:hover {
  margin-top: auto;
}

input[type=text], input[type=password], input[type=number] {
  font-size: 16px;
  color: #2f4858;
  line-height: 38px;
  border: 2px solid #EAEDEE;
  border-radius: 10px;
  padding-inline: 1rem;
}

.files {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}

.file {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  width: 250px;
}
.file i {
  font-size: 4rem;
}
.file h4 {
  text-align: center;
}
.file div {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.file .indicator {
  margin-top: auto;
  padding: 5px 1rem;
  font-weight: 700;
  font-size: 14px;
  background: rgba(47, 72, 88, 0.1);
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
}
.file .indicator::before {
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #65C181;
}

.indicators {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: center;
}
@media (max-width: 700px) {
  .indicators {
    flex-direction: column;
  }
}
.indicators .indicator {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: flex-start;
}
.indicators .indicator__title {
  font-weight: 700;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
}
.indicators .indicator__title::before {
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #65C181;
}

.background-dark {
  background: rgba(47, 72, 88, 0.1);
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
  border-radius: 10px;
}

.badge {
  padding: 5px 10px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  background: #2f4858;
}
.badge--yellow {
  background: #FFE171;
  color: #2f4858;
}
.badge--green {
  background: #65C181;
}

body {
  padding: 0;
  margin: 0;
  color: #2f4858;
  background: #EAEDEE;
}

.vertical-m {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
}

header .content {
  margin: 1rem auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 700px) {
  header .content {
    flex-direction: column;
  }
}
header .content img {
  width: 200px;
}
@media (max-width: 700px) {
  header .content img {
    width: 75%;
    margin: auto;
  }
}
header .content nav {
  display: flex;
  flex-direction: row;
  gap: 2rem;
}
@media (max-width: 700px) {
  header .content nav {
    display: none;
  }
}
header .content nav a {
  color: #2f4858;
}

.section {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4rem;
}
@media (max-width: 700px) {
  .section {
    padding: 20px 0;
  }
}
.section__header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  text-align: center;
}
.section__title {
  text-align: center;
  width: 70%;
}
@media (max-width: 700px) {
  .section__title {
    width: 90%;
  }
}
.section__description {
  width: 70%;
}
@media (max-width: 700px) {
  .section__description {
    width: 90%;
  }
}
.section--content {
  margin: 4rem auto;
}
.section--content-small {
  margin: 4rem auto;
}

.prices {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
@media (max-width: 700px) {
  .prices {
    flex-direction: column;
  }
}
.prices > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  padding: 4rem;
  border-radius: 10px;
  flex: 1;
  max-width: 480px;
}
.prices > div h3 {
  font-weight: 900;
}
.prices > div .price {
  width: 175px;
  text-align: center;
}
.prices > div .price__amount {
  font-size: 4rem;
  font-weight: 900;
}
.prices > div .price__subtitle {
  font-size: 1.5rem;
  font-weight: 700;
}
.prices > div .price__more {
  font-style: italic;
}
.prices > div ul {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.prices > div ul li {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
}
.prices > div ul li i {
  min-width: 30px;
  width: 30px;
  text-align: center;
}
.prices > div :last-child {
  margin-top: auto;
}

.newsletter {
  margin: 2rem auto;
  display: flex;
  flex-direction: row;
  gap: 2rem;
  padding: 2rem;
  align-items: center;
}
@media (max-width: 700px) {
  .newsletter {
    flex-direction: column;
  }
}
@media (max-width: 700px) {
  .newsletter__illustration img {
    width: 100%;
  }
}
.newsletter__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 2rem;
}
.newsletter__content a {
  padding-left: 0;
}

footer {
  background: #2f4858;
  padding: 4rem 0;
  margin-top: 5rem;
}
footer .columns {
  margin: auto;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  gap: 20px;
}
@media (max-width: 700px) {
  footer .columns {
    flex-direction: column;
  }
}
footer .columns .column {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
footer .columns .column ul li a {
  color: #ffffff;
  line-height: 24px;
}
footer .columns .column .logo {
  max-width: 60%;
}
footer .columns .column ul.social-icons {
  display: flex;
  flex-direction: row;
  gap: 2rem;
}
footer .columns .column ul.social-icons li a {
  font-size: 1.8rem;
}
footer .logos {
  margin: 5em auto;
  display: flex;
  flex-direction: row;
  gap: 10rem;
  justify-content: center;
  align-items: center;
}
footer .logos a:first-child > img {
  height: 25px;
}
@media (max-width: 700px) {
  footer .logos {
    flex-direction: column;
    gap: 2rem;
  }
}
footer .credits {
  text-align: center;
  color: #ffffff;
}
@media (max-width: 700px) {
  footer .credits {
    padding: 20px;
    text-align: left;
  }
}

.customer-case {
  display: flex;
  flex-direction: column;
}
@media (max-width: 700px) {
  .customer-case {
    gap: 3rem;
  }
}
.customer-case section {
  align-items: flex-start;
  gap: 2rem;
}
.customer-case section .page-badge {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  gap: 0.5rem;
  background: rgba(47, 72, 88, 0.1);
  border-radius: 10px;
  margin: auto;
}
.customer-case section .page-badge p {
  font-weight: 700;
}
.customer-case section h1 {
  font-size: 3.5rem;
  width: 100%;
}
.customer-case__author {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
}
.customer-case__author img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
}
.customer-case__author__informations {
  display: flex;
  flex-direction: column;
}
.customer-case__statistics {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.customer-case__statistics div {
  padding: 2rem;
  align-items: stretch;
  gap: 0.5rem;
  flex: 1;
}
.customer-case__statistics div h2 {
  text-align: center;
}
.customer-case__statistics div p {
  text-align: center;
}
.customer-case__statistics div small {
  text-align: center;
}

.body--homepage header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-top: 50px;
}
@media (max-width: 700px) {
  .body--homepage header {
    margin-top: 1rem;
  }
}
.body--homepage header nav a {
  color: #ffffff;
}
.body--homepage main {
  display: flex;
  flex-direction: column;
}
@media (max-width: 700px) {
  .body--homepage main {
    gap: 3rem;
  }
}
.body--homepage .bento {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.body--homepage .bento__row {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
@media (max-width: 700px) {
  .body--homepage .bento__row {
    flex-direction: column;
  }
}
.body--homepage .bento__block {
  flex: 1;
}
.body--homepage .bento__block--row {
  flex-direction: row;
}
@media (max-width: 700px) {
  .body--homepage .bento__block--row {
    flex-direction: column;
  }
}
.body--homepage .bento__block--row img {
  height: 100%;
  max-height: 100%;
}
@media (max-width: 700px) {
  .body--homepage .bento__block--row img {
    max-width: 100%;
  }
}
.body--homepage .bento__block--column {
  flex-direction: column;
}
.body--homepage .bento__block--column img {
  width: 100%;
  max-width: 100%;
}
.body--homepage .bento__block--2 {
  flex: 2;
}
.body--homepage .bento__block__content {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.body--homepage .bento__block__content--horizontal {
  flex-direction: row;
  gap: 2rem;
}
@media (max-width: 700px) {
  .body--homepage .bento__block__content--horizontal {
    flex-direction: column;
  }
}
.body--homepage .bento__block__content--horizontal > div {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1;
}
.body--homepage .bento__block :last-child:is(img) {
  margin-top: auto;
}
.body--homepage .section--hero {
  display: block;
  padding-top: 200px;
  padding-bottom: 0;
  background: linear-gradient(180deg, #047CA0 0%, #59B1D7 100%);
  /*
  &__illustration {
      display: flex;

      @media ($mobile) {
          display: none;
      }

      img {
          width: 500px;
      }
  }
   */
}
@media (max-width: 700px) {
  .body--homepage .section--hero {
    padding-top: 100px;
  }
}
.body--homepage .section--hero .content {
  margin: auto;
  align-items: center;
}
.body--homepage .section--hero .content img {
  max-width: 100%;
}
@media (max-width: 700px) {
  .body--homepage .section--hero .content {
    flex-direction: column;
  }
}
.body--homepage .section--hero__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  padding-bottom: 50px;
  color: #ffffff;
  width: 600px;
}
@media (max-width: 700px) {
  .body--homepage .section--hero__text {
    width: auto;
  }
}
.body--homepage .section--hero__text > h1 {
  text-align: center;
}
.body--homepage .section--hero__text > p {
  text-align: center;
  font-size: 24px;
}
.body--homepage .section--hero__text .button-no-frame {
  color: #ffffff;
}
.body--homepage .section--hero__highlights {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 700px) {
  .body--homepage .section--hero__highlights {
    flex-direction: column;
    gap: 1rem;
  }
}
.body--homepage .section--hero__highlights > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.body--homepage .section--hero__highlights > div p:first-child {
  font-size: 2rem;
}
.body--homepage .section--hero__highlights > div p:last-child {
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  font-size: 1rem;
}
.body--homepage .section--customization {
  flex-direction: row;
  align-items: flex-start;
}
@media (max-width: 700px) {
  .body--homepage .section--customization {
    flex-direction: column;
  }
}
.body--homepage .section--customization .section__header {
  text-align: left;
  position: sticky;
  top: 2rem;
}
@media (max-width: 700px) {
  .body--homepage .section--customization .section__header {
    text-align: center;
    position: relative;
  }
}
.body--homepage .section--customization .section__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.body--homepage .section--customization .section__content .box, .body--homepage .section--customization .section__content .opco-list__item, .body--homepage .section--customization .section__content .ocpo-search-form, .body--homepage .section--customization .section__content .section--faq .questions > div, .body--homepage .section--faq .section--customization .section__content .questions > div, .body--homepage .section--customization .section__content .features-grid__item, .body--homepage .section--customization .section__content .file, .body--homepage .section--customization .section__content .indicators .indicator, .indicators .body--homepage .section--customization .section__content .indicator, .body--homepage .section--customization .section__content .prices > div, .body--homepage .section--customization .section__content .newsletter, .body--homepage .section--customization .section__content .customer-case__statistics div, .customer-case__statistics .body--homepage .section--customization .section__content div, .body--homepage .section--customization .section__content .bento__block {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 2rem;
}
.body--homepage .section--zapier img {
  max-width: 100%;
}
.body--homepage .section--price {
  background: #FC8C77;
  padding-top: 8rem;
  padding-bottom: 8rem;
}
@media (max-width: 700px) {
  .body--homepage .section--price {
    padding-inline: 1rem;
  }
}
.body--homepage .section--price h2 {
  text-align: center;
}
.body--homepage .section--tousformateurs {
  background: #2f4858;
  padding: 4rem;
  color: #ffffff;
}
@media (max-width: 700px) {
  .body--homepage .section--tousformateurs {
    padding: 4rem 20px;
  }
}
.body--homepage .section--tousformateurs .section__content {
  display: flex;
  flex-direction: row;
  gap: 2rem;
}
@media (max-width: 700px) {
  .body--homepage .section--tousformateurs .section__content {
    flex-direction: column;
  }
}
.body--homepage .section--tousformateurs .section__content > div {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1;
  align-items: flex-start;
}
@media (max-width: 700px) {
  .body--homepage .section--tousformateurs .section__content > div {
    flex-direction: column;
  }
}
.body--homepage .section--tousformateurs .section__content > div:last-of-type ul {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.body--homepage .section--tousformateurs .section__content > div:last-of-type ul > * {
  font-size: 1rem;
}
.body--homepage .section--tousformateurs .section__content > div:last-of-type .button-no-frame {
  color: #ffffff;
}
.body--homepage .section--faq .questions {
  column-count: 2;
  display: block;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 700px) {
  .body--homepage .section--faq .questions {
    column-count: 1;
  }
}
.body--homepage .section--faq .questions > div {
  padding: 2rem;
  break-inside: avoid-column;
  margin-bottom: 1rem;
}

.section--features .features {
  display: flex;
  flex-direction: column;
  gap: 8rem;
}
.section--features .features__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4rem;
}
@media (max-width: 700px) {
  .section--features .features__item {
    flex-direction: column;
    gap: 2rem;
  }
}
@media (max-width: 700px) {
  .section--features .features__item__illustration img {
    max-width: 100%;
  }
}
.section--features .features__item__content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.section--features .features__item:first-of-type, .section--features .features__item:nth-of-type(3) {
  flex-direction: row-reverse;
}
@media (max-width: 700px) {
  .section--features .features__item:first-of-type, .section--features .features__item:nth-of-type(3) {
    flex-direction: column;
  }
}
.section--features .description {
  width: 90%;
  max-width: 580px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.section--features .description h3 {
  text-align: center;
}

.ocpo-search-form {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2rem;
}

.opco-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
.opco-list__item {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
}
.opco-list__item img {
  width: 100%;
}
.opco-list__item a {
  margin-top: auto;
}

.ocpo-search-form form > div {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: start;
}
.ocpo-search-form form > div > div:first-child {
  flex: 1;
}
.ocpo-search-form form > div > div:first-child input {
  width: 100%;
}

turbo-frame {
  /* pour que l'opacity fonctionne */
  display: block;
}

turbo-frame[busy] {
  opacity: 0.5;
  pointer-events: none;
}

dl {
  margin: 0;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0;
}
dl dt, dl dd {
  padding: 0.5rem 0;
  margin: 0;
  border-bottom: 1px solid #EAEDEE;
}
dl dt {
  font-weight: 700;
  padding-right: 1rem;
  color: #2f4858;
}
dl dd {
  text-align: right;
  font-weight: 600;
  color: #2f4858;
}

.box--blue dl dt, .newsletter dl dt, .customer-case__statistics div dl dt, .body--homepage .bento__block dl dt, .opco-list__item dl dt, .box--blue dl dd, .newsletter dl dd, .customer-case__statistics div dl dd, .body--homepage .bento__block dl dd, .opco-list__item dl dd {
  color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.box--blue dl dd .percentage, .newsletter dl dd .percentage, .customer-case__statistics div dl dd .percentage, .body--homepage .bento__block dl dd .percentage, .opco-list__item dl dd .percentage {
  font-size: 1.5rem;
  font-weight: 900;
  color: #ffffff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/components/_typography.scss%22,%22../../assets/styles/components/_reset.scss%22,%22../../assets/styles/components/_general.scss%22,%22../../assets/styles/components/_button.scss%22,%22../../assets/styles/components/_features.scss%22,%22../../assets/styles/components/_form.scss%22,%22../../assets/styles/components/_lead_magnets.scss%22,%22../../assets/styles/components/_badge.scss%22,%22../../assets/styles/front.scss%22,%22../../assets/styles/pages/_customer_case.scss%22,%22../../assets/styles/pages/_homepage.scss%22,%22../../assets/styles/pages/_feature.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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%22,%22file%22:%22front.output.css%22%7D */
