.cnc-pricing-section.pricing-layout5{position:relative;text-align:center;padding:100px 0;}
.cnc-pricing-section.pricing-layout5 :is(h1,h2,h3,h4,h5,h6,p){margin:0;padding:0;}
.cnc-pricing-section.pricing-layout5::before{content:"";position:absolute;top:0;left:0;width:100%;height:65%;background:#e9f2ff;border-bottom-left-radius:60px;border-bottom-right-radius:60px;z-index:-1;}
.cnc-pricing-section.pricing-layout5 .container{max-width:1430px;margin:0 auto;padding:0 15px;}
.cnc-pricing-section.pricing-layout5 .pricing-heading{margin-bottom:50px;}
.cnc-pricing-section.pricing-layout5 .pricing-heading :is(h1,h2,h3,h4,h5,h6){font-size:48px;font-weight:700;margin-bottom:10px;}
.cnc-pricing-section.pricing-layout5 .pricing-heading p{color:#00072799;font-size:18px;font-weight:400;}
.cnc-pricing-section.pricing-layout5 .toggle-container{display:inline-flex;background:#ffffff;border-radius:60px;padding:10px;margin-bottom:50px;box-shadow:0px 4px 34px 0px #0000000D;}
.cnc-pricing-section.pricing-layout5 .toggle-container button{font-size:18px;font-weight:500;border:none;background:transparent;padding:15px 30px;border-radius:40px;cursor:pointer;color:#005BC5;}
.cnc-pricing-section.pricing-layout5 .toggle-container .active{background:#005bc5;color:#ffffff;}
.cnc-pricing-section.pricing-layout5 .pricing-cards{display:flex;justify-content:center;text-align:left;gap:50px;align-items:stretch;flex-wrap:wrap;}
.cnc-pricing-section.pricing-layout5 .card{flex:1 1 calc(50% - 30px);max-width:calc(50% - 30px);min-width:300px;background:#ffffff;border-radius:20px;box-shadow:0px 4px 34px rgba(0,0,0,0.05);padding:50px 25px;display:flex;gap:20px;align-items:stretch;border:1px solid #DADADA;}
.cnc-pricing-section.pricing-layout5 .card-left,.cnc-pricing-section.pricing-layout5 .card-right{flex:1;display:flex;flex-direction:column;}
.cnc-pricing-section.pricing-layout5 .card-left :is(h1,h2,h3,h4,h5,h6){font-size:40px;font-weight:700;margin-bottom:20px;}
.cnc-pricing-section.pricing-layout5 .card-left p{font-size:18px;color:#00072799;}
.cnc-pricing-section.pricing-layout5 .card-left p:last-of-type{margin-bottom:40px;}
.cnc-pricing-section.pricing-layout5 .badge{background:#005bc5;color:#ffffff;font-size:14px;font-weight:500;padding:3px 8px;border-radius:5px;}
.cnc-pricing-section.pricing-layout5 sup.badge{vertical-align:top;line-height:1;display:inline-block;transform:translateY(-2px);}
.cnc-pricing-section.pricing-layout5 .price{font-size:48px;font-weight:700;margin-bottom:35px;}
.cnc-pricing-section.pricing-layout5 .price span{font-size:18px;font-weight:400;color:#00072799;}
.cnc-pricing-section.pricing-layout5 .pricing-cards .card.enterprise .price{font-size:30px;margin-bottom:47px;}
.cnc-pricing-section.pricing-layout5 .btn{display:inline-block;background:#005bc5;color:#ffffff;text-decoration:none;padding:12px 20px;border-radius:40px;font-weight:700;font-size:18px;text-align:center;box-sizing:border-box;border:1px solid transparent;transition:all 0.3s ease;}
.cnc-pricing-section.pricing-layout5 .btn .arrow{display:inline-flex;align-items:center;justify-content:center;margin-left:12px;width:18px;height:18px;}
.cnc-pricing-section.pricing-layout5 .btn .arrow :is(img,svg){max-width:100%;max-height:100%;object-fit:cover;}
.cnc-pricing-section.pricing-layout5 .btn:hover{background:#ffffff;color:#005bc5;border:1px solid #005bc5;}
.cnc-pricing-section.pricing-layout5 .card-right{background:#005bc5;border-radius:12px;padding:41px 15px;display:flex;align-items:center;box-shadow:0px 0px 24px 0px #0000001C;}
.cnc-pricing-section.pricing-layout5 .features{list-style:none;padding:0;margin:0;width:100%;}
.cnc-pricing-section.pricing-layout5 .features li{display:flex;align-items:flex-start;margin-bottom:15px;color:#ffffff;}
.cnc-pricing-section.pricing-layout5 .features li p{font-size:16px;font-weight:400;color:#ffffff;}
.cnc-pricing-section.pricing-layout5 .features li strong{font-size:16px;color:#ffffff;}
.cnc-pricing-section.pricing-layout5 .features li a{text-decoration: underline;cursor: pointer;color: #ffffff;}
.cnc-pricing-section.pricing-layout5 .features li .icon{width:30px;height:30px;margin-right:5px;flex-shrink:0;}
.cnc-pricing-section.pricing-layout5 .features li .icon :is(img,svg){max-width:100%;object-fit:cover;}
/* Mobile Only */
.cnc-pricing-section.pricing-layout5 .mobile-only{display:none;}
@media(max-width:1024px){.cnc-pricing-section.pricing-layout5{background:#ECF5FF;}
.cnc-pricing-section.pricing-layout5 .btn{display:none !important;}
.cnc-pricing-section.pricing-layout5 .card-left :is(h1,h2,h3,h4,h5,h6){font-size:28px;}
.cnc-pricing-section.pricing-layout5 .mobile-only{display:block !important;width:100%;margin-top:10px;}
.cnc-pricing-section.pricing-layout5 .price{margin-bottom:15px;}
.cnc-pricing-section.pricing-layout5 .pricing-cards{align-items:stretch;gap:30px;}
.cnc-pricing-section.pricing-layout5 .pricing-cards .card.enterprise .price{margin-bottom:15px;}
.cnc-pricing-section.pricing-layout5 .card{flex:1 1 100%;max-width:100%;padding:30px 20px;flex-direction:column;}
.cnc-pricing-section.pricing-layout5 .toggle-container button{padding:10px 20px;}
.cnc-pricing-section.pricing-layout5 .pricing-heading p{font-size:16px;}
.cnc-pricing-section.pricing-layout5 .pricing-heading :is(h1,h2,h3,h4,h5,h6){font-size:40px;}
}
@media(max-width:767px){.cnc-pricing-section.pricing-layout5 .pricing-heading :is(h1,h2,h3,h4,h5,h6){font-size:30px;}
.cnc-pricing-section.pricing-layout5 .card-left p:last-of-type{margin-bottom:20px;}
.cnc-pricing-section.pricing-layout5 .pricing-cards{flex-direction:column;gap:20px;}
.cnc-pricing-section.pricing-layout5 .card-left :is(h1,h2,h3,h4,h5,h6){font-size:30px;}
.cnc-pricing-section.pricing-layout5 .card{flex:1 1 100%;max-width:100%;min-width:auto;padding:25px 15px;}
}