/* PRIVATE CAR UI/UX AUDIT V4
   Cumulative compact layer for Money, Supporting and Travel Guide detail pages.
   Goals: true 1280px shell, compact vertical rhythm, clear block backgrounds,
   no giant empty media cards, resilient image fallbacks, consistent mobile spacing. */

.private-car-international{
  --pc-shell:1280px;
  --pc-page-x:16px;
  --pc-bg:#f4f7fa;
  --pc-surface:#fff;
  --pc-soft:#f8fafc;
  --pc-line:#dfe7ee;
  --pc-text:#17314f;
  --pc-muted:#60748a;
  background:var(--pc-bg)!important;
}
.private-car-international *, .private-car-international *:before, .private-car-international *:after{box-sizing:border-box}
.private-car-international .taxi-service-main{background:var(--pc-bg)!important}
.private-car-international .txs-shell,
.private-car-international .pc-money,
.private-car-international .pc-support{
  width:min(var(--pc-shell),calc(100% - (var(--pc-page-x) * 2)))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* SUPPORTING DETAIL */
.private-car-international .pc-support{margin-top:14px!important;margin-bottom:34px!important;color:#102236}
.private-car-international .pc-support nav{font-size:12.5px!important;margin:0 0 8px!important}
.private-car-international .pc-support article{margin-top:10px!important}
.private-car-international .pc-support-kicker{font-size:11px!important;letter-spacing:.08em!important}
.private-car-international .pc-support h1{font-size:clamp(30px,3.6vw,44px)!important;line-height:1.08!important;margin:5px 0 8px!important;max-width:1060px}
.private-car-international .pc-support .lead{font-size:16px!important;line-height:1.55!important;max-width:980px;margin:0 0 10px!important;color:var(--pc-muted)!important}
.private-car-international .pc-support .owner{margin:10px 0!important;padding:12px 14px!important;border-radius:12px!important;background:#eef5fb!important;border-color:#d9e6f0!important}
.private-car-international .pc-support .owner strong{font-size:17px!important}.private-car-international .pc-support .owner p{font-size:13.5px!important;line-height:1.45!important;margin:3px 0 0!important}.private-car-international .pc-support .owner a{padding:9px 12px!important;border-radius:9px!important}
.private-car-international .pc-support .hero{width:100%!important;max-height:400px!important;aspect-ratio:16/7!important;object-fit:cover!important;border-radius:14px!important;margin:10px 0 12px!important;background:#e8eef4!important}
.private-car-international .pc-support .body{font-size:16.3px!important;line-height:1.7!important;color:#334e65!important;padding:18px!important;border:1px solid var(--pc-line)!important;border-radius:15px!important;background:#fff!important}
.private-car-international .pc-support .body p{margin:0 0 13px!important}.private-car-international .pc-support .body h2{font-size:26px!important;line-height:1.2!important;margin:22px 0 9px!important}.private-car-international .pc-support .body h3{font-size:20px!important;margin:17px 0 7px!important}.private-car-international .pc-support .body ul,.private-car-international .pc-support .body ol{margin:8px 0 14px!important;padding-left:21px!important}.private-car-international .pc-support .body li{margin:4px 0!important}
.private-car-international .pc-support-related{margin-top:18px!important;padding:16px!important;background:#eef3f7!important;border:1px solid var(--pc-line)!important;border-radius:15px!important}
.private-car-international .pc-support-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:10px}.private-car-international .pc-support-section-head h2{font-size:24px!important;margin:3px 0 0!important}.private-car-international .pc-support-section-head p{margin:0;max-width:430px;font-size:13px;line-height:1.45;color:var(--pc-muted)}
.private-car-international .pc-support-sibling-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.private-car-international .pc-support-card{display:grid!important;grid-template-rows:132px auto!important;min-height:0!important;padding:0!important;border:1px solid #d8e3ec!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;text-decoration:none!important;color:#17314f!important}
.private-car-international .pc-support-card__media{position:relative!important;display:block!important;height:132px!important;padding:0!important;overflow:hidden!important;background:linear-gradient(135deg,#dbe9f6,#edf4fa)!important}
.private-car-international .pc-support-card__media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;display:block!important;padding:0!important;margin:0!important}
.private-car-international .pc-support-card__fallback{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;padding:0!important;font-size:11px!important;font-weight:900!important;letter-spacing:.10em!important;color:#5b7590!important;background:linear-gradient(135deg,#dfeaf4,#f4f8fb)!important}
.private-car-international .pc-support-card__body{display:block!important;padding:10px 11px 11px!important}.private-car-international .pc-support-card__body strong{display:block;font-size:14px;line-height:1.35;color:#17314f}.private-car-international .pc-support-card__body em{display:block;margin-top:6px;font-size:12px;font-style:normal;font-weight:800;color:#0b63ce}
.private-car-international .pc-support-cta{margin-top:18px!important;padding:15px 17px!important;border-radius:14px!important;gap:14px!important}.private-car-international .pc-support-cta h2{font-size:24px!important;margin:3px 0 4px!important}.private-car-international .pc-support-cta p{font-size:13.5px!important;line-height:1.45!important}.private-car-international .pc-support-cta a{padding:9px 12px!important}

/* TRAVEL GUIDE DETAIL */
.private-car-international .pc-travel-page{background:var(--pc-bg)!important}.private-car-international .pc-article-hero{background:linear-gradient(135deg,#edf5fc 0%,#f8fbfe 65%,#fff 100%)!important;color:var(--pc-text)!important;border-bottom:1px solid var(--pc-line)!important}.private-car-international .pc-article-hero>.txs-shell{padding-top:24px!important;padding-bottom:24px!important}.private-car-international .pc-article-hero .pc-eyebrow{color:#0b63ce!important}.private-car-international .pc-article-hero h1{font-size:clamp(30px,3.8vw,46px)!important;line-height:1.08!important;margin:5px 0 9px!important;max-width:1000px!important}.private-car-international .pc-article-hero p{font-size:16px!important;line-height:1.55!important;max-width:900px!important;color:var(--pc-muted)!important}.private-car-international .pc-article-hero .pc-article-meta{margin-top:10px!important;font-size:12.5px!important;color:#74869a!important}
.private-car-international .pc-article-layout{grid-template-columns:minmax(0,1fr) 292px!important;gap:16px!important;padding-top:16px!important;padding-bottom:22px!important}.private-car-international .pc-article-main{padding:18px!important;border-radius:15px!important;box-shadow:none!important;border-color:var(--pc-line)!important}.private-car-international .pc-article-cover{margin:0 0 15px!important;border-radius:12px!important;max-height:430px!important}.private-car-international .pc-article-cover img{width:100%!important;max-height:430px!important;object-fit:cover!important}.private-car-international .pc-article-content{font-size:16.3px!important;line-height:1.7!important}.private-car-international .pc-article-content p{margin:0 0 13px!important}.private-car-international .pc-article-content h2{font-size:26px!important;margin:22px 0 9px!important}.private-car-international .pc-article-content h3{font-size:20px!important;margin:17px 0 7px!important}
.private-car-international .pc-owner-card,.private-car-international .pc-side-card{padding:13px!important;border-radius:12px!important;background:#fff!important;border-color:var(--pc-line)!important}.private-car-international .pc-owner-card{margin-top:16px!important}.private-car-international .pc-owner-card h2{font-size:20px!important;margin:3px 0 5px!important}.private-car-international .pc-owner-card p,.private-car-international .pc-side-card p{font-size:13px!important;line-height:1.45!important;margin:5px 0 8px!important}.private-car-international .pc-article-sidebar{gap:9px!important;top:78px!important}.private-car-international .pc-side-card h3{font-size:17px!important;margin:0 0 6px!important}.private-car-international .pc-side-card>a{padding:7px 0!important;font-size:13.5px!important}.private-car-international .pc-side-card>a.is-primary{padding:9px!important;margin-top:7px!important}
.private-car-international .pc-related-guides{padding-top:0!important;padding-bottom:28px!important}.private-car-international .pc-related-guides .pc-section-head{margin-bottom:10px!important}.private-car-international .pc-related-guides .pc-section-head h2{font-size:25px!important}.private-car-international .pc-guide-grid{gap:10px!important}.private-car-international .pc-guide-card{border-radius:12px!important;box-shadow:none!important;background:#fff!important}.private-car-international .pc-guide-card__media{position:relative!important;display:block!important;height:150px!important;aspect-ratio:auto!important;overflow:hidden!important;background:linear-gradient(135deg,#dfeaf4,#f4f8fb)!important}.private-car-international .pc-guide-card__media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.private-car-international .pc-guide-card__fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:.1em;color:#5c7590}.private-car-international .pc-guide-card__body{padding:11px!important}.private-car-international .pc-guide-card h3{font-size:16.5px!important;line-height:1.35!important;margin:0 0 6px!important}.private-car-international .pc-guide-card p{font-size:13px!important;line-height:1.45!important;margin:0 0 7px!important}

/* MONEY PAGE */
.private-car-international .pc-money{margin-top:14px!important;margin-bottom:34px!important}.private-car-international .pc-money__hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)!important;gap:14px!important;padding:16px!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;border-color:var(--pc-line)!important}.private-car-international .pc-money__hero>div>img{max-height:220px!important;aspect-ratio:16/7!important;border-radius:11px!important;margin-bottom:10px!important;background:#e8eef4!important}.private-car-international .pc-money h1{font-size:clamp(30px,3.7vw,46px)!important;line-height:1.06!important;margin:5px 0 8px!important}.private-car-international .pc-money__hero p{font-size:15.5px!important;line-height:1.5!important;margin:0!important}.private-car-international .pc-actions{margin:12px 0!important;gap:7px!important}.private-car-international .pc-money .pc-btn{min-height:40px!important;padding:7px 12px!important;border-radius:9px!important}.private-car-international .pc-trust{gap:5px!important}.private-car-international .pc-trust span,.private-car-international .pc-chips span{padding:5px 8px!important;font-size:11px!important}.private-car-international .pc-quote{padding:12px!important;border-radius:12px!important;gap:7px!important}.private-car-international .pc-quote strong{font-size:17px!important}.private-car-international .pc-quote input{height:38px!important;min-height:38px!important}.private-car-international .pc-quote button{min-height:40px!important}.private-car-international .pc-facts{gap:7px!important;margin-top:8px!important}.private-car-international .pc-facts div{padding:9px 11px!important;border-radius:11px!important}.private-car-international .pc-facts b{font-size:15px!important}.private-car-international .pc-section{margin-top:16px!important;padding:16px!important;border:1px solid var(--pc-line)!important;border-radius:15px!important;background:#fff!important}.private-car-international .pc-section.pc-two{padding:0!important;border:0!important;background:transparent!important;gap:10px!important}.private-car-international .pc-head h2,.private-car-international .pc-box h2{font-size:clamp(23px,2.4vw,30px)!important;margin:3px 0 5px!important}.private-car-international .pc-head p{font-size:14px!important;line-height:1.45!important;margin:0!important}.private-car-international .pc-price-grid{gap:9px!important;margin-top:10px!important}.private-car-international .pc-price-card{padding:11px!important;border-radius:12px!important}.private-car-international .pc-price-card img{height:108px!important;margin-bottom:7px!important;border-radius:9px!important}.private-car-international .pc-price-card h3{font-size:16px!important;margin:0 0 5px!important}.private-car-international .pc-price{font-size:19px!important}.private-car-international .pc-price-card p{font-size:13px!important;line-height:1.4!important;margin:5px 0!important}.private-car-international .pc-box{padding:14px!important;border-radius:12px!important;background:#fff!important}.private-car-international .pc-box ul,.private-car-international .pc-box ol{margin-bottom:0!important}.private-car-international .pc-gallery-grid{gap:8px!important;margin-top:10px!important}.private-car-international .pc-gallery-card{border-radius:11px!important}.private-car-international .pc-gallery-card img{aspect-ratio:16/8!important;max-height:250px!important;background:#e8eef4!important}.private-car-international .pc-gallery-card figcaption{padding:7px 9px!important;font-size:11.5px!important}.private-car-international .pc-long-content__body{max-width:none!important;font-size:16.2px!important;line-height:1.7!important}.private-car-international .pc-long-content__body h2{font-size:26px!important;margin:22px 0 9px!important}.private-car-international .pc-long-content__body h3{font-size:20px!important;margin:17px 0 7px!important}.private-car-international .pc-long-content__body p{margin-bottom:13px!important}.private-car-international .pc-faq-list{gap:6px!important}.private-car-international .pc-faq-list details{padding:10px 12px!important;border-radius:10px!important}.private-car-international .pc-support-grid{gap:8px!important}.private-car-international .pc-support-grid a{padding:10px!important;border-radius:10px!important}.private-car-international .pc-support-grid span{font-size:12.5px!important;line-height:1.35!important;margin-top:4px!important}

/* Shared page spacing */
.private-car-international .pc-intl-section,.private-car-international .pc-utility-section{padding:30px 0!important}.private-car-international .pc-utility-hero{padding:28px 0!important}.private-car-international .pc-utility-band{padding:22px 0!important}.private-car-international .pc-intl-final-cta{padding:24px 0!important}.private-car-international footer{margin-top:0!important}

@media(max-width:980px){
  .private-car-international{--pc-page-x:13px}
  .private-car-international .pc-support-sibling-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .private-car-international .pc-article-layout{grid-template-columns:1fr!important}
  .private-car-international .pc-article-sidebar{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .private-car-international .pc-money__hero{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  .private-car-international{--pc-page-x:9px}
  .private-car-international .pc-support .body,.private-car-international .pc-article-main,.private-car-international .pc-section{padding:12px!important}
  .private-car-international .pc-support-sibling-grid,.private-car-international .pc-guide-grid,.private-car-international .pc-article-sidebar{grid-template-columns:1fr!important}
  .private-car-international .pc-support-card{grid-template-columns:116px 1fr!important;grid-template-rows:auto!important;min-height:92px!important}
  .private-car-international .pc-support-card__media{height:100%!important;min-height:92px!important}
  .private-car-international .pc-guide-card__media{height:136px!important}
  .private-car-international .pc-money__hero{padding:12px!important}
  .private-car-international .pc-facts{grid-template-columns:1fr 1fr!important}
  .private-car-international .pc-price-grid,.private-car-international .pc-two,.private-car-international .pc-support-grid,.private-car-international .pc-gallery-grid{grid-template-columns:1fr!important}
  .private-car-international .pc-support-section-head{display:block}.private-car-international .pc-support-section-head p{margin-top:5px}
}
