/* Carsology service heroes. Scoped to the five dedicated service pages. */
.cs-service-page .cs-hero.cs-photo-hero{position:relative;isolation:isolate;display:block;min-height:690px;padding:72px 0 64px;margin:0;background:#09111c;color:#fff;overflow:hidden}
.cs-service-page .cs-photo-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,13,24,.9) 0%,rgba(5,13,24,.79) 47%,rgba(5,13,24,.38) 100%)}
.cs-service-page .cs-photo-hero .cs-hero-image{position:absolute;inset:0;margin:0;z-index:0}
.cs-service-page .cs-photo-hero .cs-hero-image img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0;display:block}
.cs-service-page .cs-photo-hero .cs-photo-hero-inner{position:relative;z-index:2}
.cs-service-page .cs-photo-hero .cs-photo-hero-inner>div{max-width:660px}
.cs-service-page .cs-photo-hero h1{color:#fff;font-size:clamp(40px,4.6vw,66px);line-height:1.06;max-width:660px;margin:0 0 22px}
.cs-service-page .cs-photo-hero .cs-eyebrow{color:#d8e8ff!important}
.cs-service-page .cs-photo-hero .cs-promise{color:#fff!important}
.cs-service-page .cs-photo-hero .cs-answer{color:#edf2fa;max-width:610px}
.cs-service-page .cs-photo-hero .cs-small{color:#dce5ef!important;max-width:600px}
.cs-service-page .cs-photo-hero .cs-actions .button-outline{background:transparent;color:#fff;border-color:#b7c5d5}
.cs-service-page .cs-photo-hero .cs-actions .button-outline:hover{background:rgba(255,255,255,.12);border-color:#fff}
.cs-service-page .cs-photo-hero a:focus-visible{outline-color:#fff}
@media(max-width:900px){.cs-service-page .cs-hero.cs-photo-hero{padding:60px 0;min-height:650px}.cs-service-page .cs-photo-hero:after{background:linear-gradient(90deg,rgba(5,13,24,.86),rgba(5,13,24,.68))}}
@media(max-width:700px){.cs-service-page .cs-hero.cs-photo-hero{padding:48px 0 52px;min-height:690px;text-align:center}.cs-service-page .cs-photo-hero:after{background:linear-gradient(180deg,rgba(5,13,24,.8),rgba(5,13,24,.7))}.cs-service-page .cs-photo-hero .cs-photo-hero-inner>div{max-width:540px;margin-inline:auto}.cs-service-page .cs-photo-hero h1{font-size:clamp(36px,9.4vw,48px);margin-inline:auto}.cs-service-page .cs-photo-hero .cs-promise{font-size:20px!important}.cs-service-page .cs-photo-hero .cs-answer,.cs-service-page .cs-photo-hero .cs-small{margin-inline:auto}.cs-service-page .cs-photo-hero .cs-actions{justify-content:center;align-items:center}.cs-service-page .cs-photo-hero .cs-actions .button{max-width:100%;white-space:normal;justify-content:center}.cs-service-page .cs-photo-hero .cs-hero-image img{object-position:50% 50%}}
