body{
    background-image: url("/wp-content/uploads/2026/08/hero_section_bg-scaled.webp") !important;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 950px;
}
h1 mark, h2 mark{
    background: linear-gradient(90deg, #1B1063 0%, #533AD8 50%, #A651F4 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
#pricing-second .uagb-container-inner-blocks-wrap .wp-block-uagb-container:before{
    background-size: 1100px 480px;
}

#plans-toggle-btns{
    display: flex;
    justify-content: center;
    align-items: center;
}
#plans-toggle-btns .switch-bar{
    border: 1px solid #533AD8;
    border-radius: 30px;
    padding: 6px 10px;
    display: flex;
    gap: 5px;
    justify-content: center;
    align-items: center;
}
#plans-toggle-btns .switch-bar span{
    padding: 10px 25px;
    border-radius: 30px;
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
    color: #1C1058;
    cursor: pointer;
}
#plans-toggle-btns .switch-bar span.active_pkg{
    color: #ffffff;
    background: linear-gradient(30.36deg, #1B1063 24.56%, #533AD8 56.51%, #A651F4 88.46%);
}
.pricing-sec .pricing-plans{
    display: flex;
    justify-content: center;
    align-items: stretch;
    width: 85%;
    margin: 50px auto 0;
    gap: 20px;
}
.pricing-sec .pricing-plans .plan-box{
    flex: 1;
    background-color: #ECE7FF;
    border-radius: 14px;
    border: 1px solid #B8A7F6;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
}
.pricing-sec .pricing-plans .plan-box .box-item{
    padding: 24px;
    border-radius: 14px;
    flex: 1;
}
.pricing-sec .pricing-plans .plan-box .box-item h3{
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -1px;
    color: #473E69;
    margin-bottom: 30px;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-prices{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-prices h4{
    color: #473E69;
    font-size: 44px;
    line-height: 44px;
    letter-spacing: -1px;
    font-weight: 700;
    margin: 0;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-prices h4 sub{
    font-size: 30px;
    bottom: 0;
    margin-right: 5px;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-prices h5{
    margin: 0;
    color: #7957f0;
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    text-decoration: line-through;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-tagline{
    color: #786F9B;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-btn button{
    padding: 14px 10px;
    border: 1px solid transparent;
    background-color: #5B3EC1;
    color: #ffffff;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin: 24px 0 0;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-btn button:hover{
    background-color: #7958f0;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-details ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-details ul.main-list{
    margin: 30px 0;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-details ul li{
    position: relative;
    padding-left: 35px;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-details ul.main-list li{
    color: #473E69;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 16px;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-details ul.main-list li:before{
    content: '';
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px;
    top: 0;
    background-repeat: no-repeat;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-details ul.main-list li:nth-child(1):before{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20 14.5V6.5C20 4.61438 20 3.67157 19.4142 3.08579C18.8284 2.5 17.8856 2.5 16 2.5H8C6.11438 2.5 5.17157 2.5 4.58579 3.08579C4 3.67157 4 4.61438 4 6.5V14.5" stroke="%23473E69" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5.5H12.0075" stroke="%23473E69" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.49762 15.5154L4.01953 14.5H19.9518L20.5023 15.5154C21.9452 18.177 22.3046 19.5077 21.7561 20.5039C21.2077 21.5 19.7536 21.5 16.8454 21.5H7.15462C4.24642 21.5 2.79231 21.5 2.24387 20.5039C1.69543 19.5077 2.05474 18.177 3.49762 15.5154Z" stroke="%23473E69" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-details ul.main-list li:nth-last-child(1):before{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17 14.3045C17 13.9588 17 13.786 17.052 13.632C17.2032 13.1844 17.6018 13.0108 18.0011 12.8289C18.45 12.6244 18.6744 12.5222 18.8968 12.5042C19.1493 12.4838 19.4022 12.5382 19.618 12.6593C19.9041 12.8198 20.1036 13.1249 20.3079 13.373C21.2513 14.5188 21.7229 15.0918 21.8955 15.7236C22.0348 16.2334 22.0348 16.7666 21.8955 17.2764C21.6438 18.1979 20.8485 18.9704 20.2598 19.6854C19.9587 20.0511 19.8081 20.234 19.618 20.3407C19.4022 20.4618 19.1493 20.5162 18.8968 20.4958C18.6744 20.4778 18.45 20.3756 18.0011 20.1711C17.6018 19.9892 17.2032 19.8156 17.052 19.368C17 19.214 17 19.0412 17 18.6955V14.3045Z" stroke="%23473E69" stroke-width="1.5"/><path d="M7 14.3046C7 13.8694 6.98778 13.4782 6.63591 13.1722C6.50793 13.0609 6.33825 12.9836 5.99891 12.829C5.55001 12.6246 5.32556 12.5224 5.10316 12.5044C4.43591 12.4504 4.07692 12.9058 3.69213 13.3732C2.74875 14.519 2.27706 15.0919 2.10446 15.7237C1.96518 16.2336 1.96518 16.7668 2.10446 17.2766C2.3562 18.1981 3.15152 18.9705 3.74021 19.6856C4.11129 20.1363 4.46577 20.5475 5.10316 20.496C5.32556 20.478 5.55001 20.3757 5.99891 20.1713C6.33825 20.0167 6.50793 19.9394 6.63591 19.8281C6.98778 19.5221 7 19.131 7 18.6957V14.3046Z" stroke="%23473E69" stroke-width="1.5"/><path d="M19 12.5V10.5C19 6.63401 15.866 3.5 12 3.5C8.13401 3.5 5 6.63401 5 10.5V12.5" stroke="%23473E69" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/></svg>');
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-details ul.features-points li{
    color: #473E69;
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
    margin-bottom: 8.5px;
    padding-left: 30px;
}
.pricing-sec .pricing-plans .plan-box .box-item .plan-details ul.features-points li:before{
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 3px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"><path d="M0.75 5.41667L3.875 8.75L10.75 0.75" stroke="%23473E69" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
}
.pricing-sec .pricing-plans .plan-box.popular{
    border: none;
    background: linear-gradient(180deg, #6543DC 0%, #322268 100%);
    padding: 2px 1px 1px 1px;
}
.pricing-sec .pricing-plans .plan-box.popular .box-item{
    background: linear-gradient(259.89deg, #4D379A 21.61%, #2B1D5B 75.13%);
}
.pricing-sec .pricing-plans .plan-box.popular .popular-plan{
    position: absolute;
    right: 25px;
    background-color: #1F1B2E;
    padding: 6px 18px;
    border: 1px solid #251C45;
    border-radius: 6px;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -1px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
}
.pricing-sec .pricing-plans .plan-box.popular .box-item h3,
.pricing-sec .pricing-plans .plan-box.popular .box-item .plan-prices h4,
.pricing-sec .pricing-plans .plan-box.popular .box-item .plan-prices h5{
    color: #E3DEF4;
}
.pricing-sec .pricing-plans .plan-box.popular .box-item .plan-tagline{
    color: #DDD4FF;
}
.pricing-sec .pricing-plans .plan-box.popular .box-item .plan-btn button{
    background: radial-gradient(48.69% 241% at 49.9% 0%, #FFD950 0%, #FFC043 100%);
    color: #553706;
}
.pricing-sec .pricing-plans .plan-box.popular .box-item .plan-btn button:hover{
    background: radial-gradient(48.69% 241% at 0% 49.9%, #FFD950 0%, #FFC043 100%);
}
.pricing-sec .pricing-plans .plan-box.popular .box-item .plan-details ul.main-list li{
    color: #F0EDF9;
}
.pricing-sec .pricing-plans .plan-box.popular .box-item .plan-details ul.main-list li:nth-child(1):before{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20 14.5V6.5C20 4.61438 20 3.67157 19.4142 3.08579C18.8284 2.5 17.8856 2.5 16 2.5H8C6.11438 2.5 5.17157 2.5 4.58579 3.08579C4 3.67157 4 4.61438 4 6.5V14.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5.5H12.0075" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.49762 15.5154L4.01953 14.5H19.9518L20.5023 15.5154C21.9452 18.177 22.3046 19.5077 21.7561 20.5039C21.2077 21.5 19.7536 21.5 16.8454 21.5H7.15462C4.24642 21.5 2.79231 21.5 2.24387 20.5039C1.69543 19.5077 2.05474 18.177 3.49762 15.5154Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.pricing-sec .pricing-plans .plan-box.popular .box-item .plan-details ul.main-list li:nth-last-child(1):before{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17 14.3045C17 13.9588 17 13.786 17.052 13.632C17.2032 13.1844 17.6018 13.0108 18.0011 12.8289C18.45 12.6244 18.6744 12.5222 18.8968 12.5042C19.1493 12.4838 19.4022 12.5382 19.618 12.6593C19.9041 12.8198 20.1036 13.1249 20.3079 13.373C21.2513 14.5188 21.7229 15.0918 21.8955 15.7236C22.0348 16.2334 22.0348 16.7666 21.8955 17.2764C21.6438 18.1979 20.8485 18.9704 20.2598 19.6854C19.9587 20.0511 19.8081 20.234 19.618 20.3407C19.4022 20.4618 19.1493 20.5162 18.8968 20.4958C18.6744 20.4778 18.45 20.3756 18.0011 20.1711C17.6018 19.9892 17.2032 19.8156 17.052 19.368C17 19.214 17 19.0412 17 18.6955V14.3045Z" stroke="white" stroke-width="1.5"/><path d="M7 14.3046C7 13.8694 6.98778 13.4782 6.63591 13.1722C6.50793 13.0609 6.33825 12.9836 5.99891 12.829C5.55001 12.6246 5.32556 12.5224 5.10316 12.5044C4.43591 12.4504 4.07692 12.9058 3.69213 13.3732C2.74875 14.519 2.27706 15.0919 2.10446 15.7237C1.96518 16.2336 1.96518 16.7668 2.10446 17.2766C2.3562 18.1981 3.15152 18.9705 3.74021 19.6856C4.11129 20.1363 4.46577 20.5475 5.10316 20.496C5.32556 20.478 5.55001 20.3757 5.99891 20.1713C6.33825 20.0167 6.50793 19.9394 6.63591 19.8281C6.98778 19.5221 7 19.131 7 18.6957V14.3046Z" stroke="white" stroke-width="1.5"/><path d="M19 12.5V10.5C19 6.63401 15.866 3.5 12 3.5C8.13401 3.5 5 6.63401 5 10.5V12.5" stroke="white" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/></svg>');
}
.pricing-sec .pricing-plans .plan-box.popular .box-item .plan-details ul.features-points li{
    color: #F3F0FB;
}
.pricing-sec .pricing-plans .plan-box.popular .box-item .plan-details ul.features-points li:before{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"><path d="M0.75 5.41667L3.875 8.75L10.75 0.75" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.pricing-sec .pricing-plans .plan-box:nth-child(1) .box-item .plan-btn button{
    background-color: transparent;
    border-color: #5B3EC1;
    color: #5B3EC1;
}
.pricing-sec .pricing-plans .plan-box:nth-child(1) .box-item .plan-btn button:hover{
    background-color: #5B3EC1;
    color: #ffffff;
}
#pricing-fifth .gutena-testimonial-block .gutena-testimonial-slider .gutena-testimonial-slide .wp-block-gutena-testimonial-item{
    background: radial-gradient(93.38% 192.68% at 100% 0%, #AE60FC 0%, #592EC2 50%, #1D105C 100%);
    border-radius: 20px;
    box-shadow: 0px 16px 24px 0px #A651F40A;
}
@media (min-width: 0px) and (max-width: 480px) {
    .pricing-sec .pricing-plans{
        width: 100%;
        flex-wrap: wrap;
    }
    #plans-toggle-btns .switch-bar span{
        font-size: 18px;
        padding: 8px 20px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .pricing-sec .pricing-plans{
        flex-wrap: wrap;
        width: 100%;
        gap: 50px 20px;
    }
    .pricing-sec .pricing-plans .plan-box{
        flex: 0 330px;
    }
}