.elementor-1132 .elementor-element.elementor-element-5d0fb63 > .elementor-container{min-height:550px;}.elementor-1132 .elementor-element.elementor-element-5d0fb63 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1132 .elementor-element.elementor-element-5d0fb63:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-5d0fb63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://bookchauffeur.co.uk/wp-content/uploads/2026/06/mercedes-jetclass-chauffeur-service-london-banner.jpg");background-position:0px -513px;background-repeat:no-repeat;background-size:cover;}.elementor-1132 .elementor-element.elementor-element-5d0fb63 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1132 .elementor-element.elementor-element-5d0fb63{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1132 .elementor-element.elementor-element-87d81e7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-6499039{text-align:center;}.elementor-1132 .elementor-element.elementor-element-6499039 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:100px;word-spacing:1px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1132 .elementor-element.elementor-element-2f594ae{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1132 .elementor-element.elementor-element-87d81e7{width:100%;}}@media(max-width:1024px){.elementor-1132 .elementor-element.elementor-element-5d0fb63:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-5d0fb63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1132 .elementor-element.elementor-element-6499039 .elementor-heading-title{font-size:30px;line-height:1.5em;letter-spacing:-1.1px;word-spacing:0em;}}@media(max-width:767px){.elementor-1132 .elementor-element.elementor-element-5d0fb63 > .elementor-container{max-width:500px;min-height:263px;text-align:center;}.elementor-1132 .elementor-element.elementor-element-5d0fb63:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-5d0fb63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1132 .elementor-element.elementor-element-6499039{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:auto;max-width:auto;align-self:center;}.elementor-1132 .elementor-element.elementor-element-6499039 .elementor-heading-title{font-size:23px;line-height:1.5em;letter-spacing:0.7px;word-spacing:0em;}}/* Start custom CSS */.bc{font-family:'Segoe UI',system-ui,sans-serif;font-size:16px;line-height:1.85;color:#d4d4d4;background:transparent;max-width:900px;margin:0 auto;padding-bottom:64px}
.bc p{color:#ccc;margin:0 0 18px}
.bc p:last-child{margin-bottom:0}
.bc strong{color:#fff;font-weight:700}
.bc h2{font-size:22px;font-weight:800;color:#fff;margin:0 0 16px;line-height:1.3;text-transform:uppercase;letter-spacing:.3px}
.bc h3{font-size:19px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.35}
.bc a{color:#F9CD51;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(249,205,81,.3);transition:color .2s,border-color .2s}
.bc a:hover{color:#fff;border-bottom-color:rgba(255,255,255,.5)}
.bc-eye{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#F9CD51;margin-bottom:10px}
.bc-eye::before{content:'';display:block;width:20px;height:2px;background:#F9CD51}
.bc-div{height:1px;border:none;background:linear-gradient(90deg,transparent,rgba(249,205,81,.22),transparent);margin:48px 0}
.bc-lead{border-left:4px solid #F9CD51;padding:16px 22px;background:rgba(249,205,81,.07);border-radius:0 8px 8px 0;margin-bottom:22px;font-size:16px;line-height:1.85;color:#e2e2e2}

/* PILLARS — SVG icons instead of emojis */
.bc-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0 0}
.bc-pillar{padding:18px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(249,205,81,.18);border-top:3px solid #F9CD51;border-radius:8px;transition:background .25s,transform .2s,box-shadow .25s}
.bc-pillar:hover{background:rgba(249,205,81,.09);transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.35)}
.bc-pillar-icon{width:28px;height:28px;margin-bottom:10px;display:block}
.bc-pillar h4{font-size:13.5px;font-weight:700;color:#F9CD51;text-transform:uppercase;letter-spacing:.6px;margin:0 0 6px}
.bc-pillar p{font-size:13.5px;color:#999;margin:0;line-height:1.55}

/* CLEAN SPLIT — content left image right, no card/border */
.bc-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:48px 0}
.bc-split-body{display:flex;flex-direction:column;gap:14px}
.bc-split-body h3{margin:0}
.bc-split-body p{font-size:15.5px;margin:0;color:#ccc}
.bc-split-body ul{list-style:none;padding:0;margin:4px 0}
.bc-split-body ul li{padding:7px 0 7px 20px;position:relative;font-size:15px;color:#ccc;border-bottom:1px solid rgba(255,255,255,.07)}
.bc-split-body ul li:last-child{border:none}
.bc-split-body ul li::before{content:'▸';position:absolute;left:0;top:9px;color:#F9CD51;font-size:11px}
.bc-split-photo{overflow:hidden;border-radius:8px}
.bc-split-photo img{width:100%;height:100%;min-height:340px;object-fit:cover;display:block;border-radius:8px;transition:transform .55s ease}
.bc-split-photo:hover img{transform:scale(1.03)}
.bc-split-btn{display:inline-block;margin-top:6px;padding:12px 28px;border-radius:50px;background:#F9CD51;color:#111 !important;font-size:14.5px;font-weight:700;border:2px solid #F9CD51;border-bottom:2px solid #F9CD51 !important;text-decoration:none !important;transition:background .2s,color .2s,transform .15s;align-self:flex-start}
.bc-split-btn:hover{background:#fff !important;color:#111 !important;border-color:#fff !important;transform:translateY(-2px)}

/* STEPS — SVG numbers */
.bc-steps{margin:22px 0}
.bc-step{display:flex;gap:16px;padding:16px 18px;margin-bottom:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:8px;transition:background .25s,border-color .25s,transform .2s}
.bc-step:hover{background:rgba(249,205,81,.08);border-color:rgba(249,205,81,.35);transform:translateX(4px)}
.bc-snum{flex-shrink:0;width:40px;height:40px;background:#F9CD51;color:#111;font-weight:800;font-size:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.bc-step-b h4{font-size:15px;font-weight:700;color:#fff;margin:0 0 4px}
.bc-step-b p{font-size:14px;color:#999;margin:0}

.bc-note{border-left:4px solid #F9CD51;background:rgba(249,205,81,.07);padding:14px 18px;border-radius:0 6px 6px 0;margin:22px 0;font-size:15px;color:#ddd;line-height:1.75}
.bc-note strong{color:#F9CD51}
.bc-list{list-style:none;padding:0;margin:16px 0 22px}
.bc-list li{padding:8px 0 8px 22px;position:relative;color:#ccc;font-size:15px;border-bottom:1px solid rgba(255,255,255,.06)}
.bc-list li:last-child{border:none}
.bc-list li::before{content:'▸';position:absolute;left:0;top:10px;color:#F9CD51;font-size:11px}

/* CTA */
.bc-cta{padding:30px 28px;background:rgba(249,205,81,.08);border:1px solid rgba(249,205,81,.35);border-radius:10px;margin:38px 0;transition:background .25s}
.bc-cta:hover{background:rgba(249,205,81,.13)}
.bc-cta h3{font-size:20px;color:#F9CD51;margin:0 0 10px;text-transform:none;letter-spacing:0}
.bc-cta p{font-size:15px;color:#bbb;margin:0 0 20px;line-height:1.7}
.bc-btns{display:flex;flex-wrap:wrap;gap:12px}
.bc-btn{display:inline-block;padding:11px 26px;border-radius:50px;font-size:14.5px;font-weight:700;text-decoration:none !important;border:2px solid #F9CD51;transition:background .2s,color .2s,transform .15s}
.bc-btn:hover{transform:translateY(-2px)}
.bc-btn.s{background:#F9CD51;color:#111 !important;border-bottom:2px solid #F9CD51 !important}
.bc-btn.s:hover{background:#fff !important;color:#111 !important;border-color:#fff}
.bc-btn.g{background:transparent;color:#F9CD51 !important;border-bottom:2px solid #F9CD51 !important}
.bc-btn.g:hover{background:#F9CD51 !important;color:#111 !important}

/* FAQ */
.bc-faqs{margin:22px 0}
details.bc-faq{border:1px solid rgba(249,205,81,.18);border-radius:8px;margin-bottom:10px;overflow:hidden;transition:border-color .25s}
details.bc-faq:hover{border-color:rgba(249,205,81,.5)}
details.bc-faq summary{list-style:none;padding:15px 48px 15px 18px;font-weight:600;font-size:15px;color:#fff;cursor:pointer;position:relative;background:rgba(255,255,255,.035);user-select:none;transition:background .2s,color .2s}
details.bc-faq summary::-webkit-details-marker{display:none}
details.bc-faq summary::after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;color:#F9CD51}
details.bc-faq[open] summary{background:rgba(249,205,81,.1);color:#F9CD51}
details.bc-faq[open] summary::after{content:'−'}
.bc-faq-ans{padding:16px 20px 18px;font-size:14.5px;color:#bbb;line-height:1.75;border-top:1px solid rgba(249,205,81,.12);background:rgba(0,0,0,.12)}
.bc-faq-ans p{color:#bbb;margin:0 0 10px}
.bc-faq-ans p:last-child{margin:0}

/* RELATED */
.bc-related{margin-top:52px;background:rgba(255,255,255,.04);border:1px solid rgba(249,205,81,.18);border-radius:10px;padding:28px 28px 24px}
.bc-related .rp-head{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#F9CD51;border-bottom:1px solid rgba(249,205,81,.22);padding-bottom:12px;margin-bottom:20px}
.rp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.rp-col h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#666;margin:0 0 10px}
.rp-col ul{list-style:none;padding:0;margin:0}
.rp-col ul li{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px}
.rp-col ul li:last-child{border:none}

@media(max-width:700px){
  .bc-split{grid-template-columns:1fr;gap:24px}
  .bc-split-photo{order:1}
  .bc-split-body{order:2}
  .bc-split-photo img{min-height:220px}
  .bc-pillars{grid-template-columns:1fr}
  .rp-grid{grid-template-columns:1fr;gap:18px}
  .bc-cta{padding:20px 16px}
  .bc-btns{flex-direction:column}
  .bc-btn,.bc-split-btn{text-align:center}
  .bc h2{font-size:19px}
}/* End custom CSS */