/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-primary-offer-package/block-primary-offer-package.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.offerPackage__wrapper {
  padding: 124px 0; }
  @media screen and (max-width: 640px) {
    .offerPackage__wrapper {
      padding: unset;
      padding-bottom: 60px; } }
  .offerPackage__wrapper .offerPackage {
    max-width: 1693px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px; }
    .offerPackage__wrapper .offerPackage h2 {
      margin: 0 0 64px; }
  .offerPackage__wrapper .offerPackage__content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .offerPackage__wrapper .offerPackage__content .offerPackage__content-item {
      width: 100%;
      max-width: 32%;
      padding: 48px;
      color: #fff;
      margin: 0 50px; }
      @media screen and (max-width: 1200px) {
        .offerPackage__wrapper .offerPackage__content .offerPackage__content-item {
          max-width: 44%;
          margin: 0 20px 20px; } }
      @media screen and (max-width: 768px) {
        .offerPackage__wrapper .offerPackage__content .offerPackage__content-item {
          max-width: 100%;
          margin: 0;
          margin-top: 20px; } }
      .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-heading {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: #fff;
        color: #333;
        padding: 32px 0;
        text-transform: uppercase;
        text-align: center; }
        .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-heading .offerPackage__content-headingTop {
          display: flex;
          align-items: center;
          margin-bottom: 10px; }
          .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-heading .offerPackage__content-headingTop .offerPackage__content-headingNumber {
            width: 36px;
            height: 36px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 0 0 16px;
            color: #fff; }
      .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-text {
        margin: 48px 0 0; }
        @media screen and (max-width: 768px) {
          .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-text {
            margin: 34px 0 0; } }
        .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-text .offerPackage__content-numberWrapper {
          display: flex;
          align-items: flex-start;
          justify-content: center;
          text-transform: uppercase; }
          .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-text .offerPackage__content-numberWrapper .offerPackage__content-number {
            font-size: 120px;
            font-weight: 600;
            line-height: 90%; }
            @media screen and (max-width: 1440px) {
              .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-text .offerPackage__content-numberWrapper .offerPackage__content-number {
                font-size: 80px; } }
            @media screen and (max-width: 768px) {
              .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-text .offerPackage__content-numberWrapper .offerPackage__content-number {
                margin-bottom: 18px; } }
        .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-text .offerPackage__content-list {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          margin: 32px 0 0; }
          @media screen and (max-width: 768px) {
            .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-text .offerPackage__content-list {
              margin: 8px 0 0; } }
          .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-text .offerPackage__content-list ul > li {
            list-style: initial; }

@media screen and (min-width: 1921px) {
  .offerPackage__wrapper {
    padding: 6.45833vw 0; }
    .offerPackage__wrapper .offerPackage {
      max-width: 88.17708vw;
      padding: 0 1.04167vw; }
      .offerPackage__wrapper .offerPackage h2 {
        margin: 0 0 3.33333vw; }
    .offerPackage__wrapper .offerPackage__content .offerPackage__content-item {
      padding: 2.5vw;
      margin: 0 2vw; }
      .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-heading {
        padding: 1.66667vw 0; }
        .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-heading .offerPackage__content-headingTop {
          margin-bottom: 0.52083vw; }
          .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-heading .offerPackage__content-headingTop .offerPackage__content-headingNumber {
            width: 1.875vw;
            height: 1.875vw;
            margin: 0 0 0 0.83333vw; }
      .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-text {
        margin: 2.5vw 0 0; }
        .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-text .offerPackage__content-numberWrapper .offerPackage__content-number {
          font-size: 6.25vw; }
        .offerPackage__wrapper .offerPackage__content .offerPackage__content-item .offerPackage__content-text .offerPackage__content-list {
          margin: 1.66667vw 0 0; } }

