@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

    body {
      font-family: 'Montserrat', sans-serif;
      background-color: #fdfeff;
    }
    .wave-banner {
      background-color: #0c2d63;
      position: relative;
      color: white;
      padding: 100px 20px 150px;
      overflow: 1;
    }

    .wave-svg {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: auto;
    }

    .btn-yellow {
      background-color: #fbd809;
      color: black;
      font-weight: bold;
      border-radius: 50px;
    }

    .btn-yellow:hover {
      background-color: #fbd809;
    }
    .text-primary{
        color: #193069 !important;
    }
    .card-section {
        top: 80%; /* Bisa sesuaikan naik/turun posisi */
        z-index: 2;
    }
    .bg-primary {
        background-color: #0c2d63 !important;
    }
    .text-success {
        color: #13ea4f !important;
    }
    .border-yellow {
        border: 1px solid #fbd809 !important;
    }
    .bg-gradient{
        background: #2053A2 !important;
        background: linear-gradient(135deg, rgba(32, 83, 162, 1) 0%, rgba(26, 48, 105, 1) 100%) !important;
    }
    .bg-yellow {
        background-color: #fbd809;
    }
    .text-yellow {
        color: #fbd809 !important;
    }
    .circle-icon {
        width: 120px;
        height: 120px;
        aspect-ratio: 1 / 1;
        display: inline-block;
        border-radius: 50%;
        margin-right: 10px;
    }
    .dotted-bottom {
        border-bottom: 2px dotted #fbfaf6;
        width: 100%;
    }
    .btn-primary{
        background-color: #0c2d63 !important;
        color: white;
        font-weight: bold;
        border-radius: 50px;
    }
    .bg-dark{
        background-color: #283554 !important;
    }
    .navbar-toggler {
        border: none;
        color: white;
    }
    .navbar-toggler-icon {
        filter: invert(1);
    }
    .bg-navbar {
        background-color: #0c2d63 !important;
    }
    @media (max-width: 991.98px) {
        .navbar-collapse {
            background-color: #ffffff !important;
        }

        .navbar-collapse .nav-link {
            color: #0c2d63 !important;
            text-align: left !important;
            padding-left: 1rem; /* supaya ada jarak dari tepi kiri */
        }
    }