.elementor-4547 .elementor-element.elementor-element-aab4b73 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-4547 .elementor-element.elementor-element-aab4b73:not(.elementor-motion-effects-element-type-background), .elementor-4547 .elementor-element.elementor-element-aab4b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://carhirelondon.uk/wp-content/uploads/2026/05/4vwzLlNe12_VWPLOUSKSEbR96Z20g0McV5oSZg8jnPVXguRWqgbd32I8n9sqxGu-ZqD2n4jh7gFhlpbhCXiM60KwewnsvA0Tgb0SdQLhyTu2amB0ucoR0yVG5pWsPN2m814xZbn8kekM9qNn4eK8ogdyol_7NcCsAsvCxE78XDeh7wxnZ11-8tX-b5eC3iGy.jpg");background-position:center center;background-size:cover;}.elementor-4547 .elementor-element.elementor-element-aab4b73 > .elementor-background-overlay{background-color:#000000;opacity:0.5;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4547 .elementor-element.elementor-element-aab4b73 > .elementor-container{min-height:510px;}.elementor-4547 .elementor-element.elementor-element-aab4b73{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4547 .elementor-element.elementor-element-5c03935.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-4547 .elementor-element.elementor-element-591e46b{text-align:center;}.elementor-4547 .elementor-element.elementor-element-591e46b .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:var( --e-global-color-secondary );}.elementor-4547 .elementor-element.elementor-element-cb29e9e{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4547 .elementor-element.elementor-element-591e46b .elementor-heading-title{font-size:30px;line-height:1.5em;letter-spacing:-1.1px;word-spacing:0em;}}@media(max-width:767px){.elementor-4547 .elementor-element.elementor-element-aab4b73 > .elementor-container{max-width:500px;min-height:263px;text-align:center;}.elementor-4547 .elementor-element.elementor-element-aab4b73:not(.elementor-motion-effects-element-type-background), .elementor-4547 .elementor-element.elementor-element-aab4b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-4547 .elementor-element.elementor-element-591e46b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;align-self:center;text-align:center;}.elementor-4547 .elementor-element.elementor-element-591e46b .elementor-heading-title{font-size:23px;line-height:1.5em;letter-spacing:0.7px;word-spacing:0em;}}@media(min-width:768px){.elementor-4547 .elementor-element.elementor-element-5c03935{width:100%;}}/* Start custom CSS */<style>

:root{
--brand:#2273a3;
--text:#222;
--btn-bg:#000;
--btn-color:#fff;
--max-width:1100px;
}

html,body{
margin:0;
padding:0;
font-family:'Montserrat',sans-serif;
background:#fff;
color:var(--text);
}

.container{
max-width:var(--max-width);
margin:auto;
padding:24px;
}

section.main{
font-size:16px;
line-height:1.8;
}

a{
color:#2273a3;
text-decoration:none;
font-weight:600;
}

.content-block{
display:flex;
flex-wrap:wrap;
gap:30px;
align-items:center;
margin:50px 0;
padding:18px;
background:#fafafa;
border-radius:10px;
}

.content-block img{
width:100%;
max-height:380px;
object-fit:cover;
border-radius:8px;
display:block;
}

.col{
flex:1;
min-width:280px;
}

.btn{
display:inline-block;
background:#000;
color:#fff !important;
padding:12px 28px;
border-radius:4px;
font-weight:600;
margin-top:12px;
}

.btn:hover{
background:#333;
}

.center{
text-align:center;
}

.faq-wrap{
margin:40px auto;
max-width:800px;
background:#fafafa;
padding:12px;
border-radius:10px;
}

details{
padding:18px;
border-bottom:1px solid #ddd;
}

summary{
cursor:pointer;
font-weight:600;
}

details p{
margin-top:10px;
}

.fleet-links a{
display:inline-block;
margin-right:10px;
margin-bottom:8px;
}

@media(max-width:768px){

.container{
padding:12px;
}

.content-block{
flex-direction:column !important;
margin:25px 0;
}

.content-block img{
max-height:250px;
}

.btn{
display:block;
max-width:320px;
margin:15px auto 0;
text-align:center;
}/* End custom CSS */