.family_familyContainer__ST0L_{width:100%}.family_container__8QY40{max-width:1200px;margin:0 auto;padding:0 1.5rem}.family_introSection__TeXGc{padding:4rem 0;background-color:#111}.family_introContent__0d6cg{max-width:900px;margin:0 auto}.family_introText__94CAB{color:#f5f5f5;font-size:1.2rem;line-height:1.7;text-align:center}.family_servicesSection__O8o2r{padding:5rem 0;background-color:#0a0a0a}.family_sectionTitle__Q5Hsg{color:#E6B655;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;position:relative;padding-bottom:1.5rem}.family_sectionTitle__Q5Hsg:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:#E6B655}.family_servicesGrid___RKNb{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.family_serviceCard__UCw0b{background-color:#111;padding:2rem;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease;border-left:3px solid #e6b655}.family_serviceCard__UCw0b:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.family_serviceTitle__v4uPp{color:#E6B655;font-size:1.4rem;margin-bottom:1rem}.family_serviceDescription__6dGi9{color:#f5f5f5;font-size:1.1rem;line-height:1.6}.family_approachSection__ygrC5{padding:5rem 0;background-color:#111}.family_approachContent__LlZtQ{max-width:1100px;margin:0 auto}.family_approachText__5UJav{color:#f5f5f5;font-size:1.2rem;line-height:1.7;text-align:center;margin-bottom:3rem}.family_approachGrid__nzyRZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.family_approachCard__YuFPl{background-color:#0a0a0a;padding:2rem;border-radius:8px;text-align:center;transition:transform .3s ease;border-top:3px solid #e6b655;height:100%;display:flex;flex-direction:column}.family_approachCard__YuFPl:hover{transform:translateY(-8px)}.family_approachCardTitle__dA2dM{color:#E6B655;font-size:1.5rem;margin-bottom:1rem}.family_approachCardDescription__wz76X{color:#f5f5f5;font-size:1.1rem;line-height:1.6;flex-grow:1}.family_faqSection__JB3Rx{padding:5rem 0;background-color:#0a0a0a}.family_faqList__Vcfwe{max-width:900px;margin:0 auto}.family_faqItem__fgicC{margin-bottom:2rem;background-color:#111;border-radius:8px;padding:2rem;border-left:3px solid #e6b655;transition:transform .3s ease}.family_faqItem__fgicC:hover{transform:translateY(-5px)}.family_faqQuestion__GXphe{color:#E6B655;font-size:1.4rem;margin-bottom:1rem;font-weight:600}.family_faqAnswer__BY61k{color:#f5f5f5;font-size:1.1rem;line-height:1.6}.family_ctaSection___26eZ{padding:5rem 0;background-color:#0a0a0a;background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/images/cta-bg.jpg);background-size:cover;background-position:50%;background-attachment:fixed}.family_ctaContent__JVbQX{max-width:800px;margin:0 auto;text-align:center}.family_ctaTitle__TyaaQ{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.family_ctaText__Q8IB_{color:#f5f5f5;font-size:1.2rem;line-height:1.7;margin-bottom:2.5rem}.family_ctaButton__G_3tg{display:inline-block;background-color:#E6B655;color:#111;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;border-radius:4px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.family_ctaButton__G_3tg:hover{background-color:#d9a94b;transform:translateY(-3px)}@media (max-width:768px){.family_approachGrid__nzyRZ,.family_servicesGrid___RKNb{grid-template-columns:1fr}.family_ctaTitle__TyaaQ,.family_sectionTitle__Q5Hsg{font-size:2rem}}