.caregiver-advocate-page *{margin:0;padding:0;box-sizing:border-box}.caregiver-advocate-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f8fafc}.caregiver-advocate-page .hero-section{position:relative;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);color:white;padding:80px 0;text-align:center;overflow:hidden;min-height:600px;display:flex;align-items:center;justify-content:center}.caregiver-advocate-page .hero-decoration{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.caregiver-advocate-page .floating-shape{position:absolute;border-radius:50%;background:rgba(255,255,255,.1);animation:caregiverFloat 6s ease-in-out infinite}.caregiver-advocate-page .shape-1{width:80px;height:80px;top:20%;left:10%;animation-delay:-1s}.caregiver-advocate-page .shape-2{width:120px;height:120px;top:60%;right:15%;animation-delay:-3s}.caregiver-advocate-page .shape-3{width:60px;height:60px;bottom:20%;left:70%;animation-delay:-5s}@keyframes caregiverFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.caregiver-advocate-page .hero-content{max-width:800px;padding:0 20px;position:relative;z-index:1}.caregiver-advocate-page .hero-badge{display:inline-flex;align-items:center;background:rgba(255,255,255,.2);padding:8px 16px;border-radius:50px;margin-bottom:24px;backdrop-filter:blur(10px)}.caregiver-advocate-page .hero-badge i{margin-right:8px;color:#ff6b6b}.caregiver-advocate-page .hero-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caregiver-advocate-page .hero-divider{width:80px;height:4px;background:linear-gradient(45deg,#ff6b6b,#ffd93d);margin:0 auto 24px;border-radius:2px}.caregiver-advocate-page .hero-subtitle{font-size:1.5rem;font-weight:300;margin-bottom:32px;opacity:.9}.caregiver-advocate-page .hero-tags{display:flex;justify-content:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.caregiver-advocate-page .hero-tag{background:rgba(255,255,255,.2);padding:6px 16px;border-radius:20px;font-size:.9rem;backdrop-filter:blur(10px)}.caregiver-advocate-page .hero-description{font-size:1.1rem;opacity:.9;max-width:600px;margin:0 auto}.caregiver-advocate-page .page-layout{max-width:1200px;margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.caregiver-advocate-page .sidebar{background:white;border-radius:16px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.1);position:sticky;top:20px}.caregiver-advocate-page .sidebar-nav{margin-bottom:32px}.caregiver-advocate-page .sidebar-title{font-size:1.4rem;font-weight:700;margin-bottom:20px;color:#2d3748;text-align:center;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.caregiver-advocate-page .sidebar-menu{list-style:none}.caregiver-advocate-page .sidebar-item{margin-bottom:8px}.caregiver-advocate-page .sidebar-link{display:flex;align-items:center;padding:12px 16px;color:#4a5568;text-decoration:none;border-radius:8px;transition:all .3s ease;font-weight:500}.caregiver-advocate-page .sidebar-link:hover{background:linear-gradient(45deg,#667eea,#764ba2);color:white;transform:translateX(4px)}.caregiver-advocate-page .sidebar-link i{margin-right:12px;width:16px;text-align:center}.caregiver-advocate-page .sidebar-cta{margin-bottom:32px}.caregiver-advocate-page .cta-box{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:24px;border-radius:12px;text-align:center}.caregiver-advocate-page .cta-box h4{font-size:1.2rem;margin-bottom:8px}.caregiver-advocate-page .cta-box p{margin-bottom:16px;opacity:.9}.caregiver-advocate-page .hotline-display{background:rgba(255,255,255,.2);padding:12px;border-radius:8px;margin-bottom:16px;backdrop-filter:blur(10px)}.caregiver-advocate-page .hotline-display i{margin-right:8px}.caregiver-advocate-page .cta-buttons{display:flex;gap:8px;flex-direction:column}.caregiver-advocate-page .cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:6px;text-decoration:none;font-weight:600;transition:all .3s ease}.caregiver-advocate-page .cta-btn.primary{background:rgba(255,255,255,.2);color:white;backdrop-filter:blur(10px)}.caregiver-advocate-page .cta-btn.primary:hover{background:rgba(255,255,255,.3)}.caregiver-advocate-page .cta-btn.secondary{background:transparent;color:white;border:1px solid rgba(255,255,255,.3)}.caregiver-advocate-page .cta-btn.secondary:hover{background:rgba(255,255,255,.1)}.caregiver-advocate-page .cta-btn i{margin-right:6px}.caregiver-advocate-page .sidebar-quick-resources h4{font-size:1.1rem;margin-bottom:16px;color:#2d3748}.caregiver-advocate-page .quick-links{list-style:none}.caregiver-advocate-page .quick-links li{margin-bottom:8px}.caregiver-advocate-page .quick-links a{display:flex;align-items:center;padding:8px 12px;color:#4a5568;text-decoration:none;border-radius:6px;font-size:.9rem;transition:all .3s ease}.caregiver-advocate-page .quick-links a:hover{background:#f7fafc;color:#667eea}.caregiver-advocate-page .quick-links a i{margin-right:8px;width:12px;text-align:center}.caregiver-advocate-page .main-content{min-width:0}.caregiver-advocate-page .content-section{margin-bottom:80px;background:white;border-radius:16px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative;overflow:hidden}.caregiver-advocate-page .content-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(45deg,#667eea,#764ba2)}.caregiver-advocate-page .section-title{font-size:2.5rem;font-weight:700;margin-bottom:16px;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.caregiver-advocate-page .section-intro{font-size:1.2rem;color:#666;text-align:center;margin-bottom:40px}.caregiver-advocate-page .resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:40px}.caregiver-advocate-page .resource-card{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid #e2e8f0}.caregiver-advocate-page .resource-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.caregiver-advocate-page .resource-image{margin:0;overflow:hidden}.caregiver-advocate-page .resource-image img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.caregiver-advocate-page .resource-card:hover .resource-image img{transform:scale(1.05)}.caregiver-advocate-page .resource-content{padding:24px}.caregiver-advocate-page .resource-content h3{font-size:1.3rem;margin-bottom:12px;color:#2d3748}.caregiver-advocate-page .resource-content p{color:#666;margin-bottom:20px}.caregiver-advocate-page .resource-button{display:inline-flex;align-items:center;padding:12px 24px;background:linear-gradient(45deg,#667eea,#764ba2);color:white;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.caregiver-advocate-page .resource-button:hover{background:linear-gradient(45deg,#5a67d8,#6b46c1);transform:translateY(-2px)}.caregiver-advocate-page .resource-button i{margin-right:8px}.caregiver-advocate-page .universal-section:before{background:linear-gradient(45deg,#ff6b6b,#ffd93d)}.caregiver-advocate-page .universal-section .section-title{background:linear-gradient(45deg,#ff6b6b,#ffd93d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caregiver-advocate-page .universal-caregiving{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center}.caregiver-advocate-page .image-container img{width:100%;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.caregiver-advocate-page .content-text{font-size:1.1rem;line-height:1.8;color:#4a5568}.caregiver-advocate-page .support-section:before{background:linear-gradient(45deg,#48bb78,#38b2ac)}.caregiver-advocate-page .support-section .section-title{background:linear-gradient(45deg,#48bb78,#38b2ac);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caregiver-advocate-page .support-resources{display:grid;gap:32px}.caregiver-advocate-page .support-item{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:24px;background:#f7fafc;border-radius:12px;border-left:4px solid #48bb78}.caregiver-advocate-page .support-icon{width:60px;height:60px;background:linear-gradient(45deg,#48bb78,#38b2ac);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem}.caregiver-advocate-page .support-content h3{font-size:1.4rem;margin-bottom:12px;color:#2d3748}.caregiver-advocate-page .support-content p{color:#4a5568;margin-bottom:16px}.caregiver-advocate-page .resource-link-wrapper{margin-top:12px}.caregiver-advocate-page .resource-link{display:inline-flex;align-items:center;padding:8px 16px;background:linear-gradient(45deg,#48bb78,#38b2ac);color:white;text-decoration:none;border-radius:6px;font-size:.9rem;transition:all .3s ease}.caregiver-advocate-page .resource-link:hover{background:linear-gradient(45deg,#38a169,#319795);transform:translateY(-1px)}.caregiver-advocate-page .resource-link i{margin-right:6px}.caregiver-advocate-page .podcast-section:before{background:linear-gradient(45deg,#ed64a6,#9f7aea)}.caregiver-advocate-page .podcast-section .section-title{background:linear-gradient(45deg,#ed64a6,#9f7aea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caregiver-advocate-page .podcast-resources{display:grid;gap:32px;margin-bottom:40px}.caregiver-advocate-page .podcast-item{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:24px;background:#faf5ff;border-radius:12px;border-left:4px solid #ed64a6}.caregiver-advocate-page .podcast-icon{width:60px;height:60px;background:linear-gradient(45deg,#ed64a6,#9f7aea);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem}.caregiver-advocate-page .podcast-content h3{font-size:1.4rem;margin-bottom:12px;color:#2d3748}.caregiver-advocate-page .podcast-content p{color:#4a5568;margin-bottom:16px}.caregiver-advocate-page .resource-links{display:flex;gap:12px;flex-wrap:wrap}.caregiver-advocate-page .resource-links .resource-link{background:linear-gradient(45deg,#ed64a6,#9f7aea)}.caregiver-advocate-page .resource-links .resource-link:hover{background:linear-gradient(45deg,#d53f8c,#805ad5)}.caregiver-advocate-page .resource-highlight{display:grid;grid-template-columns:auto 1fr;gap:32px;padding:32px;background:linear-gradient(135deg,#faf5ff,#f0fff4);border-radius:12px;border:2px solid #ed64a6;align-items:center}.caregiver-advocate-page .highlight-image img{width:150px;height:auto;border-radius:8px}.caregiver-advocate-page .highlight-content h3{font-size:1.5rem;margin-bottom:12px;color:#2d3748}.caregiver-advocate-page .highlight-content p{color:#4a5568;margin-bottom:20px}.caregiver-advocate-page .selfcare-section:before{background:linear-gradient(45deg,#f093fb,#f5576c)}.caregiver-advocate-page .selfcare-section .section-title{background:linear-gradient(45deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caregiver-advocate-page .caregiver-care{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}.caregiver-advocate-page .cost-section:before{background:linear-gradient(45deg,#f6ad55,#ed8936)}.caregiver-advocate-page .cost-section .section-title{background:linear-gradient(45deg,#f6ad55,#ed8936);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caregiver-advocate-page .cost-highlight{background:linear-gradient(135deg,#fff7ed,#fffbeb);padding:24px;border-radius:12px;border-left:4px solid #f6ad55;margin-bottom:32px;font-size:1.1rem;text-align:center}.caregiver-advocate-page .cost-highlight strong{color:#c05621;font-size:1.3rem}.caregiver-advocate-page .cost-sections{display:grid;gap:24px}.caregiver-advocate-page .cost-item{padding:24px;background:#fffbeb;border-radius:12px;border-left:4px solid #f6ad55}.caregiver-advocate-page .cost-item.featured{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-left-color:#ea580c}.caregiver-advocate-page .cost-item h3{font-size:1.3rem;margin-bottom:12px;color:#9c4221}.caregiver-advocate-page .cost-item p{color:#4a5568;margin-bottom:12px}.caregiver-advocate-page .care-act-list{list-style:none;padding-left:0;margin:16px 0}.caregiver-advocate-page .care-act-list li{padding:8px 0 8px 24px;position:relative;color:#4a5568}.caregiver-advocate-page .care-act-list li:before{content:"✓";position:absolute;left:0;color:#48bb78;font-weight:700}.caregiver-advocate-page .care-note{font-style:italic;background:rgba(234,88,12,.1);padding:16px;border-radius:8px;margin-top:16px}@media (max-width:768px){.caregiver-advocate-page .hero-title{font-size:2.5rem}.caregiver-advocate-page .hero-subtitle{font-size:1.2rem}.caregiver-advocate-page .hero-tags{flex-direction:column;align-items:center}.caregiver-advocate-page .page-layout{grid-template-columns:1fr}.caregiver-advocate-page .caregiver-care,.caregiver-advocate-page .podcast-item,.caregiver-advocate-page .support-item,.caregiver-advocate-page .universal-caregiving{grid-template-columns:1fr;text-align:center}.caregiver-advocate-page .podcast-icon,.caregiver-advocate-page .support-icon{margin:0 auto 16px}.caregiver-advocate-page .resource-highlight{grid-template-columns:1fr;text-align:center}.caregiver-advocate-page .highlight-image{text-align:center}.caregiver-advocate-page .content-section{padding:24px}.caregiver-advocate-page .cta-buttons{flex-direction:column}}@media (max-width:480px){.caregiver-advocate-page .hero-title,.caregiver-advocate-page .section-title{font-size:2rem}.caregiver-advocate-page .resource-grid{grid-template-columns:1fr}.caregiver-advocate-page .sidebar{padding:20px}}