*{box-sizing:border-box;}
      .cnc-inner-banner-section-layout5 *{box-sizing:border-box;}
      .cnc-inner-banner-section-layout5 :is(h1,h2,h3,h4,h5,h6,p){margin:0;padding:0;}
      .cnc-inner-banner-section-layout5 .container{position:relative;z-index:2;max-width:1430px;width:100%;margin:0 auto;padding:0 15px;box-sizing:border-box;}
      
      /* Desktop CSS */
      .cnc-inner-banner-section-layout5{position:relative;padding:50px 0;display:flex;align-items:center;}
      .cnc-inner-banner-section-layout5 .inner-banner-wrapper{background:linear-gradient(180deg, #005BC5 0%, #9DCAFF 100%);border-radius:62px;padding:80px 70px;display:flex;flex-wrap:wrap;gap:40px;width:100%;align-items:center;justify-content:space-between;}
      .cnc-inner-banner-section-layout5 .inner-left{flex:1 1 calc(55% - 20px);color:#ffffff;display:flex;flex-direction:column;justify-content:center;}
      .cnc-inner-banner-section-layout5 .inner-left :is(h1,h2,h3,h4,h5,h6){font-size:48px;font-weight:700;color:#ffffff;margin-bottom:20px;max-width:550px;text-align:left;}
      .cnc-inner-banner-section-layout5 .inner-left p{font-size:18px;color:rgba(255,255,255,0.9);max-width:550px;text-align:left;}

      .cnc-inner-banner-section-layout5 .subscribe-form{display:flex;align-items:center;background-color:#ffffff;border-radius:100px;padding:6px 6px 6px 24px;max-width:480px;width:100%;margin-top:35px;}
      .cnc-inner-banner-section-layout5 .subscribe-form input{border:none;outline:none;background:none;font-size:16px;color:#333333;flex:1;width:100%;padding-right:15px;}
      .cnc-inner-banner-section-layout5 .subscribe-form input::placeholder{color:#999999;}
      .cnc-inner-banner-section-layout5 .subscribe-form .btn{display:inline-flex;align-items:center;justify-content:center;background-color:#1e5dd3;color:#ffffff;font-size:16px;font-weight:500;padding:12px 28px;border-radius:100px;text-decoration:none;border:none;cursor:pointer;transition:background-color 0.3s ease;white-space:nowrap;}
      .cnc-inner-banner-section-layout5 .subscribe-form .btn:hover{background-color:#1546a3;}
      
      .cnc-inner-banner-section-layout5 .inner-right{flex:1 1 calc(45% - 20px);display:flex;justify-content:center;align-items:center;}
      .cnc-inner-banner-section-layout5 .inner-right img{max-width:100%;height:auto;display:block;}

      /* Tablet (1024) */
      @media (max-width:1024px){
      .cnc-inner-banner-section-layout5{padding:60px 0;}
      .cnc-inner-banner-section-layout5 .inner-banner-wrapper{padding:60px 45px;border-radius:48px;gap:30px;}
      .cnc-inner-banner-section-layout5 .inner-left :is(h1,h2,h3,h4,h5,h6){font-size:38px;margin-bottom:15px;}
      .cnc-inner-banner-section-layout5 .inner-left p{font-size:16px;}
      .cnc-inner-banner-section-layout5 .subscribe-form{margin-top:25px;}
      }

      /* Mobile (767) */
      @media (max-width:767px){
      .cnc-inner-banner-section-layout5{padding:40px 0;}
      .cnc-inner-banner-section-layout5 .inner-banner-wrapper{padding:50px 24px;border-radius:36px;flex-direction:column;gap:40px;}
      .cnc-inner-banner-section-layout5 .inner-left{flex:1 1 100%;align-items:center;text-align:center;}
      .cnc-inner-banner-section-layout5 .inner-left :is(h1,h2,h3,h4,h5,h6){font-size:30px;margin-bottom:12px;max-width:100%;}
      .cnc-inner-banner-section-layout5 .inner-left p{font-size:15px;max-width:100%;}
      .cnc-inner-banner-section-layout5 .subscribe-form{margin-top:25px;padding:5px 5px 5px 16px;max-width:100%;}
      .cnc-inner-banner-section-layout5 .subscribe-form input{font-size:14px;}
      .cnc-inner-banner-section-layout5 .subscribe-form .btn{padding:10px 20px;font-size:14px;}
      .cnc-inner-banner-section-layout5 .inner-right{flex:1 1 100%;width:100%;}
      .cnc-inner-banner-section-layout5 .inner-right img{max-width:85%;}
      }