.About_intro__5mXzq{padding:8rem 6rem;text-align:center}.About_introContent__TecZa{max-width:800px;margin:0 auto}.About_placeholderImage__TWldN{height:500px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#8b8680;font-style:italic;font-size:.9rem}.About_gallerySection__3jlMr{padding:2rem 5% 3.5rem;background:white}.About_galleryGrid__hPCJR{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.About_cta__EfJp6{padding:6rem 5%;background:white;text-align:center}.About_ctaContent__Mpesv{max-width:800px;margin:0 auto}.About_profileImageWrapper__WM7M_{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.About_profileImage__OT7OO{width:100%;aspect-ratio:1/1;max-width:420px;height:auto;box-shadow:0 4px 32px rgba(44,44,44,.1);object-fit:cover;background:#f0f0f0}.About_galleryImage___oFAy{width:100%;max-width:400px;height:300px;object-fit:cover;border-radius:0;box-shadow:0 2px 16px rgba(44,44,44,.08);background:#f0f0f0;margin:0 auto;display:block}@media (max-width:900px){.About_profileImageWrapper__WM7M_{min-height:320px}.About_profileImage__OT7OO{max-width:320px}}@media (max-width:700px){.About_textImageSection__QezmE>div{grid-template-columns:1fr;gap:2rem}.About_profileImageWrapper__WM7M_{min-height:220px}.About_galleryImage___oFAy,.About_profileImage__OT7OO{max-width:100%;height:auto}}.About_textImageSection__QezmE{padding-top:3.5rem;padding-bottom:3.5rem;background-color:white}.About_textImageSection__QezmE p{margin-bottom:.5rem}.About_textImageSection__QezmE h4{margin-top:1rem}.About_textImageContainer__1Jh5g{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;padding:0 2rem}.About_textContentLeft__5HvrS{order:1}.About_textContentRight__c6w_w{order:2}@media (max-width:900px){.About_textImageContainer__1Jh5g{grid-template-columns:1fr;gap:2.5rem;padding:0 1.5rem}.About_textImageContainer__1Jh5g>div{order:unset!important}.About_textContentLeft__5HvrS,.About_textContentRight__c6w_w{text-align:center}}@media (max-width:700px){.About_textImageContainer__1Jh5g{gap:2rem;padding:0 1rem}}