.register-service .register-service-body {
  display: grid;
  place-items: center;
  padding: 100px 0; }
  .register-service .register-service-body > * {
    min-width: 0; }
  @media (max-width: 991px) {
    .register-service .register-service-body {
      padding: 50px 0; } }
  .register-service .register-service-body .register-service-body-box {
    max-width: 1000px;
    width: 95%;
    background: #FFF;
    border-radius: 3px;
    -webkit-box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.3);
    background-color: white;
    display: grid;
    grid-template-columns: 1fr 375px;
    gap: 30px; }
    .register-service .register-service-body .register-service-body-box > * {
      min-width: 0;
      padding: 20px; }
    @media (max-width: 991px) {
      .register-service .register-service-body .register-service-body-box {
        grid-template-columns: 1fr; } }
    .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main {
      text-align: start;
      display: flex;
      flex-direction: column;
      gap: 30px; }
      .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group-indi {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 15px; }
        @media (max-width: 991px) {
          .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group-indi {
            grid-template-columns: 1fr; } }
        .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group-indi h2,
        .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group-indi .forms-group-address-web,
        .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group-indi .forms-group-choose,
        .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group-indi .forms-group-note {
          grid-column: span 3; }
          @media (max-width: 991px) {
            .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group-indi h2,
            .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group-indi .forms-group-address-web,
            .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group-indi .forms-group-choose,
            .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group-indi .forms-group-note {
              grid-column: span 1; } }
      .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group-company {
        display: flex;
        flex-direction: column;
        gap: 15px; }
      .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main h2 {
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 0; }
      .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main p {
        text-align: left;
        margin-bottom: 0;
        font-size: .9rem;
        opacity: .5; }
      .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group {
        position: relative; }
        .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group input, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group textarea, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group select {
          box-shadow: none;
          outline: none;
          height: 35px;
          width: 100%;
          border: 1px solid var(--color_main2);
          padding: 7.5px 15px;
          border-radius: 10px;
          transition: all .5s;
          cursor: pointer;
          caret-color: #5aad33;
          -webkit-box-shadow: 0 0 0px 1000px #FFF inset; }
          .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group input.dangerouss, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group textarea.dangerouss, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group select.dangerouss {
            border: 1px solid var(--color_main) !important; }
          .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group input[disabled], .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group input[readonly], .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group textarea[disabled], .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group textarea[readonly], .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group select[disabled], .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group select[readonly] {
            cursor: not-allowed;
            background: #F4F4F4;
            opacity: .5;
            -webkit-box-shadow: 0 0 0px 1000px #CCC inset; }
          .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group input:focus + label, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group input:not(:placeholder-shown, :placeholder-shown, :placeholder-shown) + label, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group textarea:focus + label, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group textarea:not(:placeholder-shown, :placeholder-shown, :placeholder-shown) + label, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group select:focus + label, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group select:not(:placeholder-shown, :placeholder-shown, :placeholder-shown) + label {
            background: #FFF;
            top: -6.5px;
            left: 7.5px;
            font-size: .8rem;
            padding: 0 5px;
            color: var(--color_main); }
            .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group input:focus + label span, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group input:not(:placeholder-shown, :placeholder-shown, :placeholder-shown) + label span, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group textarea:focus + label span, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group textarea:not(:placeholder-shown, :placeholder-shown, :placeholder-shown) + label span, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group select:focus + label span, .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group select:not(:placeholder-shown, :placeholder-shown, :placeholder-shown) + label span {
              opacity: .75;
              color: var(--color_main); }
        .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group select:invalid {
          color: #c0c0c0;
          font-size: 13px; }
        .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group select:focus {
          color: #333;
          font-size: 13px; }
        .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group label {
          margin: 0;
          position: absolute;
          top: 11.5px;
          left: 15px;
          transition: all .5s ease-in;
          font-size: .9rem;
          line-height: 1;
          cursor: pointer; }
          .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group label span {
            color: #c0c0c0;
            line-height: 1; }
          .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group label strong {
            margin-left: 2.5px;
            color: red;
            opacity: 1;
            line-height: 1; }
        .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group textarea {
          height: 75px; }
        .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group button[type="submit"] {
          flex: 1;
          background: var(--color_main2);
          border: none;
          box-shadow: none;
          outline: none;
          min-width: 125px;
          height: 35px;
          color: #fff;
          border-radius: 10px; }
          @media (max-width: 480px) {
            .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group button[type="submit"] {
              min-width: 100px; } }
          .register-service .register-service-body .register-service-body-box .register-service-body-box-form form.forms-main .forms-group button[type="submit"]:hover {
            background: transparent;
            color: var(--color_main);
            border: 1px solid var(--color_main); }
    .register-service .register-service-body .register-service-body-box .register-service-body-box-info {
      background: #F8F8F8; }
      .register-service .register-service-body .register-service-body-box .register-service-body-box-info h2 {
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 15px; }
      .register-service .register-service-body .register-service-body-box .register-service-body-box-info .register-service-body-box-info-result {
        border: 1px dashed var(--color_main);
        padding: 10px;
        margin-bottom: 15px; }
        .register-service .register-service-body .register-service-body-box .register-service-body-box-info .register-service-body-box-info-result strong {
          display: block;
          font-size: .85rem; }
        .register-service .register-service-body .register-service-body-box .register-service-body-box-info .register-service-body-box-info-result span {
          display: block;
          text-align: right;
          color: #F30;
          font-weight: bold; }
      .register-service .register-service-body .register-service-body-box .register-service-body-box-info ul li {
        font-size: .9rem; }
        .register-service .register-service-body .register-service-body-box .register-service-body-box-info ul li strong {
          font-size: 1rem; }
      .register-service .register-service-body .register-service-body-box .register-service-body-box-info .register-service-body-box-info-qr {
        text-align: center;
        margin-top: 15px; }
        .register-service .register-service-body .register-service-body-box .register-service-body-box-info .register-service-body-box-info-qr img {
          max-width: 100%;
          margin: 0 auto;
          border: 1px solid #DbDbDb; }
