.cnc-pricing-section.pricing-layout1 :is(h1,h2,h3,h4,h5,h6,p){margin:0;padding:0;}
.cnc-pricing-section.pricing-layout1{padding:50px 0;color: #000727;}
.cnc-pricing-section.pricing-layout1 .container{max-width:1430px;padding:0 15px;margin:auto;}
.cnc-pricing-section.pricing-layout1 .pricing-table{display:flex;flex-direction:column;border-radius:4px;overflow:hidden;}
.cnc-pricing-section.pricing-layout1 .pricing-row{display:flex;align-items:stretch;column-gap:30px;}
.cnc-pricing-section.pricing-layout1 .pricing-row:last-child .pricing-col:not(.feature-col){border-bottom:2px solid #005bc5;}
.cnc-pricing-section.pricing-layout1 .pricing-row:nth-child(even){background:#ecf5ff;}
.cnc-pricing-section.pricing-layout1 .pricing-row:nth-child(even):last-child{background:#ffffff;}
.cnc-pricing-section.pricing-layout1 .pricing-row .select-btn{background:#005bc5;color:#fff;border:none;border-radius:41px;font-weight:400;margin:0 auto;padding:13px 0;font-size:20px;width:100%;max-width:90%;text-align:center;cursor:pointer;outline:none;text-decoration:none;text-transform:uppercase;border:1px solid #005bc5;}
.cnc-pricing-section.pricing-layout1 .pricing-row .select-btn:hover{background:#ffffff;color:#005bc5;}
.cnc-pricing-section.pricing-layout1 .pricing-header-row{background:#ffffff;}
.cnc-pricing-section.pricing-layout1 .pricing-row.pricing-header-row .feature-col:first-child{padding-left: 0;padding-right: 40px;}
.cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .pricing-col:not(.feature-col){display:flex;align-items:center;justify-content:center;padding:16px 0;}
.cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-basic .check,
.cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-gold .check,
.cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-premium .check{width:24px;height:24px;}
.cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-basic .check :is(img,svg),
.cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-gold .check :is(img,svg),
.cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-premium .check :is(img,svg){width:100%;height:100%;object-fit: contain;}
.cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-basic .cross,
.cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-gold .cross,
.cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-premium .cross{width:24px;height:24px;}
.cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-basic .cross :is(img,svg),
.cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-gold .cross :is(img,svg),
.cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-premium .cross :is(img,svg){width:100%;height:100%;object-fit: contain;}
.cnc-pricing-section.pricing-layout1 .pricing-col{flex:1;text-align:center;border-left:2px solid #005bc5;border-right:2px solid #005bc5;}
.cnc-pricing-section.pricing-layout1 .pricing-col:first-child{border-left:none;border-right:none;}
.cnc-pricing-section.pricing-layout1 .feature-col{text-align:left;font-size:21px;font-weight:500;padding:20px;background:transparent;}
.cnc-pricing-section.pricing-layout1 .feature-col :is(h1,h2,h3,h4,h5,h6){font-size:48px;font-weight:700;margin-bottom:20px;word-break: break-word;}
  .cnc-pricing-section.pricing-layout1 .feature-col p{font-size:28px;font-weight:700;margin-top:20px;word-break: break-word;}
.cnc-pricing-section.pricing-layout1 .billing-toggle{display:flex;flex-wrap: wrap;align-items:center;gap:15px;font-size:18px;font-weight:500;margin:10px 0 47px;}
.cnc-pricing-section.pricing-layout1 .billing-toggle input[type="radio"]{accent-color:#005bc5;}
.cnc-pricing-section.pricing-layout1 .billing-toggle label{cursor:pointer;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;}
.cnc-pricing-section.pricing-layout1 .plan-col :is(h1,h2,h3,h4,h5,h6){margin:0;padding:20px;background:#005bc5;color:#ffffff;font-size:30px;font-weight:700;}
.cnc-pricing-section.pricing-layout1 .price{font-size:48px;font-weight:700;color:#000727;margin:36px 0 10px;}
.cnc-pricing-section.pricing-layout1 .price-note{font-size:14px;font-weight:400;color:#00072780;}
.cnc-pricing-section.pricing-layout1 .price-note span{color:#005bc5;font-size:18px;font-weight:700;}

@media (max-width:1024px){
  .cnc-pricing-section.pricing-layout1{padding:26px 0!important;background:none;}
  .cnc-pricing-section.pricing-layout1 .container{padding:0 10px!important;max-width:100vw!important;}
  .cnc-pricing-section.pricing-layout1 .pricing-col{border:none;}
  .cnc-pricing-section.pricing-layout1 .pricing-col.plan-col.basic.col-basic,
  .cnc-pricing-section.pricing-layout1 .pricing-col.plan-col.gold.col-gold,
  .cnc-pricing-section.pricing-layout1 .pricing-col.plan-col.premium.col-premium{margin-top: 40px;}
  .cnc-pricing-section.pricing-layout1 .pricing-table{display:flex;flex-wrap:wrap;background:none;}
  .cnc-pricing-section.pricing-layout1 .col-basic{order:1; width:100%;}
  .cnc-pricing-section.pricing-layout1 .col-gold{order:2; width:100%;}
  .cnc-pricing-section.pricing-layout1 .col-premium{order:3; width:100%;}
  .cnc-pricing-section.pricing-layout1 .plan-col{ border-radius:8px 8px 0 0; box-shadow:0 2px 10px #0002; overflow:hidden; border:1px solid #e9f1ff;}
  .cnc-pricing-section.pricing-layout1 .plan-col .price{margin:12px 0 6px;}
  .cnc-pricing-section.pricing-layout1 .plan-col .price-note{margin-bottom:12px;}
  .cnc-pricing-section.pricing-layout1 .pricing-header-row .feature-col{order:0; width:100%; display:block; margin:0; border:none; background:none;}
  .cnc-pricing-section.pricing-layout1 .pricing-header-row .feature-col h1{font-size:36px;margin-bottom:10px;}
  .cnc-pricing-section.pricing-layout1 .pricing-header-row .feature-col p{font-size:25px;margin-top:10px;}
  .cnc-pricing-section.pricing-layout1 .pricing-row{display:contents;}
  .cnc-pricing-section.pricing-layout1 .pricing-row:nth-child(even){background:none;}
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .feature-col{display:none;}
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-basic,
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-gold,
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-premium {display:flex; align-items:center; justify-content:space-between !important; background:#ffffff; border:1px solid #e9f1ff; border-top:none; padding:12px 14px !important;box-sizing: border-box;}
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-basic::before,
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-gold::before,
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-premium::before{content: attr(data-feature);color:#003481; font-size:18px; font-weight:500; margin-right:10px; text-align:left;}

  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row):last-child .col-basic::before,
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row):last-child .col-gold::before,
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row):last-child .col-premium::before{content: none;}

  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-basic .check,
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-gold .check,
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-premium .check{margin-left:12px;flex:0 0 auto;}
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-basic .cross,
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-gold .cross,
  .cnc-pricing-section.pricing-layout1 .pricing-row:not(.pricing-header-row) .col-premium .cross{margin-left:12px;flex:0 0 auto;}

}