*{margin: 0;padding: 0;}

.change-links .change-link{display: none;justify-content:center;}
.change-links .change-link.active{display: block;}
.table-th3.change-links .change-link.active{display:inline-block;}
.buy-btn .change-link.active{display: flex;}

/*--------------*/
.part1-info-off-wrap{display:flex; width:-moz-fit-content; width:-webkit-fit-content; width:fit-content; background:linear-gradient(to right, rgba(247, 202, 255, .6), rgba(210, 174, 255, .6)) no-repeat; border-radius:10px; padding:0.5% 1%; align-items:center;margin:270px auto 5px;}
.part1-off-name{display:flex; align-items:flex-end;}
.part1-off-name-t{font-size:21px;color: #faf2ff; line-height:1; } 
.part1-off-name-extra{font-size:39px; line-height:1;background:linear-gradient(to right, #fce8d9, #58ffc9) no-repeat; -webkit-background-clip:text; background-clip:text; color:transparent; font-weight: bold;}
.part1-off-name-span{font-size: 24px;font-weight: normal;}
.part1-off-timer-wrap{display:flex; font-size:20px; color:#c9b1e1; margin-top:5px; line-height:1; align-items:center; flex-flow:wrap; gap:5px;}
.part1-off-timer-x{display:flex; align-items:center;}
.part1-off-timer{display:flex;}
.part1-off-timer li{background-color:rgba(255, 255, 255, .2); border-radius:3px; margin-left:12px; padding:2px 3px; color:#d1d7f4; position:relative;}
.part1-off-timer li::after{content:attr(data-text);}
.part1-off-timer li + li::before{content:':'; position:absolute; right:100%; margin-right:4px;}
.part1-off-code-wrap{background-color:#fff; border-radius:35px; padding:5px 5px 5px 30px; display:flex; align-items:center; flex-flow:wrap; justify-content:center;margin-left: 25px;}
.part1-off-code-text{font-size:13px; color:#989898;}
/* .part1-off-code{font-size:17px; color:#000; margin:0 min(2vw, 40px) 0 5px;} */
.part1-off-code-btn{font-size:18px; color:#fff; background:linear-gradient(to right,#7135cf,#3aa7fe); border:0; padding:0 18px;line-height: 59px;border-radius:30px; cursor:pointer; transition:background-color .3s;margin-left: 10px;}
.part1-off-code-btn:disabled{cursor:no-drop;}
.part1-off-code-btn:disabled, .part1-off-code-btn:hover{background-color:#6754ca;}
.digiarty-timer{display:flex;justify-content:center;gap:24px;color:#fff;margin-left: 10px;}
.digiarty-timer li {border:1px solid #b4a3c6;background: #a490ba; display:flex;flex-direction:column;width:48px;height:48px;justify-content:center;align-items:center;font-size:26px;font-weight:700;line-height:1;position: relative;border-radius: 5px;}
.digiarty-timer li::after{content:attr(data-words);display:block;font-size:13px;font-weight: 500;line-height: 1;padding-top: 3px;}
.digiarty-timer li+li::before {content: ":";font-size: 20px;line-height: 1;font-weight: 500;position: absolute;top: 12px;left: -15px;}

@media (max-width:1200px){
	img:not([src$='svg']) {max-width: 100%;height: auto;}   

}
@media (max-width:767px){
	.part1-info-off-wrap{display: block;width: auto;}
	.part1-off-code-wrap{margin-top: 10px;}
	.part1-off-timer-wrap{color: #b88fe0;}
}
@media (max-width:479px){
	.part1-off-name-extra{font-size: 39px;}
	.part1-off-timer-wrap{font-size: 13px;}
	.part1-off-code-wrap{margin-left: 10px;}
}
/*-----------------*/

.pricing-container {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 1280px) {
    .pricing-container {
        max-width:1232px;
    }
}
/* -------------------------- matting-popup start ---------------------------- */
.mp-give-number{display:inline-block;}
@keyframes scaleShake{
    20%, 60%{transform:scale(2) rotate(10deg);}
    40%, 80%{transform:scale(2) rotate(-10deg);}
}
.mp-give-number.active{animation:scaleShake .6s .2s; color:yellow;}
.matting-popup-wrap{position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0 0 0 / .6); display:flex;}
.matting-popup-con{background-color:#fff;border-radius:20px;text-align:center;padding: 25px 0;/* position:relative; */}
.matting-popup-con h3{padding-bottom: 10px;}
/*.mp-close-btn{position:absolute; right:5px; top:0; background-color:initial; border:0 none;}*/
.mp-title-free{color:#fff; font-weight:400; display:inline-flex; align-items:center; vertical-align:middle; margin-left:15px; padding-right:20px; background:linear-gradient(-60deg, transparent 16px, #53C05B 17px) no-repeat, linear-gradient(60deg, #53C05B calc(100% - 16px), transparent  calc(100% - 15px)) no-repeat;}
.mp-title-free::before{content:url(../../images/aiarty-image-enhancer/pricing/gift-icon.png); line-height:0; margin:-5px 7px -5px -12px;}
.matting-pupup-desc{line-height:1.5;padding-bottom: 20px;}
.matting-compare-content{display: flex;justify-content: space-between;}
.matting-popup-info{background-color:#EEEFFD; border-radius:5px; display:flex; align-items:center; justify-content:center; padding:20px 10px; flex-flow:wrap;}
.matting-popup-info > div{/* margin: 0 10px; */}
.mpi-img-wrap{position:relative;}
.mpi-img-wrap [type=range]{position:absolute; width:100%; height:100%; opacity:0; -webkit-appearance:none; appearance:none; cursor:ew-resize;}
.mpi-img-wrap [type=range]::-moz-range-thumb{width:0;}
.mpi-img-wrap > img:not(.mpi-img-compare){max-width:100%;height:auto;vertical-align: middle;}
.mpi-img-compare{position:absolute;height:100%;width:calc(var(--wid, .5) * 100%);object-fit:cover;object-position:0;}
.mpi-compare-line{position:absolute; top:0; bottom:0; left:calc(var(--wid, .5) * 100%); pointer-events:none; display:flex; flex-flow:column; align-items:center; width:1px;}
.mpi-compare-line::before, .mpi-compare-line::after{content:''; flex:1; width:100%; background-color:#fff;}
.mpi-con-wrap{max-width: 290px;text-align:left;padding-left: 10px;}
.mpi-title{margin-bottom:5px;}
.mpi-price b{color:#53c05b;}
.mpi-desc-title{background-color:#fff; border:1px solid #bfbfbf; border-radius:5px; padding:4px 10px; display:flex; align-items:center; justify-content:space-between; margin-top:8px;}
.mpi-desc-title::after{content:''; width:9px; height:9px; border:2px solid; border-right:0 none; border-bottom:0 none; transform-origin:25% 25%; transform:rotate(45deg);}
.mpi-desc{background-color:#fff; padding:7px 20px; hyphens:auto; -wekit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; text-align:justify; margin-bottom:13px;}
.mpi-get{background-color:#FCA033; border-radius:5px; text-decoration:none; padding:10px; display:inline-block; min-width:220px; text-align:center;}
/* -------------------------- matting-popup end ---------------------------- */
/* ``````````````````````````` home-screen-banner ```````````````````````````````` */
.home-screen-banner {
    background: url("../../images/aiarty-image-enhancer/pricing/home-screen-banner-autumn.jpg") no-repeat top/cover, #80EAFA;
    position: relative;
    text-align:center;
    padding: 1px 0 70px;
}
.mb-desc{font-size:24px; font-weight:700; color:#000; padding:2px 0 7px;}
@media (max-width: 1920px) {
    .home-screen-banner {
       background-size: cover;
    }
}
.pricing-t{padding: 5px 0 0;}
.pricing-t span{color:#fff; font-weight:400; display:inline-flex; align-items:center; vertical-align:middle; margin-left:15px; padding-right:20px; background:linear-gradient(-60deg, transparent 16px, #53C05B 17px) no-repeat, linear-gradient(60deg, #53C05B calc(100% - 16px), transparent  calc(100% - 15px)) no-repeat;}
.pricing-t span::before{content:url(../../images/aiarty-image-enhancer/pricing/gift-icon.png); line-height:0; margin:-5px 7px -5px -12px;}
.banner-title{max-width:100%; height:auto; padding-top:1.5%;}
/* .digiarty-timer {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #ff7b2b;
    padding:260px 0 80px;
}
.digiarty-timer>span {
    font-size: 21px;
    font-weight: 700;
}
.digiarty-timer li {
    border: 1px solid;
    display: flex;
    flex-direction: column;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    font-size: 27px;
    font-weight: 700;
    line-height: 1;
}
.digiarty-timer li::after {
    content: attr(data-words);
    display: block;
    font-size: 15px;
} */

.hide {
    display: none !important;
}


/* ``````````````````````````` part-card ```````````````````````````````` */
.title-h1 {
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.4;
    color: #000000;
    position: relative;
    margin-bottom: 30px;
    margin-top: -70px;
}
.title-h1-container {
    display: inline-block;
    background-color: #ffffff;
    padding: 15px 50px;
    border-radius: 5px;
}

.title-h2 {
    text-align: center;
    font-size: 29px;
    font-weight: 700;
    line-height: 1.4;
    color: #000000;
    margin-bottom: 50px;
}

@media (max-width: 576px) {
    .title-h2 {
        font-size: 1.4375rem;
        margin-bottom: 30px;
    }
    .title-h1 {
        font-size: 1.5625rem;
    }
}

.switch-flex {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.switch-wrapper {
    display: inline-block;
    height: 27px;
    margin: 0;
    position: relative;
    width: 61px;
}
.switch-wrapper input {
    height: 0;
    opacity: 0;
    width: 0;
}
.switch-slider {
    background-color: #ffffff;
    border: 1px solid #ababab;
    border-radius: 34px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}
input:checked+.switch-slider:before {
    left: calc(100% - 23px);
}
.switch-slider:before {
    background-color: #8477ff;
    border-radius: 50%;
    bottom: 2px;
    content: "";
    height: 21px;
    left: 2px;
    position: absolute;
    transition: .4s;
    width: 21px;
}
.system-item {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #000000;
    font-weight: 700;
    font-size: 21px;
}
.system-item img {
    filter: brightness(100) invert(1);
}
.system-item.activated {
    color: #8477ff;
}
.system-item.activated img {
    filter: none;
}



.card-grid {
    padding-top: 30px;
    padding-bottom: 70px;
    padding-left: 25px;
    padding-right: 25px;
    column-gap: 35px;
    display: grid;
    grid-template-areas:
        "t0 t1 t2"
        "h0 h1 h2"
        "p0 p1 p2"
        "s0 s1 s2"
        "b0 b1 b2"
        "r0 r1 r2"
        "z0 z1 z2"
		"m0 m1 m2";
    grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1200px) {
    .card-grid {
        grid-template-areas:
        "t0 t1"
        "h0 h1"
        "p0 p1"
        "s0 s1"
        "b0 b1"
        "r0 r1"
        "z0 z1"
        "t2 none"
        "h2 none"
        "p2 none"
        "s2 none"
        "b2 none"
        "r2 none"
        "z2 none";
        grid-template-columns: repeat(2, 1fr);
        max-width: 760px;
        width: 100%;
        margin: 0 auto;
    }
}
@media (max-width: 576px) {
    .card-grid {
        padding-left: 0;
        padding-right: 0;
        column-gap: 0px;
        grid-template-areas:
        "t0"
        "h0"
        "p0"
        "s0"
        "b0"
        "r0"
        "z0"
        "t1"
        "h1"
        "p1"
        "s1"
        "b1"
        "r1"
        "z1"
        "t2"
        "h2"
        "p2"
        "s2"
        "b2"
        "r2" 
        "z2"; 
        grid-template-columns: 1fr;
        max-width: 360px;
    }
}



.card-grid:before {
    border-radius: 0 0 12px 12px;
    box-shadow: 0 15px 37px 0 rgba(0, 0, 0, .18);
    content: "";
    display: block;
    grid-column: 3;
    grid-row-end: 2;
    grid-row-start: -1;
}
.card-item {
    display: contents;
}
.card-t {
    width: 100%;
    margin-top: 40px;
}
.card-h {
    background: #fff;
    border-left: 1px solid #e0e2e5;
    border-radius: 4px 4px 0 0;
    border-right: 1px solid #e0e2e5;
    display: flex;
    flex-direction: column;
    padding: 24px;
    position: relative;
}
.card-h:before {
    border-radius: 4px 4px 0 0;
    content: "";
    height: 5px;
    left: -1px;
    position: absolute;
    top: 0;
    width: calc(100% + 2px);
}
.card-h.card-h0:before {
    background: #e9bfff;
}
.card-h.card-h1:before {
    background: #7ab5ff;
}
.card-h.card-h2:before {
    background: #6b60ff;
    border-radius: 0;
}

.card-h:after {
    background: #e0e2e5;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: calc(100% - 48px);
}

.card-p {
    background: #fff;
    border-left: 1px solid #e0e2e5;
    border-right: 1px solid #e0e2e5;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 24px 24px 0;
}
.card-tips {
    background: #eeeff0;
    border-radius: 16px 16px 0 0;
    color: #7b838c;
    font-size: 14px;
    line-height: 22px;
    padding: 10px 24px;
    width: 100%;
}
.card-b {
    background: #fff;
    border-left: 1px solid #e0e2e5;
    border-right: 1px solid #e0e2e5;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 24px;
    position: relative;
}
.card-b:after {
    background: #e0e2e5;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: calc(100% - 48px);
}
.card-r {
    background: #fff;
    border-left: 1px solid #e0e2e5;
    border-right: 1px solid #e0e2e5;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 24px;
    position: relative;
}
.card-r:after {
    background: #e0e2e5;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: calc(100% - 48px);
}
.card-z {
    background: #fff;
    border-left: 1px solid #e0e2e5;
    border-right: 1px solid #e0e2e5;
    border-bottom: 1px solid #e0e2e5;
    border-radius: 0 0 12px 12px;
    padding: 10px 24px;
}
.card-z-content{ 
	display: flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
    position: relative;
}
.license-gift-matting{padding:5px 0 0;}
.license-gift-matting >img{margin-right: 5px;}
@keyframes scaleShow {
    20%, 60%, 100%{opacity:1; transform:scale(1);}
    40%{transform:scale(.7);}
    80%{transform:scale(.9);}
}
.license-gift-matting.active{display:flex;animation:scaleShow .6s 1s forwards;justify-content: flex-start;}
.card-z span {
    border-bottom: 1px dashed #4e4e4e;
    color: #4e4e4e;
}
.card-z .mark-info {
    display: none;
    width: 270px;
    padding: 5px 10px;
    background-color: #fff;
    border: 1px solid #dedfe3;
    border-radius: 10px;
    font-size: 12px;
    line-height: 16px;
    color: #595959;
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
}
.card-z .mark-info::after {
    content: "";
    width: 12px;
    height: 12px;
    border-right: 1px solid #dedfe3;
    border-bottom: 1px solid #dedfe3;
    background-color: #fff;
    transform: rotate(45deg);
    position: absolute;
    bottom: -7px;
    left: 50%;
}

.card-z-content:hover .mark-info {
    display: block;
}

.card-s {
    background: #fff;
    border-left: 1px solid #e0e2e5;
    border-right: 1px solid #e0e2e5;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 16px 24px 0;
}

.card-flex-row {
    display: flex;
    gap: 4px;
}
.card-flex-row.align-center {
    align-items: center;
}

.card-h-title {
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    font-style: normal;
    line-height: 36px;
}
.card-h-tag {
    font-size: 12px;
    background-color: #ff5858;
    color: #ffffff;
    border-radius: 100px;
    font-weight: 400;
    line-height: 18px;
    padding: 0 8px;
}
.card-h-desc {
    color: #7b838c;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.card-p-price {
    font-size: 36px;
    font-weight: 700;
    line-height: 48px;
}
.card-p-unit {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: 6px;
}
.card-p-desc {
    color: #7b838c;
    font-size: 12px;
    line-height: 18px;
}
.card-s-deco {
    align-items: center;
    display: flex;
    font-size: 14px;
    gap: 4px;
    line-height: 22px;
    font-weight: 700;
}
.card-b-btn0 {
    border-radius: 10px !important;
    border: 2px solid #000000;
}
.card-b-btn0 span {
    color: #000000 !important;
}
.card-b-btn0::after {
    background: #ffffff !important;
}
.card-b-btn0:hover::after {
    background: #eeeff0 !important;
}
.card-b-btn1 {
    border-radius: 10px !important;
    border: 2px solid #6b60ff;
    text-align: center;
}
.card-b-btn1 span {
    color: #6b60ff !important;
}
.card-b-btn1::after {
    background: #ffffff !important;
}
.card-b-btn1:hover::after {
    background: #f9f8ff !important;
}
.card-b-btn2 {
    border-radius: 10px !important;
    text-align: center;
}
.card-r-title {
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
}
.card-r-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.card-r-item {
    font-size: 14px;
    line-height: 22px;
    position: relative;
    padding-left: 20px;
}
.card-r-item::before {
    content: '';
    display: block;
    position: absolute;
    width: 5px;
    height: 10px;
    border-bottom: 2px solid #8578ff;
    border-right: 2px solid #8578ff;
    transform: rotate(45deg);
    top: 5px;
    left: 6px
}

.pricing-info {
    text-align: center;
}
.cards-info {
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 10px;
}
.payments {
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 10px;
}
.buy-infos {
    font-size: 17px;
    line-height: 1.4;
    text-align: left;
    color: #737373;
    padding-top: 30px;
}
.buy-infos li {
    margin-bottom: 20px;
}
.buy-infos h4 {
    font-size: 19px;
    line-height: 1.5;
    margin-bottom: 5px;
    color: #000000;
    font-weight: 700;
}

@media (max-width: 576px) {
    .buy-infos h4 {
        font-size: 1.0625rem;
    }
    .buy-infos {
        font-size: .9375rem;
    }
    .cards-info {
        font-size: .9375rem;
    }
}


/* ``````````````````````````````````````````````````` */
.part-table {
    padding: 100px 0;
}
.table-header-wrapper {
    display: flex;
    justify-content: center;
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
    width: 100%;
    z-index: 2;
}
.table-header-wrapper.active {
    box-shadow: 0 4px 22px rgba(0, 0, 0, .25);
}
.table-header {
    background: #fff;
    display: flex;
    gap: 16px;
    max-width: 1200px;
    width: 100%;
}
.header-placeholder {
    flex-basis: 50%;
}
.plan-header-wrapper {
    display: flex;
    flex: 1 1;
    gap: 16px;
    text-align: center;
}
.plan-item-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 100%;
    font-size: 15px;
}
.plan-item-wrapper:last-of-type {
    border-left: 4px solid #8477ff;
    border-right: 4px solid #8477ff;
}

.plan-header-wrapper .plan-item-wrapper:last-of-type {
    border-radius: 10px 10px 0 0;
    border-top: 4px solid #827cff;
}

.table-body-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
}
.table-body {
    max-width: 1200px;
    width: 100%;
}
.body-group {
    width: 100%;
    position: relative;
}
.row-item-wrapper {
    display: flex;
    gap: 16px;
    width: 100%;
    border-radius: 10px;
}
.title-wrapper {
    flex-basis: 50%;
    padding: 15px 0;
    padding-left: 40px;
    line-height: 1.4;
    font-size: 15px;
}

.plan-body-wrapper {
    display: flex;
    flex: 1 1;
    gap: 16px;
    width: 100%;
    text-align: center;
}
.no-icon, .yes-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 24px;
    position: relative;
}
.no-icon::before, .no-icon::after {
    content: "";
    width: 4px;
    height: 26px;
    background-color: #808080;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -13px 0 0 -2px;
    transform: rotate(45deg);
}
.yes-icon::before {
    content: "";
    width: 12px;
    height: 22px;
    border-bottom: 4px solid #827cff;
    border-right: 4px solid #827cff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}
.no-icon::after {
    transform: rotate(-45deg);
}
.triangular {
    display: inline-block;
    width: 20px;
    transform: rotateX(180deg);
    transition: all 0.4s ease;
    margin-right: 10px;
    height: 12px;
    background: url("../../images/aiarty-image-enhancer/pricing/icon-triangular.png") no-repeat center;
}
.dot {
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #777777;
    vertical-align: middle;
    margin-right: 5px;
}
.new-tips {
    display: inline-block;
    padding: 1px 5px 0px;
    background-color: #ff5858;
    color: #ffffff;
    font-size: 11px;
    border-radius: 10px;
    vertical-align: text-top;
    transform: scale(0.9);
}
.table-header-title {
    font-size: 23px;
    font-weight: 700;
    padding: 15px 0;
}
.table-header-button {
    max-width: 208px;
    margin: 15px auto 25px;
    width: 90%;
}

.plan-item-wrapper:last-of-type .table-header-title {
    background-color: #8477ff;
    color: #ffffff;
    margin-top: -4px;
}
.plan-item-wrapper:last-of-type .table-header-button img {
    filter: brightness(0) invert(1);
}
.c-button-white {
    border: 2px solid #8477ff;
}
.c-button-white span {
    color: #8477ff !important;
}
.c-button-white::after {
    background: #ffffff !important;
}
.c-button-white:hover::after {
    background: #f9f8ff !important;
}
.body-group:last-of-type::after {
    content: '';
    display: block;
    width: calc(25% - 14px);
    height: 1px;
    background-color: red;
    position: absolute;
    right: 0;
    bottom: -1px;
    border-bottom: 4px solid #827cff;
}
.nav-body-group {
    background-color: #f9f8ff;
    cursor: pointer;
}
.nav-body-group .title-wrapper {
    padding-left: 30px !important;
    font-size: 19px;
}
.table-interval .title-wrapper {
    padding: 0;
    height: 15px;
}
.fold-group {
    display: none;
}
.nav-body-group.active .triangular {
    transform: rotateX(0deg);
}

@media (max-width: 576px) {
    .table-header-wrapper {
        top: 56px;
    }
    .table-header-button {
        display: none;
    }
    .plan-header-wrapper .plan-item-wrapper:last-of-type {
        background-color: #8477ff;
    }
    .title-wrapper {
        padding-left: 20px;
        font-size: .8125rem;
    }
    .nav-body-group .title-wrapper {
        padding-left: 20px !important;
        font-size: 1.0625rem;
    }
    .plan-item-wrapper {
        font-size: .8125rem;
    }
    .table-header-title {
        font-size: 1.1875rem;
    }
    .part-table {
        padding: 50px 0;
    }
}

/* ``````````````````````````` main04 ```````````````````````````````` */
.part-safeguard {
    text-align: center;
}
.list-safeguard {
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 50px;
}
.item-safeguard {
    flex: 1 1;
}
.item-safeguard .iconbox {
    height: 61px;
    margin-bottom: 10px;
}
.safeguard-title {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 5px;
}
.safeguard-desc {
    font-size: 15px;
    line-height: 1.5;
}

@media (max-width: 576px) {
    .list-safeguard {
        gap: 30px;
    }
    .item-safeguard {
        flex: none;
        width: 45%;
    }
    .safeguard-desc {
        font-size: .8125rem;
    }
}



/* ``````````````````````````` part-notes ```````````````````````````````` */
.part-notes {
    padding: 50px 0;
}
.part-notes h3 {
    font-size: 21px;
    font-weight: 700;
    padding-right: 24px;
    position: relative;
    cursor: pointer;
}
.part-notes h3::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 21px;
    height: 21px;
    color: #000000;
    background: linear-gradient(to bottom,currentColor,currentColor) no-repeat center /21px 3px,
    linear-gradient(to bottom,currentColor,currentColor) no-repeat center/3px 21px;
    transition: all 0.3s ease;
}
.part-notes p {
    font-size: 15px;
    color: #737373;
    margin-top: 10px;
    display: none;
}
.part-notes img {
    max-width: 100%;
}
.ques-one {
    border:2px solid #e1e1e1;
    padding: 30px;
    margin-bottom: 25px;
}
.ques-one.focus p{
    display: block;
}
.ques-one.focus h3::after{
    transform: rotate(-45deg);
}


@media (max-width: 576px) {
    .part-notes h3 {
        font-size: .9375rem;
    }
    .part-notes p {
        font-size: .8125rem;
    }
    .ques-one {
        padding: 15px;
        margin-bottom: 10px;
    }
    .part-notes h3::after {
        width: 16px;
        height: 16px;
        background: linear-gradient(to bottom,currentColor,currentColor) no-repeat center /16px 2px,
        linear-gradient(to bottom,currentColor,currentColor) no-repeat center/2px 16px;
    }
}


/* `````````````````````````````````````````````````````````````````````````` */
.bundle {padding: 0 0 70px;}
.bundle-wrap {width: 1270px;margin: 0 auto;}
.bundle-one {border:6px solid #e02a18;border-radius: 24px;background-color: #fff;padding: 0 65px 53px;position: relative;}
.bundle-h2 {text-align: center;margin-top: -45px;}
.bundle-h2>span {display: inline-block;font-size: 31px;color: #fff;line-height: 1;font-weight: 800;padding: 18px 48px;border-radius: 100vw;background-color: #e02a18;}
.bundle-one-center {padding: 66px 0 0;display: flex;justify-content: center;align-items: flex-start;flex-wrap: wrap;gap: 24px;}
.bundle-one-toggle {width: 610px;overflow: hidden;display: flex;position: relative;}
.bundle-toggle-items {flex-shrink: 0;display: flex;width: 100%;transition: all 0.2s;}
.bundle-toggle-items>li {flex-shrink: 0;width: 100%;display: flex;}
.bundle-toggle-dots {display: flex;justify-content: flex-end;gap: 6px;padding: 0 53px 9px;position: absolute;right: 0;bottom: 0;}
.bundle-toggle-dots>li {width: 30px;height: 6px;border-radius: 3px;background-color: #fff;cursor: pointer;}
.bundle-toggle-dots>li.active {background-color: #4777ff;}
.bundle-one-sale {width: 480px;}
.bundle-one-sale-top {border-radius: 8px;background-color: #fff6e3;padding: 17px 14px 20px;}
.bundle-one-h3 {padding: 3px 0 12px 46px;font-size: 23px;color: #000;line-height: 1;font-weight: 600;border-bottom: 1px solid #e5ddcc;background: url(../../images/store/product-title-icon.svg) no-repeat 14px 2px;}
.bundle-pros {margin: 20px 0 16px;}
.bundle-pros>li {display: flex;justify-content: center;align-items: center;gap: 15px;}
.bundle-pros>li+li {margin-top: 16px;position: relative;}
.bundle-pros>li+li::before {content: "";width: 17px;height: 17px;color: #000;background: linear-gradient(to bottom,currentColor,currentColor) no-repeat center /17px 3px,linear-gradient(to bottom,currentColor,currentColor) no-repeat center/3px 17px;position: absolute;top: -17px;left: 20px;}
.bundle-pro-icon {width: 47px;flex-shrink: 0;display: flex;}
.bundle-pro-intro {flex-grow: 1;}
.bundle-h4 {font-size: 19px;color: #000;line-height: 1;font-weight: 600;padding-bottom: 6px;}
.bundle-p {font-size: 13px;color: #707070;line-height: 1.4;}
.bundle-pro-price {flex-shrink: 0;width: 60px;text-align: right;display: flex;flex-direction: column;gap: 22px;font-size: 14px;line-height: 1;}
.bundle-pro-price>del {color: #4d4d4d;}
.bundle-pro-price>span {color: #000;font-weight: 600;}
.bundle-pros-price>li {display: flex;justify-content: space-between;align-items: center;gap: 20px;font-size: 17px;color: #000;line-height: 1;font-weight: 600;}
.bundle-pros-price>li:nth-child(2) {padding: 6px 0 2px;}
.bundle-pros-price>li:nth-child(1)>span:last-child {font-size: 14px;}
.bundle-pros-price>li:nth-child(2)>span:last-child {font-size: 15px;color: #ff0909;}
.bundle-pros-price>li:nth-child(3)>span {color: #ff0909;}
.bundle-pros-price>li:nth-child(3)>span:last-child {font-size: 33px;font-weight: 700;flex-shrink: 0;}
.bundle-sale-price {max-width: 450px;margin: 0 auto;padding: 20px 0 10px;font-size: 37px;color: #ff0909;font-weight: 700;line-height: 1;text-align: right;}
.buy-btn {display: flex;justify-content: center;}
.buy-btn a {width: 450px;height: 60px;box-sizing: border-box;padding: 0 15px;display: flex;justify-content: center;align-items: center;gap: 22px;font-size: 27px;color: #fff;line-height: 1;font-weight: 600;background: linear-gradient(90deg, #ff871c, #ffaa24);border-radius: 100vw;}
.buy-btn a::before {content: "";width: 32px;height: 26px;background: url(../../images/store/buy-icon.svg);}
.payments {position: absolute;margin-top: -42px;}
.bundle-two-h2 {margin: 67px 0 166px}
.bundle-two-h2>span {padding-left: 72px;padding-right: 72px;}
.bundle-two-container {display: flex;justify-content: center;flex-wrap: wrap;gap: 28px;}
.bundle-two {width: 584px;box-sizing: border-box;padding: 0 36px 33px;border: 4px solid #e02a18;border-radius: 18px;background-color: #fff;}
.bundle-two-img {margin-top: -123px;text-align: center;display: flex;justify-content: center;}
.bundle-two-center {border-radius: 10px;background-color: #fff6e3;padding: 22px 33px 16px;}
.bundle-two .bundle-pros>li+li::before {display: none;}
@media (max-width:1270px) {
    img:not([src$='svg']) {max-width: 100%;height: auto;}
    .bundle-wrap {width: 96%;}
    .bundle-one {padding-left: 20px;padding-right: 20px;}
    .payments {position: static;margin-top: 20px;text-align: center;}
    .bundle-two-img {margin: 30px 0;}
    .bundle-two-h2 {margin-bottom: 40px;}
}
@media (max-width:600px) {
    .bundle-one-sale {width: 100%;}
    .bundle-two {width: 100%;padding-left: 20px;padding-right: 20px;}
    .bundle-h2>span {font-size: 25px;}
    .bundle-pros-price>li:nth-child(3)>span:last-child {font-size: 21px;}
    .buy-btn>a {font-size: 23px;}
    .bundle-two-center {padding: 20px 15px;}
    .bundle-h4 {font-size: 17px;}
}