/* IMPORT UTILITIES */
/*** COLORs ***/
/*** FONTs ***/
/*** EASES ***/
/*** CONFIGs ***/
/* ------------------------------------------------- */
/* ==from https://codepen.io/jakob-e/pen/doMoML       */
/* ------------------------------------------------- */
/* custom mixin to replace a defined fill color with another one */
/* ================================= */
/* IMPORT VENDORS */
/* ================================= */
/* IMPORT BASE */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap");
/* line 6, _src/scss/base/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 27, _src/scss/base/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 31, _src/scss/base/_reset.scss */
body {
  line-height: 1;
}

/* line 34, _src/scss/base/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 37, _src/scss/base/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 40, _src/scss/base/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 45, _src/scss/base/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Font import example*/
/* @include font-face('FontName', FontFolder/fontfile, 400, normal, eot woff svg); */
/* line 1, _src/scss/base/_utilities.scss */
* {
  box-sizing: border-box;
}

/* line 5, _src/scss/base/_utilities.scss */
ul,
ol {
  list-style: none;
}

@media screen {
  /* line 12, _src/scss/base/_utilities.scss */
  html body.lock-scroll {
    overflow: hidden;
    height: 100vh;
  }
}

@media screen and (max-width: 768px) {
  /* line 12, _src/scss/base/_utilities.scss */
  html body.lock-scroll {
    position: fixed;
    width: 100%;
  }
}

/* line 26, _src/scss/base/_utilities.scss */
#block-onscalculatorsblock {
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 30, _src/scss/base/_utilities.scss */
.sr-only, .modal-calculators__content .calculator__form-group--radio .item input, .modal-calculators__content .calculator__form-group--rate .item input, .modal-calculators__content .calculator--patientData #usebmi,
.modal-calculators__content .calculator--patientData #usecc {
  position: relative !important;
  display: block;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
}

/* line 43, _src/scss/base/_utilities.scss */
.intoleranceBadge {
  cursor: default;
}

/* line 47, _src/scss/base/_utilities.scss */
#illnessCombo {
  top: -25px;
}

/* line 54, _src/scss/base/_utilities.scss */
.ons__result--recommandation .ons__card-product__content__img {
  width: auto;
  height: auto;
}

@media print {
  /* line 59, _src/scss/base/_utilities.scss */
  .off-canvas-wrapper {
    display: none;
  }
}

/* ================================= */
/* IMPORT LAYOUT */
/* line 1, _src/scss/layout/_container.scss */
.page-node-type-page .mainContent .container,
.container {
  padding: 0 15px;
}

@media (min-width: 768px) {
  /* line 1, _src/scss/layout/_container.scss */
  .page-node-type-page .mainContent .container,
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  /* line 1, _src/scss/layout/_container.scss */
  .page-node-type-page .mainContent .container,
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  /* line 1, _src/scss/layout/_container.scss */
  .page-node-type-page .mainContent .container,
  .container {
    width: 1170px;
  }
}

/* line 18, _src/scss/layout/_container.scss */
.page-node-type-page .mainContent .container .region-content h1,
.page-node-type-page .mainContent .container .region-content h2,
.page-node-type-page .mainContent .container .region-content h3,
.page-node-type-page .mainContent .container .region-content h4,
.container .region-content h1,
.container .region-content h2,
.container .region-content h3,
.container .region-content h4 {
  line-height: 1.4;
}

/* line 25, _src/scss/layout/_container.scss */
.page-node-type-page .mainContent .container .region-content p,
.container .region-content p {
  line-height: 1.2;
}

/* line 29, _src/scss/layout/_container.scss */
.page-node-type-page .mainContent .container .region-content .region-banner,
.container .region-content .region-banner {
  padding: 0 15px;
}

/* line 32, _src/scss/layout/_container.scss */
.page-node-type-page .mainContent .container .region-content .region-banner h1.page-header,
.container .region-content .region-banner h1.page-header {
  font-size: 1.75em !important;
  margin-bottom: 10px;
  text-align: center;
}

@media screen and (max-width: 991px) {
  /* line 32, _src/scss/layout/_container.scss */
  .page-node-type-page .mainContent .container .region-content .region-banner h1.page-header,
  .container .region-content .region-banner h1.page-header {
    font-size: 1.5em;
  }
}

