@font-face {
  font-family: 'londrina_thin';
  src: url("fonts/londrinasolid-thin.woff2") format("woff2"), url("fonts/londrinasolid-thin.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'londrina_light';
  src: url("fonts/londrinasolid-light.woff2") format("woff2"), url("fonts/londrinasolid-light.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'londrina_regular';
  src: url("fonts/londrinasolid-regular.woff2") format("woff2"), url("fonts/londrinasolid-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'londrina_black';
  src: url("fonts/londrinasolid-black.woff2") format("woff2"), url("fonts/londrinasolid-black.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'appleberryregular';
  src: url("fonts/appleberry.woff2") format("woff2"), url("fonts/appleberry.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

* {
  padding: 0;
  margin: 0;
  outline: none;
  list-style-type: none;
  text-decoration: none;
  box-sizing: border-box;
  font-weight: 400;
  font-family: Arial, sans-serif; }

input,
select {
  -webkit-appearance: none;
  border-radius: 0; }

button {
  cursor: pointer; }

img {
  display: block; }

.overflow-x-hidden {
  overflow-x: hidden;
  width: 100%;
  position: relative; }

.desktop {
  display: block; }
  @media (max-width: 768px) {
    .desktop {
      display: none; } }

.mobile {
  display: none; }
  @media (max-width: 768px) {
    .mobile {
      display: block; } }

.content-general {
  background: #a52923 url(images/bg-lp.png) no-repeat top center;
  background-size: contain; }
  @media (max-width: 768px) {
    .content-general {
      background: #a52923 url(images/bg-lp-mobile.png) no-repeat top center;
      background-size: cover; } }

.bg-hand {
  position: absolute;
  top: 0;
  right: 0; }
  .bg-hand img {
    width: 28.1vw;
    height: auto; }
    @media (max-width: 768px) {
      .bg-hand img {
        width: 67.70833333333334vw; } }

header {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 80.20833333333334vw;
  margin: 0 auto 10.416666666667vw;
  text-align: center; }
  @media (max-width: 768px) {
    header {
      margin-bottom: 20.833333333333336vw; } }
  header::after {
    content: "";
    width: 100%;
    border-radius: 0.390625vw;
    background: #fff;
    height: 0.78125vw; }
    @media (max-width: 768px) {
      header::after {
        margin-top: 2.604166666666667vw; } }
  header img {
    width: 15.625vw;
    height: auto;
    margin: 5.2083333333333vw auto 8.5416666666667vw; }
    @media (max-width: 768px) {
      header img {
        width: 26.041666666666668vw;
        margin: 13.020833333333334vw auto 20.833333333333336vw; } }
  header h1 {
    font-size: 8.8vw;
    line-height: 6vw;
    color: #fff;
    font-family: "appleberryregular"; }
    header h1 span {
      font-size: 7vw;
      line-height: 6.5vw;
      font-family: "appleberryregular"; }
    @media (max-width: 768px) {
      header h1 {
        font-size: 11.848958333333332vw;
        text-align: left;
        line-height: 1; }
        header h1 span {
          font-size: 11.848958333333332vw; } }
  header p {
    color: #fff;
    font-family: "londrina_light";
    font-size: 4.44vw;
    text-transform: uppercase; }

.section_1 {
  display: flex;
  justify-content: center;
  margin-bottom: 6.25vw;
  width: 100%;
  position: relative; }
  .section_1 .bg-ice-creams-1-mobile {
    display: none; }
  @media (max-width: 768px) {
    .section_1 {
      margin-bottom: 13.020833333333334vw; }
      .section_1 .bg-ice-creams-1-mobile {
        width: 32.55208333333333vw;
        height: auto;
        display: block;
        position: absolute;
        top: -15.625vw;
        right: 10.416666666666668vw;
        transform: rotate(-20deg); } }
  .section_1 .section_1_content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 74vw;
    border-radius: 1.6145833333333335vw;
    -webkit-box-shadow: 0 0 1.97917vw 0.41667vw rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 1.97917vw 0.41667vw rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 1.97917vw 0.41667vw rgba(0, 0, 0, 0.3); }
    @media (max-width: 768px) {
      .section_1 .section_1_content {
        width: 53.385416666666664vw; } }
    .section_1 .section_1_content img {
      width: 18vw;
      height: auto;
      top: -9.8vw;
      left: -12.78vw;
      position: absolute; }
      @media (max-width: 768px) {
        .section_1 .section_1_content img {
          width: 24vw;
          top: -12.8vw;
          left: -16.999vw; } }
    .section_1 .section_1_content .section_1_content_item_1 {
      border-top-left-radius: 1.6145833333333335vw;
      border-top-right-radius: 1.6145833333333335vw;
      background: #fff;
      display: flex;
      justify-content: center;
      padding: 1.8229166666666667vw 0;
      text-align: center; }
      .section_1 .section_1_content .section_1_content_item_1 p {
        color: #510b09;
        font-family: "londrina_black";
        font-size: 5.9vw;
        letter-spacing: 0.26041666666666663vw;
        line-height: 5.7vw; }
        @media (max-width: 768px) {
          .section_1 .section_1_content .section_1_content_item_1 p {
            font-size: 5vw;
            text-transform: uppercase; } }
    .section_1 .section_1_content .section_1_content_item_2 {
      background: #ad1e1b;
      display: flex;
      justify-content: center;
      padding: 1.0416666666666665vw 0 1.5625vw;
      text-align: center;
      border-bottom-left-radius: 1.6145833333333335vw;
      border-bottom-right-radius: 1.6145833333333335vw;
      border: 0.20833vw solid #fff; }
      .section_1 .section_1_content .section_1_content_item_2 p {
        color: #ea9900;
        font-family: "londrina_black";
        font-size: 5.9vw;
        letter-spacing: 0.26041666666666663vw;
        line-height: 5.3vw;
        text-shadow: #510b09 0px 0.4166666666666667vw 0.10416666666666667vw, 0px 0px 0px; }
        @media (max-width: 768px) {
          .section_1 .section_1_content .section_1_content_item_2 p {
            text-transform: uppercase;
            text-shadow: #510b09 0.390625vw 0.4166666666666667vw 0.10416666666666667vw, 0px 0px 0px; } }

.section_2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .section_2 h2 {
    font-family: "londrina_light";
    color: #fff;
    text-transform: uppercase;
    font-size: 4.44vw;
    margin-bottom: 0.5208333333333333vw; }
    @media (max-width: 768px) {
      .section_2 h2 {
        text-align: center;
        font-size: 8.203125vw;
        font-family: "appleberryregular";
        line-height: 1;
        margin-bottom: 1.3020833333333335vw; } }
  .section_2 .section_2_content {
    width: 80.20833333333334vw;
    margin: 0 auto 9.375vw;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 2.03125vw;
    padding: 0 2.083333333333333vw; }
    @media (max-width: 768px) {
      .section_2 .section_2_content {
        flex-direction: column;
        gap: 6.510416666666667vw;
        padding-top: 8.59375vw;
        margin-bottom: 13.020833333333334vw; }
        .section_2 .section_2_content .section_2_content_item_arrow {
          display: none; } }
    .section_2 .section_2_content::before {
      content: "";
      width: 100%;
      border-radius: 0.390625vw;
      background: #fff;
      height: 0.78125vw;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: auto; }
    .section_2 .section_2_content .section_2_content_item {
      padding-top: 3.6458333333333335vw;
      width: 20.833333333333336vw; }
      @media (max-width: 768px) {
        .section_2 .section_2_content .section_2_content_item {
          padding: 0;
          width: 42.96875vw; } }
      .section_2 .section_2_content .section_2_content_item .section_2_content_item_cut_img {
        width: 100%;
        height: 13.541666666666666vw;
        border-top-left-radius: 2.03125vw;
        border-top-right-radius: 2.03125vw;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        -webkit-box-shadow: 0.26042vw 0.26042vw 0.26042vw 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0.26042vw 0.26042vw 0.26042vw 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0.26042vw 0.26042vw 0.26042vw 0px rgba(0, 0, 0, 0.3); }
        .section_2 .section_2_content .section_2_content_item .section_2_content_item_cut_img img {
          width: 15.625vw;
          height: auto;
          margin-bottom: 0.26041666666666663vw; }
        @media (max-width: 768px) {
          .section_2 .section_2_content .section_2_content_item .section_2_content_item_cut_img {
            height: 23.4375vw; }
            .section_2 .section_2_content .section_2_content_item .section_2_content_item_cut_img img {
              width: 26.5vw; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .section_2 .section_2_content .section_2_content_item .section_2_content_item_cut_img {
      border-top-left-radius: 4vw;
      border-top-right-radius: 4vw;
      -webkit-box-shadow: 1vw 3vw 2vw -0.39063vw rgba(0, 0, 0, 0.6);
      -moz-box-shadow: 1vw 3vw 0vw -0.39063vw rgba(0, 0, 0, 0.6);
      box-shadow: 1vw 3vw 2vw -0.39063vw rgba(0, 0, 0, 0.6); } }
      .section_2 .section_2_content .section_2_content_item .section_2_content_item_txt {
        background: #ad1e1b;
        width: 100%;
        height: 16.666666666666664vw;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        text-align: center;
        border-bottom-left-radius: 2.03125vw;
        border-bottom-right-radius: 2.03125vw;
        -webkit-box-shadow: 0.26042vw 0.26042vw 0.26042vw 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0.26042vw 0.26042vw 0.26042vw 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0.26042vw 0.26042vw 0.26042vw 0px rgba(0, 0, 0, 0.3); }
        .section_2 .section_2_content .section_2_content_item .section_2_content_item_txt h3 {
          font-family: "londrina_black";
          color: #fff;
          text-transform: uppercase;
          font-size: 3vw;
          line-height: 1; }
          @media (max-width: 768px) {
            .section_2 .section_2_content .section_2_content_item .section_2_content_item_txt h3 {
              font-size: 5vw; } }
        .section_2 .section_2_content .section_2_content_item .section_2_content_item_txt p {
          font-family: "londrina_regular";
          color: #fff;
          text-transform: uppercase;
          font-size: 1.2vw; }
          @media (max-width: 768px) {
            .section_2 .section_2_content .section_2_content_item .section_2_content_item_txt p {
              font-size: 1.8vw; } }
        @media (max-width: 768px) {
          .section_2 .section_2_content .section_2_content_item .section_2_content_item_txt {
            height: 26.041666666666668vw;
            border-bottom-left-radius: 4vw;
            border-bottom-right-radius: 4vw;
            -webkit-box-shadow: 1vw 1vw 2vw -0.39063vw rgba(0, 0, 0, 0.6);
            -moz-box-shadow: 1vw 1vw 0vw -0.39063vw rgba(0, 0, 0, 0.6);
            box-shadow: 1vw 1vw 2vw -0.39063vw rgba(0, 0, 0, 0.6); } }
    .section_2 .section_2_content .section_2_content_item_arrow {
      width: 4.53125vw;
      height: 2.34375vw;
      background: url(images/bg-arrow.png) no-repeat;
      background-size: contain;
      margin-top: 5.208333333333334vw; }

@media (max-width: 768px) {
  .section_2_content_item + .section_2_content_item_arrow + .section_2_content_item .section_2_content_item_txt {
    height: 23.4375vw; } }

.section_3 {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-bottom: 11vw; }
  .section_3 .section_3_content {
    width: 74.47916666666666vw;
    border-radius: 3vw;
    background: #fff;
    padding: 1.5625vw 0;
    text-align: center;
    position: relative;
    -webkit-box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.3); }
    .section_3 .section_3_content h2 {
      font-family: "londrina_regular";
      color: #510b09;
      font-size: 3vw;
      text-transform: uppercase;
      font-size: 5vw;
      line-height: 5vw; }
      .section_3 .section_3_content h2 span {
        font-family: "londrina_regular";
        color: #ea9900;
        font-size: 6.6vw; }
      .section_3 .section_3_content h2 .span-1 {
        top: 0.46875vw;
        position: relative;
        text-shadow: #510b09 -0.20833333333333334vw 0.4166666666666667vw 0.10416666666666667vw, 0px 0px 0px; }
      .section_3 .section_3_content h2 .span-2 {
        top: -0.46875vw;
        position: relative;
        text-shadow: #510b09 0.20833333333333334vw 0.4166666666666667vw 0.10416666666666667vw, 0px 0px 0px; }
      @media (max-width: 768px) {
        .section_3 .section_3_content h2 {
          font-size: 6.25vw;
          line-height: 1; }
          .section_3 .section_3_content h2 span {
            font-size: 8.333333333333332vw;
            text-shadow: #510b09 0.5208333333333333vw 0.78125vw 0.10416666666666667vw, 0px 0px 0px !important; }
          .section_3 .section_3_content h2 .span-1 {
            top: -0.46875vw; } }
    .section_3 .section_3_content .section_3_content_img_1 {
      position: absolute;
      left: -4.791666666666667vw;
      bottom: 0;
      margin: auto;
      width: 18.75vw;
      height: auto; }
      @media (max-width: 768px) {
        .section_3 .section_3_content .section_3_content_img_1 {
          left: -12vw;
          bottom: 3vw;
          width: 24vw; } }
    .section_3 .section_3_content .section_3_content_img_2 {
      position: absolute;
      right: -10.416666666666668vw;
      top: -5.989583333333334vw;
      margin: auto;
      width: 21.875vw;
      height: auto; }
      @media (max-width: 768px) {
        .section_3 .section_3_content .section_3_content_img_2 {
          right: -12.4vw;
          top: -4.9vw; } }

.section_4 {
  display: flex;
  width: 100%;
  justify-content: center;
  position: relative; }
  .section_4 .section_4_content {
    display: flex;
    flex-direction: column;
    align-items: center; }
    @media (max-width: 768px) {
      .section_4 .section_4_content .section_4_content_item_1 {
        order: 1; }
      .section_4 .section_4_content .section_4_content_item_2 {
        order: 2; }
      .section_4 .section_4_content .section_4_content_item_3 {
        order: 8; }
      .section_4 .section_4_content .section_4_content_item_4 {
        order: 3; }
      .section_4 .section_4_content .section_4_content_item_5 {
        order: 4; }
      .section_4 .section_4_content .section_4_content_item_6 {
        order: 5; }
      .section_4 .section_4_content .section_4_content_item_7 {
        display: none; }
      .section_4 .section_4_content .section_4_content_item_8 {
        display: none; } }
  .section_4 .section_4_content_item_1 {
    background: url(images/bg-ballon.png) no-repeat;
    background-size: cover;
    width: 54vw;
    height: 30vw;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    z-index: 1; }
    .section_4 .section_4_content_item_1 p {
      color: #a92a24;
      font-family: "londrina_black";
      font-size: 7vw;
      margin-top: 2.5vw; }
    @media (max-width: 768px) {
      .section_4 .section_4_content_item_1 {
        width: 71.22395833333334vw;
        height: 39.0625vw; }
        .section_4 .section_4_content_item_1 p {
          font-size: 9vw;
          margin-top: 4vw; } }
  .section_4 .section_4_content_item_2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 64vw;
    height: 17.5vw;
    background: #510b09;
    border-radius: 2vw;
    margin-top: -4vw;
    margin-bottom: 7.5vw;
    -webkit-box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.1); }
    .section_4 .section_4_content_item_2 img {
      width: 14.499999999999998vw;
      height: auto; }
    .section_4 .section_4_content_item_2 h2 {
      font-family: "londrina_black";
      color: #fff;
      font-size: 5vw;
      flex: 1;
      margin-left: 3vw;
      line-height: 1;
      text-transform: uppercase; }
      .section_4 .section_4_content_item_2 h2 span {
        color: #c12e28;
        font-family: "londrina_black";
        font-size: 5.5vw;
        position: relative;
        top: 0.25vw; }
    @media (max-width: 768px) {
      .section_4 .section_4_content_item_2 {
        width: 74vw;
        border-radius: 4vw; }
        .section_4 .section_4_content_item_2 img {
          width: 16vw; }
        .section_4 .section_4_content_item_2 h2 {
          letter-spacing: 0.5vw; } }
  .section_4 .section_4_content_item_3 {
    display: flex;
    justify-content: center;
    margin-bottom: 9vw; }
    .section_4 .section_4_content_item_3 a {
      font-family: "londrina_light";
      text-transform: uppercase;
      font-size: 4.75vw;
      line-height: 1;
      text-align: center;
      color: #510b09;
      width: 42.5vw;
      height: 9.75vw;
      border-radius: 2.5vw;
      background: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      position: relative;
      -webkit-box-shadow: 0 0 1.97917vw 0.41667vw rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 0px 1.97917vw 0.41667vw rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 1.97917vw 0.41667vw rgba(0, 0, 0, 0.3); }
      .section_4 .section_4_content_item_3 a::after {
        position: absolute;
        top: 3.25vw;
        right: -5vw;
        content: "";
        width: 11.600000000000001vw;
        height: 12.3vw;
        background: url(images/bg-finger.png) no-repeat;
        background-size: contain; }
      .section_4 .section_4_content_item_3 a span {
        font-family: "londrina_light";
        font-size: 2.4vw; }
    .section_4 .section_4_content_item_3 p {
      font-family: "londrina_light";
      text-transform: uppercase;
      font-size: 4.75vw;
      line-height: 1;
      text-align: center;
      color: #510b09;
      width: 42.5vw;
      height: 9.75vw;
      border-radius: 2.5vw;
      background: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      position: relative;
      -webkit-box-shadow: 0 0 1.97917vw 0.41667vw rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 0px 1.97917vw 0.41667vw rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 1.97917vw 0.41667vw rgba(0, 0, 0, 0.3); }
      .section_4 .section_4_content_item_3 p::after {
        position: absolute;
        top: 3.25vw;
        right: -5vw;
        content: "";
        width: 11.600000000000001vw;
        height: 12.3vw;
        background: url(images/bg-finger.png) no-repeat;
        background-size: contain; }
        @media (max-width: 768px) {
          .section_4 .section_4_content_item_3 p::after {
            top: 6vw;
            right: -9vw;
            width: 20vw;
            height: 21vw; } }
      .section_4 .section_4_content_item_3 p span {
        font-family: "londrina_light";
        font-size: 2.4vw; }
    @media (max-width: 768px) {
      .section_4 .section_4_content_item_3 {
        margin-bottom: 25vw; }
        .section_4 .section_4_content_item_3 p {
          width: 74vw;
          border-radius: 4vw;
          letter-spacing: 0.40vw;
          text-transform: uppercase;
          height: 17.708333333333336vw;
          font-size: 7.5vw; }
          .section_4 .section_4_content_item_3 p span {
            font-size: 3.18vw; }
        .section_4 .section_4_content_item_3 a {
          width: 74vw;
          border-radius: 4vw;
          letter-spacing: 0.40vw;
          text-transform: uppercase;
          height: 17.708333333333336vw;
          font-size: 7.5vw; }
          .section_4 .section_4_content_item_3 a span {
            font-size: 3.18vw; } }
  .section_4 .section_4_content_item_4 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 56.99999999999999vw;
    margin-bottom: 3.5000000000000004vw; }
    .section_4 .section_4_content_item_4 p {
      display: flex;
      align-items: center;
      background: #510b09;
      width: 100%;
      height: 10vw;
      border-radius: 2vw;
      -webkit-box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.1);
      font-family: "londrina_black";
      color: #fff;
      font-size: 3.9vw;
      line-height: 1; }
    .section_4 .section_4_content_item_4 img {
      width: 12.5vw;
      height: auto; }
    @media (max-width: 768px) {
      .section_4 .section_4_content_item_4 {
        width: 74vw;
        margin-bottom: 6.510416666666667vw; }
        .section_4 .section_4_content_item_4 img {
          width: 16vw; }
        .section_4 .section_4_content_item_4 p {
          letter-spacing: 0.45vw;
          text-transform: uppercase;
          height: 15vw;
          border-radius: 4vw; } }
  .section_4 .section_4_content_item_5 {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width: 56.99999999999999vw;
    margin-bottom: 3.5000000000000004vw;
    position: relative; }
    .section_4 .section_4_content_item_5 p {
      display: flex;
      align-items: center;
      background: #510b09;
      width: 100%;
      height: 8vw;
      border-radius: 2vw;
      -webkit-box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.1);
      font-family: "londrina_black";
      color: #fff;
      font-size: 3.1vw;
      line-height: 1;
      text-transform: uppercase;
      margin-bottom: 1vw; }
      .section_4 .section_4_content_item_5 p img {
        width: 12.5vw;
        height: auto;
        margin-left: -1.25vw;
        margin-right: 1.25vw; }
    .section_4 .section_4_content_item_5 span {
      font-family: "londrina_light";
      color: #fff;
      line-height: 1;
      font-size: 1.8vw; }
    @media (max-width: 768px) {
      .section_4 .section_4_content_item_5 {
        width: 74vw;
        margin-bottom: 7.8125vw; }
        .section_4 .section_4_content_item_5 p {
          letter-spacing: 0.45vw;
          text-transform: uppercase;
          height: 14vw;
          border-radius: 4vw; }
          .section_4 .section_4_content_item_5 p img {
            width: 18.5vw;
            height: auto;
            margin-left: -3.25vw;
            margin-right: 0.25vw; }
        .section_4 .section_4_content_item_5 span {
          font-size: 3vw; } }
  .section_4 .section_4_content_item_6 {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width: 56.99999999999999vw;
    margin-bottom: 9vw; }
    .section_4 .section_4_content_item_6 p {
      display: flex;
      align-items: center;
      background: #510b09;
      width: 100%;
      height: 9vw;
      border-radius: 2vw;
      -webkit-box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0.4vw 0.7vw 0.5vw 0 rgba(0, 0, 0, 0.1);
      font-family: "londrina_black";
      color: #fff;
      font-size: 3.55vw;
      line-height: 1;
      margin-bottom: 1vw; }
      .section_4 .section_4_content_item_6 p img {
        width: 12.5vw;
        height: auto;
        margin-left: -1.10vw;
        margin-right: 1.10vw;
        margin-top: 1.5vw; }
    @media (max-width: 768px) {
      .section_4 .section_4_content_item_6 {
        width: 74vw;
        margin-bottom: 11.71875vw; }
        .section_4 .section_4_content_item_6 p {
          letter-spacing: 0.40vw;
          text-transform: uppercase;
          height: 14vw;
          border-radius: 4vw; }
          .section_4 .section_4_content_item_6 p img {
            width: 18.5vw;
            height: auto;
            margin-left: -3.25vw;
            margin-right: 0.25vw; }
        .section_4 .section_4_content_item_6 span {
          font-size: 3vw; } }
  .section_4 .section_4_content_item_7 {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 9vw; }
    .section_4 .section_4_content_item_7 p {
      color: #fff;
      font-family: "londrina_black";
      font-size: 4.5vw;
      line-height: 1;
      text-align: center; }
    .section_4 .section_4_content_item_7 span {
      font-family: "londrina_light";
      color: #fff;
      font-size: 2.15vw; }
  .section_4 .section_4_content_item_8 {
    display: flex;
    justify-content: center;
    margin-bottom: 9vw; }
    .section_4 .section_4_content_item_8 img {
      width: 27vw;
      height: auto; }
  .section_4 .ice-crems-1 {
    position: absolute;
    left: -8.25vw;
    top: -10.5vw;
    width: 23.35vw;
    height: auto; }
    @media (max-width: 768px) {
      .section_4 .ice-crems-1 {
        left: -12vw;
        top: -80vw;
        width: 32vw;
        transform: rotate(-30deg); } }
  .section_4 .ice-crems-2 {
    position: absolute;
    right: -8.4vw;
    top: 31.5vw;
    width: 30vw;
    height: auto; }
    @media (max-width: 768px) {
      .section_4 .ice-crems-2 {
        width: 35vw;
        right: -8.4vw;
        top: -125vw; } }
  .section_4 .ice-crems-3 {
    position: absolute;
    right: -6.550000000000001vw;
    top: 89vw;
    width: 23.799999999999997vw;
    height: auto; }
    @media (max-width: 768px) {
      .section_4 .ice-crems-3 {
        right: -7vw;
        top: 163vw;
        width: 36vw; } }
  .section_4 .bg-money-2 {
    position: absolute;
    left: -7.2vw;
    top: 35vw;
    width: 30.25vw;
    height: auto; }
    @media (max-width: 768px) {
      .section_4 .bg-money-2 {
        left: -3vw;
        top: -193vw; } }

.section_5 {
  display: flex;
  justify-content: center;
  width: 100%;
  position: relative; }
  .section_5::before {
    content: "";
    width: 41.14583333333333vw;
    height: 32.29166666666667vw;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(images/bg-bottom.png) bottom left no-repeat;
    background-size: contain; }
    @media (max-width: 768px) {
      .section_5::before {
        display: none; } }
  .section_5 .section_5_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 58.333333333333336vw;
    padding-bottom: 8.333333333333332vw;
    position: relative; }
    .section_5 .section_5_content img {
      width: 10vw;
      height: auto;
      margin-bottom: 3.125vw;
      margin-right: -1.0416666666666665vw; }
    .section_5 .section_5_content p {
      font-family: "londrina_black";
      text-align: center;
      color: #fff;
      font-size: 2.5vw;
      margin-bottom: 1.5625vw; }
    .section_5 .section_5_content form {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 100%;
      gap: 2vw; }
      @media (max-width: 768px) {
        .section_5 .section_5_content form {
          gap: 2.604166666666667vw; } }
      .section_5 .section_5_content form ::-webkit-input-placeholder {
        /* Edge */
        font-family: "londrina_thin";
        color: #b3afaf;
        font-size: 2.7604166666666665vw; }
        @media (max-width: 768px) {
          .section_5 .section_5_content form ::-webkit-input-placeholder {
            font-size: 4vw; } }
      .section_5 .section_5_content form :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        font-family: "londrina_thin";
        color: #b3afaf;
        font-size: 2.7604166666666665vw; }
        @media (max-width: 768px) {
          .section_5 .section_5_content form :-ms-input-placeholder {
            font-size: 4vw; } }
      .section_5 .section_5_content form ::placeholder {
        font-family: "londrina_thin";
        color: #b3afaf;
        font-size: 2.7604166666666665vw; }
        @media (max-width: 768px) {
          .section_5 .section_5_content form ::placeholder {
            font-size: 4vw; } }
      .section_5 .section_5_content form input {
        all: unset;
        box-sizing: border-box;
        font-family: "londrina_thin";
        background: #fff;
        border-radius: 2vw;
        padding: 1.15vw;
        color: #b3afaf;
        font-size: 2.7604166666666665vw;
        text-align: center;
        width: 100%; }
        @media (max-width: 768px) {
          .section_5 .section_5_content form input {
            border-radius: 4vw;
            padding: 1.4vw;
            font-size: 4vw;
            text-align: center; } }
      .section_5 .section_5_content form textarea {
        resize: none;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        padding: 1.15vw;
        height: 14.583333333333334vw;
        font-family: "londrina_thin";
        color: #b3afaf;
        font-size: 2.7604166666666665vw;
        border-radius: 2vw;
        border: 0; }
        @media (max-width: 768px) {
          .section_5 .section_5_content form textarea {
            border-radius: 4vw;
            padding: 3vw;
            font-size: 4vw;
            height: 18.229166666666664vw; } }
      .section_5 .section_5_content form button {
        all: unset;
        font-family: "londrina_thin";
        color: #fff;
        font-size: 2.03125vw;
        padding: 0.78125vw 8.854166666666668vw;
        border-radius: 1.5625vw;
        background: #0a7824;
        cursor: pointer;
        margin-top: 2.604166666666667vw; }
        @media (max-width: 768px) {
          .section_5 .section_5_content form button {
            font-size: 3.6458333333333335vw;
            border-radius: 2.734375vw;
            padding: 1.5vw 18.6vw;
            text-transform: uppercase;
            margin-top: 5.859375vw; } }
    @media (max-width: 768px) {
      .section_5 .section_5_content {
        width: 76.82291666666666vw;
        margin-bottom: 11.71875vw; }
        .section_5 .section_5_content img {
          width: 14.322916666666666vw;
          margin-right: -1.6927083333333333vw;
          margin-bottom: 3.90625vw; }
        .section_5 .section_5_content p {
          font-size: 3.5vw;
          margin-bottom: 2.604166666666667vw; } }
