#ew-tamplate .start-2__content .container{
    padding: 0;
    max-width: 803px;
}
#ew-tamplate .start-2__content{
    padding-top: 122px;
    background: linear-gradient(to bottom, #F8F9FC 349px, #fff 40%);
    margin-bottom: 50px;
}
#ew-tamplate .start-2__title{
    display: flex;
    flex-direction: column;
}
#ew-tamplate .start-2__title h3{
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}
#ew-tamplate .start-2__title p{
    color: rgba(0, 0, 0, 0.75);
    text-align: center;
    font-size: 18px;
    font-weight: 300;
}
#ew-tamplate .back-prev-page i::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg id='vuesax/linear/arrow-left'%3E%3Cg id='arrow-left'%3E%3Cpath id='Vector' d='M7.1775 4.44751L2.625 9.00001L7.1775 13.5525' stroke='black' stroke-opacity='0.75' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M15.3749 9H2.75244' stroke='black' stroke-opacity='0.75' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: relative;
    top: 3px;
}
#ew-tamplate .back-prev-page{
    margin-bottom: 15px;
}
#ew-tamplate .back-prev-page a{
    color: rgba(0, 0, 0, 0.75);
    font-size: 18px;
    font-weight: 300;
}
#ew-tamplate .start-2__form-box{
    width: 100%;
    padding: 29px 105px 29px 106px;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    margin-bottom: 20px;
    position: relative;
}
#ew-tamplate .start-2__form-box.is_type::before {
    content: attr(data-type);
    position: absolute;
    font-size: 12px;
    background: #daffed;
    padding: 5px 10px;
    color: #009b50;
    border-radius: 4px;
    right: 10px;
    top: 10px;
}
#ew-tamplate .start-2__form-labal{
    color: rgba(0, 0, 0, 0.75);
    font-size: 14px;
    font-weight: 500;
    line-height: 36px;
    display: block;
    margin-top: 20px;
}
#ew-tamplate .start-2__form-select{
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.03);
    width: 100%;
    max-width: 259px;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 8px;
    padding: 13px 18px 11px 25px;
    border: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg id='vuesax/linear/arrow-down'%3E%3Cg id='arrow-down'%3E%3Cpath id='Vector' d='M19.9201 8.94995L13.4001 15.47C12.6301 16.24 11.3701 16.24 10.6001 15.47L4.08008 8.94995' stroke='black' stroke-opacity='0.6' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 18px top 50%;
    cursor: pointer;
}
#ew-tamplate .start-2__form-select:focus-visible{
    outline: none;
}
#ew-tamplate .start-2__form-radio-box{
    display: flex;
    justify-content: space-between;
}
#ew-tamplate .start-2__form-radio-item{
    width: 100%;
    max-width: 180px;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.03);
    padding: 14px 11px 15px 14px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
