/* Homepage service blocks, with alternating photos and coral partial-L backdrops. */
.services-l-preview{background:#F0F5FB;color:#0A215B;margin:72px 0;padding:64px 0 54px;overflow:hidden}
.services-l-inner{max-width:1348px;margin:0 auto;padding:0 48px}
.services-l-preview .eyebrow{color:#596777;letter-spacing:.14em;font-size:12px}
.services-l-preview .home-section-title{color:#0A215B;font-size:clamp(38px,4vw,54px);line-height:1.1;letter-spacing:-.035em;margin:14px 0 20px}
.services-l-preview .section-description{max-width:760px;color:#425267;font-size:18px;line-height:1.7;margin:0 0 52px}
.services-l-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:68px 64px}
.services-l-block{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;align-items:center;min-width:0}
.services-l-reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.services-l-image{position:relative;display:block;isolation:isolate;margin:0 0 18px 18px;aspect-ratio:4/5;min-width:0}
.services-l-image:before{content:"";position:absolute;z-index:-1;left:-18px;bottom:-18px;width:82%;height:90%;background:#F4455A}
.services-l-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0}
.services-l-image-sales img,.services-l-image-lettings img{object-position:center 45%}
.services-l-reverse .services-l-image{margin-left:0;margin-right:18px}
.services-l-reverse .services-l-image:before{left:auto;right:-18px}
.services-l-copy{min-width:0;padding:0;background:none}
.services-l-copy h3{font-size:clamp(25px,2.55vw,36px);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:#0A215B;margin:0 0 20px}
.services-l-copy p{font-size:16px;line-height:1.75;color:#425267;margin:0 0 28px;max-width:30ch}
.services-l-link{display:inline-flex;align-items:center;gap:12px;color:#0A215B;padding:0 0 8px;border-bottom:2px solid #F4455A;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}
.services-l-link:after{content:"↗";font-size:21px;color:#F4455A}
.services-l-link:hover{color:#F4455A}.services-l-link:focus-visible,.services-l-image:focus-visible{outline:3px solid #0A215B;outline-offset:6px}
.services-l-preview .service-photo-note{font-size:12px;color:#596777;margin:44px 0 24px}
.services-l-preview .service-other-links{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;padding-top:24px;border-top:1px solid #cbd7e7;color:#425267}
.services-l-preview .inline-link{color:#0A215B;border-color:#F4455A;font-size:15px}
@media(max-width:1100px){.services-l-inner{padding:0 32px}.services-l-grid{column-gap:40px}.services-l-block{gap:22px}.services-l-copy h3{font-size:28px}.services-l-copy p{font-size:15px}.services-l-link{font-size:14px}}
@media(max-width:850px){.services-l-grid{grid-template-columns:1fr;gap:46px}.services-l-block{gap:40px;grid-template-columns:1fr 1fr}.services-l-copy h3{font-size:34px}.services-l-copy p{font-size:17px}.services-l-link{font-size:16px}.services-l-image{aspect-ratio:5/4}}
@media(max-width:560px){.services-l-preview{padding:42px 0;margin:44px 0}.services-l-inner{padding:0 24px}.services-l-preview .home-section-title{font-size:39px}.services-l-preview .section-description{font-size:16px;margin-bottom:36px}.services-l-grid{gap:44px}.services-l-block,.services-l-reverse{grid-template-columns:1fr;gap:24px}.services-l-image{aspect-ratio:5/4;margin:0 0 14px 14px}.services-l-image:before{left:-14px;bottom:-14px}.services-l-reverse .services-l-image{order:-1;margin-left:0;margin-right:14px}.services-l-reverse .services-l-image:before{right:-14px}.services-l-copy h3{font-size:30px;margin-bottom:14px}.services-l-copy p{font-size:16px;margin-bottom:20px;max-width:34ch}.services-l-preview .service-photo-note{margin-top:32px}.services-l-preview .service-other-links{align-items:flex-start;flex-direction:column;gap:14px}}

body[data-page=""] #main .services-l-preview h2.home-section-title{color:#0A215B;font-size:clamp(38px,4vw,54px);margin:14px 0 20px;line-height:1.1;letter-spacing:-.035em}.services-l-preview .service-photo-note{display:block!important}

.services-l-preview .service-other-links>span{color:#425267}.services-l-image-sales img{object-position:center 15%}.services-l-image-lettings img{object-position:center 35%}@media(max-width:560px){.services-l-image-sales,.services-l-image-lettings{aspect-ratio:4/5}}
