#app,#barometer{--font-title: "PP Eiko", "Iowan Old Style", "Palatino Linotype", "URW Palladio L", P052, serif;--font-text: "Veuve Clicquot Sans", Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;--color-white: #ffffff;--color-soil: #393939;--color-sec: #53565a;--color-swan: #b4b4b4;--color-cork: #f0e5cd;--color-linen: #fff9ed;--color-green: #46b860;--color-sun: #ffb201;--color-female-entrepreneur: #ffa301;--color-female-wantrepreneur: #46b860;--color-female-total: #46b860;--color-male-entrepreneur: #6495fb;--color-male-wantrepreneur: #2f009f;--color-male-total: #852da5;--color-primary: var(--color-female-entrepreneur);--color-secondary: var(--color-male-entrepreneur);min-height:100vh;color:var(--color-sec, #444);background:var(--color-linen);font-family:var(--font-text, sans-serif);font-size:1.4rem;font-weight:300;line-height:2.4rem;overflow-x:hidden}@media screen and (min-width: 1024px){#app,#barometer{font-size:1.6rem;font-weight:400;line-height:2.4rem}}

html {
  font-size: 62.5%; }
  html *:not(.barometer-wrapper) {
    font-size: initial; }
  html.js-no-scroll .barometer-sticky {
    z-index: 0; }

body.overflow-hidden .barometer-sticky {
  display: none; }

.back-to-top.sticky-barometer {
  bottom: 106px; }

