.elementor-12753 .elementor-element.elementor-element-ace5eba{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12753 .elementor-element.elementor-element-99a403c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-2867123 *//* RCL Mumbai – Why Choose Us | Scoped Elementor block */
.rclwhy {
  --navy:#0d3e62; --purple:#942f6c; --ink:#17293a; --muted:#607386;
  --line:#dce6ed; --soft:#f4f8fb; --white:#fff;
  width:100%; overflow:hidden; background:#fff; color:var(--ink);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.rclwhy, .rclwhy * { box-sizing:border-box; }
.rclwhy a { text-decoration:none; }
.rclwhy__wrap { width:min(1180px,calc(100% - 40px)); margin-inline:auto; }
.rclwhy__eyebrow {
  display:inline-flex; align-items:center; gap:9px; margin:0 0 14px;
  color:var(--purple); font-size:12px; line-height:1; font-weight:800;
  letter-spacing:.13em; text-transform:uppercase;
}
.rclwhy__eyebrow:before { content:""; width:26px; height:2px; background:currentColor; }
.rclwhy__title {
  margin:0 !important; color:var(--navy) !important; font-size:clamp(30px,4vw,52px) !important;
  line-height:1.08 !important; letter-spacing:-.035em; font-weight:800 !important;
}
.rclwhy__lead {
  margin:18px 0 0 !important; color:var(--muted) !important; font-size:17px !important;
  line-height:1.75 !important; max-width:720px;
}

/* Hero */
.rclwhy__hero {
  position:relative; min-height:470px; display:flex; align-items:center;
  background:
    radial-gradient(circle at 82% 20%,rgba(255,255,255,.14),transparent 25%),
    linear-gradient(118deg,#092f4a 0%,#0d3e62 58%,#6f2858 130%);
  isolation:isolate;
}
.rclwhy__hero:before,.rclwhy__hero:after {
  content:""; position:absolute; z-index:-1; border:1px solid rgba(255,255,255,.12);
  border-radius:50%;
}
.rclwhy__hero:before { width:420px; height:420px; right:-110px; top:-190px; }
.rclwhy__hero:after { width:250px; height:250px; right:13%; bottom:-175px; }
.rclwhy__hero-inner { padding:62px 0 78px; max-width:820px; }
.rclwhy__crumbs {
  display:flex; flex-wrap:wrap; align-items:center; gap:9px; margin-bottom:54px;
  color:rgba(255,255,255,.7); font-size:13px; font-weight:600;
}
.rclwhy__crumbs a { color:#fff !important; transition:opacity .2s ease; }
.rclwhy__crumbs a:hover { opacity:.75; }
.rclwhy__crumbs svg { width:13px; height:13px; }
.rclwhy__hero-kicker {
  display:inline-flex; align-items:center; gap:9px; color:#f2cde3; font-size:12px;
  font-weight:800; letter-spacing:.14em; text-transform:uppercase; margin-bottom:17px;
}
.rclwhy__hero-kicker:before { content:""; width:30px; height:2px; background:#f2cde3; }
.rclwhy__hero h1 {
  max-width:760px; margin:0 !important; color:#fff !important;
  font-size:clamp(39px,6vw,70px) !important; line-height:1.02 !important;
  letter-spacing:-.045em; font-weight:800 !important;
}
.rclwhy__hero p {
  max-width:690px; margin:22px 0 0 !important; color:rgba(255,255,255,.82) !important;
  font-size:clamp(16px,2vw,19px) !important; line-height:1.7 !important;
}

/* Highlights */
.rclwhy__highlights { position:relative; z-index:2; margin-top:-38px; padding-bottom:92px; }
.rclwhy__highlight-grid {
  display:grid; grid-template-columns:repeat(5,1fr); background:#fff;
  border:1px solid var(--line); border-radius:22px; overflow:hidden;
  box-shadow:0 20px 55px rgba(13,62,98,.12);
}
.rclwhy__highlight {
  min-height:166px; padding:25px 20px; border-right:1px solid var(--line);
  display:flex; flex-direction:column; justify-content:space-between;
  transition:background .25s ease,transform .25s ease;
}
.rclwhy__highlight:last-child { border-right:0; }
.rclwhy__highlight:hover { background:#fbf7fa; transform:translateY(-3px); }
.rclwhy__icon {
  width:42px; height:42px; display:grid; place-items:center; border-radius:12px;
  color:var(--purple); background:rgba(148,47,108,.09);
}
.rclwhy__icon svg { width:21px; height:21px; }
.rclwhy__highlight p {
  margin:18px 0 0 !important; color:var(--navy) !important; font-size:14px !important;
  line-height:1.5 !important; font-weight:750 !important;
}

/* Reasons */
.rclwhy__reasons { padding:0 0 100px; }
.rclwhy__intro {
  display:grid; grid-template-columns:.8fr 1.2fr; gap:70px; align-items:end; margin-bottom:44px;
}
.rclwhy__intro .rclwhy__lead { margin-top:0 !important; }
.rclwhy__reason-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:22px; }
.rclwhy__reason {
  position:relative; padding:38px; min-height:345px; overflow:hidden;
  border:1px solid var(--line); border-radius:22px; background:#fff;
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}
.rclwhy__reason:hover {
  transform:translateY(-5px); border-color:rgba(148,47,108,.35);
  box-shadow:0 20px 45px rgba(13,62,98,.09);
}
.rclwhy__reason-no {
  position:absolute; right:25px; top:17px; color:rgba(13,62,98,.07);
  font-size:72px; line-height:1; font-weight:850; letter-spacing:-.06em;
}
.rclwhy__reason .rclwhy__icon { width:48px; height:48px; }
.rclwhy__reason h3 {
  position:relative; margin:25px 0 13px !important; color:var(--navy) !important;
  font-size:23px !important; line-height:1.25 !important; font-weight:800 !important;
}
.rclwhy__reason > p {
  margin:0 0 20px !important; color:var(--muted) !important; font-size:15px !important;
  line-height:1.7 !important;
}
.rclwhy__ticks { list-style:none !important; padding:0 !important; margin:0 !important; }
.rclwhy__ticks li {
  position:relative; padding-left:24px; margin:9px 0 !important; color:#40566a !important;
  font-size:14px !important; line-height:1.55 !important;
}
.rclwhy__ticks li:before {
  content:""; position:absolute; left:0; top:7px; width:9px; height:9px;
  border:2px solid var(--purple); border-radius:50%;
}

/* Journey */
.rclwhy__journey { padding:95px 0; background:var(--soft); }
.rclwhy__journey-head { text-align:center; max-width:710px; margin:0 auto 48px; }
.rclwhy__journey-head .rclwhy__eyebrow { justify-content:center; }
.rclwhy__journey-head .rclwhy__lead { margin-inline:auto !important; }
.rclwhy__steps { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.rclwhy__step {
  position:relative; padding:32px; background:#fff; border:1px solid var(--line);
  border-radius:20px;
}
.rclwhy__step:after {
  content:""; position:absolute; right:-21px; top:50%; width:20px; border-top:1px dashed #aebfcb;
}
.rclwhy__step:last-child:after { display:none; }
.rclwhy__step-num {
  display:inline-grid; place-items:center; width:35px; height:35px; border-radius:50%;
  color:#fff; background:var(--purple); font-size:13px; font-weight:800;
}
.rclwhy__step h3 {
  margin:21px 0 9px !important; color:var(--navy) !important; font-size:20px !important;
  line-height:1.3 !important; font-weight:800 !important;
}
.rclwhy__step p {
  margin:0 !important; color:var(--muted) !important; font-size:14px !important;
  line-height:1.65 !important;
}

/* Links + CTA */
.rclwhy__explore { padding:95px 0 42px; }
.rclwhy__explore-head { display:flex; justify-content:space-between; align-items:end; gap:30px; margin-bottom:35px; }
.rclwhy__explore-head .rclwhy__lead { max-width:530px; }
.rclwhy__link-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.rclwhy__link {
  min-height:195px; padding:27px; display:flex; flex-direction:column; color:inherit !important;
  border:1px solid var(--line); border-radius:18px; background:#fff;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.rclwhy__link:hover {
  transform:translateY(-5px); border-color:rgba(148,47,108,.4);
  box-shadow:0 16px 34px rgba(13,62,98,.08);
}
.rclwhy__link h3 {
  margin:19px 0 8px !important; color:var(--navy) !important;
  font-size:18px !important; line-height:1.3 !important; font-weight:800 !important;
}
.rclwhy__link p {
  flex:1; margin:0 0 14px !important; color:var(--muted) !important;
  font-size:13px !important; line-height:1.55 !important;
}
.rclwhy__link span { color:var(--purple); font-size:13px; font-weight:800; }
.rclwhy__cta { padding:48px 0 96px; }
.rclwhy__cta-box {
  position:relative; overflow:hidden; padding:54px; border-radius:24px;
  display:flex; justify-content:space-between; align-items:center; gap:40px;
  background:linear-gradient(125deg,var(--navy),#143e61 62%,var(--purple)); color:#fff;
}
.rclwhy__cta-box:after {
  content:""; position:absolute; width:260px; height:260px; right:-110px; bottom:-170px;
  border:1px solid rgba(255,255,255,.18); border-radius:50%;
}
.rclwhy__cta-copy { position:relative; z-index:1; max-width:650px; }
.rclwhy__cta h2 {
  margin:0 0 12px !important; color:#fff !important; font-size:clamp(27px,3.5vw,40px) !important;
  line-height:1.15 !important; font-weight:800 !important; letter-spacing:-.025em;
}
.rclwhy__cta p {
  margin:0 !important; color:rgba(255,255,255,.78) !important; font-size:15px !important;
  line-height:1.65 !important;
}
.rclwhy__button {
  position:relative; z-index:1; flex:0 0 auto; display:inline-flex; align-items:center; gap:9px;
  padding:15px 24px; border-radius:10px; background:#fff; color:var(--navy) !important;
  font-size:14px; font-weight:800; box-shadow:0 10px 24px rgba(0,0,0,.12);
  transition:transform .25s ease,box-shadow .25s ease;
}
.rclwhy__button:hover { transform:translateY(-3px); box-shadow:0 14px 30px rgba(0,0,0,.18); }
.rclwhy__button svg { width:17px; height:17px; }

/* Reveal */
.rclwhy [data-reveal] { opacity:0; transform:translateY(20px); transition:opacity .65s ease,transform .65s ease; }
.rclwhy [data-reveal].is-visible { opacity:1; transform:none; }

@media (max-width:1024px) {
  .rclwhy__highlight-grid { grid-template-columns:repeat(3,1fr); }
  .rclwhy__highlight { border-bottom:1px solid var(--line); }
  .rclwhy__highlight:nth-child(3) { border-right:0; }
  .rclwhy__highlight:nth-child(n+4) { border-bottom:0; }
  .rclwhy__link-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:760px) {
  .rclwhy__wrap { width:min(100% - 28px,1180px); }
  .rclwhy__hero { min-height:430px; }
  .rclwhy__hero-inner { padding:40px 0 70px; }
  .rclwhy__crumbs { margin-bottom:48px; }
  .rclwhy__highlights { margin-top:-28px; padding-bottom:72px; }
  .rclwhy__highlight-grid,.rclwhy__reason-grid,.rclwhy__steps,.rclwhy__link-grid { grid-template-columns:1fr; }
  .rclwhy__highlight { min-height:auto; border-right:0; border-bottom:1px solid var(--line) !important; }
  .rclwhy__highlight:last-child { border-bottom:0 !important; }
  .rclwhy__intro { grid-template-columns:1fr; gap:19px; margin-bottom:32px; }
  .rclwhy__reason { min-height:0; padding:29px 25px; }
  .rclwhy__reasons { padding-bottom:75px; }
  .rclwhy__journey,.rclwhy__explore { padding:75px 0; }
  .rclwhy__step:after { display:none; }
  .rclwhy__explore-head,.rclwhy__cta-box { display:block; }
  .rclwhy__explore-head .rclwhy__lead { margin-top:15px !important; }
  .rclwhy__cta-box { padding:37px 26px; }
  .rclwhy__button { margin-top:25px; }
}
@media (prefers-reduced-motion:reduce) {
  .rclwhy *, .rclwhy *:before, .rclwhy *:after { scroll-behavior:auto !important; transition:none !important; animation:none !important; }
  .rclwhy [data-reveal] { opacity:1; transform:none; }
}/* End custom CSS */