/* v866 — Cancellation & Refund rebuilt to XXX compact article layout with updated icon language */
body.vge-compact-cancellation-refund-v861{background:#fff;color:#0f172a;}
body.vge-compact-cancellation-refund-v861 .topbar{box-shadow:0 2px 14px rgba(15,23,42,.06);}

/* hero */
body.vge-compact-cancellation-refund-v861 .refund-match-hero-v853{background:#fff!important;border-bottom:1px solid #e5edf8!important;overflow:visible!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-hero-v853:after{display:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-banner-v853{height:clamp(190px,22vw,300px)!important;border-bottom:1px solid #dbe5f0!important;background:#eef4fb!important;overflow:hidden!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-banner-v853 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-banner-v853:before{display:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-hero-inner-v853{display:block!important;max-width:1120px;padding:22px 0 8px!important;position:relative!important;z-index:2!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-kicker-row-v853{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-kicker-icon-v853{width:22px!important;height:22px!important;border-radius:4px!important;display:grid!important;place-items:center!important;background:#eff6ff!important;border:1px solid #cfe0fb!important;color:#0b63ce!important;font-size:12px!important;box-shadow:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-kicker-v853{color:#0b63ce!important;font-size:13px!important;font-weight:900!important;letter-spacing:0!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-copy-v853 h1{margin:0 0 10px!important;color:#06194a!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.14!important;letter-spacing:-.03em!important;max-width:700px!important;text-shadow:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-lead-v853{margin:0!important;max-width:820px!important;color:#334155!important;font-size:15px!important;line-height:1.68!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-updated-v853{margin:12px 0 0!important;display:flex!important;align-items:center!important;gap:8px!important;color:#64748b!important;font-size:13px!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-updated-v853 span{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:none!important;color:#0b63ce!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-proof-strip-v854{display:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-before-strip-v853{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px 20px!important;align-items:center!important;margin:0 auto 0!important;padding:14px 0 18px!important;border:0!important;border-top:1px solid #eef2f7!important;border-bottom:1px solid #e5e7eb!important;background:transparent!important;box-shadow:none!important;max-width:1120px;}
body.vge-compact-cancellation-refund-v861 .refund-match-strip-head-v853{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-strip-head-v853 span{width:28px!important;height:28px!important;border-radius:4px!important;display:grid!important;place-items:center!important;background:#eff6ff!important;border:1px solid #cfe0fb!important;color:#0b63ce!important;font-size:13px!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-strip-head-v853 h2{margin:0!important;color:#06194a!important;font-size:20px!important;line-height:1.2!important;letter-spacing:-.02em!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-before-strip-v853 ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-before-strip-v853 li{position:relative!important;padding-left:18px!important;color:#334155!important;font-size:13.5px!important;line-height:1.58!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-before-strip-v853 li:before{content:"✓"!important;position:absolute!important;left:0!important;top:0!important;color:#0b63ce!important;font-weight:900!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-before-strip-v853 .emergency-open-need-help-v787GT{min-height:38px!important;padding:0 16px!important;border-radius:4px!important;background:#0b63ce!important;color:#fff!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap!important;}

/* body layout */
body.vge-compact-cancellation-refund-v861 .refund-xxx-page-v833{background:#fff!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-body-v833{padding:18px 0 52px!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-layout-v833{display:grid!important;grid-template-columns:minmax(0,1fr) 304px!important;gap:28px!important;align-items:start!important;max-width:1120px;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-article-v833{display:block!important;min-width:0!important;}

/* article sections */
body.vge-compact-cancellation-refund-v861 .refund-xxx-section-v833,
body.vge-compact-cancellation-refund-v861 .refund-match-summary-card-v853{position:relative!important;overflow:visible!important;margin:0!important;padding:20px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-bottom:1px solid #e5e7eb!important;scroll-margin-top:110px;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-section-v833:after,
body.vge-compact-cancellation-refund-v861 .refund-match-summary-card-v853:after{display:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-intro-v833{padding-top:0!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-heading-v833{display:grid!important;grid-template-columns:30px 1fr!important;gap:10px!important;align-items:start!important;margin:0 0 10px!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-heading-v833 > span,
body.vge-compact-cancellation-refund-v861 .refund-match-summary-card-v853 .refund-match-icon-v853{width:24px!important;height:24px!important;min-width:24px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0b63ce!important;font-size:20px!important;filter:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-heading-v833 h2,
body.vge-compact-cancellation-refund-v861 .refund-match-summary-card-v853 h2{margin:0!important;color:#06194a!important;font-size:clamp(23px,2vw,31px)!important;line-height:1.18!important;letter-spacing:-.03em!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-section-v833 > p,
body.vge-compact-cancellation-refund-v861 .refund-match-summary-card-v853 > p,
body.vge-compact-cancellation-refund-v861 .refund-xxx-section-v833 p{margin:0 0 8px!important;color:#334155!important;font-size:14px!important;line-height:1.68!important;}

/* jump nav */
body.vge-compact-cancellation-refund-v861 .refund-match-nav-v853{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 14px!important;margin:2px 0 0!important;padding:14px 0 18px!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-nav-v853 > span{color:#475569!important;font-size:13px!important;font-weight:900!important;padding:0!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-nav-v853 a{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0b63ce!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important;transform:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-nav-v853 a b{color:#0b63ce!important;font-size:12px!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-nav-v853 a:hover,
body.vge-compact-cancellation-refund-v861 .refund-match-nav-v853 a.is-active{background:transparent!important;border:0!important;color:#084a9d!important;text-decoration:underline!important;}
body.vge-compact-cancellation-refund-v861 .refund-match-nav-v853 a:hover b,
body.vge-compact-cancellation-refund-v861 .refund-match-nav-v853 a.is-active b{color:#084a9d!important;}

/* lists */
body.vge-compact-cancellation-refund-v861 .refund-xxx-checklist-v833,
body.vge-compact-cancellation-refund-v861 .refund-xxx-list-v833{display:grid!important;gap:7px!important;margin:10px 0 0!important;padding:0!important;list-style:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-checklist-v833 li,
body.vge-compact-cancellation-refund-v861 .refund-xxx-list-v833 li{padding:0 0 0 22px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111827!important;font-size:13.5px!important;line-height:1.58!important;transform:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-checklist-v833 li:before,
body.vge-compact-cancellation-refund-v861 .refund-xxx-list-v833 li:before{left:0!important;top:0!important;width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0b63ce!important;font-size:14px!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-list-v833 li:before{content:"•"!important;left:6px!important;color:#0b63ce!important;font-size:18px!important;line-height:1!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-checklist-v833 li:hover,
body.vge-compact-cancellation-refund-v861 .refund-xxx-list-v833 li:hover{background:transparent!important;border:0!important;transform:none!important;}

/* note */
body.vge-compact-cancellation-refund-v861 .refund-xxx-note-v833{margin-top:12px!important;padding:10px 14px!important;border:0!important;border-left:3px solid #0b63ce!important;border-radius:0!important;background:#f4f8ff!important;color:#1e3a8a!important;font-size:13px!important;line-height:1.58!important;}

/* table */
body.vge-compact-cancellation-refund-v861 .refund-match-table-wrap-v853{overflow:auto!important;margin-top:10px!important;border:1px solid #cfd8e3!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833{min-width:720px!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833 th,
body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833 td{padding:10px 12px!important;border:0!important;border-bottom:1px solid #d7dee7!important;vertical-align:top!important;line-height:1.56!important;text-align:left!important;background:#fff!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833 th{background:#fff!important;color:#06194a!important;font-size:13px!important;font-weight:800!important;border-right:1px solid #d7dee7!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833 td{color:#111827!important;font-size:13.5px!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833 td:first-child,body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833 th:first-child{width:24%!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833 tbody tr:last-child td,body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833 tbody tr:last-child th{border-bottom:0!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833 tbody tr:nth-child(even) td{background:#fff!important;}

/* faq */
body.vge-compact-cancellation-refund-v861 .refund-xxx-faq-v833 details{margin:0!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;background:transparent!important;overflow:visible!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-faq-v833 details[open]{background:transparent!important;border-color:#e5e7eb!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-faq-v833 summary{position:relative!important;padding:10px 34px 10px 0!important;color:#06194a!important;font-size:13.5px!important;font-weight:900!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-faq-v833 summary:after{right:4px!important;top:50%!important;transform:translateY(-50%)!important;color:#0b63ce!important;font-size:18px!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-faq-v833 p{padding:0 0 12px!important;margin:0!important;color:#334155!important;font-size:13.5px!important;}

/* final cta */
body.vge-compact-cancellation-refund-v861 .refund-xxx-final-cta-v833{display:grid!important;grid-template-columns:1fr auto!important;gap:18px!important;align-items:center!important;margin-top:18px!important;padding:16px 18px!important;border:1px solid #bfdbfe!important;border-radius:0!important;background:#f1f7ff!important;box-shadow:none!important;color:#06194a!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-final-cta-v833 h2{margin:0 0 4px!important;color:#06194a!important;font-size:20px!important;line-height:1.2!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-final-cta-v833 p{margin:0!important;color:#334155!important;font-size:13.5px!important;line-height:1.58!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-final-cta-v833 a{min-height:38px!important;padding:0 16px!important;border-radius:4px!important;background:#0b63ce!important;color:#fff!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important;}

/* sidebar */
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833{position:sticky!important;top:92px!important;display:grid!important;gap:12px!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 .emergency-side-box-v787FR{border:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.05)!important;padding:18px!important;transform:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 .emergency-side-box-v787FR:hover{transform:none!important;border-color:#e5e7eb!important;box-shadow:0 8px 22px rgba(15,23,42,.05)!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 h3{margin:0 0 12px!important;color:#06194a!important;font-size:17px!important;line-height:1.22!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 p,
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 a,
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 li,
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 label{font-size:13px!important;line-height:1.52!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 .emergency-side-list-v787FR{margin:0 0 12px!important;padding:0!important;list-style:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 .emergency-side-list-v787FR li{position:relative!important;padding-left:20px!important;margin:0 0 8px!important;color:#111827!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 .emergency-side-list-v787FR li:before{content:"✓"!important;position:absolute!important;left:0!important;top:0!important;color:#0b63ce!important;font-weight:900!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-policy-links-v833 p{margin:8px 0!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-policy-links-v833 a{display:inline!important;color:#0b63ce!important;font-weight:800!important;text-decoration:none!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-policy-links-v833 a:hover{text-decoration:underline!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 .emergency-side-btn-v787FR,
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 .emergency-contact-pill-v787GS{min-height:38px!important;padding:0 14px!important;border-radius:4px!important;box-shadow:none!important;font-size:13px!important;font-weight:900!important;}
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 input,
body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833 select{min-height:38px!important;border-radius:0!important;border-color:#d1d5db!important;font-size:13px!important;}

@media(max-width:980px){
  body.vge-compact-cancellation-refund-v861 .refund-xxx-layout-v833{grid-template-columns:1fr!important;}
  body.vge-compact-cancellation-refund-v861 .refund-xxx-sidebar-v833{position:static!important;}
  body.vge-compact-cancellation-refund-v861 .refund-match-before-strip-v853{grid-template-columns:1fr!important;align-items:start!important;}
}
@media(max-width:760px){
  body.vge-compact-cancellation-refund-v861 .refund-match-banner-v853{height:185px!important;}
  body.vge-compact-cancellation-refund-v861 .refund-match-before-strip-v853 ul{display:grid!important;gap:6px!important;}
  body.vge-compact-cancellation-refund-v861 .refund-xxx-final-cta-v833{grid-template-columns:1fr!important;}
  body.vge-compact-cancellation-refund-v861 .refund-xxx-final-cta-v833 a{width:100%!important;}
}
@media(max-width:640px){
  body.vge-compact-cancellation-refund-v861 .refund-xxx-heading-v833{grid-template-columns:26px 1fr!important;gap:8px!important;}
  body.vge-compact-cancellation-refund-v861 .refund-xxx-heading-v833 > span,
  body.vge-compact-cancellation-refund-v861 .refund-match-summary-card-v853 .refund-match-icon-v853{width:22px!important;height:22px!important;font-size:18px!important;}
  body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833{min-width:0!important;}
  body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833 th,
  body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833 td{display:block!important;width:auto!important;}
  body.vge-compact-cancellation-refund-v861 .refund-xxx-table-v833 th{border-right:0!important;border-bottom:0!important;}
}
