/* Edupensar — Partner With Us: styles used only on this page */
.sh{position:relative;overflow:hidden;margin-top:-148px;padding:230px clamp(20px,5vw,64px) 0;background:linear-gradient(180deg,var(--ed-white) 0px,#E8EFFD 110px,#B5CCF7 175px,#7199EF 230px,#527DE9 290px,#3A65E1 345px,#1F4FE0 460px,#123FC8 640px,#0A2C9C 820px,#071E73 1000px,#05144F 100%);color:var(--ed-white)}
.ab-title{font-size:clamp(48px,7vw,116px) !important;max-width:1180px}
.nv{aspect-ratio:1672/941 !important;-webkit-mask-image:none !important;mask-image:none !important;max-width:1500px;margin-left:auto !important;margin-right:auto !important;width:100% !important}
.ab-tag{margin:8px 0 64px;font-size:clamp(14px,1.2vw,18px);letter-spacing:.4em;color:var(--ed-sky)}
.ab-tag i{font-style:normal;color:var(--ed-blue-light)}
.pt-viz{aspect-ratio:1905/760 !important;-webkit-mask-image:none !important;mask-image:none !important;max-width:1400px;width:100% !important;margin:clamp(16px,2vw,32px) auto clamp(48px,5vw,80px) !important}
.bt-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:center}
.bt-vis{display:flex;justify-content:center}
.bt-venn{width:100%;max-width:520px;height:auto;overflow:visible}
@media all{
.bt-l{animation:btL 6s ease-in-out infinite}.bt-r{animation:btR 6s ease-in-out infinite}
@keyframes btL{0%,100%{transform:translateX(-14px)}50%{transform:translateX(6px)}}
@keyframes btR{0%,100%{transform:translateX(14px)}50%{transform:translateX(-6px)}}
}
.op-grid{margin-top:clamp(56px,6vw,88px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.op-card{min-height:280px !important}
.op-card p{max-height:none !important;opacity:1 !important;margin-top:0 !important}
.op-card h3{font-size:22px}
.sc .chip2:last-child{grid-column:auto}
.sc .enq-send{max-width:none;flex:0 0 auto;white-space:nowrap}
@media (max-width:960px){.bt-grid{grid-template-columns:1fr}.op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.op-grid{grid-template-columns:1fr}.op-card{min-height:0 !important}}
.bt-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr) !important;gap:clamp(24px,3vw,48px) !important}
.bt-hs{position:relative;width:122%;max-width:none;margin-right:-14%}
@media (max-width:960px){.bt-hs{width:100%;margin-right:0}}
.bt-hs img{display:block;width:100%;height:auto}
.bt-dots{position:absolute;inset:-6%;pointer-events:none}
.bt-dots i{position:absolute;width:var(--s);height:var(--s);background:var(--c);rotate:45deg;opacity:.0}
@media all{
.bt-hs img{animation:hsFloat 6s ease-in-out infinite}
@keyframes hsFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}
.bt-dots i{animation:hsDot 6s ease-in-out infinite;animation-delay:calc(var(--d) * -1)}
@keyframes hsDot{0%{opacity:0;translate:0 10px}30%{opacity:.8}70%{opacity:.6}100%{opacity:0;translate:0 -26px}}
}
@media not all{.bt-dots i{opacity:.6}}
@media (max-width:600px){.sg-viz{display:none !important}.sg-viz-m{display:block;width:100%;max-width:360px;height:auto;margin:40px auto 56px;overflow:visible}}
@media (max-width:600px){.sg-viz{display:none !important}.sg-viz-m{display:block;width:100%;max-width:360px;height:auto;margin:40px auto 56px;overflow:visible}}
@media (max-width:600px){.sg-viz{display:none !important}.sg-viz-m{display:block;width:100%;max-width:360px;height:auto;margin:40px auto 56px;overflow:visible}}
@media (max-width:600px){.sg-viz{display:none !important}.sg-viz-m{display:block;width:100%;max-width:360px;height:auto;margin:40px auto 56px;overflow:visible}}
.sg-viz{overflow:visible}
.sg-viz-m{display:none}
@media (max-width:600px){.sg-viz{display:none !important}.sg-viz-m{display:block;width:100%;max-width:360px;height:auto;margin:40px auto 56px;overflow:visible}}
@media (max-width:960px){
  
  .bt-grid{grid-template-columns:1fr !important}
}
@media (max-width:600px){
  
  .bcard{min-height:0 !important}
  
  .ax-title{margin-top:16px}
}
