/**
* Base Colors
*/
/**************************
  Media Queries
***************************/
/*************************
  Fonts
**************************/
/*************************
  Button colours
**************************/
/*************************
  Location page colours
**************************/
/*************************
  Form colours
**************************/
/*************************
  Sidebar variables
**************************/
/*************************
  404 button background
**************************/
/*************************
  Results Partial
**************************/
/*************************
  Swiper
**************************/
/*************************
  Footer Top
**************************/
/* Additional Mixins */
.uppercase-title {
  font-family: var(--secondary-font), sans-serif;
  color: #2b2b2b;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.15rem;
  text-align: center;
}

.page-template-page-vip-club .header .container {
  max-width: 1520px;
}

.page-template-page-vip-club .hero,
.page-template-page-vip-club .breadcrumb-container {
  display: none !important;
}

@media (min-width: 1440px) {
  .page-template-page-vip-club .container {
    max-width: 1440px;
  }
}
.page-template-page-vip-club .section-title.lines-center {
  background: url(../images/lines-center-lg.png) no-repeat scroll bottom transparent;
  padding-bottom: 45px;
  text-align: center;
}

.page-template-page-vip-club .form-title {
  text-align: center;
  margin-bottom: 20px;
}

.page-template-page-vip-club #vip-club p {
  color: var(--Color-Text-parragraph, #404040);
  font-size: 20px;
  line-height: 40px;
}

.page-template-page-vip-club #vip-club .star-icon-3 {
  width: 136px;
  height: 48px;
  margin: 0 auto 20px;
  background: url(../images/star-3.png) center/auto no-repeat;
  filter: drop-shadow(6.489px 9.27px 25.029px rgba(0, 0, 0, 0.1)) drop-shadow(26.883px 37.081px 45.424px rgba(0, 0, 0, 0.09)) drop-shadow(60.256px 82.504px 61.183px rgba(0, 0, 0, 0.05)) drop-shadow(106.607px 147.396px 72.307px rgba(0, 0, 0, 0.01)) drop-shadow(166.863px 229.9px 79.723px rgba(0, 0, 0, 0));
}

@media (max-width: 767px) {
  .page-template-page-vip-club #vip-club .star-icon-3 {
    margin-bottom: 10px;
  }
}
.page-template-page-vip-club #vip-club .header {
  position: relative;
  background-color: transparent;
  max-width: 819px;
  margin: 0 auto;
  padding: 0 100px 10px;
}

.page-template-page-vip-club #vip-club .header::before, .page-template-page-vip-club #vip-club .header::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 125px;
  height: 228px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  filter: drop-shadow(6.489px 9.27px 25.029px rgba(0, 0, 0, 0.1)) drop-shadow(26.883px 37.081px 45.424px rgba(0, 0, 0, 0.09)) drop-shadow(60.256px 82.504px 61.183px rgba(0, 0, 0, 0.05)) drop-shadow(106.607px 147.396px 72.307px rgba(0, 0, 0, 0.01)) drop-shadow(166.863px 229.9px 79.723px rgba(0, 0, 0, 0));
}

.page-template-page-vip-club #vip-club .header::before {
  left: 0;
  background-image: url(../images/leaf-left.png);
}

.page-template-page-vip-club #vip-club .header::after {
  right: 0;
  background-image: url(../images/leaf-right.png);
}

@media (max-width: 991px) {
  .page-template-page-vip-club #vip-club .header {
    max-width: 590px;
    padding: 0 70px 1px;
  }
  .page-template-page-vip-club #vip-club .header::before, .page-template-page-vip-club #vip-club .header::after {
    width: 95px;
    height: 175px;
    background-size: contain;
  }
}
@media (max-width: 767px) {
  .page-template-page-vip-club #vip-club .header {
    max-width: 345px;
    padding: 0 35px;
  }
  .page-template-page-vip-club #vip-club .header::before, .page-template-page-vip-club #vip-club .header::after {
    width: 50px;
    height: 90px;
  }
}
.page-template-page-vip-club #vip-club h1 {
  color: #FFFFFF;
  text-align: center;
  font-family: var(--secondary-font), sans-serif;
  font-size: 44.497px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 26.698px;
  text-transform: uppercase;
}

.page-template-page-vip-club #vip-club h1 span {
  text-shadow: 166.863px 229.9px 79.723px rgba(0, 0, 0, 0), 106.607px 147.396px 72.307px rgba(0, 0, 0, 0.01), 60.256px 82.504px 61.183px rgba(0, 0, 0, 0.05), 26.883px 37.081px 45.424px rgba(0, 0, 0, 0.09), 6.489px 9.27px 25.029px rgba(0, 0, 0, 0.1);
  font-family: var(--secondary-font), sans-serif;
  font-size: 139.593px;
  line-height: 128.855px;
  letter-spacing: -4.188px;
  background: conic-gradient(from 90deg at -3.37% 50%, #FFD67E 0deg, #F7C547 180deg, #E3AF29 360deg);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: block;
}

