/* This CSS file is loaded from Site Manager > Headers > Home */
/* ********************************************************** */


/* Start BLOG CSS ---------------------------- */
/* ------------------------------------------- */

  /* ===== HEADINGS ===== */
  .t4l-article h2 {
    font: 800 1.6rem/1.25 Montserrat, sans-serif;
    color: #fff;
    margin: 3.5rem 0 1rem !important;
    padding-left: 1rem;
    border-left: 10px solid #13c3e8;
  }

  .t4l-final {
    margin-top: 1rem;
  }

  /* ===== CARDS ===== */
  .t4l-contact-card,
  .t4l-reference-card {
    background: #fff;
    border: 1px solid rgba(19, 41, 75, 0.14);
    border-radius: 18px;
    box-shadow: 0 14px 35px rgba(19, 41, 75, 0.08);
    overflow: hidden;
  }

  .t4l-reference-card {
    margin-top: 4rem;
  }

  .t4l-card-header {
    background: #13294b;
    color: #fff;
    padding: 1.25rem 1.5rem;
  }

  .t4l-card-header h3,
  .t4l-card-header h4 {
    margin: 0;
    font: 800 1.25rem Montserrat, sans-serif;
  }

  /* ===== CONTACT GRID ===== */
  .t4l-contact-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    padding: 1.5rem;
  }

  .t4l-contact-item {
    display: flex;
    align-items: flex-start;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 14px;
    background: #f8fafc;
    color: #13294b;
  }

  .t4l-contact-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    min-width: 38px;
    border-radius: 50%;
    background: #13c3e8;
    color: #13294b;
  }

  .t4l-contact-item strong {
    display: block;
    margin-bottom: 0.2rem;
    font: 800 0.8rem Montserrat, sans-serif;
    text-transform: uppercase;
    color: #1d4b96;
  }

  /* ===== CTA PANEL ===== */
  .t4l-cta-panel {
    margin-top: 2rem;
    padding: 2rem;
    text-align: center;
    border-radius: 22px;
    background: #13294b;
    color: #fff;
    box-shadow: 0 18px 40px rgba(19, 41, 75, 0.18);
  }

  .t4l-cta-panel h3 {
    margin-bottom: 0.75rem;
    font: 900 1.75rem Montserrat, sans-serif;
  }

  .t4l-cta-panel p {
    max-width: 720px;
    margin: 0 auto 1.5rem;
    color: rgba(255, 255, 255, 0.9);
  }

  /* ===== REFERENCES ===== */
  .t4l-reference-list {
    padding: 1.5rem;
  }

  .t4l-reference-list li {
    padding: 0.85rem 0;
    border-bottom: 1px solid rgba(19, 41, 75, 0.1);
  }

  .t4l-reference-list li:last-child {
    border-bottom: none;
  }

  .t4l-reference-list a {
    font-weight: 600;
    color: #13294b;
    text-decoration: underline;
  }

  /* ===== RESPONSIVE ===== */
  @media (max-width: 768px) {
    .t4l-contact-grid {
      grid-template-columns: 1fr;
    }
  }
  
  
/* End BLOG CSS ------------------------------ */
/* ------------------------------------------- */ 
  
  
  
