.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21964 .elementor-element.elementor-element-5b68c4a .elementor-widget-container > *{max-width:100%;}/* Start custom CSS for html, class: .elementor-element-34067e2 */<style>

*{
box-sizing:border-box;
margin:0;
padding:0;
}

.ayt-partner-page{
width:100%;
font-family:Arial,sans-serif;
color:#0A2342;
background:#fff;
overflow:hidden;
}

/* HERO */

.ayt-hero{
background:linear-gradient(135deg,#0A2342,#123B68);
padding:120px 5%;
color:#fff;
text-align:center;
}

.ayt-hero span,
.section-header span{
color:#D4AF37;
font-weight:800;
letter-spacing:2px;
text-transform:uppercase;
}

.ayt-hero h1{
font-size:clamp(48px,6vw,82px);
font-weight:900;
line-height:1.05;
margin:20px auto;
max-width:1200px;
}

.ayt-hero p{
font-size:22px;
line-height:1.8;
max-width:900px;
margin:auto;
}

.ayt-hero-buttons{
margin-top:35px;
}

.ayt-hero-buttons a,
.cta-buttons a{
display:inline-block;
padding:16px 30px;
border-radius:40px;
text-decoration:none;
font-weight:800;
margin:6px;
background:#D4AF37;
color:#0A2342;
}

.secondary{
background:#fff !important;
}

/* MAIN CONTAINER */

.ayt-container{
width:100%;
padding:90px 4%;
}

/* HEADERS */

.section-header{
text-align:center;
margin:90px auto 45px;
max-width:1100px;
}

.section-header:first-child{
margin-top:0;
}

.section-header h2{
font-size:clamp(34px,4vw,60px);
font-weight:900;
line-height:1.1;
margin-top:12px;
color:#0A2342;
}

/* FOUR GRID */

.four-grid{
display:grid;
grid-template-columns:repeat(4,minmax(250px,1fr));
gap:25px;
margin-bottom:90px;
}

.card{
padding:35px;
background:#fff;
border-radius:24px;
border:1px solid #E5E7EB;
box-shadow:0 12px 30px rgba(0,0,0,.06);
}

.icon{
font-size:42px;
margin-bottom:15px;
}

.card h3{
margin-bottom:12px;
font-size:24px;
}

.card p{
line-height:1.7;
color:#4B5563;
}

/* PARTNER TYPES */

.partner-grid{
display:grid;
grid-template-columns:repeat(3,minmax(300px,1fr));
gap:25px;
margin-bottom:90px;
}

.partner-card{
padding:35px;
background:#fff;
border-radius:24px;
border:1px solid #E5E7EB;
box-shadow:0 12px 30px rgba(0,0,0,.06);
}

.partner-card h3{
margin-bottom:15px;
}

.partner-card li{
margin-bottom:10px;
line-height:1.7;
color:#4B5563;
}

/* IMPACT */

.impact-section{
background:#0A2342;
color:#fff;
padding:65px 5%;
border-radius:28px;
display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
text-align:center;
margin-bottom:90px;
}

.impact-item h3{
color:#D4AF37;
font-size:56px;
font-weight:900;
margin-bottom:10px;
}

.impact-item p{
font-size:18px;
}

/* BENEFITS */

.benefits{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
margin-bottom:90px;
}

.benefits div{
background:#F8FAFC;
padding:22px;
border-radius:15px;
border:1px solid #E5E7EB;
font-weight:700;
}

/* LOGOS */

.logo-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
margin-bottom:90px;
}

.logo-box{
height:140px;
background:#F3F4F6;
border-radius:18px;
display:flex;
align-items:center;
justify-content:center;
font-weight:700;
color:#6B7280;
}

/* JOURNEY */

.journey{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:20px;
margin-bottom:90px;
}

.step{
padding:25px;
text-align:center;
background:#F8FAFC;
border-radius:20px;
border:1px solid #E5E7EB;
}

.step span{
width:60px;
height:60px;
background:#D4AF37;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-weight:900;
margin:auto auto 15px;
}

/* FUNDING */

.funding-box{
background:#F8FAFC;
padding:60px;
border-radius:28px;
text-align:center;
margin-bottom:50px;
}

.funding-box h2{
font-size:48px;
margin-bottom:20px;
}

.funding-box p{
max-width:900px;
margin:auto;
line-height:1.8;
font-size:18px;
}

/* CTA */

.cta{
background:#0A2342;
color:#fff;
padding:70px;
border-radius:28px;
text-align:center;
}

.cta h2{
font-size:56px;
margin-bottom:20px;
}

.cta p{
max-width:900px;
margin:auto auto 30px;
line-height:1.8;
font-size:18px;
color:#E5E7EB;
}

/* RESPONSIVE */

@media(max-width:1200px){

.four-grid,
.partner-grid,
.logo-grid,
.benefits{
grid-template-columns:repeat(2,1fr);
}

.journey{
grid-template-columns:repeat(3,1fr);
}

}

@media(max-width:768px){

.four-grid,
.partner-grid,
.logo-grid,
.benefits,
.impact-section,
.journey{
grid-template-columns:1fr;
}

.ayt-hero{
padding:80px 5%;
}

.ayt-hero h1{
font-size:48px;
}

.funding-box,
.cta{
padding:40px 25px;
}

.cta h2{
font-size:40px;
}

}

</style>/* End custom CSS */