#content .dh-business-banner{display:block}
#content .dh-business-banner img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
#content .dh-business-intro,#content .dh-business-benefits,#content .dh-business-contact{margin:0 8%;padding:32px 0}
#content .dh-business-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px}
#content .dh-business-intro h1{font-size:32px;line-height:1.4;margin:0}
#content .dh-business-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
#content .dh-business-benefits article>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
#content .dh-business-benefits h2{font-size:24px;text-align:center;line-height:1.4;margin:20px 0 14px}
#content .dh-business-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:48px}
#content .dh-business-contact h2{font-size:24px;margin:0}
#content .dh-business-rich{font-size:16px;line-height:1.7;min-width:0;overflow-wrap:anywhere}
#content .dh-business-rich>:first-child{margin-top:0}
#content .dh-business-rich img{max-width:100%;height:auto}
#content .dh-business-contact a{overflow-wrap:anywhere;text-decoration:underline}
@media(max-width:767px){#content .dh-business-banner img{aspect-ratio:auto}#content .dh-business-intro,#content .dh-business-benefits,#content .dh-business-contact{margin-inline:6%;grid-template-columns:1fr;gap:24px}#content .dh-business-intro h1{font-size:26px}}
#content .dh-business-enquiry{margin:0 8%;padding:40px 0 64px;border-top:1px solid #e5e5e5}
#content .dh-business-enquiry h2{font-size:28px;margin:0 0 24px}
#content .dh-business-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}
#content .dh-business-form-grid label{display:block;margin-bottom:8px;font-size:15px}
#content .dh-business-form-grid input,#content .dh-business-form-grid textarea{box-sizing:border-box;width:100%;border:1px solid #dedede;border-radius:0;padding:12px;background:#fff;color:#222;font:inherit}
#content .dh-business-form-grid .dh-business-field-error{display:block;margin-top:6px;color:#a12822;font-size:13px;line-height:1.5}
#content .dh-business-form-grid .dh-business-invalid{border-color:#b85c55}
#content .dh-business-form-grid input:focus-visible,#content .dh-business-form-grid textarea:focus-visible{outline:1px solid #888;outline-offset:2px}
#content .dh-business-message{grid-column:1/-1}
#content .dh-business-enquiry button[type=submit]{margin-top:20px;min-height:44px;padding:12px 24px;background:#222;color:white;border:0;cursor:pointer;font:inherit}
#content .dh-business-enquiry button:disabled{opacity:.6;cursor:wait}
#content .dh-business-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#content .dh-business-form-status{min-height:24px;font-size:15px}
#content .dh-business-form-status[data-success=true]{color:#23683a}
#content .dh-business-form-status[data-success=false]{color:#a12822}
@media(max-width:767px){#content .dh-business-enquiry{margin-inline:6%}#content .dh-business-form-grid{grid-template-columns:1fr}}

#content .dh-business-enquiry{box-sizing:border-box;width:calc(100% - 44px);max-width:820px;margin:48px auto 64px;padding:0;border:0}
#content .dh-business-enquiry h2{font-size:30px;margin:0 0 28px}
#content .dh-business-form-grid{grid-template-columns:1fr;gap:20px}
#content .dh-business-form-grid label{margin:0 0 8px;font-size:15px}
#content .dh-business-enquiry button[type=submit]{width:100%;min-height:48px;margin-top:24px}
#content .dh-business-form-status:empty{display:none}

#content .dh-business-slider{width:100%;padding:0;margin:0;position:relative;overflow:hidden}
#content .dh-business-slider .swiper-wrapper{gap:0;margin:0;display:flex}
#content .dh-business-slider .swiper-slide{flex-shrink:0;width:100%;height:auto}
#content .dh-business-slider button{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer}
#content .dh-business-prev{left:20px}#content .dh-business-next{right:20px}
#content .dh-business-pagination{position:absolute;z-index:2;bottom:16px;text-align:center;--swiper-pagination-color:#fff}
#content .dh-business-slider [hidden]{display:none!important}

#content .dh-business-slider button svg{display:block;width:20px;height:20px}#content .dh-business-slider button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:760px){#content .dh-business-prev{left:8px}#content .dh-business-next{right:8px}}
