/* start section book free estimate */
.section_book_free_estimate .col_form .section_title::before,
.section_book_free_estimate .col_form .section_title::after {
  display: none;
}
@media screen and (min-width: 992px) {
  html[dir="ltr"] .section_book_free_estimate .col_form .section_title {
    text-align: left;
  }
}
.section_book_free_estimate .col_form form {
  margin-top: 40px;
  -webkit-border-radius: var(--border-radius-200);
  border-radius: var(--border-radius-200);
}

.section_book_free_estimate .col_form form textarea:focus {
  border-color: var(--color-main-100);
}
.section_book_free_estimate .col_form form .bg-danger {
  -webkit-border-radius: var(--border-radius-200);
  border-radius: var(--border-radius-200);
}
.section_book_free_estimate .col_form form .more_info_message {
  height: 200px;
  resize: unset;
  -webkit-border-radius: var(--border-radius-200);
  border-radius: var(--border-radius-200);
}
.section_book_free_estimate .col_form form .btn_send {
  display: block;
  width: 100%;
  font-weight: 600;
  background-color: var(--color-black-100);
  color: var(--color-white-100);
  -webkit-border-radius: var(--border-radius-200);
  border-radius: var(--border-radius-200);
}

.section_book_free_estimate .col_form .col_services {
  padding: 10px;
  background-color: var(--color-gray-700);
  -webkit-border-radius: var(--border-radius-200);
  border-radius: var(--border-radius-200);
}
.section_book_free_estimate .col_single_service {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* checkbox animation */
.section_book_free_estimate .col_single_service .input_checkbox_to_check_mark {
  display: none;
}

.section_book_free_estimate .col_single_service .label_checkbox_to_check_mark {
  display: inline;
  cursor: pointer;
  position: relative;
  width: 18px;
  height: 18px;
  -webkit-tap-highlight-color: transparent;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

html[dir="ltr"] .section_book_free_estimate .col_single_service .label_checkbox_to_check_mark {
  margin-right: 10px;
}

html[dir="rtl"] .section_book_free_estimate .col_single_service .label_checkbox_to_check_mark {
  margin-left: 10px;
}

.section_book_free_estimate .col_single_service .label_checkbox_to_check_mark svg {
  width: 18px;
  height: 18px;
  position: relative;
  z-index: 1;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: var(--color-gray-800);
  stroke-width: 1.5;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.section_book_free_estimate .col_single_service .label_checkbox_to_check_mark svg path {
  stroke-dasharray: 60;
  stroke-dashoffset: 0;
}

.section_book_free_estimate .col_single_service .label_checkbox_to_check_mark svg polyline {
  stroke-dasharray: 22;
  stroke-dashoffset: 66;
}

.section_book_free_estimate .col_single_service .label_checkbox_to_check_mark:hover:before {
  opacity: 1;
}

.section_book_free_estimate .col_single_service .label_checkbox_to_check_mark:hover svg {
  stroke: var(--color-main-100);
}

/* show the checkmark when checked */
.section_book_free_estimate
  .col_single_service
  .input_checkbox_to_check_mark:checked
  + .label_checkbox_to_check_mark
  svg {
  stroke: var(--color-main-100);
  border: 2px solid var(--color-main-100);
  -webkit-border-radius: var(--border-radius-200);
  border-radius: var(--border-radius-200);
}

.section_book_free_estimate
  .col_single_service
  .input_checkbox_to_check_mark:checked
  + .label_checkbox_to_check_mark
  svg
  path {
  stroke-dashoffset: 60;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.section_book_free_estimate
  .col_single_service
  .input_checkbox_to_check_mark:checked
  + .label_checkbox_to_check_mark
  svg
  polyline {
  stroke-dashoffset: 42;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

/* col contact */
.section_book_free_estimate .col_contact .list h3 {
  margin-bottom: 20px;
}
.section_book_free_estimate .col_contact .list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 15px;
  margin-bottom: 10px;
}
.section_book_free_estimate .col_contact .list li a {
  color: var(--color-main-100);
}
.section_book_free_estimate .col_contact .list li a:hover,
.section_book_free_estimate .col_contact .list li a:focus {
  text-decoration: underline;
}
.section_book_free_estimate .col_contact .list iframe {
  width: 100%;
  height: 300px;
  -webkit-border-radius: var(--border-radius-200);
  border-radius: var(--border-radius-200);
}
.section_book_free_estimate .col_contact .social_media {
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid var(--color-gray-800);
}
.section_book_free_estimate .col_contact .social_media i {
  font-size: 30px;
}
.section_book_free_estimate .col_contact .social_media i:hover,
.section_book_free_estimate .col_contact .social_media i:focus {
  color: var(--color-main-200);
}
/* // end section book free estimate */
