@charset "UTF-8";._forms_shortcode {
    background: #f7f7f7;
    position: relative;
    z-index: 1
}

._forms_shortcode:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    background: #3cb44a;
    border-radius: 60px 60px 0 0;
    left: 0;
    right: 0;
    bottom: -1px;
    z-index: -1
}

@media only screen and (max-width: 63.99875rem) {
    ._forms_shortcode:after {
        border-radius:30px 30px 0 0
    }
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode:after {
        border-radius:10px 10px 0 0
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info {
    border-radius: 60px;
    background: #fff;
    padding: 60px 40px;
    align-items: center
}

._forms_shortcode ._forms_shortcode_inner .flex-info {
    grid-gap: 1.25rem;
    gap: 1.25rem
}

@media only screen and (max-width: 63.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info {
        border-radius:30px;
        padding: 30px 20px
    }
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info {
        border-radius:10px;
        padding: 20px 10px
    }
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell {
        width:100%
    }
}

@media only screen and (min-width: 64rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left {
        flex:0 0 calc(50% - 10px);
        max-width: calc(50% - 10px)
    }
}

@media only screen and (max-width: 63.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left {
        flex:0 0 100%;
        max-width: 100%
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner .heading-title {
    text-transform: capitalize;
    background: linear-gradient(93.01deg,#3cb44a,#3cb44a 103.47%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner .heading-title span {
    background: linear-gradient(93.01deg,#3cb44a,#218b2e 103.47%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner .heading-title {
        margin-bottom:10px
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._desc {
    margin-bottom: 30px;
    color: #5a5a5a
}

@media only screen and (min-width: 48rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._desc {
        font-size:18px
    }
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._desc {
        margin-bottom:20px
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._desc p {
    line-height: 26px
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item {
    position: relative;
    background: #f9f5e5;
    padding: 8px 20px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    transition: .4s
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item {
    grid-gap: .625rem;
    gap: .625rem
}

@media only screen and (min-width: 48rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item {
        grid-gap:.9375rem;
        gap: .9375rem
    }
}

@media only screen and (min-width: 64rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item {
        grid-gap:1.25rem;
        gap: 1.25rem
    }
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item {
        padding:8px 10px;
        border-radius: 8px;
        margin-bottom: 10px
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item:last-child {
    margin-bottom: 0
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item ._images {
    width: 3.4375rem;
    height: 3.4375rem
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item ._images {
        width:2.5rem;
        height: 2.5rem
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item ._images img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item ._title {
    text-transform: capitalize;
    font-weight: 600;
    color: #3cb44a
}

@media only screen and (min-width: 48rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item ._title {
        font-size:17px
    }
}

@media only screen and (min-width: 48rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item ._title {
        font-size:20px
    }
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item ._title {
        font-size:14px
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item a {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item:hover {
    transform: translateY(-5px)
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-left ._inner ._lists ._item.phone ._title {
    font-weight: 900
}

@media only screen and (min-width: 64rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right {
        flex:0 0 calc(50% - 10px);
        max-width: calc(50% - 10px)
    }
}

@media only screen and (max-width: 63.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right {
        flex:0 0 100%;
        max-width: 100%
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner {
    border-radius: 30px;
    padding: 60px 40px;
    border-width: 0px 6px 6px 0px;
    border-style: solid;
    border-color: #3cb44a;
    background: linear-gradient(91.5deg,#3cb44a 3.32%,#218b2e);
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner {
        border-radius:15px;
        padding: 20px 10px
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._title {
    font-weight: 600;
    margin-bottom: 30px;
    color: #fff;
    text-transform: capitalize;
    text-align: center
}

@media only screen and (min-width: 48rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._title {
        font-size:30px
    }
}

@media only screen and (min-width: 96rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._title {
        font-size:36px
    }
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._title {
        font-size:20px;
        margin-bottom: 15px
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=text],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=password],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=date],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=datetime],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=datetime-local],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=month],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=week],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=email],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=number],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=search],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=tel],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=time],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=url],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=color] {
    box-shadow: unset;
    border: 1px solid #ffffff;
    padding-left: 15px;
    border-radius: 8px;
    height: 50px;
    width: 100%;
    background: #ffffff1a;
    margin-bottom: 15px;
    font-weight: 400;
    color: #fff
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=text],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=password],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=date],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=datetime],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=datetime-local],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=month],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=week],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=email],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=number],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=search],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=tel],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=time],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=url],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form [type=color] {
        height:45px;
        border-radius: 4px
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form textarea {
    box-shadow: unset;
    border: 1px solid #ffffff;
    background: #ffffff1a;
    border-radius: 8px;
    height: 106px;
    display: flex;
    align-items: center;
    font-weight: 400;
    color: #fff;
    width: 100%;
    padding: 42px 12px;
    box-sizing: border-box;
    transition: padding .2s ease
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form textarea.has-text {
    padding: 12px
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form input::-webkit-input-placeholder,._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form textarea::-webkit-input-placeholder {
    color: #fff
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form input::placeholder,._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form textarea::placeholder {
    color: #fff
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form select:not([multiple]) {
    width: 100%;
    height: 50px;
    border: unset;
    border-radius: 8px;
    padding: 0 15px;
    color: #1e1e1e;
    font-weight: 300
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form select:not([multiple]) {
        height:45px;
        border-radius: 4px
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    background-image: url(../img/Vector.png);
    background-position: right .8em top 50%;
    background-repeat: no-repeat;
    background-size: auto 6px;
    display: block;
    padding-right: 1.4em
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form select option:first-child {
    opacity: .6
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form .form-submit {
    margin-top: 30px;
    position: relative;
    display: flex;
    justify-content: center;
    border-radius: 8px;
    width: 100%
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form .form-submit {
        margin-top:15px;
        border-radius: 4px
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form .form-submit input {
    border: 1px solid #ffffff;
    padding: 0 20px;
    height: 40px;
    background: transparent;
    z-index: 1;
    font-weight: 500;
    border-radius: 8px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    transition: .4s
}

@media only screen and (min-width: 48rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form .form-submit input {
        font-size:16px;
        line-height: 21px
    }
}

@media only screen and (max-width: 47.99875rem) {
    ._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form .form-submit input {
        border-radius:4px
    }
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form .form-submit input:hover {
    transform: translateY(-5px)
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form .form-submit .wpcf7-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    margin: 0
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=text],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=password],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=date],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=datetime],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=datetime-local],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=month],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=week],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=email],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=number],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=search],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=tel],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=time],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=url],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid [type=color],._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid select {
    margin-bottom: 10px
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid .form-submit {
    margin-top: 0
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid .wpcf7-not-valid-tip {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 10px
}

._forms_shortcode ._forms_shortcode_inner .flex-info .cell-right ._inner ._forms_shortcode_form form.invalid .wpcf7-response-output {
    margin: 20px 0 0;
    text-align: center;
    border-color: #fff;
    color: #fff
}

#form_popup {
    max-width: 750px;
    display: none
}

@media only screen and (max-width: 47.99875rem) {
    #form_popup {
        max-width:300px;
        padding: 20px
    }
}

