.csr-ride-safe-container{display:flex;width:100%;position:relative;height:auto}
@media(max-width:768px){.csr-ride-safe-container{flex-direction:column;min-height:auto;height:auto}
}
.csr-ride-safe-bg-image{width:100%;height:100%;object-fit:fill;position:absolute;top:0;left:0;z-index:1}
.csr-ride-safe-img{width:100%;height:-webkit-fill-available;display:block;object-fit:cover}
.csr-ride-safe-wrapper{width:100%;position:relative;z-index:2;display:flex;align-items:stretch;padding:0}
.csr-ride-safe-wrapper section{width:100%;display:flex;min-height:100%}
@media(max-width:1024px){.csr-ride-safe-wrapper section{display:inline}
}
@media(max-width:768px){.csr-ride-safe-wrapper section{flex-direction:column;gap:30px}
}
.csr-ride-safe-content-left{display:flex;flex-direction:column;gap:16px;z-index:2;padding:32px 100px 56px 120px}
@media(max-width:1280px){.csr-ride-safe-content-left{padding:32px 32px 32px 40px}
}
@media(max-width:768px){.csr-ride-safe-content-left{padding:24px 16px 40px 16px}
}
.csr-ride-safe-header{display:flex;flex-direction:column;gap:8px}
.csr-ride-safe-eyebrow{font-family:var(--font-tstar-heavy);font-weight:900;font-size:24px;line-height:24px;letter-spacing:6%;text-transform:uppercase;color:#f00000}
.csr-ride-safe-heading{font-family:var(--font-transducer);font-size:56px;font-weight:400;line-height:56px;color:#fff;margin:0;text-transform:uppercase}
@media(max-width:1024px){.csr-ride-safe-heading{font-size:48px;line-height:48px}
}
@media(max-width:768px){.csr-ride-safe-heading{font-size:32px;line-height:32px}
}
.csr-ride-safe-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px}
@media(max-width:525px){.csr-ride-safe-stats{grid-template-columns:1fr;gap:20px}
}
.csr-ride-safe-stat-item{display:flex;flex-direction:row;align-items:center;gap:12px}
.csr-ride-safe-stat-icon{width:20px;height:20px;flex-shrink:0}
.csr-ride-safe-stat-icon img{width:100%;height:100%;object-fit:contain}
.csr-ride-safe-stat-text{font-family:var(--font-transducer);font-weight:400;font-size:14px;line-height:24px;letter-spacing:0;margin:0;color:#fff}
@media(max-width:426px){.csr-ride-safe-stat-text{font-size:12px}
}
.csr-ride-safe-content-right{display:flex;flex-direction:column;backdrop-filter:blur(10px);-webkit-clip-path:polygon(0 18%,0 0,100% 0,100% 100%,0 100%,0 82%,5% 75%,5% 25%);clip-path:polygon(0 18%,0 0,100% 0,100% 100%,0 100%,0 82%,5% 75%,5% 25%);background:rgba(0,0,0,0.4);padding:126px 117px 126px 129px}
@media(max-width:1280px){.csr-ride-safe-content-right{padding:100px 40px 100px 100px;justify-content:center}
}
@media(max-width:1024px){.csr-ride-safe-content-right{padding:32px 32px 32px 40px;clip-path:unset}
}
@media(max-width:768px){.csr-ride-safe-content-right{flex:1;width:100%;padding:32px 16px 32px 16px}
}
.csr-ride-safe-cta-section{display:flex;flex-direction:column;gap:16px;margin-top:20px}
.csr-ride-safe-cta-item{display:flex;flex-direction:column;gap:8px}
.csr-ride-safe-cta-link{color:#ea0000;text-decoration:none;font-family:var(--font-tstar-bold,'Arial',sans-serif);font-size:16px;font-weight:700;transition:color .3s ease}
.csr-ride-safe-cta-link:hover{color:#c00;text-decoration:underline}
.csr-ride-safe-cta-subheading{font-family:var(--font-tstar-bold,'Arial',sans-serif);font-size:14px;font-weight:700;line-height:20px;color:#303030;margin:0}
.csr-ride-safe-cta-description{font-family:var(--font-tstar-regular,'Arial',sans-serif);font-size:13px;font-weight:400;line-height:18px;color:#666;margin:0}
.csr-ride-safe-info-title{font-family:var(--font-transducer);font-size:14px;font-weight:400;line-height:24px;color:#fff;text-transform:uppercase}
@media(max-width:426px){.csr-ride-safe-info-title{font-size:12px}
}
.csr-ride-safe-info-subtitle{font-family:var(--font-transducer);font-size:14px;font-weight:400;line-height:32px;color:#fff}
@media(max-width:426px){.csr-ride-safe-info-subtitle{font-size:12px}
}
.csr-ride-safe-info-box p{font-family:var(--font-transducer);font-size:14px;font-weight:400;line-height:24px;color:#fff}
@media(max-width:426px){.csr-ride-safe-info-box p{font-size:12px}
}
.csr-ride-safe-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
@media(max-width:768px){.csr-ride-safe-audience-grid{grid-template-columns:repeat(2,1fr);gap:10px}
}
.csr-ride-safe-audience-btn{background-color:#a5a5a5;color:#fff;border:0;padding:10px 49px;font-family:var(--font-transducer);font-weight:700;font-size:16px;line-height:140%;letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase;display:flex;align-items:center;justify-content:center}
.csr-ride-safe-audience-btn:hover{background-color:#f00000}
@media(max-width:768px){.csr-ride-safe-audience-btn{font-size:12px;padding:10px 12px;min-height:40px}
}
.csr-ride-safe-bottom-text{font-family:var(--font-transducer);font-weight:400;font-style:Regular;font-size:14px;line-height:24px;letter-spacing:0;margin:0;text-align:left;color:#fff}
@media(max-width:426px){.csr-ride-safe-bottom-text{font-size:12px}
}
.csr-ride-safe-surakshit-saathi{gap:16px}
.csr-ride-safe-surakshit-saathi .csr-ride-safe-download-btn{width:384px;height:42px;background-color:#f00000;color:#fff;border:0;padding:0;font-family:var(--font-transducer);font-weight:700;font-size:16px;line-height:140%;letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:background-color .3s ease}
.csr-ride-safe-surakshit-saathi .csr-ride-safe-download-btn:hover{background-color:#c00}
.csr-ride-safe-surakshit-saathi .csr-ride-safe-download-btn img{width:20px;height:20px;object-fit:contain;opacity:1}
@media(max-width:768px){.csr-ride-safe-surakshit-saathi .csr-ride-safe-download-btn{width:100%;height:40px;font-size:14px}
}
.csr-ride-safe-surakshit-saathi .csr-ride-safe-training-logo-section{display:flex;background:#fff;padding:18px 42px;width:384px;height:70px}
.csr-ride-safe-surakshit-saathi .csr-ride-safe-training-logo-section img{width:188px;height:38px}
.csr-ride-safe-surakshit-saathi .csr-ride-safe-training-label{font-family:var(--font-transducer);font-weight:400;font-size:12px;line-height:140%;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:#ee2326}
.csr-ride-safe-womens-night-rally .womens-night-rally-dos-title h3,.csr-ride-safe-womens-night-rally .womens-night-rally-donts-title h3{font-family:var(--font-transducer);font-weight:400;font-size:56px;line-height:56px;color:#fff;text-transform:uppercase;margin:0 0 16px 0}
@media(max-width:768px){.csr-ride-safe-womens-night-rally .womens-night-rally-dos-title h3,.csr-ride-safe-womens-night-rally .womens-night-rally-donts-title h3{font-size:24px;line-height:28px}
}
.csr-ride-safe-womens-night-rally .womens-night-rally-dos-grid,.csr-ride-safe-womens-night-rally .womens-night-rally-donts-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;row-gap:20px}
@media(max-width:768px){.csr-ride-safe-womens-night-rally .womens-night-rally-dos-grid,.csr-ride-safe-womens-night-rally .womens-night-rally-donts-grid{grid-template-columns:1fr;gap:16px}
}
.csr-ride-safe-womens-night-rally .womens-night-rally-dos-item,.csr-ride-safe-womens-night-rally .womens-night-rally-donts-item{display:flex;flex-direction:row;gap:8px;align-items:flex-start}
.csr-ride-safe-womens-night-rally .womens-night-rally-dos-icon,.csr-ride-safe-womens-night-rally .womens-night-rally-donts-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.csr-ride-safe-womens-night-rally .womens-night-rally-dos-icon img,.csr-ride-safe-womens-night-rally .womens-night-rally-donts-icon img{width:100%;height:100%;object-fit:contain}
.csr-ride-safe-womens-night-rally .womens-night-rally-dos-text,.csr-ride-safe-womens-night-rally .womens-night-rally-donts-text{font-family:var(--font-transducer);font-weight:400;font-size:14px;line-height:24px;letter-spacing:0;color:#fff}
@media(max-width:768px){.csr-ride-safe-womens-night-rally .womens-night-rally-dos-text,.csr-ride-safe-womens-night-rally .womens-night-rally-donts-text{font-size:12px;line-height:20px}
}
.surakshit-saathi-wrapper{width:384px}
@media(max-width:1024px){.surakshit-saathi-wrapper{width:100%}
}
.surakshit-saathi-wrapper .csr-ride-safe-info-box p{margin-bottom:12px}
.surakshit-saathi-wrapper .csr-ride-safe-bottom-text{margin-top:12px;margin-bottom:unset !important}
.surakshit-saathi-wrapper .csr-ride-safe-download-section{margin-bottom:8px}
@media(max-width:1024px){.surakshit-saathi-wrapper .csr-ride-safe-download-btn{width:100%}
}
@media(max-width:1024px){.surakshit-saathi-wrapper .csr-ride-safe-training-logo-section{width:100%;justify-content:center}
}
.csr-ride-safe-womens-night-rally{backdrop-filter:unset;clip-path:unset;background:unset}
.csr-ride-safe-wrapper:has(.csr-ride-safe-womens-night-rally){background:rgba(0,0,0,0.7)}
.womens-night-rally .csr-ride-safe-content-left{padding:96px 64px 96px 120px;gap:unset}
@media(max-width:1280px){.womens-night-rally .csr-ride-safe-content-left{padding:32px 32px 32px 40px}
}
.csr-ride-safe-womens-night-rally{padding:96px 120px 96px 0}
@media(max-width:1280px){.csr-ride-safe-womens-night-rally{padding:32px 32px 32px 40px}
}