.dha-guide .page-hero{margin-top:160px;background:linear-gradient(125deg,#024900,#13294b);padding:70px 0;color:#fff}.dha-guide .page-hero h1{font-size:clamp(2rem,4vw,3.4rem);max-width:1000px}.dha-guide .page-hero p{max-width:850px;line-height:1.8}.dha-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.dha-button{display:inline-flex;gap:10px;align-items:center;padding:14px 24px;background:#075339;border-radius:8px;color:white;font-weight:600}.dha-button:hover,.dha-button:focus{background:#096947;color:#fff}.dha-call{border:1px solid #fff;background:transparent}.dha-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.dha-image-right .dha-media{order:2}.dha-guide figure img{width:100%;height:auto;border-radius:12px}.dha-photos{display:grid;grid-template-columns:repeat(var(--photo-count),minmax(0,1fr));gap:24px;margin-top:28px}.dha-faq{padding:24px 0;border-bottom:1px solid #dce7df}.dha-guide h3{font-size:1.25rem}.dha-guide li{margin-bottom:12px;line-height:1.8}.dha-enquiry{max-width:760px;margin-top:32px;padding:28px;border:1px solid #dce7df;border-radius:14px}.dha-enquiry label{display:block;margin:16px 0 6px}.dha-enquiry button{border:0;margin-top:20px}.dha-enquiry textarea{min-height:140px}.dha-guide a:focus-visible{outline:3px solid #ad8b4b;outline-offset:4px}@media(max-width:767px){.dha-split,.dha-photos{grid-template-columns:1fr;gap:24px}.dha-image-right .dha-media{order:0}.dha-guide .page-hero{margin-top:140px;padding:48px 18px}.dha-enquiry{padding:20px}}

@media(min-width:768px) and (max-width:991px){.dha-split{grid-template-columns:1fr}.dha-image-right .dha-media{order:0}}
.dha-guide .zigzag-section:nth-of-type(8) a{display:inline;margin:0;padding:0;border:0}
