

/* Start:/local/templates/aspro-allcorp3/components/aspro/form.allcorp3/custom_banner/style.css?17932517565104*/
.b-form-write-us {
   margin-bottom: 60px;
   padding: 50px;
   background: #E5E9F6;
   border-radius: 4px;
}
.b-form-write-us .form-write-us__list {
   margin-bottom: 30px;
   display: flex;
   flex-wrap: wrap;
   gap: 20px;
}
.b-form-write-us .form-write-us__list span {
   font-size: 13px;
   line-height: 150%;
   color: #666;
}
.b-form-write-us .form-write-us__wrapper {
   display: grid;
   grid-template-columns: minmax(300px, 630px) 1fr 1fr;
   gap: 20px;
}
.b-form-write-us .form-write-us__fields {
   display: flex;
   gap: 20px;
}
.b-form-write-us .form-write-us__fields .col-xs-12 {
   padding: 0;
}
.b-form-write-us .form-write-us__fields .col-xs-12 label {
   margin-bottom: 8px;
   font-size: 12px;
   color: #555;
   line-height: 150%;
}
.b-form-write-us .form-write-us__fields .form-control {
   height: 40px;
}
.b-form-write-us .form-write-us__btnblock {
   margin-top: 30px;
}
.b-form-write-us .form-write-us__btnbox {
   margin-bottom: 8px;
}
.b-form-write-us .form-write-us__policy {
   margin-bottom: 0;
   font-size: 9px;
   line-height: 140%;
   color: #9DA6AF;
   text-align: center;
}

@media (max-width: 1279px) {
   .b-form-write-us {
      margin-bottom: 50px;
      padding: 30px;
   }
   .b-form-write-us .form-write-us__wrapper {
      grid-template-columns: minmax(200px, 600px)  1fr;
   }
   .b-form-write-us .form-write-us__btnblock {
      margin-top: 0;
      grid-column: span 2;
   }
   .b-form-write-us .form-write-us__btnbox .btn {
      width: 100%;
   }
   .b-form-write-us .form-write-us__fields .form-group {
      margin-bottom: 0;
   }
}

@media (max-width: 767px) {
   .b-form-write-us {
      margin-bottom: 40px;
      padding: 20px;
   }
   .b-form-write-us .form-write-us__wrapper {
      grid-template-columns: auto;
      gap: 16px;
   }
   .b-form-write-us .form-write-us__btnblock {
      grid-column: auto;
   }
   .b-form-write-us .form-write-us__fields {
      flex-direction: column;
   }
   .b-form-write-us .form-write-us__list {
      margin-bottom: 24px;
   }
   .b-form-write-us .form-write-us__list span {
      font-size: 12px;
   }
   .b-form-write-us .form-write-us__soc-btn {
      margin-bottom: 25px;
      text-align: center;
   }
}
/*  */
.b-form--rabochie-professii {
   margin-bottom: 0;
   padding: 20px 30px;
   background: rgba(31, 13, 7, 0.5);
}
.b-form--rabochie-professii .form-write-us__btnblock {
   margin-top: 0;
}
.b-form--rabochie-professii label.error {
   top: unset;
   bottom: -30px;
   right: unset;
   left: 0;
}
.b-form--rabochie-professii .form-write-us__wrapper {
   grid-template-columns: 1fr 241px;
   gap: 9px;
}
.b-form--rabochie-professii .form-write-us__fields {
   gap: 9px;
}
.b-form--rabochie-professii .form__main-title {
   margin-bottom: 20px;
   font-size: 20px;
   font-weight: 700;
   color: #fff;
   line-height: 130%;
}
.b-form--rabochie-professii .form-write-us__btnbox {
   max-height: 40px;
   margin-bottom: 10px;
}
.b-form--rabochie-professii .form-write-us__btnbox .btn {
   width: 100%;
}
.b-form--rabochie-professii .form-write-us__policy {
   font-weight: 400;
   color: #F2F2F2;
   opacity: .8;
}
.b-form--rabochie-professii .form-write-us__fields .form-control {
   &::placeholder {
      color: #CFCFCF;
   }
}
.b-form--rabochie-professii .form-success-message {
   color: #fff;
}
.b-form--rabochie-professii .form-checkbox__label:not(.form-checkbox__label--sm) {
   color: #fff;
   font-size: 10px;
   z-index: 100;
   margin-bottom: 0;

   a {
      color: #fff;

      &:hover {
         text-decoration: underline;
      }
   }
}
.b-form--rabochie-professii .form-checkbox__box {
   top: 50%;
   transform: translateY(-50%);
}
.b-form--rabochie-professii .form-checkbox__input:checked + .form-checkbox__label {
   color: #fff;
}
.b-form--rabochie-professii .form .licence_block label.error {
   top: unset;
   bottom: -25px;
   left: 0;
}
.b-form--rabochie-professii .form .licence_block {
   padding: 0;
}

@media (max-width: 1279px) {
   .b-form--rabochie-professii {
      padding: 20px 25px;
   }
   .b-form--rabochie-professii .form-write-us__fields {
      flex-direction: row;
   }
   .b-form--rabochie-professii .form-write-us__btnblock {
      grid-column: auto;
   }
}
@media (max-width: 767px) {
   .b-form--rabochie-professii {
      padding-block: 10px;
      padding-inline: 15px;
   }
   .b-form--rabochie-professii .form-write-us__wrapper {
      display: flex;
      flex-direction: column;
   }
   .b-form--rabochie-professii .form-write-us__fields {
      flex-direction: column;
   }
   .b-form--rabochie-professii .form-write-us__btnblock {
      grid-column: span 2;
   }
   .b-form--rabochie-professii .form__main-title {
      font-size: 15px;
      margin-bottom: 12px;
      padding-right: 15px;
   }
   .b-form--rabochie-professii label.error {
      top: 50%;
      transform: translateY(-50%);
      right: 30px;
      left: unset;
      bottom: unset;
   }
   .b-form--rabochie-professii .form .licence_block {
      margin-top: -12px;
   }
   .b-form--rabochie-professii .form .licence_block label.error {
     display: none !important;
   }
}
/* End */
/* /local/templates/aspro-allcorp3/components/aspro/form.allcorp3/custom_banner/style.css?17932517565104 */
