.about-page{background:#f7f5f1}.about-header{background:rgba(247,245,241,.96)}.main-nav .is-current{color:#225C64}.about-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);min-height:620px;background:#e7eeec}.about-hero-photo{min-height:620px;position:relative;overflow:hidden}.about-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .85s ease}.about-hero-photo img.is-active{opacity:1}.about-hero-copy{background:linear-gradient(155deg,#5d8a88,#225C64);color:#fff;padding:clamp(54px,8vw,130px) clamp(35px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.about-hero-copy .eyebrow{color:rgba(255,255,255,.75);margin-bottom:24px}.about-hero-copy h1{font:500 clamp(42px,4.4vw,70px)/1.04 'Playfair Display',serif;letter-spacing:-.04em;margin:0 0 30px}.about-hero-copy h1 em{color:#d3ece8}.about-hero-copy>p:last-child{font-size:17px;line-height:1.8;max-width:480px;margin:0;color:rgba(255,255,255,.92)}.about-intro{background:#fff}.about-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(56px,9vw,150px)}.about-intro h2,.about-values h2,.specialist-care h2,.about-partners h2{font:500 clamp(40px,4.3vw,66px)/1.08 'Playfair Display',serif;letter-spacing:-.035em;margin:0}.about-intro h2 em,.about-values h2 em,.specialist-care h2 em,.about-partners h2 em{color:#225C64}.about-richtext{font-size:16px;line-height:1.85;color:#445051}.about-richtext p{margin:0 0 22px}.about-richtext p:last-child{margin-bottom:0}.about-gallery{padding:0 24px;background:#fff}.about-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1440px;margin:auto}.about-gallery-grid img{width:100%;height:clamp(220px,30vw,420px);display:block;object-fit:cover}.about-gallery-grid img:nth-child(2),.about-gallery-grid img:nth-child(3){object-position:center}.about-values{background:#e6efed}.about-section-heading{margin-bottom:58px}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px}.values-grid article{padding:32px 0 40px;border-top:1px solid rgba(34,92,100,.3)}.values-grid h3{font:500 30px/1.15 'Playfair Display',serif;margin:0 0 15px}.values-grid p{font-size:15px;line-height:1.75;color:#536162;margin:0;max-width:540px}.specialist-care{background:#fff}.specialist-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,7vw,112px);align-items:center}.care-photo{height:680px}.care-photo img{width:100%;height:100%;display:block;object-fit:cover}.care-copy .eyebrow{margin-bottom:22px}.care-copy h2{margin-bottom:34px}.about-services{background:#225C64;padding:0 0 100px}.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 58px}.service-list article{border-top:1px solid rgba(255,255,255,.34);color:#fff;padding:26px 0 32px}.service-list h3{font:500 24px/1.2 'Playfair Display',serif;margin:0 0 17px}.service-list p{color:rgba(255,255,255,.82);font-size:15px;line-height:1.75;max-width:540px;margin:0}.about-partners{background:#fff}.about-partners h2{margin-bottom:30px}.partner-copy{font-size:16px;line-height:1.8;color:#536162;max-width:790px;margin:0 0 50px}.about-partner-logos{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:25px}.about-partner-logos img{display:block;width:100%;max-width:145px;max-height:68px;object-fit:contain;filter:grayscale(1);opacity:.68;margin:auto}.about-page .footer-social svg{fill:currentColor;stroke:currentColor}.about-page .footer-social svg rect,.about-page .footer-social svg circle{fill:none}.about-page .footer-social .instagram-dot{fill:currentColor;stroke:none}@media(max-width:760px){.about-hero{grid-template-columns:1fr;min-height:0}.about-hero-photo{min-height:360px}.about-hero-copy{padding:54px 30px 62px}.about-hero-copy h1{font-size:46px}.about-intro-grid,.specialist-grid{grid-template-columns:1fr;gap:42px}.about-gallery{padding:0 14px}.about-gallery-grid{gap:7px}.about-gallery-grid img{height:190px}.about-values{padding-top:76px}.about-section-heading{margin-bottom:38px}.values-grid{grid-template-columns:1fr;gap:0}.values-grid article{padding:27px 0}.values-grid h3{font-size:27px}.care-photo{height:360px}.about-services{padding-bottom:64px}.service-list{grid-template-columns:1fr}.service-list h3{font-size:22px}.about-partner-logos{grid-template-columns:repeat(2,1fr);gap:28px 20px}.about-partner-logos img{max-width:130px}.about-page .footer-social{margin:26px 0 0}}
