:root{--medicare-gradient-start: #EFF4FC;--medicare-gradient-end: #ffffff}.medicare-hero[data-astro-cid-jhxvvatz]{background:linear-gradient(180deg,var(--medicare-gradient-start) 0%,var(--medicare-gradient-end) 100%);position:relative;overflow:hidden}.medicare-hero[data-astro-cid-jhxvvatz]:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at 70% 30%,rgba(252,186,18,.08) 0%,transparent 60%);pointer-events:none}.survey-card[data-astro-cid-jhxvvatz]{background:#fff;border-radius:20px;box-shadow:0 20px 50px #21396626;border:1px solid #e5e7eb;min-height:540px}.progress-dot[data-astro-cid-jhxvvatz]{width:10px;height:10px;border-radius:50%;background:#e5e7eb;transition:all .3s ease}@media(max-width:768px){.progress-dot[data-astro-cid-jhxvvatz]{width:8px;height:8px}}.progress-dot[data-astro-cid-jhxvvatz].active{background:var(--color-jri-yellow);transform:scale(1.3)}.progress-dot[data-astro-cid-jhxvvatz].completed{background:var(--color-jri-primary)}.survey-step[data-astro-cid-jhxvvatz]{display:none;animation:fadeSlideIn .35s ease-out}.survey-step[data-astro-cid-jhxvvatz].active{display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.option-card[data-astro-cid-jhxvvatz]{background:var(--color-jri-blue-pale);border:2px solid #e5e7eb;border-radius:12px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .2s ease;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:768px){.option-card[data-astro-cid-jhxvvatz]{padding:20px 16px;min-height:110px}}.option-card[data-astro-cid-jhxvvatz]:hover{border-color:var(--color-jri-primary);background:#d9e4f4;transform:translateY(-2px)}.option-card[data-astro-cid-jhxvvatz].selected{border-color:var(--color-jri-heading);background:#d9e4f4;box-shadow:0 0 0 3px #2139661a}.option-card[data-astro-cid-jhxvvatz] input[data-astro-cid-jhxvvatz]{display:none}.pain-level[data-astro-cid-jhxvvatz]{flex:1;padding:16px 8px;background:var(--color-jri-blue-pale);border:2px solid #e5e7eb;border-radius:10px;text-align:center;cursor:pointer;transition:all .2s ease;font-weight:700;color:var(--color-jri-heading)}.pain-level[data-astro-cid-jhxvvatz]:hover{border-color:var(--color-jri-primary);transform:translateY(-2px)}.pain-level[data-astro-cid-jhxvvatz].selected{background:var(--color-jri-heading);border-color:var(--color-jri-heading);color:#fff}.pain-level[data-astro-cid-jhxvvatz] input[data-astro-cid-jhxvvatz]{display:none}.medicare-callout[data-astro-cid-jhxvvatz]{background:linear-gradient(135deg,var(--color-jri-yellow-pale) 0%,var(--color-jri-yellow-light) 100%);border:2px solid var(--color-jri-yellow);border-radius:12px}.benefit-card[data-astro-cid-jhxvvatz]{background:var(--color-jri-bg);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.benefit-card[data-astro-cid-jhxvvatz]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.benefit-card[data-astro-cid-jhxvvatz].highlight{background:linear-gradient(135deg,var(--color-jri-yellow-pale) 0%,var(--color-jri-yellow-light) 100%);border:2px solid var(--color-jri-yellow);order:-1}.benefit-icon[data-astro-cid-jhxvvatz]{width:72px;height:72px;background:var(--color-jri-blue-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.benefit-card[data-astro-cid-jhxvvatz].highlight .benefit-icon[data-astro-cid-jhxvvatz]{background:var(--color-jri-yellow)}.faq-item[data-astro-cid-jhxvvatz]{background:#fff;border-radius:12px;margin-bottom:8px;overflow:hidden;box-shadow:var(--shadow-sm)}.faq-question[data-astro-cid-jhxvvatz]{width:100%;padding:16px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;color:var(--color-jri-heading);text-align:left;transition:background .2s ease}@media(min-width:768px){.faq-question[data-astro-cid-jhxvvatz]{padding:20px 24px;font-size:1rem}}.faq-question[data-astro-cid-jhxvvatz]:hover{background:var(--color-jri-blue-pale)}.faq-icon[data-astro-cid-jhxvvatz]{width:32px;height:32px;background:var(--color-jri-blue-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-jri-heading);transition:all .3s ease;flex-shrink:0}.faq-question[data-astro-cid-jhxvvatz].active .faq-icon[data-astro-cid-jhxvvatz]{background:var(--color-jri-heading);color:#fff;transform:rotate(45deg)}.faq-answer[data-astro-cid-jhxvvatz]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer[data-astro-cid-jhxvvatz].active{max-height:500px}.faq-answer[data-astro-cid-jhxvvatz] p[data-astro-cid-jhxvvatz]{padding:0 16px 16px;color:var(--color-jri-text);line-height:1.7;font-size:.9375rem}@media(min-width:768px){.faq-answer[data-astro-cid-jhxvvatz] p[data-astro-cid-jhxvvatz]{padding:0 24px 20px;line-height:1.8;font-size:1rem}}input[data-astro-cid-jhxvvatz][type=text],input[data-astro-cid-jhxvvatz][type=tel],input[data-astro-cid-jhxvvatz][type=email]{font-size:16px}@media(max-width:768px){.survey-card[data-astro-cid-jhxvvatz]{min-height:auto}.medicare-hero[data-astro-cid-jhxvvatz] h1[data-astro-cid-jhxvvatz]{font-size:28px}.name-fields-grid[data-astro-cid-jhxvvatz]{grid-template-columns:1fr}.survey-card[data-astro-cid-jhxvvatz]{padding:20px 16px}.pain-scale-labels[data-astro-cid-jhxvvatz]{padding:0 2px}.pain-level[data-astro-cid-jhxvvatz]{padding:14px 4px;min-height:52px}}@media(max-width:380px){.pain-level[data-astro-cid-jhxvvatz]{padding:12px 2px;font-size:14px}.pain-scale-labels[data-astro-cid-jhxvvatz] span[data-astro-cid-jhxvvatz]{font-size:10px}.hero-rating-badge[data-astro-cid-jhxvvatz]{flex-direction:column;text-align:center;gap:8px}}.sponsor-logo[data-astro-cid-jhxvvatz]{height:36px;opacity:.7;filter:grayscale(100%);transition:all .3s ease}.sponsor-logo[data-astro-cid-jhxvvatz]:hover{opacity:1;filter:grayscale(0%)}@media(max-width:768px){.sponsor-logo[data-astro-cid-jhxvvatz]{height:28px}}
