/* 2026 corporate homepage revision */
:root{--brand-yellow:#fbc904;--brand-dark:#11151b}
body,button,input,select,textarea{font-family:"Manrope",system-ui,sans-serif!important}
.other-services-premium{background:#f5f6f7!important;color:#15191f!important}
.other-services-premium .sectionhead{display:flex;flex-wrap:wrap;align-items:end;gap:10px 26px;margin-bottom:24px}
.other-services-premium .sectionhead .eyebrow{width:100%;color:#9c7100}
.other-services-premium .sectionhead h2{color:#17191e!important;margin:0}
.other-services-premium .sectionhead p{margin:0 0 4px;color:#51565e;max-width:520px}
.five-services-grid{display:block!important;overflow:visible!important}
.five-services-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important;scroll-snap-type:none!important;transform:none!important}
.five-services-list .othercard{min-width:0!important;width:auto!important;flex:none!important;display:flex!important;flex-direction:column!important;overflow:hidden;border:1px solid #e0e1e4!important;border-radius:16px!important;background:#fff!important;color:#17191e!important;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.five-services-list .othercard img{width:100%!important;height:155px!important;object-fit:cover!important;border-radius:0!important}
.five-services-list .othercard strong{padding:14px 13px 0!important;font-size:16px!important;line-height:1.35!important;color:#17191e!important}
.five-services-list .othercard p{padding:8px 13px!important;margin:0!important;color:#545962!important;font-size:13px!important;line-height:1.55!important;flex:1}
.five-services-list .othercard>span{margin:10px 13px 14px!important;align-self:flex-start!important;background:#fbc904!important;color:#141414!important;padding:9px 13px!important;border-radius:9px!important;font-weight:800!important}
.booking-visual img{object-fit:cover!important;object-position:center 30%!important}
@media(max-width:1100px){.five-services-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:680px){.five-services-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.five-services-list .othercard img{height:125px!important}.five-services-list .othercard strong{font-size:14px!important}.five-services-list .othercard p{font-size:12px!important}}
@media(max-width:390px){.five-services-list{grid-template-columns:1fr!important}}
