/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js!./src/styles/section/register.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/*images*/
.register {
  position: relative;
  padding: 2.25rem 0 8.25rem; }
  @media only screen and (max-width: 767px) {
    .register {
      padding: 1rem 0 6.375rem; } }
  .register .star-block {
    width: 11rem;
    height: 11rem;
    position: absolute;
    right: 6.5625rem;
    top: -8.0625rem;
    -webkit-transform: rotate(8.452deg);
    -ms-transform: rotate(8.452deg);
    transform: rotate(8.452deg); }
    @media only screen and (max-width: 991px) {
      .register .star-block {
        right: 2.25rem;
        top: -5.25rem; } }
    @media only screen and (max-width: 767px) {
      .register .star-block {
        right: 1.875rem;
        top: -6.375rem;
        width: 7rem;
        height: 7rem; } }
    .register .star-block .icon {
      -webkit-transform: rotate(11.5deg);
      -ms-transform: rotate(11.5deg);
      transform: rotate(11.5deg); }
    @media only screen and (max-width: 767px) {
      .register .star-block__text {
        font-size: 0.75rem;
        line-height: 1.3333; } }
  .register__head {
    margin-bottom: 2.4375rem; }
    @media only screen and (max-width: 991px) {
      .register__head {
        margin-bottom: 2.0625rem; } }
  .register__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (min-width: 992px) {
      .register__wrapper {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
    @media only screen and (max-width: 991px) {
      .register__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }
  @media only screen and (min-width: 992px) {
    .register__left {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 49%;
      flex: 0 0 49%;
      max-width: 49%; } }
  @media only screen and (max-width: 991px) {
    .register__left {
      padding-top: 2rem; } }
  @media only screen and (min-width: 992px) {
    .register__right {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 40.5%;
      flex: 0 0 40.5%;
      max-width: 40.5%;
      margin-top: 0.3125rem; } }
  @media only screen and (max-width: 991px) {
    .register__right {
      background: #F8F8FB;
      margin: 0 -1.125rem;
      padding: 2.4375rem 1.125rem; } }
  @media only screen and (max-width: 767px) {
    .register__right {
      margin: 0 -2.125rem;
      padding: 2.4375rem 2.125rem; } }
  @media only screen and (max-width: 392px) {
    .register__right {
      margin: 0 -1rem; } }
  @media only screen and (max-width: 767px) {
    .register__right .gray-color {
      font-size: 1rem;
      line-height: 1.5; } }
  .register .badge-wrapper {
    margin-bottom: 1.375rem; }
  .register .appointment-wrapper {
    margin-bottom: 1.25rem; }
    @media only screen and (max-width: 767px) {
      .register .appointment-wrapper {
        margin-bottom: 0.625rem; } }
  .register .cost-wrapper {
    margin-top: 3.875rem; }
    @media only screen and (max-width: 767px) {
      .register .cost-wrapper {
        margin-top: 2rem;
        margin-right: -0.75rem;
        gap: 1.5rem; } }
    .register .cost-wrapper .h2-title {
      color: #7E8492; }
      .register .cost-wrapper .h2-title strong {
        color: #003034; }

.wpcf7-form {
  font-family: "Raleway", sans-serif; }
  .wpcf7-form label {
    color: #7E8492;
    font-family: "Raleway", sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.15;
    letter-spacing: 0.03644rem; }
  .wpcf7-form .wpcf7-form-control-wrap {
    display: block;
    margin-top: 1px;
    margin-bottom: 1rem;
    position: relative; }
    @media only screen and (max-width: 991px) {
      .wpcf7-form .wpcf7-form-control-wrap {
        margin-bottom: 0.4375rem; } }
  .wpcf7-form .wpcf7-form-control {
    font-family: "Raleway", sans-serif;
    width: 100%;
    height: 2.5rem;
    border-radius: 1.5625rem;
    border: 2px solid rgba(0, 48, 52, 0.1);
    background: #FFF;
    color: var(--color-text);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 0.01562rem;
    padding: 0.625rem 1rem; }
    @media only screen and (max-width: 767px) {
      .wpcf7-form .wpcf7-form-control {
        height: 3.4375rem;
        margin-top: 0.25rem;
        padding: 0.625rem 1.25rem; } }
    .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
      color: rgba(0, 48, 52, 0.4); }
    .wpcf7-form .wpcf7-form-control::-moz-placeholder {
      color: rgba(0, 48, 52, 0.4); }
    .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
      color: rgba(0, 48, 52, 0.4); }
    .wpcf7-form .wpcf7-form-control::-ms-input-placeholder {
      color: rgba(0, 48, 52, 0.4); }
    .wpcf7-form .wpcf7-form-control::placeholder {
      color: rgba(0, 48, 52, 0.4); }
  .wpcf7-form .wpcf7-not-valid {
    border-color: var(--color-red);
    color: transparent; }
    .wpcf7-form .wpcf7-not-valid::-webkit-input-placeholder {
      color: transparent; }
    .wpcf7-form .wpcf7-not-valid::-moz-placeholder {
      color: transparent; }
    .wpcf7-form .wpcf7-not-valid:-ms-input-placeholder {
      color: transparent; }
    .wpcf7-form .wpcf7-not-valid::-ms-input-placeholder {
      color: transparent; }
    .wpcf7-form .wpcf7-not-valid::placeholder {
      color: transparent; }
  .wpcf7-form .wpcf7-not-valid-tip {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0.625rem 1rem;
    color: var(--color-red);
    font-family: "Raleway", sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 0.01562rem; }
    @media only screen and (max-width: 767px) {
      .wpcf7-form .wpcf7-not-valid-tip {
        top: 0.75rem; } }
  .wpcf7-form .wpcf7-textarea {
    resize: none;
    height: 8.5rem; }
  @media only screen and (min-width: 768px) {
    .wpcf7-form .form-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 1.25rem; } }
  @media only screen and (min-width: 768px) {
    .wpcf7-form .form-row > p {
      width: calc(50% - 0.625rem);
      min-width: calc(50% - 0.625rem); } }
  @media only screen and (min-width: 768px) {
    .wpcf7-form .form-ort {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 0.875rem; } }
  .wpcf7-form .form-ort > p:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  @media only screen and (min-width: 768px) {
    .wpcf7-form .form-ort > p:last-child {
      width: 5.625rem; } }
  .wpcf7-form .wpcf7-submit {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: 'Radikal';
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.2;
    border-radius: 1.5rem;
    border: 1px solid var(--color-text);
    background-color: var(--color-text);
    color: var(--color-white);
    -webkit-transition: .3s color, .3s background-color;
    transition: .3s color, .3s background-color;
    width: auto;
    padding: 1rem 1.5625rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 3.375rem;
    letter-spacing: normal;
    /*&:hover {
			background-color: transparent;
			color: $textColor;
		}*/ }
    @media only screen and (max-width: 767px) {
      .wpcf7-form .wpcf7-submit {
        width: 100%; } }
  .wpcf7-form .form-footer {
    margin-top: 1.75rem; }
    @media only screen and (min-width: 768px) {
      .wpcf7-form .form-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; } }
    @media only screen and (max-width: 767px) {
      .wpcf7-form .form-footer {
        margin-top: 2.75rem; } }

.wpcf7-spinner, .wpcf7-response-output {
  display: none; }


/*# sourceMappingURL=section-register.css.map*/