.list-item[data-v-34e9d65f] {
  border-bottom: 0.0625rem solid #f2f2f2;
}
.list-item.last-item[data-v-34e9d65f] {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .list-item.last-item[data-v-34e9d65f] {
    border-bottom: 0.0625rem solid #f2f2f2;
  }
}
.list-header[data-v-34e9d65f] {
  align-items: center;
  padding: 1rem 0 0.75rem 1rem;
}
@media (min-width: 768px) {
  .list-header[data-v-34e9d65f] {
    padding-bottom: 0.5rem;
  }
}
.list-header span[data-v-34e9d65f] {
  color: #888;
  font-size: 0.8125rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .list-header span[data-v-34e9d65f] {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .list-header.first-section[data-v-34e9d65f] {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .list-header.not-first-section[data-v-34e9d65f] {
    padding-top: 2.5rem;
  }
  .list-header.not-first-section.no-auto-quote-pro[data-v-34e9d65f] {
    padding-top: 1.5rem;
  }
}
.divider[data-v-34e9d65f] {
  background-color: #f4f4f4;
  height: 0.5rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
.no-auto-quote-pro-guide[data-v-34e9d65f] {
  padding-top: 2rem;
  color: #888;
}
@media (min-width: 768px) {
  .no-auto-quote-pro-guide[data-v-34e9d65f] {
    border-bottom: 0.0625rem solid #f4f4f4;
    padding: 2rem 0;
  }
}
.no-auto-quote-pro-guide .title[data-v-34e9d65f] {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.57;
  letter-spacing: -0.01875rem;
  margin-bottom: 0.25rem;
  text-align: center;
}
@media (min-width: 768px) {
  .no-auto-quote-pro-guide .title[data-v-34e9d65f] {
    margin-bottom: 0.5rem;
  }
}
.no-auto-quote-pro-guide .desc[data-v-34e9d65f] {
  font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: -0.0125rem;
  margin-bottom: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .no-auto-quote-pro-guide .desc[data-v-34e9d65f] {
    margin-bottom: 0;
  }
}
.pro-list--guide-request[data-v-34e9d65f] {
  padding: 1.875rem;
  cursor: auto;
  text-align: center;
}
@media (max-width: 991.98px) {
  .pro-list--guide-request[data-v-34e9d65f] {
    padding: 1.25rem;
  }
}
.pro-list--guide-request[data-v-34e9d65f]:hover {
  background: #fafafa;
}
.pro-list--guide-request h3[data-v-34e9d65f] {
  width: 100%;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.44;
  letter-spacing: -0.01875rem;
  text-align: center;
}
.pro-list--guide-request p[data-v-34e9d65f] {
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: -0.0125rem;
  text-align: center;
  color: #b5b5b5;
}
.pro-list--guide-request a[data-v-34e9d65f] {
  padding: 0.75rem 3.4375rem;
  height: auto;
  margin: auto;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.01875rem;
  color: #fff;
}
.search-pro-card[data-v-34e9d65f] {
  padding: 0.75rem 0;
}
@media (min-width: 768px) {
  .search-pro-card[data-v-34e9d65f] {
    padding: 1rem 0;
  }
}
.service-area-filter-mobile-b .filter-btn[data-v-97cf6cc8] {
  position: relative;
  height: 1.875rem;
  padding: 0.1875rem 1.75rem 0.25rem 0.75rem;
  border: 0.0625rem solid #e1e1e1;
  border-radius: 15px;
  color: #2d2d2d;
  font-size: 0.75rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .service-area-filter-mobile-b .filter-btn[data-v-97cf6cc8] {
    height: 2.375rem;
    padding: 0.5rem 2.125rem 0.5rem 1rem;
    border-radius: 19px;
    font-size: 0.875rem;
  }
}
.service-area-filter-mobile-b .filter-btn[data-v-97cf6cc8]:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNjY2IDhhLjcwOC43MDggMCAwMS45MjktMS4wNjRsLjA3My4wNjMgNS4zMzEgNS4zMzMgNS4zMzMtNS4zMzNhLjcwOC43MDggMCAwMS45My0uMDYzbC4wNzIuMDYzYS43MDguNzA4IDAgMDEuMDY0LjkzTDE2LjMzNCA4bC01LjgzMyA1LjgzM2EuNzA4LjcwOCAwIDAxLS45My4wNjRsLS4wNzItLjA2NEwzLjY2NiA4eiIgZmlsbD0iIzg4OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  background-size: contain;
  position: absolute;
  width: 0.75rem;
  height: 0.75rem;
  top: 0.5rem;
  right: 0.75rem;
}
@media (min-width: 768px) {
  .service-area-filter-mobile-b .filter-btn[data-v-97cf6cc8]:after {
    width: 0.875rem;
    height: 0.875rem;
    top: 0.75rem;
    right: 1rem;
  }
}
.service-area-filter-mobile-b .filter-btn.selected[data-v-97cf6cc8] {
  color: #fff;
  background-color: #525252;
  border: 0.0625rem solid #525252;
}
.service-area-filter-mobile-b .filter-btn.selected[data-v-97cf6cc8] span{
	color:#fff;
	font-size:14px;
}
.service-area-filter-mobile-b .filter-btn.selected[data-v-97cf6cc8]:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAxOGgxOFYwSDB6Ii8+PHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTQuNDM0IDYuNzUxbC01LjQgNS40LTUuNC01LjQiLz48L2c+PC9zdmc+);
}
.service-area-filter-mobile-b .filter-btn[data-v-97cf6cc8]:first-child {
  margin-right: 0.375rem;
}
.service-area-filter-mobile-b .loading[data-v-97cf6cc8] {
  min-width: 1.5rem;
}
@media (min-width: 768px) {
  .service-area-filter-mobile-b .loading[data-v-97cf6cc8] {
    min-width: 2.25rem;
  }
}
.btn-keyword[data-v-202ceb87] {
  display: inline-block;
  padding: 0.5rem 0.75rem;
  font-size: 0.75rem;
  color: #323232;
  border-color: #e1e1e1;
  border-radius: 18px;
}
.search-pro-filter-modal .modal-body {
  padding: 0;
}
.search-pro-filter-modal .tabs .nav-tabs {
  border: none;
  position: fixed;
  width: 100%;
  z-index: 1;
  height: 3.75rem;
  padding: 0.625rem 1rem;
  background-color: #fff;
}
@media (min-width: 768px) {
  .search-pro-filter-modal .tabs .nav-tabs {
    width: 26.25rem;
  }
}
.search-pro-filter-modal .tabs .nav-item:first-child {
  margin-right: 0.875rem;
}
.search-pro-filter-modal .tabs .nav-link {
  border: none;
  outline-style: none;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: -0.01688rem;
  padding: 0.375rem;
  position: relative;
}
.search-pro-filter-modal .tabs .nav-link.active {
  color: #00c7ae;
}
.search-pro-filter-modal .tabs .nav-link.active:before {
  content: "";
  position: absolute;
  height: 0.125rem;
  background-color: #00c7ae;
  left: 0.375rem;
  right: 0.375rem;
  bottom: 0.125rem;
  width: calc(100% - 0.75rem);
}
.search-pro-filter-modal .tabs .tab-content {
  padding-top: 3.75rem;
}
@media (min-width: 768px) {
  .search-pro-filter-modal .tabs .tab-content {
    height: 42.5rem;
    overflow-y: scroll;
  }
}
.search-pro-filter-modal .tabs .btn {
  position: absolute;
  display: flex;
  padding: 0.375rem;
  top: 1rem;
  right: 0.875rem;
}
.search-pro-filter-modal .tabs .btn img {
  width: 0.875rem;
  height: 0.875rem;
}
.search-pro-filter-modal .search-service-autocomplete {
  margin-top: 0.625rem;
}
.btn[data-v-3a50f3a8] {
  font-size: 0.875rem;
  font-weight: 500;
  color: #737373;
  padding: 0;
}
.popular-header[data-v-3a50f3a8] {
  display: flex;
  justify-content: space-between;
  padding: 0 1rem 0.6875rem;
}
.popular-header h3[data-v-3a50f3a8] {
  font-weight: 700;
  color: #2d2d2d;
  font-size: 0.875rem;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 0;
}
.popular-header span[data-v-3a50f3a8] {
  color: #888;
}
.popular-list[data-v-3a50f3a8] {
  display: flex;
  flex-wrap: wrap;
  padding: 0 1rem;
}
.popular-item[data-v-3a50f3a8] {
  margin-top: 0.75rem;
  margin-right: 0.5rem;
}
.popular-item .btn[data-v-3a50f3a8] {
  background-color: #f4f4f4;
  border-radius: 8px;
  padding: 0.1875rem 0.5rem;
}
.search-keyword-modal .modal-body {
  padding: 0;
}
.search-keyword-modal .header {
  position: fixed;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0.5rem 1rem 0.625rem;
}
.search-keyword-modal .header input {
  background-color: #f2f2f2;
  padding: 0.625rem 1rem 0.625rem 2.5rem;
  border-radius: 8px;
  border: none;
  margin-left: 0.75rem;
  height: 2.75rem;
  flex: 1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgc3Ryb2tlPSIjQzVDNUM1IiBzdHJva2Utd2lkdGg9IjEuNSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSI2LjYxMSIgY3k9IjYuNjExIiByPSI1Ljg2MSIvPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTE1LjI1IDE1LjI1bC00LjI0My00LjI0MyIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 0.875rem;
  outline: none;
  width: 100%;
}
.search-keyword-modal .header input::-moz-placeholder {
  color: #c5c5c5;
}
.search-keyword-modal .header input:-ms-input-placeholder {
  color: #c5c5c5;
}
.search-keyword-modal .header input::placeholder {
  color: #c5c5c5;
}
.search-keyword-modal .header .input-group-append {
  width: 2.5rem;
  background-color: #f2f2f2;
  border-radius: 0 8px 8px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.search-keyword-modal .header .input-group-append img {
  width: 1.5rem;
  margin: 0;
  cursor: pointer;
}
.search-keyword-modal .btn {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0;
}
.search-keyword-modal .content {
  padding-top: 4rem;
  font-size: 0.875rem;
}
.search-keyword-modal .recent-search {
  margin-top: 0.75rem;
}
.search-keyword-modal .recent-header {
  display: flex;
  justify-content: space-between;
  padding: 0.6875rem 1rem;
}
.search-keyword-modal .recent-header h3 {
  font-weight: 700;
  color: #2d2d2d;
  font-size: 0.875rem;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 0;
}
.search-keyword-modal .recent-header span {
  color: #888;
}
.search-keyword-modal .recent-list {
  display: flex;
  flex-direction: column-reverse;
}
.search-keyword-modal .recent-item {
  padding: 0.6875rem 1rem;
}
.search-keyword-modal .recent-item .btn {
  width: 100%;
  text-align: left;
  position: relative;
}
.search-keyword-modal .recent-item img {
  padding: 0.25rem;
  position: absolute;
  right: 0;
}
.search-keyword-input-desktop[data-v-09a63729] {
  position: relative;
  margin-top: 1.5rem;
  border-radius: 8px;
  overflow: hidden;
}
.search-keyword-input-desktop input[data-v-09a63729] {
  background-color: #f2f2f2;
  padding: 0.625rem 1rem 0.625rem 2.5rem;
  border: none;
  height: 2.75rem;
  width: 100%;
  flex: 1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgc3Ryb2tlPSIjQzVDNUM1IiBzdHJva2Utd2lkdGg9IjEuNSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSI2LjYxMSIgY3k9IjYuNjExIiByPSI1Ljg2MSIvPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTE1LjI1IDE1LjI1bC00LjI0My00LjI0MyIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 0.875rem;
  outline: none;
}
.search-keyword-input-desktop input[data-v-09a63729]::-moz-placeholder {
  color: #c5c5c5;
}
.search-keyword-input-desktop input[data-v-09a63729]:-ms-input-placeholder {
  color: #c5c5c5;
}
.search-keyword-input-desktop input[data-v-09a63729]::placeholder {
  color: #c5c5c5;
}
.search-keyword-input-desktop .input-group-append[data-v-09a63729] {
  width: 2.5rem;
  background-color: #f2f2f2;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.search-keyword-input-desktop .input-group-append img[data-v-09a63729] {
  width: 1.5rem;
  margin: 0;
  cursor: pointer;
}
.search-keyword-input-desktop .btn[data-v-09a63729] {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0;
}
.search-keyword-input-desktop .recent-search[data-v-09a63729] {
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 6px;
  position: absolute;
  top: 3.5rem;
  width: 100%;
  z-index: 1;
}
.search-keyword-input-desktop .recent-list[data-v-09a63729] {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 0;
}
.search-keyword-input-desktop .recent-item[data-v-09a63729] {
  padding: 0.6875rem 1rem;
  cursor: pointer;
}
.search-keyword-input-desktop .recent-item[data-v-09a63729]:hover {
  opacity: 0.7;
}
.search-keyword-input-desktop .recent-item .btn[data-v-09a63729] {
  width: 100%;
  text-align: left;
  position: relative;
}
.search-keyword-input-desktop .recent-item img[data-v-09a63729] {
  padding: 0.25rem;
  position: absolute;
  right: 0;
}
.search-keyword-input-desktop .recent-footer[data-v-09a63729] {
  display: flex;
  justify-content: space-between;
  padding: 0.75rem 1rem;
  border-top: 0.0625rem solid #f2f2f2;
}
.search-keyword-input-desktop .recent-footer .btn[data-v-09a63729] {
  color: #737373;
  font-weight: 500;
}
.search-keyword-input-mobile[data-v-2f91cb93] {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  border-radius: 8px;
  overflow: hidden;
  box-sizing: border-box;
  height: 2.75rem;
}
.search-keyword-input-mobile .search-keyword-input[data-v-2f91cb93] {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
}
.search-keyword-input-mobile .search-keyword-input input[data-v-2f91cb93] {
  background-color: #f2f2f2;
  padding: 0.625rem 1rem 0.625rem 2.5rem;
  border: none;
  height: 2.75rem;
  width: 100%;
  flex: 1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgc3Ryb2tlPSIjQzVDNUM1IiBzdHJva2Utd2lkdGg9IjEuNSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSI2LjYxMSIgY3k9IjYuNjExIiByPSI1Ljg2MSIvPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTE1LjI1IDE1LjI1bC00LjI0My00LjI0MyIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 0.875rem;
  outline: none;
}
.search-keyword-input-mobile
  .search-keyword-input
  input[data-v-2f91cb93]::-moz-placeholder {
  color: #c5c5c5;
}
.search-keyword-input-mobile
  .search-keyword-input
  input[data-v-2f91cb93]:-ms-input-placeholder {
  color: #c5c5c5;
}
.search-keyword-input-mobile
  .search-keyword-input
  input[data-v-2f91cb93]::placeholder {
  color: #c5c5c5;
}
.list-keyword > .keyword-wrap[data-v-595f46f2] {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  color: #737373;
  border-bottom: 0.0625rem solid #f2f2f2;
  cursor: pointer;
}
.keyword-wrap[data-v-595f46f2] {
  display: flex;
}
.keyword-wrap > .keyword[data-v-595f46f2] {
  flex: 1;
}
.keyword-wrap > .keyword-remove[data-v-595f46f2] {
  -ms-grid-row-align: center;
  align-self: center;
  width: 1.125rem;
  height: 1.125rem;
  padding: 0;
  font-weight: 400;
  color: #323232;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAxOGgxOFYwSDB6Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSI+PGNpcmNsZSBjeD0iNyIgY3k9IjciIHI9IjciIGZpbGw9IiNCNUI1QjUiLz48cGF0aCBzdHJva2U9IiNGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIuODM1IiBkPSJNNC41IDQuNWw1IDVtMC01bC01IDUiLz48L2c+PC9nPjwvc3ZnPg==);
  background-position: 50%;
  background-repeat: no-repeat;
}
.popular-keyword-list[data-v-c80d3c4a] {
  margin: -0.5rem -0.25rem 2.5625rem;
}
.popular-keyword-list > li[data-v-c80d3c4a] {
  margin: 0.5rem 0.25rem;
  display: inline-block;
}
.autocomplete-keyword-list[data-v-1fd04587] {
  width: 100%;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  cursor: pointer;
}
@media (min-width: 992px) {
  .autocomplete-keyword-list[data-v-1fd04587] {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.autocomplete-keyword-list[data-v-1fd04587]:focus,
.autocomplete-keyword-list[data-v-1fd04587]:hover {
  background-color: #f2f2f2;
}
.autocomplete-keyword-list > span[data-v-1fd04587] {
  color: #737373;
  font-size: 0.875rem;
}
.autocomplete-keyword-list > span[data-v-1fd04587]:before {
  content: "��";
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  width: 1.125rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAxOGgxOFYwSDB6Ii8+PHBhdGggc3Ryb2tlPSIjNzM3MzczIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMC44NDQgNC42NTdhNC4zNzYgNC4zNzYgMCAxMS02LjE5IDYuMTg3IDQuMzc2IDQuMzc2IDAgMDE2LjE5LTYuMTg3em0uMzkyIDYuNThsMy4zODkgMy4zODgiLz48L2c+PC9zdmc+)
    50% no-repeat;
}
.autocomplete-keyword-list > span[data-v-1fd04587] > strong {
  font-weight: 700;
  color: #00c7ae;
}
.input-keyword[data-v-b212c022]:focus {
  box-shadow: none;
}
.SearchProKeywordSearch[data-v-b212c022] {
  position: relative;
  background: #fff;
}
.SearchProKeywordSearch > .section-keywords[data-v-b212c022] {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: none;
}
@media (min-width: 992px) {
  .SearchProKeywordSearch > .section-keywords[data-v-b212c022] {
    padding: 1.5rem 1rem 4.0625rem;
  }
}
@media (min-width: 992px) {
  .SearchProKeywordSearch > .section-autocomplete[data-v-b212c022],
  .SearchProKeywordSearch > .section-keywords[data-v-b212c022] {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    z-index: 1;
    top: 2.5625rem;
    height: 29.3125rem;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: 0 1.125rem 2.5rem -0.75rem rgba(50, 50, 50, 0.3);
    background: #fff;
    border: 0.0625rem solid #f2f2f2;
  }
  .SearchProKeywordSearch > .section-autocomplete[data-v-b212c022] {
    padding: 0.75rem 0 3.3125rem;
  }
}
@media (max-width: 991.98px) {
  .SearchProKeywordSearch.is-active[data-v-b212c022] {
    z-index: 1030;
    position: fixed;
    top: 3.625rem;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 992px) {
  .SearchProKeywordSearch.is-active[data-v-b212c022] {
    position: relative;
  }
}
@media (max-width: 991.98px) {
  .SearchProKeywordSearch.is-active > .section-cancel[data-v-b212c022] {
    position: sticky;
    top: 0;
    background: #fff;
    float: right;
    display: inline-block;
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .SearchProKeywordSearch.is-active > .section-cancel[data-v-b212c022] {
    position: absolute;
    z-index: 2;
    top: 29.3125rem;
    left: 0;
    right: 0;
    height: 2.5625rem;
    border-top: 0.0625rem solid #f2f2f2;
  }
}
.SearchProKeywordSearch.is-active
  > .section-cancel
  > .btn-cancel[data-v-b212c022] {
  padding: 0;
  font-size: 0.875rem;
  text-align: right;
  width: 2.625rem;
  height: 2.5625rem;
}
@media (min-width: 992px) {
  .SearchProKeywordSearch.is-active
    > .section-cancel
    > .btn-cancel[data-v-b212c022] {
    padding-right: 1rem;
    width: 100%;
    height: 2.5625rem;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    background: #fff;
  }
}
.SearchProKeywordSearch.is-active > .section-input[data-v-b212c022] {
  width: calc(100% - 2.625rem);
}
@media (max-width: 991.98px) {
  .SearchProKeywordSearch.is-active > .section-input[data-v-b212c022] {
    position: sticky;
    top: 0;
    background: #fff;
  }
}
@media (min-width: 992px) {
  .SearchProKeywordSearch.is-active > .section-input[data-v-b212c022] {
    width: 100%;
  }
  .SearchProKeywordSearch.is-active
    > .section-input
    > .input-keyword[data-v-b212c022] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.SearchProKeywordSearch.is-active > .section-keywords[data-v-b212c022] {
  display: block;
}
.keyword-heading[data-v-b212c022] {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.keyword-heading.recent[data-v-b212c022] {
  display: flex;
  margin-bottom: 0.75rem;
}
.keyword-heading.recent > strong[data-v-b212c022] {
  flex: 1;
  font-weight: 700;
}
.keyword-heading.recent > .btn-remove-all[data-v-b212c022] {
  font-size: 0.875rem;
  font-weight: 400;
  color: #737373;
}
.keywords-recent[data-v-b212c022] {
  margin-bottom: 2rem;
}
.section-autocomplete[data-v-b212c022] {
  margin-top: -0.25rem;
  width: 100%;
}
.section-autocomplete > .keywords-autocomplete[data-v-b212c022] {
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .section-autocomplete > .keywords-autocomplete[data-v-b212c022] {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-autocomplete > .keywords-autocomplete-submit[data-v-b212c022] {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  z-index: 1030;
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  font-size: 1.125rem;
  font-weight: 700;
  border-radius: 0;
}
@media (min-width: 992px) {
  .section-autocomplete > .keywords-autocomplete-submit[data-v-b212c022] {
    display: none;
  }
}
@media (max-width: 991.98px) {
  body.SearchProAutocomplete--is-active {
    overflow: hidden !important;
  }
}
.search-pro-count-sort .sort-wrapper[data-v-1b5f8eba] {
  position: relative;
  display: flex;
  justify-content: flex-end;
}
.search-pro-count-sort[data-v-1b5f8eba] .sort-dropdown > button {
  padding: 0;
  border: none;
}
.search-pro-count-sort .current-sort[data-v-1b5f8eba] {
  color: #525252;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 400;
  padding-right: 1.25rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAxOGgxOFYwSDB6Ii8+PHBhdGggc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTQgN2wtNSA1LTUtNSIvPjwvZz48L3N2Zz4=)
    100% no-repeat;
}
@media (min-width: 768px) {
  .search-pro-count-sort .current-sort[data-v-1b5f8eba] {
    color: #323232;
  }
}
.question[data-v-e06e7e7a] {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.question-item[data-v-e06e7e7a] {
  margin-bottom: 3.3125rem;
}
.question-item[data-v-e06e7e7a]:last-child {
  margin-bottom: 8.3125rem;
}
@media (min-width: 768px) {
  .question-item[data-v-e06e7e7a] {
    margin-bottom: 0;
    padding: 1.25rem 0;
    border-bottom: 0.0625rem solid #f4f4f4;
  }
  .question-item[data-v-e06e7e7a]:first-child {
    padding-top: 0.625rem;
  }
  .question-item[data-v-e06e7e7a]:last-child {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
.form-group[data-v-e06e7e7a] {
  margin-bottom: 0;
}
.form-group[data-v-e06e7e7a] .custom-checkbox,
.form-group[data-v-e06e7e7a] .custom-radio {
  padding-left: 0;
}
.form-group[data-v-e06e7e7a] .custom-checkbox > label,
.form-group[data-v-e06e7e7a] .custom-radio > label {
  width: 100%;
  padding: 0;
  height: 3.5rem;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
@media (min-width: 768px) {
  .form-group[data-v-e06e7e7a] .custom-checkbox > label,
  .form-group[data-v-e06e7e7a] .custom-radio > label {
    padding-left: 2.25rem;
  }
}
.form-group[data-v-e06e7e7a] .custom-checkbox > label p,
.form-group[data-v-e06e7e7a] .custom-radio > label p {
  margin-bottom: 0;
  width: 100%;
}
.form-group[data-v-e06e7e7a] .custom-checkbox > label p.text,
.form-group[data-v-e06e7e7a] .custom-radio > label p.text {
  font-size: 0.875rem;
  font-weight: 500;
  display: -webkit-box;
  max-height: 1.5em;
  line-height: 1.5;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: calc(100% - 2.25rem);
}
@media (min-width: 768px) {
  .form-group[data-v-e06e7e7a] .custom-checkbox > label p.text,
  .form-group[data-v-e06e7e7a] .custom-radio > label p.text {
    width: 100%;
  }
}
.form-group[data-v-e06e7e7a] .custom-checkbox > label p.description,
.form-group[data-v-e06e7e7a] .custom-radio > label p.description {
  font-size: 0.75rem;
  color: #888;
  margin-top: 0.25rem;
  display: -webkit-box;
  max-height: 1.5em;
  line-height: 1.5;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: calc(100% - 2.25rem);
}
@media (min-width: 768px) {
  .form-group[data-v-e06e7e7a] .custom-checkbox > label p.description,
  .form-group[data-v-e06e7e7a] .custom-radio > label p.description {
    width: 100%;
  }
}
.form-group[data-v-e06e7e7a] .custom-checkbox > label:after,
.form-group[data-v-e06e7e7a] .custom-checkbox > label:before,
.form-group[data-v-e06e7e7a] .custom-radio > label:after,
.form-group[data-v-e06e7e7a] .custom-radio > label:before {
  top: 1.125rem;
  left: unset;
  right: 0;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .form-group[data-v-e06e7e7a] .custom-checkbox > label:after,
  .form-group[data-v-e06e7e7a] .custom-checkbox > label:before,
  .form-group[data-v-e06e7e7a] .custom-radio > label:after,
  .form-group[data-v-e06e7e7a] .custom-radio > label:before {
    left: 0;
    right: unset;
  }
}
.form-group[data-v-e06e7e7a]
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label:before {
  background: none;
}
.form-group[data-v-e06e7e7a]
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIxMCIgY3k9IjEwIiByPSI5IiBzdHJva2U9IiMwMEM3QUUiIHN0cm9rZS13aWR0aD0iMiIvPjxjaXJjbGUgY3g9IjEwIiBjeT0iMTAiIHI9IjUiIGZpbGw9IiMwMEM3QUUiLz48L2c+PC9zdmc+);
}
.form-group[data-v-e06e7e7a] .custom-radio > label:before {
  border-color: #e1e1e1;
}
.form-group[data-v-e06e7e7a]
  .custom-checkbox
  .custom-control-input:checked
  ~ .custom-control-label:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiMwMEM3QUUiIHJ4PSIyIi8+PHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTUgOS4yMTlMOC4zIDEyLjVsNS44NjctNS44MzMiLz48L2c+PC9zdmc+);
}
[data-v-2211c9f9] .search-pro-auto-quote-filter-modal .modal-header {
  position: fixed;
  width: 100%;
  height: 3.75rem;
  justify-content: center;
  background: #fff;
  border-bottom: 0.0625rem solid #f4f4f4;
  z-index: 1;
  padding: 1.125rem 1rem;
  font-size: 1.125rem;
  font-weight: 500;
}
[data-v-2211c9f9]
  .search-pro-auto-quote-filter-modal
  .modal-header
  .close-icon {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5LjQzIDMuNDNsMS4xMzEgMS4xMzEtNy40MzQgNy40MzUgNy40MzQgNy40MzQtMS4xMzEgMS4xMzEtNy40MzUtNy40MzQtNy40MzQgNy40MzRMMy40MyAxOS40M2w3LjQzNC03LjQzNEwzLjQzIDQuNTYxIDQuNTYxIDMuNDNsNy40MzQgNy40MzRMMTkuNDMgMy40M3oiIGZpbGw9IiMzMjMyMzIiLz48L3N2Zz4=);
  position: absolute;
  top: 1.125rem;
  right: 1rem;
}
[data-v-2211c9f9] .search-pro-auto-quote-filter-modal .modal-body {
  padding-top: 5.25rem;
}
[data-v-2211c9f9] .search-pro-auto-quote-filter-modal .modal-footer {
  position: fixed;
  bottom: 0;
  height: 5rem;
  width: 100%;
  padding: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border-top: 0.0625rem solid #f4f4f4;
}
[data-v-2211c9f9] .search-pro-auto-quote-filter-modal .modal-footer > * {
  margin: 0;
}
[data-v-2211c9f9] .search-pro-auto-quote-filter-modal .modal-footer .refresh {
  background-repeat: no-repeat;
  padding-left: 1.25rem;
  background-position: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjI2NiAxLjk3NWEuNS41IDAgMDEuMDcuMjU2bC4wMDEgMS4yNDNjMy41MjUuMTg0IDYuMzMgMy4yNTIgNi4zMyA3LjAwOCAwIDMuODc2LTIuOTg1IDcuMDE4LTYuNjY3IDcuMDE4cy02LjY2Ny0zLjE0Mi02LjY2Ny03LjAxOGMwLS40ODQuMzczLS44NzcuODM0LS44NzcuNDYgMCAuODMzLjM5My44MzMuODc3IDAgMi45MDcgMi4yMzkgNS4yNjQgNSA1LjI2NHM1LTIuMzU3IDUtNS4yNjRjMC0yLjc4Ny0yLjA1OS01LjA2OS00LjY2My01LjI1MXYxLjE5MWEuNS41IDAgMDEtLjc1Ni40M0w2LjA2IDQuNzYyYS41LjUgMCAwMTAtLjg2bDMuNTIxLTIuMWEuNS41IDAgMDEuNjg2LjE3M3oiIGZpbGw9IiNDNUM1QzUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}
[data-v-2211c9f9]
  .search-pro-auto-quote-filter-modal
  .modal-footer
  .refresh
  span {
  color: #a9a9a9;
  font-weight: 500;
  margin-left: 0.5rem;
}
[data-v-2211c9f9]
  .search-pro-auto-quote-filter-modal
  .modal-footer
  .refresh.active {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjI2NiAxLjk3NWEuNS41IDAgMDEuMDcuMjU2bC4wMDEgMS4yNDNjMy41MjUuMTg0IDYuMzMgMy4yNTIgNi4zMyA3LjAwOCAwIDMuODc2LTIuOTg1IDcuMDE4LTYuNjY3IDcuMDE4cy02LjY2Ny0zLjE0Mi02LjY2Ny03LjAxOGMwLS40ODQuMzczLS44NzcuODM0LS44NzcuNDYgMCAuODMzLjM5My44MzMuODc3IDAgMi45MDcgMi4yMzkgNS4yNjQgNSA1LjI2NHM1LTIuMzU3IDUtNS4yNjRjMC0yLjc4Ny0yLjA1OS01LjA2OS00LjY2My01LjI1MXYxLjE5MWEuNS41IDAgMDEtLjc1Ni40M0w2LjA2IDQuNzYyYS41LjUgMCAwMTAtLjg2bDMuNTIxLTIuMWEuNS41IDAgMDEuNjg2LjE3M3oiIGZpbGw9IiMyRDJEMkQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}
[data-v-2211c9f9]
  .search-pro-auto-quote-filter-modal
  .modal-footer
  .refresh.active
  span {
  color: #2d2d2d;
}
[data-v-2211c9f9] .search-pro-auto-quote-filter-modal .modal-footer .cta {
  width: 6.1875rem;
  height: 3rem;
  border-radius: 8px;
}
