.contact-page[data-v-e5cb8ab6]{max-width:var(--page-max,1280px);margin:0 auto;padding:2rem 1rem 4rem}.page-head[data-v-e5cb8ab6]{margin-bottom:2rem}.page-title[data-v-e5cb8ab6]{font-size:var(--ct-title-size,1.9rem);color:var(--ct-title-color,var(--color-text));margin-bottom:.35rem;font-weight:700}.page-subtitle[data-v-e5cb8ab6]{color:var(--ct-text-color,var(--color-text-muted));font-size:var(--ct-text-size,1rem)}.card[data-v-e5cb8ab6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--color-radius);margin-bottom:1.5rem;padding:1.5rem}.section-heading[data-v-e5cb8ab6]{color:var(--color-text);margin-bottom:1rem;font-size:1.15rem;font-weight:700}.card-heading[data-v-e5cb8ab6]{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.card-heading .section-heading[data-v-e5cb8ab6],.card-heading .hero-name[data-v-e5cb8ab6]{margin-bottom:0}.icon-badge[data-v-e5cb8ab6]{background:var(--ct-badge-bg,var(--color-primary));width:36px;height:36px;color:var(--ct-badge-color,white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.top-grid[data-v-e5cb8ab6]{grid-template-columns:3fr 7fr;align-items:stretch;gap:1.5rem;display:grid}.top-grid--single[data-v-e5cb8ab6]{grid-template-columns:1fr}@media (width<=1024px){.top-grid[data-v-e5cb8ab6]{grid-template-columns:1fr}}.hero-name[data-v-e5cb8ab6]{color:var(--ct-hero-title-color,var(--color-text));margin-bottom:1rem;font-size:1.4rem;font-weight:700}.details-list[data-v-e5cb8ab6]{flex-direction:column;gap:.75rem;display:flex}.detail-row[data-v-e5cb8ab6]{align-items:flex-start;gap:.65rem;display:flex}.detail-icon[data-v-e5cb8ab6]{color:var(--ct-hero-icon-color,var(--color-primary));box-sizing:content-box;flex-shrink:0;margin-top:.15rem;padding:0 9px}.detail-text[data-v-e5cb8ab6]{color:var(--ct-hero-text-color,var(--color-text));line-height:1.5}.detail-label[data-v-e5cb8ab6]{color:var(--color-text-muted);font-size:.8rem;display:block}.detail-text a[data-v-e5cb8ab6]{color:var(--color-link);text-decoration:none}.detail-text a[data-v-e5cb8ab6]:hover{text-decoration:underline}.btn[data-v-e5cb8ab6]{border-radius:var(--color-radius);justify-content:center;align-items:center;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-outline[data-v-e5cb8ab6]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.btn-outline[data-v-e5cb8ab6]:hover{border-color:var(--color-primary);color:var(--color-primary-ink,var(--color-primary))}.map-card[data-v-e5cb8ab6]{flex-direction:column;gap:1rem;padding:1rem;display:flex}.osm-map[data-v-e5cb8ab6]{border-radius:calc(var(--color-radius) / 2);flex:1;height:100%;min-height:320px}.route-btn[data-v-e5cb8ab6]{align-self:flex-start}.delivery-grid[data-v-e5cb8ab6]{grid-template-columns:3fr 2fr;gap:1.5rem;display:grid}@media (width<=1024px){.delivery-grid[data-v-e5cb8ab6]{grid-template-columns:1fr}}.stats-row[data-v-e5cb8ab6]{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.stat-item[data-v-e5cb8ab6]{align-items:flex-start;gap:.65rem;display:flex}.stat-badge[data-v-e5cb8ab6]{background:rgba(var(--color-primary-rgb), .1);width:28px;height:28px;color:var(--color-primary-ink,var(--color-primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 4px;display:inline-flex}.stat-text[data-v-e5cb8ab6]{flex-direction:column;gap:.1rem;display:flex}.stat-label[data-v-e5cb8ab6]{color:var(--color-text-muted);font-size:.8rem}.stat-value[data-v-e5cb8ab6]{color:var(--color-text);font-weight:700}.cost-note[data-v-e5cb8ab6]{color:var(--color-text-muted);max-width:28ch;margin:0;font-size:.85rem;line-height:1.4}.postcodes-heading[data-v-e5cb8ab6]{color:var(--color-text);margin-bottom:.75rem;font-size:.9rem;font-weight:600}.chip-grid[data-v-e5cb8ab6]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-v-e5cb8ab6]{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);border-radius:999px;padding:.3rem .7rem;font-size:.85rem}.pickup-card[data-v-e5cb8ab6]{padding:1.25rem 1.5rem}.pickup-card .card-heading[data-v-e5cb8ab6]{margin-bottom:.5rem}.pickup-ready[data-v-e5cb8ab6]{font-weight:600;font-size:var(--ct-text-size,1rem);color:var(--ct-text-color,var(--color-text-muted));padding-left:calc(36px + .65rem)}.payment-sub[data-v-e5cb8ab6]{color:var(--ct-text-color,var(--color-text-muted));font-size:var(--ct-text-size,1rem);margin:-.5rem 0 1rem;padding-left:calc(36px + .65rem)}.payment-tiles[data-v-e5cb8ab6]{flex-wrap:wrap;gap:.75rem;padding-left:calc(36px + .65rem);display:flex}.payment-tile[data-v-e5cb8ab6]{border:1px solid var(--color-border);border-radius:var(--color-radius);align-items:center;gap:.6rem;padding:.7rem 1.1rem;display:flex}.tile-icon[data-v-e5cb8ab6]{color:var(--color-primary-ink,var(--color-primary));flex-shrink:0;width:auto;height:22px}.tile-label[data-v-e5cb8ab6]{color:var(--color-text);font-size:.9rem;font-weight:600}
