      /* Top Header */

        * {margin: 0;padding: 0;box-sizing: border-box;}
        body, html {font-family: 'Quicksand', sans-serif;height: 100%;scroll-behavior: smooth;}
        .header {display: flex;justify-content: space-between;align-items: center;background-color: #f4f4f4;padding: 10px 20px;border-bottom: 1px solid #ccc;}
        .logo-container-left {width: 250px !important;}
        .logo-container-right {display: flex;justify-content: flex-end;gap: 20px;}
        .logo {max-width: 100%;height: auto;opacity: 0;animation: fadeIn 2s forwards;}
        @keyframes fadeInLeft {0% {opacity: 0;transform: translateX(-50px);}
            100% {opacity: 1;transform: translateX(0);}}
        @keyframes fadeInRight {0% {opacity: 0;transform: translateX(50px);}
            100% {opacity: 1;transform: translateX(0);}}
        .logo-left {animation: fadeInLeft 2s forwards;}
        .logo-right {animation: fadeInRight 2s forwards;}
        @media (max-width: 768px) {
        .header {padding: 10px;}
        .logo-container-left {width: 120px;}
        .logo-container-right {gap: 10px;max-width: 150px;}}
        @media (max-width: 480px) {
        .logo-container-left {width: 180px !important;}
        .logo-container-right {gap: 5px;}
        .header {padding: 5px;}}

       /*Video Section */
        .eas {height: 600px;display: flex;align-items: center;background: #f5f5f5;}
        .eas__container {width: 100%;max-width: none;margin: 0 auto;display: grid;grid-template-columns: 70% 30%;height: 600px;gap: 0}
        .eas__video-section {position: relative;background: #000;display: flex;align-items: center;justify-content: center;overflow: hidden;height: 600px;}
        .eas__video {width: 100%;height: 100%;object-fit: cover;display: block;-webkit-playsinline: true;}
        .eas__video-fallback {width: 100%;height: 100%;object-fit: cover;display: block;}
        .eas__form-section {background: #01468E;display: flex;align-items: center;justify-content: center;padding: 40px 30px; /*height: 600px;*/}
        .eas__form-container {width: 100%; /*max-width: 350px;*/ }
        .eas__form-title {font-size: 1.5rem;font-weight: 700;color: #fff;text-align: center;margin-bottom: 25px;letter-spacing: 1px;}
        .eas__form {display: flex;flex-direction: column;gap: 12px;}
        .eas__form-group {position: relative;}
        .eas__form-input,.eas__form-select {width: 100%;padding: 12px 14px;border: 2px solid #e1e8ed;border-radius: 6px;font-size: 0.85rem;background: white;transition: all 0.3s ease;font-family: inherit;}
        .eas__form-input:focus,.eas__form-select:focus {outline: none;border-color: #3b82f6;box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);}
        .eas__form-input::placeholder {color: #94a3b8;font-weight: 400;}
        .eas__form-select {cursor: pointer;color: #64748b;}
        .eas__form-select option {color: #333;}
        .eas__form-submit {width: 100%;padding: 12px;background: #d51e28;color: white;border: none;border-radius: 6px;font-size: 0.9rem;font-weight: 600;cursor: pointer;transition: all 0.3s ease;margin-top: 6px;text-transform: uppercase;letter-spacing: 0.5px;}
        .eas__form-submit:hover {background: #1d4ed8;transform: translateY(-2px);box-shadow: 0 8px 25px rgba(30, 64, 175, 0.3);}
        .eas__form-submit:active {transform: translateY(0);}
        @media (max-width: 1024px) {
       .eas__container {grid-template-columns: 65% 35%;}
       .eas__form-section {padding: 30px 25px;}
       .eas__form-title {font-size: 1.4rem;margin-bottom: 20px;}}
       @media (max-width: 768px) {
       .eas {height: auto;min-height: 100vh;}
       .eas__container {grid-template-columns: 1fr;height: auto;}
       .eas__video-section {height: 50vh;order: 1;}
      .eas__form-section {order: 2;padding: 30px 20px;height: auto;}
      .eas__form-title {font-size: 1.6rem;margin-bottom: 25px;}
       .eas__form {gap: 14px;}
      .eas__form-input,.eas__form-select {padding: 16px 18px;font-size: 1rem;}
      .eas__form-submit {padding: 16px;font-size: 1rem;}}
      @media (max-width: 480px) {
      .eas__video-section {height: 40vh;}
      .eas__form-section {padding: 20px 15px;margin-bottom: -80px;}
      .eas__form-title {font-size: 1.4rem;margin-bottom: 20px;}
      .eas__form-input,.eas__form-select {padding: 14px 16px;font-size: 0.95rem;}
      .eas__form-submit {padding: 14px;font-size: 0.95rem;}}
      .eas__form-input:hover,.eas__form-select:hover {border-color: #cbd5e1;}
      .eas__form-submit:disabled {background: #94a3b8;cursor: not-allowed;transform: none;}
      .eas__form-input:focus,
      .eas__form-select:focus,
      .eas__form-submit:focus {outline: 2px solid #3b82f6;outline-offset: 2px;}

      /* about */
        .eas-about-h1,.eas-about-p{color:#fff}
        .eas-about-h1 span{color:#f9f9f9}
        .eas-about-banner{display:flex;justify-content:space-between;align-items:center;position:relative;padding:40px;border-radius:10px;color:white;background:url('https://excelsioramericanschooladmissions.com/wp-content/uploads/2024/02/middle-page-bg-img_0.webp')center/cover no-repeat}
        .eas-about-banner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(1,70,142,0.75);z-index:1}
        .eas-about-banner-content{position:relative;z-index:2;width:80%;padding:20px}
        .eas-about-h1{font-size:2.5rem;margin-bottom:15px}
        .eas-about-p{font-size:1rem;line-height:1.8}
        .eas-about-image-container-right{position:relative;z-index:2;width:350px}
        .eas-about-image-container-right img{width:100%;border-radius:10px;object-fit:cover}
        .eas-about-image-container-left{position:relative;z-index:2;width:350px;top:120px;right:0px;left:-140px}
        .eas-about-image-container-left img{width:100%;border-radius:10px;object-fit:cover}@keyframes eas-about-fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
        .eas-about-banner-content,.eas-about-image-container-right,.eas-about-image-container-left{animation:eas-about-fadeInUp 1s ease-out both}
        @media(max-width:768px){.eas-about-banner{flex-direction:column;text-align:center;padding:20px;height:970px}
        .eas-about-banner-content{width:100%;margin-bottom:20px}
        .eas-about-image-container-right{width:260px;margin-bottom:20px;left:-50px;top:0}
        .eas-about-image-container-left{width:260px;margin-bottom:20px;position:relative;left:70px;top:-280px}
        .eas-about-image-container-right img,.eas-about-image-container-left img{width:90%;max-width:none}}
        .eas-about-p{font-size:18px;text-align:justify}
        .eas-about-h1{text-shadow:2px 2px 4px rgba(0,0,0,0.7);font-size:25px;line-height: 1.5; text-align: left;}

        /*Pillars*/


      .eas-pillars-wrapper{max-width:1200px;margin:0 auto;padding:60px 30px;position:relative}
      .eas-pillars-title{text-align:center;font-size:3.2rem;font-weight:700;margin-bottom:30px;color:#01468E;letter-spacing:-0.5px;text-shadow:0 4px 6px rgba(0,0,0,0.07);opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}
      .eas-pillars-title.animate-in{opacity:1;transform:translateY(0)}
      .eas-pillars-intro{text-align:center;font-size:1.2rem;color:#4a5568;margin-bottom:40px;opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}
      .eas-pillars-intro.animate-in{opacity:1;transform:translateY(0)}
      .eas-pillars-programme{display:grid;grid-template-columns:repeat(5,270px);/*gap:35px;*/justify-content:center;margin-top:50px}
      .eas-pillars-card{width:260px;height:400px;opacity:0;transform:translateY(60px);transition:all 0.7s cubic-bezier(0.25,0.46,0.45,0.94)}
      .eas-pillars-card.animate-in{opacity:1;transform:translateY(0)}
      .eas-pillars-card-content{width:100%;height:100%;background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;cursor:pointer}
      .eas-pillars-card-content:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 20px 50px rgba(0,0,0,0.15)}
      .eas-pillars-card-image{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease-out;filter:brightness(0.92) contrast(1.05)}
      .eas-pillars-card-content:hover 
      .eas-pillars-card-image{transform:scale(1.1);filter:brightness(1) contrast(1.1)}
      .eas-pillars-side-panel{position:absolute;top:0;writing-mode:vertical-rl;background:#5BB7D3;width:max-content;height:200px;right:0;text-align:center;padding:10px 7px;z-index:2;transition:all 0.3s ease;border-radius:0 16px 0 12px;box-shadow:0 4px 12px rgba(0,0,0,0.15)}
      .eas-pillars-panel-text{color:#ffffff;font-weight:600;font-size:0.95rem;text-transform:uppercase;letter-spacing:2.5px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,0.2);white-space:nowrap}
      .eas-pillars-side-panel{background:#5BB7D3}
      .eas-pillars-panel-red{background:#01468E}
      .eas-pillars-panel-yellow{background:#008CBA}
      .eas-pillars-panel-teal{background:#940015}
      .eas-pillars-panel-teal1{background:#8BBE65}
      .eas-pillars-info-overlay{position:absolute;bottom:0;left:0;right:0;background:#01468E;color:#ffffff;padding:35px 28px;transform:translateY(100%);transition:transform 0.5s cubic-bezier(0.175,0.885,0.32,1.275);z-index:3;border-radius:0 0 16px 16px;backdrop-filter:blur(10px)}
      .eas-pillars-card-content:hover 
      .eas-pillars-info-overlay{transform:translateY(0)}
      .eas-pillars-overlay-description{font-size:1.05rem;line-height:1.7;margin:0;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,0.2);letter-spacing:0.3px}.eas-pillars-card-content:hover 
      .eas-pillars-side-panel{transform:scale(1.08) translateX(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.25)}
      @media(max-width:1320px)
      {.eas-pillars-programme{grid-template-columns:repeat(2,305px);gap:40px}
      .eas-pillars-wrapper{padding:50px 25px}
      .eas-pillars-title{font-size:2.8rem;margin-bottom:70px}}
      @media(max-width:768px)
      {.eas-pillars-programme{grid-template-columns:1fr;gap:30px;padding:0 15px}
      .eas-pillars-card{width:100%;max-width:305px;margin:0 auto}
      .eas-pillars-wrapper{padding:40px 20px}
      .eas-pillars-title{font-size:2.4rem;margin-bottom:60px;line-height:1.3}
      .eas-pillars-side-panel{padding:8px 6px}
      .eas-pillars-panel-text{font-size:0.88rem;letter-spacing:2px}
      .eas-pillars-info-overlay{padding:30px 24px}
      .eas-pillars-overlay-description{font-size:1rem;line-height:1.6}}
      @media(max-width:480px){.eas-pillars-wrapper{padding:30px 15px;margin-top: 160px;}
      .eas-pillars-title{font-size:2rem;margin-bottom:50px}
      .eas-pillars-card{height:360px}
      .eas-pillars-side-panel{padding:7px 5px}
      .eas-pillars-panel-text{font-size:0.82rem;letter-spacing:1.5px}
      .eas-pillars-info-overlay{padding:25px 20px}
      .eas-pillars-overlay-description{font-size:0.95rem}
      }@media(max-width:360px){.eas-pillars-card{height:340px}
      .eas-pillars-title{font-size:1.8rem}
      .eas-pillars-wrapper{padding:25px 12px}}

    /*Award*/
  .awards-wrapper{background:#f8f8f8;display:flex;align-items:center;justify-content:center;padding:40px 20px;flex-wrap:nowrap;animation:fadeIn 1s ease-in-out}
   .left-image,.awards-section{width:50%;padding:20px;opacity:0;animation:fadeInLeft 1s forwards,fadeInUp 1s forwards}
   .left-image{display:flex;justify-content:center;align-items:center;animation-delay:0.3s}
   .left-image img{max-width:90%;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}
   .awards-section{display:flex;flex-direction:column;align-items:flex-start;text-align:left;animation-delay:0.5s}
   .awards-section h2{color:#004080;margin-bottom:15px;font-size:2.5rem;font-weight:bold}
   .awards-section p{max-width:600px;font-size:18px;color:#333;margin-bottom:30px;line-height:1.6;text-align: justify;}
   .carousel-container{position:relative;width:100%;overflow:hidden}
   .carousel-track{display:flex;transition:transform 0.5s ease-in-out}
   .award-card{/*min-width:220px;*/margin:0 15px;background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.1);padding:2px;text-align:center}
   .award-card img{width:220px;margin-bottom:15px}
   .award-card h3{font-size:16px;color:#333}
   .carousel-buttons{margin-top:20px}
   .carousel-buttons button{background:#01468E;color:#fff;border:none;padding:12px 25px;margin:0 10px;border-radius:5px;cursor:pointer;font-size:1rem}
   @media (max-width:768px){.awards-wrapper{flex-direction:column}
   .left-image,.awards-section{width:100%;padding:10px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
    @media(max-width:480px)
    {.awards-section h2{font-size: 25px;}}

    /*Curriculum*/

      .eas-services-container {/*max-width: 1480px;margin: 0 auto;*/width: 100%;background: linear-gradient(135deg, #1e3a8a, #01468E);color: #fff;min-height: 100vh;padding: 2rem;box-sizing: border-box; }
      .eas-services-header {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 3rem;}
      .title-section {max-width: 70%;}
      .title-wrapper {display: flex;align-items: center;gap: 1rem;margin-bottom: 1rem;}
      .services-icon {width: 24px;height: 24px;}
      .section-subtitle {font-size: 1.125rem;font-weight: 500;letter-spacing: 0.5px;text-transform: uppercase;}
      .main-title {font-size: 3.5rem;font-weight: 700;line-height: 1.2;letter-spacing: -0.02em;margin-top: 0.5rem;}
      .navigation-buttons {display: flex;gap: 1rem;margin-left: auto;}
      .carousel-button{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,0.2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;backdrop-filter:blur(8px);transition:all 0.3s ease}
      .carousel-button:hover{background:rgba(255,255,255,0.3);transform:scale(1.05)}
      .carousel-container {position: relative;width: 100%;overflow: hidden;padding: 0 1rem;}
      .carousel {display: flex;gap: 24px;transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);}
      .carousel-slide {flex: 0 0 calc((100% - 48px) / 3);height: 490px;position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}
      .carousel-slide:hover {transform: translateY(-5px); }
      .carousel-slide img {width: 100%;height: 100%; object-fit: cover;transition: transform 0.5s ease;}
      .carousel-slide:hover img {transform: scale(1.05);}
      .slide-content{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,0.95) 0%,rgba(0,0,0,0.8) 40%,rgba(0,0,0,0) 100%);color:#fff;transform:translateY(0);transition:all 0.5s cubic-bezier(0.4,0,0.2,1)}
      .slide-content h2 {font-size: 1.8rem;margin-bottom: 1rem;font-weight: 600;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);transform: translateY(0);transition: transform 0.5s ease;}
      .slide-content p {font-size: 1rem;line-height: 1.6; margin-bottom: 2rem;opacity: 1;transform: translateY(20px);transition: all 0.5s ease;}
      .carousel-slide:hover .slide-content p {transform: translateY(0);}
      .slide-link{position:absolute;right:24px;bottom:24px;background:#3b82f6;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(0,0,0,0.2);opacity:0;transform:translateY(20px)}
     .carousel-slide:hover .slide-link {opacity: 1;transform: translateY(0);}
     .slide-link:hover {transform: scale(1.1);background: #2563eb;}
      .slide-link svg {stroke: currentColor;stroke-width: 2;}
      @media (max-width: 1024px) {
        .carousel-slide {flex: 0 0 calc((100% - 24px) / 2);height: 450px;}
        .main-title {font-size: 2.5rem;}
        .navigation-buttons {margin-top: 1rem;}
        .slide-content h2 {font-size: 1.5rem;}}
      @media (max-width: 768px) {
         {padding: 1rem;}
        .eas-services-header {flex-direction: column;gap: 2rem;}
        .title-section {max-width: 100%;}
        .main-title {font-size: 2rem;}
        .carousel-slide {flex: 0 0 100%;height: 400px;}
        .navigation-buttons {justify-content: center;width: 100%;}
        .slide-content {padding: 1.5rem;}
        .slide-content h2 {font-size: 1.4rem;}
        .slide-content p {font-size: 0.95rem;margin-bottom: 1.5rem;}}

        /*educational Outcome*/
        .container1{max-width:1200px;width:100%;margin:0 auto;padding-top: 30px;}
    .header1{text-align:center;margin-bottom:40px}
    .main-title2{font-size:2.5rem;font-weight:bold;color:#2c5aa0;margin-bottom:15px;letter-spacing:.5px}
    .title-underline{width:80px;height:4px;background-color:#d73527;margin:0 auto;position:relative}
    .title-underline::before{content:'';position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#d73527;border-radius:50%}
    .title-underline::after{content:'';position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#d73527;border-radius:50%}
    .outcomes-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,300px);gap:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}
    .outcome-panel{position:relative;display:flex;align-items:center;justify-content:space-between;width:600px;height:300px;overflow:hidden;transition:transform .3s ease,height .4s ease;cursor:pointer;z-index:1}
    .outcome-panel:hover{transform:scale(1.02);z-index:2;box-shadow:0 8px 25px rgba(0,0,0,.15)}
    .outcome-panel:focus{outline:3px solid #fff;outline-offset:2px}
    .red-panel{background-color:#d73527;color:white}
    .blue-panel{background-color:#01468E;color:white}
    .panel-content{flex:1;z-index:2;position:relative}
    .outcome-title{font-size:1.8rem;font-weight:400;line-height:1.3;margin:0;padding:30px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}
    .panel-image{flex:1;height:100%;position:relative;overflow:hidden}
    .panel-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;background-color:rgba(255,255,255,.1)}
    .outcome-panel:hover .panel-image img{transform:scale(1.05)}
    .panel-1{flex-direction:row}
    .panel-2{}.panel-3,.panel-4{flex-direction:row-reverse}
    .panel-5{flex-direction:row}
    .panel-6{}.panel-details{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.9);color:white;padding:20px;transform:translateY(100%);transition:transform .4s ease,opacity .4s ease;z-index:10;backdrop-filter:blur(10px);opacity:0;pointer-events:none}
    .outcome-panel:hover .panel-details{transform:translateY(0);opacity:1;pointer-events:all}
    .details-list{list-style-type:none;margin:0;padding:0;font-size:1rem}
    .details-list li{margin-bottom:10px;transition:color .3s ease}
    .details-list li:hover{color:#f8f8f8}
    .outcome-panel::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,0,0,.1),transparent);opacity:0;transition:opacity .3s ease;z-index:1}
    .outcome-panel:hover::before{opacity:1}
    @media(max-width:768px){.outcomes-grid{grid-template-columns:1fr;grid-template-rows:repeat(6,250px)}
    .outcome-panel{width:100%;height:auto;flex-direction:row!important}
    .panel-content{padding:20px;text-align:center}
    .outcome-title{font-size:1.4rem}
    .panel-image{height:60%}}
    @media(max-width:480px)
    {.main-title{font-size:1.8rem}
    .outcomes-grid{grid-template-rows:repeat(6,220px)}
    .panel-content{padding:15px}
    .outcome-title{font-size:1.2rem}}@media print{body{background-color:white}
    .outcome-panel:hover{transform:none}
    .outcomes-grid{box-shadow:none}}



     /* Footer */
        footer {display: flex;justify-content: space-between;align-items: center;padding: 20px;background-color: #f8f8f8;margin-top: 0px !important;border-top: 2px solid #ccc;box-shadow: 0 -4px 6px rgba(0,0,0,0.1);}
        .footer-item {flex: 1;text-align: center;padding: 10px;border-right: 1px solid #ddd;}
        .footer-item:last-child {border-right: none;}
        .footer-item a {text-decoration: none;color: #333;font-weight: 500;}
        .footer-logo .footer-img {width: 120px;margin-left: 10px;vertical-align: middle;}
        .social-icons a {display: inline-block;width: 40px;height: 40px;line-height: 40px;margin: 0 10px;text-align: center;border-radius: 50%;transition: background-color 0.3s ease, transform 0.3s ease;}
        .social-icons a .footer-img {vertical-align: middle;width: 20px;height: 20px;}
        .facebook {background-color: #3b5998;}
        .twitter {background-color: #fff;}
        .instagram {background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);}
        .linkedin {background-color: #0077B5;}
        .youtube {background-color: #FF0000;}
        .social-icons a:hover {transform: scale(1.1);box-shadow: 0 0 6px rgba(0,0,0,0.2);}
        @media (max-width: 768px) {
        footer {flex-direction: column;align-items: center;text-align: center;padding: 20px;box-shadow: 0 -2px 4px rgba(0,0,0,0.1);}
        .footer-item {border-right: none;padding: 10px 0;}
        .social-icons a {width: 35px;height: 35px;line-height: 35px;margin: 0 5px;}
        .social-icons a .footer-img {width: 18px;height: 18px;}
        .footer-logo .footer-img {width: 100px;}}
        @media (max-width: 480px) {
        .social-icons a {width: 30px;height: 30px;line-height: 30px;margin: 0 5px;}
        .social-icons a .footer-img {width: 16px;height: 16px;}}

    /*Partner*/
.partner-Section{/*max-width:1500px;*/margin:0 auto;background: #f8f8f8;}
    .partner-container{max-width:1200px;margin:0 auto;padding:60px 20px;}
.partners-section{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}
.partners-content{padding-top:20px}
.partners-label{font-size:16px;color:#d51e28;font-weight:500;margin-bottom:16px;letter-spacing:.5px}
.partners-heading{font-size:48px;font-weight:700;line-height:1.1;color:#1e293b;margin-bottom:32px}
.highlight{color:#01468E;position:relative}
.highlight::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:3px;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:2px}
.view-partners-btn{background:#d51e28;color:white;border:none;padding:16px 28px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(99,102,241,.2)}
.view-partners-btn:hover{background:#01468E;transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.3)}
.view-partners-btn:active{transform:translateY(0)}
.partners-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:32px;padding:20px}
.partner-logo{display:flex;flex-direction:column;align-items:center;text-align:center;padding: 12px 5px;background:white;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease;cursor:pointer;border:1px solid #e2e8f0;border-bottom:2px solid #e2e8f0}
.partner-logo:nth-child(1),
.partner-logo:nth-child(2),
.partner-logo:nth-child(3),
.partner-logo:nth-child(4){border-bottom:2px solid #d1d5db}
.partner-logo:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:#6366f1;border-bottom-color:#6366f1}
.logo-image{/*width:120px;height:60px;*/object-fit:cover;border-radius:8px;transition:all .3s ease;filter:grayscale(20%) opacity(.9)}
.partner-logo:hover 
.logo-image{transform:scale(1.1);filter:grayscale(0%) opacity(1);box-shadow:0 4px 12px rgba(0,0,0,.15)}
@media (max-width:968px)
{.partners-section{grid-template-columns:1fr;gap:40px;text-align:center}
.partners-heading{font-size:40px}
.partners-grid{grid-template-columns:repeat(2,1fr);gap:24px}}
@media (max-width:640px){.container{padding:40px 16px}
.partners-heading{font-size:32px}
.partners-grid{grid-template-columns:1fr;gap:16px}
.partner-logo{padding:20px 12px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.partners-content{animation:fadeInUp .6s ease-out}
.partners-grid{animation:fadeInUp .8s ease-out}
.partner-logo{animation:fadeInUp .6s ease-out}
.partner-logo:nth-child(1){animation-delay:.1s}
.partner-logo:nth-child(2){animation-delay:.2s}
.partner-logo:nth-child(3){animation-delay:.3s}
.partner-logo:nth-child(4){animation-delay:.4s}
.partner-logo:nth-child(5){animation-delay:.5s}
.partner-logo:nth-child(6){animation-delay:.6s}
.partner-logo:nth-child(7){animation-delay:.7s}
.partner-logo:nth-child(8){animation-delay:.8s}

   





