/*!***********************************************************************************************************************************************************************************************!*\
  !*** 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[2].use[3]!./assets/scss/page.scss ***!
  \***********************************************************************************************************************************************************************************************/
/* ~~~~~~~~~~ General ~~~~~~~~~~ */
/* ~~~~~~~~~~ Variables ~~~~~~~~~~ */

/*!*****************************************************************************************************************************************************************************************************!*\
  !*** 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[2].use[3]!./assets/scss/comingsoon.scss ***!
  \*****************************************************************************************************************************************************************************************************/
/* ~~~~~~~~~~ Variables ~~~~~~~~~~ */
/* ~~~~~~~~~~ General ~~~~~~~~~~ */
/* ~~~~~~~~~~ Section ~~~~~~~~~~ */
.section--comingsoon .comingsoon {
  min-height: 100vh;
  position: relative;
  padding-top: 140px;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  color: #ffffff; }
  .section--comingsoon .comingsoon:after {
    content: '';
    height: 70px;
    width: 300px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #CFFF45;
    border-radius: 65px 65px 0 0;
    display: block; }
  .section--comingsoon .comingsoon__logo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 300px;
    height: auto;
    padding: 40px;
    border-radius: 0 0 65px 65px;
    background: #CFFF45;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: auto; }
    .section--comingsoon .comingsoon__logo-image {
      max-width: 100%;
      width: auto;
      height: auto;
      object-fit: contain;
      object-position: center; }
  .section--comingsoon .comingsoon__main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 50px; }
    @media (max-width: 767.98px) {
      .section--comingsoon .comingsoon__main {
        flex-direction: column; } }
  .section--comingsoon .comingsoon__column {
    width: calc(50% - 25px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 25px; }
    .section--comingsoon .comingsoon__column--content {
      padding-top: 100px;
      padding-bottom: 100px;
      max-width: 580px; }
      @media (max-width: 767.98px) {
        .section--comingsoon .comingsoon__column--content {
          padding-top: 50px;
          padding-bottom: 120px; } }
    .section--comingsoon .comingsoon__column--image {
      align-items: center; }
    @media (max-width: 767.98px) {
      .section--comingsoon .comingsoon__column {
        width: 100%; }
        .section--comingsoon .comingsoon__column--image {
          order: 1; }
        .section--comingsoon .comingsoon__column--content {
          order: 2;
          padding-top: 0; } }
  .section--comingsoon .comingsoon__heading {
    color: #CFFF45; }
  .section--comingsoon .comingsoon__description p {
    font-size: 1.25rem;
    line-height: 1.75rem; }
  .section--comingsoon .comingsoon__image {
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    object-position: center; }

.section--comingsoon .wpcf7-acceptance .wpcf7-list-item {
  margin: 0; }

.section--comingsoon .wpcf7-acceptance .wpcf7-list-item label {
  display: flex;
  align-items: start;
  gap: 8px; }
  .section--comingsoon .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox] {
    appearance: none;
    height: 24px;
    width: 24px;
    min-width: 24px;
    min-height: 24px;
    border-radius: 4px;
    border: 1px solid #fff;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-color 0.2s; }
    .section--comingsoon .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:focus:checked, .section--comingsoon .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked {
      background-color: #CFFF45 !important;
      border-color: #CFFF45 !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' fill='none' viewBox='0 0 14 11'%3E%3Cpath fill='%23000' d='M13.042.44a1.5 1.5 0 0 1 0 2.12l-7.5 7.5a1.5 1.5 0 0 1-2.12 0l-3-3a1.5 1.5 0 0 1 2.12-2.12l1.94 1.939 6.44-6.44a1.5 1.5 0 0 1 2.12 0'/%3E%3C/svg%3E") !important;
      background-size: 14px 11px !important; }
  .section--comingsoon .wpcf7-acceptance .wpcf7-list-item label span {
    color: #fff;
    max-width: 470px; }
    .section--comingsoon .wpcf7-acceptance .wpcf7-list-item label span a {
      font-weight: 600;
      color: #CFFF45;
      text-decoration: underline; }


/*# sourceMappingURL=comingsoon.css.map*/