.barometer-wrapper {
  position: relative;
  padding: 20px 0 0;
  background-color: #fff; }
  .barometer-wrapper .barometer-chart-container {
    overflow-x: hidden; }
  .barometer-wrapper .basic-modal {
    top: unset;
    left: 0;
    bottom: 0;
    height: auto;
    overflow: hidden;
    padding: 0 !important; }
    @media (min-width: 769px) {
      .barometer-wrapper .basic-modal {
        bottom: 0;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px; } }
    .barometer-wrapper .basic-modal .modal-content {
      background-color: #fff;
      padding: 24px;
      height: 100vh;
      /* stylelint-disable */
      /* stylelint-enable */ }
      @supports (height: 100dvh) {
        .barometer-wrapper .basic-modal .modal-content {
          height: 100dvh; } }
      @media (min-width: 769px) {
        .barometer-wrapper .basic-modal .modal-content {
          height: 80vh;
          /* stylelint-disable */
          /* stylelint-enable */
          padding: 48px;
          background-color: #fff4dd; }
          @supports (height: 80dvh) {
            .barometer-wrapper .basic-modal .modal-content {
              height: 80dvh; } } }
    .barometer-wrapper .basic-modal .modal-title {
      font-size: 24px;
      line-height: 32px;
      font-family: "PPeikoLight", "arial", "sans-serif";
      margin: 10px 0;
      max-width: 568px;
      color: #393939;
      height: 64px; }
      @media (min-width: 769px) {
        .barometer-wrapper .basic-modal .modal-title {
          margin: 20px 0 0;
          font-size: 48px;
          line-height: 64px; } }
    .barometer-wrapper .basic-modal .barometer-type {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-item-align: end;
          align-self: flex-end;
      gap: 8px; }
      @media (min-width: 769px) {
        .barometer-wrapper .basic-modal .barometer-type {
          margin: 20px 0 0; } }
      .barometer-wrapper .basic-modal .barometer-type input[type="radio"] {
        display: none; }
      .barometer-wrapper .basic-modal .barometer-type .barometer-button {
        padding: 5px 10px;
        background-color: #fff;
        border-radius: 96px;
        font-family: "VeuveClicquotRegular", "arial", "sans-serif";
        font-size: 14px;
        line-height: 24px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        border: 1px solid #f0e5cd; }
        @media (min-width: 769px) {
          .barometer-wrapper .basic-modal .barometer-type .barometer-button {
            padding: 20px 32px;
            font-size: 16px;
            border-color: #fff; }
            .barometer-wrapper .basic-modal .barometer-type .barometer-button:hover {
              font-weight: 600; } }
        .barometer-wrapper .basic-modal .barometer-type .barometer-button:hover {
          cursor: pointer; }
      .barometer-wrapper .basic-modal .barometer-type input[type="radio"]:checked + .barometer-button {
        background-color: #fff3dc; }
        @media (min-width: 769px) {
          .barometer-wrapper .basic-modal .barometer-type input[type="radio"]:checked + .barometer-button {
            background-color: #fff;
            font-weight: 600; } }
    .barometer-wrapper .basic-modal .barometer-notice {
      font-family: "VeuveClicquotRegular", "arial", "sans-serif";
      font-size: 14px;
      line-height: 24px;
      color: #53565a; }
      @media (min-width: 769px) {
        .barometer-wrapper .basic-modal .barometer-notice {
          max-width: 337px; } }
    .barometer-wrapper .basic-modal .barometer-country {
      overflow-y: auto;
      scrollbar-width: thin;
      scrollbar-color: #ffb201 #f0e5cd;
      margin: 10px 0 0; }
      @media (min-width: 769px) {
        .barometer-wrapper .basic-modal .barometer-country {
          margin: 24px 0 0; } }
    .barometer-wrapper .basic-modal .barometer-actions {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      padding: 10px 0 0; }
      @media (min-width: 769px) {
        .barometer-wrapper .basic-modal .barometer-actions {
          margin: 24px 0 0; } }
    .barometer-wrapper .basic-modal .modal-header {
      -ms-flex-item-align: end;
          align-self: flex-end; }
    .barometer-wrapper .basic-modal .barometer-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 24px; }
    .barometer-wrapper .basic-modal .close {
      padding: 0;
      margin: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      gap: 24px; }
      .barometer-wrapper .basic-modal .close .modal-label {
        font-size: 16px;
        line-height: 24px;
        font-family: "VeuveClicquotRegular", "arial", "sans-serif";
        color: #393939; }
      .barometer-wrapper .basic-modal .close:hover {
        cursor: pointer; }
        .barometer-wrapper .basic-modal .close:hover .modal-label {
          font-weight: 600; }
        .barometer-wrapper .basic-modal .close:hover .close-svg {
          background-color: unset; }
  .barometer-wrapper .modal-dialog {
    max-width: 100%;
    padding: 0; }
  .barometer-wrapper .barometer-sticky {
    position: absolute;
    z-index: 1040;
    height: 96px;
    width: 100%;
    bottom: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    -ms-flex-align: center;
        align-items: center;
    padding: 16px;
    background-color: #fff;
    box-shadow: 0 -4px 10px -2px rgba(0, 0, 0, 0.15);
    transition: top 1s ease; }
    .barometer-wrapper .barometer-sticky.fixed {
      position: fixed; }
    .barometer-wrapper .barometer-sticky .filter-btn {
      color: #393939;
      font-size: 14px;
      line-height: 24px;
      background-color: #fff;
      border: 1px solid #f0e5cd;
      border-radius: 96px;
      padding: 20px;
      font-family: "VeuveClicquotRegular", "arial", "sans-serif";
      outline: none !important; }
      @media (min-width: 769px) {
        .barometer-wrapper .barometer-sticky .filter-btn {
          padding: 20px 32px; } }
      .barometer-wrapper .barometer-sticky .filter-btn.active {
        background-color: #fff3dc; }
      .barometer-wrapper .barometer-sticky .filter-btn .filter-view,
      .barometer-wrapper .barometer-sticky .filter-btn .quick-access {
        position: relative;
        color: #393939;
        font-size: 14px; }
        @media (min-width: 769px) {
          .barometer-wrapper .barometer-sticky .filter-btn .filter-view,
          .barometer-wrapper .barometer-sticky .filter-btn .quick-access {
            font-size: 16px; } }
        .barometer-wrapper .barometer-sticky .filter-btn .filter-view.filtered::after,
        .barometer-wrapper .barometer-sticky .filter-btn .quick-access.filtered::after {
          content: "";
          display: block;
          position: absolute;
          width: 8px;
          height: 8px;
          background-color: #ffa300;
          border-radius: 100%;
          top: -5px;
          right: -10px; }
    @media (min-width: 769px) {
      .barometer-wrapper .barometer-sticky {
        position: sticky;
        z-index: 1040;
        top: 20px;
        background-color: #fff;
        box-shadow: none;
        left: 50%;
        transform: translateX(-50%);
        width: -moz-fit-content;
        width: fit-content;
        border: 1px solid #f0e5cd;
        border-radius: 80px;
        gap: 0; }
        .barometer-wrapper .barometer-sticky .filter-btn {
          background-color: transparent;
          border: none; }
          .barometer-wrapper .barometer-sticky .filter-btn:hover, .barometer-wrapper .barometer-sticky .filter-btn.active {
            background-color: transparent;
            cursor: pointer; }
            .barometer-wrapper .barometer-sticky .filter-btn:hover .filter-view,
            .barometer-wrapper .barometer-sticky .filter-btn:hover .quick-access, .barometer-wrapper .barometer-sticky .filter-btn.active .filter-view,
            .barometer-wrapper .barometer-sticky .filter-btn.active .quick-access {
              font-weight: 600; } }
  .barometer-wrapper .input-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    color: #53565a;
    opacity: 0.5;
    margin: 0 24px 8px 0; }
    .barometer-wrapper .input-item:hover {
      color: #393939;
      opacity: 1;
      cursor: pointer; }
    .barometer-wrapper .input-item .input-label {
      line-height: 24px;
      font-size: 14px;
      font-family: "VeuveClicquotRegular", "arial", "sans-serif"; }
    .barometer-wrapper .input-item.checked {
      color: #393939;
      opacity: 1; }
      .barometer-wrapper .input-item.checked::after {
        content: "";
        width: 10px;
        height: 10px;
        background: url("../../../../images/svg/check-icon-orange.svg") no-repeat;
        transform: scale(2); }
    .barometer-wrapper .input-item input {
      display: none; }
  @media (min-width: 769px) {
    .barometer-wrapper .barometer-scroll {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: center;
          justify-content: center;
      gap: 40px; } }
  .barometer-wrapper .barometer-filter-cta.disabled {
    pointer-events: none;
    opacity: 0.65; }
  .barometer-wrapper .question-title {
    padding: 0 0 0 24px;
    margin: 0;
    font-family: "VeuveClicquotRegular", "arial", "sans-serif";
    font-size: 12px;
    line-height: 24px; }
  .barometer-wrapper .radio-question {
    display: none; }
    .barometer-wrapper .radio-question + .radio-button {
      position: relative;
      padding-left: 24px;
      cursor: pointer; }
      .barometer-wrapper .radio-question + .radio-button::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 15px;
        height: 15px;
        border: 1px solid #393939;
        border-radius: 50%;
        background-color: #fff; }
      .barometer-wrapper .radio-question + .radio-button::after {
        content: "";
        position: absolute;
        left: 6px;
        top: 9px;
        width: 5.33px;
        height: 5.33px;
        background-color: #393939;
        border-radius: 50%;
        opacity: 0;
        transition: opacity 0.2s; }
    .barometer-wrapper .radio-question:checked + .radio-button::after {
      opacity: 1; }
  .barometer-wrapper .radio-button {
    font-family: "VeuveClicquotRegular", "arial", "sans-serif";
    font-size: 14px;
    line-height: 24px; }
  .barometer-wrapper .barometer-questions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 16px;
    height: calc(100vh - 240px);
    /* stylelint-disable */
    /* stylelint-enable */
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #ffb201 #f0e5cd; }
    @supports (height: 100dvh) {
      .barometer-wrapper .barometer-questions {
        height: calc(100dvh - 240px); } }
    @media (min-width: 769px) {
      .barometer-wrapper .barometer-questions {
        margin: 20px 0 0;
        height: calc(80vh - 228px);
        /* stylelint-disable */
        /* stylelint-enable */ }
        @supports (height: 80dvh) {
          .barometer-wrapper .barometer-questions {
            height: calc(80dvh - 228px); } } }
  .barometer-wrapper .barometer-notice {
    padding: 10px 0 0; }
    @media (min-width: 769px) {
      .barometer-wrapper .barometer-notice {
        padding: 24px 0 0; } }
  .barometer-wrapper .barometer-notice-question {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    font-family: "VeuveClicquotRegular", "arial", "sans-serif"; }
  .barometer-wrapper .barometer-modal__widgets {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0 11px 0 0; }
    @media (min-width: 769px) {
      .barometer-wrapper .barometer-modal__widgets {
        -ms-flex-pack: end;
            justify-content: end; } }
  .barometer-wrapper .barometer-question-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 8px;
    font-size: 14px;
    line-height: 24px;
    font-family: "VeuveClicquotRegular", "arial", "sans-serif";
    padding: 0 24px 0 0; }
  .barometer-wrapper .question-header {
    margin: 0 0 10px; }


/*# sourceMappingURL=barometerGraph.css.map*/