.partner-sec[data-astro-cid-cnvcahrp]{padding-top:0}.partner-sec[data-astro-cid-cnvcahrp]>*+*{margin-top:18px}.partner[data-astro-cid-cnvcahrp]{display:flex;flex-direction:column;gap:32px}.partner[data-astro-cid-cnvcahrp] :focus-visible{outline-color:var(--color-sage)}.partner-top[data-astro-cid-cnvcahrp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:36px;align-items:center}.partner-copy[data-astro-cid-cnvcahrp]{min-width:0}.partner-eyebrow[data-astro-cid-cnvcahrp]{color:var(--color-sage)}.partner-h2[data-astro-cid-cnvcahrp]{margin:12px 0 16px;font-size:clamp(28px,3.2vw,40px);line-height:1.05;color:var(--color-paper)}.partner-body[data-astro-cid-cnvcahrp]{margin:0 0 12px;max-width:54ch;font-size:16px;line-height:1.6;color:var(--color-muted-dark)}.partner-with[data-astro-cid-cnvcahrp]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line-dark-strong)}.partner-with-label[data-astro-cid-cnvcahrp]{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-dark)}.partner-logo[data-astro-cid-cnvcahrp]{width:180px;height:auto}.partner-figure[data-astro-cid-cnvcahrp]{position:relative;margin:0;min-width:0}.partner-photo[data-astro-cid-cnvcahrp]{width:100%;height:340px;object-fit:cover;border-radius:20px;background:var(--color-panel)}.partner-caption[data-astro-cid-cnvcahrp]{position:absolute;left:14px;bottom:14px;font-size:13px;padding:6px 10px;border-radius:8px;background:#07160fcc;color:var(--color-paper)}.partner-caps-h[data-astro-cid-cnvcahrp]{margin:0 0 12px;font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-dark)}.partner-caps[data-astro-cid-cnvcahrp]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.partner-caps[data-astro-cid-cnvcahrp] li[data-astro-cid-cnvcahrp]{font-size:14px;padding:8px 14px;border-radius:var(--radius-pill);background:#c3e59b1a;border:1px solid rgba(195,229,155,.24);color:var(--color-paper)}.partner-steps[data-astro-cid-cnvcahrp]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px}.partner-step[data-astro-cid-cnvcahrp]{padding:24px}.partner-n[data-astro-cid-cnvcahrp]{font-size:34px;color:var(--color-sage)}.partner-step-name[data-astro-cid-cnvcahrp]{margin:4px 0 0;font-family:var(--font-sans);font-size:18px;font-weight:700}.partner-step-desc[data-astro-cid-cnvcahrp]{margin:0;font-size:14px;line-height:1.6;color:var(--color-muted-dark)}.partner-cta[data-astro-cid-cnvcahrp]{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:700px){.partner-figure[data-astro-cid-cnvcahrp]{order:-1}.partner-photo[data-astro-cid-cnvcahrp]{height:220px}.partner-cta[data-astro-cid-cnvcahrp] .btn[data-astro-cid-cnvcahrp]{flex:1 1 100%}}.enquiry-dialog[data-astro-cid-r4ktqko4]{margin:auto;width:min(600px,calc(100% - 32px));max-height:calc(100% - 48px);padding:0;border:0;border-radius:24px;background:#fff;color:var(--color-ink);box-shadow:0 30px 80px #07160f59;overflow:auto;overscroll-behavior:contain}.enquiry-dialog[data-astro-cid-r4ktqko4]::backdrop{background:#07160f9e}.enquiry[data-astro-cid-r4ktqko4]{display:flex;flex-direction:column;gap:16px;padding:28px 30px 24px}.enquiry-head[data-astro-cid-r4ktqko4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.enquiry-eyebrow[data-astro-cid-r4ktqko4]{margin-bottom:8px;color:var(--color-mint-deep)}.enquiry-title[data-astro-cid-r4ktqko4]{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.03em}.enquiry-close[data-astro-cid-r4ktqko4]{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--color-line-light);background:#fff;font-size:22px;line-height:1;cursor:pointer}.enquiry-close[data-astro-cid-r4ktqko4]:hover{background:var(--color-paper)}.enquiry-intro[data-astro-cid-r4ktqko4]{margin:0;max-width:52ch;font-size:15px;line-height:1.6;color:var(--color-muted-light)}.field-group[data-astro-cid-r4ktqko4]{display:flex;flex-direction:column;gap:5px}.req[data-astro-cid-r4ktqko4]{color:#b3321b}.enquiry-textarea[data-astro-cid-r4ktqko4]{min-height:110px;resize:vertical}.enquiry-sources[data-astro-cid-r4ktqko4]{border:0;margin:0;padding:0;min-width:0}.enquiry-legend[data-astro-cid-r4ktqko4]{padding:0;margin-bottom:8px}.chips[data-astro-cid-r4ktqko4]{display:flex;gap:8px;flex-wrap:wrap}.source[data-astro-cid-r4ktqko4]{position:relative}.source[data-astro-cid-r4ktqko4] input[data-astro-cid-r4ktqko4]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.source[data-astro-cid-r4ktqko4] input[data-astro-cid-r4ktqko4]:checked+.chip[data-astro-cid-r4ktqko4]{background:var(--color-forest);color:var(--color-sage)}.source[data-astro-cid-r4ktqko4] input[data-astro-cid-r4ktqko4]:focus-visible+.chip[data-astro-cid-r4ktqko4]{outline:3px solid var(--color-forest);outline-offset:3px}.source[data-astro-cid-r4ktqko4] .chip[data-astro-cid-r4ktqko4]{display:inline-block}.enquiry-share[data-astro-cid-r4ktqko4]{margin:0;padding:11px 14px;font-size:13px;line-height:1.55;color:var(--color-muted-light);background:var(--color-paper);border:1px solid var(--color-line-light);border-radius:var(--radius-field)}.enquiry-share[data-astro-cid-r4ktqko4] strong[data-astro-cid-r4ktqko4]{color:var(--color-ink)}.enquiry-share[data-astro-cid-r4ktqko4] a[data-astro-cid-r4ktqko4]{color:var(--color-forest-mid);text-decoration:underline;text-underline-offset:2px}.enquiry-submit[data-astro-cid-r4ktqko4]{width:100%}.enquiry-powered[data-astro-cid-r4ktqko4]{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--color-muted-light)}.enquiry-logo[data-astro-cid-r4ktqko4]{width:96px;height:auto;filter:brightness(0);opacity:.6}.toast-region[data-astro-cid-r4ktqko4]{position:fixed;z-index:150;top:calc(env(safe-area-inset-top,0px) + 16px);left:16px;right:16px;display:flex;justify-content:center;pointer-events:none}.toast[data-astro-cid-r4ktqko4]{pointer-events:auto;display:flex;align-items:center;gap:12px;max-width:520px;padding:14px 14px 14px 16px;background:var(--color-ink);color:var(--color-paper);border:1px solid rgba(195,229,155,.28);border-radius:16px;box-shadow:0 18px 50px #00000059;animation:toast-in .25s ease-out}.toast[data-astro-cid-r4ktqko4][hidden]{display:none}.toast-icon[data-astro-cid-r4ktqko4]{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-sage);color:var(--color-ink);font-size:15px;font-weight:800}.toast-text[data-astro-cid-r4ktqko4]{margin:0;font-size:15px;line-height:1.5}.toast-close[data-astro-cid-r4ktqko4]{flex:none;width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--color-muted-dark);font-size:20px;line-height:1;cursor:pointer}.toast-close[data-astro-cid-r4ktqko4]:hover{color:var(--color-paper);background:#ffffff14}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.toast[data-astro-cid-r4ktqko4]{animation:none}}@media(max-width:640px){.enquiry-dialog[data-astro-cid-r4ktqko4]{width:100%;max-width:100%;max-height:92%;margin:auto 0 0;border-radius:22px 22px 0 0}.enquiry[data-astro-cid-r4ktqko4]{padding:22px 18px calc(20px + env(safe-area-inset-bottom,0px))}}.it-services[data-astro-cid-gyt77dtt]{padding:48px var(--gutter) 56px}.hero-partner[data-astro-cid-gyt77dtt]{display:inline-flex;align-items:center;gap:6px;padding:8px 2px;font-size:15px;color:var(--hero-body)}.hero-partner[data-astro-cid-gyt77dtt] strong[data-astro-cid-gyt77dtt]{color:#fff;text-decoration:underline;text-underline-offset:3px}.hero-partner[data-astro-cid-gyt77dtt]:hover strong[data-astro-cid-gyt77dtt]{color:var(--color-sage)}.partner-link[data-astro-cid-gyt77dtt]{margin:auto 14px 0;padding-top:6px;align-self:flex-start}.block-h2[data-astro-cid-gyt77dtt]{margin:0 0 18px}.engage[data-astro-cid-gyt77dtt]{border-radius:var(--radius-card);padding:28px}.engage-name[data-astro-cid-gyt77dtt]{margin:0;font-family:var(--font-sans);font-size:20px;font-weight:700}.engage-desc[data-astro-cid-gyt77dtt]{margin:0;font-size:15px;line-height:1.6;color:var(--color-muted-dark)}.engage-price[data-astro-cid-gyt77dtt]{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--line-dark-strong);font-size:16px;font-weight:700;color:var(--color-sage)}
