*{box-sizing:border-box;margin: 0;padding: 0;}
.cnc-inner-banner-section-layout3 *{box-sizing:border-box;}
.cnc-inner-banner-section-layout3 :is(h1,h2,h3,h4,h5,h6,p){margin:0;padding:0;}
.cnc-inner-banner-section-layout3 .container{position:relative;z-index:2;max-width:1430px;width:100%;margin:0 auto;padding:0 15px;box-sizing:border-box;}
.cnc-inner-banner-section-layout3{position:relative;background-color:#ECF5FF;padding:80px 0;display:flex;align-items:center;}
.cnc-inner-banner-section-layout3 .inner-banner{display:flex;flex-wrap:wrap;gap:30px;width:100%;align-items:stretch;justify-content: space-between;}
.cnc-inner-banner-section-layout3 .inner-left{flex:1 1 calc(50% - 15px);background-color:#ffffff;border-radius:40px;padding:80px 70px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}
.cnc-inner-banner-section-layout3 .inner-left :is(h1,h2,h3,h4,h5,h6){font-size:48px;font-weight:700;color:#000000;margin-bottom:20px;}
.cnc-inner-banner-section-layout3 .inner-left p{font-size:18px;color:#333333;margin-bottom:30px;}
.cnc-inner-banner-section-layout3 .inner-left .btn{display:inline-flex;align-items:center;justify-content:center;gap: 10px;background-color:#2558cb;color:#ffffff;font-size:16px;font-weight:500;padding:14px 32px;border-radius:100px;text-decoration:none;transition:background-color 0.3s ease;}
.cnc-inner-banner-section-layout3 .inner-left .btn:hover{background-color:#1e47a6;}
.cnc-inner-banner-section-layout3 .inner-left .btn .arrow{display:inline-flex;align-items:center;justify-content:center;}
.cnc-inner-banner-section-layout3 .inner-left .btn .arrow svg{width:14px;height:14px;fill:currentColor;transition:transform 0.3s ease;}
.cnc-inner-banner-section-layout3 .inner-left .btn:hover .arrow svg{transform:translateX(3px);}
.cnc-inner-banner-section-layout3 .inner-right{flex:1 1 calc(50% - 15px);border-radius:40px;overflow:hidden;display:flex;}      
.cnc-inner-banner-section-layout3 .inner-right img{width:100%;height:100%;object-fit:cover;display:block;}
/* Tablet (1024) */
@media (max-width:1024px){
.cnc-inner-banner-section-layout3{padding:60px 0;}
.cnc-inner-banner-section-layout3 .inner-left{padding:60px 40px;border-radius:32px;}
.cnc-inner-banner-section-layout3 .inner-left :is(h1,h2,h3,h4,h5,h6){font-size:38px;margin-bottom:15px;}
.cnc-inner-banner-section-layout3 .inner-left p{margin-bottom:25px;}
.cnc-inner-banner-section-layout3 .inner-left .btn{padding:12px 28px;font-size:15px;}
.cnc-inner-banner-section-layout3 .inner-right{border-radius:32px;}
}
/* Mobile (767) */
@media (max-width:767px){
.cnc-inner-banner-section-layout3{padding:40px 0;}
.cnc-inner-banner-section-layout3 .inner-banner{gap:20px;}
.cnc-inner-banner-section-layout3 .inner-left{flex:1 1 100%;padding:40px 24px;border-radius:24px;}
.cnc-inner-banner-section-layout3 .inner-left :is(h1,h2,h3,h4,h5,h6){font-size:32px;margin-bottom:12px;}
.cnc-inner-banner-section-layout3 .inner-left p{font-size:16px;margin-bottom:20px;}
.cnc-inner-banner-section-layout3 .inner-left .btn{padding:10px 24px;font-size:14px;}
.cnc-inner-banner-section-layout3 .inner-right{flex:1 1 100%;border-radius:24px;}
}