#ew-tamplate .start-2__form-radio-item input{
    width: 21px;
    height: 21px;
}
#ew-tamplate .start-2__form-radio-item span{
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin-left: 11px;
    display: block;
}
#ew-tamplate .start-2__btn-submit-form button{
    display: block;
    border: none;
    border-radius: 10px;
    background: #17D87B;
    width: 100%;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 60px;
    cursor: pointer;
}
#ew-tamplate .start-2__btn-submit-form button:hover{
    opacity: .8;
}
/* thank you */
#ew-tamplate .start-2-thank-you{
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    padding: 32px 0 40px 0;
    margin-bottom: 22px;
}
#ew-tamplate .start-2-thank-you-title{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#ew-tamplate .start-2-thank-you i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'%3E%3Cpath d='M9.08071 24.2407C10.8452 16.7186 16.7186 10.8452 24.2408 9.08071C29.6732 7.80643 35.3268 7.80643 40.7593 9.08071C48.2814 10.8452 54.1548 16.7186 55.9193 24.2408C57.1936 29.6732 57.1936 35.3268 55.9193 40.7592C54.1548 48.2814 48.2814 54.1548 40.7592 55.9193C35.3268 57.1936 29.6732 57.1936 24.2408 55.9193C16.7186 54.1548 10.8452 48.2814 9.08071 40.7593C7.80643 35.3268 7.80643 29.6732 9.08071 24.2407Z' fill='%232ABB9C' fill-opacity='0.15' stroke='%232ABB9C' stroke-width='4'/%3E%3Cpath d='M25.0518 31.8231L30.4684 37.2397L39.9476 27.0835' stroke='%232ABB9C' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#ew-tamplate .start-2-thank-you-title h3{
    font-size: 24px;
    font-weight: 700;
    line-height: 48px;
}
#ew-tamplate .start-2-thank-you-title span{
    color: rgba(0, 0, 0, 0.75);
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 10px;
}
#ew-tamplate .start-2-thank-you-title p{
    color: rgba(0, 0, 0, 0.75);
    font-size: 18px;
    font-weight: 300;
    line-height: 36px;
}
#ew-tamplate .start-2-thank-you__divider{
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.10);
    position: relative;
    margin: 54px 0 56px 0;
}
#ew-tamplate .start-2-thank-you__divider::after {
    content: '';
    position: absolute;
    right: -13px;
    top: -10px;
    width: 20px;
    height: 20px;
    border-radius: 119px;
    border-left: 2px solid rgba(0, 0, 0, 0.10);
    background-color: #fff;
}
#ew-tamplate .start-2-thank-you__divider::before {
    content: '';
    position: absolute;
    left: -13px;
    top: -10px;
    width: 20px;
    height: 20px;
    border-radius: 119px;
    border-right: 2px solid rgba(0, 0, 0, 0.10);
    background-color: #fff;
}
#ew-tamplate .start-2-thank-you .start-2__form-box{
    border: none;
    padding-top: 0;
}
/* failed */
#ew-tamplate  .start-2__form-failed .start-2-thank-you-title i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'%3E%3Cpath d='M9.08071 24.2407C10.8452 16.7186 16.7186 10.8452 24.2408 9.08071C29.6732 7.80643 35.3268 7.80643 40.7593 9.08071C48.2814 10.8452 54.1548 16.7186 55.9193 24.2408C57.1936 29.6732 57.1936 35.3268 55.9193 40.7592C54.1548 48.2814 48.2814 54.1548 40.7592 55.9193C35.3268 57.1936 29.6732 57.1936 24.2408 55.9193C16.7186 54.1548 10.8452 48.2814 9.08071 40.7593C7.80643 35.3268 7.80643 29.6732 9.08071 24.2407Z' fill='%23FF1A50' fill-opacity='0.15' stroke='%23FF1A50' stroke-width='4'/%3E%3Cpath d='M38.7692 25.9995L26.002 38.7667M38.7692 38.7667L26.002 25.9995' stroke='%23FF1A50' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}
#ew-tamplate .invoice__info{
    width: 100%;
    border-radius: 10px;
    background: #FFF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 22px;
}
#ew-tamplate .invoice__info-box{
    width: 100%;
    max-width: 497px;
    display: flex;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.10);
    padding-bottom: 16px;
}
#ew-tamplate .invoice__info-box:last-of-type{
    border-bottom: none;
    padding-top: 19px;
    padding-bottom: 0px;
}
#ew-tamplate .invoice__info-title{
    width: 100%;
    max-width: 248.5px;
    padding-left: 59px;
}
#ew-tamplate .invoice__info-value p{
    padding-left: 59px;
}
#ew-tamplate .invoice__info-title p{
    font-size: 14px;
    font-weight: 300;
    line-height: 36px;
}
#ew-tamplate .invoice__info-value p{
    font-size: 14px;
    font-weight: 600;
    line-height: 36px;
}
#ew-tamplate .invoice__info-value p span{
    font-size: 14px;
    font-weight: 300;
    line-height: 36px;
}
#ew-tamplate .invoice__info-value p .invoice__desc-value{
    color: #FF1A50;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}
#ew-tamplate .invoice__info-title p .total{
    font-weight: 600;
}
#ew-tamplate .invoice__coupon-box {
    display: none;
}
#ew-tamplate .invoice__input-btn {
    display: flex;
}
#ew-tamplate .invoice__coupon-box input {
    border-radius: 10px;
    background: #F4F4F4;
    color: #4C4C4C;
    font-size: 12px;
    font-weight: 300;
    line-height: 30px;
    border: none;
    padding-left: 10px;
    margin-right: 7px;
}
#ew-tamplate .invoice__coupon-box a {
    border-radius: 10px;
    background: #2ABB9C;
    color: #FFF;
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    padding: 8px 18px 8px 19px;
}
#ew-tamplate .invalid-code-coupon {
    color: #DE4E4E;
    font-size: 10px;
    font-weight: 400;
    line-height: 24px;
}
#ew-tamplate .invoice__success {
    display: flex;
    align-items: center;
    margin-left: 50px;
    display: none;
}
#ew-tamplate .invoice__success span {
    color: #2ABB9C;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin-right: 8px;
}
#ew-tamplate .invoice__success i::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9.99935 18.3327C14.5827 18.3327 18.3327 14.5827 18.3327 9.99935C18.3327 5.41601 14.5827 1.66602 9.99935 1.66602C5.41601 1.66602 1.66602 5.41601 1.66602 9.99935C1.66602 14.5827 5.41601 18.3327 9.99935 18.3327Z' stroke='%232ABB9C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.45898 9.99994L8.81732 12.3583L13.5423 7.6416' stroke='%232ABB9C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/* start-2__form-thank-you-2 */
#ew-tamplate .start-2__form-thank-you-2 .start-2-thank-you__divider{
    margin: 39px 0 58px 0;
}
#ew-tamplate .start-2__form-thank-you-2 .start-2-thank-you-title span{
    margin-bottom: 0;
}
#ew-tamplate .start-2__form-thank-you-2 .start-2-thank-you{
    padding-bottom: 66px;
}
#ew-tamplate .start-2__form-thank-you-2 p{
    color: rgba(0, 0, 0, 0.75);
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 34px;
    max-width: 549px;
    margin-bottom: 35px;
}
#ew-tamplate .text-advance-report{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#ew-tamplate .text-advance-report .start-2__btn-submit-form{
    width: 100%;
    max-width: 472px;
}


