@media(max-width:700px){#mobile-content .taxi-list-card{margin-top:4.2rem}}.hero-advert-center{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:4.2rem}.highlight-yellow{color:#facc15}.hero-content h2{font-size:2.9rem;font-weight:800;letter-spacing:-.01em;color:#fff;margin-bottom:.7rem}.badge-row{display:flex;justify-content:center;gap:1.2rem;flex-wrap:nowrap;margin-top:9rem;margin-bottom:2.5rem;.badge{border:2px solid #facc15;color:#facc15;background:transparent;border-radius:999px;padding:.5em 1.3em;font-weight:700;font-size:.95em;letter-spacing:.01em;box-shadow:0 2px 8px #facc1514;display:inline-block;margin-bottom:.2em;transition:background .2s,color .2s,border .2s}.hero-content{margin-top:6.5rem}}.container{max-width:1000px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;padding-left:1.2rem;padding-right:1.2rem}.home-btn{background:#facc15;color:#000;padding:.8rem 1.2rem;border-radius:12px;text-decoration:none;font-weight:700;margin-left:2.5rem;display:inline-block;transition:background .2s,color .2s}.home-btn:hover,.home-btn:focus{background:#ffe066;color:#222}.km-advert{margin:2.5rem auto 0;max-width:600px;background:url(/images/tesla-model-y.png) center 40px/90% no-repeat;border:4px solid #facc15;border-radius:16px;padding:10rem 1.5rem 1.2rem;text-align:center;color:#fff;position:relative;min-height:400px;overflow:hidden;box-shadow:0 2px 8px #00000014}.km-advert-img{max-width:520px;width:100%;height:auto;border-radius:12px;box-shadow:0 2px 12px #00000021;margin-top:1.5rem;border:1.5px solid #111}.footer-link:link,.footer-link:visited,.footer-link:active{color:#facc15;text-decoration:underline;transition:color .2s,background .2s}.footer-link:hover{color:#ffe066;background:transparent;text-decoration:underline}.tesla-bg{position:absolute;left:50%;top:.7rem;transform:translate(-50%);width:420px;max-width:95%;height:auto;z-index:0;filter:brightness(0) saturate(0) invert(0) grayscale(1) contrast(1.2);opacity:.92;pointer-events:none;user-select:none}.booking-card{box-shadow:none;border-radius:0;padding:1rem .5rem;max-width:100vw;margin:0;background:#fff}.booking-card h3{font-size:1.2rem;margin-bottom:1rem;text-align:center;color:#08111f}.booking-card ul{gap:.5rem!important}.booking-card li{flex-direction:column;align-items:flex-start!important;padding:1rem .2rem;border-bottom:1px solid #eee}.booking-card strong{font-size:1.1rem}.booking-card span{font-size:.98em}.btn-secondary{width:60%;min-width:110px;max-width:220px;margin:.5rem auto 0!important;padding:.7rem .5rem;font-size:1em;border-radius:10px;text-align:center;display:block;box-sizing:border-box;.hero-content{margin-top:4.5rem}}.hero-buttons,.services,.service-grid,.footer,body{margin:0;font-family:Arial,sans-serif;background:url(/images/Leatherhead_Bridge_-_geograph.org.uk_-_6330708.jpg) center center/cover no-repeat fixed,#08111f;color:#fff}body:before{content:"";position:fixed;inset:0;z-index:-1;background:inherit;filter:grayscale(1) brightness(.32) contrast(.7);pointer-events:none}.km-advert{margin:2.5rem auto 0;max-width:600px;background:#fffbe8 url(/images/tesla-model-y.png) center 1.5rem/340px no-repeat;border:4px solid #facc15;border-radius:16px;padding:7.5rem 1.5rem 1.2rem;text-align:center;color:#222;position:relative;min-height:160px;overflow:hidden;box-shadow:0 2px 8px #facc1514}@media(max-width:700px){.container{margin-left:.5rem;margin-right:.5rem}.taxi-list-rating-link{font-size:1em}}.header{position:fixed;width:100vw;left:0;top:0;background:#000000e6;padding:.7rem 2vw;z-index:1000;box-sizing:border-box}.nav{display:flex;gap:2rem;width:100%;margin:0;align-items:center}nav a{color:#fff;text-decoration:none}.logo{display:flex;gap:1rem;align-items:center;min-height:72px;padding-top:.2rem;padding-bottom:.2rem}.logo-icon{background:#facc15;color:#000;padding:1rem;border-radius:12px}@media(max-width:700px){.logo h1{font-size:1.4rem!important}.logo span{font-size:1.1rem!important}.phone{margin-right:.5rem;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.2}}.phone{background:#facc15;color:#000;padding:.8rem 1.2rem;border-radius:12px;text-decoration:none;font-weight:700;margin-left:auto;margin-right:3.2rem;position:static;transform:none;min-width:100px;display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .2s,color .2s}.phone:hover,.phone:focus{background:#ffe066;color:#222}.hero{min-height:100vh;display:flex}.btn-primary{background:#facc15;color:#000}.btn-secondary{border:2px solid #2563eb;color:#2563eb;background:#fff;font-weight:600;transition:background .2s,color .2s}.btn-secondary:hover,.btn-secondary:focus{background:#2563eb;color:#fff}.taxi-list-card{max-width:1000px;margin:2.5rem auto;background:#fff;color:#000;padding:2rem 2.5rem;border-radius:24px;box-shadow:0 2px 12px #0000000f;box-sizing:border-box;border:1px solid #e5e7eb}.taxi-list-card h3{margin-top:0;text-align:center}max-width: 220px; .taxi-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;max-width:100%;box-sizing:border-box}.taxi-list-item{border-bottom:1px solid #eee;padding:1.2rem 0}.taxi-list-main{width:100%;box-sizing:border-box;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:.7rem}.taxi-list-info{word-break:break-word;min-width:120px;flex:1 1 150px}.taxi-list-rating{color:#facc15;font-size:1.1em}.taxi-list-address{color:#555;font-size:.98em}.taxi-list-phone{display:flex;align-items:center;gap:.5em;flex:0 1 160px}.taxi-list-phonetext{white-space:nowrap;color:#222;font-size:1.05em;font-weight:500}.taxi-list-card form{display:flex;flex-direction:column;gap:1rem}.taxi-list-card input,.taxi-list-card button{padding:1rem;border-radius:12px}.footer{padding:.2rem 0 .1rem;background:#020617;width:100vw;left:0;position:relative}.footer .container{max-width:none;margin-left:0;margin-right:0;width:100%;box-sizing:border-box;padding-left:2vw;padding-right:2vw}.footer .container h4,.footer .container p{text-align:left;margin-left:0;margin-bottom:.2rem;margin-bottom:.1rem}.bubbles{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1;overflow:hidden}.bubble{position:absolute;border-radius:50%;opacity:.25;background:#fff;animation:float 18s linear infinite}@keyframes float{0%{transform:translateY(100vh) scale(1)}to{transform:translateY(-10vh) scale(1.2)}}@media(max-width:700px){.hide-on-mobile[data-astro-cid-3ef6ksr2]{display:none!important}}@media(max-width:700px){.hide-on-mobile[data-astro-cid-bbe6dxrz]{display:none!important}}
