/* ===== Page-specific ===== */ /* ===== Breadcrumb ===== */ .breadcrumb{ padding:22px 0 0; font-size:13px; color:var(--ink-soft); } .breadcrumb a{ color:var(--ink-soft); } .breadcrumb a:hover{ color:var(--blue-deep); } .breadcrumb span.sep{ margin:0 8px; color:#C7D4DB; } .breadcrumb span.cur{ color:var(--ink); font-weight:700; } /* ===== Page hero (listing pages) ===== */ .page-hero{ position:relative; padding:36px 0 54px; overflow:hidden; } .page-hero::before{ content:""; position:absolute; top:-180px; right:-160px; width:460px; height:460px; border-radius:50%; background:radial-gradient(circle at 30% 30%, var(--teal-soft), transparent 70%); z-index:0; } .page-hero .inner{ position:relative; z-index:1; max-width:680px; } .page-hero h1{ font-size:clamp(30px,3.6vw,44px); line-height:1.1; margin-bottom:14px; } .page-hero p{ font-size:16px; color:var(--ink-soft); line-height:1.65; } /* ===== Filter bar ===== */ .filter-bar{ background:#fff; border:1px solid #EAF1F4; border-radius:20px; padding:18px 22px; display:flex; align-items:center; gap:14px; flex-wrap:wrap; box-shadow:0 14px 34px -22px rgba(11,41,66,0.2); margin-bottom:40px; } .filter-bar select, .filter-bar input[type="text"]{ border:1.5px solid #E4EBEF; border-radius:12px; padding:11px 14px; font-family:'Inter',sans-serif; font-size:13.5px; color:var(--ink); background:#F9FBFC; outline:none; min-width:150px; } .filter-bar select:focus, .filter-bar input:focus{ border-color:var(--blue); background:#fff; } .filter-bar .btn{ padding:11px 24px; font-size:13.5px; margin-left:auto; } .results-row{ display:flex; align-items:center; justify-content:space-between; margin-bottom:26px; flex-wrap:wrap; gap:10px; } .results-row .count{ font-size:14px; color:var(--ink-soft); } .results-row .count b{ color:var(--ink); } .results-row .sort{ display:flex; align-items:center; gap:8px; font-size:13px; color:var(--ink-soft); } .results-row select{ border:1.5px solid #E4EBEF; border-radius:10px; padding:8px 12px; font-family:'Inter',sans-serif; font-size:13px; background:#fff; } /* ===== Hospital cards ===== */ .hospital-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; } .hospital-card{ background:#fff; border-radius:22px; overflow:hidden; border:1px solid #EAF1F4; box-shadow:0 10px 30px -22px rgba(11,41,66,0.25); transition:transform .25s ease, box-shadow .25s ease; } .hospital-card:hover{ transform:translateY(-5px); box-shadow:var(--shadow); } .hospital-photo{ position:relative; aspect-ratio:16/11; overflow:hidden; } .hospital-photo img{ width:100%; height:100%; object-fit:cover; transition:transform .4s ease; } .hospital-card:hover .hospital-photo img{ transform:scale(1.06); } .hospital-accred{ position:absolute; top:14px; left:14px; display:flex; gap:6px; flex-wrap:wrap; } .accred-chip{ background:rgba(255,255,255,0.94); backdrop-filter:blur(4px); padding:5px 10px; border-radius:100px; font-size:10.5px; font-weight:800; color:var(--blue-deep); letter-spacing:0.02em; } .hospital-rating{ position:absolute; top:14px; right:14px; background:var(--ink); color:#fff; padding:5px 10px; border-radius:100px; font-size:11.5px; font-weight:800; display:flex; align-items:center; gap:4px; } .hospital-body{ padding:20px 22px 22px; } .hospital-loc{ display:flex; align-items:center; gap:6px; font-size:12px; font-weight:700; color:var(--blue-deep); margin-bottom:8px; text-transform:uppercase; letter-spacing:0.04em; } .hospital-body h4{ font-family:'Inter',sans-serif; font-size:18px; font-weight:700; margin-bottom:8px; } .hospital-tags{ display:flex; gap:6px; flex-wrap:wrap; margin-bottom:16px; } .htag{ background:var(--teal-soft); color:var(--blue-deep); font-size:11px; font-weight:700; padding:5px 10px; border-radius:100px; } .hospital-meta{ display:flex; align-items:center; justify-content:space-between; padding-top:14px; border-top:1px dashed #E4EBEF; } .hospital-meta .from{ font-size:11.5px; color:var(--ink-soft); } .hospital-meta .from b{ display:block; font-size:15px; color:var(--ink); font-family:'Fraunces',serif; } .hospital-meta a{ font-size:12.5px; font-weight:800; color:var(--blue-deep); } /* ===== Treatment listing cards ===== */ .treatment-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; } .treatment-card{ background:#fff; border-radius:22px; overflow:hidden; border:1px solid #EAF1F4; box-shadow:0 10px 30px -22px rgba(11,41,66,0.25); transition:transform .25s ease, box-shadow .25s ease; } .treatment-card:hover{ transform:translateY(-5px); box-shadow:var(--shadow); } .treatment-photo{ position:relative; aspect-ratio:16/11; overflow:hidden; } .treatment-photo img{ width:100%; height:100%; object-fit:cover; transition:transform .4s ease; } .treatment-card:hover .treatment-photo img{ transform:scale(1.06); } .treatment-cat{ position:absolute; top:14px; left:14px; background:rgba(255,255,255,0.94); backdrop-filter:blur(4px); padding:5px 12px; border-radius:100px; font-size:10.5px; font-weight:800; color:var(--blue-deep); text-transform:uppercase; letter-spacing:0.04em; } .treatment-save{ position:absolute; top:14px; right:14px; background:var(--ink); color:#fff; padding:5px 10px; border-radius:100px; font-size:11px; font-weight:800; } .treatment-body{ padding:20px 22px 22px; } .treatment-body h4{ font-family:'Inter',sans-serif; font-size:17.5px; font-weight:700; margin-bottom:8px; } .treatment-body p.desc{ font-size:13px; color:var(--ink-soft); line-height:1.6; margin-bottom:16px; min-height:42px; } .treatment-facts{ display:flex; gap:16px; margin-bottom:16px; } .treatment-facts .tf{ font-size:11px; color:var(--ink-soft); } .treatment-facts .tf b{ display:block; font-size:13.5px; color:var(--ink); font-family:'Inter',sans-serif; font-weight:700; } .treatment-meta{ display:flex; align-items:center; justify-content:space-between; padding-top:14px; border-top:1px dashed #E4EBEF; } .treatment-meta .from{ font-size:11.5px; color:var(--ink-soft); } .treatment-meta .from b{ display:block; font-size:16px; color:var(--ink); font-family:'Fraunces',serif; } .treatment-meta a{ font-size:12.5px; font-weight:800; color:var(--blue-deep); } /* ===== Cost comparison table ===== */ .cost-table{ width:100%; border-collapse:separate; border-spacing:0; background:#fff; border:1px solid #EAF1F4; border-radius:18px; overflow:hidden; margin-top:20px; } .cost-table th, .cost-table td{ padding:14px 18px; text-align:left; font-size:13.5px; } .cost-table thead th{ background:var(--ink); color:#fff; font-weight:700; font-size:12px; text-transform:uppercase; letter-spacing:0.04em; } .cost-table tbody tr:nth-child(even){ background:var(--paper); } .cost-table tbody tr:hover{ background:var(--teal-soft); } .cost-table td.country{ font-weight:800; color:var(--ink); } .cost-table td.price{ font-weight:800; color:var(--blue-deep); font-family:'Fraunces',serif; font-size:15px; } .cost-table td.save{ color:#1C9A6C; font-weight:700; } /* ===== Procedure steps ===== */ .proc-steps{ display:grid; gap:16px; margin-top:20px; } .proc-step{ display:flex; gap:18px; background:#fff; border:1px solid #EAF1F4; border-radius:18px; padding:20px 22px; } .proc-step .p-num{ width:40px; height:40px; border-radius:50%; flex-shrink:0; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,var(--blue),var(--teal)); color:#fff; font-weight:800; font-family:'Fraunces',serif; font-size:15px; } .proc-step h4{ font-family:'Inter',sans-serif; font-size:15.5px; font-weight:700; margin-bottom:4px; } .proc-step p{ font-size:13.5px; color:var(--ink-soft); line-height:1.6; } /* ===== Country cards ===== */ .country-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:22px; } .country-card{ background:#fff; border-radius:22px; overflow:hidden; border:1px solid #EAF1F4; box-shadow:0 10px 30px -22px rgba(11,41,66,0.25); transition:transform .25s ease, box-shadow .25s ease; } .country-card:hover{ transform:translateY(-5px); box-shadow:var(--shadow); } .country-photo{ position:relative; aspect-ratio:4/3; overflow:hidden; } .country-photo img{ width:100%; height:100%; object-fit:cover; transition:transform .4s ease; } .country-card:hover .country-photo img{ transform:scale(1.06); } .country-flag{ position:absolute; bottom:-22px; left:18px; width:44px; height:44px; border-radius:50%; background:#fff; box-shadow:var(--shadow); display:flex; align-items:center; justify-content:center; font-size:22px; } .country-body{ padding:32px 18px 20px; } .country-body h4{ font-family:'Inter',sans-serif; font-size:17px; font-weight:700; margin-bottom:6px; } .country-body p{ font-size:12.5px; color:var(--ink-soft); line-height:1.55; margin-bottom:14px; min-height:38px; } .country-stats{ display:flex; justify-content:space-between; padding-top:12px; border-top:1px dashed #E4EBEF; margin-bottom:14px; } .country-stats .cs{ text-align:center; } .country-stats .cs .n{ font-family:'Fraunces',serif; font-weight:600; font-size:16px; color:var(--blue-deep); } .country-stats .cs .l{ font-size:10px; color:var(--ink-soft); font-weight:700; text-transform:uppercase; } .country-card .btn{ width:100%; padding:10px; font-size:13px; } /* ===== Detail hero (hospital / country / doctor) ===== */ .detail-hero{ position:relative; height:380px; overflow:hidden; } .detail-hero img{ width:100%; height:100%; object-fit:cover; } .detail-hero::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(7,18,28,0.15) 0%, rgba(7,18,28,0.78) 100%); } .detail-card{ position:relative; z-index:2; margin-top:-92px; background:#fff; border-radius:26px; box-shadow:var(--shadow); padding:32px 36px; display:flex; align-items:flex-end; justify-content:space-between; gap:24px; flex-wrap:wrap; } .detail-card .dc-loc{ display:flex; align-items:center; gap:6px; font-size:12px; font-weight:800; color:var(--blue-deep); text-transform:uppercase; letter-spacing:0.04em; margin-bottom:10px; } .detail-card h1{ font-size:clamp(24px,3vw,34px); margin-bottom:10px; } .detail-card .dc-badges{ display:flex; gap:8px; flex-wrap:wrap; } .detail-card .dc-stats{ display:flex; gap:28px; flex-wrap:wrap; } .detail-card .dc-stats .st{ text-align:center; } .detail-card .dc-stats .st .n{ font-family:'Fraunces',serif; font-weight:600; font-size:22px; color:var(--ink); } .detail-card .dc-stats .st .l{ font-size:11px; color:var(--ink-soft); font-weight:700; text-transform:uppercase; } /* ===== Sub nav ===== */ .subnav{ position:sticky; top:82px; z-index:150; background:#fff; border-bottom:1px solid #EAF1F4; margin-top:36px; } .subnav .container{ display:flex; gap:30px; overflow-x:auto; } .subnav a{ padding:16px 0; font-size:13.5px; font-weight:700; color:var(--ink-soft); white-space:nowrap; border-bottom:2px solid transparent; } .subnav a:hover, .subnav a.active{ color:var(--blue-deep); border-color:var(--teal); } /* ===== Detail layout ===== */ .detail-layout{ display:grid; grid-template-columns:1.65fr 1fr; gap:44px; align-items:start; } .detail-main section.d-block{ padding:0 0 46px; } .detail-main h2{ font-size:24px; margin-bottom:14px; } .detail-main p.body-text{ font-size:14.5px; color:var(--ink-soft); line-height:1.8; margin-bottom:16px; } .fact-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:14px; margin-top:20px; } .fact-cell{ background:var(--teal-soft); border-radius:16px; padding:16px 18px; } .fact-cell .l{ font-size:11px; font-weight:700; color:var(--blue-deep); text-transform:uppercase; letter-spacing:0.04em; } .fact-cell .v{ font-size:15px; font-weight:800; color:var(--ink); margin-top:4px; } .amenity-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:16px; } .amenity{ display:flex; align-items:center; gap:12px; background:#fff; border:1px solid #EAF1F4; border-radius:16px; padding:14px 16px; } .amenity .ic{ width:38px; height:38px; border-radius:12px; background:var(--teal-soft); color:var(--blue-deep); display:flex; align-items:center; justify-content:center; flex-shrink:0; } .amenity span{ font-size:13px; font-weight:700; } .gallery-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:12px; } .gallery-grid img{ width:100%; height:150px; object-fit:cover; border-radius:14px; } .gallery-grid a:first-child img{ height:100%; } .gallery-grid a:first-child{ grid-row:span 2; grid-column:span 2; } .gallery-grid a:first-child img{ height:312px; } .map-box{ border-radius:20px; overflow:hidden; height:260px; background:var(--teal-soft); position:relative; display:flex; align-items:center; justify-content:center; color:var(--blue-deep); font-weight:700; font-size:13.5px; border:1px solid #D6EFEC; } /* ===== Sidebar ===== */ .side-form{ background:#fff; border:1px solid #EAF1F4; border-radius:22px; padding:26px; box-shadow:var(--shadow); position:sticky; top:180px; } .side-form h4{ font-size:17px; margin-bottom:6px; } .side-form p{ font-size:13px; color:var(--ink-soft); margin-bottom:18px; } .side-form .btn{ width:100%; } .side-trust{ display:flex; align-items:center; gap:8px; margin-top:16px; font-size:11.5px; color:var(--ink-soft); } .related-strip{ background:var(--paper); } /* ===== FAQ ===== */ .faq-list{ display:grid; gap:12px; } .faq-item{ background:#fff; border:1px solid #EAF1F4; border-radius:16px; padding:6px 20px; } .faq-item summary{ padding:16px 0; font-weight:700; font-size:14.5px; cursor:pointer; list-style:none; display:flex; align-items:center; justify-content:space-between; } .faq-item summary::-webkit-details-marker{ display:none; } .faq-item summary::after{ content:"+"; font-size:20px; color:var(--blue-deep); font-weight:400; } .faq-item[open] summary::after{ content:"−"; } .faq-item p{ font-size:13.5px; color:var(--ink-soft); line-height:1.7; padding-bottom:16px; } @media (max-width: 980px){ .hospital-grid{ grid-template-columns:repeat(2,1fr); } .treatment-grid{ grid-template-columns:repeat(2,1fr); } .country-grid{ grid-template-columns:repeat(2,1fr); } .detail-layout{ grid-template-columns:1fr; } .side-form{ position:static; } .amenity-grid{ grid-template-columns:repeat(2,1fr); } .gallery-grid{ grid-template-columns:repeat(2,1fr); } .gallery-grid a:first-child{ grid-column:span 2; grid-row:auto; } .gallery-grid a:first-child img{ height:150px; } .subnav{ top:0; } .cost-table{ display:block; overflow-x:auto; } } @media (max-width: 620px){ .hospital-grid, .country-grid, .treatment-grid{ grid-template-columns:1fr 1fr; } .filter-bar .btn{ margin-left:0; width:100%; } .detail-card{ padding:24px; margin-top:-60px; } .detail-card .dc-stats{ gap:18px; } .fact-grid, .amenity-grid{ grid-template-columns:1fr; } }
Coronary Artery Bypass Graft (CABG) surgery reroutes blood flow around blocked coronary arteries using a healthy blood vessel taken from elsewhere in the body, restoring normal circulation to the heart muscle. It's recommended for patients with severe coronary artery disease that hasn't responded to medication or angioplasty.
OMCA's cardiac network performs both traditional on-pump and minimally invasive off-pump (beating-heart) bypass surgery, with every patient assigned a dedicated case manager, cardiac anesthesiologist consultation, and a structured 4–6 week recovery plan before you fly home.
Angiography, blood work and cardiac fitness tests confirm you're ready for surgery, usually completed within 1–2 days of arrival.
Under general anesthesia, the surgeon grafts a healthy vessel to reroute blood around the blocked artery. Most procedures take 3–6 hours.
1–2 days of close monitoring in the cardiac ICU immediately after surgery, before moving to a private recovery room.
4–6 days of ward recovery with guided breathing exercises and early mobility, supervised by a cardiac physiotherapist.
You're cleared to fly after a final cardiologist check, with a 4–6 week home recovery plan and remote follow-up consultations.
CABG surgery in the US or UK typically costs $70,000–$150,000. Here's how OMCA's accredited partner countries compare.
| Country | Avg. Cost | Hospital Stay | Savings vs. US |
|---|---|---|---|
| 🇮🇳 India | $7,200 | 6–8 days | Up to 90% |
| 🇹🇷 Turkey | $9,500 | 6–7 days | Up to 87% |
| 🇹🇭 Thailand | $11,800 | 7–8 days | Up to 83% |
| 🇦🇪 UAE | $16,400 | 6–8 days | Up to 78% |
| 🇲🇽 Mexico | $18,900 | 7–9 days | Up to 74% |
Chief Cardiac Surgeon
Interventional Cardiologist
Pediatric Cardiac Surgeon
Your cardiologist will decide based on the number and location of blockages. Multi-vessel disease, left main artery blockage, or diabetes often favor CABG over angioplasty. Our coordinators will forward your angiography report to a specialist for a free opinion.
Yes — most of our partner hospitals offer both on-pump and off-pump CABG. Off-pump avoids the heart-lung machine and may mean a slightly shorter recovery for eligible patients.
You'll need to stay in-country for about 2 weeks after discharge for follow-up checks before your cardiologist clears you to fly. Long-haul flights are generally not advised until 4 weeks post-surgery.
Surgeon and anesthesiologist fees, ICU and ward stay, standard medications, and routine post-op tests. Complex cases (redo surgery, valve combination) may cost more — your quote will always be confirmed after report review.
Talk to a cardiac care coordinator today — no obligation, no hidden fees.