.beba-about{color:#291b19;font:400 17px/1.75 BebaSans,Arial,sans-serif;background:#faf7f3}
.beba-about *{box-sizing:border-box}.about-wrap{width:min(1180px,90%);margin:auto}
.about-crumb{display:flex;gap:15px;padding-top:32px;font-size:13px;color:#72645e}.about-crumb a{color:inherit}
.beba-about .about-kicker{font:400 12px/1.5 BebaSans,Arial,sans-serif;letter-spacing:2px;color:#805a52;margin:0 0 22px}
.about-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding:55px 0 70px;align-items:center}
.beba-about h1{font:400 clamp(42px,5vw,74px)/1.07 BebaSerif,Georgia,serif;letter-spacing:-1.4px;margin:0 0 28px}.beba-about h2{font:400 clamp(31px,3.8vw,49px)/1.13 BebaSerif,Georgia,serif;letter-spacing:-.65px;margin:0 0 30px}.beba-about h3{font:400 27px/1.2 BebaSerif,Georgia,serif;margin:0 0 16px}
.beba-about p{margin:0 0 22px}.about-lead{font-size:21px;line-height:1.65;color:#72645e}.about-link{display:inline-block;color:#694747;text-decoration:underline;text-underline-offset:6px}
.about-signature{padding:42px;background:#f1e3de;border-radius:75px 5px 5px 5px}.about-years{font:400 110px/.95 BebaSerif,Georgia,serif;letter-spacing:-5px;display:block}.about-years>span{font-size:55px;vertical-align:top;letter-spacing:0}.about-signature>p{margin:12px 0 0}.about-rule{height:1px;background:#d8bfb5;margin:30px 0}.about-signature .about-signature-copy{font:400 27px/1.4 BebaSerif,Georgia,serif;margin:0}
.about-story{padding:60px 0;border-top:1px solid #e8d8cf}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.about-columns p{margin:0;color:#72645e}
.about-wash{padding:65px 0;background:#f2e9e2}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.about-values article>span{display:block;color:#9c7476;font-size:13px;letter-spacing:1px;margin-bottom:18px}.about-values p{font-size:16px;color:#72645e;margin-bottom:0}
.about-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-services>a{display:block;border:1px solid #e4d1c7;border-radius:5px;padding:25px;text-decoration:none;color:inherit;transition:background .15s}.about-services>a:hover{background:#f2e9e2}.about-services h3{display:flex;justify-content:space-between;gap:12px;font-size:25px}.about-services h3 span{font:400 20px BebaSans,Arial,sans-serif;color:#805a52}.about-services p{font-size:15px;color:#72645e;margin:0}
.about-visit{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;border-top:1px solid #e8d8cf;padding:55px 0 70px}.about-hours{background:#f5e7e9;padding:30px;border-radius:5px}.about-hours p{font-size:15px}.about-hours>a{display:block;font-size:14px;margin:10px 0 0;color:#694747;overflow-wrap:anywhere}
.beba-about a:focus-visible{outline:3px solid #805a52;outline-offset:5px}
@media(max-width:800px){.about-hero{gap:30px;grid-template-columns:1fr;padding:35px 0 45px}.about-signature{max-width:480px;padding:32px}.about-years{font-size:85px}.about-columns,.about-values,.about-visit{grid-template-columns:1fr;gap:25px}.about-services{grid-template-columns:1fr 1fr}.about-story,.about-wash{padding:40px 0}.about-visit{padding:40px 0}.about-lead{font-size:18px}}
@media(max-width:500px){.about-services{grid-template-columns:1fr}.about-wrap{width:88%}.beba-about{font-size:16px}}