@media (max-width: 991px) {
  .page-template-page-vip-club #vip-club h1 span {
    font-size: 100px;
    line-height: 105px;
  }
}
@media (max-width: 767px) {
  .page-template-page-vip-club #vip-club h1 span {
    font-size: 60px;
    line-height: 66px;
  }
}
@media (max-width: 991px) {
  .page-template-page-vip-club #vip-club h1 {
    font-size: 30px;
    letter-spacing: 20px;
  }
}
@media (max-width: 767px) {
  .page-template-page-vip-club #vip-club h1 {
    font-size: 20px;
    letter-spacing: 10px;
  }
}
@media (max-width: 767px) {
  .page-template-page-vip-club #vip-club .hero-section {
    padding: 50px 0;
  }
}
.page-template-page-vip-club #vip-club .section-1 {
  background: url(../../images/bg-patterns.png) top/auto repeat-x;
  padding: 50px 0;
}

.page-template-page-vip-club #vip-club .section-1 .section-wrap {
  position: relative;
  max-width: 1620px;
  margin: 0 auto;
}

.page-template-page-vip-club #vip-club .section-1 .section-wrap > .container {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translateX(50%) translateY(50%);
}

@media (max-width: 991px) {
  .page-template-page-vip-club #vip-club .section-1 .section-wrap > .container {
    position: relative;
    bottom: unset;
    right: unset;
    transform: unset;
  }
}
.page-template-page-vip-club #vip-club .section-1 .section-content {
  max-width: 690px;
  padding: 90px;
  background-color: #FFFFFF;
  box-shadow: 0px 31px 80px 0px rgba(65, 65, 65, 0.11), 0px 15.694px 34.875px 0px rgba(65, 65, 65, 0.07), 0px 6.2px 13px 0px rgba(65, 65, 65, 0.05), 0px 1.356px 4.625px 0px rgba(65, 65, 65, 0.04);
}

.page-template-page-vip-club #vip-club .section-1 .section-content .logo {
  margin-bottom: 60px;
}

.page-template-page-vip-club #vip-club .section-1 .section-content p {
  max-width: 476px;
}

@media (max-width: 991px) {
  .page-template-page-vip-club #vip-club .section-1 .section-content {
    margin: -300px auto 0;
    max-width: 500px;
    width: 80%;
    padding: 35px;
  }
}
@media (max-width: 767px) {
  .page-template-page-vip-club #vip-club .section-1 .section-content {
    margin: -190px auto 0;
    width: 90%;
    padding: 25px;
  }
}
.page-template-page-vip-club #vip-club .section-1 .section-image {
  margin-left: auto;
  max-width: 915px;
}

@media (max-width: 991px) {
  .page-template-page-vip-club #vip-club .section-1 .section-image {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 600px;
  }
}
@media (max-width: 767px) {
  .page-template-page-vip-club #vip-club .section-1 {
    padding-bottom: 0;
  }
}
.page-template-page-vip-club #vip-club .section-2 {
  padding: 50px 0 100px;
}

.page-template-page-vip-club #vip-club .section-2 .section-content {
  max-width: 773px;
  margin: 0 auto 50px;
}

.page-template-page-vip-club #vip-club .section-2 .section-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}

.page-template-page-vip-club #vip-club .section-2 .section-grid__item {
  max-width: 330px;
  width: 100%;
  background-color: #F2F2F2;
  padding: 45px 40px;
  text-align: center;
  color: #143851;
  font-family: var(--secondary-font), sans-serif;
  font-size: 20px;
}

.page-template-page-vip-club #vip-club .section-2 .section-grid__item .icon {
  width: 90px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #162D5D;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 25px;
}

@media (max-width: 767px) {
  .page-template-page-vip-club #vip-club .section-2 {
    padding-bottom: 60px;
  }
}
.page-template-page-vip-club #vip-club .section-3 .section-content {
  max-width: 805px;
  margin: 0 auto 60px;
}

.page-template-page-vip-club #vip-club .section-3 .section-content p {
  color: #143851;
  text-align: center;
  font-size: 16px;
  line-height: 33px;
  max-width: 545px;
  margin: 0 auto;
}

.page-template-page-vip-club #vip-club .section-3 .section-form {
  background-blend-mode: luminosity, normal;
  box-shadow: 0px 31px 80px 0px rgba(65, 65, 65, 0.11), 0px 15.694px 34.875px 0px rgba(65, 65, 65, 0.07), 0px 6.2px 13px 0px rgba(65, 65, 65, 0.05), 0px 1.356px 4.625px 0px rgba(65, 65, 65, 0.04);
  max-width: 928px;
  margin: 0 auto;
  background: var(--color-primary);
  padding: 60px 30px;
}

.page-template-page-vip-club #vip-club .section-3 .section-form .inner-form {
  max-width: 600px;
  margin: 0 auto;
  width: 100%;
}

.page-template-page-vip-club #vip-club .section-3 .section-form form {
  max-width: unset;
}

.page-template-page-vip-club #vip-club .section-3 .section-form .form-group {
  margin-bottom: 30px;
}

.page-template-page-vip-club #vip-club .section-3 .section-form input,
.page-template-page-vip-club #vip-club .section-3 .section-form textarea {
  border-radius: 5px;
  width: 100%;
}

.page-template-page-vip-club #vip-club .section-3 .section-form textarea {
  padding: 10px 15px;
  height: 90px;
}

.page-template-page-vip-club #vip-club .section-3 .section-form input {
  height: 44px;
}

.page-template-page-vip-club #vip-club .section-3 .section-form .button {
  width: 100% !important;
}

@media (max-width: 767px) {
  .page-template-page-vip-club #vip-club .section-3 {
    padding: 60px 0;
  }
}

/*# sourceMappingURL=page-vip-club.css.map*/