.content-form:not(.other-style).fixedBlock {
  height: auto;
  top: 100px;
  position: absolute;
  width: 700px;
  left: 50%;
  margin-left: -350px;
  background: white;
  z-index: 1003;
  -webkit-box-shadow: 0 1px 10px 0 rgba(255, 255, 255, 0.35);
  -moz-box-shadow: 0 1px 10px 0 rgba(255, 255, 255, 0.35);
  box-shadow: 0 1px 10px 0 rgba(255, 255, 255, 0.35);
  display: none; }
  @media screen and (max-width: 799px) {
    .content-form:not(.other-style).fixedBlock {
      width: 460px;
      margin-left: -230px; } }
  @media screen and (max-width: 479px) {
    .content-form:not(.other-style).fixedBlock {
      width: 95%;
      left: 2.5%;
      margin-left: 0; } }
  .content-form:not(.other-style).fixedBlock.fade-animate {
    display: block !important;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation: fadeAnimate 0.3s linear;
    animation: fadeAnimate 0.3s linear; }
@-webkit-keyframes fadeAnimate {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-moz-keyframes fadeAnimate {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-ms-keyframes fadeAnimate {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-o-keyframes fadeAnimate {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@keyframes fadeAnimate {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
  .content-form:not(.other-style).fixedBlock.scroll {
    top: 30px !important; }
    .content-form:not(.other-style).fixedBlock.scroll .validateForm {
      overflow-y: auto;
      height: 100%; }
.content-form:not(.other-style) .access-message {
  position: absolute;
  background-color: white;
  width: 100%;
  height: 100%;
  display: none;
  left: 0;
  top: 0;
  z-index: 5; }
  .content-form:not(.other-style) .access-message .message {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    color: black;
    font-size: 22px;
    font-family: "Montserrat", Sans-Serif;
    text-transform: uppercase;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    height: 90px; }
.content-form:not(.other-style) .exit {
  color: #fd6c1e;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
  font-size: 18px;
  cursor: pointer; }
  .content-form:not(.other-style) .exit svg {
    margin-top: 3px; }
  .content-form:not(.other-style) .exit span {
    padding-left: 10px; }
.content-form:not(.other-style) .name-form {
  color: black;
  font-size: 25px;
  font-family: "Montserrat", Sans-Serif;
  text-transform: uppercase;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
  line-height: initial; }
  @media screen and (max-width: 479px) {
    .content-form:not(.other-style) .name-form {
      font-size: 18px; } }
.content-form:not(.other-style) p {
  font-family: "Montserrat"; }
  @media screen and (max-width: 479px) {
    .content-form:not(.other-style) p {
      font-size: 14px;
      text-align: center; } }
.content-form:not(.other-style) .validateForm {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  height: 100%;
  position: relative; }
  .content-form:not(.other-style) .validateForm .errors-wrap .error {
    color: red;
    font-size: 18px;
    font-family: "Montserrat", Sans-Serif;
    text-transform: uppercase;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
    white-space: normal;
    line-height: 16px; }
    .content-form:not(.other-style) .validateForm .errors-wrap .error.agreement {
      display: none;
      margin-bottom: 15px; }
  .content-form:not(.other-style) .validateForm form {
    height: 100%; }
  .content-form:not(.other-style) .validateForm .inputs .input-wrap {
    white-space: nowrap;
    position: relative; }
    .content-form:not(.other-style) .validateForm .inputs .input-wrap input, .content-form:not(.other-style) .validateForm .inputs .input-wrap textarea {
      width: 100%;
      color: black;
      font-size: 18px;
      font-family: "Montserrat", Sans-Serif;
      text-transform: uppercase;
      font-weight: 400;
      text-transform: none; }
      .content-form:not(.other-style) .validateForm .inputs .input-wrap input::-webkit-input-placeholder, .content-form:not(.other-style) .validateForm .inputs .input-wrap textarea::-webkit-input-placeholder {
        color: #595959; }
      .content-form:not(.other-style) .validateForm .inputs .input-wrap input::-moz-placeholder, .content-form:not(.other-style) .validateForm .inputs .input-wrap textarea::-moz-placeholder {
        color: #595959; }
      .content-form:not(.other-style) .validateForm .inputs .input-wrap input:-moz-placeholder, .content-form:not(.other-style) .validateForm .inputs .input-wrap textarea:-moz-placeholder {
        color: #595959; }
      .content-form:not(.other-style) .validateForm .inputs .input-wrap input:-ms-input-placeholder, .content-form:not(.other-style) .validateForm .inputs .input-wrap textarea:-ms-input-placeholder {
        color: #595959; }
      @media screen and (max-width: 479px) {
        .content-form:not(.other-style) .validateForm .inputs .input-wrap input, .content-form:not(.other-style) .validateForm .inputs .input-wrap textarea {
          font-size: 12px; } }
      .content-form:not(.other-style) .validateForm .inputs .input-wrap input.error, .content-form:not(.other-style) .validateForm .inputs .input-wrap textarea.error {
        border-color: red;
        color: red; }
        .content-form:not(.other-style) .validateForm .inputs .input-wrap input.error::-webkit-input-placeholder, .content-form:not(.other-style) .validateForm .inputs .input-wrap textarea.error::-webkit-input-placeholder {
          color: red; }
        .content-form:not(.other-style) .validateForm .inputs .input-wrap input.error::-moz-placeholder, .content-form:not(.other-style) .validateForm .inputs .input-wrap textarea.error::-moz-placeholder {
          color: red; }
        .content-form:not(.other-style) .validateForm .inputs .input-wrap input.error:-moz-placeholder, .content-form:not(.other-style) .validateForm .inputs .input-wrap textarea.error:-moz-placeholder {
          color: red; }
        .content-form:not(.other-style) .validateForm .inputs .input-wrap input.error:-ms-input-placeholder, .content-form:not(.other-style) .validateForm .inputs .input-wrap textarea.error:-ms-input-placeholder {
          color: red; }
    .content-form:not(.other-style) .validateForm .inputs .input-wrap textarea {
      height: 100%;
      resize: none;
      padding: 14px 0 0 15px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .content-form:not(.other-style) .validateForm .inputs .input-wrap.textarea {
      height: 120px; }
    .content-form:not(.other-style) .validateForm .inputs .input-wrap .options select {
      display: none; }
    .content-form:not(.other-style) .validateForm .inputs .input-wrap .options.active .item.first:after {
      -webkit-transform: rotate(-135deg);
      /* Chrome y Safari */
      -moz-transform: rotate(-135deg);
      /* Firefox */
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
      /* Internet Explorer */
      -o-transform: rotate(-135deg);
      /* Opera */
      -ms-transform: rotate(-135deg);
      margin-top: -3px; }
    .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .items-wrap {
      display: none;
      position: absolute;
      width: 100%;
      z-index: 2;
      max-height: 287px;
      overflow-y: auto;
      scrollbar-color: black #e4ecef;
      scrollbar-width: thin;
      scrollbar-base-color: black;
      scrollbar-face-color: black;
      scrollbar-3dlight-color: black;
      scrollbar-highlight-color: black;
      scrollbar-track-color: #e4ecef;
      scrollbar-arrow-color: #e4ecef;
      scrollbar-shadow-color: black;
      scrollbar-dark-shadow-color: black;
      background: white;
      padding: 25px 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 21px;
      -webkit-box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.4);
      box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.4); }
      .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .items-wrap::-webkit-scrollbar {
        width: 2px;
        background-color: #e4ecef; }
      .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .items-wrap::-webkit-scrollbar-thumb {
        width: 2px;
        background-color: black; }
      @media screen and (max-width: 479px) {
        .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .items-wrap {
          padding: 15px 0; } }
    .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item {
      display: block;
      white-space: normal;
      cursor: pointer;
      margin-top: 10px; }
      .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item:first-child {
        margin-top: 0; }
      .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item:last-child {
        margin-bottom: 0; }
      .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item.active .str {
        color: red; }
      .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item .str {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        color: black;
        font-size: 18px;
        font-family: "Montserrat", Sans-Serif;
        text-transform: uppercase;
        font-weight: 400;
        text-transform: none;
        width: 100%;
        height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        @media screen and (max-width: 479px) {
          .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item .str {
            font-size: 12px; } }
      .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item.first {
        position: relative;
        background: transparent;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item.first.default .str {
          color: #595959;
          text-transform: none;
          white-space: normal; }
        .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item.first.error {
          border-color: red; }
          .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item.first.error .str {
            color: red; }
            .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item.first.error .str::-webkit-input-placeholder {
              color: red; }
            .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item.first.error .str::-moz-placeholder {
              color: red; }
            .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item.first.error .str:-moz-placeholder {
              color: red; }
            .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item.first.error .str:-ms-input-placeholder {
              color: red; }
        .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item.first:after {
          content: "";
          position: absolute;
          right: 17px;
          top: 50%;
          margin-top: -10px;
          border: solid black;
          border-width: 0 2px 2px 0;
          display: inline-block;
          padding: 6px;
          transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease; }
          @media screen and (max-width: 479px) {
            .content-form:not(.other-style) .validateForm .inputs .input-wrap .options .item.first:after {
              right: 14px;
              margin-top: -5px;
              border-width: 0 1px 1px 0;
              padding: 4px; } }

/*# sourceMappingURL=forms.css.map */
