@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat Italic;
  font-display: swap;
  src: url(/fonts/Montserrat-Italic-VariableFont_wght.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-display: swap;
  src: url(/fonts/Inter-VariableFont_slnt,wght.ttf) format("truetype");
}
/* FuturaBookC */
@font-face {
  font-family: FuturaBookC;
  src: url("/fonts/futurabookc/futurabookc.eot");
  /* IE 9 Compatibility Mode */
  src: url("/fonts/futurabookc/futurabookc.eot?#iefix") format("embedded-opentype"), url("/fonts/futurabookc/futurabookc.woff2") format("woff2"), url("/fonts/futurabookc/futurabookc.woff") format("woff"), url("/fonts/futurabookc/futurabookc.ttf") format("truetype"), url("/fonts/futurabookc/futurabookc.svg#futurabookc") format("svg");
  /* Chrome < 4, Legacy iOS */
}
/* FuturaFuturisC */
@font-face {
  font-family: "FuturaFuturisC";
  src: url("/fonts/futurafuturis/FuturaFuturisC-Italic.eot");
  src: local("/fonts/futurafuturis/FuturaFuturisC Italic"), local("FuturaFuturisC-Italic"), url("/fonts/futurafuturis/FuturaFuturisC-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/futurafuturis/FuturaFuturisC-Italic.woff") format("woff"), url("/fonts/futurafuturis/FuturaFuturisC-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "FuturaFuturisBlackC";
  src: url("/fonts/futurafuturis/FuturaFuturisBlackC.eot");
  src: local("/fonts/futurafuturis/FuturaFuturisBlackC"), url("/fonts/futurafuturis/FuturaFuturisBlackC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurafuturis/FuturaFuturisBlackC.woff") format("woff"), url("/fonts/futurafuturis/FuturaFuturisBlackC.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "FuturaFuturisC";
  src: url("/fonts/futurafuturis/FuturaFuturisC.eot");
  src: local("/fonts/futurafuturis/FuturaFuturisC"), url("/fonts/futurafuturis/FuturaFuturisC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurafuturis/FuturaFuturisC.woff") format("woff"), url("/fonts/futurafuturis/FuturaFuturisC.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FuturaFuturisShadowC";
  src: url("/fonts/futurafuturis/FuturaFuturisShadowC.eot");
  src: local("/fonts/futurafuturis/FuturaFuturisShadowC"), url("/fonts/futurafuturis/FuturaFuturisShadowC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurafuturis/FuturaFuturisShadowC.woff") format("woff"), url("/fonts/futurafuturis/FuturaFuturisShadowC.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FuturaFuturisVolumeLightC";
  src: url("/fonts/futurafuturis/FuturaFuturisVolumeLightC.eot");
  src: local("/fonts/futurafuturis/FuturaFuturisVolumeLightC"), url("/fonts/futurafuturis/FuturaFuturisVolumeLightC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurafuturis/FuturaFuturisVolumeLightC.woff") format("woff"), url("/fonts/futurafuturis/FuturaFuturisVolumeLightC.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "FuturaFuturisC";
  src: url("/fonts/futurafuturis/FuturaFuturisC-BoldItalic.eot");
  src: local("/fonts/futurafuturis/FuturaFuturisC Bold Italic"), local("FuturaFuturisC-BoldItalic"), url("/fonts/futurafuturis/FuturaFuturisC-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/futurafuturis/FuturaFuturisC-BoldItalic.woff") format("woff"), url("/fonts/futurafuturis/FuturaFuturisC-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "FuturaFuturisCondBoldC";
  src: url("/fonts/futurafuturis/FuturaFuturisCondBoldC.eot");
  src: local("/fonts/futurafuturis/FuturaFuturisCondBoldC"), url("/fonts/futurafuturis/FuturaFuturisCondBoldC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurafuturis/FuturaFuturisCondBoldC.woff") format("woff"), url("/fonts/futurafuturis/FuturaFuturisCondBoldC.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "FuturaFuturisShadowC";
  src: url("/fonts/futurafuturis/FuturaFuturisShadowC-Bold.eot");
  src: local("/fonts/futurafuturis/FuturaFuturisShadowC Bold"), local("FuturaFuturisShadowC-Bold"), url("/fonts/futurafuturis/FuturaFuturisShadowC-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/futurafuturis/FuturaFuturisShadowC-Bold.woff") format("woff"), url("/fonts/futurafuturis/FuturaFuturisShadowC-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "FuturaFuturisLightC";
  src: url("/fonts/futurafuturis/FuturaFuturisLightC.eot");
  src: local("/fonts/futurafuturis/FuturaFuturisLightC"), url("/fonts/futurafuturis/FuturaFuturisLightC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurafuturis/FuturaFuturisLightC.woff") format("woff"), url("/fonts/futurafuturis/FuturaFuturisLightC.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "FuturaFuturisCameoExtraBoldC";
  src: url("/fonts/futurafuturis/FuturaFuturisCameoExtraBoldC.eot");
  src: local("/fonts/futurafuturis/FuturaFuturisCameoExtraBoldC"), url("/fonts/futurafuturis/FuturaFuturisCameoExtraBoldC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurafuturis/FuturaFuturisCameoExtraBoldC.woff") format("woff"), url("/fonts/futurafuturis/FuturaFuturisCameoExtraBoldC.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "FuturaFuturisC";
  src: url("/fonts/futurafuturis/FuturaFuturisC-Bold.eot");
  src: local("/fonts/futurafuturis/FuturaFuturisC Bold"), local("FuturaFuturisC-Bold"), url("/fonts/futurafuturis/FuturaFuturisC-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/futurafuturis/FuturaFuturisC-Bold.woff") format("woff"), url("/fonts/futurafuturis/FuturaFuturisC-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "FuturaFuturisCondExtraBoldC";
  src: url("/fonts/futurafuturis/FuturaFuturisCondExtraBoldC.eot");
  src: local("/fonts/futurafuturis/FuturaFuturisCondExtraBoldC"), url("/fonts/futurafuturis/FuturaFuturisCondExtraBoldC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurafuturis/FuturaFuturisCondExtraBoldC.woff") format("woff"), url("/fonts/futurafuturis/FuturaFuturisCondExtraBoldC.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
.button {
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border-radius: 40px;
  font-family: "FuturaFuturisC";
  font-weight: 700;
  font-size: 12px;
  color: #ffffff;
  display: inline-flex;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.button-xs {
  padding: 15px 20px;
}
@media (min-width: 992px) {
  .button-xs {
    padding: 4px 12px;
  }
}

.button-md {
  padding: 12px 20px;
}

.button-lg {
  height: 60px;
  font-size: 16px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .button-lg {
    padding-right: 20px;
    padding-left: 20px;
    min-width: 200px;
    max-width: fit-content;
  }
}
@media (min-width: 576px) {
  .button-lg {
    width: 250px;
  }
}
@media (min-width: 992px) {
  .button-lg {
    width: 315px;
  }
}

.button-white {
  background: #ffffff;
  color: #232129;
}
.button-white:hover {
  background: #f42644;
  color: #ffffff;
}

.button-accent {
  background: #f42644;
}
.button-accent:hover {
  background: #ffffff;
  color: #f42644;
}
.button-accent.button-border {
  border: 1px solid #ffffff;
}
.button-accent.button-border:hover {
  border: 1px solid #f42644;
}

.button-dark {
  background: #232129;
}
.button-dark:hover {
  background: #ffffff;
  color: #232129;
}

.button-style-2 {
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border-radius: 12px;
  font-family: "FuturaFuturisC";
  font-weight: 700;
  font-size: 12px;
  color: #ffffff;
  display: inline-flex;
  letter-spacing: 0.02em;
}
.button-style-2.button-lg {
  height: 80px;
  font-size: 20px;
}
@media (min-width: 992px) {
  .button-style-2.button-lg {
    width: 290px;
  }
}
.button-style-2.button-white {
  background: #ffffff;
  color: #6b6a70;
}
.button-style-2.button-white:hover {
  background: #f42644;
  color: #ffffff;
}
.button-style-2.button-white.button-border {
  border: 1px solid #6b6a70;
}
.button-style-2.button-white.button-border:hover {
  border: 1px solid #f42644;
}

form.form-style-1 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  font-family: "FuturaFuturisC";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
}
form.form-style-1 .form-group {
  text-align: left;
  position: relative;
}
form.form-style-1 .form-group:not(:last-child) {
  margin-bottom: 20px;
}
form.form-style-1 .form-group input:not([type=submit]),
form.form-style-1 .form-group textarea {
  border: 2px solid #36353c;
  border-radius: 16px;
  padding: 15px 10px;
  background-color: unset;
  color: #36353c;
  width: 100%;
}
@media (min-width: 992px) {
  form.form-style-1 .form-group input:not([type=submit]),
form.form-style-1 .form-group textarea {
    padding: 20px 15px;
  }
}
form.form-style-1 .form-group input:not([type=submit]):focus-visible, form.form-style-1 .form-group input:not([type=submit]):focus,
form.form-style-1 .form-group textarea:focus-visible,
form.form-style-1 .form-group textarea:focus {
  outline: none;
}
form.form-style-1 .form-group.has-error input:not([type=submit]), form.form-style-1 .form-group.has-error textarea {
  border: 2px solid #f42644;
}
form.form-style-1 .form-group .error-info {
  position: absolute;
  top: 8px;
  font-size: 12px;
  right: 20px;
  color: #f42644;
}
form.form-style-2 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  font-family: "FuturaFuturisC";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
}
form.form-style-2 .form-group {
  min-height: 100px;
  text-align: left;
}
form.form-style-2 .form-group:not(:last-child) {
  margin-bottom: 20px;
}
form.form-style-2 .form-group input:not([type=submit]),
form.form-style-2 .form-group textarea,
form.form-style-2 .form-group select {
  border: 2px solid #ffffff;
  border-radius: 16px;
  padding: 15px 10px;
  background-color: unset;
  color: #ffffff;
}
@media (min-width: 992px) {
  form.form-style-2 .form-group input:not([type=submit]),
form.form-style-2 .form-group textarea,
form.form-style-2 .form-group select {
    padding: 20px 15px;
  }
}
form.form-style-2 .form-group input:not([type=submit]):focus-visible, form.form-style-2 .form-group input:not([type=submit]):focus,
form.form-style-2 .form-group textarea:focus-visible,
form.form-style-2 .form-group textarea:focus,
form.form-style-2 .form-group select:focus-visible,
form.form-style-2 .form-group select:focus {
  outline: none;
}
form.form-style-2 .form-group input:not([type=submit])::-webkit-input-placeholder,
form.form-style-2 .form-group textarea::-webkit-input-placeholder,
form.form-style-2 .form-group select::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #ffffff9c;
}
form.form-style-2 .form-group input:not([type=submit]):-moz-placeholder,
form.form-style-2 .form-group textarea:-moz-placeholder,
form.form-style-2 .form-group select:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ffffff9c;
  opacity: 1;
}
form.form-style-2 .form-group input:not([type=submit])::-moz-placeholder,
form.form-style-2 .form-group textarea::-moz-placeholder,
form.form-style-2 .form-group select::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ffffff9c;
  opacity: 1;
}
form.form-style-2 .form-group input:not([type=submit]):-ms-input-placeholder,
form.form-style-2 .form-group textarea:-ms-input-placeholder,
form.form-style-2 .form-group select:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff9c;
}
form.form-style-2 .form-group input:not([type=submit])::-ms-input-placeholder,
form.form-style-2 .form-group textarea::-ms-input-placeholder,
form.form-style-2 .form-group select::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff9c;
}
form.form-style-2 .form-group input:not([type=submit])::placeholder,
form.form-style-2 .form-group textarea::placeholder,
form.form-style-2 .form-group select::placeholder {
  /* Most modern browsers support this now. */
  color: #ffffff9c;
}
form.form-style-2 .form-group.has-error input:not([type=submit]), form.form-style-2 .form-group.has-error textarea, form.form-style-2 .form-group.has-error select {
  border: 2px solid #f42644;
  color: #ffffff;
}
form.form-style-2 .form-group .error-info {
  font-size: 15px;
  color: #f42644;
}
form.form-style-2 .form-group select:not([multiple]).form-input {
  position: relative;
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
  appearance: none;
  /* For IE10 */
}
form.form-style-2 .form-group select:not([multiple]).form-input:-ms-expand {
  display: none;
}
form.form-style-2 .form-group select:not([multiple]).form-input::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-position: 22px center;
  background-size: 16px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L13.5 13.5L26 1' stroke='%23626262'/%3E%3C/svg%3E%0A");
}
form.form-style-2 .form-group select option {
  color: black;
}
form.form-style-3 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: 20px;
  row-gap: 20px;
  justify-content: space-between;
  font-family: "FuturaFuturisC";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
}
@media (min-width: 768px) {
  form.form-style-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  form.form-style-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
form.form-style-3 .form-group {
  min-height: 100px;
  text-align: left;
  position: relative;
}
@media (min-width: 992px) {
  form.form-style-3 .form-group:not(:last-child) {
    margin-bottom: 20px;
  }
}
form.form-style-3 .form-group input:not([type=submit]),
form.form-style-3 .form-group textarea {
  border: 1px solid #232129;
  border-radius: 12px;
  padding: 15px 10px;
  background-color: unset;
  width: 100%;
  box-shadow: 0px 35.0206260681px 104.1863555908px 0px rgba(0, 0, 0, 0.1);
  font-size: 18px;
}
@media (min-width: 992px) {
  form.form-style-3 .form-group input:not([type=submit]),
form.form-style-3 .form-group textarea {
    padding: 24px 15px;
  }
}
form.form-style-3 .form-group input:not([type=submit]).icon,
form.form-style-3 .form-group textarea.icon {
  padding-left: 40px;
  background-position: 14px center;
  background-size: 14px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
@media (min-width: 576px) {
  form.form-style-3 .form-group input:not([type=submit]).icon,
form.form-style-3 .form-group textarea.icon {
    padding-left: 60px;
    background-position: 22px center;
    background-size: 20px;
  }
}
form.form-style-3 .form-group input:not([type=submit]).icon.icon-user,
form.form-style-3 .form-group textarea.icon.icon-user {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.24451 7.35096C9.21559 7.35096 10.8121 5.75447 10.8121 3.78339C10.8121 1.81231 9.21559 0.21582 7.24451 0.21582C5.27343 0.21582 3.67694 1.81231 3.67694 3.78339C3.67694 5.75447 5.27343 7.35096 7.24451 7.35096ZM7.24451 9.13474C4.86316 9.13474 0.109375 10.3299 0.109375 12.7023V14.4861H14.3796V12.7023C14.3796 10.3299 9.62586 9.13474 7.24451 9.13474Z' fill='%23626262'/%3E%3C/svg%3E");
}
form.form-style-3 .form-group input:not([type=submit]).icon.icon-mail,
form.form-style-3 .form-group textarea.icon.icon-mail {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9233 16.2085C7.61932 16.2085 6.46662 16.0296 5.4652 15.6716C4.46378 15.3179 3.62216 14.7959 2.94034 14.1056C2.25852 13.4152 1.7429 12.5693 1.39347 11.5679C1.04403 10.5665 0.869318 9.42019 0.869318 8.12899C0.869318 6.88042 1.04616 5.76394 1.39986 4.77956C1.75781 3.79519 2.27557 2.95996 2.95312 2.27388C3.63494 1.58354 4.46165 1.05726 5.43324 0.695046C6.40909 0.33283 7.51278 0.151722 8.74432 0.151722C9.94176 0.151722 10.9901 0.347744 11.8892 0.73979C12.7926 1.12757 13.5469 1.65385 14.152 2.31863C14.7614 2.97914 15.2173 3.72274 15.5199 4.54945C15.8267 5.37615 15.9801 6.22843 15.9801 7.10627C15.9801 7.72417 15.9503 8.35059 15.8906 8.98553C15.831 9.62047 15.7053 10.2043 15.5135 10.7369C15.3217 11.2654 15.0256 11.6915 14.625 12.0154C14.2287 12.3392 13.6918 12.5012 13.0142 12.5012C12.7159 12.5012 12.3878 12.4543 12.0298 12.3605C11.6719 12.2668 11.3544 12.1112 11.0774 11.8939C10.8004 11.6766 10.6364 11.3847 10.5852 11.0182H10.5085C10.4063 11.2654 10.2486 11.4997 10.0355 11.7213C9.82671 11.9429 9.55185 12.1198 9.21094 12.2519C8.87429 12.384 8.46307 12.4415 7.97727 12.4244C7.4233 12.4031 6.93537 12.2796 6.51349 12.0537C6.09162 11.8236 5.73793 11.5125 5.45241 11.1205C5.17116 10.7242 4.9581 10.2661 4.81321 9.74618C4.67259 9.22203 4.60227 8.6574 4.60227 8.05229C4.60227 7.47701 4.6875 6.95073 4.85795 6.47346C5.02841 5.99618 5.26491 5.57857 5.56747 5.22061C5.87429 4.86266 6.23224 4.57715 6.64134 4.36408C7.05469 4.14675 7.5 4.01252 7.97727 3.96138C8.40341 3.91877 8.79119 3.93794 9.14062 4.01891C9.49006 4.09561 9.7777 4.2128 10.0036 4.37047C10.2294 4.52388 10.3722 4.69434 10.4318 4.88184H10.5085V4.16593H11.8636V9.94434C11.8636 10.3023 11.9638 10.6176 12.1641 10.8904C12.3643 11.1631 12.6563 11.2994 13.0398 11.2994C13.4744 11.2994 13.8068 11.1503 14.0369 10.852C14.2713 10.5537 14.4311 10.0935 14.5163 9.47132C14.6058 8.84917 14.6506 8.05229 14.6506 7.0807C14.6506 6.50968 14.5717 5.94718 14.4141 5.3932C14.2607 4.83496 14.0263 4.31294 13.7109 3.82715C13.3999 3.34135 13.0057 2.91309 12.5284 2.54235C12.0511 2.17161 11.4908 1.88184 10.8473 1.67303C10.2081 1.45996 9.48153 1.35343 8.66761 1.35343C7.66619 1.35343 6.76918 1.50897 5.97656 1.82005C5.18821 2.12686 4.51705 2.57644 3.96307 3.16877C3.41335 3.75684 2.99361 4.47274 2.70384 5.31649C2.41832 6.15598 2.27557 7.11053 2.27557 8.18013C2.27557 9.26678 2.41832 10.232 2.70384 11.0757C2.99361 11.9195 3.41974 12.6311 3.98224 13.2107C4.54901 13.7902 5.25 14.2291 6.08523 14.5274C6.92045 14.83 7.88352 14.9813 8.97443 14.9813C9.44318 14.9813 9.90554 14.9365 10.3615 14.847C10.8175 14.7575 11.2202 14.6595 11.5696 14.553C11.919 14.4465 12.1705 14.3676 12.3239 14.3165L12.6818 15.4926C12.4176 15.6034 12.0724 15.7142 11.6463 15.825C11.2244 15.9358 10.7727 16.0274 10.2912 16.0999C9.81392 16.1723 9.35795 16.2085 8.9233 16.2085ZM8.18182 11.1205C8.75284 11.1205 9.2152 11.0054 9.56889 10.7753C9.92259 10.5452 10.1804 10.1979 10.3423 9.7334C10.5043 9.26891 10.5852 8.68297 10.5852 7.97559C10.5852 7.25968 10.4957 6.70144 10.3168 6.30087C10.1378 5.9003 9.87358 5.61905 9.52415 5.45712C9.17472 5.29519 8.74432 5.21422 8.23295 5.21422C7.74716 5.21422 7.33168 5.34206 6.98651 5.59774C6.6456 5.84917 6.38352 6.18581 6.20028 6.60769C6.02131 7.0253 5.93182 7.48127 5.93182 7.97559C5.93182 8.52104 6.00426 9.03453 6.14915 9.51607C6.29403 9.99334 6.53054 10.3811 6.85866 10.6794C7.18679 10.9735 7.62784 11.1205 8.18182 11.1205Z' fill='%23626262'/%3E%3C/svg%3E%0A");
}
form.form-style-3 .form-group input:not([type=submit]).icon.icon-phone,
form.form-style-3 .form-group textarea.icon.icon-phone {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.22928 7.27181L5.19144 5.30965C5.44117 5.05992 5.51252 4.71208 5.41442 4.39992C5.08442 3.401 4.90604 2.33073 4.90604 1.21587C4.90604 0.725326 4.50469 0.323975 4.01415 0.323975H0.892526C0.401985 0.323975 0.00063324 0.725326 0.00063324 1.21587C0.00063324 9.59073 6.78793 16.378 15.1628 16.378C15.6533 16.378 16.0547 15.9767 16.0547 15.4861V12.3734C16.0547 11.8829 15.6533 11.4815 15.1628 11.4815C14.0568 11.4815 12.9777 11.3032 11.9787 10.9732C11.6666 10.8661 11.3098 10.9464 11.069 11.1872L9.10685 13.1494C6.5828 11.8561 4.51361 9.79587 3.22928 7.27181Z' fill='%23626262'/%3E%3C/svg%3E");
}
form.form-style-3 .form-group input:not([type=submit]).icon.icon-club,
form.form-style-3 .form-group textarea.icon.icon-club {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.91016 0.0839853C3.68242 0.191407 3.54922 0.307423 3.41602 0.513673C3.28711 0.719923 3.25273 0.891798 3.24844 1.37305L3.24414 1.78125L2.43633 1.80274C1.65 1.82422 1.62422 1.82852 1.54258 1.92734C1.46523 2.02188 1.46094 2.11211 1.46094 3.35391V4.68164H0.855078H0.249219L0.124609 4.80625L0 4.93086V6.48633V8.0418L0.124609 8.16641L0.249219 8.29102H0.855078H1.46094V9.61875C1.46094 10.8605 1.46523 10.9508 1.54258 11.0453C1.62422 11.1441 1.65 11.1484 2.43633 11.1699L3.24414 11.1914L3.23125 11.3633C3.20977 11.6469 3.3 12.2742 3.37734 12.4031C3.50195 12.6051 3.66523 12.7641 3.8457 12.8586C3.9918 12.9402 4.08633 12.9531 4.51172 12.9531C4.93711 12.9531 5.03164 12.9402 5.17773 12.8586C5.40117 12.7383 5.56016 12.5664 5.66758 12.3301C5.75352 12.1453 5.75781 12.0551 5.75781 10.2117V8.29102H11H16.2422V10.2117C16.2422 12.0551 16.2465 12.1453 16.3324 12.3301C16.4398 12.5664 16.5988 12.7383 16.8223 12.8586C16.9684 12.9402 17.0629 12.9531 17.4883 12.9531C17.9137 12.9531 18.0082 12.9402 18.1543 12.8586C18.3348 12.7641 18.498 12.6051 18.6227 12.4031C18.6914 12.2871 18.7902 11.6426 18.773 11.3848C18.773 11.3246 18.7688 11.2516 18.773 11.2215C18.7773 11.1828 18.9621 11.1699 19.5508 11.1699C20.3199 11.1699 20.3285 11.1699 20.4316 11.0625L20.5391 10.9594V9.62305V8.29102H21.1449H21.7508L21.8754 8.16641L22 8.0418V6.48633V4.93086L21.8754 4.80625L21.7508 4.68164H21.1449H20.5391V3.35391C20.5391 2.11211 20.5348 2.02188 20.4574 1.92734C20.3758 1.82852 20.35 1.82422 19.5637 1.80274L18.7559 1.78125L18.7516 1.37305C18.7473 0.891798 18.7129 0.719923 18.584 0.509377C18.3348 0.118361 18.0168 -0.0191393 17.4152 0.00664139C16.8137 0.032423 16.5344 0.200001 16.3324 0.642579C16.2465 0.827345 16.2422 0.917579 16.2422 2.75664V4.68164H11H5.75781V2.75664C5.75781 0.917579 5.75352 0.827345 5.66758 0.642579C5.56016 0.401955 5.40117 0.234376 5.17773 0.114063C4.91563 -0.0234365 4.18086 -0.0406237 3.91016 0.0839853ZM4.91992 0.827345L5.03164 0.921876V6.48203V12.0422L4.93711 12.141C4.85117 12.2313 4.80391 12.2441 4.51172 12.2441C4.21523 12.2441 4.17227 12.2355 4.07773 12.1324L3.97461 12.0207V6.48633V0.951954L4.07773 0.840236C4.17227 0.741407 4.21523 0.728517 4.49453 0.728517C4.75664 0.728517 4.82539 0.745705 4.91992 0.827345ZM17.9223 0.840236L18.0254 0.951954V6.48633V12.0207L17.9223 12.1324C17.8277 12.2313 17.7848 12.2441 17.5055 12.2441C17.2434 12.2441 17.1746 12.227 17.0801 12.1453L16.9684 12.0508V6.48633V0.921876L17.0801 0.823048C17.1746 0.745705 17.2434 0.728517 17.5055 0.728517C17.7848 0.728517 17.8277 0.741407 17.9223 0.840236ZM3.22695 2.56328C3.23125 2.58477 3.23555 4.36367 3.23984 6.51641L3.24414 10.4395H2.69844H2.14844V6.48633V2.5332H2.68555C2.98203 2.5332 3.22695 2.54609 3.22695 2.56328ZM19.8516 6.48633V10.4395H19.3016H18.7559L18.7602 6.53789C18.7645 4.39375 18.7688 2.61484 18.773 2.58477C18.7773 2.54609 18.9148 2.5332 19.3145 2.5332H19.8516V6.48633ZM1.46094 6.48633V7.56055H1.0957H0.730469V6.48633V5.41211H1.0957H1.46094V6.48633ZM16.2422 6.48633V7.56055H11H5.75781V6.48633V5.41211H11H16.2422V6.48633ZM21.2695 6.48633V7.56055H20.9043H20.5391V6.48633V5.41211H20.9043H21.2695V6.48633Z' fill='%23626262'/%3E%3C/svg%3E");
}
form.form-style-3 .form-group input:not([type=submit]).icon.icon-user-cart,
form.form-style-3 .form-group textarea.icon.icon-user-cart {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.193285 0.386696C0.141742 0.408172 0.077314 0.476895 0.0515426 0.532733C-0.0171809 0.683066 -0.0171809 14.4192 0.0515426 14.5652C0.077314 14.6253 0.146037 14.6941 0.206171 14.7198C0.279189 14.7542 2.74465 14.7671 9.09298 14.7671H17.8767L17.9798 14.6597C18.1688 14.475 18.1044 14.1786 17.8552 14.0799C17.7736 14.0498 15.0161 14.0369 9.23472 14.0369H0.734483V7.55112V1.06964L2.32371 1.05675C3.90006 1.04386 3.91295 1.04386 4.00744 0.949369C4.14918 0.807628 4.1363 0.567095 3.98167 0.438238L3.8657 0.335154L2.07459 0.339449C0.936358 0.339449 0.249123 0.356629 0.193285 0.386696Z' fill='%23626262'/%3E%3Cpath d='M4.96463 0.386694C4.74987 0.511255 4.71121 0.734607 4.87443 0.923596L4.97751 1.04386L13.1212 1.05675L21.265 1.06534V7.55112V14.0326L20.0795 14.0455L18.894 14.0584L18.7909 14.1786C18.6234 14.3719 18.6664 14.5996 18.8897 14.7155C19.0186 14.7843 21.6473 14.7886 21.7933 14.7198C21.8534 14.6941 21.9222 14.6253 21.9479 14.5652C22.0166 14.4192 22.0166 0.683064 21.9479 0.537026C21.9222 0.476893 21.8534 0.40817 21.7933 0.382399C21.643 0.313675 5.08489 0.31797 4.96463 0.386694Z' fill='%23626262'/%3E%3Cpath d='M11.2664 3.35467C11.1375 3.49212 11.1418 3.72835 11.2707 3.84862L11.3695 3.94312H15.5187H19.6721L19.758 3.83144C19.8783 3.67681 19.874 3.49212 19.7409 3.36326L19.6378 3.25588H15.4972H11.3566L11.2664 3.35467Z' fill='%23626262'/%3E%3Cpath d='M5.6292 3.44063C5.41014 3.55231 5.36719 3.84868 5.54759 4.0119C5.59483 4.05485 5.74946 4.1021 5.8955 4.12357C6.41952 4.19659 6.86622 4.49296 7.06809 4.9053C7.44178 5.67415 7.1497 6.5289 6.38086 6.90688C6.20475 6.99708 6.10167 7.01426 5.801 7.01426C5.47457 7.01426 5.40584 6.99708 5.14813 6.87251C4.62411 6.6148 4.34063 6.15951 4.34063 5.57965C4.34063 5.21456 4.40935 5.01698 4.65848 4.64759C4.87753 4.33404 4.88612 4.29538 4.79163 4.11928C4.66707 3.87445 4.40935 3.87445 4.17312 4.11928C3.51165 4.80651 3.43004 5.96622 3.97983 6.78661C4.06144 6.90688 4.11298 7.01855 4.0958 7.03573C4.07862 7.05291 3.94117 7.156 3.79514 7.26338C3.12508 7.77021 2.69556 8.53047 2.57529 9.41958C2.55382 9.60857 2.53664 10.1541 2.54523 10.6308C2.55811 11.4684 2.56241 11.5028 2.6569 11.5973L2.75569 11.696H5.78382H8.81625L8.91933 11.5758C9.10832 11.3567 9.0439 10.6265 8.82913 10.5406C8.58001 10.4461 8.36096 10.5707 8.30941 10.8327L8.28364 10.9873H5.77523H3.26682V10.2443C3.26682 9.41958 3.32696 9.10173 3.57179 8.61637C3.73071 8.29853 4.22895 7.79169 4.54251 7.62418C4.75727 7.5125 4.77445 7.50821 4.89471 7.57263C5.32423 7.79169 6.05442 7.81317 6.53978 7.61988L6.80609 7.5125L7.02085 7.62847C7.35158 7.80458 7.85841 8.33289 8.02163 8.66792C8.18485 9.01153 8.24498 9.222 8.29223 9.64723C8.3223 9.92641 8.34377 9.99084 8.44256 10.0725C8.56713 10.1841 8.66592 10.1927 8.82484 10.124C8.98376 10.051 9.0396 9.87058 9.00953 9.53555C8.91504 8.54765 8.36096 7.62847 7.52768 7.07868L7.42889 7.01426L7.54057 6.86392C7.90137 6.37856 8.04311 5.61401 7.88848 5.01698C7.68231 4.24813 6.95212 3.57379 6.17039 3.43204C5.84396 3.37191 5.76235 3.37191 5.6292 3.44063Z' fill='%23626262'/%3E%3Cpath d='M11.2795 5.9834C11.0647 6.19816 11.1764 6.52889 11.4813 6.58473C11.5587 6.59762 12.276 6.60621 13.0749 6.59762L14.531 6.58473L14.634 6.46446C14.8016 6.27118 14.7586 6.04353 14.5352 5.92756C14.4708 5.88891 13.9941 5.87602 12.9117 5.87602H11.3826L11.2795 5.9834Z' fill='%23626262'/%3E%3Cpath d='M15.3155 5.98341C15.1823 6.11227 15.1695 6.3528 15.2897 6.47306C15.4615 6.64487 16.0414 6.64917 16.2089 6.48595C16.3464 6.3485 16.3292 6.10797 16.1788 5.97911C16.08 5.88891 16.0156 5.87603 15.7407 5.87603C15.4572 5.87603 15.4057 5.88891 15.3155 5.98341Z' fill='%23626262'/%3E%3Cpath d='M16.8768 6.00488C16.7694 6.11655 16.7522 6.1595 16.7737 6.27547C16.7909 6.35279 16.8381 6.45158 16.8897 6.49883C16.967 6.58044 17.04 6.58473 18.1868 6.59762C18.8526 6.60621 19.4625 6.59762 19.5398 6.58473C19.8448 6.52889 19.9565 6.18528 19.7374 5.9834L19.6214 5.87602H18.3157H17.0056L16.8768 6.00488Z' fill='%23626262'/%3E%3Cpath d='M11.3622 8.55626C11.1431 8.65505 11.1002 8.94283 11.2806 9.11894L11.3837 9.22632H15.5114H19.6391L19.7422 9.11894C19.9312 8.93424 19.8667 8.63787 19.6176 8.53908C19.5403 8.50902 18.1658 8.49613 15.4985 8.49613C12.2341 8.50043 11.4696 8.50902 11.3622 8.55626Z' fill='%23626262'/%3E%3Cpath d='M11.4732 11.1461C11.1854 11.2019 11.0651 11.5584 11.2713 11.7517C11.4131 11.8849 11.8812 11.8892 12.0488 11.756C12.1991 11.64 12.2034 11.3866 12.0616 11.2535C11.9586 11.1547 11.6751 11.1031 11.4732 11.1461Z' fill='%23626262'/%3E%3Cpath d='M12.6844 11.2577C12.5555 11.3952 12.5598 11.6314 12.6887 11.7517C12.7875 11.8419 12.8175 11.8462 13.8956 11.8462C14.5227 11.8462 15.0339 11.829 15.0768 11.8032C15.1198 11.7818 15.1799 11.7044 15.21 11.6314C15.2744 11.4811 15.21 11.2706 15.0768 11.2019C15.0339 11.1761 14.5184 11.159 13.887 11.159C12.7832 11.159 12.7746 11.159 12.6844 11.2577Z' fill='%23626262'/%3E%3Cpath d='M15.8919 11.2019C15.8533 11.2234 15.7974 11.3007 15.7674 11.3737C15.703 11.524 15.7674 11.7345 15.9005 11.8032C15.9435 11.829 16.7166 11.8462 17.8076 11.8462H19.6374L19.7405 11.7388C19.8822 11.6014 19.8865 11.3823 19.749 11.2535C19.6503 11.159 19.6417 11.159 17.8033 11.159C16.7252 11.159 15.9306 11.1804 15.8919 11.2019Z' fill='%23626262'/%3E%3C/svg%3E");
}
form.form-style-3 .form-group input:not([type=submit]):focus-visible, form.form-style-3 .form-group input:not([type=submit]):focus,
form.form-style-3 .form-group textarea:focus-visible,
form.form-style-3 .form-group textarea:focus {
  outline: none;
}
form.form-style-3 .form-group input:not([type=submit])::-webkit-input-placeholder,
form.form-style-3 .form-group textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #6b6a70;
}
form.form-style-3 .form-group input:not([type=submit]):-moz-placeholder,
form.form-style-3 .form-group textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #6b6a70;
  opacity: 1;
}
form.form-style-3 .form-group input:not([type=submit])::-moz-placeholder,
form.form-style-3 .form-group textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #6b6a70;
  opacity: 1;
}
form.form-style-3 .form-group input:not([type=submit]):-ms-input-placeholder,
form.form-style-3 .form-group textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #6b6a70;
}
form.form-style-3 .form-group input:not([type=submit])::-ms-input-placeholder,
form.form-style-3 .form-group textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #6b6a70;
}
form.form-style-3 .form-group input:not([type=submit])::placeholder,
form.form-style-3 .form-group textarea::placeholder {
  /* Most modern browsers support this now. */
  color: #6b6a70;
}
form.form-style-3 .form-group.has-error input:not([type=submit]), form.form-style-3 .form-group.has-error textarea {
  border: 2px solid #f42644;
}
form.form-style-3 .form-group .error-info {
  position: absolute;
  top: 8px;
  font-size: 10px;
  right: 20px;
  color: #f42644;
}
@media (min-width: 576px) {
  form.form-style-3 .form-group .error-info {
    font-size: 12px;
  }
}
form.form-style-3 .btn {
  background: #f42644;
  border-radius: 12px;
  padding: 16px;
  border: none;
  font-family: "FuturaBookC";
  font-size: 18px;
}
@media (min-width: 576px) {
  form.form-style-3 .btn {
    padding: 25px;
  }
}
form.form-style-3 .btn:hover {
  background: #bc0a23;
}

.club-advantages-block {
  padding-top: 60px;
  background: #ffffff;
  position: relative;
}
@media (min-width: 768px) {
  .club-advantages-block {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .club-advantages-block {
    padding-top: 140px;
  }
}
.club-advantages-block.new-club {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .club-advantages-block.new-club {
    padding-bottom: 0;
  }
}
@media (min-width: 1400px) {
  .club-advantages-block.new-club {
    padding-bottom: 80px;
  }
}
.club-advantages-block h2 {
  font-weight: 800;
  margin-bottom: none;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  line-height: 54px;
  font-size: 40px;
}
@media (min-width: 768px) {
  .club-advantages-block h2 {
    font-size: 70px;
    line-height: 84px;
  }
}
.club-advantages-block h2 i {
  display: inline-block;
  background: url(../img/hello.png) 50% no-repeat;
  width: 54px;
  height: 54px;
  vertical-align: middle;
}
.club-advantages-block .advantages-list {
  margin: 40px 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (min-width: 576) {
  .club-advantages-block .advantages-list {
    grid-template-columns: repeat(2, 1fr) max-content;
  }
}
@media (min-width: 768px) {
  .club-advantages-block .advantages-list {
    grid-template-columns: repeat(3, 1fr);
    margin: 80px 0;
    gap: 30px;
  }
}
@media (min-width: 992px) {
  .club-advantages-block .advantages-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: unset;
  }
}
.club-advantages-block .advantages-list .advantages-item {
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 230px;
}
@media (min-width: 1400px) {
  .club-advantages-block .advantages-list .advantages-item {
    max-width: 260px;
  }
}
.club-advantages-block .advantages-list .advantages-item:last-child {
  grid-column: 1/3;
  justify-self: center;
}
@media (min-width: 576px) {
  .club-advantages-block .advantages-list .advantages-item:last-child {
    grid-column: 3;
    grid-row: 1/3;
  }
}
.club-advantages-block .advantages-list .advantages-item .advantages-item-img {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  height: 42px;
  width: 54px;
  margin-right: 10px;
}
@media (min-width: 1400px) {
  .club-advantages-block .advantages-list .advantages-item .advantages-item-img {
    margin-right: 20px;
  }
}
.club-advantages-block .advantages-list .advantages-item .advantages-item-text {
  font-size: 13px;
  line-height: 1.4;
}
@media (min-width: 576px) {
  .club-advantages-block .advantages-list .advantages-item .advantages-item-text {
    font-size: 18px;
  }
}
.club-advantages-block .advantages-list .advantages-video__all {
  margin: 30px 0;
}
@media (min-width: 1200px) {
  .club-advantages-block .advantages-list .advantages-video__all {
    margin: 0;
  }
}
.club-advantages-block .advantages-content {
  cursor: default;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-repeat: no-repeat;
  height: 730px;
  background-position: left 150px;
  background-size: 350px;
}
@media (min-width: 576px) {
  .club-advantages-block .advantages-content {
    height: 900px;
    background-size: 450px;
  }
}
@media (min-width: 768px) {
  .club-advantages-block .advantages-content {
    height: 570px;
    background-position: left 50px;
    background-size: 100%;
  }
}
@media (min-width: 992px) {
  .club-advantages-block .advantages-content {
    height: 600px;
    background-position: left top;
  }
}
@media (min-width: 1200px) {
  .club-advantages-block .advantages-content {
    height: 650px;
    background-position: center;
    background-size: 90%;
  }
}
.club-advantages-block .advantages-content.bg-1-floor {
  background-image: url("/images/other/1-floor_small-screen@2x.png");
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .club-advantages-block .advantages-content.bg-1-floor {
    margin-top: -100px;
  }
}
@media (min-width: 768px) {
  .club-advantages-block .advantages-content.bg-1-floor {
    background-image: url("/images/other/1-floor@2x.png");
  }
}
@media (max-width: 767.98px) {
  .club-advantages-block .advantages-content.bg-1-floor .scheme {
    margin-bottom: auto;
    margin-top: auto;
  }
}
.club-advantages-block .advantages-content.bg-2-floor {
  background-image: url("/images/other/2-floor_small-screen@2x.png");
  justify-content: flex-end;
  background-position: left 50px;
}
@media (min-width: 768px) {
  .club-advantages-block .advantages-content.bg-2-floor {
    background-image: url("/images/other/2-floor@2x.png");
  }
}
@media (max-width: 767.98px) {
  .club-advantages-block .advantages-content.bg-2-floor {
    height: 700px;
    background-position: left 0px;
  }
}
@media (max-width: 767.98px) {
  .club-advantages-block .advantages-content.bg-2-floor {
    height: 550px;
    background-position: left 10px;
  }
}
.club-advantages-block .advantages-content.bg-2-floor .scheme {
  margin-bottom: 110px;
}
@media (max-width: 767.98px) {
  .club-advantages-block .advantages-content.bg-2-floor .scheme {
    align-self: center;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .club-advantages-block .advantages-content.bg-2-floor .scheme {
    margin-bottom: 150px;
  }
}
@media (min-width: 1400px) {
  .club-advantages-block .advantages-content.bg-2-floor .scheme {
    margin-bottom: 100px;
  }
}
@media (max-width: 767.98px) {
  .club-advantages-block .advantages-content.bg-2-floor .floor {
    top: 40px;
  }
}
.club-advantages-block .advantages-content .floor {
  position: absolute;
  left: 0px;
  top: 125px;
  font-weight: 400;
  font-size: 22px;
  line-height: 27px;
}
@media (min-width: 768px) {
  .club-advantages-block .advantages-content .floor {
    font-weight: 700;
    line-height: 33px;
    font-size: 28px;
    top: 135px;
  }
}
@media (min-width: 1200px) {
  .club-advantages-block .advantages-content .floor {
    top: 175px;
    left: 75px;
  }
}
.club-advantages-block .advantages-content .advantages-open {
  background: #f42644;
  border-radius: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 38px;
  padding: 20px 30px;
  color: #ffffff;
  align-self: flex-start;
}
@media (max-width: 767.98px) {
  .club-advantages-block .advantages-content .advantages-open {
    width: 100%;
    text-align: center;
    padding: 20px 0px;
    font-size: 25px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .club-advantages-block .advantages-content .advantages-open {
    font-size: 34px;
    line-height: 40px;
    padding: 25px 35px;
  }
}
@media (min-width: 1400px) {
  .club-advantages-block .advantages-content .advantages-open {
    font-size: 39px;
    line-height: 48px;
    padding: 35px 45px;
  }
}
.club-advantages-block .advantages-content .scheme {
  align-self: flex-end;
  justify-self: flex-end;
}
.club-advantages-block .advantages-content .scheme .scheme-list {
  list-style: decimal;
  padding-left: 2rem;
}
@media (max-width: 575.98px) {
  .club-advantages-block .advantages-content .scheme .scheme-list {
    max-width: 175px;
  }
}
@media (min-width: 768px) {
  .club-advantages-block .advantages-content .scheme .scheme-list {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: 30px;
  }
}
@media (min-width: 992px) {
  .club-advantages-block .advantages-content .scheme .scheme-list {
    column-gap: 60px;
  }
}
@media (min-width: 1400px) {
  .club-advantages-block .advantages-content .scheme .scheme-list {
    column-gap: 30px;
  }
}
.club-advantages-block .advantages-content .scheme .scheme-list .scheme-item {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .club-advantages-block .advantages-content .scheme .scheme-list .scheme-item {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .club-advantages-block .advantages-content .scheme .scheme-list .scheme-item {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .club-advantages-block .advantages-content .scheme .scheme-list .scheme-item {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
@media (min-width: 1400px) {
  .club-advantages-block .advantages-content .scheme .scheme-list .scheme-item {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
.club-advantages-block .advantages-content .scheme .scheme-list .scheme-item:last-child {
  margin-bottom: 0;
}

.club-banner-block {
  background-color: #7b16cc;
}

.club-banner-header {
  font-style: normal;
  font-weight: 800;
  font-size: 30px;
  line-height: 130%;
  color: #ffffff;
}
@media (min-width: 576px) {
  .club-banner-header {
    font-size: 38px;
  }
}
@media (min-width: 768px) {
  .club-banner-header {
    font-size: 43px;
    max-width: 490px;
  }
}
@media (min-width: 992px) {
  .club-banner-header {
    font-size: 43px;
    max-width: 490px;
  }
}
@media (min-width: 1200) {
  .club-banner-header {
    font-size: 54px;
    max-width: 580px;
  }
}

.club-banner-desc {
  margin-top: 20px;
  margin-bottom: 35px;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  color: #ffffff;
}
@media (min-width: 576px) {
  .club-banner-desc {
    font-size: 23px;
    max-width: 380px;
  }
}
@media (min-width: 992px) {
  .club-banner-desc {
    font-size: 25px;
    max-width: 400px;
  }
}
@media (min-width: 1200px) {
  .club-banner-desc {
    max-width: 440px;
  }
}

.banner {
  margin-bottom: 40px;
}
.banner .container-fluid {
  margin-bottom: 0;
}

@media (max-width: 575.98px) {
  .services {
    padding-bottom: 40px;
  }
}

@media (max-width: 767.98px) {
  .trainers__tape.tape {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .actions {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (max-width: 767.98px) {
  .trainers {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 0;
  }
}

@media (max-width: 767.98px) {
  .group-classes .categories__list {
    margin-bottom: 0;
  }
}

.container-fluid {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .cards {
    padding-top: 80px;
  }
}
.cards::before {
  height: 230px;
}
@media (min-width: 768px) {
  .cards::before {
    height: 300px;
  }
}

#callMe {
  font-family: "FuturaFuturisC";
  color: #ffffff;
  cursor: default;
}
#callMe .btn-close {
  top: 30px;
  right: 30px;
  position: absolute;
  width: 44px;
  height: 44px;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
#callMe .modal-content {
  position: relative;
  border-radius: 23px;
  background-color: #00a3ff;
  text-align: center;
}
#callMe .modal-content .modal-body {
  padding: 78px 15px 55px;
}
#callMe .modal-content .title {
  font-weight: 700;
  font-size: 45px;
  margin-bottom: 15px;
  line-height: 1.2;
}
#callMe .modal-content .description {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 70px;
}
@media (min-width: 992px) {
  #callMe .modal-content .description {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
#callMe .modal-content .privacy-policy {
  max-width: 300px;
  margin: auto;
  font-size: 10px;
  margin-top: 10px;
}
#callMe .answer-body {
  font-size: 30px;
  margin: 50px;
}
@media (min-width: 768px) and (max-width: 991.8px) {
  #callMe .modal-dialog {
    max-width: 700px;
  }
}

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