#form_popup .f-button.is-close-btn {
    top: -20px;
    right: -20px;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    background: #18181bfa;
    opacity: 1;
    color: #fff;
    border: 1px solid
}

#form_popup .f-button.is-close-btn svg {
    width: 20px;
    height: 20px
}

#form_popup .wpcf7 form {
    display: flex;
    flex-flow: row wrap;
    gap: 20px 30px;
    grid-gap: 20px 30px
}

#form_popup .wpcf7 form .form-name,#form_popup .wpcf7 form .form-phone,#form_popup .wpcf7 form .form-address,#form_popup .wpcf7 form .form-number,#form_popup .wpcf7 form .form-date,#form_popup .wpcf7 form .form-time {
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px)
}

@media only screen and (max-width: 39.99875rem) {
    #form_popup .wpcf7 form .form-name,#form_popup .wpcf7 form .form-phone,#form_popup .wpcf7 form .form-address,#form_popup .wpcf7 form .form-number,#form_popup .wpcf7 form .form-date,#form_popup .wpcf7 form .form-time {
        flex:0 0 100%;
        max-width: 100%
    }
}

#form_popup .wpcf7 form .form-submit {
    flex: 0 0 100%;
    max-width: 100%
}

#form_popup .wpcf7 [type=text],#form_popup .wpcf7 [type=password],#form_popup .wpcf7 [type=date],#form_popup .wpcf7 [type=datetime],#form_popup .wpcf7 [type=datetime-local],#form_popup .wpcf7 [type=month],#form_popup .wpcf7 [type=week],#form_popup .wpcf7 [type=email],#form_popup .wpcf7 [type=number],#form_popup .wpcf7 [type=search],#form_popup .wpcf7 [type=tel],#form_popup .wpcf7 [type=time],#form_popup .wpcf7 [type=url],#form_popup .wpcf7 [type=color] {
    width: 100%;
    height: 40px;
    text-indent: 5px;
    font-size: 14px
}

#form_popup .wpcf7 select:not([multiple]) {
    width: 100%;
    height: 40px;
    text-indent: 5px;
    font-size: 14px
}

#form_popup .wpcf7 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23333'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='feather%20feather-chevron-down'%3e%3cpolyline%20points='6%209%2012%2015%2018%209'%3e%3c/polyline%3e%3c/svg%3e");
    background-position: right .45em top 50%;
    background-repeat: no-repeat;
    background-size: auto 16px;
    display: block;
    padding-right: 1.4em
}