@media screen and (max-width:1000px) {
    #ew-tamplate .start-2__content .container{
        padding: 0 20px;
    }
    #ew-tamplate .start-2__content{
        padding-top: 106px;
    }
    #ew-tamplate .accordion-content p,
    #ew-tamplate .accordion-header p {
        font-size: 14px;
        line-height: 28px;
    }
    #ew-tamplate .back-prev-page a span{
        display: none;
    }
    #ew-tamplate .back-prev-page{
        order: 0;
        margin-bottom:0px;
    }
    #ew-tamplate .start-2__title h3{
        order: 1;
        font-size: 20px;
        font-weight: 700;
        line-height: 40px;
    }
    #ew-tamplate .start-2__title p{
        order: 2;
        color: rgba(0, 0, 0, 0.75);
        font-size: 14px;
        font-weight: 300;
        line-height: 28px;
    }
    #ew-tamplate .start-2__title{
        margin-bottom: 27px;
    }
    #ew-tamplate .start-2__form-box {
        padding: 23px 15px 0px 10px;
    }
    #ew-tamplate .start-2__form-select {
        max-width: 100%;
    }
    #ew-tamplate .start-2__form-select {
        color: #000;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 5.6px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cg id='vuesax/linear/arrow-down'%3E%3Cg id='arrow-down'%3E%3Cpath id='Vector' d='M19.9201 8.94995L13.4001 15.47C12.6301 16.24 11.3701 16.24 10.6001 15.47L4.08008 8.94995' stroke='black' stroke-opacity='0.6' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        margin-bottom: 3px;
    }
    #ew-tamplate .start-2__form-radio-box {
        display: block;
    }
    #ew-tamplate .start-2__form-radio-item {
        width: 100%;
        max-width: 100%;
        margin-bottom: 6px;
    }
    #ew-tamplate .start-2__btn-submit-form button{
        line-height: 44px;
    }
    /* thank you */
    #ew-tamplate .start-2-thank-you i::after {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 65 65' fill='none'%3E%3Cpath d='M9.08071 24.2407C10.8452 16.7186 16.7186 10.8452 24.2408 9.08071C29.6732 7.80643 35.3268 7.80643 40.7593 9.08071C48.2814 10.8452 54.1548 16.7186 55.9193 24.2408C57.1936 29.6732 57.1936 35.3268 55.9193 40.7592C54.1548 48.2814 48.2814 54.1548 40.7592 55.9193C35.3268 57.1936 29.6732 57.1936 24.2408 55.9193C16.7186 54.1548 10.8452 48.2814 9.08071 40.7593C7.80643 35.3268 7.80643 29.6732 9.08071 24.2407Z' fill='%232ABB9C' fill-opacity='0.15' stroke='%232ABB9C' stroke-width='4'/%3E%3Cpath d='M25.0518 31.8231L30.4684 37.2397L39.9476 27.0835' stroke='%232ABB9C' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    #ew-tamplate .start-2-thank-you-title h3 {
        font-size: 22px;
        line-height: 44px;
    }
    #ew-tamplate .start-2-thank-you-title span {
        font-size: 16px;
        font-weight: 400;
        line-height: 32px;
        margin-bottom: 41px;
    }
    #ew-tamplate .start-2-thank-you-title p {
        font-size: 14px;
        font-weight: 300;
        line-height: 22px;
        text-align: center;
    }
    #ew-tamplate .start-2-thank-you {
        padding: 32px 10px 0px 10px;
        margin-bottom: 39px;
    }
    #ew-tamplate .start-2-thank-you__divider {
        margin: 82px 0 44px 0;
    }
    #ew-tamplate .start-2-thank-you__divider::before {
        left: -23px;
    }
    #ew-tamplate .start-2-thank-you__divider::after {
        right: -23px;
    }
    /* failde */
    #ew-tamplate .invoice__info-title {
        padding-left: 0px;
    }
    #ew-tamplate .invoice__info-value p {
        padding-left: 38px;
    }
    #ew-tamplate .invoice__info-title{
        max-width: 112px;
    }
    #ew-tamplate .invoice__info-value{
        min-width: 170px;
    }
    #ew-tamplate .invoice__info-box {
        max-width: 335px;
        justify-content: space-between;
        padding: 0 10px;
    }
    #ew-tamplate .invoice__coupon-box input {
        max-width: 102px;
    }
    /* start-2__form-thank-you-2 */
    #ew-tamplate .start-2__form-thank-you-2 .start-2-thank-you__divider {
        margin: 71px 0 61px 0;
    }
    #ew-tamplate .start-2__form-thank-you-2 p {
        margin-bottom: 13px;
    }
    #ew-tamplate .start-2__form-thank-you-2 .start-2-thank-you {
        padding-bottom: 32px;
    }
    #ew-tamplate .start-2__content{
        background: linear-gradient(to bottom, #F8F9FC 305px, #fff 40%);
    }
}
