@charset "utf-8";
/* CSS Document */

   /* --- General Styles --- */
.trustinsteducation {
        margin: 0;
        font-family: 'Inter', sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
          background-color: #ffffff; 
        color: #374151; /* text-gray-800 */
      }

      .trustinsteducation h1, .trustinsteducation h2, .trustinsteducation h3 {
        margin: 0;
         font-family: 'Inter', sans-serif;
        font-weight: 700;
        letter-spacing: -0.025em; /* tracking-tight */
      }

      .trustinsteducation p {
        margin: 0;

      }

      .trustinsteducation img {
        max-width: 100%;
        height: auto;
      }

      /* --- Container --- */
      .trusteducation-container {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box; /* Ensures padding is included in the width */
        margin-left: auto;
        margin-right: auto;
        padding: 115px 85px;
       
      }
             .trusteducation-containernext{

              position:relative;
              /* background-color:#000000; */
               padding: 60px 85px;
             }

      @media screen and (min-width: 1080px) {
        .trusteducation-container,trusteducation-containernext {
          padding: 60px 85px;
        }
      }
      @media screen and (min-width: 1280px) {
        .trusteducation-container,trusteducation-containernext {
          padding: 80px 85px;
        }
      }
      @media screen and (min-width: 1536px) {
        .trusteducation-container,trusteducation-containernext {
          padding: 115px 85px;
        }
      }

      /* --- Buttons --- */
      .trusteducation-btn {
        font-weight: 600;
        padding: 0.75rem 2rem;
        border-radius: 9999px;
        border: none;
        cursor: pointer;
        transition: background-color 0.3s ease;
        font-size: 1rem;
      }

      .trusteducation-btn-primary {
        background-color: #22c55e; /* bg-green-500 */
        color: #ffffff;
      }
      .trusteducation-btn-primary:hover {
        background-color: #4ade80; /* hover:bg-green-400 */
      }

      .trusteducation-btn-secondary {
        background-color: #ffffff; /* bg-white */
        color: #000000;
      }
      .trusteducation-btn-secondary:hover {
        background-color: #e5e7eb; /* hover:bg-gray-200 */
      }


      /* --- Hero Section --- */
      .trusteducation-hero {
        position: relative;
        color: #ffffff;
        display: flex;
        align-items: center;
      }

      .trusteducation-hero-background {
        position: absolute;
        inset: 0;
        z-index: 1;
        overflow: hidden;
      }

      .trusteducation-hero-background img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

      .trusteducation-hero-overlay {
        position: absolute;
        inset: 0;
        background-color: #000000;
        opacity: 0.6;
      }

      .trusteducation-hero-content {
        max-width: 685px; /* max-w-2xl */
		z-index: 2;
  position: relative;
      }trusteducation-hero-container{
		  background: #fff;
	  }

      .trusteducation-hero-content h1 {
        font-size: 3rem; /* text-5xl */
        line-height: 1.1;
        margin-bottom: 1rem;
        font-weight: 700;
		
		overflow:hidden;
      }

      .trusteducation-hero-content .trusteducation-subtitle {
        font-size: 1.25rem; /* text-xl */
        color: #e5e7eb; /* text-gray-200 */
        margin-bottom: 1.5rem;
	
      }

      .trusteducation-hero-content .trusteducation-description {
        color: #d1d5db; /* text-gray-300 */
        margin-bottom: 2rem;
		

      }

      /* --- Features Section --- */
      .trusteducation-features-section {
        background-color: #ffffff;
      }

      .trusteducation-section-header {
        
        max-width: 100%; /* max-w-3xl */
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 4rem;
      }

      .trusteducation-section-header h2 {
        font-size: 2.25rem; /* text-4xl */
        font-weight: 700;
        color: #111827;
      }

      .trusteducation-feature-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 4rem 2rem;
      }

      .trusteducation-feature-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

      .trusteducation-feature-icon {
        width: 2.5rem;
        height: 2.5rem;
        margin-bottom: 1.25rem;
        color: #111827; /* text-gray-900 */
		overflow:hidden;
      }

      .trusteducation-feature-icon svg {
        width: 100%;
        height: 100%;
      }

      .trusteducation-feature-divider {
        width: 4rem; /* w-16 */
        height: 2px;
        background-color: #d1d5db; /* bg-gray-300 */
        margin-bottom: 1.25rem;
      }

      .trusteducation-feature-item h3 {
        font-size: 1.125rem; /* text-lg */
        font-weight: 600;
        margin-bottom: 0.5rem;
        color: #111827;
      }

      .trusteducation-feature-item p {
        color: #4b5563; /* text-gray-600 */
        max-width: 20rem; /* max-w-xs */
        font-size: 0.9rem;
      }

      /* --- CTA Section --- */
      .trusteducation-cta-section {
        background-color: #000000;
        color: #ffffff;
      }

      .trusteducation-cta-container {
        display: grid;
        grid-template-columns: 1fr;
        gap: 3rem;
        align-items: center;
      }

      .trusteducation-cta-image img {
        border-radius: 0.75rem; /* rounded-xl */
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

      .trusteducation-cta-content {
        text-align: center;
      }

      .trusteducation-cta-content h2 {
        font-size: 2.5rem; /* text-4xl */
        font-weight: 700;
        margin-bottom: 1.5rem;
		 
      }

      .trusteducation-cta-content p {
        font-size: 1.125rem; /* text-lg */
        color: #d1d5db; /* text-gray-300 */
        margin-bottom: 2rem;
		 
      }

      .trusteducation-cta-buttons {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      /* --- Responsive Media Queries --- */
       @media screen and (max-width: 768px) {
        .trusteducation-container {
          padding: 40px 20px;
        }
        .trusteducation-containernext{
          padding:40px 15px;
        }

        .trusteducation-hero-content h1 {
          font-size: 2.25rem;
        }
         .trusteducation-section-header h2 {
          font-size: 1.75rem;
        }
        .trusteducation-cta-content h2 {
          font-size: 2rem;
        }
      }

      @media (min-width: 640px) { /* sm breakpoint */
        .trusteducation-feature-grid {
          grid-template-columns: repeat(2, 1fr);
        }
        .trusteducation-cta-buttons {
          flex-direction: row;
          justify-content: center;
        }
      }

      @media (min-width: 768px) { /* md breakpoint */
        .trusteducation-hero-content h1 {
          font-size: 3.75rem; /* text-6xl */
		  text-align:left;
        }
        .trusteducation-section-header h2 {
          font-size: 2.25rem; /* text-4xl */
        }
        .trusteducation-cta-content h2 {
          font-size: 3rem; /* text-5xl */
		  text-align:left;
        }
		.trusteducation-cta-content p {
 		  text-align:left;
        }
		.trusteducation-hero-content .trusteducation-subtitle{ 
		text-align:left;
		}
		.trusteducation-hero-content .trusteducation-description{
			text-align:left;
		}
		.trusteducation-section-header{
			text-align:left;
		}
      }

      @media (min-width: 1024px) { /* lg breakpoint */
        .trusteducation-feature-grid {
          grid-template-columns: repeat(3, 1fr);
        }
        .trusteducation-cta-container {
          grid-template-columns: repeat(2, 1fr);
          gap: 5rem;
        }
        .trusteducation-cta-content {
          text-align: left;
        }
        .trusteducation-cta-buttons {
          justify-content: flex-start;
        }
      }