.ds-services[data-astro-cid-s4fjvbaz]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ds-service[data-astro-cid-s4fjvbaz]{background:var(--gg-surface);border:1px solid var(--gg-line-strong);border-radius:var(--gg-r-card);padding:24px 26px;display:flex;flex-direction:column;gap:10px}.ds-service[data-astro-cid-s4fjvbaz] h3[data-astro-cid-s4fjvbaz]{font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--gg-ink)}.ds-service[data-astro-cid-s4fjvbaz] p[data-astro-cid-s4fjvbaz]{font-size:15.5px;line-height:1.55;color:var(--gg-body);flex:1}.ds-service[data-astro-cid-s4fjvbaz] .gg-link[data-astro-cid-s4fjvbaz]{font-size:14.5px;font-weight:600;align-self:flex-start}.ds-steps[data-astro-cid-s4fjvbaz]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ds-steps[data-astro-cid-s4fjvbaz] li[data-astro-cid-s4fjvbaz]{background:var(--gg-paper);border:1px solid var(--gg-line);border-radius:var(--gg-r-card);padding:24px 26px;display:flex;flex-direction:column;gap:8px}.ds-steps__n[data-astro-cid-s4fjvbaz]{font-size:14px;font-weight:800;color:var(--gg-ink);background:var(--gg-accent);border-radius:var(--gg-r-pill);padding:4px 10px;align-self:flex-start;font-variant-numeric:tabular-nums}.ds-steps[data-astro-cid-s4fjvbaz] h3[data-astro-cid-s4fjvbaz]{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--gg-ink);margin-top:6px}.ds-steps[data-astro-cid-s4fjvbaz] p[data-astro-cid-s4fjvbaz]{font-size:15.5px;line-height:1.55;color:var(--gg-body)}.ds-enquiry[data-astro-cid-s4fjvbaz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--gg-gap);align-items:start}.ds-enquiry__side[data-astro-cid-s4fjvbaz]{display:flex;flex-direction:column;gap:12px}.ds-enquiry__side[data-astro-cid-s4fjvbaz] h2[data-astro-cid-s4fjvbaz]{font-size:28px;font-weight:700;letter-spacing:-.03em}.ds-enquiry__side[data-astro-cid-s4fjvbaz]>p[data-astro-cid-s4fjvbaz]{font-size:16px;line-height:1.55;color:var(--gg-body)}.ds-support[data-astro-cid-s4fjvbaz]{margin-top:8px;border-radius:var(--gg-r-card);background:var(--gg-graphite);color:var(--gg-on-dark);padding:24px;display:flex;flex-direction:column;gap:8px}.ds-support__title[data-astro-cid-s4fjvbaz]{font-size:19px;font-weight:700;color:var(--gg-paper)}.ds-support__phone[data-astro-cid-s4fjvbaz]{font-size:26px;font-weight:700;color:var(--gg-accent);letter-spacing:-.02em;text-decoration:none}.ds-support__email[data-astro-cid-s4fjvbaz]{font-size:14.5px;color:var(--gg-accent);font-weight:600}.ds-form[data-astro-cid-s4fjvbaz]{border:var(--gg-bw) solid var(--gg-line-strong);border-radius:var(--gg-r-card);background:var(--gg-paper);padding:26px;display:flex;flex-direction:column;gap:18px}.ds-form__hidden[data-astro-cid-s4fjvbaz]{position:absolute;left:-9999px}.ds-form__group[data-astro-cid-s4fjvbaz]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}.ds-form__group[data-astro-cid-s4fjvbaz] legend[data-astro-cid-s4fjvbaz]{font-size:16px;font-weight:700;color:var(--gg-ink);margin-bottom:10px;padding:0}.ds-req[data-astro-cid-s4fjvbaz]{font-size:12px;font-weight:600;color:var(--gg-muted);margin-left:6px}.ds-choices[data-astro-cid-s4fjvbaz]{display:flex;flex-wrap:wrap;gap:10px}.ds-choice[data-astro-cid-s4fjvbaz]{display:inline-flex;position:relative}.ds-choice[data-astro-cid-s4fjvbaz] input[data-astro-cid-s4fjvbaz]{position:absolute;opacity:0;width:1px;height:1px}.ds-choice[data-astro-cid-s4fjvbaz] span[data-astro-cid-s4fjvbaz]{border:var(--gg-bw) solid var(--gg-line-strong);border-radius:var(--gg-r-input);padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer;color:var(--gg-ink);background:var(--gg-paper);min-height:44px;display:inline-flex;align-items:center}.ds-choice[data-astro-cid-s4fjvbaz] input[data-astro-cid-s4fjvbaz]:checked+span[data-astro-cid-s4fjvbaz]{background:var(--gg-ink);border-color:var(--gg-ink);color:var(--gg-paper)}.ds-choice[data-astro-cid-s4fjvbaz] input[data-astro-cid-s4fjvbaz]:focus-visible+span[data-astro-cid-s4fjvbaz]{outline:2px solid var(--gg-accent-link);outline-offset:2px}.ds-form__grid[data-astro-cid-s4fjvbaz]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ds-field[data-astro-cid-s4fjvbaz]{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-field[data-astro-cid-s4fjvbaz]>span[data-astro-cid-s4fjvbaz]{font-size:13.5px;font-weight:600;color:var(--gg-ink);line-height:1.35}.ds-field[data-astro-cid-s4fjvbaz] input[data-astro-cid-s4fjvbaz],.ds-field[data-astro-cid-s4fjvbaz] textarea[data-astro-cid-s4fjvbaz],.ds-field[data-astro-cid-s4fjvbaz] select[data-astro-cid-s4fjvbaz]{width:100%;min-width:0;border:var(--gg-bw) solid var(--gg-line-strong);border-radius:var(--gg-r-input);font-size:14px;color:var(--gg-ink);background-color:var(--gg-paper);font-family:var(--gg-font-body)}.ds-field[data-astro-cid-s4fjvbaz] input[data-astro-cid-s4fjvbaz],.ds-field[data-astro-cid-s4fjvbaz] select[data-astro-cid-s4fjvbaz]{height:var(--gg-control-h);padding:0 14px}.ds-field[data-astro-cid-s4fjvbaz] textarea[data-astro-cid-s4fjvbaz]{padding:13px 14px;resize:vertical}.ds-field[data-astro-cid-s4fjvbaz] textarea[data-astro-cid-s4fjvbaz]::placeholder{color:var(--gg-faint)}.ds-form__file[data-astro-cid-s4fjvbaz] input[data-astro-cid-s4fjvbaz]{font-size:14px;padding:0;height:auto;border:none;color:var(--gg-body)}.ds-form__file[data-astro-cid-s4fjvbaz] input[data-astro-cid-s4fjvbaz]::file-selector-button{font:inherit;font-size:14px;font-weight:600;color:var(--gg-ink);background:var(--gg-paper);border:var(--gg-bw-button) solid var(--gg-line-strong);border-radius:var(--gg-r-input);padding:10px 16px;margin-right:12px;cursor:pointer}.ds-form__note[data-astro-cid-s4fjvbaz]{font-size:12.5px;color:var(--gg-faint);line-height:1.55;margin-top:-8px}.ds-form__note[data-astro-cid-s4fjvbaz]:last-child{margin-top:0}.ds-form__error[data-astro-cid-s4fjvbaz]{font-size:13.5px;font-weight:600;color:#b42318}@media (max-width: 900px){.ds-services[data-astro-cid-s4fjvbaz],.ds-steps[data-astro-cid-s4fjvbaz],.ds-enquiry[data-astro-cid-s4fjvbaz]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.ds-form[data-astro-cid-s4fjvbaz]{padding:20px 16px}.ds-form__grid[data-astro-cid-s4fjvbaz]{grid-template-columns:minmax(0,1fr)}}
