/* The same compact Home ending on every content page. */
body main>.section.booking{background:radial-gradient(ellipse at 50% 10%,#e4c184 0%,#cfaa6b 48%,#b38a53 100%)!important;color:#142338!important;padding:26px 5%!important;text-align:center!important;border:0!important}
body main>.booking .eyebrow{color:#47331e!important;text-shadow:none!important;font-size:11px!important;letter-spacing:.16em!important}
body main>.booking h2{font-family:Georgia,'Times New Roman',serif!important;color:#142338!important;text-shadow:none!important;font-size:clamp(21px,2.15vw,25px)!important;line-height:1.4!important;margin:10px 0 12px!important}
body main>.booking .booking-caption{color:#142338!important;font-family:'Times New Roman',Times,serif!important;font-size:clamp(11px,3.05vw,18px)!important;line-height:1.5!important;white-space:nowrap;letter-spacing:-.015em!important;margin:0 auto 18px!important;max-width:100%}
body main>.booking .button{background:#142338!important;color:#fff0d6!important;border:1px solid #142338!important;padding:11px 20px!important;font-size:12px!important;letter-spacing:.1em!important}
body main>.booking .button:hover{background:#243a52!important}
body .footer{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:20px 6%!important;background:radial-gradient(ellipse at 100% 0%,#d2ecff10,transparent 55%),#172331!important;color:#e5e0d7!important;text-align:center!important;font:16px/1.5 'Times New Roman',Times,serif!important;border-top:1px solid #8e785144!important}
body .footer strong{font:normal 24px/1.3 Georgia,'Times New Roman',serif!important;color:#efc574!important;margin:0!important}
body .footer>span{display:block!important;margin:0!important;max-width:700px}
body .footer-social{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin-top:3px}
/* Avoid two adjoining dividers between a service title and its first technique. */
body.service-page .service>h2+.service-technique{border-top:0!important;margin-top:0!important;padding-top:0!important}
@media(max-width:760px){body main>.section.booking{padding:23px 4%!important}body .footer{padding:16px 6%!important;gap:4px!important}body .footer strong{font-size:23px!important}}
