body.pure-pass-home-pilates .pilates-pass-banner {
  position: relative;
  background: #231f20; }
  body.pure-pass-home-pilates .pilates-pass-banner img {
    width: 100%; }
  body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-mobile {
    display: none; }
  body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute {
    width: 526px;
    position: absolute;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    bottom: 0;
    margin: auto 0; }
    body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute h1 {
      width: 100%;
      color: #fff;
      text-align: end;
      font-size: 64px;
      font-weight: 800;
      font-style: italic;
      text-transform: uppercase;
      background: #c10230;
      border-radius: 0px 12px 12px 0px;
      padding: 11px 0;
      padding-right: 24px; }
    body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute span {
      width: 86%;
      display: block;
      color: #fff;
      font-size: 22px;
      font-weight: 500;
      margin-top: 21px;
      line-height: 30px; }
    body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute .pilates-pass-banner-absolute-btn {
      width: 86%;
      margin-top: 48px; }
    body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute a {
      color: #fff;
      font-size: 24px;
      font-weight: 700;
      text-transform: uppercase;
      background: #c10230;
      padding: 14px 67px;
      border-radius: 4px;
      cursor: pointer; }
      body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute a:hover {
        border: 1px solid #c10230;
        color: #c10230;
        background: #fff; }
  @media only screen and (max-width: 760px) {
    body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-desk {
      display: none; }
    body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-mobile {
      display: block; }
    body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute {
      width: 100%;
      left: 0;
      top: auto;
      bottom: 29px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute h1 {
        width: 69%;
        font-size: 32px; }
      body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute span {
        font-size: 14px;
        margin-top: 16px;
        margin-left: 16px; }
      body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute .pilates-pass-banner-absolute-btn {
        width: 126px;
        margin-left: 16px;
        margin: 30px auto 15px auto; }
        body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute .pilates-pass-banner-absolute-btn a {
          font-size: 16px;
          padding: 14px 17px; } }
  @media only screen and (min-width: 760px) and (max-width: 1024px) {
    body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute h1 {
      font-size: 50px; }
    body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute span {
      font-size: 19px; }
    body.pure-pass-home-pilates .pilates-pass-banner .pilates-pass-banner-absolute .pilates-pass-banner-absolute a {
      font-size: 19px; } }

body.pure-pass-home-pilates .pilates-pass-pacotes {
  background: #231f20;
  font-weight: 700; }
  body.pure-pass-home-pilates .pilates-pass-pacotes h2 {
    color: #fff;
    text-align: center;
    font-size: 38px;
    padding-top: 48px; }
  body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-subTitle {
    display: block;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin-top: 24px; }
  body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container {
    margin-top: 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 1024px) {
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-power-container .pilates-pass-pacotes-box.plano-power {
            margin-left: 0 !important; }
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-light-container .pilates-pass-pacotes-box.plano-light {
            margin-left: 0 !important;
        }

        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft-container .pilates-pass-pacotes-box.plano-soft {
            margin-left: 0 !important;
        }

        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-turbo-container .pilates-pass-pacotes-box.plano-turbo {
            margin-left: 0 !important;
        }
    }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 387px !important;
      height: 560px;
      background: #fff;
      background: #ffffff;
      border: 1px solid rgba(35, 31, 32, 0.1);
      border-radius: 16px;
      padding: 24px;
      margin: 0 11px;
      margin-bottom: 40px; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-name {
        display: block;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 16px; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 40px;
        font-weight: 800;
        margin-bottom: 11px; }
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-price .pilates-pass-pacotes-box-price--grey {
          color: #9b9b9b;
          font-size: 16px;
          font-weight: 700;
          margin-left: 8px; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-time {
        display: block;
        color: #231f20;
        font-size: 16px;
        font-weight: 300;
        font-style: italic;
        margin-bottom: 16px; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-price--black {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #231f20;
        font-size: 24px;
        font-weight: 800;
        margin-bottom: 11px; }
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-price--black .pilates-pass-pacotes-box-price--grey {
          color: #9b9b9b;
          font-size: 11px;
          font-weight: 700;
          margin-left: 8px; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--info .pilates-pass-pacotes-classes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #fff;
        font-size: 30px;
        font-weight: 800;
        text-transform: lowercase;
        padding: 6px 0;
        border-radius: 59px;
        margin: 0 0 24px 0; }
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--info .pilates-pass-pacotes-classes span {
            text-transform: uppercase;
            font-size: 20px;
            font-weight: 600;
            margin-left: 8px;
        }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--info .pilates-pass-pacotes-advantage {
        display: block;
        font-weight: 600;
        margin-bottom: 24px;
        line-height: 21px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--links {
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--links .pilates-pass-pacotes-box-link--bg {
          color: #fff;
          text-align: center;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 1px;
          padding: 14px 33px;
          border-radius: 4px; }
          body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--links .pilates-pass-pacotes-box-link--bg:hover {
            color: #fff;
            background: #636363; }
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--links .pilates-pass-pacotes-box-link {
          font-weight: 700;
          text-align: center;
          text-transform: uppercase;
          letter-spacing: 1px;
          padding: 14px 34px;
          border-radius: 4px;
          margin-top: 16px; }
          body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box--links .pilates-pass-pacotes-box-link:hover {
            color: #fff;
            background: #636363;
            border: 1px solid #636363 !important; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-light .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-name {
      color: #db9828; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-light .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-price {
      color: #db9828; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-light .pilates-pass-pacotes-box--info .pilates-pass-pacotes-classes {
      background: #db9828; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-light .pilates-pass-pacotes-box--info .pilates-pass-pacotes-advantage::before {
      content: "";
      background: url("/content/img/pilates-pure-icons-check-light.svg") no-repeat;
      background-position: center;
      background-size: 24px;
      padding: 12px;
      margin-right: 8px; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-light .pilates-pass-pacotes-box--links .pilates-pass-pacotes-box-link--bg {
      background: #db9828; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-light .pilates-pass-pacotes-box--links .pilates-pass-pacotes-box-link {
      color: #db9828;
      border: 1px solid #db9828; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-name {
      color: #23b2ba; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-price {
      color: #23b2ba; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft .pilates-pass-pacotes-box--info .pilates-pass-pacotes-classes {
      background: #23b2ba; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft .pilates-pass-pacotes-box--info .pilates-pass-pacotes-advantage::before {
      content: "";
      background: url("/content/img/pilates-pure-icons-check-soft.svg") no-repeat;
      background-position: center;
      background-size: 24px;
      padding: 12px;
      margin-right: 8px; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft .pilates-pass-pacotes-box--links .pilates-pass-pacotes-box-link--bg {
      background: #23b2ba; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft .pilates-pass-pacotes-box--links .pilates-pass-pacotes-box-link {
      color: #23b2ba;
      border: 1px solid #23b2ba; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-power-container {
      position: relative; 
    }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft-container .pilates-pass-pacotes-box-flag-box {
        position: absolute;
        right: -7px;
        top: -21px; }
        @media only screen and (max-width: 760px) {
          body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft-container .pilates-pass-pacotes-box-flag-box {
            right: -13px;
            top: -13px; } }
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft-container .pilates-pass-pacotes-box-flag-box .pilates-pass-pacotes-box-flag {
          position: relative;
          width: 158px;
          height: 34px;
          text-align: center;
          color: #fff;
          font-size: 15px;
          font-weight: 400;
          background: #a2268d;
          border-radius: 17px 0px 0px 0px;
          line-height: 34px;
          z-index: 2; }
          body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft-container .pilates-pass-pacotes-box-flag-box .pilates-pass-pacotes-box-flag span {
            font-weight: 600; }
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft-container .pilates-pass-pacotes-box-flag-box img {
          position: relative;
          top: -10px;
          right: -110px; }

    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-turbo .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-name {
        color: #aac338;
    }

    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-turbo .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-price {
        color: #aac338;
    }

    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-turbo .pilates-pass-pacotes-box--info .pilates-pass-pacotes-classes {
        background: #aac338;
    }

    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-turbo .pilates-pass-pacotes-box--info .pilates-pass-pacotes-advantage::before {
        content: "";
        background: url("/content/img/pilates-pure-icons-check-turbo.svg") no-repeat;
        background-position: center;
        background-size: 24px;
        padding: 12px;
        margin-right: 8px;
    }

    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-turbo .pilates-pass-pacotes-box--links .pilates-pass-pacotes-box-link--bg {
        background: #aac338;
    }

    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-turbo .pilates-pass-pacotes-box--links .pilates-pass-pacotes-box-link {
        color: #aac338;
        border: 1px solid #aac338;
    }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-power {
      position: relative; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-power .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-name {
        color: #c10230; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-power .pilates-pass-pacotes-box--info .pilates-pass-pacotes-box-price {
        color: #c10230; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-power .pilates-pass-pacotes-box--info .pilates-pass-pacotes-classes {
        background: #c10230; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-power .pilates-pass-pacotes-box--info .pilates-pass-pacotes-advantage::before {
        content: "";
        background: url("/content/img/pilates-pure-icons-check-power.svg") no-repeat;
        background-position: center;
        background-size: 24px;
        padding: 12px;
        margin-right: 8px; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-power .pilates-pass-pacotes-box--links .pilates-pass-pacotes-box-link--bg {
        background: #c10230; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-power .pilates-pass-pacotes-box--links .pilates-pass-pacotes-box-link {
        color: #c10230;
        border: 1px solid #c10230; }
  @media only screen and (max-width: 760px) {
    body.pure-pass-home-pilates .pilates-pass-pacotes h2 {
      width: 289px;
      font-weight: 700;
      font-size: 24px;
      line-height: 29px;
      margin: 0 auto;
      padding-top: 25px; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-subTitle {
      width: 314px;
      margin: 0 auto;
      line-height: 22px;
      margin-top: 16px;
      margin-bottom: 40px; }
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 0;
      padding: 0 16px;
      padding-bottom: 20px; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box {
        width: 100% !important;
        margin-bottom: 24px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content; }
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box-link--bg,
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box .pilates-pass-pacotes-box-link {
          font-size: 14px;
          padding: 14px 27px !important; } }
  @media only screen and (min-width: 761px) and (max-width: 1024px) {
    body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .pilates-pass-pacotes-box {
        width: 100% !important; }
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-power-container {
            margin: 20px 20px 0 20px;
            width: 100% !important;
        }
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-power-container .pilates-pass-pacotes-box-flag-box {
          right: -26px; }
        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-power-container .pilates-pass-pacotes-box {
          width: 100% !important; }

        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft-container {
            width: 100% !important;
            margin: 20px 20px 0 20px;
        }

        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft-container .pilates-pass-pacotes-box-flag-box {
            right: -26px;
        }

        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-soft-container .pilates-pass-pacotes-box {
            width: 100% !important;
        }

        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-light-container {
            width: 100% !important;
            margin: 20px 20px 0 20px;
        }

        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-light-container .pilates-pass-pacotes-box-flag-box {
            right: -26px;
        }

        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-light-container .pilates-pass-pacotes-box {
            width: 100% !important;
        }

        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-turbo-container {
            width: 100% !important;
            margin: 20px 20px 0 20px;
        }

        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-turbo-container .pilates-pass-pacotes-box-flag-box {
            right: -26px;
        }

        body.pure-pass-home-pilates .pilates-pass-pacotes .pilates-pass-pacotes-container .plano-turbo-container .pilates-pass-pacotes-box {
            width: 100% !important;
        } 
  }

body.pure-pass-home-pilates .pilates-advantage-title_main {
  color: #231f20;
  font-size: 32px;
  text-align: center;
  font-weight: 700;
  margin-top: 56px; }
  @media only screen and (max-width: 760px) {
    body.pure-pass-home-pilates .pilates-advantage-title_main {
      padding: 0 2px; }
      body.pure-pass-home-pilates .pilates-advantage-title_main .pilates-advantage-title_main {
        font-size: 24px;
        margin-top: 72px; }

    .pilates-pass-pacotes-advantage {
        max-width: 400px;
    }

  }

body.pure-pass-home-pilates .pilates-pure-info {
  margin-top: 96px;
  padding: 0 40px; }
  body.pure-pass-home-pilates .pilates-pure-info h2 {
    color: #231f20;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 32px; }
  body.pure-pass-home-pilates .pilates-pure-info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 56px; }
    body.pure-pass-home-pilates .pilates-pure-info ul li {
      width: 572px;
      margin: 0 28px;
      position: relative; }
      body.pure-pass-home-pilates .pilates-pure-info ul li span {
        position: absolute;
        display: block;
        text-align: center;
        color: #fff;
        font-weight: 600;
        left: 0;
        right: 0;
        bottom: 24px;
        margin: auto;
        z-index: 1; }
      body.pure-pass-home-pilates .pilates-pure-info ul li img {
        width: 100%;
        margin: 0 auto; }
  @media only screen and (max-width: 760px) {
    body.pure-pass-home-pilates .pilates-pure-info {
      padding: 0 16px; }
      body.pure-pass-home-pilates .pilates-pure-info h2 {
        font-size: 24px; }
      body.pure-pass-home-pilates .pilates-pure-info ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 0; }
        body.pure-pass-home-pilates .pilates-pure-info ul li {
          width: 100%;
          margin: 0;
          margin-bottom: 16px; } }

body.pure-pass-home-pilates .pilates-pure-infoMore {
  margin-top: 40px; }
  body.pure-pass-home-pilates .pilates-pure-infoMore h2 {
    color: #231f20;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 47px; }
  body.pure-pass-home-pilates .pilates-pure-infoMore .pilates-pure-infoMore-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 40px; }
    body.pure-pass-home-pilates .pilates-pure-infoMore .pilates-pure-infoMore-container p {
      width: 572px;
      color: #636363;
      font-weight: 400;
      line-height: 22px;
      margin-right: 31px; }
      body.pure-pass-home-pilates .pilates-pure-infoMore .pilates-pure-infoMore-container p .span {
        font-weight: 700; }
    body.pure-pass-home-pilates .pilates-pure-infoMore .pilates-pure-infoMore-container ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 599px; }
      body.pure-pass-home-pilates .pilates-pure-infoMore .pilates-pure-infoMore-container ul li {
        width: 240px; }
        body.pure-pass-home-pilates .pilates-pure-infoMore .pilates-pure-infoMore-container ul li img {
          width: 100%; }
      body.pure-pass-home-pilates .pilates-pure-infoMore .pilates-pure-infoMore-container ul .pilates-pure-infoMore-item--relative {
        position: relative;
        top: 30px; }
  @media only screen and (max-width: 760px) {
    body.pure-pass-home-pilates .pilates-pure-infoMore {
      margin-top: 72px; }
      body.pure-pass-home-pilates .pilates-pure-infoMore h2 {
        font-size: 24px;
        margin-bottom: 24px; }
      body.pure-pass-home-pilates .pilates-pure-infoMore .pilates-pure-infoMore-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0 16px; }
        body.pure-pass-home-pilates .pilates-pure-infoMore .pilates-pure-infoMore-container p {
          width: 100%;
          text-align: justify;
          margin-right: 0; }
        body.pure-pass-home-pilates .pilates-pure-infoMore .pilates-pure-infoMore-container ul {
          width: 100%;
          margin-top: 32px; } }
  @media only screen and (min-width: 760px) and (max-width: 1024px) {
    body.pure-pass-home-pilates .pilates-pure-infoMore .pilates-pure-infoMore-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      body.pure-pass-home-pilates .pilates-pure-infoMore .pilates-pure-infoMore-container ul {
        margin-top: 24px; } }

body.pure-pass-home-pilates .pilates-pure-duvidas {
  margin-top: 136px;
  margin-bottom: 103px; }
  body.pure-pass-home-pilates .pilates-pure-duvidas h2 {
    color: #231f20;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 32px; }
  body.pure-pass-home-pilates .pilates-pure-duvidas .pilates-pure-duvidas-box {
    width: 62%;
    margin: 0 auto;
    cursor: pointer;
    margin-bottom: 32px; }
    body.pure-pass-home-pilates .pilates-pure-duvidas .pilates-pure-duvidas-box h3 {
      position: relative;
      border: 1px solid #231f20;
      border-radius: 10px;
      padding: 14px 24px;
      padding-right: 90px;
      line-height: 19px; }
      body.pure-pass-home-pilates .pilates-pure-duvidas .pilates-pure-duvidas-box h3::after {
        content: "";
        position: absolute;
        background: url("/content/img/pilates-pure-icons-plus.svg") no-repeat;
        background-position: center;
        background-size: 18px;
        padding: 10px;
        right: 40px;
        top: 0;
        bottom: 0;
        margin: auto; }
    body.pure-pass-home-pilates .pilates-pure-duvidas .pilates-pure-duvidas-box .pilates-pure-duvidas-box-resposta {
      display: none;
      cursor: auto;
      padding: 24px;
      border-radius: 0 0 8px 8px; }
      body.pure-pass-home-pilates .pilates-pure-duvidas .pilates-pure-duvidas-box .pilates-pure-duvidas-box-resposta p {
        font-size: 15px;
        line-height: 20px; }
  body.pure-pass-home-pilates .pilates-pure-duvidas .pilates-pure-duvidas-box.is--active h3::after {
    background: url("/content/img/pilates-pure-icons-less.svg") no-repeat;
    background-position: center;
    background-size: 18px; }
  body.pure-pass-home-pilates .pilates-pure-duvidas .pilates-pure-duvidas-box.is--active .pilates-pure-duvidas-box-resposta {
    display: block; }
  @media only screen and (max-width: 760px) {
    body.pure-pass-home-pilates .pilates-pure-duvidas {
      margin-top: 92px;
      margin-bottom: 98px;
      padding: 0 16px; }
      body.pure-pass-home-pilates .pilates-pure-duvidas h2 {
        font-size: 24px; }
      body.pure-pass-home-pilates .pilates-pure-duvidas .pilates-pure-duvidas-box {
        width: 100%; }
        body.pure-pass-home-pilates .pilates-pure-duvidas .pilates-pure-duvidas-box h3 {
          font-size: 14px;
          padding-right: 40px; }
          body.pure-pass-home-pilates .pilates-pure-duvidas .pilates-pure-duvidas-box h3::after {
            right: 16px; } }

body.dark .pilates-advantage .pilates-advantage-title-main {
  color: #fff !important; }

body.dark .pilates-pure-duvidas .pilates-pure-duvidas-box.is--active .pilates-pure-duvidas-box-resposta {
  background-color: #0e0e0e; }
  body.dark .pilates-pure-duvidas .pilates-pure-duvidas-box.is--active .pilates-pure-duvidas-box-resposta p {
    color: white; }

body.dark .pilates-pure-info h2 {
  color: #fff; }

body.dark .pilates-pure-infoMore h2 {
  color: #fff; }

body.dark .pilates-pure-infoMore .pilates-pure-infoMore-container p {
  color: #fff; }

body.dark .pilates-pure-duvidas h2 {
  color: #fff; }

body.dark .pilates-pure-duvidas .pilates-pure-duvidas-box h3 {
  color: #fff; }

body.dark .pilates-advantage-title_main {
    color: #fff;
}

main {
  position: relative; }
  main .pilates-breadcrumb {
    position: absolute; }

