.elementor-23 .elementor-element.elementor-element-dacd5a3{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23 .elementor-element.elementor-element-dacd5a3:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-dacd5a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-d9fa69f{--display:flex;}/* Start custom CSS */:root{
  --brand-red:#F80B0B;
  --brand-blue:#005EFF;
  --ink:#0b1020;
  --muted:#5c6a88;
  --card:#ffffff;
  --bg: #f6f8ff;
}
.sip-refund{
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
  color: var(--ink);
  background: radial-gradient(1200px 500px at 10% -10%, rgba(0,94,255,.12), transparent 60%),
              radial-gradient(900px 600px at 110% 10%, rgba(248,11,11,.09), transparent 60%),
              var(--bg);
  padding: 32px 0 64px;
}
.sip-container{max-width:1080px;margin:0 auto;padding:0 18px}

/* 3D HERO */
.sip-hero{
  position: relative;
  border-radius: 28px;
  padding: 48px 28px;
  overflow: hidden;
  background: linear-gradient(135deg, rgba(0,94,255,.12), rgba(248,11,11,.12));
  box-shadow: 0 20px 60px rgba(0,0,0,.08);
  perspective: 1000px;
  isolation: isolate;
}
.sip-hero::before, .sip-hero::after{
  content:"";
  position:absolute; inset:auto auto -120px -120px;
  width:320px;height:320px;border-radius:24px;
  background: linear-gradient(145deg, var(--brand-blue), var(--brand-red));
  filter: blur(36px); opacity:.25; transform: rotate(12deg);
  z-index:-1;
}
.sip-hero::after{ inset:-120px -120px auto auto; transform: rotate(-18deg) }

.sip-kicker{
  display:inline-flex; gap:10px; align-items:center;
  padding:8px 12px; border-radius:999px; font-weight:600; letter-spacing:.2px;
  background: linear-gradient(90deg, rgba(0,94,255,.15), rgba(248,11,11,.15));
  border:1px solid rgba(0,0,0,.06);
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
  transform: translateZ(35px); transform-style: preserve-3d;
}
.sip-kicker i{
  width:10px;height:10px;border-radius:2px;display:inline-block;
  background:linear-gradient(180deg,var(--brand-red),var(--brand-blue));
  box-shadow: 0 6px 12px rgba(0,94,255,.25), 0 -6px 12px rgba(248,11,11,.25);
  transform: translateZ(12px);
}

.sip-title{
  margin:14px 0 10px; line-height:1.05;
  font-size: clamp(28px, 5vw, 48px);
  font-weight: 900;
  background: linear-gradient(90deg, var(--brand-blue), var(--brand-red));
  -webkit-background-clip:text; background-clip:text; color: transparent;
  text-shadow: 0 10px 30px rgba(0,94,255,.15);
  transform: translateZ(60px) rotateX(.6deg) rotateY(-.6deg);
}
.sip-sub{ max-width:760px; font-size: clamp(15px, 1.6vw, 18px); color:#1b2440; opacity:.9 }
.sip-cta{ display:flex; gap:12px; flex-wrap:wrap; margin-top:20px }
.sip-btn{
  appearance:none; border:none; cursor:pointer; font-weight:700; letter-spacing:.2px;
  padding:14px 18px; border-radius:16px; color:#fff;
  background: linear-gradient(135deg, var(--brand-blue), var(--brand-red));
  box-shadow: 0 10px 30px rgba(0,94,255,.25);
  transform: translateZ(40px);
}
.sip-btn.secondary{
  color:var(--ink); background:#fff; border:1px solid rgba(0,0,0,.08);
  box-shadow: 0 8px 20px rgba(0,0,0,.06);
}

/* NAV */
.sip-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 10px}
.sip-nav a{
  font-size:14px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.06);
  color:var(--muted);text-decoration:none
}

/* CARDS (3D tilt) */
.sip-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:22px}
@media(min-width:860px){.sip-grid{grid-template-columns:1.1fr .9fr}}
.sip-card{
  background: #fff;
  border:1px solid rgba(0,0,0,.06);
  border-radius:22px; padding:22px;
  box-shadow: 0 16px 50px rgba(0,0,0,.06);
  transform-style: preserve-3d; transition: transform .25s ease, box-shadow .25s ease;
}
.sip-card:hover{
  transform: translateY(-4px) translateZ(10px) rotateX(.6deg) rotateY(-.6deg);
  box-shadow: 0 24px 70px rgba(0,0,0,.08);
}
.sip-h2{ font-size:22px; margin:0 0 12px; display:flex; gap:10px; align-items:center }
.sip-pill{
  --g:linear-gradient(135deg,var(--brand-blue),var(--brand-red));
  width:22px;height:22px;border-radius:6px;background:var(--g);
  box-shadow: 0 8px 18px rgba(0,94,255,.25), inset 0 0 0 2px rgba(255,255,255,.35);
  transform: translateZ(25px);
}
.sip-list{padding-left:18px;margin:0}
.sip-list li{margin:8px 0}
.sip-muted{color:var(--muted)}
.sip-badge{
  display:inline-flex; align-items:center; gap:8px;
  padding:8px 12px; border-radius:12px;
  background:rgba(0,94,255,.08); color:#0b1a48; font-weight:700
}
.sip-badge svg{width:18px;height:18px}

/* STEPS */
.sip-steps{display:grid;grid-template-columns:1fr;gap:14px}
@media(min-width:700px){.sip-steps{grid-template-columns:repeat(3,1fr)}}
.sip-step{
  background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:18px;
  box-shadow:0 12px 30px rgba(0,0,0,.06); position:relative; overflow:hidden
}
.sip-step .n{
  position:absolute; top:-16px; right:-10px; font-weight:900; font-size:64px;
  line-height:1; color:rgba(0,94,255,.08); transform: rotate(12deg)
}

/* FAQ (details/summary) */
.sip-faq details{
  background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px 16px;margin-bottom:10px
}
.sip-faq summary{cursor:pointer; font-weight:700}
.sip-faq p{margin:10px 0 0}

/* FOOT */
.sip-foot{
  margin-top:28px; display:flex; flex-wrap:wrap; gap:12px; align-items:center; justify-content:space-between
}
.sip-chip{
  padding:8px 12px; border-radius:999px; background:#fff; border:1px solid rgba(0,0,0,.06); color:var(--muted)
}

/* Utility */
.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}/* End custom CSS */