/* Consultation page uses the same structure as hosting and data-centre pages. */
.hh-consultations .consultation-hero-panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:0;margin:12px;padding:48px;border-radius:16px;background:#142019;color:#f4f8f3}
.hh-consultations .consultation-panel-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e4eee2;color:#315d3b;font-size:24px}
.hh-consultations .consultation-hero-panel h2{max-width:400px;margin:24px 0 32px;color:#f7faf6;font:600 30px/36px Onest,sans-serif;letter-spacing:-.03em;text-wrap:balance}
.hh-consultations .consultation-panel-step{display:grid;grid-template-columns:28px 1fr;gap:16px;width:100%;padding:16px 0;border-top:1px solid #ffffff30;color:#e0e9df;font-size:14px;line-height:20px}
.hh-consultations .consultation-panel-step>span:first-child{color:#a8c6ab;font-size:12px;font-weight:600}
.hh-consultations .consultation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.hh-consultations .consultation-card{min-height:285px}
.hh-consultations .consultation-card>i{margin-bottom:0}
.hh-consultations .consultation-card h3{margin-top:24px}
body.hh-consultations .consultation-card p{max-width:36ch;margin:0 0 24px}
.hh-consultations .consultation-card .button{align-self:flex-start;min-height:42px;margin-top:auto;padding:10px 16px;font-size:12px;line-height:20px;gap:12px}
.hh-consultations .consultation-general{margin-top:24px}.hh-consultations .consultation-general .button{min-height:44px;padding:10px 18px;background:transparent;color:#1f3a25;border:1px solid #b9c8ba;font-size:14px}.hh-consultations .consultation-general .button:hover{background:#e0ebe0}
.hh-consultations .consultation-safety{grid-column:2;margin:0;padding:16px;border-radius:12px;background:#f1f4eb;color:#5d6b57;font-size:14px;line-height:20px}
@media(max-width:900px){.hh-consultations .consultation-hero-panel{padding:32px}.hh-consultations .consultation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hh-consultations .consultation-hero-panel{margin:0 12px 12px;padding:24px}.hh-consultations .consultation-hero-panel h2{font-size:24px;line-height:32px;margin:20px 0 24px}.hh-consultations .consultation-grid{grid-template-columns:1fr}.hh-consultations .consultation-card{min-height:0}.hh-consultations .consultation-safety{grid-column:auto}}
