.partners-hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;color:var(--color-white);overflow:hidden;margin-top:-120px;padding-top:120px;background:linear-gradient(135deg,var(--color-maroon) 0%,#8a0f0c 100%)}@media (max-width: 640px){.partners-hero{margin-top:-90px;padding-top:90px;min-height:40vh}}.partners-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#010101}.partners-hero__video{width:100%;height:100%;object-fit:cover;opacity:1}.partners-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#680c0980,#01010180)}.partners-hero__content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.partners-hero__title-box{padding:1.5rem 2.5rem;border-radius:25px;border:4px solid var(--color-beige);background-color:transparent}.partners-hero__title-box h1{font-size:clamp(2.5rem,5vw,4rem);margin:0;color:var(--color-white)}.partners-hero__subtitle{font-size:clamp(1.1rem,2vw,1.3rem);max-width:700px;margin:0 auto;color:var(--color-beige);line-height:1.6}@media (max-width: 640px){.partners-hero__title-box{padding:1.25rem 2rem;border-radius:20px;border:3px solid var(--color-beige)}.partners-hero__title-box h1{font-size:1.8rem}}.partners-section{background-color:var(--color-white)}.partners-intro{max-width:800px;margin:4rem auto;text-align:center}.partners-intro p{font-size:1.2rem;line-height:1.8;color:#333}.partners-cta{text-align:center;margin:0 auto 2.5rem}.partners-cta .btn{border-radius:9999px;padding-left:1.75rem;padding-right:1.75rem}.partner-showcase{margin-bottom:5rem}.partner-card{background-color:var(--color-offwhite);border-radius:8px;padding:3rem;box-shadow:var(--shadow-md);display:grid;gap:3rem;align-items:start}.partner-logo{background-color:var(--color-white);padding:2rem;border-radius:8px;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center}.partner-content h2{color:var(--color-maroon);font-size:2rem;margin-bottom:.5rem}.partner-subtitle{color:var(--color-maroon);font-weight:600;font-size:1.1rem;margin-bottom:1.5rem;display:block}.partner-description{margin-top:0;margin-bottom:2rem;width:100%}.partner-content p{font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem;color:#555}.partnership-values{padding-top:3.5rem;border-top:2px solid var(--color-beige)}.partnership-values h2{color:var(--color-maroon);text-align:center;margin-bottom:3rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.value-item{background-color:var(--color-offwhite);padding:2.5rem 2rem;border-radius:8px;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);text-align:center}.value-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.value-icon{font-size:3rem;color:var(--color-maroon);margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.value-item h3{color:var(--color-maroon);font-size:1.3rem;margin-bottom:1rem}.value-item p{font-size:1rem;line-height:1.7;color:#555}@media (max-width: 968px){.partner-card{grid-template-columns:1fr;gap:2rem}.partner-logo{max-width:250px;margin:0 auto}}.our-partners-section{margin-top:2rem}.section-title{color:var(--color-maroon);text-align:center;font-size:clamp(2rem,4vw,2.5rem);margin-bottom:3rem}.partner-card{background-color:var(--color-offwhite);border-radius:8px;padding:3rem;box-shadow:var(--shadow-md);margin-bottom:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.partner-card-content{display:grid;grid-template-columns:250px 1fr;gap:3rem;align-items:start}.partner-logo-container{background-color:var(--color-white);padding:2rem;border-radius:8px;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;width:100%;height:fit-content}.partner-logo-image{max-width:100%;height:auto;object-fit:contain}.partner-text-content{display:flex;flex-direction:column;width:100%;min-width:0}.partner-card-title{color:var(--color-maroon);font-size:clamp(1.8rem,3vw,2.2rem);text-align:left;margin:0 0 1rem;font-weight:700;width:100%}.partner-summary{display:flex;flex-direction:column;gap:2.5rem}.partner-company{padding:2rem;background-color:var(--color-white);border-radius:8px;border-left:4px solid var(--color-maroon)}.partner-company h4{color:var(--color-maroon);font-size:clamp(1.3rem,2.5vw,1.6rem);margin-bottom:1rem;font-weight:600}.partner-company p{font-size:1.05rem;line-height:1.8;color:#555;margin:0}.partner-pdf-section{text-align:left;margin-top:1rem}.btn-pdf{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;border-radius:8px;transition:all var(--transition-normal);white-space:nowrap}.btn-pdf:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-pdf svg{font-size:1.3rem;color:var(--color-black);flex-shrink:0}@media (max-width: 968px){.partner-card-content{grid-template-columns:1fr;gap:2rem}.partner-logo-container{max-width:250px;margin:0 auto}.partner-card-title,.partner-description p,.partner-pdf-section{text-align:center}}@media (max-width: 640px){.partner-card{padding:2rem 1.5rem}.partner-card-content{gap:1.5rem}.partner-logo-container{max-width:200px;padding:1.5rem}.partner-summary{gap:2rem}.partner-company{padding:1.5rem}.partner-company p{font-size:1rem}.values-grid{grid-template-columns:1fr}.btn-pdf{width:100%;justify-content:center}}