#form_popup .wpcf7 select option:first-child {
    opacity: .6
}

#form_popup .wpcf7 [type=date],#form_popup .wpcf7 [type=datetime] {
    font-size: 14px;
    padding-right: 5px
}

#form_popup .wpcf7 input::-webkit-input-placeholder {
    font-size: 14px
}

#form_popup .wpcf7 input::placeholder {
    font-size: 14px
}

#form_popup .wpcf7 .wpcf7-form.invalid .wpcf7-not-valid-tip {
    margin-top: 2px;
    font-size: 13px;
    font-weight: 500
}

#form_popup .wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
    width: 100%;
    text-align: center;
    padding: 10px;
    margin: 0
}

#form_popup .wpcf7 .form-submit {
    text-align: center;
    position: relative
}

#form_popup .wpcf7 .form-submit input {
    padding: 10px 20px;
    background: #3cb44a;
    color: #fff;
    box-shadow: unset;
    border: unset;
    text-transform: uppercase;
    font-weight: 800;
    transition: .4s
}

#form_popup .wpcf7 .form-submit input:hover {
    transform: translateY(-5px)
}

#form_popup .wpcf7 .form-submit .wpcf7-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    margin: 0
}

._hb_faq_lists {
    padding-bottom: .9375rem
}

@media only screen and (min-width: 48rem) {
    ._hb_faq_lists {
        padding-bottom:.9375rem
    }
}

@media only screen and (min-width: 64rem) {
    ._hb_faq_lists {
        padding-bottom:.9375rem
    }
}

._hb_faq_lists ._hb_faq_title {
    font-weight: 500;
    margin-bottom: 20px;
    color: #3cb44a
}

@media only screen and (min-width: 48rem) {
    ._hb_faq_lists ._hb_faq_title {
        font-size:22px;
        line-height: 26px
    }
}

@media only screen and (min-width: 96rem) {
    ._hb_faq_lists ._hb_faq_title {
        font-size:24px;
        line-height: 32px
    }
}

@media only screen and (max-width: 47.99875rem) {
    ._hb_faq_lists ._hb_faq_title {
        font-size:20px;
        line-height: 24px
    }
}

._hb_faq_lists ._hb_faq_inner {
    counter-reset: faq
}

._hb_faq_lists ._hb_faq_inner ._item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 2px dashed #ABABAB
}

._hb_faq_lists ._hb_faq_inner ._item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: unset
}

._hb_faq_lists ._hb_faq_inner ._item ._title {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    -webkit-user-select: none;
    user-select: none;
    padding: 0;
    color: #3cb44a;
    position: relative
}

._hb_faq_lists ._hb_faq_inner ._item ._title {
    grid-gap: .125rem;
    gap: .125rem
}

@media only screen and (min-width: 48rem) {
    ._hb_faq_lists ._hb_faq_inner ._item ._title {
        grid-gap:.3125rem;
        gap: .3125rem
    }
}

@media only screen and (min-width: 64rem) {
    ._hb_faq_lists ._hb_faq_inner ._item ._title {
        grid-gap:.3125rem;
        gap: .3125rem
    }
}

@media only screen and (max-width: 47.99875rem) {
    ._hb_faq_lists ._hb_faq_inner ._item ._title {
        align-items:flex-start
    }
}

._hb_faq_lists ._hb_faq_inner ._item ._title:before {
    counter-increment: faq;
    content: counter(faq) ". ";
    color: #3cb44a;
    font-weight: 600
}

._hb_faq_lists ._hb_faq_inner ._item ._title:after {
    content: "+";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid #3cb44a;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 1;
    color: #3cb44a
}

@media only screen and (max-width: 47.99875rem) {
    ._hb_faq_lists ._hb_faq_inner ._item ._title:after {
        flex:0 0 22px;
        max-width: 22px;
        position: unset;
        transform: unset;
        font-size: 14px
    }
}

._hb_faq_lists ._hb_faq_inner ._item ._desc {
    font-weight: 400;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: height .35s cubic-bezier(.25,.8,.25,1),opacity .25s ease;
    text-align: justify
}

._hb_faq_lists ._hb_faq_inner ._item ._desc p {
    line-height: 26px
}

@media only screen and (max-width: 47.99875rem) {
    ._hb_faq_lists ._hb_faq_inner ._item ._desc p {
        line-height:24px
    }
}

._hb_faq_lists ._hb_faq_inner ._item.is-open ._title:after {
    content: "–"
}

._hb_faq_lists ._hb_faq_inner ._item.is-open ._desc {
    max-height: 100%;
    opacity: 1
}
