.service-hub{--background: 0 0% 100%;--foreground: 229 35% 12%;--muted-foreground: 225 12% 36%;--border: 225 15% 87%;--primary: 23 100% 36%;--primary-foreground: 0 0% 100%;--hub-dark: 229 45% 8%;--hub-light: 0 0% 100%;--hub-soft: 220 15% 85%;--hub-band: 220 20% 97%;--hub-accent: 23 100% 65%;--hub-gradient: linear-gradient(100deg, hsl(23 100% 38%), hsl(317 70% 39%));--hub-photo-shade: linear-gradient(90deg, hsl(var(--hub-dark) / .96), hsl(var(--hub-dark) / .87) 45%, hsl(var(--hub-dark) / .25));background:hsl(var(--background));color:hsl(var(--foreground));font-family:Hind,system-ui,sans-serif}.service-hub :is(h1,h2,h3){font-family:Archivo Black,Arial Black,system-ui,sans-serif;font-weight:400;letter-spacing:0}.service-hub :is(h1,h2){line-height:1.12;text-transform:uppercase}.service-hub .hub-dark{background:hsl(var(--hub-dark));color:hsl(var(--hub-light))}.service-hub .hub-soft{color:hsl(var(--hub-soft))}.service-hub .hub-accent{color:hsl(var(--hub-accent))}.service-hub .hub-band{background:hsl(var(--hub-band))}.service-hub .hub-shade{background:var(--hub-photo-shade)}.service-hub :is(.hub-call,.hub-book){min-height:56px;height:auto;white-space:normal;border-radius:8px;padding:12px 22px}.service-hub .hub-call{background:var(--hub-gradient);color:hsl(var(--hub-light))}.service-hub .hub-book{background:hsl(var(--hub-light));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.service-hub .hub-sticky{background:hsl(var(--hub-dark));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.service-hub .hub-sticky :is(.hub-call,.hub-book){font-size:14px;padding:10px}.service-hub .hub-card-link{height:auto;min-height:44px;justify-content:space-between;white-space:normal;text-align:left;border-radius:0}.service-hub .hub-owner>div{border-radius:0;padding:0;background:transparent}.service-hub .hub-faq summary{cursor:pointer;list-style:none}.service-hub .hub-faq summary::-webkit-details-marker{display:none}.service-hub .hub-faq[open] summary svg{transform:rotate(45deg)}.service-hub .hub-faq summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px}@media (max-width:1023px){.service-hub{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width:639px){.service-hub .hub-shade{background:hsl(var(--hub-dark) / .87)}}@media (prefers-reduced-motion:reduce){.service-hub *{scroll-behavior:auto;transition:none}}
