main .big-banner {
    position: relative;

    & > .col-2 .bg-symbol {
        position: absolute;
        right: -1rem;
        bottom: -2rem;
        width: 10rem;
        height: 10rem;
        z-index: 0;
    }
}

main section {
  & .container {
    & > .col:first-child {
      gap: 3rem;

      & .card {
        padding: 1.5rem;

        & .card-body {
          & h4 {
            margin-bottom: 0.75rem;
            font-size: 2rem;
            font-weight: 800;
          }

          & h5 {
            margin-bottom: 0.75rem;
            font-size: 1.3rem;
            line-height: 1.25;
          }

          & .card-text.text-secondary {
            --bs-secondary-rgb: 153, 153, 153;
            --bs-text-opacity: 0.8;
          }

          & .btn-primary {
            -webkit-text-stroke: 0.5px;
          }
        }

      }
    }
  }
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { }

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { }

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
  .big-banner .bg-symbol {
    right: -1rem !important;
    bottom: -2rem !important;
    width: 7.5rem !important;
    height: auto !important;
  }
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { }

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { }
