.pv-gview-container{width:92%;max-width:1180px;margin:0 auto}
.pv-gview-hero{min-height:320px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,#1b3b58,#294866)}
.pv-gview-hero>div{padding:62px 0}
.pv-gview-back{display:inline-block;color:#fff;font-size:12px;font-weight:800;margin-bottom:18px}
.pv-gview-hero span{display:inline-block;border:1px solid rgba(255,255,255,.5);padding:7px 12px;font-size:11px;letter-spacing:1.5px;font-weight:700}
.pv-gview-hero h1{font-size:46px;margin:15px 0 6px}
.pv-gview-hero p{font-size:19px;color:#dce8f1;margin:0}
.pv-gview-section{padding:76px 0}
.pv-gview-soft{background:#f6f8fa}
.pv-gview-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}
.pv-gview-main-image{margin:0 0 30px;background:#fff;box-shadow:0 7px 22px rgba(25,48,69,.09)}
.pv-gview-main-image img{display:block;width:100%;max-height:650px;object-fit:cover;background:#dfe7ed}
.pv-gview-main-image figcaption{padding:12px 16px;color:#73818e;font-size:13px}
.pv-gview-heading{margin-bottom:22px}
.pv-gview-heading>span{font-size:16px;color:#5e7183}
.pv-gview-heading h2{font-size:36px;margin:4px 0 13px}
.pv-gview-heading>div{width:58px;height:5px;background:#e47b25}
.pv-center{text-align:center}
.pv-center>div{margin:0 auto}
.pv-gview-overview{font-size:18px;color:#647586}
.pv-gview-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}
.pv-gview-details article{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:center;background:#fff;border:1px solid #dce5eb;padding:17px}
.pv-gview-details strong{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#294866;color:#fff}
.pv-gview-details p{margin:0;color:#657686}
.pv-gview-notice{margin-top:22px;background:#fff6ec;border-left:5px solid #e47b25;padding:22px}
.pv-gview-notice h3{margin:0 0 8px}
.pv-gview-notice p{margin:0;color:#657686}
.pv-gview-side{display:grid;gap:18px;position:sticky;top:96px}
.pv-gview-side article{background:#fff;padding:23px;box-shadow:0 6px 20px rgba(25,48,69,.08)}
.pv-gview-side span{color:#e47b25;font-size:10px;font-weight:800;letter-spacing:1px}
.pv-gview-side h3{margin:7px 0 9px}
.pv-gview-side p,.pv-gview-side ul{color:#657686}
.pv-gview-side ul{padding-left:20px}
.pv-gview-side li{margin:7px 0}
.pv-gview-side a{display:block;text-align:center;margin-top:10px;padding:11px;font-size:12px;font-weight:800}
.pv-gview-side a:first-of-type{background:#294866;color:#fff}
.pv-gview-side a:last-of-type{border:1px solid #e47b25;color:#e47b25}
.pv-gview-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.pv-gview-info-grid article{background:#fff;border:1px solid #dce5eb;padding:24px;box-shadow:0 5px 17px rgba(25,48,69,.06)}
.pv-gview-info-grid h3{margin:0 0 8px}
.pv-gview-info-grid p{margin:0;color:#71808d}
.pv-gview-cta{padding:70px 0;text-align:center;color:#fff;background:linear-gradient(rgba(29,59,87,.91),rgba(29,59,87,.91)),url("../images/hero/private-transfer-cta.jpg") center/cover no-repeat}
.pv-gview-cta h2{font-size:39px;margin:0 0 12px}
.pv-gview-cta p{max-width:740px;margin:0 auto 25px;color:#e7eff6}
.pv-gview-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.pv-gview-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:4px;font-size:13px;font-weight:800}
.pv-gview-actions a:first-child{background:#e47b25;color:#fff}
.pv-gview-actions a:last-child{border:1px solid rgba(255,255,255,.8);color:#fff}
@media(max-width:950px){
 .pv-gview-layout{grid-template-columns:1fr}
 .pv-gview-side{position:static;grid-template-columns:repeat(3,1fr)}
 .pv-gview-info-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
 .pv-gview-hero{min-height:290px}
 .pv-gview-hero>div{padding:48px 0}
 .pv-gview-hero h1{font-size:34px}
 .pv-gview-section{padding:56px 0}
 .pv-gview-heading h2,.pv-gview-cta h2{font-size:30px}
 .pv-gview-details,.pv-gview-side,.pv-gview-info-grid{grid-template-columns:1fr}
 .pv-gview-actions a{width:100%}
}
