
    /* Typography */
    .nc-blog-2025 p,
    .nc-blog-2025 h1,
    .nc-blog-2025 h2,
    .nc-blog-2025 h4,
    .nc-blog-2025 h5 {  
      font-family: Poppins;
    }
    
    .nc-blog-2025 h2{
      font-family: Poppins !important;
      font-weight: bold;
    }
    .nc-blog-2025 .rounded{
        border-radius: 15px !important;
    }
    
    .nc-blog-2025 .pb-1{
        color: #0072bc !important;
    text-decoration: underline;
    text-underline-offset: 4px;
    }
    
    .nc-blog-2025  .col-lg-3{
        border-left: 1px solid lightgray;
    }
    
    .nc-blog-2025 .list-group-item:first-child, .nc-blog-2025 .list-group-item+.list-group-item{
        border:0;
    }
    
    .nc-blog-2025 .playfair {
      font-family: "Playfair Display", serif;
    }
    .nc-blog-2025 .landing-form.nomad-form{
        background-color: transparent;
        border-top: 0
    }

    .nc-blog-2025 .landing-form .form-control{
        background-color: white;
        border-radius: 8px;
        border: 1px solid lightgray;
        margin-bottom: 27px;
        height: 45px;
    }
    
    .nc-blog-2025 .landing-form label{
        font-size: 11pt;
    }
    .nc-blog-2025 .landing-form .PhoneInputCountryIcon{
        height:24px;
    }
    .nc-blog-2025 .landing-form [for="alPhone"]{
        display: none;
    }
    .nc-blog-2025 .landing-form [type="submit"]{
       width:100%
    }

    .nc-blog-2025 .landing-form .phone-field{
        background: white;
        border-radius: 8px;
        border: 1px solid lightgray;
        padding-left: 14px;
        height: 45px;
    }

    .nc-blog-2025 [name="blog_search"]{
        border-radius: 25px !important;
        background-color: #f4f8fe;
        padding-left: 17px !important;
    }
    
    /* Cards & Badges */
    .nc-blog-2025 .card {
      background-color: #F1F8FE;
    }
    
    .nc-blog-2025 .carousel-indicators {
      bottom: -40px;
    }
    .nc-blog-2025 .carousel-indicators li {
        background-color: #0D74BA;
    }
    
    .nc-blog-2025 .badge,
    .nc-blog-2025 .read-more {
      background-color: #0D74BA;
      
      border: 0;
      color: white;
    }
    
    /* Subhead */
    .nc-blog-2025 .subhead {
      color: #0D74BA;
      font-weight: bold;
    }
    
    /* Pagination */
    .nc-blog-2025 .pagination {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
    }
    
    .nc-blog-2025 .pagination .page-item {
      margin: 0 4px;
    }
    
    .nc-blog-2025 .pagination .page-link {
      width: 36px;
      height: 36px;
      line-height: 34px;
      text-align: center;
      padding: 0;
      border: none;
      border-radius: 50%;
      background-color: transparent;
      color: #007bff;
      transition: background-color 0.2s ease-in-out;
    }
    
    .nc-blog-2025 .pagination .page-link\:hover {
      background-color: #f1f1f1;
      text-decoration: none;
    }
    
    .nc-blog-2025 .pagination .page-item.active .page-link {
      background-color: #0D74BA;
      color: white;
      font-weight: bold;
    }
    
    /* Slider Panel */
    .slider-panel {
      margin: 20px 0 0 20px;
      width: calc(100% - 20px);
      height: 400px !important;
      border-radius: 16px !important;
      overflow: hidden;
      font-family: Poppins;
      background-color: white;
    }
    
    /* Slider Category */
    .nc-slider-category {
      background-color: #124368;
      position: relative;
      top: 20px;
      left: 20px;
      color: white !important;
    }
    
    .nc-post-right .nc-slider-category {
      top: 0;
      left: 0;
    }
    
    /* Line Clamping */
    .slider-panel .force-two-lines,
    .nc-blog-2025 .force-two-lines {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: normal;
    }
    
    /* Slide Text & Images */
    .nc-post-left .nc-slide-image {
      height: 60%;
    }
    
    .nc-post-left p,
    .nc-post-right p {
      font-size: 11pt;
      line-height: 1.5;
    }
    
    .nc-post-left h4 {
      font-size: 16pt;
    }
    
    .nc-post-left .read-more {
        position: absolute;
        right: 10px;
    }
    
    .nc-post-right h4 {
      font-size: 24pt;
    }
    
    .nc-post-left .nc-slide-text,
    .nc-post-right .nc-slide-text {
      color: white !important;
    }
    
    .nc-post-left .nc-slide-text {
      position: absolute;
      bottom: 0;
      height: 40%;
      background: linear-gradient(180deg, #128ce4 0%, #8cd9f1 100%);
      padding-top: 10px !important;
    }
    
    .nc-post-left .nc-slide-text h4,
    .nc-post-right .nc-slide-text h4 {
      color: white !important;
    }
    
    .nc-post-right .nc-slide-text {
      background: linear-gradient(270deg, #d0d2ff 0%, #9ea1ff 100%);
    }
    
    /* Slider Controls */
    .nc-slider-control {
      opacity: 1;
    }
    
    .carousel-control-next.nc-slider-control {
      right: -30px;
      width: 75px;
    }
    
    .carousel-control-prev.nc-slider-control {
      left: -30px;
      width: 75px;
    }
    
    .nc-slider-control .carousel-control-prev-icon,
    .nc-slider-control .carousel-control-next-icon {
      background-size: 60%;
      border-radius: 50%;
      background-color: #0072BC;
      width: 3rem;
      height: 3rem;
    }
    
    /* Slide Panel Background */
    .slide-panel {
      background: linear-gradient(90deg, #128ce4 0%, #8cd9f1 100%);
    }
    
    /* Jagged Edges */
    .jagged-bottom,
    .jagged-top {
      position: relative;
      z-index: 1;
    }
    
    .jagged-bottom::after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      height: 10px;
      background: url('data:image/svg+xml;utf8,<svg width="100%" height="20" viewBox="0 0 800 20" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg"><polygon fill="%23EAF6FF" points="0,0 5,20 10,0 15,20 20,0 25,20 30,0 35,20 40,0 45,20 50,0 55,20 60,0 65,20 70,0 75,20 80,0 85,20 90,0 95,20 100,0 105,20 110,0 115,20 120,0 125,20 130,0 135,20 140,0 145,20 150,0 155,20 160,0 165,20 170,0 175,20 180,0 185,20 190,0 195,20 200,0 205,20 210,0 215,20 220,0 225,20 230,0 235,20 240,0 245,20 250,0 255,20 260,0 265,20 270,0 275,20 280,0 285,20 290,0 295,20 300,0 305,20 310,0 315,20 320,0 325,20 330,0 335,20 340,0 345,20 350,0 355,20 360,0 365,20 370,0 375,20 380,0 385,20 390,0 395,20 400,0 405,20 410,0 415,20 420,0 425,20 430,0 435,20 440,0 445,20 450,0 455,20 460,0 465,20 470,0 475,20 480,0 485,20 490,0 495,20 500,0 505,20 510,0 515,20 520,0 525,20 530,0 535,20 540,0 545,20 550,0 555,20 560,0 565,20 570,0 575,20 580,0 585,20 590,0 595,20 600,0 605,20 610,0 615,20 620,0 625,20 630,0 635,20 640,0 645,20 650,0 655,20 660,0 665,20 670,0 675,20 680,0 685,20 690,0 695,20 700,0 705,20 710,0 715,20 720,0 725,20 730,0 735,20 740,0 745,20 750,0 755,20 760,0 765,20 770,0 775,20 780,0 785,20 790,0 795,20 800,0"/></svg>') no-repeat;
      background-size: cover;
    }
    
    .jagged-top::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 10px;
      background: url('data:image/svg+xml;utf8,<svg width="100%" height="20" viewBox="0 0 800 20" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><polygon fill="white" points="0,0 0,20 5,0 10,20 15,0 20,20 25,0 30,20 35,0 40,20 45,0 50,20 55,0 60,20 65,0 70,20 75,0 80,20 85,0 90,20 95,0 100,20 105,0 110,20 115,0 120,20 125,0 130,20 135,0 140,20 145,0 150,20 155,0 160,20 165,0 170,20 175,0 180,20 185,0 190,20 195,0 200,20 205,0 210,20 215,0 220,20 225,0 230,20 235,0 240,20 245,0 250,20 255,0 260,20 265,0 270,20 275,0 280,20 285,0 290,20 295,0 300,20 305,0 310,20 315,0 320,20 325,0 330,20 335,0 340,20 345,0 350,20 355,0 360,20 365,0 370,20 375,0 380,20 385,0 390,20 395,0 400,20 405,0 410,20 415,0 420,20 425,0 430,20 435,0 440,20 445,0 450,20 455,0 460,20 465,0 470,20 475,0 480,20 485,0 490,20 495,0 500,20 505,0 510,20 515,0 520,20 525,0 530,20 535,0 540,20 545,0 550,20 555,0 560,20 565,0 570,20 575,0 580,20 585,0 590,20 595,0 600,20 605,0 610,20 615,0 620,20 625,0 630,20 635,0 640,20 645,0 650,20 655,0 660,20 665,0 670,20 675,0 680,20 685,0 690,20 695,0 700,20 705,0 710,20 715,0 720,20 725,0 730,20 735,0 740,20 745,0 750,20 755,0 760,20 765,0 770,20 775,0 780,20 785,0 790,20 795,0 800,20 800,0"/></svg>') no-repeat;
      background-size: cover;
    }
    
    .mobile-slider .carousel-inner{
        width:95%;
    }
    .mobile-slider .nc-slide-image{
        height: 60%;
    }
    .mobile-slider .nc-slide-text{
        color:white !important;
    }
    /* Cycle through slide background colors for .nc-slide-text */
    .mobile-slider .carousel-item:nth-of-type(4n+1) .nc-slide-text {
        background: linear-gradient(90deg, rgba(251, 193, 59, 1) 0%, rgba(255, 219, 135, 1) 100%);
      }
    
      .mobile-slider .carousel-item:nth-of-type(4n+2) .nc-slide-text {
        background: #FE854B;
      }
    
      .mobile-slider .carousel-item:nth-of-type(4n+3) .nc-slide-text {
        background: linear-gradient(90deg, rgba(18, 140, 228, 1) 0%, rgba(140, 217, 241, 1) 100%);
      }
    
      .mobile-slider .carousel-item:nth-of-type(4n+4) .nc-slide-text {
        background: linear-gradient(90deg, rgba(158, 161, 255, 1) 0%, rgba(208, 210, 255, 1) 100%);
      }

      .card-title,
    .card-text {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .list-group-item:hover {
        background-color: #f1f8fe;
    }
      