/* Shared presentation for general and country-specific service pages. */
.bl-service-sales-page :is(.bl-leaf-hero,.bl-sub-hero,.bl-detail-hero){display:block;min-height:0}
.bl-service-sales-page :is(.bl-leaf-hero-copy,.bl-sub-hero-copy,.bl-detail-hero-copy){max-width:1100px;padding-inline-end:0}
.bl-service-sales-page :is(.bl-leaf-hero,.bl-sub-hero,.bl-detail-hero) h1{max-width:1100px;font-size:clamp(34px,4vw,60px);line-height:1.35;text-wrap:balance}
.bl-service-sales-page :is(.bl-leaf-hero-copy,.bl-sub-hero-copy,.bl-detail-hero-copy)>p{max-width:1000px}
:is([data-general-service-editorial],[data-country-service-editorial]) .bl-restored-service-choice{max-width:1050px}
:is([data-general-service-editorial],[data-country-service-editorial]) .bl-service-specific-reason{font-size:18px}
:is([data-general-service-editorial],[data-country-service-editorial]) .bl-service-editorial-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px;margin-top:26px}
:is([data-general-service-editorial],[data-country-service-editorial]) a.bl-text-link{color:#81561f!important;border-color:#81561f}
:is([data-general-service-editorial],[data-country-service-editorial]) a:focus-visible,.bl-service-sales-page .bl-service-enquiry a:focus-visible{outline:2px solid #102c40;outline-offset:5px}
:is([data-general-service-editorial],[data-country-service-editorial]) .bl-service-content-date{font:400 13px/1.8 var(--bl-sans);color:#4d5c61;margin-top:24px}
.bl-service-sales-page .bl-service-enquiry{display:block}
.bl-service-sales-page .bl-service-enquiry>div{max-width:1000px}
.bl-service-sales-page .bl-service-enquiry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:26px}
.bl-service-sales-page .bl-service-enquiry a.bl-text-link{color:#f2eadf!important}
@media(max-width:760px){.bl-service-sales-page :is(.bl-leaf-hero,.bl-sub-hero,.bl-detail-hero) h1{font-size:34px;line-height:1.45}.bl-service-sales-page .bl-services-actions,:is([data-general-service-editorial],[data-country-service-editorial]) .bl-service-editorial-links,.bl-service-sales-page .bl-service-enquiry-actions{align-items:flex-start;gap:22px}.bl-service-sales-page :is(.bl-services-actions,.bl-service-editorial-links,.bl-service-enquiry-actions) .bl-button{white-space:normal;max-width:100%;text-align:center}}

.bl-service-sales-page .bl-service-enquiry a:focus-visible{outline-color:#e0b77d}

body.bl-ready main.bl-general-services-design.bl-service-sales-page :is(.bl-leaf-hero,.bl-sub-hero,.bl-detail-hero) h1{width:100%;max-width:100%;font-size:clamp(34px,4vw,60px);line-height:1.35}
