#autocomplete-container {position: relative; display: inline-block; }
#autocomplete-input {  padding: 10px;  }
.suggestions-list { position: absolute; z-index: 999999; list-style: none;  padding: 0px; margin: 0px;  width:100%;  border: 1px solid #ccc;  max-height: 150px;  overflow-y: auto;  background: #fff; }
.suggestion-item {padding: 6px;   cursor: pointer;  margin-bottom:0px;  }
.suggestion-item:hover {   background-color: #f0f0f0;  }
.recommendation input[type="email"], .recommendation select, .recommendation input[type="text"] { height:40px; }
.faq-wrapper .card .acc-head { margin: 0; font-size: 16px; color: #000;padding: 10px 0;}
.card h2{font-weight: 600;}
.faq-wrapper .card { background: #f7f7f7;  text-align: left;  margin: 12px 0; padding: 5px 20px; cursor: pointer;position:relative; }
.faq-wrapper .sec-head {margin-bottom: 20px;margin-top: 30px;   display: flex;flex-direction: column;}
.suggest_wrapper .heading h1, .suggest_wrapper .heading h2, .faq-wrapper .sec-head h2, .resultInfo h2 {
    font-size:20px;
    font-weight: 400;
    color: #fc0000;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
    margin: 20px 0 10px;
}
.suggest_wrapper .heading h1::before, .suggest_wrapper .heading h1::after, .suggest_wrapper .heading h2::before, .suggest_wrapper .heading h2::after, .faq-wrapper .sec-head h2::before, .faq-wrapper .sec-head h2::after, .resultInfo h2::before, .resultInfo h2::after {
    background: #cda7a7;
    content: "";
    height: 1px;
    width: 100%;
    max-width: 80px;
    display: block;
  }
  
.faq-wrapper .card .card-body { padding-top: 12px;  padding-left: 0;}
.accordion-faq .acc-head.toggle:after { right:5px;}
.suggest_formBox .telephone .control .countryCodeList { width: 70px;  max-width: 70px;  min-width: 70px;   margin-right: 8px;}
.suggest_formBox .telephone .control .phoneNumberBox { width: 100%;}
.suggest_formBox .telephone .control { display: flex;}
.suggest_formBox .sugggestion_hours .control { display: grid;  grid-template-columns: 1fr 1fr; grid-column-gap: 15px;}
.resultInfo .recommend { text-align: center;   margin-bottom: 25px;}
.resultInfo .recommend .info { font-size: 20px; margin-bottom: 8px;}
.resultInfo .recommend .info strong { color: red; font-weight: 500;}
.resultInfo .recommend { text-align: center;  margin-bottom: 25px;}
.personal_detail { background: #f9eded;  display: grid;  grid-template-columns: 1fr 1fr 1fr;  column-gap: 40px;  padding: 12px 20px;}
.resultCta { background: #f9eded;   background: linear-gradient(125deg,#f3e1e1,#fbf9f9);  padding: 46px 50px 0;  margin-top: 50px;}
.resultCta h2 { font-size: 38px; font-weight: 800; margin: 0 0 16px;}
.resultCta p { font-size: 22px;}
.suggest_formBox { background-color: var(--lightOrange); border-radius: 10px;}
.suggest_formBox .form-create-account{ background-color: transparent!important; padding: 20px;  gap: 0;}
.suggest_formBox .form-create-account .fieldset {width: 100%; margin-bottom: 0;display: flex; flex-wrap: wrap;  column-gap: 15px;}
.suggest_formBox .form-create-account .fieldset .col-md-6 {  width: 48%;    margin-bottom: 15px !important;}
.consult-wraper .heading { padding-bottom: 10px;  padding-top: 20px;  display: flex;  flex-direction: column;}
.container.suggest_wrapper .heading {padding-bottom: 10px;}
.container.suggest_wrapper {margin-bottom: 30px;}

@media(max-width:767px){
    .suggest_formBox .form-create-account{ padding:5px;}
    .consult-wraper .heading { padding-top:5px;}
    .suggest_wrapper .heading h2{margin: 10px 0 10px;}
}