/* line 45, _src/scss/layout/_container.scss */
.ons__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 350px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 45, _src/scss/layout/_container.scss */
  .ons__container {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

/* line 59, _src/scss/layout/_container.scss */
.ons__container .ons__card-product {
  -ms-flex: 0 0 31.3%;
      flex: 0 0 31.3%;
  margin: 0 3% 3% 0;
  max-width: 355px;
}

@media (max-width: 991px) {
  /* line 59, _src/scss/layout/_container.scss */
  .ons__container .ons__card-product {
    -ms-flex: 0 0 48%;
        flex: 0 0 48%;
    margin: 0 2% 2% 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 59, _src/scss/layout/_container.scss */
  .ons__container .ons__card-product {
    margin-right: 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  /* line 75, _src/scss/layout/_container.scss */
  .ons__container .ons__card-product:nth-child(3n + 3) {
    margin-right: 0;
  }
}

@media screen and (max-width: 991px) {
  /* line 81, _src/scss/layout/_container.scss */
  .ons__container .ons__card-product:nth-child(2n + 2) {
    margin-right: 0;
  }
}

/* line 3, _src/scss/layout/_filters.scss */
.ons__filters__header .ons__title--header {
  margin-bottom: 20px;
}

/* line 11, _src/scss/layout/_filters.scss */
.ons__filters__header .ons__checkbox--arrow:checked ~ .ons__filters__advanced--options {
  max-height: 100vh;
  margin-top: 10px;
  padding: 10px 0;
  opacity: 1;
  visibility: visible;
}

/* line 18, _src/scss/layout/_filters.scss */
.ons__filters__header .ons__checkbox--arrow:checked ~ .ons__filters__advanced--options .ons__checkbox input + label span {
  color: #757982;
}

@media screen and (min-width: 768px) {
  /* line 26, _src/scss/layout/_filters.scss */
  .ons__filters__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 31, _src/scss/layout/_filters.scss */
  .ons__filters__header .ons__title--header {
    margin: 0;
    width: 50%;
  }
  /* line 36, _src/scss/layout/_filters.scss */
  .ons__filters__header .ons__checkbox--arrow + label {
    margin: 0;
  }
  /* line 40, _src/scss/layout/_filters.scss */
  .ons__filters__header .ons__filters__advanced--options {
    width: 100%;
  }
}

/* line 3, _src/scss/layout/_calculator.scss */
html .container .ons__calculator,
.container .ons__calculator {
  margin-top: -20px;
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
}

/* line 11, _src/scss/layout/_calculator.scss */
html .container .ons__calculator .ons__calculator__header .error,
.container .ons__calculator .ons__calculator__header .error {
  color: #c73500;
  font-size: 12px;
  padding-top: 5px;
}

/* line 18, _src/scss/layout/_calculator.scss */
html .container .ons__calculator .ons__sub-ons__title,
.container .ons__calculator .ons__sub-ons__title {
  text-align: center;
  margin: 20px auto 40px;
}

/* line 23, _src/scss/layout/_calculator.scss */
html .container .ons__calculator .ons__calculator__buttons,
.container .ons__calculator .ons__calculator__buttons {
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 29, _src/scss/layout/_calculator.scss */
html .container .ons__calculator .ons__btn,
.container .ons__calculator .ons__btn {
  margin-left: auto;
}

@media screen and (min-width: 768px) {
  /* line 34, _src/scss/layout/_calculator.scss */
  html .container .ons__calculator .ons__calculator__buttons,
  .container .ons__calculator .ons__calculator__buttons {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

/* line 1, _src/scss/layout/_combobox.scss */
.ons__combobox {
  position: relative;
}

/* line 3, _src/scss/layout/_combobox.scss */
.ons__combobox .ons__combobox__list {
  padding: 10px 0;
  display: grid;
  grid-template-columns: repeat(1, auto);
  grid-gap: 10px;
}

/* line 10, _src/scss/layout/_combobox.scss */
.ons__combobox .ons__combobox__content .ons__filters__combobox--options {
  position: absolute;
  background: #FFFFFF;
  border: 1px solid #00a1ca;
  border-top: none;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 5px 8px rgba(117, 121, 130, 0.2);
  padding: 0;
  top: 45px;
  width: 100%;
  z-index: 2;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

/* line 25, _src/scss/layout/_combobox.scss */
.ons__combobox .ons__combobox__content .ons__filters__combobox--options ul {
  display: grid;
  grid-template-columns: repeat(1, auto);
  padding: 0;
}

/* line 29, _src/scss/layout/_combobox.scss */
.ons__combobox .ons__combobox__content .ons__filters__combobox--options ul li {
  list-style: none;
  min-height: 40px;
  padding-right: 20px;
  margin-bottom: 5px;
}

@media screen and (max-width: 768px) {
  /* line 29, _src/scss/layout/_combobox.scss */
  .ons__combobox .ons__combobox__content .ons__filters__combobox--options ul li {
    padding-right: 0;
  }
}

/* line 39, _src/scss/layout/_combobox.scss */
.ons__combobox .ons__combobox__content .ons__filters__combobox--options ul li .ons__checkbox input + label {
  font-size: 14px;
}

/* line 42, _src/scss/layout/_combobox.scss */
.ons__combobox .ons__combobox__content .ons__filters__combobox--options ul li .ons__checkbox input + label span {
  color: #757982;
}

/* line 48, _src/scss/layout/_combobox.scss */
.ons__combobox .ons__combobox__content .ons__filters__combobox--options:nth-child(2) {
  top: 103px;
}

/* line 51, _src/scss/layout/_combobox.scss */
.ons__combobox .ons__combobox__content .ons__filters__combobox--options:nth-child(3) {
  top: 149px;
}

/* line 54, _src/scss/layout/_combobox.scss */
.ons__combobox .ons__combobox__content .ons__filters__combobox--options:nth-child(4) {
  top: 195px;
}

/* line 57, _src/scss/layout/_combobox.scss */
.ons__combobox .ons__combobox__content .ons__filters__combobox--options:nth-child(5) {
  top: 244px;
}

/* line 60, _src/scss/layout/_combobox.scss */
.ons__combobox .ons__combobox__content .ons__filters__combobox--options.on {
  max-height: 100vh;
  opacity: 1;
  padding: 20px;
  visibility: visible;
}

@media screen and (min-width: 768px) {
  /* line 69, _src/scss/layout/_combobox.scss */
  .ons__combobox .ons__combobox__list {
    grid-template-columns: repeat(5, auto);
  }
  /* line 73, _src/scss/layout/_combobox.scss */
  .ons__combobox .ons__combobox__content .ons__filters__combobox--options {
    border-top: 1px solid #00a1ca;
    border-radius: 3px 0 3px 3px;
    top: 55px;
  }
  /* line 77, _src/scss/layout/_combobox.scss */
  .ons__combobox .ons__combobox__content .ons__filters__combobox--options ul {
    grid-template-columns: repeat(3, auto);
  }
  /* line 80, _src/scss/layout/_combobox.scss */
  .ons__combobox .ons__combobox__content .ons__filters__combobox--options:first-of-type {
    border-radius: 0 3px 3px 3px;
  }
  /* line 83, _src/scss/layout/_combobox.scss */
  .ons__combobox .ons__combobox__content .ons__filters__combobox--options:nth-child(2), .ons__combobox .ons__combobox__content .ons__filters__combobox--options:nth-child(3), .ons__combobox .ons__combobox__content .ons__filters__combobox--options:nth-child(4), .ons__combobox .ons__combobox__content .ons__filters__combobox--options:nth-child(5) {
    top: 55px;
  }
}

/* line 95, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item {
  position: relative;
}

/* line 97, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options {
  position: absolute;
  background: #FFFFFF;
  border: 1px solid #00a1ca;
  border-top: none;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 5px 8px rgba(117, 121, 130, 0.2);
  padding: 0;
  top: 37px;
  width: 100%;
  z-index: 2;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  font-size: 14px;
}

/* line 113, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options.on {
  max-height: 650px;
  opacity: 1;
  visibility: visible;
  overflow-y: scroll;
}

/* line 119, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options.on::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background: #666;
  border-radius: 0 6px 6px 0;
}

/* line 125, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options.on::-webkit-scrollbar-button {
  width: 8px;
  height: 8px;
}

/* line 129, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options.on::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border: 0px solid #f1f1f1;
  border-radius: 6px;
}

/* line 134, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options.on::-webkit-scrollbar-thumb:hover {
  background: #f1f1f1;
}

/* line 137, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options.on::-webkit-scrollbar-thumb:active {
  background: #808080;
}

/* line 140, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options.on::-webkit-scrollbar-track {
  background: #666;
  border: 0px none #f1f1f1;
  border-radius: 8px;
}

/* line 145, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options.on::-webkit-scrollbar-track:hover {
  background: #666666;
}

/* line 148, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options.on::-webkit-scrollbar-track:active {
  background: #333333;
}

/* line 151, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options.on::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0);
}

/* line 155, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options .ons__combobox__link--item {
  padding: 10px;
  cursor: pointer;
}

/* line 158, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options .ons__combobox__link--item:not(:last-of-type) {
  border-bottom: 1px solid #00a1ca;
}

/* line 161, _src/scss/layout/_combobox.scss */
.ons__modal__select .ons__modal__select--item .ons__combobox__link--options .ons__combobox__link--item:hover {
  background: rgba(232, 232, 232, 0.3);
}

/* line 2, _src/scss/layout/_forms.scss */
.ons__checkbox input,
.ons__checkbox label {
  cursor: pointer;
}

/* line 6, _src/scss/layout/_forms.scss */
.ons__checkbox input {
  opacity: 0;
  position: absolute;
}

/* line 9, _src/scss/layout/_forms.scss */
.ons__checkbox input + label {
  font-size: 16px;
  display: block;
  padding: 0 0 0 25px;
  transition: all 0.25s ease-in-out;
  color: #2f394f;
  position: relative;
  line-height: 22px;
  font-family: "LatoRegular", Arial, sans-serif;
  font-weight: 400;
}

/* line 19, _src/scss/layout/_forms.scss */
.ons__checkbox input + label:before {
  content: "";
  display: inline-block;
  transform: rotate(45deg);
  height: 12px;
  width: 6px;
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  position: absolute;
  top: 2px;
  left: 7px;
  z-index: 1;
  transition: all 0.25s ease-in-out;
  opacity: 0;
}

/* line 34, _src/scss/layout/_forms.scss */
.ons__checkbox input + label:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 3px;
  border: 1px solid #757982;
  transition: all 0.25s ease-in-out;
}

/* line 46, _src/scss/layout/_forms.scss */
.ons__checkbox input + label:hover:after {
  border-color: #00a1ca;
}

/* line 53, _src/scss/layout/_forms.scss */
.ons__checkbox input:checked + label:after {
  background: #00a1ca;
  border-color: #00a1ca;
}

/* line 57, _src/scss/layout/_forms.scss */
.ons__checkbox input:checked + label:before {
  opacity: 1;
}

/* line 63, _src/scss/layout/_forms.scss */
.ons__checkbox input:disabled + label {
  opacity: 0.65;
}

/* line 69, _src/scss/layout/_forms.scss */
.ons__checkbox--calculator {
  position: relative;
  width: auto;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

/* line 75, _src/scss/layout/_forms.scss */
.ons__checkbox--calculator:last-child {
  margin-right: 0;
}

/* line 80, _src/scss/layout/_forms.scss */
.ons__checkbox--calculator input + label {
  border-radius: 8px;
  background: #edeef0;
  padding-left: 50px;
  position: relative;
  height: 50px;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-size: 13px;
  font-weight: 700;
  color: #21303e;
}

/* line 93, _src/scss/layout/_forms.scss */
.ons__checkbox--calculator input + label:after {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 18px;
  border-radius: 4px;
  border: 2px solid #21303e;
  transition: all 0.25s ease-in-out;
}

/* line 104, _src/scss/layout/_forms.scss */
.ons__checkbox--calculator input + label:before {
  height: 7px;
  width: 4px;
  left: 20px;
  top: 21px;
  border-bottom: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

/* line 113, _src/scss/layout/_forms.scss */
.ons__checkbox--calculator input + label img {
  width: 20px;
  height: auto;
  margin-right: 5px;
}

/* line 118, _src/scss/layout/_forms.scss */
.ons__checkbox--calculator input + label:hover {
  background: #d1d4d9;
}

/* line 124, _src/scss/layout/_forms.scss */
.ons__checkbox--calculator input:checked + label:after {
  background: #21303e;
  border-color: #21303e;
}

/* line 132, _src/scss/layout/_forms.scss */
.ons__checkbox--arrow {
  opacity: 0;
  position: absolute;
  display: none;
}

/* line 136, _src/scss/layout/_forms.scss */
.ons__checkbox--arrow + label {
  cursor: pointer;
  display: block;
  font-family: "LatoRegular", Arial, sans-serif;
  margin: 0;
  font-weight: 400;
}

/* line 142, _src/scss/layout/_forms.scss */
.ons__checkbox--arrow + label:after {
  content: "";
  display: inline-block;
  transform: rotate(45deg);
  height: 4px;
  width: 4px;
  border-bottom: 1px solid #757982;
  border-right: 1px solid #757982;
  z-index: 1;
  margin-left: 5px;
  margin-bottom: 2px;
  transition: all 0.25s ease-in-out;
}

/* line 157, _src/scss/layout/_forms.scss */
.ons__checkbox--arrow-advanced + label {
  font-weight: 700;
  color: #00a1ca;
}

/* line 160, _src/scss/layout/_forms.scss */
.ons__checkbox--arrow-advanced + label:after {
  border-bottom: 2px solid #00a1ca;
  border-right: 2px solid #00a1ca;
}

/* line 168, _src/scss/layout/_forms.scss */
.ons__checkbox--arrow:checked + label:after {
  transform: rotate(-135deg);
}

/*#onsSearch {
  .text-search-wrapper {
    position: relative;
    display: flex;
    align-self: stretch;
    align-items: stretch;

    .btn-lens {
      position: absolute;
      right: 0;
      width: 39px;
      height: 39px;
      border-radius: 0.3125rem;
      background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.91' height='19.91' viewBox='0 0 20.91 19.91'%3E %3Cg transform='translate(1.41)'%3E %3Cg fill='none' stroke='%23213a65' stroke-width='2px' transform='translate(4.5)'%3E %3Ccircle stroke='none' cx='7.5' cy='7.5' r='7.5' /%3E %3Ccircle fill='none' cx='7.5' cy='7.5' r='6.5' /%3E %3C/g%3E %3Cline fill='none' stroke='%23213a65' stroke-width='2px' stroke-linecap='round' x1='7' y2='6' transform='translate(0 12.5)' /%3E %3C/g%3E %3C/svg%3E") no-repeat center center #efefef;
      cursor: pointer;
    }
  }

  #ons_text_search {
    padding: 0 .7em;
    background: #ffffff;
    border: 0;
    border-radius: 0.3125rem;
    font-size: .8em;
    font-weight: bold;
    color: #4E515E;

    &::placeholder {
      color: #4E515E;
    }
  }
}*/
/* line 1, _src/scss/layout/_result.scss */
.ons__result {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 0 25px;
  font-family: "LatoRegular", Arial, sans-serif;
}

/* line 9, _src/scss/layout/_result.scss */
.ons__result .ons__obsText {
  font-size: 10px;
}

/* line 13, _src/scss/layout/_result.scss */
.ons__result__header {
  width: 100%;
  text-align: left;
}

/* line 16, _src/scss/layout/_result.scss */
.ons__result__header span {
  color: #00a1ca;
}

@media screen and (max-width: 768px) {
  /* line 13, _src/scss/layout/_result.scss */
  .ons__result__header {
    margin-bottom: 15px;
  }
}

/* line 23, _src/scss/layout/_result.scss */
.ons__result__compare {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* line 30, _src/scss/layout/_result.scss */
.ons__result--recommandation {
  border: 2px dashed #00a1ca;
  padding: 20px;
  margin: 0 0 30px;
}

/* line 34, _src/scss/layout/_result.scss */
.ons__result--recommandation-result {
  position: relative;
  margin: 30px 0;
  padding: 60px 20px 20px;
}

@media screen and (max-width: 370px) {
  /* line 41, _src/scss/layout/_result.scss */
  .ons__result--recommandation-result .ons__card-product .ons__card-product__content .ons__card-product__infos {
    width: 55%;
  }
  /* line 44, _src/scss/layout/_result.scss */
  .ons__result--recommandation-result .ons__card-product .ons__card-product__content .ons__card-product__infos dl {
    grid-template-columns: 60px 75px;
  }
}

/* line 51, _src/scss/layout/_result.scss */
.ons__result--recommandation .ons__card-product__content__img {
  width: auto;
  height: auto;
}

/* line 57, _src/scss/layout/_result.scss */
.ons__result--recommandation .ons__container > p {
  display: block;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 1, _src/scss/layout/_result.scss */
  .ons__result {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  /* line 66, _src/scss/layout/_result.scss */
  .ons__result__compare {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  /* line 68, _src/scss/layout/_result.scss */
  .ons__result__compare span,
  .ons__result__compare a.ons__btn--outline {
    margin-right: 10px;
  }
  /* line 73, _src/scss/layout/_result.scss */
  .ons__result--recommandation {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  /* line 75, _src/scss/layout/_result.scss */
  .ons__result--recommandation .ons__result__header,
  .ons__result--recommandation .ons__result__compare {
    width: 50%;
  }
  /* line 79, _src/scss/layout/_result.scss */
  .ons__result--recommandation h2 {
    width: 100%;
  }
  /* line 82, _src/scss/layout/_result.scss */
  .ons__result--recommandation-result {
    padding: 40px 20px 20px;
  }
  /* line 84, _src/scss/layout/_result.scss */
  .ons__result--recommandation-result h2 {
    width: auto;
  }
}

@media screen and (min-width: 1281px) {
  /* line 91, _src/scss/layout/_result.scss */
  .ons__result--recommandation {
    margin: 0 -20px 30px;
  }
  /* line 93, _src/scss/layout/_result.scss */
  .ons__result--recommandation-result {
    margin: 30px 0 30px;
  }
}

/* line 100, _src/scss/layout/_result.scss */
.ons__no-result {
  border: 2px dashed #e8e8e8;
  width: 100%;
  height: 350px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-family: "LatoRegular", Arial, sans-serif;
  font-weight: 700;
  grid-area: no-result;
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

/* line 113, _src/scss/layout/_result.scss */
.ons__no-result.on {
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  visibility: visible;
}

/* line 1, _src/scss/layout/_modal.scss */
.ons__modal {
  background: rgba(117, 121, 130, 0.4);
  position: fixed;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  display: none;
  top: 100vh;
  left: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 9999;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  transform: translateZ(0);
  animation: entrada-baixo 0.5s;
}

/* line 19, _src/scss/layout/_modal.scss */
.ons__modal.on {
  top: 0;
  opacity: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

/* line 26, _src/scss/layout/_modal.scss */
.ons__modal__content {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  padding: 20px;
  background: #FFFFFF;
  overflow: auto;
  font-family: "LatoRegular", Arial, sans-serif;
}

/* line 35, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__header {
  position: fixed;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #FFFFFF;
  z-index: 2;
}

/* line 44, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__header .ons__btn--close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: auto;
  margin-right: 10px;
  margin-top: 10px;
  font-size: 16px;
  text-decoration: none;
  color: #21303e;
}

/* line 51, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__header .ons__btn--close span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: 0.3125rem;
  border-radius: 50%;
  border: 1px solid #21303e;
  width: 16px;
  height: 16px;
  font-size: 10px;
  font-weight: 700;
}

/* line 62, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(233px, 1fr));
  gap: 30px;
  width: 810px;
  margin: 86px 0 35px;
}

/* line 68, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
}

/* line 71, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .item:not(:last-child) .ons__title {
  margin-right: -30px;
}

/* line 75, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__description__product {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

/* line 80, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__select--item .ons__combobox__link {
  text-decoration: none;
  font-size: 16px;
  line-height: 38px;
  height: 38px;
  border-radius: 0.1875rem;
  border: 1px solid #e8e8e8;
  padding: 0 40px 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  white-space: normal;
}

/* line 90, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__select--item .ons__combobox__link:hover {
  border-color: #00a1ca;
  transition: all 0.25s ease-in-out;
  white-space: normal;
}

/* line 94, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__select--item .ons__combobox__link:after {
  content: "";
  display: inline-block;
  transform: rotate(45deg);
  height: 12px;
  width: 12px;
  position: absolute;
  top: 10px;
  right: 15px;
  border-bottom: 1px solid #757982;
  border-right: 1px solid #757982;
  transition: all 0.25s ease-in-out;
}

/* line 103, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__select--item .ons__combobox__link.on {
  border-color: #00a1ca;
  transition: all 0.25s ease-in-out;
  white-space: normal;
}

/* line 106, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__select--item .ons__combobox__link.on:after {
  top: 15px;
  transform: rotate(-135deg);
}

/* line 114, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products img {
  width: auto;
  max-height: 14.25rem;
  margin: 0 auto;
}

/* line 118, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products p {
  font-size: 12px;
  text-align: center;
}

/* line 122, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__specificity__product dl {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, auto);
  color: #757982;
  margin-bottom: 0;
}

/* line 129, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__specificity__product dl dt,
.ons__modal__content .ons__modal__products .ons__modal__specificity__product dl dd {
  padding: 10px 0;
}

/* line 133, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__specificity__product dl dt {
  font-size: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}

/* line 138, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__specificity__product dl dd {
  font-size: 16px;
  text-align: right;
}

/* line 144, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__pipcode__product {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
  text-align: center;
  margin-bottom: 10px;
}

/* line 151, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__link__product--info {
  text-align: center;
}

/* line 154, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__link__product--info img {
  width: auto;
  max-height: 11.375rem;
}

/* line 158, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__link__product--info [data-field="title"] {
  text-transform: uppercase;
  color: #21303e;
  font-family: "LatoBold", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

/* line 166, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__link__product--info a {
  color: #00a1ca;
  font-family: "LatoRegular", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
}

/* line 172, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__link__product--info a:hover {
  text-decoration: underline;
}

/* line 177, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__link__product--find {
  color: #00a1ca;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

/* line 181, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__link__product--find:hover {
  color: #002731;
}

/* line 184, _src/scss/layout/_modal.scss */
.ons__modal__content .ons__modal__products .ons__modal__link__product--find.off {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 1, _src/scss/layout/_modal.scss */
  .ons__modal {
    padding: 20px 0;
  }
  /* line 194, _src/scss/layout/_modal.scss */
  .ons__modal__content {
    top: 20px;
    bottom: 20px;
    width: 750px;
    padding: 20px;
    border-radius: 6px;
    overflow-y: auto;
  }
  /* line 201, _src/scss/layout/_modal.scss */
  .ons__modal__content .ons__modal__header {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-direction: column;
        flex-direction: column;
    background: #FFFFFF;
  }
  /* line 207, _src/scss/layout/_modal.scss */
  .ons__modal__content .ons__modal__header .ons__btn--close {
    margin-left: auto;
    margin-right: 0;
    margin-top: 0;
  }
  /* line 213, _src/scss/layout/_modal.scss */
  .ons__modal__content .ons__modal__products {
    margin-top: 0;
    width: 100%;
  }
  /* line 217, _src/scss/layout/_modal.scss */
  .ons__modal__content::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background: #666;
    border-radius: 0 6px 6px 0;
  }
  /* line 223, _src/scss/layout/_modal.scss */
  .ons__modal__content::-webkit-scrollbar-button {
    width: 8px;
    height: 8px;
  }
  /* line 227, _src/scss/layout/_modal.scss */
  .ons__modal__content::-webkit-scrollbar-thumb {
    background: #e1e1e1;
    border: 0px solid #f1f1f1;
    border-radius: 6px;
  }
  /* line 232, _src/scss/layout/_modal.scss */
  .ons__modal__content::-webkit-scrollbar-thumb:hover {
    background: #f1f1f1;
  }
  /* line 235, _src/scss/layout/_modal.scss */
  .ons__modal__content::-webkit-scrollbar-thumb:active {
    background: #808080;
  }
  /* line 238, _src/scss/layout/_modal.scss */
  .ons__modal__content::-webkit-scrollbar-track {
    background: #666;
    border: 0px none #f1f1f1;
    border-radius: 8px;
  }
  /* line 243, _src/scss/layout/_modal.scss */
  .ons__modal__content::-webkit-scrollbar-track:hover {
    background: #666666;
  }
  /* line 246, _src/scss/layout/_modal.scss */
  .ons__modal__content::-webkit-scrollbar-track:active {
    background: #333333;
  }
  /* line 249, _src/scss/layout/_modal.scss */
  .ons__modal__content::-webkit-scrollbar-corner {
    background: rgba(0, 0, 0, 0);
  }
}

@media screen and (min-width: 1281px) {
  /* line 255, _src/scss/layout/_modal.scss */
  .ons__modal__content {
    width: 810px;
  }
}

@keyframes entrada-baixo {
  from {
    opacity: 0;
    transform: translateY(250px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* line 1, _src/scss/layout/_toolbox.scss */
.ons__toolbox {
  padding: 20px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  font-family: "LatoRegular", Arial, sans-serif;
}

/* line 6, _src/scss/layout/_toolbox.scss */
.ons__toolbox .ons__toolbox__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 10, _src/scss/layout/_toolbox.scss */
.ons__toolbox .ons__toolbox__content--text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  margin-bottom: 20px;
}

/* line 17, _src/scss/layout/_toolbox.scss */
.ons__toolbox .ons__toolbox__content a {
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  /* line 22, _src/scss/layout/_toolbox.scss */
  .ons__toolbox .ons__toolbox__content {
    -ms-flex-direction: row;
        flex-direction: row;
    margin: 0 auto;
    -ms-flex-align: center;
        align-items: center;
  }
  /* line 26, _src/scss/layout/_toolbox.scss */
  .ons__toolbox .ons__toolbox__content--text {
    margin: 0 30px 0 0;
  }
  /* line 29, _src/scss/layout/_toolbox.scss */
  .ons__toolbox .ons__toolbox__content a {
    margin: 0;
    max-height: 35px;
  }
}

/* ================================= */
/* IMPORT COMPONENTS */
/* line 3, _src/scss/components/_buttons.scss */
html .container .ons__combobox__link,
.container .ons__combobox__link {
  color: #757982;
  border-radius: 3px;
  border: 1px solid #e8e8e8;
  padding: 0 40px 0 10px;
  position: relative;
  font-family: "LatoRegular", Arial, sans-serif;
  display: block;
  white-space: normal;
  height: 38px;
  display: block;
  overflow: hidden;
  line-height: 38px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: -o-ellipsis-lastline;
  cursor: pointer;
}

/* line 16, _src/scss/components/_buttons.scss */
html .container .ons__combobox__link:before,
.container .ons__combobox__link:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  bottom: -2px;
  left: 0;
  background: #ffffff;
  z-index: 3;
  opacity: 0;
}

/* line 27, _src/scss/components/_buttons.scss */
html .container .ons__combobox__link:after,
.container .ons__combobox__link:after {
  content: "";
  display: inline-block;
  transform: rotate(45deg);
  height: 12px;
  width: 12px;
  position: absolute;
  top: 10px;
  right: 15px;
  border-bottom: 1px solid #757982;
  border-right: 1px solid #757982;
  transition: all 0.25s ease-in-out;
}

/* line 40, _src/scss/components/_buttons.scss */
html .container .ons__combobox__link:hover,
.container .ons__combobox__link:hover {
  border-color: #00a1ca;
  transition: all 0.25s ease-in-out;
  white-space: normal;
}

/* line 45, _src/scss/components/_buttons.scss */
html .container .ons__combobox__link:hover:after,
.container .ons__combobox__link:hover:after {
  border-color: #00a1ca;
}

/* line 49, _src/scss/components/_buttons.scss */
html .container .ons__combobox__link.on,
.container .ons__combobox__link.on {
  font-weight: 700;
  border-color: #00a1ca;
  border-radius: 3px 3px 0 0;
  border-bottom: transparent;
  -ms-flex-align: start;
      align-items: flex-start;
}

/* line 55, _src/scss/components/_buttons.scss */
html .container .ons__combobox__link.on:before,
.container .ons__combobox__link.on:before {
  opacity: 1;
}

/* line 58, _src/scss/components/_buttons.scss */
html .container .ons__combobox__link.on:after,
.container .ons__combobox__link.on:after {
  top: 15px;
  transform: rotate(-135deg);
}

@media screen and (min-width: 768px) {
  /* line 3, _src/scss/components/_buttons.scss */
  html .container .ons__combobox__link,
  .container .ons__combobox__link {
    height: 38px;
  }
  /* line 65, _src/scss/components/_buttons.scss */
  html .container .ons__combobox__link.on,
  .container .ons__combobox__link.on {
    height: 45px;
  }
}

/* line 71, _src/scss/components/_buttons.scss */
html .container .ons__btn,
.container .ons__btn {
  background: #21303e;
  border-radius: 6px;
  font-family: "LatoRegular", Arial, sans-serif;
  font-size: 13px;
  line-height: 1;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 22px;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
}

/* line 83, _src/scss/components/_buttons.scss */
html .container .ons__btn:hover, html .container .ons__btn:focus,
.container .ons__btn:hover,
.container .ons__btn:focus {
  background: #0f161d;
  color: #FFFFFF;
}

/* line 88, _src/scss/components/_buttons.scss */
html .container .ons__btn--light,
.container .ons__btn--light {
  background: #00a1ca;
}

/* line 90, _src/scss/components/_buttons.scss */
html .container .ons__btn--light:hover, html .container .ons__btn--light:focus,
.container .ons__btn--light:hover,
.container .ons__btn--light:focus {
  background: #007897;
}

/* line 95, _src/scss/components/_buttons.scss */
html .container .ons__btn--outline,
.container .ons__btn--outline {
  border: 1px solid #21303e;
  color: #21303e;
  background: #FFFFFF;
}

/* line 99, _src/scss/components/_buttons.scss */
html .container .ons__btn--outline:hover, html .container .ons__btn--outline:focus,
.container .ons__btn--outline:hover,
.container .ons__btn--outline:focus {
  background: #21303e;
  color: #FFFFFF;
}

/* line 105, _src/scss/components/_buttons.scss */
html .container .ons__btn--close,
.container .ons__btn--close {
  color: #21303e;
  font-size: 16px;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  transition: all 0.25s ease-in-out;
}

/* line 114, _src/scss/components/_buttons.scss */
html .container .ons__btn--close span,
.container .ons__btn--close span {
  margin-left: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 10px;
  font-weight: 700;
  border-radius: 50%;
  border: 1px solid #21303e;
  width: 16px;
  height: 16px;
}

/* line 126, _src/scss/components/_buttons.scss */
html .container .ons__btn--close:hover,
.container .ons__btn--close:hover {
  color: #757982;
}

/* line 128, _src/scss/components/_buttons.scss */
html .container .ons__btn--close:hover span,
.container .ons__btn--close:hover span {
  border-color: #757982;
}

/* line 133, _src/scss/components/_buttons.scss */
html .container .ons__btn.off,
.container .ons__btn.off {
  display: none;
}

/* line 136, _src/scss/components/_buttons.scss */
html .container .ons__btn.disable,
.container .ons__btn.disable {
  opacity: 0.65;
  pointer-events: none;
}

/* line 2, _src/scss/components/_dropdown.scss */
.ons__filters__advanced--options {
  padding: 0;
  border-top: 1px solid #e8e8e8;
  display: grid;
  grid-template-columns: repeat(2, auto);
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  /* line 2, _src/scss/components/_dropdown.scss */
  .ons__filters__advanced--options {
    grid-template-columns: repeat(3, auto);
  }
}

@media screen and (min-width: 992px) {
  /* line 2, _src/scss/components/_dropdown.scss */
  .ons__filters__advanced--options {
    grid-template-columns: repeat(5, auto);
  }
}

/* line 19, _src/scss/components/_dropdown.scss */
.ons__filters__advanced--list:not(:last-of-type) {
  margin-bottom: 20px;
}

/* line 23, _src/scss/components/_dropdown.scss */
.ons__filters__advanced--list ul li {
  margin-bottom: 20px;
  list-style-image: none;
}

/* line 1, _src/scss/components/_titles.scss */
.ons__title {
  font-family: "LatoRegular", Arial, sans-serif;
  font-size: 20px;
  color: #21303e;
}

/* line 5, _src/scss/components/_titles.scss */
.ons__title--header {
  font-weight: 700;
  font-style: italic;
}

/* line 8, _src/scss/components/_titles.scss */
.ons__title--list {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 15px;
}

/* line 13, _src/scss/components/_titles.scss */
.ons__title--modal {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 30px;
  text-align: center;
  font-style: italic;
}

/* line 21, _src/scss/components/_titles.scss */
.ons__title--recommandation {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
  margin: 30px 0;
  text-align: center;
  color: #00a1ca;
}

/* line 29, _src/scss/components/_titles.scss */
.ons__title--recommandation-result {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 700;
  padding: 10px;
  text-align: center;
  color: #00a1ca;
  background: #FFFFFF;
}

/* line 42, _src/scss/components/_titles.scss */
.ons__title__modal--infos {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  border-bottom: 1px solid #e8e8e8;
  padding: 0 0 10px;
  margin: 0 0 15px;
  font-style: italic;
}

/* line 51, _src/scss/components/_titles.scss */
.ons__title__modal--product {
  margin-bottom: 5px;
}

/* line 53, _src/scss/components/_titles.scss */
.ons__title__modal--product a {
  font-family: "LatoRegular", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #2f394f;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

/* line 61, _src/scss/components/_titles.scss */
.ons__title__modal--product a:hover {
  color: #00a1ca;
}

/* line 66, _src/scss/components/_titles.scss */
.ons__title--toolbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 15px;
}

/* line 72, _src/scss/components/_titles.scss */
.ons__title--toolbox img {
  width: 30px;
  height: auto;
  margin-right: 5px;
}

/* line 1, _src/scss/components/_cards.scss */
.ons__card-product {
  border-radius: 6px;
  border: 1px solid #e8e8e8;
  width: 300px;
  font-family: "LatoRegular", Arial, sans-serif;
  font-weight: 400;
  margin: 0 0 25px;
  transition: all 0.3s ease-in-out;
}

/* line 9, _src/scss/components/_cards.scss */
.ons__card-product:hover {
  background: #f3fbfd;
}

/* line 13, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__title {
  text-transform: uppercase;
  padding: 15px 15px 0;
  font-size: 16px;
  line-height: 20px;
}

/* line 19, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__title a {
  font-size: 1em;
  min-height: 42px;
  display: block;
  font-family: "LatoRegular", Arial, sans-serif;
  font-weight: 700;
  color: #2f394f;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

/* line 28, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__title a:hover {
  color: #00a1ca;
}

/* line 33, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content {
  padding: 5px 10px 5px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* line 38, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__content__img {
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  margin: 0 5%;
  height: auto;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
}

/* line 47, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__content__img img {
  width: 90%;
  height: 90%;
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

/* line 59, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos {
  width: 50%;
}

/* line 61, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos dl {
  width: 100%;
  display: grid;
  grid-template-columns: 60px 84px;
  color: #757982;
  margin-bottom: 6px;
}

/* line 68, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos dl dt,
.ons__card-product .ons__card-product__content .ons__card-product__infos dl dd {
  padding: 6px 0;
}

/* line 71, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos dl dt:not(:last-of-type),
.ons__card-product .ons__card-product__content .ons__card-product__infos dl dd:not(:last-of-type) {
  border-bottom: 1px solid #757982;
}

/* line 75, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos dl dt {
  font-size: 9px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}

/* line 80, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos dl dd {
  font-size: 14px;
  font-family: "LatoBlack", Arial, sans-serif;
}

/* line 89, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos dl dd.ons__card-product__infos__flavours {
  position: relative;
}

/* line 93, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos dl dd.ons__card-product__infos__flavours .ons__checkbox--arrow:checked ~ .ons__card-product__infos__flavours__list {
  pointer-events: initial;
  transform: translate(0, 0);
  opacity: 1;
}

/* line 97, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos dl dd.ons__card-product__infos__flavours .ons__checkbox--arrow:checked ~ .ons__card-product__infos__flavours__list ul {
  opacity: 1;
}

/* line 99, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos dl dd.ons__card-product__infos__flavours .ons__checkbox--arrow:checked ~ .ons__card-product__infos__flavours__list ul li {
  list-style-image: none;
}

/* line 106, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos dl dd.ons__card-product__infos__flavours .ons__card-product__infos__flavours__list {
  position: absolute;
  top: 100%;
  width: 144px;
  left: -60px;
  background: #FFFFFF;
  border: 1px solid #e8e8e8;
  padding: 5px;
  max-height: 90px;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  transform: translate(0, -100%);
  pointer-events: none;
}

/* line 123, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos dl dd.ons__card-product__infos__flavours .ons__card-product__infos__flavours__list ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0;
  padding: 0;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  width: 100%;
  list-style: none;
}

/* line 134, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos dl dd.ons__card-product__infos__flavours .ons__card-product__infos__flavours__list ul li {
  -ms-flex: 0 0 48%;
      flex: 0 0 48%;
  line-height: 1.1;
  font-size: 9px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 147, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos .ons__card-product__intolerance {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

/* line 151, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__content .ons__card-product__infos .ons__card-product__intolerance .ons__card-product__intolerance__badget:not(:first-of-type) {
  margin-left: 20px;
}

/* line 158, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__footer {
  padding: 10px;
  border-top: 1px solid #e8e8e8;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  font-size: 12px;
}

/* line 167, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__footer--result {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

/* line 171, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__footer .ons__checkbox input + label {
  margin-bottom: 0;
}

/* line 175, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__footer .ons__card-product__footer__find {
  color: #00a1ca;
  transition: all 0.3s ease-in-out;
  text-decoration: underline;
}

/* line 179, _src/scss/components/_cards.scss */
.ons__card-product .ons__card-product__footer .ons__card-product__footer__find:hover {
  color: #002731;
}

/* line 1, _src/scss/components/_modal-calculators.scss */
.modal-calculators {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  background: #FFFFFF;
  z-index: 999;
  font-family: "Open Sans", Arial, sans-serif;
  transition: all 0.3s ease-in-out;
  overflow: auto;
}

/* line 15, _src/scss/components/_modal-calculators.scss */
.modal-calculators .steps,
.modal-calculators .content > .title {
  display: none;
}

/* line 20, _src/scss/components/_modal-calculators.scss */
.modal-calculators.active {
  pointer-events: initial;
  opacity: 1;
}

/* line 25, _src/scss/components/_modal-calculators.scss */
.modal-calculators .progress-bar {
  display: block;
  width: 100%;
  height: 10px;
  background: #edeef0;
  position: relative;
  box-shadow: none;
  margin-bottom: 60px;
}

/* line 34, _src/scss/components/_modal-calculators.scss */
.modal-calculators .progress-bar span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20%;
  height: 100%;
  background: #2f394f;
}

/* line 45, _src/scss/components/_modal-calculators.scss */
.modal-calculators__container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 15px;
}

/* line 51, _src/scss/components/_modal-calculators.scss */
.modal-calculators__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* line 56, _src/scss/components/_modal-calculators.scss */
.modal-calculators__header .col-logo {
  -ms-flex: 0 0 130px;
      flex: 0 0 130px;
  width: 130px;
  padding: 30px 0;
}

@media screen and (max-width: 1280px) {
  /* line 56, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__header .col-logo {
    width: 110px;
    -ms-flex: 0 0 110px;
        flex: 0 0 110px;
    padding: 20px 0;
  }
}

/* line 68, _src/scss/components/_modal-calculators.scss */
.modal-calculators__header .col-breadcrumb {
  padding: 0 15px;
}

@media screen and (max-width: 768px) {
  /* line 68, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__header .col-breadcrumb {
    display: none;
  }
}

/* line 75, _src/scss/components/_modal-calculators.scss */
.modal-calculators__header .col-breadcrumb .calculator-breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin: 0;
}

/* line 82, _src/scss/components/_modal-calculators.scss */
.modal-calculators__header .col-breadcrumb .calculator-breadcrumb li {
  white-space: nowrap;
  list-style: none;
  font-size: 16px;
  line-height: 1.4;
}

@media screen and (max-width: 1280px) {
  /* line 82, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__header .col-breadcrumb .calculator-breadcrumb li {
    font-size: 12px;
  }
}

/* line 92, _src/scss/components/_modal-calculators.scss */
.modal-calculators__header .col-breadcrumb .calculator-breadcrumb li.active {
  font-weight: bold;
  color: #2f394f;
}

/* line 97, _src/scss/components/_modal-calculators.scss */
.modal-calculators__header .col-breadcrumb .calculator-breadcrumb li:after {
  content: ">";
  display: inline-block;
  margin: 0 6px;
  font-family: "LatoBlack", Arial, sans-serif;
  color: #2f394f;
}

/* line 106, _src/scss/components/_modal-calculators.scss */
.modal-calculators__header .col-breadcrumb .calculator-breadcrumb li:last-child:after {
  display: none;
}

/* line 115, _src/scss/components/_modal-calculators.scss */
.modal-calculators__header .col-close .modal-calculators--btn-close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #2f394f;
  padding: 8px 30px;
  border: 1px solid #2f394f;
  border-radius: 6px;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Open Sans", Arial, sans-serif;
  transition: all 0.3s ease-in-out;
  font-weight: bold;
}

@media screen and (max-width: 1280px) {
  /* line 115, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__header .col-close .modal-calculators--btn-close {
    padding: 8px 20px;
  }
}

/* line 132, _src/scss/components/_modal-calculators.scss */
.modal-calculators__header .col-close .modal-calculators--btn-close span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px;
  font-size: 12px;
  width: 20px;
  height: 20px;
  margin-left: 25px;
  border-radius: 100%;
  border: 1px solid #2f394f;
  text-transform: initial;
}

@media screen and (max-width: 1280px) {
  /* line 132, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__header .col-close .modal-calculators--btn-close span {
    margin-left: 15px;
  }
}

/* line 150, _src/scss/components/_modal-calculators.scss */
.modal-calculators__header .col-close .modal-calculators--btn-close:hover {
  opacity: 0.6;
}

/* line 157, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content {
  display: block;
  padding-bottom: 50px;
}

/* line 162, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .actions ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 330px;
  margin: 0 auto;
  padding: 0;
}

/* line 169, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .actions ul li {
  list-style: none;
  margin: 0 auto;
}

/* line 173, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .actions ul li a {
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  width: 130px;
  font-size: 13px;
  color: #FFFFFF;
  background: #21303e;
  border: 2px solid #21303e;
  border-radius: 6px;
  -ms-flex-align: center;
      align-items: center;
  text-transform: uppercase;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: "LatoBold", Arial, sans-serif;
}

/* line 189, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .actions ul li:first-child a {
  background: #FFFFFF;
  color: #21303e;
}

/* line 195, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .actions ul li[aria-disabled="true"] {
  display: none;
}

/* line 202, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator {
  text-align: center;
}

/* line 205, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator form {
  display: block;
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
  text-align: left;
  position: relative;
}

/* line 214, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__description {
  font-size: 21px;
  color: #757982;
}

/* line 219, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__title {
  color: #2f394f;
  font-size: 30px;
  font-family: "LatoBold", Arial, sans-serif;
  margin-bottom: 40px;
  padding: 0;
}

/* line 226, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__title .logo {
  display: block;
  width: 180px;
  margin: 0 auto 30px;
}

/* line 233, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group {
  max-width: 300px;
  margin-bottom: 40px;
  position: relative;
}

/* line 238, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group label {
  cursor: pointer;
  display: block;
  font-size: 21px;
  font-weight: normal;
  margin-bottom: 8px;
  font-family: "LatoRegular", Arial, sans-serif;
  color: #757982;
}

/* line 248, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group input,
.modal-calculators__content .calculator__form-group select {
  border: none;
  display: block;
  width: 100%;
  border-bottom: 1px solid #21303e;
  border-radius: 0;
  outline: none;
  font-size: 21px;
  height: 28px;
  color: #21303e;
  font-family: "LatoRegular", Arial, sans-serif;
}

/* line 261, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group input:-ms-input-placeholder,
.modal-calculators__content .calculator__form-group select:-ms-input-placeholder {
  color: rgba(117, 121, 130, 0.2);
}
.modal-calculators__content .calculator__form-group input::placeholder,
.modal-calculators__content .calculator__form-group select::placeholder {
  color: rgba(117, 121, 130, 0.2);
}

/* line 266, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group .custom-placeholder {
  position: absolute;
  color: #21303e;
  font-family: "LatoRegular", Arial, sans-serif;
  font-size: 21px;
  height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  bottom: 0;
  right: 24px;
}

/* line 279, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group.error label {
  color: #c73500;
}

/* line 283, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group.error input,
.modal-calculators__content .calculator__form-group.error select {
  border-color: #c73500;
}

/* line 288, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group.error .custom-placeholder {
  color: #c73500;
}

/* line 294, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--radio p, .modal-calculators__content .calculator__form-group--rate p {
  display: block;
  margin-bottom: 20px;
  font-size: 21px;
  color: #757982;
}

/* line 301, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--radio .item, .modal-calculators__content .calculator__form-group--rate .item {
  margin-bottom: 10px;
}

/* line 304, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--radio .item label, .modal-calculators__content .calculator__form-group--rate .item label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #edeef0;
  min-height: 50px;
  padding: 5px 10px;
  font-size: 16px;
  border-radius: 6px;
  color: #21303e;
  transition: all 0.3s ease-in-out;
}

/* line 315, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--radio .item label:before, .modal-calculators__content .calculator__form-group--rate .item label:before {
  content: "";
  -ms-flex: 0 0 16px;
      flex: 0 0 16px;
  width: 16px;
  height: 16px;
  margin-right: 17px;
  border: 2px solid #2f394f;
  border-radius: 100%;
  transition: all 0.3s ease-in-out;
}

/* line 331, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--radio .item input[type="checkbox"] ~ label:before, .modal-calculators__content .calculator__form-group--rate .item input[type="checkbox"] ~ label:before {
  border-radius: 3px;
}

/* line 337, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--radio .item input:checked ~ label, .modal-calculators__content .calculator__form-group--rate .item input:checked ~ label {
  background: #757982;
  color: #FFFFFF;
}

/* line 341, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--radio .item input:checked ~ label:before, .modal-calculators__content .calculator__form-group--rate .item input:checked ~ label:before {
  border-color: #FFFFFF;
  background: #FFFFFF;
  box-shadow: 0 0 0 2px #757982 inset;
}

/* line 352, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--radio.error p, .modal-calculators__content .error.calculator__form-group--rate p {
  color: #c73500;
}

/* line 361, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--rate p {
  margin-bottom: 10px;
}

/* line 365, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--rate label {
  -ms-flex-pack: center;
      justify-content: center;
  font-family: "LatoBold", Arial, sans-serif;
  margin: 0;
}

/* line 370, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--rate label:before {
  display: none;
}

/* line 375, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--rate .rate-obs {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* line 380, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--rate .rate-obs p {
  color: #21303e;
  font-family: "LatoBold", Arial, sans-serif;
  font-size: 16px;
  margin: 0;
}

/* line 388, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--rate .rate-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* line 392, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--rate .rate-items .item {
  display: block;
  width: 55px;
  margin: 0;
}

/* line 400, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--two-collumns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 405, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--two-collumns p {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

/* line 409, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__form-group--two-collumns .item {
  -ms-flex: 0 0 48%;
      flex: 0 0 48%;
}

@media screen and (max-width: 768px) {
  /* line 409, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator__form-group--two-collumns .item {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

/* line 419, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator__short-item {
  width: 120px;
}

/* line 424, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--patientData form {
  position: relative;
}

/* line 428, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--patientData .bmi-result {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  background: #f3fbfd;
  border: solid 1px #e8e8e8;
  border-radius: 6px;
  max-width: 200px;
  width: 50%;
  height: 270px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 443, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--patientData .bmi-result .text * {
  display: block;
  text-align: center;
  font-size: 21px;
  color: #21303e;
  font-family: "LatoRegular", Arial, sans-serif;
}

/* line 451, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--patientData .bmi-result .text--label {
  font-family: "LatoBold", Arial, sans-serif;
}

/* line 455, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--patientData .bmi-result .text--result {
  font-family: "LatoBold", Arial, sans-serif;
  font-size: 40px;
  margin: 10px 0;
}

/* line 463, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--patientData .toogle-type {
  display: block;
  margin-top: -20px;
  margin-bottom: 30px;
}

/* line 468, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--patientData .toogle-type span {
  font-size: 12px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: normal;
  color: #21303e;
  border-bottom: 1px solid #21303e;
  margin-bottom: 30px;
  cursor: pointer;
}

/* line 479, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--patientData .toogle-type--bmi span {
  font-size: 16px;
}

/* line 490, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--patientData #bmi,
.modal-calculators__content .calculator--patientData #calf-circumference {
  display: none;
}

/* line 496, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--patientData #usebmi:checked ~ #bmi {
  display: block;
}

/* line 501, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--patientData #usecc:checked ~ #calf-circumference {
  display: block;
}

/* line 508, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--patientLocation form {
  max-width: 300px;
}

/* line 514, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--dysphagiaRisk form {
  max-width: 500px;
}

/* line 517, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--dysphagiaRisk form .calculator__form-group {
  max-width: 100%;
}

/* line 524, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--nutritionalNeeds form {
  max-width: 480px;
}

/* line 527, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--nutritionalNeeds form .calculator__form-group {
  max-width: 100%;
}

/* line 530, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--nutritionalNeeds form .calculator__form-group.calculator__form-group--two-collumns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 535, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--nutritionalNeeds form .calculator__form-group.calculator__form-group--two-collumns p {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

/* line 540, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--nutritionalNeeds form .calculator__form-group.calculator__form-group--two-collumns .item label {
  height: 96px;
}

@media screen and (max-width: 768px) {
  /* line 540, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--nutritionalNeeds form .calculator__form-group.calculator__form-group--two-collumns .item label {
    height: auto;
  }
}

/* line 554, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--calculateMust form {
  max-width: 330px;
}

/* line 557, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--calculateMust form .calculator__form-group {
  max-width: 100%;
}

/* line 564, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--mna form {
  max-width: 440px;
}

/* line 567, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--mna form .calculator__form-group {
  max-width: 100%;
}

/* line 575, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--nrs form .calculator__form-group {
  max-width: 100%;
}

/* line 581, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result {
  max-width: 986px;
  margin: 0 auto;
}

/* line 586, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result .ons__tabs .ons__tabsLink {
  text-decoration: underline;
  text-align: left;
  color: #21303e;
  cursor: pointer;
  position: relative;
  margin-top: 4px;
  font-family: "LatoBold", Arial, sans-serif;
  margin-bottom: 10px;
}

/* line 596, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result .ons__tabs .ons__tabsLink:after {
  display: inline-block;
  margin-left: 6px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #21303e;
  border-width: 4px;
  transition: all 0.3s ease-in-out;
}

/* line 611, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result .ons__tabs .ons__tabsLink.active:after {
  margin-top: -8px;
  transform: scale(1, -1);
}

/* line 618, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result .ons__tabs .ons__tabsContent {
  text-align: left;
}

/* line 621, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result .ons__tabs .ons__tabsContent p,
.modal-calculators__content .calculator--result .ons__tabs .ons__tabsContent li {
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 5px;
}

/* line 628, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result .ons__tabs .ons__tabsContent p {
  margin-bottom: 10px;
}

/* line 632, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result .ons__tabs .ons__tabsContent ul {
  margin: 0;
  padding: 0;
}

/* line 636, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result .ons__tabs .ons__tabsContent ul li {
  list-style: none;
}

/* line 643, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__buttons {
  margin-bottom: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
}

@media screen and (max-width: 991px) {
  /* line 643, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__buttons {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  /* line 643, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__buttons {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

/* line 658, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__buttons li {
  position: relative;
  list-style: none;
}

/* line 662, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__buttons li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 50px;
  background: #e8e8e8;
  width: 160px;
  padding: 0 20px;
  font-family: "LatoBold", Arial, sans-serif;
  color: #21303e;
  border-radius: 8px;
  line-height: 1.2;
  margin: 0 10px;
  transition: all 0.3s ease-in-out;
  text-align: left;
}

@media screen and (max-width: 768px) {
  /* line 662, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__buttons li a {
    width: auto;
    margin: 0;
  }
}

/* line 682, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__buttons li a:hover {
  opacity: 0.8;
}

/* line 686, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__buttons li a span {
  display: block;
  -ms-flex: 0 0 24px;
      flex: 0 0 24px;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background: no-repeat center center;
  background-size: contain;
}

@media screen and (max-width: 768px) {
  /* line 686, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__buttons li a span {
    display: none;
  }
}

/* line 699, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__buttons li a span.icon-print {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='27px' height='27px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E %3Cg transform='translate(17.000000, 15.000000)'%3E %3Cpath style='fill:%2330394F;' d='M3.24,3.199h-13.48c-1.378,0-2.5-1.121-2.5-2.5v-3.56c0-1.378,1.122-2.5,2.5-2.5H3.24 c1.379,0,2.5,1.122,2.5,2.5v3.56C5.74,2.078,4.619,3.199,3.24,3.199z M-10.24-4.36c-0.827,0-1.5,0.673-1.5,1.5v3.56 c0,0.827,0.673,1.5,1.5,1.5H3.24c0.827,0,1.5-0.673,1.5-1.5v-3.56c0-0.827-0.673-1.5-1.5-1.5H-10.24z' /%3E %3Cpath style='fill:%2330394F;' d='M0.56,6.561H-7.56c-0.827,0-1.5-0.673-1.5-1.5V-0.5c0-0.827,0.673-1.5,1.5-1.5H0.56 c0.827,0,1.5,0.673,1.5,1.5v5.561C2.06,5.888,1.387,6.561,0.56,6.561z M-7.56-1c-0.276,0-0.5,0.225-0.5,0.5v5.561 c0,0.275,0.224,0.5,0.5,0.5H0.56c0.275,0,0.5-0.225,0.5-0.5V-0.5c0-0.275-0.225-0.5-0.5-0.5H-7.56z' /%3E %3Cpath style='fill:%2330394F;' d='M-8.101-2.261h-1.84c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h1.84c0.276,0,0.5,0.224,0.5,0.5 S-7.824-2.261-8.101-2.261z' /%3E %3Cpath style='fill:%2330394F;' d='M-2.12,0.68h-4.6c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h4.6c0.276,0,0.5,0.224,0.5,0.5 S-1.844,0.68-2.12,0.68z' /%3E %3Cpath style='fill:%2330394F;' d='M-0.28,2.359H-6.72c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h6.439c0.276,0,0.5,0.224,0.5,0.5 S-0.004,2.359-0.28,2.359z' /%3E %3Cpath style='fill:%2330394F;' d='M2.06-4.86h-1v-3c0-0.386-0.253-0.7-0.564-0.7h-7.99c-0.311,0-0.564,0.314-0.564,0.7v3h-1v-3 c0-0.938,0.702-1.7,1.564-1.7h7.99c0.862,0,1.564,0.763,1.564,1.7V-4.86z' /%3E %3C/g%3E %3C/svg%3E");
}

/* line 703, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__buttons li a span.icon-email {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='27px' height='27px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E %3Cg transform='translate(17.000000, 15.000000)'%3E %3Cpath style='fill:none;stroke:%2321303e;' d='M-9.319-4.439h2.154l0,0h3.679h3.64h2.166c1.105,0,2,0.896,2,2V3.64 c0,1.105-0.895,2-2,2H-9.319c-1.105,0-2-0.895-2-2v-6.079C-11.319-3.544-10.425-4.439-9.319-4.439z' /%3E %3Cpath style='fill:none;stroke:%2321303e;stroke-linejoin:round;' d='M-10.06-4.439h2.895l0,0h3.679h3.64H3.06 c0.696,0,1.26,0.564,1.26,1.26c0,0.763-0.459,1.45-1.164,1.741l-5.879,2.432c-0.488,0.201-1.037,0.201-1.525,0l-5.905-2.434 c-0.705-0.289-1.165-0.977-1.165-1.739C-11.319-3.875-10.756-4.439-10.06-4.439z' /%3E %3Cg style='enable-background:new    ;'%3E %3Cpath style='fill:%2321303e;' d='M-1.685-2.436C-1.749-2.179-1.78-1.97-1.778-1.809s0.027,0.29,0.075,0.384s0.116,0.158,0.204,0.195 c0.088,0.035,0.188,0.055,0.3,0.055c0.168,0,0.327-0.055,0.478-0.16C-0.572-1.44-0.44-1.589-0.329-1.782 c0.111-0.191,0.201-0.419,0.268-0.683c0.065-0.265,0.099-0.553,0.099-0.864c0-0.52-0.081-0.979-0.243-1.374 C-0.368-5.1-0.595-5.43-0.888-5.696c-0.291-0.266-0.639-0.466-1.041-0.6C-2.33-6.43-2.771-6.497-3.251-6.497 c-0.527,0-1.016,0.099-1.464,0.297s-0.837,0.469-1.167,0.813c-0.33,0.344-0.588,0.75-0.774,1.218 c-0.186,0.468-0.278,0.972-0.278,1.512c0,0.656,0.102,1.232,0.306,1.73s0.484,0.914,0.84,1.248 c0.356,0.334,0.775,0.586,1.257,0.754C-4.05,1.243-3.529,1.327-2.97,1.327c0.309,0,0.597-0.018,0.865-0.053 c0.268-0.033,0.514-0.08,0.737-0.137c0.224-0.059,0.429-0.125,0.612-0.199c0.184-0.072,0.348-0.152,0.492-0.236 c0.104-0.061,0.195-0.078,0.275-0.055c0.08,0.025,0.139,0.084,0.174,0.182l0.205,0.533c-0.416,0.271-0.902,0.494-1.459,0.666 C-1.623,2.2-2.257,2.286-2.97,2.286c-0.723,0-1.394-0.113-2.009-0.342c-0.616-0.229-1.149-0.555-1.6-0.98 C-7.027,0.538-7.38,0.019-7.634-0.593c-0.254-0.613-0.381-1.301-0.381-2.064c0-0.428,0.055-0.844,0.165-1.248 C-7.74-4.31-7.583-4.688-7.379-5.042c0.204-0.354,0.45-0.679,0.738-0.976c0.288-0.296,0.607-0.55,0.96-0.762 c0.352-0.212,0.732-0.377,1.143-0.495s0.839-0.177,1.287-0.177c0.568,0,1.113,0.095,1.635,0.285 c0.521,0.189,0.984,0.462,1.387,0.815c0.401,0.354,0.723,0.786,0.963,1.297c0.24,0.51,0.359,1.085,0.359,1.725 c0,0.428-0.063,0.829-0.189,1.203C0.778-1.753,0.603-1.427,0.376-1.151s-0.492,0.492-0.798,0.65s-0.64,0.238-0.999,0.238 c-0.276,0-0.52-0.064-0.732-0.193C-2.365-0.583-2.511-0.79-2.591-1.073c-0.236,0.287-0.486,0.494-0.75,0.617 c-0.264,0.125-0.55,0.186-0.858,0.186c-0.252,0-0.471-0.043-0.656-0.131C-5.042-0.489-5.198-0.61-5.324-0.765 s-0.22-0.336-0.281-0.547c-0.063-0.209-0.094-0.438-0.094-0.686c0-0.229,0.029-0.459,0.088-0.693 c0.058-0.233,0.145-0.46,0.261-0.678S-5.09-3.79-4.916-3.98c0.174-0.189,0.378-0.355,0.612-0.498 c0.234-0.142,0.498-0.254,0.791-0.336c0.295-0.082,0.617-0.123,0.97-0.123c0.312,0,0.578,0.024,0.798,0.072 c0.221,0.048,0.432,0.116,0.637,0.204L-1.685-2.436z M-2.388-3.971c-0.127-0.024-0.26-0.036-0.396-0.036 c-0.248,0-0.479,0.054-0.696,0.162C-3.694-3.737-3.882-3.591-4.04-3.407s-0.283,0.396-0.375,0.633 c-0.092,0.238-0.138,0.485-0.138,0.741c0,0.255,0.055,0.454,0.165,0.597s0.271,0.213,0.482,0.213c0.104,0,0.209-0.016,0.315-0.049 c0.106-0.031,0.207-0.088,0.303-0.17c0.097-0.082,0.185-0.191,0.265-0.328c0.08-0.135,0.146-0.305,0.197-0.509L-2.388-3.971z' /%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}

/* line 707, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__buttons li a span.icon-download {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='27px' height='27px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E %3Cg transform='translate(17.000000, 15.000000)'%3E %3Cpath style='fill:none;stroke:%2321303e;stroke-linecap:round;' d='M4.319,1.23v2.016 c0,0.742-0.777,1.344-1.737,1.344H-9.582c-0.96,0-1.737-0.602-1.737-1.344V1.23' /%3E %3Cpath style='fill:none;stroke:%2321303e;stroke-linecap:round;' d='M-3.5-7.59l-0.079,8.4' /%3E %3Cpolyline style='fill:none;stroke:%2321303e;stroke-linecap:round;stroke-linejoin:round;' points='-0.977,-0.941 -3.579,1.434 -6.181,-0.941' /%3E %3C/g%3E %3C/svg%3E");
}

/* line 714, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__buttons li.active a {
  background: #2f394f;
  color: #FFFFFF;
}

/* line 719, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__buttons li.active a span.icon-email {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='27px' height='27px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E %3Cg transform='translate(17.000000, 15.000000)'%3E %3Cpath style='fill:none;stroke:%23FFFFFF;' d='M-9.319-4.439h2.154l0,0h3.679h3.64h2.166c1.105,0,2,0.896,2,2V3.64 c0,1.105-0.895,2-2,2H-9.319c-1.105,0-2-0.895-2-2v-6.079C-11.319-3.544-10.425-4.439-9.319-4.439z' /%3E %3Cpath style='fill:none;stroke:%23FFFFFF;stroke-linejoin:round;' d='M-10.06-4.439h2.895l0,0h3.679h3.64H3.06 c0.696,0,1.26,0.564,1.26,1.26c0,0.763-0.459,1.45-1.164,1.741l-5.879,2.432c-0.488,0.201-1.037,0.201-1.525,0l-5.905-2.434 c-0.705-0.289-1.165-0.977-1.165-1.739C-11.319-3.875-10.756-4.439-10.06-4.439z' /%3E %3Cg style='enable-background:new    ;'%3E %3Cpath style='fill:%23FFFFFF;' d='M-1.685-2.436C-1.749-2.179-1.78-1.97-1.778-1.809s0.027,0.29,0.075,0.384s0.116,0.158,0.204,0.195 c0.088,0.035,0.188,0.055,0.3,0.055c0.168,0,0.327-0.055,0.478-0.16C-0.572-1.44-0.44-1.589-0.329-1.782 c0.111-0.191,0.201-0.419,0.268-0.683c0.065-0.265,0.099-0.553,0.099-0.864c0-0.52-0.081-0.979-0.243-1.374 C-0.368-5.1-0.595-5.43-0.888-5.696c-0.291-0.266-0.639-0.466-1.041-0.6C-2.33-6.43-2.771-6.497-3.251-6.497 c-0.527,0-1.016,0.099-1.464,0.297s-0.837,0.469-1.167,0.813c-0.33,0.344-0.588,0.75-0.774,1.218 c-0.186,0.468-0.278,0.972-0.278,1.512c0,0.656,0.102,1.232,0.306,1.73s0.484,0.914,0.84,1.248 c0.356,0.334,0.775,0.586,1.257,0.754C-4.05,1.243-3.529,1.327-2.97,1.327c0.309,0,0.597-0.018,0.865-0.053 c0.268-0.033,0.514-0.08,0.737-0.137c0.224-0.059,0.429-0.125,0.612-0.199c0.184-0.072,0.348-0.152,0.492-0.236 c0.104-0.061,0.195-0.078,0.275-0.055c0.08,0.025,0.139,0.084,0.174,0.182l0.205,0.533c-0.416,0.271-0.902,0.494-1.459,0.666 C-1.623,2.2-2.257,2.286-2.97,2.286c-0.723,0-1.394-0.113-2.009-0.342c-0.616-0.229-1.149-0.555-1.6-0.98 C-7.027,0.538-7.38,0.019-7.634-0.593c-0.254-0.613-0.381-1.301-0.381-2.064c0-0.428,0.055-0.844,0.165-1.248 C-7.74-4.31-7.583-4.688-7.379-5.042c0.204-0.354,0.45-0.679,0.738-0.976c0.288-0.296,0.607-0.55,0.96-0.762 c0.352-0.212,0.732-0.377,1.143-0.495s0.839-0.177,1.287-0.177c0.568,0,1.113,0.095,1.635,0.285 c0.521,0.189,0.984,0.462,1.387,0.815c0.401,0.354,0.723,0.786,0.963,1.297c0.24,0.51,0.359,1.085,0.359,1.725 c0,0.428-0.063,0.829-0.189,1.203C0.778-1.753,0.603-1.427,0.376-1.151s-0.492,0.492-0.798,0.65s-0.64,0.238-0.999,0.238 c-0.276,0-0.52-0.064-0.732-0.193C-2.365-0.583-2.511-0.79-2.591-1.073c-0.236,0.287-0.486,0.494-0.75,0.617 c-0.264,0.125-0.55,0.186-0.858,0.186c-0.252,0-0.471-0.043-0.656-0.131C-5.042-0.489-5.198-0.61-5.324-0.765 s-0.22-0.336-0.281-0.547c-0.063-0.209-0.094-0.438-0.094-0.686c0-0.229,0.029-0.459,0.088-0.693 c0.058-0.233,0.145-0.46,0.261-0.678S-5.09-3.79-4.916-3.98c0.174-0.189,0.378-0.355,0.612-0.498 c0.234-0.142,0.498-0.254,0.791-0.336c0.295-0.082,0.617-0.123,0.97-0.123c0.312,0,0.578,0.024,0.798,0.072 c0.221,0.048,0.432,0.116,0.637,0.204L-1.685-2.436z M-2.388-3.971c-0.127-0.024-0.26-0.036-0.396-0.036 c-0.248,0-0.479,0.054-0.696,0.162C-3.694-3.737-3.882-3.591-4.04-3.407s-0.283,0.396-0.375,0.633 c-0.092,0.238-0.138,0.485-0.138,0.741c0,0.255,0.055,0.454,0.165,0.597s0.271,0.213,0.482,0.213c0.104,0,0.209-0.016,0.315-0.049 c0.106-0.031,0.207-0.088,0.303-0.17c0.097-0.082,0.185-0.191,0.265-0.328c0.08-0.135,0.146-0.305,0.197-0.509L-2.388-3.971z' /%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}

/* line 728, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result #sendMailContent {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 300px;
  max-width: 90vw;
  background: #2f394f;
  color: #FFFFFF;
  padding: 20px;
  border-radius: 6px;
  margin-top: 16px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
}

/* line 743, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result #sendMailContent:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(47, 57, 79, 0);
  border-bottom-color: #2f394f;
  border-width: 10px;
  margin-left: -10px;
}

/* line 758, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result #sendMailContent label {
  font-size: 14px;
  font-weight: normal;
}

/* line 763, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result #sendMailContent input,
.modal-calculators__content .calculator--result #sendMailContent textarea {
  display: block;
  width: 100%;
  resize: none;
  height: 30px;
  font-size: 14px;
  color: #21303e;
  padding: 0 5px;
  border: none;
  border-radius: 4px;
  margin-bottom: 10px;
}

/* line 777, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result #sendMailContent textarea {
  height: 60px;
}

/* line 781, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result #sendMailContent button {
  display: block;
  margin: 20px 0 0;
  border: none;
  background: #e8e8e8;
  padding: 4px 10px;
  font-family: "LatoBold", Arial, sans-serif;
  color: #21303e;
  font-size: 14px;
  border-radius: 6px;
}

/* line 794, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__bmiBox {
  background: #f3fbfd;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  padding: 40px 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 794, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__bmiBox {
    padding: 20px 30px;
  }
}

@media screen and (max-width: 768px) {
  /* line 794, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__bmiBox {
    padding: 20px;
    margin-bottom: 40px;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

/* line 813, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__bmiBox__result {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-right: 50px;
  border-right: 1px solid #e8e8e8;
  width: 100%;
}

@media screen and (max-width: 991px) {
  /* line 813, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__bmiBox__result {
    padding-right: 30px;
  }
}

@media screen and (max-width: 768px) {
  /* line 813, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__bmiBox__result {
    padding-right: 0;
    padding-bottom: 30px;
    border: none;
    border-bottom: 1px solid #e8e8e8;
  }
}

/* line 832, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__bmiBox__result img {
  height: 240px;
  margin-right: 40px;
}

@media screen and (max-width: 991px) {
  /* line 832, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__bmiBox__result img {
    margin-right: 30px;
  }
}

@media screen and (max-width: 768px) {
  /* line 832, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__bmiBox__result img {
    height: 200px;
  }
}

/* line 846, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__bmiBox__result .text * {
  display: block;
  text-align: center;
  font-size: 21px;
  color: #21303e;
  font-family: "LatoRegular", Arial, sans-serif;
}

/* line 854, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__bmiBox__result .text--label {
  font-family: "LatoBold", Arial, sans-serif;
}

/* line 858, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__bmiBox__result .text--result {
  font-family: "LatoBold", Arial, sans-serif;
  font-size: 40px;
  margin: 10px 0;
}

/* line 866, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__bmiBox__infos {
  padding-left: 60px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 991px) {
  /* line 866, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__bmiBox__infos {
    padding-left: 30px;
  }
}

@media screen and (max-width: 768px) {
  /* line 866, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__bmiBox__infos {
    padding-left: 0;
    padding-top: 30px;
  }
}

/* line 882, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__bmiBox__infos .info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  color: #21303e;
  font-size: 21px;
  font-family: "LatoBold", Arial, sans-serif;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  /* line 882, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__bmiBox__infos .info {
    font-size: 18px;
  }
}

/* line 895, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__bmiBox__infos .info span {
  display: block;
  color: #2f394f;
}

/* line 901, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__bmiBox__infos .short-infos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

/* line 906, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__bmiBox__infos .short-infos ~ .info {
  margin-top: 60px;
}

@media screen and (max-width: 768px) {
  /* line 906, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__bmiBox__infos .short-infos ~ .info {
    margin-top: 30px;
  }
}

/* line 917, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__resultInfos {
  text-align: left;
}

/* line 920, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__resultInfos__title {
  font-size: 21px;
  color: #757982;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  /* line 920, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__resultInfos__title {
    margin-bottom: 10px;
  }
}

/* line 929, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__resultInfos__title ~ .calculator--result__resultInfos__subTitle {
  margin-top: -15px;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  /* line 929, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__resultInfos__title ~ .calculator--result__resultInfos__subTitle {
    margin-top: -5px;
    margin-bottom: 10px;
  }
}

/* line 940, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__resultInfos__boxes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  /* line 940, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__resultInfos__boxes {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

/* line 949, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__resultInfos__boxes .box {
  -ms-flex: 0 0 48%;
      flex: 0 0 48%;
  padding: 20px 25px;
  margin-bottom: 40px;
  border-radius: 6px;
  border: solid 2px #e8e8e8;
}

/* line 956, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__resultInfos__boxes .box:first-child:last-child {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

@media screen and (max-width: 768px) {
  /* line 949, _src/scss/components/_modal-calculators.scss */
  .modal-calculators__content .calculator--result__resultInfos__boxes .box {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin-bottom: 20px;
    padding: 20px;
  }
}

/* line 966, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__resultInfos__boxes .box p,
.modal-calculators__content .calculator--result__resultInfos__boxes .box ul {
  margin-bottom: 35px;
  font-family: "LatoRegular", Arial, sans-serif;
  color: #21303e;
  font-size: 17px;
}

/* line 973, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__resultInfos__boxes .box p.title,
.modal-calculators__content .calculator--result__resultInfos__boxes .box ul.title {
  margin-bottom: 10px;
  font-family: "LatoBold", Arial, sans-serif;
}

/* line 978, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__resultInfos__boxes .box p:last-child,
.modal-calculators__content .calculator--result__resultInfos__boxes .box ul:last-child {
  margin-bottom: 0;
}

/* line 983, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__resultInfos__boxes .box li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* line 988, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__resultInfos__boxes .box li span.value {
  font-family: "LatoBold", Arial, sans-serif;
}

/* line 997, _src/scss/components/_modal-calculators.scss */
.modal-calculators__content .calculator--result__btnBack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 50px;
  width: 160px;
  margin: 20px auto 0;
}

@media print {
  /* line 1012, _src/scss/components/_modal-calculators.scss */
  body.lock-scroll {
    overflow: auto;
  }
  /* line 1016, _src/scss/components/_modal-calculators.scss */
  body .Basic .mainContent .container {
    max-width: 100%;
  }
  /* line 1020, _src/scss/components/_modal-calculators.scss */
  body .header-wrapper,
  body footer,
  body .region-banner,
  body .ons__calculator,
  body .block-ons-product-taxonomy-selector-block,
  body .block-ons-product-selector-cards,
  body .feature-section,
  body .progress-bar,
  body .col-breadcrumb,
  body .calculator--result__btnBack,
  body .modal-calculators__header {
    display: none !important;
  }
  /* line 1033, _src/scss/components/_modal-calculators.scss */
  body .modal-calculators {
    position: relative !important;
    z-index: 9999 !important;
    background: #FFFFFF !important;
  }
  /* line 1038, _src/scss/components/_modal-calculators.scss */
  body .modal-calculators a[href]:after {
    display: none !important;
  }
  /* line 1042, _src/scss/components/_modal-calculators.scss */
  body .modal-calculators .modal-calculators__header {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 20px;
  }
  /* line 1046, _src/scss/components/_modal-calculators.scss */
  body .modal-calculators .modal-calculators__header .col-logo {
    padding: 20px 0;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  /* line 1052, _src/scss/components/_modal-calculators.scss */
  body .modal-calculators .modal-calculators__header .col-close .modal-calculators--btn-close {
    display: none !important;
  }
  /* line 1059, _src/scss/components/_modal-calculators.scss */
  body .modal-calculators .modal-calculators__content .calculator--result__buttons {
    display: none !important;
  }
  /* line 1063, _src/scss/components/_modal-calculators.scss */
  body .modal-calculators .modal-calculators__content .calculator--result__bmiBox {
    padding: 30px;
  }
  /* line 1067, _src/scss/components/_modal-calculators.scss */
  body .modal-calculators .modal-calculators__content .calculator--result__bmiBox__infos {
    padding-left: 30px;
  }
  /* line 1070, _src/scss/components/_modal-calculators.scss */
  body .modal-calculators .modal-calculators__content .calculator--result__bmiBox__infos .info {
    font-size: 16px;
  }
  /* line 1075, _src/scss/components/_modal-calculators.scss */
  body .modal-calculators .modal-calculators__content .calculator--result__resultInfos__boxes .box p {
    font-size: 16px;
  }
  /* line 1079, _src/scss/components/_modal-calculators.scss */
  body .modal-calculators .modal-calculators__content .calculator--result .ons__tabs .ons__tabsContent {
    display: block !important;
  }
}

/* line 1, _src/scss/components/_tooltip.scss */
.onsTooltip {
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
}

/* line 7, _src/scss/components/_tooltip.scss */
.onsTooltip__button {
  position: absolute;
  top: 5px;
  right: 5px;
}

/* line 11, _src/scss/components/_tooltip.scss */
.onsTooltip__button .onsTooltip__content {
  right: -10px;
}

/* line 13, _src/scss/components/_tooltip.scss */
.onsTooltip__button .onsTooltip__content:before {
  right: 10px;
}

/* line 19, _src/scss/components/_tooltip.scss */
.onsTooltip__icon {
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: block;
  border: 1px solid #2f394f;
  font-size: 16px;
  border-radius: 100%;
  font-family: "LatoRegular", Arial, sans-serif;
  text-align: center;
  color: #2f394f;
}

/* line 32, _src/scss/components/_tooltip.scss */
.onsTooltip__content {
  position: absolute;
  top: 100%;
  right: -60px;
  background: #2f394f;
  color: #FFFFFF;
  display: none;
  z-index: 10;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  width: 290px;
  max-width: 80vw;
  padding: 10px;
  font-size: 12px;
  font-family: "LatoRegular", Arial, sans-serif;
  margin-top: 14px;
  margin-bottom: 20px;
}

/* line 50, _src/scss/components/_tooltip.scss */
.onsTooltip__content::before {
  bottom: 100%;
  right: 60px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(47, 57, 79, 0);
  border-bottom-color: #2f394f;
  border-width: 10px;
  margin-left: -10px;
}

/* line 68, _src/scss/components/_tooltip.scss */
.onsTooltip.active .onsTooltip__icon {
  background: #2f394f;
  color: #FFFFFF;
}

/* line 72, _src/scss/components/_tooltip.scss */
.onsTooltip.active .onsTooltip__content {
  display: block;
}

/* line 79, _src/scss/components/_tooltip.scss */
.onsTooltip--fromLeft .onsTooltip__content {
  right: auto;
  left: -60px;
}

/* line 83, _src/scss/components/_tooltip.scss */
.onsTooltip--fromLeft .onsTooltip__content:before {
  right: auto;
  left: 70px;
}

/* line 90, _src/scss/components/_tooltip.scss */
.onsTooltip--reference {
  position: absolute;
  top: 100%;
  left: 100%;
  margin-top: 50px;
  margin-left: 30px;
}

@media screen and (max-width: 768px) {
  /* line 90, _src/scss/components/_tooltip.scss */
  .onsTooltip--reference {
    display: block;
    text-align: center;
    margin: 120px auto 20px;
    left: 0;
    right: 0;
  }
}

/* line 105, _src/scss/components/_tooltip.scss */
.onsTooltip--reference .onsTooltip__text {
  color: #757982;
  font-size: 16px;
  text-decoration: underline;
}

/* line 111, _src/scss/components/_tooltip.scss */
.onsTooltip--reference .onsTooltip__content {
  right: -34px;
}

/* line 116, _src/scss/components/_tooltip.scss */
.onsTooltip--reference.active .onsTooltip__text {
  color: #21303e;
}

@media screen and (max-width: 768px) {
  /* line 119, _src/scss/components/_tooltip.scss */
  .onsTooltip--reference.active .onsTooltip__content {
    right: 50%;
    transform: translateX(50%);
    margin-bottom: 20px;
  }
  /* line 125, _src/scss/components/_tooltip.scss */
  .onsTooltip--reference.active .onsTooltip__content:before {
    right: 50%;
    margin-right: -10px;
  }
}

/* ================================= */
/* IMPORT PAGES */
/* line 3, _src/scss/pages/_home.scss */
.field--name-field-block .field__label {
  display: none;
}

/* line 9, _src/scss/pages/_home.scss */
.ons__calculator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto 1.875rem !important;
}

/* line 13, _src/scss/pages/_home.scss */
.ons__calculator p.ons__sub-ons__title {
  margin: 3.4375rem 0 2.8125rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  /* line 13, _src/scss/pages/_home.scss */
  .ons__calculator p.ons__sub-ons__title {
    margin: 1.875rem 0;
  }
}

/* line 21, _src/scss/pages/_home.scss */
.ons__calculator__header .error {
  color: #c73500;
  font-size: 12px;
  padding-top: 5px;
}

/* line 27, _src/scss/pages/_home.scss */
.ons__calculator__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 1.4375rem 0;
  gap: 1.25rem;
}

@media screen and (max-width: 768px) {
  /* line 27, _src/scss/pages/_home.scss */
  .ons__calculator__buttons {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 0.9375rem;
  }
}

/* line 37, _src/scss/pages/_home.scss */
.ons__calculator .ons__btn {
  display: -ms-flexbox;
  display: flex;
  max-width: 5.375rem;
  margin-left: auto;
}

/* line 47, _src/scss/pages/_home.scss */
.ons__filters__header label {
  font-size: 1rem;
}

/* line 51, _src/scss/pages/_home.scss */
.ons__filters .ons__title--list {
  font-style: italic;
}

/* line 58, _src/scss/pages/_home.scss */
.ons__combobox__list .ons__combobox__link {
  text-decoration: none;
  font-size: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 66, _src/scss/pages/_home.scss */
.ons__combobox__content .ons__filters__combobox--options {
  max-width: 72.875rem;
}

@media screen and (max-width: 768px) {
  /* line 66, _src/scss/pages/_home.scss */
  .ons__combobox__content .ons__filters__combobox--options {
    max-width: 89.4%;
  }
}

@media screen and (max-width: 768px) {
  /* line 71, _src/scss/pages/_home.scss */
  .ons__combobox__content .ons__filters__combobox--options:nth-child(2) {
    top: 6rem !important;
  }
}

@media screen and (max-width: 768px) {
  /* line 76, _src/scss/pages/_home.scss */
  .ons__combobox__content .ons__filters__combobox--options:nth-child(3) {
    top: 9rem !important;
  }
}

@media screen and (max-width: 768px) {
  /* line 81, _src/scss/pages/_home.scss */
  .ons__combobox__content .ons__filters__combobox--options:nth-child(4) {
    top: 12rem !important;
  }
}

/* line 90, _src/scss/pages/_home.scss */
.ons__combobox__content .ons__filters__combobox--options ul li .ons__checkbox input + label:before {
  border-bottom: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

/* line 102, _src/scss/pages/_home.scss */
.ons__result {
  display: -ms-flexbox !important;
  display: flex !important;
  margin: 0 auto !important;
}

/* line 105, _src/scss/pages/_home.scss */
.ons__result .container-flex {
  display: -ms-flexbox !important;
  display: flex !important;
  margin: 0 auto !important;
}

/* line 110, _src/scss/pages/_home.scss */
.ons__result__header p {
  font-size: 1.1875rem;
}

/* line 115, _src/scss/pages/_home.scss */
.ons__result__compare span {
  font-size: 1rem;
}

/* line 122, _src/scss/pages/_home.scss */
.ons__container {
  width: 100%;
  max-width: 85.375rem;
  margin: 0 auto;
  padding: 0;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media screen and (max-width: 991px) {
  /* line 122, _src/scss/pages/_home.scss */
  .ons__container {
    padding: 0 1.25rem;
    -ms-flex-align: center;
        align-items: center;
  }
}

/* line 133, _src/scss/pages/_home.scss */
.ons__container .ons__card-product__content {
  min-height: 13rem;
}

@media screen and (max-width: 768px) {
  /* line 133, _src/scss/pages/_home.scss */
  .ons__container .ons__card-product__content {
    min-height: auto;
  }
}

/* line 142, _src/scss/pages/_home.scss */
.ons__container .ons__card-product__footer .ons__checkbox input + label:before {
  border-bottom: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

/* line 154, _src/scss/pages/_home.scss */
.modal-calculators__content .calculator__form-group select {
  appearance: none;
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='20.000000pt' height='10.000000pt' viewBox='0 0 20.000000 10.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,10.000000) scale(0.100000,-0.100000)' fill='%2321303e' stroke='none'%3E%3Cpath d='M6 82 c-3 -5 13 -26 34 -47 l40 -39 40 39 c26 26 37 42 30 49 -7 7 -20 0 -40 -19 l-30 -29 -28 27 c-30 29 -38 32 -46 19z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px 9px;
  background-position: right center;
  padding: 0 20px 0 3px;
}

/* line 163, _src/scss/pages/_home.scss */
.modal-calculators__content .calculator__form-group select:required:invalid {
  color: rgba(117, 121, 130, 0.2);
}

/* line 167, _src/scss/pages/_home.scss */
.modal-calculators__content .calculator__form-group select option[value=""][disabled] {
  display: none;
}

/* line 171, _src/scss/pages/_home.scss */
.modal-calculators__content .calculator__form-group select option {
  color: #000000;
}

@media screen and (max-width: 768px) {
  /* line 176, _src/scss/pages/_home.scss */
  .modal-calculators__content .calculator--result__buttons {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.9375rem;
  }
}

@media screen and (max-width: 768px) {
  /* line 182, _src/scss/pages/_home.scss */
  .modal-calculators__content .calculator--result__buttons li {
    width: 10rem;
  }
}

/* line 186, _src/scss/pages/_home.scss */
.modal-calculators__content .calculator--result__buttons li a {
  width: auto;
  text-decoration: none;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  /* line 186, _src/scss/pages/_home.scss */
  .modal-calculators__content .calculator--result__buttons li a {
    display: block;
    text-align: center;
    padding: 0.9375rem 0;
  }
}

/* line 198, _src/scss/pages/_home.scss */
.modal-calculators__content .calculator--result__btnBack {
  padding: 0 1.25rem 0;
  text-decoration: none;
}

/* line 201, _src/scss/pages/_home.scss */
.modal-calculators__content .calculator--result__btnBack:hover {
  color: #FFFFFF;
}

@media screen and (max-width: 768px) {
  /* line 198, _src/scss/pages/_home.scss */
  .modal-calculators__content .calculator--result__btnBack {
    padding: 0 0.9375rem;
  }
}

@media print {
  /* line 212, _src/scss/pages/_home.scss */
  body * {
    visibility: hidden;
  }
  /* line 214, _src/scss/pages/_home.scss */
  body * header,
  body * .ons__calculator,
  body * .ons__filters,
  body * .ons__combobox,
  body * .ons__result,
  body * .ons__container {
    display: none !important;
  }
  /* line 224, _src/scss/pages/_home.scss */
  .modal-calculators,
  .modal-calculators * {
    visibility: visible;
  }
  /* line 229, _src/scss/pages/_home.scss */
  .modal-calculators {
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow-y: hidden;
  }
}

/* ================================= */
/* IMPORT THEMES */
/* @import "themes/theme";
@import "themes/admin"; */
/* line 54, _src/scss/main.scss */
#overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

/* line 65, _src/scss/main.scss */
.spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 60px;
  width: 60px;
  margin: 0px auto;
  animation: rotation .6s infinite linear;
  border-left: 6px solid rgba(0, 174, 239, 0.15);
  border-right: 6px solid rgba(0, 174, 239, 0.15);
  border-bottom: 6px solid rgba(0, 174, 239, 0.15);
  border-top: 6px solid rgba(0, 174, 239, 0.8);
  border-radius: 100%;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

/* line 100, _src/scss/main.scss */
.alert.ieAlert {
  border: 1px solid #dd4b39;
  background-color: #fcbeb7;
  background-image: none;
  box-shadow: none;
  text-align: center;
  padding: 1.5625rem 1.25rem;
  position: absolute;
  width: 100%;
  z-index: 200;
}
/*# sourceMappingURL=main.css.map */