/**
 * Foundation for Sites by ZURB
 * Version 6.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@font-face {
  font-family: 'Cocon_Light';
  font-display: swap;
  src: url("../fonts/Cocon_Light.woff?v=60d8a311") format("woff"); }

@font-face {
  font-family: 'Cocon_Regular';
  font-display: swap;
  src: url("../fonts/Cocon_Regular.woff?v=1d80b99e") format("woff"); }

@font-face {
  font-family: 'CenturyGothic';
  font-display: swap;
  src: url("../fonts/CenturyGothic.woff?v=c7f87121") format("woff"); }

body {
  margin: 0; }

#kabrita {
  max-width: 73.125em;
  padding-top: 2.8125em;
  margin: 0 auto;
  overflow-x: hidden; }
  @media (min-width: 1920px) {
    #kabrita {
      font-size: 16px; } }
  @media (max-width: 1170px) {
    #kabrita {
      font-size: -webkit-calc(100vw / 73.125);
      font-size: calc(100vw / 73.125);
      max-width: 100%;
      padding-top: 0; } }
  #kabrita .banner {
    position: relative;
    min-height: 36.25em;
    background: url("../img/banner-bg.jpg?v=3b1325ed") no-repeat top right;
    -webkit-background-size: 62.625em 36.5em;
            background-size: 62.625em 36.5em;
    padding-top: 2.1875em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    #kabrita .banner::after {
      content: '';
      position: absolute;
      right: 1.1875em;
      top: 1.1875em;
      width: 9em;
      height: 8.6875em;
      background: url("../img/snowflakes.png?v=69417005") no-repeat center center/contain; }
    #kabrita .banner .logo {
      margin-bottom: 4.25em;
      margin-left: 1.25em;
      width: 16.8125em;
      height: 6.625em; }
    #kabrita .banner .title {
      font-family: 'Cocon_Regular';
      font-weight: 400;
      font-size: 2.1875em;
      line-height: 1;
      color: #26326d;
      background: #d1e7f8;
      display: inline-block;
      padding: 0.4375em 0em 0.5em 0.6875em;
      -webkit-border-radius: 0 3.125em 3.125em 0;
              border-radius: 0 3.125em 3.125em 0;
      margin-bottom: 0.5625em;
      max-width: 11.5625em; }
      #kabrita .banner .title .R {
        font-family: 'Cocon_Light';
        font-weight: 300;
        font-size: 0.5em;
        margin-left: 0.03125em;
        display: inline-block;
        vertical-align: top;
        margin-top: 0.1875em; }
    #kabrita .banner .description {
      font-family: 'CenturyGothic';
      font-weight: 400;
      font-size: 1.875em;
      letter-spacing: 0.01875em;
      line-height: 1.2;
      color: #26326d;
      padding-left: 0.75em;
      max-width: 15.625em; }
  #kabrita .prizes {
    position: relative;
    padding-top: 6.875em;
    padding-bottom: 12.5em;
    background-color: #f3f7fd; }
    #kabrita .prizes::before {
      content: "";
      position: absolute;
      right: 8.125em;
      top: -8.75em;
      z-index: 2;
      width: 10.75em;
      height: 11.375em;
      background: url("../img/big-snowflake.png?v=cdcce059") no-repeat center center/contain; }
    #kabrita .prizes::after {
      content: '';
      position: absolute;
      left: 0;
      top: -5.5em;
      z-index: 1;
      width: 100%;
      height: 8.3125em;
      background: url("../img/prizes-top-bg.png?v=20286874") no-repeat center top/contain; }
    #kabrita .prizes .title {
      font-family: 'Cocon_Regular';
      font-weight: 300;
      font-size: 1.71875em;
      line-height: 1.25;
      color: #26326d;
      text-transform: uppercase; }
      #kabrita .prizes .title .bold {
        font-weight: 400;
        font-size: 1.875em;
        line-height: 1;
        letter-spacing: -0.00625em; }
      #kabrita .prizes .title .R {
        font-family: 'Cocon_Light';
        font-weight: 300;
        font-size: 0.5625em;
        display: inline-block;
        vertical-align: top;
        margin-top: 0.1875em; }
    #kabrita .prizes .monthly-stock {
      position: relative; }
      #kabrita .prizes .monthly-stock::after {
        content: '';
        -webkit-border-radius: 50%;
                border-radius: 50%;
        background-color: #fae2ee;
        position: absolute;
        left: 12.6875em;
        top: -3.375em;
        width: 2.125em;
        height: 2.125em; }
      #kabrita .prizes .monthly-stock::before {
        content: '';
        -webkit-border-radius: 50%;
                border-radius: 50%;
        background-color: #e9efc6;
        position: absolute;
        left: 0.8125em;
        top: -3.625em;
        width: 8.875em;
        height: 8.875em;
        z-index: 1; }
      #kabrita .prizes .monthly-stock .title {
        position: relative;
        z-index: 2;
        padding-left: 0.9375em; }
        #kabrita .prizes .monthly-stock .title::before {
          content: "";
          background-color: #e9efc6;
          position: absolute;
          left: 8.125em;
          top: 3em;
          width: 9.1875em;
          height: 0.14688em; }
      #kabrita .prizes .monthly-stock .img {
        position: absolute;
        right: 5.4375em;
        top: 5.5625em;
        width: 15.75em;
        height: 15.75em; }
    #kabrita .prizes .grand-prize {
      position: relative;
      padding-left: 33.75em;
      padding-top: 15em; }
      #kabrita .prizes .grand-prize::after {
        content: '';
        -webkit-border-radius: 50%;
                border-radius: 50%;
        background-color: #d1e7f8;
        position: absolute;
        right: 35.1875em;
        bottom: 15.3125em;
        width: 2.75em;
        height: 2.75em; }
      #kabrita .prizes .grand-prize::before {
        content: '';
        -webkit-border-radius: 50%;
                border-radius: 50%;
        background-color: #fae2ee;
        position: absolute;
        right: 35.1875em;
        bottom: -5.8125em;
        width: 8em;
        height: 8em; }
      #kabrita .prizes .grand-prize .img {
        position: absolute;
        left: 2.625em;
        top: 0.8125em;
        width: 27.1875em;
        height: 31.5625em; }
      #kabrita .prizes .grand-prize .title {
        position: relative; }
        #kabrita .prizes .grand-prize .title::before {
          content: "";
          background-color: #fae2ee;
          position: absolute;
          left: 0;
          top: 3em;
          width: 11.5625em;
          height: 0.14688em; }
        #kabrita .prizes .grand-prize .title .bold {
          position: relative; }
          #kabrita .prizes .grand-prize .title .bold::after {
            content: '';
            position: absolute;
            right: -1.875em;
            top: -0.75em;
            height: 1.75em;
            width: 1.75em;
            background: url("../img/heart.png?v=c80e7201") no-repeat center center/contain; }
  #kabrita .rules {
    padding: 0 3.125em;
    padding-bottom: 25em;
    background-color: #f3f7fd;
    background-image: url("../img/rules-bottom-bg.png?v=f0ed15e9");
    background-position: left bottom;
    -webkit-background-size: 73.875em 13.625em;
            background-size: 73.875em 13.625em;
    background-repeat: no-repeat; }
    #kabrita .rules .content {
      border: 0.35687em solid #87c5e6;
      -webkit-border-radius: 4.625em;
              border-radius: 4.625em;
      background-color: white;
      padding: 4.375em 3.625em 4.0625em; }
    #kabrita .rules .list {
      margin-bottom: 2em; }
    #kabrita .rules .item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      #kabrita .rules .item:nth-of-type(1) {
        margin-bottom: 2.375em; }
      #kabrita .rules .item:nth-of-type(2) {
        margin-bottom: 2.8125em; }
      #kabrita .rules .item:nth-last-of-type(1) {
        margin-bottom: 0; }
    #kabrita .rules .col {
      margin-right: 13.125em; }
    #kabrita .rules .apply {
      position: relative;
      font-size: 2.375em;
      font-family: "Cocon_Regular";
      font-weight: 400;
      color: #87c5e6;
      text-transform: uppercase;
      line-height: 1.271;
      border: 0;
      background-color: transparent;
      margin-left: 0.5em;
      margin-top: 0.1875em;
      cursor: pointer;
      -webkit-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      transition: opacity 0.3s;
      outline: none; }
      #kabrita .rules .apply:hover {
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
        opacity: 0.7; }
      #kabrita .rules .apply::after {
        content: "";
        position: absolute;
        right: -0.75em;
        top: 0.25em;
        width: 0;
        height: 0;
        border-top: 0.4375em solid transparent;
        border-left: 0.75em solid #87c5e6;
        border-bottom: 0.4375em solid transparent; }
    #kabrita .rules .promotional-code {
      font-size: 3.15625em;
      font-family: 'CenturyGothic';
      font-weight: 400;
      color: white;
      text-transform: uppercase;
      line-height: 1;
      background-color: #87c5e6;
      display: block;
      padding: 0.1875em 0.625em;
      -webkit-border-radius: 3.125em;
              border-radius: 3.125em; }
    #kabrita .rules .text {
      font-family: "Cocon_Regular";
      font-weight: 400;
      font-size: 1.71875em;
      color: #26326d;
      line-height: 1.271; }
      #kabrita .rules .text .R {
        font-family: 'Cocon_Light';
        font-weight: 300;
        font-size: 0.5625em;
        display: inline-block;
        vertical-align: top;
        margin-top: 0.125em;
        margin-left: 0.0625em; }
    #kabrita .rules .btn {
      font-size: 1.60625em;
      text-align: center;
      display: block;
      width: 100%;
      font-family: 'CenturyGothic';
      font-weight: 400;
      color: #26326d;
      line-height: 1.271;
      -webkit-border-radius: 1.25em;
              border-radius: 1.25em;
      background-color: #d1e7f8;
      -webkit-box-shadow: 0px 0.11688em 0.02937em 0.00937em rgba(93, 93, 93, 0.3);
              box-shadow: 0px 0.11688em 0.02937em 0.00937em rgba(93, 93, 93, 0.3);
      padding: 1em 0;
      -webkit-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      transition: opacity 0.3s; }
      #kabrita .rules .btn:hover {
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
        opacity: 0.7; }
  #kabrita .dates {
    padding-bottom: 3.4375em;
    margin-top: -17.5em; }
    #kabrita .dates .title {
      font-size: 2.11625em;
      font-family: "Cocon_Regular";
      font-weight: 400;
      color: #26326d;
      text-transform: uppercase;
      text-align: center;
      line-height: 0.686;
      margin-bottom: 1.125em; }
    #kabrita .dates .slider {
      position: relative; }
    #kabrita .dates .swiper-container {
      width: 43.125em;
      margin: 0 auto; }
    #kabrita .dates .swiper-slide {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-border-radius: 2.0625em;
              border-radius: 2.0625em;
      background-color: #d1e7f8;
      padding: 1em 1em 2.375em 1em;
      min-height: 21.875em; }
      #kabrita .dates .swiper-slide .stage {
        text-align: center;
        font-size: 3.5625em;
        font-family: "Cocon_Regular";
        font-weight: 400;
        color: #26326d;
        line-height: 1;
        margin-bottom: 0.3125em; }
      #kabrita .dates .swiper-slide .date {
        font-family: 'CenturyGothic';
        font-weight: 400;
        font-size: 1.60875em;
        color: #26326d;
        line-height: 1.271;
        margin-bottom: 1.25em; }
      #kabrita .dates .swiper-slide .find-out-the-result {
        font-family: "Cocon_Regular";
        font-weight: 400;
        font-size: 2.6875em;
        color: white;
        line-height: 1.271;
        background-color: #87c5e6;
        -webkit-box-shadow: 0px 0.11625em 0.10625em 0.03375em rgba(93, 93, 93, 0.4);
                box-shadow: 0px 0.11625em 0.10625em 0.03375em rgba(93, 93, 93, 0.4);
        padding: 0.175em 0.9375em;
        -webkit-border-radius: 3.125em;
                border-radius: 3.125em;
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s; }
        #kabrita .dates .swiper-slide .find-out-the-result:hover {
          -webkit-transition: opacity 0.3s;
          -o-transition: opacity 0.3s;
          transition: opacity 0.3s;
          opacity: 0.7; }
    #kabrita .dates .swiper-pagination {
      left: 50%;
      bottom: -2.5em;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    #kabrita .dates .swiper-pagination-bullet {
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background-color: #d1e7f8;
      width: 1.125em;
      height: 1.125em;
      margin-right: 0.625em;
      opacity: 1;
      outline: none; }
      #kabrita .dates .swiper-pagination-bullet:nth-last-of-type(1) {
        margin-right: 0; }
    #kabrita .dates .swiper-pagination-bullet-active {
      background-color: #87c5e6; }
    #kabrita .dates .swiper-button-prev {
      width: 1.625em;
      height: 3.8125em;
      left: 12.5em;
      background: url("../img/slider-arrow.svg?v=781f9170") no-repeat center center/contain;
      outline: none;
      margin: 0;
      -webkit-transform: translateY(-50%) rotate(180deg);
          -ms-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg); }
    #kabrita .dates .swiper-button-next {
      width: 1.625em;
      height: 3.8125em;
      right: 12.5em;
      background: url("../img/slider-arrow.svg?v=781f9170") no-repeat center center/contain;
      outline: none;
      margin: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  #kabrita .grand-prize-draw {
    position: relative;
    padding-top: 4.6875em;
    padding-bottom: 15.3125em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    #kabrita .grand-prize-draw::after {
      content: "";
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background-color: #e9efc6;
      position: absolute;
      left: 15em;
      top: 0;
      width: 11.3125em;
      height: 11.3125em;
      z-index: 1; }
    #kabrita .grand-prize-draw::before {
      content: "";
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background-color: #fae2ee;
      position: absolute;
      left: 42.9375em;
      top: 0.5625em;
      width: 3.75em;
      height: 3.75em; }
    #kabrita .grand-prize-draw .title {
      position: relative;
      z-index: 2;
      font-size: 4.68438em;
      font-family: "Cocon_Regular";
      font-weight: 400;
      color: #26326d;
      text-transform: uppercase;
      line-height: 0.686;
      text-align: center;
      margin-bottom: 0.25em; }
    #kabrita .grand-prize-draw .text {
      position: relative;
      z-index: 2;
      font-family: 'CenturyGothic';
      font-weight: 400;
      color: #26326d;
      text-align: center;
      text-transform: uppercase;
      font-size: 2.125em;
      margin-bottom: 1.25em;
      padding-left: 0.4375em; }
      #kabrita .grand-prize-draw .text::after {
        content: "";
        position: absolute;
        right: -1.875em;
        top: 0.25em;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        background-color: #d1e7f8;
        width: 0.8125em;
        height: 0.8125em; }
    #kabrita .grand-prize-draw .btn {
      font-size: 2.52188em;
      font-family: "Cocon_Regular";
      font-weight: 400;
      color: white;
      line-height: 1.271;
      -webkit-border-radius: 0.75em;
              border-radius: 0.75em;
      background-color: #87c5e6;
      -webkit-box-shadow: 0px 0.09375em 0.114em 0.036em rgba(93, 93, 93, 0.3);
              box-shadow: 0px 0.09375em 0.114em 0.036em rgba(93, 93, 93, 0.3);
      padding: 0.5625em 0.9375em;
      margin-bottom: 1.625em;
      -webkit-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      transition: opacity 0.3s; }
      #kabrita .grand-prize-draw .btn:hover {
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
        opacity: 0.7; }
    #kabrita .grand-prize-draw .description {
      font-size: 1.59187em;
      font-family: 'CenturyGothic';
      font-weight: 400;
      color: #26326d;
      line-height: 1.271;
      letter-spacing: 0.00625em;
      margin-bottom: 1.25em; }
    #kabrita .grand-prize-draw .promotional-event {
      font-family: 'CenturyGothic';
      font-weight: 400;
      font-size: 1.11875em;
      color: #26326d;
      line-height: 1.38;
      padding-left: 1.25em;
      letter-spacing: 0.00313em; }
  #kabrita * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #kabrita h1, #kabrita h2, #kabrita h3, #kabrita h4, #kabrita h5 {
    margin: 0; }
  #kabrita ul {
    padding: 0;
    margin: 0; }
  #kabrita li {
    list-style: none; }
  #kabrita p {
    margin: 0; }
  #kabrita a {
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    #kabrita a:hover {
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      text-decoration: none; }
  #kabrita img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    vertical-align: bottom; }
