/* Malli: @include icon($facebook)*/
.tabs {
  padding: 0;
  list-style: none;
  display: flex;
  border: none;
  background: none;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
  flex-flow: initial; }
  .tabs:before, .tabs:after {
    display: none; }
  .tabs .tabs-title {
    display: inline-block;
    width: 100%;
    float: unset;
    background-color: transparent;
    margin: 0 calc(0rem / 2) 0rem calc(0rem / 2);
    border-left: 0.0625rem solid #2d2c39;
    border-top: 0.0625rem solid #2d2c39;
    border-bottom: 0.0625rem solid #2d2c39; }
    .tabs .tabs-title:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; }
      .tabs .tabs-title:first-child a {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem; }
    .tabs .tabs-title:last-child {
      border-right: 0.0625rem solid #2d2c39;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem; }
      .tabs .tabs-title:last-child a {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem; }
      @media print, screen and (max-width: 47.99875em) {
        .tabs .tabs-title {
          width: 100%;
          border-left: 0.0625rem solid #2d2c39;
          border-right: 0.0625rem solid #2d2c39;
          border-top: 0.0625rem solid #2d2c39;
          border-bottom: 0.0625rem solid transparent; }
          .tabs .tabs-title:first-child {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0; }
            .tabs .tabs-title:first-child a {
              border-top-left-radius: 0.25rem;
              border-top-right-radius: 0.25rem;
              border-bottom-left-radius: 0;
              border-bottom-right-radius: 0; }
          .tabs .tabs-title:last-child {
            border-bottom: 0.0625rem solid #2d2c39;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-left-radius: 0.25rem;
            border-bottom-right-radius: 0.25rem; }
            .tabs .tabs-title:last-child a {
              border-top-left-radius: 0;
              border-top-right-radius: 0;
              border-bottom-left-radius: 0.25rem;
              border-bottom-right-radius: 0.25rem; } }
    .tabs .tabs-title:first-child {
      margin-left: 0; }
    .tabs .tabs-title:last-child {
      margin-right: 0; }
    .tabs .tabs-title a {
      margin: calc(0.0625rem * -1);
      text-align: center !important;
      position: relative;
      font-family: neue-haas-grotesk-text, "Times New Roman", Times, serif;
      font-weight: 500;
      font-style: normal;
      transition: all 0.2s;
      font-size: 1rem;
      height: 3.75rem;
      line-height: 3.75rem;
      letter-spacing: 0.005rem;
      text-transform: initial;
      color: #222222;
      border-width: 0.0625rem;
      border-color: #2d2c39;
      padding-left: 1.5625rem;
      padding-right: 1.5625rem;
      padding-top: 0;
      padding-bottom: 0;
      text-decoration: none;
      white-space: nowrap; }
      .tabs .tabs-title a:hover, .tabs .tabs-title a:active, .tabs .tabs-title a:focus {
        color: #ffffff;
        background-color: #ff7510;
        border-color: #ff7510;
        text-decoration: none; }
      @media print, screen and (max-width: 63.99875em) {
        .tabs .tabs-title a {
          height: calc(3.75rem * 0.9);
          line-height: calc(3.75rem * 0.9); } }
    @media print, screen and (max-width: 47.99875em) {
      .tabs .tabs-title a {
        text-align: left !important;
        font-size: 1rem; }
        .tabs .tabs-title a:before {
          display: inline-block; } }
  @media print, screen and (max-width: 31.24875em) {
    .tabs .tabs-title a {
      height: calc(3.75rem * 0.8);
      line-height: calc(3.75rem * 0.8); } }
.tabs .tabs-title.is-active a {
  background-color: #ff6f21;
  color: #ffffff; }
  .tabs .tabs-title.is-active a:hover, .tabs .tabs-title.is-active a:active, .tabs .tabs-title.is-active a:focus {
    background-color: #ff6f21;
    color: #ffffff; }
.tabs .tabs-title.disabled {
  pointer-events: none; }
  .tabs .tabs-title.disabled a {
    color: rgba(34, 34, 34, 0.5); }
@media print, screen and (max-width: 47.99875em) {
  .tabs {
    display: block;
    justify-content: initial; }
    .tabs .tabs-title {
      display: block;
      margin-left: 0;
      margin-right: 0;
      border-right: 0.0625rem solid #2d2c39;
      border-bottom: none; }
      .tabs .tabs-title:first-child {
        border-radius: 0.25rem 0.25rem 0 0; }
        .tabs .tabs-title:first-child a {
          border-radius: 0.25rem 0.25rem 0 0; }
      .tabs .tabs-title:last-child {
        border-bottom: 0.0625rem solid #2d2c39;
        border-radius: 0 0 0.25rem 0.25rem; }
        .tabs .tabs-title:last-child a {
          border-radius: 0 0 0.25rem 0.25rem; } }
.tabs + .tabs-content {
  margin-top: 1.875rem; }
@media print, screen and (max-width: 47.99875em) {
  .tabs + .tabs-content {
    margin-top: 1.71875rem; } }
@media print, screen and (max-width: 31.24875em) {
  .tabs + .tabs-content {
    margin-top: 1.5625rem; } }

.tabs-content {
  background-color: transparent;
  border: 0.0625rem solid #2d2c39;
  border-radius: 0.25rem;
  padding: 1.5625rem 2.1875rem 2.1875rem 2.1875rem; }
@media print, screen and (max-width: 63.99875em) {
  .tabs-content {
    padding: calc(1.5625rem * 0.9) calc(2.1875rem * 0.9) calc(2.1875rem * 0.9) calc(2.1875rem * 0.9); } }
@media print, screen and (max-width: 47.99875em) {
  .tabs-content {
    padding: calc(1.5625rem * 0.8) calc(2.1875rem * 0.8) calc(2.1875rem * 0.8) calc(2.1875rem * 0.8); } }
@media print, screen and (max-width: 31.24875em) {
  .tabs-content {
    padding-top: 1.5625rem;
    padding-right: 1.5625rem;
    padding-bottom: 1.5625rem;
    padding-left: 1.5625rem; } }
.tabs-content .tabs-panel {
  padding: 0; }
  .tabs-content .tabs-panel > :first-child {
    margin-top: 0; }
  .tabs-content .tabs-panel > :last-child {
    margin-bottom: 0; }

@media print {
  .tabs .tabs-title {
    border: none !important;
    display: none !important; }
    .tabs .tabs-title.is-active {
      opacity: 1;
      display: block !important; } }
