@font-face{font-family:MCGInter;src:url('../../medchinaguide-kadence/assets/fonts/Inter-VariableFont_opsz,wght.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:MCGMontserrat;src:url('../../medchinaguide-kadence/assets/fonts/Montserrat-VariableFont_wght.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--mcg-teal:#1fadc1;--mcg-cyan:#25c4db;--mcg-ink:#072a35;--mcg-red:#e83e34;--mcg-copy:#7a7674}
.home .sub-footer,.home .footer,.home .post-footer,.home .site-footer,.home #colophon{display:none!important}
.home #main,.home #primary{max-width:none!important;margin:0!important;padding:0!important}
.home #page-wrapper,.home #inner-wrap{background:#fff}
.mcg-home{background:#fff;color:var(--mcg-ink);font-family:MCGInter,sans-serif;line-height:1.5}
.mcg-home *,.mcg-home *:before,.mcg-home *:after{box-sizing:border-box}
.mcg-home a{text-decoration:none}:where(.mcg-home h1,.mcg-home h2,.mcg-home h3,.mcg-home p){margin:0}
.mcg-home h1,.mcg-home h2,.mcg-home h3,.mcg-home strong,.mcg-home .mcg-button{font-family:MCGMontserrat,sans-serif}

.mcg-hero{position:relative;height:clamp(600px,66vh,720px);min-height:600px;overflow:hidden;background:#557478 url('../images/homepage/hero-target.png') center 42%/cover no-repeat}
.mcg-hero__overlay{position:absolute;inset:0;background:rgba(4,37,45,.28)}
.mcg-hero__content{position:absolute;z-index:1;top:52px;left:50%;width:min(1246px,calc(100% - 80px));transform:translateX(-50%);color:#fff;text-align:center}
.mcg-eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:7px 17px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font:600 12px/16px MCGMontserrat,sans-serif;text-transform:uppercase;opacity:.6}
.mcg-eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--mcg-teal);opacity:.51}
.mcg-hero h1{margin:24px auto 0;color:#fff!important;font:900 48px/55px MCGMontserrat,sans-serif;text-transform:uppercase;opacity:.6}
.mcg-hero__intro{max-width:865px;margin:20px auto 30px;color:rgba(255,255,255,.75);font-size:18px;line-height:29.25px;opacity:.6}
.mcg-search{display:flex;align-items:center;gap:12px;width:min(768px,100%);margin:0 auto;padding:17px 21px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 40px rgba(31,173,193,.18);text-align:left}
.mcg-search__icon{width:20px;height:20px;flex:0 0 20px;background:url('../images/homepage/icon-search.svg') center/20px no-repeat;color:transparent;font-size:0;line-height:20px}
.mcg-search input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:#fff;font:400 20px/20px MCGInter,sans-serif}
.mcg-search input::placeholder{color:#fff;opacity:1}
.mcg-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px 20px;border:0;border-radius:14px;background:linear-gradient(90deg,#1fadc1,#0e8a9f);box-shadow:0 10px 15px rgba(31,173,193,.3),0 4px 6px rgba(31,173,193,.3);color:#fff;font-size:20px;font-weight:700;line-height:20px;white-space:nowrap}
.mcg-button span{width:20px;height:20px;background:url('../images/homepage/icon-chat.svg') center/20px no-repeat;color:transparent;font-size:0}
.mcg-stats{position:absolute;z-index:2;bottom:20px;left:50%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1553px,calc(100% - 80px));height:144px;padding:10px;transform:translateX(-50%);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(101,132,134,.5))}
.mcg-stat{display:flex;align-items:center;justify-content:center;gap:18px;height:124px;padding:20px 18px;border-radius:8px;background:linear-gradient(155.75deg,#1fadc1,#0e8a9f);color:#fff}
.mcg-stat__icon{width:52px;height:52px;flex:0 0 52px;background-position:center;background-size:52px;background-repeat:no-repeat;color:transparent;font-size:0;line-height:52px;opacity:.7}
.mcg-stat:nth-child(1) .mcg-stat__icon{background-image:url('../images/homepage/icon-stat-cases.svg')}.mcg-stat:nth-child(2) .mcg-stat__icon{background-image:url('../images/homepage/icon-stat-treatment.svg')}.mcg-stat:nth-child(3) .mcg-stat__icon{background-image:url('../images/homepage/icon-stat-hospital.svg')}
.mcg-stat strong{display:block;color:#fff;font-size:32px;font-weight:800;line-height:30px;white-space:nowrap}
.mcg-stat small{display:block;margin-top:2px;color:rgba(255,255,255,.85);font-size:14px;font-weight:600;line-height:26px;white-space:nowrap}
.mcg-stat--cta{justify-content:flex-start;background:linear-gradient(155.69deg,#e83e34,#c0302a)}
.mcg-stat--cta strong{font-size:24px;line-height:30px;white-space:normal}.mcg-stat--cta small{margin-top:8px;font-size:14px;font-weight:700;line-height:16px}

.mcg-section h2{color:var(--mcg-teal);font-size:64px;font-weight:900;line-height:60px;text-align:center}
.mcg-section__heading{display:flex;align-items:center;justify-content:space-between;gap:24px}
.mcg-browse{padding:72px 80px 80px;background:#fff}
.mcg-specialties-wrap{position:relative;width:100%;max-width:1736px;margin:0 auto}
.mcg-specialties{display:grid;grid-auto-columns:calc((100% - 160px)/4);grid-auto-flow:column;gap:24px;width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}
.mcg-specialties::-webkit-scrollbar{display:none}
.mcg-specialty{position:relative;aspect-ratio:4/5;min-width:0;overflow:hidden;border-radius:8px;background:#d9eef1;scroll-snap-align:start}
.mcg-specialty img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}a.mcg-specialty:hover img{transform:scale(1.025)}
.mcg-specialty span{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:18px;background:rgba(31,173,193,.28);color:#fff;font-family:'Liberation Sans Narrow',sans-serif;font-size:clamp(17px,1.45vw,28px);font-weight:700;line-height:1.1;text-transform:uppercase}
.mcg-specialty b{font-family:MCGInter,sans-serif;font-size:22px;font-weight:400}
.mcg-specialties__arrow{position:absolute;z-index:3;top:50%;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;transform:translateY(-50%);border:1px solid var(--mcg-teal);border-radius:50%;background:var(--mcg-teal);box-shadow:0 4px 12px rgba(7,42,53,.2);color:#fff;font-size:30px;line-height:1;cursor:pointer}
.mcg-specialties__arrow:hover,.mcg-specialties__arrow:focus-visible{background:#fff;color:var(--mcg-teal)}
.mcg-specialties__arrow--previous{left:-24px}.mcg-specialties__arrow--next{right:-24px}

.mcg-services{min-height:992px;padding:96px max(32px,calc((100% - 1440px)/2 + 32px));background:linear-gradient(152.38deg,#f0fafc 0%,#fff 50%,#fff5f5 100%);text-align:center}
.mcg-kicker{min-height:20px;color:var(--mcg-teal);font-family:MCGMontserrat,sans-serif;font-size:14px;font-weight:600;line-height:20px;text-align:center;text-transform:uppercase}
.mcg-services>h2,.mcg-why>h2{height:60px;margin-top:0;padding-top:12px;line-height:48px}
.mcg-section__intro{width:min(672px,100%);margin:16px auto 0;color:var(--mcg-copy);font-size:18px;line-height:29.25px;text-align:center}
.mcg-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:1376px;margin:64px auto 0;text-align:left}
.mcg-service{display:grid;grid-template-columns:176px minmax(0,1fr);height:178px;overflow:hidden;border:1px solid rgba(31,173,193,.1);border-radius:18px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}
.mcg-service__visual{width:176px;height:176px;background-position:center;background-size:cover}
.mcg-service__visual--1{background-image:url('../images/homepage/service-consultation.png')}.mcg-service__visual--2{background-image:url('../images/homepage/service-travel.png')}.mcg-service__visual--3{background-image:url('../images/homepage/service-hospitals.png')}.mcg-service__visual--4{background-image:url('../images/homepage/service-visa.png')}.mcg-service__visual--5{background-image:url('../images/homepage/service-language.png')}.mcg-service__visual--6{background-image:url('../images/homepage/service-logistics.png')}
.mcg-service__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:24px}
.mcg-service h3{padding-bottom:8px;color:#3e3a39;font-size:16px;font-weight:700;line-height:22px;text-align:left}.mcg-service p{max-width:450px;color:var(--mcg-copy);font-size:14px;line-height:22.75px;text-align:left}

.mcg-why{position:relative;min-height:821px;padding:96px max(32px,calc((100% - 1440px)/2 + 32px));overflow:hidden;background:linear-gradient(171.04deg,#1a2b3c 8.49%,#0d1e2e 58.3%,#1a2b3c 91.51%);text-align:center}
.mcg-why:before{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--mcg-teal),transparent);content:''}
.mcg-why .mcg-kicker{visibility:hidden}.mcg-why .mcg-section__intro{color:rgba(255,255,255,.55)}
.mcg-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1376px;margin:64px auto 0;text-align:left}
.mcg-why-grid article{height:410px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.04)}
.mcg-why__image{height:192px;background-position:center;background-size:cover}.mcg-why__image--price{background-image:url('../images/homepage/why-price.png')}.mcg-why__image--response{background-image:url('../images/homepage/why-response.png')}.mcg-why__image--tech{background-image:url('../images/homepage/why-tech.png')}
.mcg-why-grid article>div:last-child{padding:24px}.mcg-why h3{color:#fff;font-size:20px;font-weight:700;line-height:28px}.mcg-why-grid p{margin-top:12px;color:rgba(255,255,255,.55);font-size:14px;line-height:22.75px}.mcg-why-grid a{display:inline-block;margin-top:16px;color:var(--mcg-teal);font-family:MCGMontserrat,sans-serif;font-size:14px;font-weight:600;line-height:20px}

.mcg-updates{padding:96px 0;background:#fff}.mcg-updates__panel{width:min(1376px,calc(100% - 64px));margin:0 auto}.mcg-updates .mcg-kicker{display:none}.mcg-updates .mcg-section__heading{margin-bottom:24px}.mcg-updates .mcg-section__heading h2{line-height:60px;text-align:left}
.mcg-update-note{margin-bottom:32px;padding:14px 18px;border:1px solid rgba(31,173,193,.22);border-radius:8px;background:rgba(31,173,193,.08);color:#557479;font-size:13px;line-height:18px}
.mcg-update-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:1204px;max-width:100%;margin:0 auto}.mcg-update{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;min-height:146px;padding:16px;border:1px solid #e2eaec;border-radius:18px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.mcg-update__thumb{width:112px;height:112px;overflow:hidden;border-radius:12px;background:#dcecef}.mcg-update__thumb img{display:block;width:100%;height:100%;object-fit:cover}.mcg-update__body{display:flex;min-width:0;flex-direction:column}
.mcg-update h3{font-size:15.68px;font-weight:700;line-height:20.4px;text-align:left}.mcg-update h3 a{color:var(--mcg-ink)}.mcg-update p{margin-top:7px;color:var(--mcg-teal);font-size:13.6px;font-weight:500;line-height:19px;text-align:left}
.mcg-update__meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;color:#789096;font-size:12.8px;line-height:16px}.mcg-update__meta a{min-width:80px;padding:8px 13px;border-radius:999px;background:linear-gradient(100deg,#ed473a,#f39a36);color:#fff;font-size:12px;font-weight:700;line-height:16px;text-align:center}

.mcg-testimonials{height:731px;padding:54px 0 52px;background:#fff}.mcg-testimonials>.mcg-section__heading{justify-content:flex-start;width:min(1376px,calc(100% - 64px));height:56px;margin:0 auto 42px}.mcg-testimonials h2{padding-top:8px;line-height:48px}
.mcg-testimonial-grid{display:grid;grid-template-columns:repeat(3,400px);gap:32px;width:1264px;max-width:calc(100% - 64px);margin:0 auto}.mcg-testimonial{position:relative;height:527px;padding:24px;border:1px solid #f1f5f9;border-radius:16px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1)}
.mcg-testimonial h3{position:relative;width:329px;min-height:56px;padding-left:30px;color:var(--mcg-teal);font-size:16.8px;font-weight:700;line-height:21.84px}.mcg-testimonial h3 span{position:absolute;top:0;left:0;width:22px;height:22px;background:url('../images/homepage/icon-quote.svg') center/22px no-repeat;color:transparent;font-size:0}
.mcg-testimonial p{width:305px;color:#45556c;font-size:14.4px;font-weight:400;line-height:24.48px}.mcg-stars{position:absolute;bottom:27px;left:24px;width:116px;height:20px;background-image:url('../images/homepage/icon-star.svg');background-repeat:space;background-size:20px;color:transparent;font-size:0;line-height:20px}

@media(max-width:1200px){
	.mcg-hero__content{width:calc(100% - 48px)}.mcg-stats{gap:16px;width:calc(100% - 48px)}.mcg-stat{gap:12px;padding:20px 12px}.mcg-stat__icon{width:38px;flex-basis:38px;font-size:34px}.mcg-stat strong{font-size:30px}.mcg-stat small{font-size:12px}.mcg-stat--cta strong{font-size:18px;line-height:24px}
	.mcg-browse{padding:64px 40px}.mcg-specialties{grid-auto-columns:calc((100% - 48px)/3)}.mcg-services,.mcg-why{min-height:0;padding:80px 32px}.mcg-testimonials{height:auto;padding-right:32px;padding-left:32px}.mcg-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.mcg-testimonial h3,.mcg-testimonial p{width:auto}
}
@media(max-width:900px){
	.mcg-hero{height:auto;min-height:820px;background-position:56% center}.mcg-hero__content{top:80px}.mcg-hero h1{font-size:40px;line-height:48px}.mcg-hero__intro{margin-bottom:32px}.mcg-stats{top:auto;bottom:20px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.mcg-stat{height:112px}
	.mcg-service-grid,.mcg-update-grid,.mcg-why-grid,.mcg-testimonial-grid{grid-template-columns:1fr}.mcg-services,.mcg-why,.mcg-updates,.mcg-testimonials{height:auto;padding:72px 24px}.mcg-service-grid,.mcg-why-grid{max-width:676px}.mcg-testimonials>.mcg-section__heading,.mcg-testimonial-grid,.mcg-updates__panel{width:100%;max-width:none}.mcg-testimonial{height:auto;min-height:527px}
}
@media(max-width:560px){
	.mcg-hero{min-height:760px}.mcg-hero__content{top:54px;width:calc(100% - 32px)}.mcg-eyebrow{font-size:9px}.mcg-hero h1{margin-top:16px;font-size:28px;line-height:34px}.mcg-hero__intro{margin:16px auto 22px;font-size:14px;line-height:22px}.mcg-search{gap:8px;padding:11px 10px}.mcg-search__icon{display:none}.mcg-search input{font-size:12px}.mcg-button{margin:-3px 0;padding:9px 11px;font-size:12px}
	.mcg-stats{gap:8px;width:calc(100% - 24px);padding:10px}.mcg-stat{gap:8px;height:112px;padding:12px 8px}.mcg-stat__icon{width:25px;flex-basis:25px;font-size:24px}.mcg-stat strong{font-size:22px}.mcg-stat small{font-size:9px;line-height:20px}.mcg-stat--cta strong{font-size:13px;line-height:17px}.mcg-stat--cta small{font-size:10px}
	.mcg-section h2{font-size:38px;line-height:44px}.mcg-browse,.mcg-services,.mcg-why,.mcg-updates,.mcg-testimonials{padding:64px 18px}.mcg-specialties{grid-auto-columns:78%;gap:12px}.mcg-specialty span{min-height:56px;padding:14px;font-size:17px;line-height:20px}.mcg-specialties__arrow{width:40px;height:40px;font-size:25px}.mcg-specialties__arrow--previous{left:-8px}.mcg-specialties__arrow--next{right:-8px}
	.mcg-service-grid,.mcg-why-grid{margin-top:40px}.mcg-service{grid-template-columns:108px minmax(0,1fr);height:auto;min-height:176px}.mcg-service__visual{width:108px;height:100%}.mcg-service__copy{padding:16px}.mcg-service h3{font-size:14px;line-height:19px}.mcg-service p{font-size:12px;line-height:18px}.mcg-why-grid article{height:auto;min-height:410px}
	.mcg-update{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:12px}.mcg-update__thumb{width:80px;height:80px}.mcg-update h3{font-size:13px;line-height:17px}.mcg-update p{font-size:11px;line-height:15px}.mcg-update__meta{font-size:11px}.mcg-update__meta a{min-width:52px;padding:6px 9px;font-size:10px}.mcg-testimonials>.mcg-section__heading{height:auto;margin-bottom:32px}.mcg-testimonial{min-height:540px}
}
