.carousel.svelte-1kjrcep{position:relative;width:100%;padding:.5rem 0 5rem}.carousel-container.svelte-1kjrcep{position:relative;width:100%;height:520px;display:flex;justify-content:center;perspective:1200px;overflow:hidden}.deck.svelte-1kjrcep{position:relative;width:100%;max-width:1280px;height:100%;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d}.slide.svelte-1kjrcep{position:absolute;width:400px;height:460px;border-radius:12px;overflow:hidden;backface-visibility:hidden;background-color:#1a2a3a;transition:all .6s cubic-bezier(.2,.8,.2,1);z-index:0;cursor:default;opacity:0;transform:translate(0) scale(.8) translateZ(-100px);pointer-events:none}.slide-inner.svelte-1kjrcep{width:100%;height:100%;display:flex;flex-direction:column;background-color:#1a2a3a;border-radius:12px;overflow:hidden;backface-visibility:hidden;box-shadow:0 4px 20px #0003}.slide.active.svelte-1kjrcep{opacity:1;z-index:10;transform:translate(0) scale(1) translateZ(0) rotateY(0);box-shadow:0 8px 24px #00000026;pointer-events:auto}.slide.prev.svelte-1kjrcep{opacity:1;z-index:5;transform:translate(-55%) scale(.85) translateZ(-50px) rotateY(5deg);pointer-events:auto;cursor:pointer}.slide.next.svelte-1kjrcep{opacity:1;z-index:5;transform:translate(55%) scale(.85) translateZ(-50px) rotateY(-5deg);pointer-events:auto;cursor:pointer}.click-overlay.svelte-1kjrcep{position:absolute;inset:0;z-index:20;background:#1a2a3a80;border-radius:12px;transition:opacity .4s;opacity:0;pointer-events:none}.click-overlay.visible.svelte-1kjrcep{opacity:1;pointer-events:auto}.slide.prev.svelte-1kjrcep:hover .click-overlay:where(.svelte-1kjrcep),.slide.next.svelte-1kjrcep:hover .click-overlay:where(.svelte-1kjrcep){background:#1a2a3a4d}.slide-image.svelte-1kjrcep{width:100%;aspect-ratio:16 / 10;flex:0 0 auto;background-size:cover;background-position:center;border-radius:12px 12px 0 0}.slide-content.svelte-1kjrcep{flex:1;display:flex;flex-direction:column;padding:1rem 1.25rem;background:#1a2a3a;color:#fff}.slide-heading.svelte-1kjrcep{font-family:Arial,Helvetica,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.slide-description.svelte-1kjrcep{font-family:Arial,Helvetica,sans-serif;font-size:.95rem;line-height:1.5;margin:0 0 1rem;color:#ffffffe6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.facility-link.svelte-1kjrcep{font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:600;color:#4a9fd1;text-decoration:none;margin-top:auto;transition:color .2s ease;display:inline-block}.facility-link.svelte-1kjrcep:hover{color:#5ba3d5;text-decoration:underline}.carousel-controls.svelte-1kjrcep{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:1.5rem;z-index:20;padding-bottom:.5rem}.nav-button.svelte-1kjrcep{background:#4a9fd1;border:none;color:#fff;width:44px;height:44px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1;filter:drop-shadow(0 4px 12px rgba(74,159,209,.35))}.nav-button.svelte-1kjrcep:hover{background:#5ba3d5;transform:scale(1.1)}.indicators.svelte-1kjrcep{display:flex;gap:.75rem}.indicator.svelte-1kjrcep{width:10px;height:10px;border-radius:50%;border:2px solid #4a9fd1;background:transparent;cursor:pointer;transition:all .2s ease;padding:0}.indicator.svelte-1kjrcep:hover{background:#4a9fd14d}.indicator.active.svelte-1kjrcep{background:#4a9fd1;transform:scale(1.2)}@media(max-width:768px){.carousel-container.svelte-1kjrcep{height:480px;perspective:none}.slide.svelte-1kjrcep{width:85vw;max-width:380px;transform:translate(0) scale(.9);opacity:0}.slide-inner.svelte-1kjrcep{box-shadow:0 2px 12px #0000001f}.slide.active.svelte-1kjrcep{transform:translate(0) scale(1);box-shadow:0 4px 16px #0000001a}.slide.prev.svelte-1kjrcep{transform:translate(-105%) scale(.9) rotateY(0);opacity:0;pointer-events:none}.slide.next.svelte-1kjrcep{transform:translate(105%) scale(.9) rotateY(0);opacity:0;pointer-events:none}}.services-page.svelte-4z030h{width:100%;min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.who-we-serve-section.svelte-4z030h{padding:5rem clamp(1rem,4vw,2rem);background-color:#fff}.who-we-serve-container.svelte-4z030h{max-width:1200px;margin:0 auto}.modality-cards.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;margin-top:2rem}.modality-card.svelte-4z030h{background-color:#f8f9fa;padding:2rem;border-radius:8px;display:flex;flex-direction:column;border:none;box-shadow:0 4px 20px #0000001a;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.modality-card.svelte-4z030h:hover{background-color:#fff;box-shadow:0 6px 24px #0000001f}.modality-name.svelte-4z030h{font-family:Arial,Helvetica,sans-serif;color:#1a2a3a;font-size:1.35rem;font-weight:700;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.modality-icon.svelte-4z030h{font-size:1.25rem;color:#004a99;flex-shrink:0}.modality-description.svelte-4z030h{font-family:Arial,Helvetica,sans-serif;color:#4a5568;font-size:1rem;font-weight:700;line-height:1.6;margin:0 0 1.25rem;flex:1}.modality-link.svelte-4z030h{font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:600;color:#4a9fd1;text-decoration:none;transition:color .2s ease;align-self:flex-start}.modality-link.svelte-4z030h:hover{color:#5ba3d5;text-decoration:underline}.companion-service-card.svelte-4z030h{margin-top:2.5rem}.rural-callout.svelte-4z030h{display:flex;align-items:flex-start;gap:1rem;margin-top:3rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#003f5c,#2c5d7c);border-radius:.75rem;box-shadow:0 4px 12px #003f5c40;font-family:Arial,Helvetica,sans-serif}.rural-callout-icon.svelte-4z030h{font-size:1.5rem;flex-shrink:0;line-height:1}.rural-callout-text.svelte-4z030h{margin:0;color:#fff;font-size:1rem;font-weight:700;line-height:1.6}.services-section.svelte-4z030h{padding:5rem clamp(1rem,4vw,2rem);background-color:#1a2a3a}.services-section.svelte-4z030h .section-title:where(.svelte-4z030h){color:#fff}.services-section.svelte-4z030h .section-description:where(.svelte-4z030h){color:#ffffffe6}.services-section.svelte-4z030h .slide,.services-section.svelte-4z030h .slide-inner{background-color:#fff}.services-section.svelte-4z030h .slide-content{background-color:#fff;color:#1a2a3a}.services-section.svelte-4z030h .slide-heading{color:#1a2a3a}.services-section.svelte-4z030h .slide-description{color:#4a5568;font-weight:700}.services-section.svelte-4z030h .click-overlay{background:#0006}.services-section.svelte-4z030h .slide.prev:hover .click-overlay,.services-section.svelte-4z030h .slide.next:hover .click-overlay{background:#00000040}.services-container.svelte-4z030h{max-width:1200px;margin:0 auto}.section-title.svelte-4z030h{font-family:Arial,Helvetica,sans-serif;color:#1a2a3a;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin:0 0 1rem;text-align:center}.section-description.svelte-4z030h{font-family:Arial,Helvetica,sans-serif;color:#4a5568;font-size:clamp(1rem,2vw,1.1rem);font-weight:700;line-height:1.7;margin:0 0 1.5rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.cta-content.svelte-4z030h{max-width:800px;margin:3rem auto 0;text-align:center}.cta-title.svelte-4z030h{font-family:Arial,Helvetica,sans-serif;color:#fff;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin:0 0 1rem}.cta-description.svelte-4z030h{font-family:Arial,Helvetica,sans-serif;color:#ffffffe6;font-size:clamp(1rem,2vw,1.1rem);font-weight:700;line-height:1.7;margin:0 0 2rem}.cta-button.svelte-4z030h{display:inline-flex;align-items:center;justify-content:center;background-color:#4a9fd1;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;border-radius:6px;border:0;cursor:pointer;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px #4a9fd14d}.cta-button.svelte-4z030h:hover{background-color:#5ba3d5;transform:translateY(-2px);box-shadow:0 4px 12px #4a9fd166}@media(max-width:640px){.who-we-serve-section.svelte-4z030h,.services-section.svelte-4z030h{padding:3rem 1rem}.modality-cards.svelte-4z030h{grid-template-columns:1fr;gap:1.5rem}.modality-card.svelte-4z030h{padding:1.5rem}.companion-service-card.svelte-4z030h{margin-top:2rem}.rural-callout.svelte-4z030h{margin-top:2rem;flex-direction:column;gap:.75rem;text-align:center;align-items:center}}@media(min-width:641px)and (max-width:968px){.modality-cards.svelte-4z030h{grid-template-columns:repeat(2,1fr)}}@media(min-width:969px){.modality-cards.svelte-4z030h{grid-template-columns:repeat(4,1fr)}}
