.care-coord-hub{background:0 0}.care-coord-hub-canvas{background-image:radial-gradient(circle,#622e6614 1px,#0000 1px);background-size:18px 18px}.care-coord-hub-spoke-icon{color:var(--color-primary)}.care-coord-hub-spoke{aspect-ratio:1;background:linear-gradient(#faf7fb,#faf7fb) padding-box padding-box,linear-gradient(145deg,#622e6673 0%,#f6bd578c 100%) border-box;border:1.5px solid #0000;box-shadow:0 10px 28px -22px #2a142c47}.care-coord-hub-core{z-index:3;background:linear-gradient(145deg,#fde8bc 0%,#f6bd57 52%,#e5a83a 100%) padding-box padding-box,linear-gradient(145deg,#f6bd57a6 0%,#622e668c 100%) border-box;border-width:4.5px;padding:.75rem;box-shadow:0 10px 28px -22px #2a142c47,0 0 28px 8px #f6bd576b,0 0 44px 18px #a890ab47,0 0 64px 32px #622e661f}@media (width>=640px){.care-coord-hub-core{padding:.875rem}}@keyframes care-coord-hub-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.care-coord-hub-mark{animation:3.2s ease-in-out infinite care-coord-hub-pulse;display:inline-flex}@media (prefers-reduced-motion:reduce){.care-coord-hub-mark{animation:none}}.care-coord-includes-card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#622e6673 0%,#f6bd578c 100%) border-box;border:2px solid #0000;box-shadow:0 10px 28px -22px #2a142c47}.visit-estimate-result{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#622e6673 0%,#f6bd578c 100%) border-box;border:2px solid #0000;box-shadow:0 12px 40px -20px #622e6659}.visit-estimate-input-card{background:linear-gradient(165deg,#fff 0%,#faf7fbf2 100%);border:1px solid #622e661a;box-shadow:0 8px 32px -20px #2a142c2e}.visit-estimate-band{background:#ffffffd9;border:1.5px solid #622e661f;transition:border-color .2s,box-shadow .2s,transform .2s}.visit-estimate-band:hover{border-color:#622e6638}.visit-estimate-band[aria-checked=true]{background:linear-gradient(#fffefb,#fffefb) padding-box padding-box,linear-gradient(145deg,#622e6680 0%,#f6bd5799 100%) border-box;border:2px solid #0000;box-shadow:0 8px 24px -16px #622e6659}.visit-estimate-county-chip[aria-pressed=true]{color:#fff;background:linear-gradient(#622e66f0,#622e66e0) padding-box padding-box,linear-gradient(145deg,#f6bd57b3 0%,#622e668c 100%) border-box;border:2px solid #0000;box-shadow:0 10px 28px -14px #622e6673}.visit-estimate-visits-range{appearance:none;background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-accent) var(--visit-slider-pct,50%), #622e661f var(--visit-slider-pct,50%), #622e661f 100%);border-radius:9999px;height:.5rem}.visit-estimate-visits-range::-webkit-slider-thumb{appearance:none;background:linear-gradient(145deg, var(--color-primary), #4a234e);cursor:pointer;border:2px solid #fff;border-radius:9999px;width:1.25rem;height:1.25rem;box-shadow:0 4px 14px #622e6673}.visit-estimate-visits-range::-moz-range-thumb{background:linear-gradient(145deg, var(--color-primary), #4a234e);cursor:pointer;border:2px solid #fff;border-radius:9999px;width:1.25rem;height:1.25rem;box-shadow:0 4px 14px #622e6673}.care-coord-hub-line{stroke:url(#care-coord-hub-line-gradient);stroke-width:.32px;fill:none;stroke-linecap:round}.healthcation-vendor-form-shell{background:linear-gradient(145deg,#f6bd57b3 0%,#ffffff24 38%,#622e66bf 72%,#f6bd578c 100%);border-radius:1.5rem;padding:2px;box-shadow:0 32px 88px -36px #000000a6,0 0 0 1px #ffffff0f}.healthcation-vendor-form{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(168deg,#1a0c1cf0 0%,#2a142ce6 48%,#1e0e20eb 100%);border-radius:calc(1.5rem - 2px)}.healthcation-vendor-form__header-rule{background:linear-gradient(90deg,#f6bd57a6,#622e6659,#0000);height:1px}.healthcation-vendor-field{color:#fff;background:linear-gradient(#ffffff14 0%,#ffffff08 100%);border:1px solid #ffffff1c;border-radius:.875rem;outline:none;width:100%;font-size:15px;transition:border-color .22s,box-shadow .22s,background .22s}.healthcation-vendor-field::placeholder{color:#ffffff57}.healthcation-vendor-field:hover{background:linear-gradient(#ffffff1a 0%,#ffffff0a 100%);border-color:#fff3}.healthcation-vendor-field:focus-visible{border-color:#f6bd578c;box-shadow:0 0 0 3px #f6bd5729}.healthcation-vendor-field--invalid{border-color:#f871718c;box-shadow:0 0 0 3px #f871711f}.healthcation-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.healthcation-custom-select{text-align:left;background:linear-gradient(#ffffff14 0%,#ffffff08 100%);border:1px solid #ffffff1c;border-radius:.875rem;outline:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;height:3rem;padding-inline:1rem;font-size:15px;transition:border-color .22s,box-shadow .22s,background .22s;display:flex}.healthcation-custom-select:hover{background:linear-gradient(#ffffff1a 0%,#ffffff0a 100%);border-color:#fff3}.healthcation-custom-select:focus-visible{border-color:#f6bd578c;box-shadow:0 0 0 3px #f6bd5729}.healthcation-custom-select.healthcation-vendor-field--invalid{border-color:#f871718c;box-shadow:0 0 0 3px #f871711f}.healthcation-custom-select__panel{z-index:50;inset-inline:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(168deg,#1a0c1cfa 0%,#2a142cf5 100%);border:1px solid #ffffff1f;border-radius:.875rem;max-height:16rem;margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);overflow:auto;box-shadow:0 24px 64px -28px #000000bf}.healthcation-custom-select__option{text-align:left;color:#ffffffd1;border-radius:.625rem;align-items:center;width:100%;padding:.625rem .75rem;font-size:15px;transition:background .15s,color .15s;display:flex}.healthcation-custom-select__option:hover,.healthcation-custom-select__option:focus-visible{color:#fff;background:#ffffff14;outline:none}.healthcation-custom-select__option--active{color:#f6bd57;background:#f6bd571f}.healthcation-vendor-field--input{height:3rem;padding-inline:1rem}.healthcation-vendor-field--textarea{resize:none;padding:.875rem 1rem;line-height:1.5}.healthcation-vendor-field--select{appearance:none;padding-inline:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(246,189,87,0.85)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;height:3rem;padding-right:2.75rem}.healthcation-vendor-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;margin-bottom:.375rem;font-size:11px;font-weight:600;display:block}.healthcation-vendor-category-card{background:linear-gradient(145deg,#f6bd578c 0%,#ffffff1f 42%,#622e6673 100%);border-radius:1rem;padding:1.5px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.healthcation-vendor-category-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px -20px #f6bd5759}.healthcation-vendor-category-card__inner{background:linear-gradient(165deg,#1a0c1ceb 0%,#2a142ce0 100%);border-radius:calc(1rem - 1.5px);align-items:flex-start;gap:.875rem;padding:1rem 1rem 1.05rem;display:flex}.healthcation-vendor-category-card__icon{background:linear-gradient(145deg,#f6bd5738,#622e6640);border:1px solid #f6bd5766;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:inset 0 1px #ffffff1f}.healthcation-pricing-shell{background:linear-gradient(125deg,#f6bd57d9 0%,#622e66a6 45%,#f6bd578c 100%);border-radius:1.5rem;padding:2px;box-shadow:0 36px 96px -40px #622e668c,0 0 0 1px #ffffff14}.healthcation-pricing-panel{background:linear-gradient(165deg,#1a0f1c 0%,#2a142c 52%,#120a14 100%);border-radius:calc(1.5rem - 2px)}.healthcation-pricing-amount{background:linear-gradient(105deg,#f6bd57 0%,#ffd078 42%,#f6bd57 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.healthcation-vendor-section-panel{background:linear-gradient(145deg,#f6bd578c 0%,#ffffff1f 40%,#622e6680 100%);border-radius:1.35rem;padding:2px;box-shadow:0 24px 64px -32px #00000080}.healthcation-vendor-section-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#1a0c1ce0 0%,#2a142cd1 100%);border-radius:calc(1.35rem - 2px)}.healthcation-rsvp-btn-ring{background:linear-gradient(135deg,#622e66 0%,#a890ab 22%,#f6bd57 50%,#ffd078 78%,#622e66 100%);border-radius:9999px;width:100%;padding:2px;transition:filter .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 36px -10px #f6bd576b,0 0 24px -6px #622e6659}@media (width>=640px){.healthcation-rsvp-btn-ring{width:auto}}.healthcation-rsvp-btn-ring:hover{filter:brightness(1.06);box-shadow:0 16px 44px -10px #f6bd5785,0 0 28px -4px #622e6666}.healthcation-rsvp-btn-ring>a{width:100%;box-shadow:none!important}.healthcation-schedule[open] .healthcation-schedule-chevron{transform:rotate(180deg)}.healthcation-schedule summary:hover .healthcation-schedule-chevron{color:#f6bd57e6;border-color:#f6bd5759}
