.elementor-42 .elementor-element.elementor-element-a1d76f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-026409d{--display:flex;}.elementor-42 .elementor-element.elementor-element-8f31a1d{--display:flex;}.elementor-42 .elementor-element.elementor-element-f131223{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-5995666 */<style>
/* GLOBAL COLLAB THEME */
.collab_hero, .power_of_two {
    font-family: 'Inter', -apple-system, sans-serif;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    position: relative;
    overflow: hidden;
}

/* HERO SECTION STYLING */
.collab_hero {
    background: #F8FAFC;
    padding: 120px 0 80px;
    text-align: center;
}

.collab_container { max-width: 900px; margin: 0 auto; padding: 0 20px; }

.partnership_badge {
    display: inline-flex;
    align-items: center;
    background: #FFFFFF;
    padding: 12px 24px;
    border-radius: 50px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    margin-bottom: 30px;
    border: 1px solid #E2E8F0;
}

.brand_one { font-weight: 800; color: #084C8C; } /* Changed to Blue */
.bridge_icon { margin: 0 15px; color: #64748B; font-weight: 300; }
.brand_two { font-weight: 800; color: #D32F2F; /* Manipal Red Kept */ }

.collab_title { font-size: 52px; font-weight: 900; color: #0F172A; letter-spacing: -2.5px; line-height: 1.1; }
.highlight_brand { color: #084C8C; } /* Changed to Blue */
.collab_desc { font-size: 19px; color: #475569; margin: 25px 0 40px; line-height: 1.6; }

.btn_primary_collab {
    background: #0F172A; 
    color: #fff; 
    padding: 20px 45px; 
    border-radius: 6px; 
    text-decoration: none; 
    font-weight: 700; 
    display: inline-block;
    transition: 0.3s ease;
}

.btn_primary_collab:hover {
    background: #084C8C; /* Changed Hover to Blue */
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(8, 76, 140, 0.2);
}

.ugc_badge { margin-top: 25px; font-size: 11px; font-weight: 800; color: #94A3B8; letter-spacing: 2px; }

/* POWER OF TWO GRID STYLING */
.power_of_two { padding: 80px 0 120px; background: #FFF; }
.power_wrapper {
    display: flex;
    max-width: 1100px;
    margin: 0 auto;
    align-items: center;
    gap: 30px;
    padding: 0 20px;
}

.partner_power_box {
    flex: 1;
    padding: 45px;
    border-radius: 24px;
    background: #F8FAFC;
    border: 1px solid #E2E8F0;
    transition: 0.4s ease;
}

/* Updated Skill Side from Green to Blue theme */
.skill_side { 
    background: #F0F7FF; /* Light Blue Background */
    border-color: #084C8C; 
    box-shadow: 0 10px 30px rgba(8, 76, 140, 0.08);
}

.partner_logo_mini { font-weight: 800; font-size: 13px; margin-bottom: 25px; color: #64748B; text-transform: uppercase; letter-spacing: 1px; }
.partner_power_box h3 { font-size: 26px; font-weight: 800; color: #0F172A; margin-bottom: 25px; }
.power_list { list-style: none; padding: 0; }
.power_list li { margin-bottom: 14px; font-weight: 500; color: #334155; position: relative; padding-left: 30px; line-height: 1.4; }

/* Updated checkmarks to Blue */
.power_list li::before { content: "✔"; position: absolute; left: 0; color: #084C8C; font-weight: 900; }

.plus_divider { font-size: 48px; font-weight: 900; color: #E2E8F0; }

/* MOBILE RESPONSIVE FIXES */
@media (max-width: 900px) {
    .collab_title { font-size: 38px; }
    .power_wrapper { flex-direction: column; text-align: center; }
    .plus_divider { transform: rotate(90deg); margin: 10px 0; }
    .partner_power_box { width: 100%; padding: 35px 25px; }
    .power_list li { text-align: left; }
}
</style>/* End custom CSS */