
.about-page{overflow:hidden}.about-kicker{font-size:.76rem;letter-spacing:.17em;font-weight:700;color:#a21859;margin-bottom:20px}.about-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center;padding-top:76px;padding-bottom:76px}.about-hero h1{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.045em}.about-hero p:not(.about-kicker){max-width:480px}.about-hero figure{margin:0;position:relative}.about-hero img{display:block;width:100%;height:520px;object-fit:cover;border-radius:100px 24px 24px 24px}.about-hero figcaption{position:absolute;bottom:22px;left:22px;right:22px;padding:16px 20px;background:#fffef4ed;border-radius:14px;font-weight:600}.about-text-link{display:inline-block;margin:18px 0 0 24px;text-underline-offset:5px}.about-trust{background:#2a2028;color:white}.about-trust .wrap{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;padding-top:24px;padding-bottom:24px;font-size:.9rem}.about-story{display:grid;grid-template-columns:1fr 2fr;gap:60px}.about-story h2,.about-heading h2,.about-local h2,.about-cta h2{font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.12;letter-spacing:-.03em}.about-story p{max-width:680px}.about-soft{background:#f2eeeb}.about-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.about-heading h2{max-width:650px;margin:0}.about-controls{display:flex;align-items:center;gap:16px;white-space:nowrap}.about-controls button{width:46px;height:46px;border:1px solid #cbbec6;border-radius:50%;background:white;color:#2a2028;font-size:22px;cursor:pointer}.about-controls button:disabled{opacity:.35;cursor:default}.about-controls button:focus-visible,.about-track:focus-visible{outline:3px solid #bd1765;outline-offset:4px}.about-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:16px}.about-slide{margin:0;flex:0 0 88%;scroll-snap-align:start;background:white;border-radius:24px;overflow:hidden}.about-slide img{width:100%;height:420px;object-fit:cover;display:block}.about-slide figcaption{padding:28px 32px}.about-slide figcaption>span{font-size:.72rem;letter-spacing:.12em;color:#9f1b56}.about-slide h3{font-size:1.6rem;margin:12px 0}.about-slide p{margin:0;max-width:700px}.about-values{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.about-values article{border-top:1px solid #d8c9d1;padding-top:24px}.about-values article>span{color:#bd1765;font-size:.8rem}.about-values h3{font-size:1.3rem;margin:20px 0 12px}.about-values p{font-size:1rem;line-height:1.7}.about-values a{color:#a21859;text-underline-offset:4px}.about-local{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.about-cities{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.about-cities a{padding:10px 16px;border:1px solid #cebec7;border-radius:30px;text-decoration:none}.about-local aside{background:white;padding:36px;border-radius:24px}.about-local aside h3{font-size:1.5rem}.about-local ol{padding-left:22px}.about-local li{padding-left:8px;margin:24px 0}.about-local li::marker{color:#a21859;font-weight:700}.about-local li p{margin:6px 0}.about-cta{text-align:center;padding-top:90px;padding-bottom:100px}.about-cta p{margin:24px auto}.about-cta .about-text-link{margin-top:0}@media(max-width:900px){.about-values{grid-template-columns:1fr 1fr}.about-hero{gap:30px}.about-local{gap:30px}}@media(max-width:760px){.about-hero,.about-story,.about-local{grid-template-columns:1fr;gap:28px}.about-hero{padding-top:40px;padding-bottom:40px}.about-hero img{height:350px;border-top-left-radius:70px}.about-hero figcaption{font-size:.85rem}.about-trust .wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:.8rem}.about-story>.about-kicker{margin:0}.about-heading{align-items:flex-start;flex-direction:column}.about-slide{flex-basis:94%}.about-slide img{height:260px}.about-slide figcaption{padding:22px}.about-values{gap:24px}.about-local aside{padding:24px}.about-cta{padding-top:60px;padding-bottom:60px}}@media(max-width:420px){.about-values{grid-template-columns:1fr}.about-hero img{height:300px}.about-text-link{margin-left:14px}}@media(prefers-reduced-motion:reduce){.about-track{scroll-behavior:auto}}
.about-page > .section.wrap{padding-left:24px;padding-right:24px}
