.about-gallery{padding-top:58px;padding-bottom:0}.about-gallery h1{margin-bottom:32px}.about-main-image{border-radius:12px;overflow:hidden}.about-main-image img,.about-detail-grid img{width:100%;height:auto;display:block}.about-detail-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.about-detail-grid img{border-radius:10px}.about-instagram{padding-top:100px;padding-bottom:82px}.about-instagram .eyebrow{margin-bottom:28px}.about-instagram p{color:#75695e;margin-bottom:20px;font-size:14px}.about-instagram .text-link{letter-spacing:1px;font-size:11px;display:inline-block}.about-reviews{isolation:isolate;align-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.about-reviews>img{object-position:center 65%}.about-reviews-shade{background:#21180eb3;position:absolute;inset:0}.about-reviews-content{color:#fff;padding-block:48px;position:relative}.about-reviews-content p{background:#21180e80;border:1px solid #ffffff24;border-radius:6px;max-width:620px;margin:30px auto 0;padding:17px 24px;font-size:14px}.about-page .social-section{padding-block:72px}.about-page .social-section .eyebrow{margin-bottom:28px}@media (max-width:639px){.about-gallery{padding-top:36px}.about-detail-grid{grid-template-columns:1fr;gap:18px;margin-top:18px}.about-main-image{border-radius:8px}.about-instagram{padding-block:64px}.about-reviews{min-height:270px}.about-page .social-section{padding-block:54px}}.about-team{padding-top:88px;padding-bottom:24px}.about-team>.eyebrow{margin-bottom:16px}.about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.about-team-member{background:#faf9f7;border:1px solid #e9e5e1;border-radius:10px;padding:0 0 24px;overflow:hidden}.about-team-portrait{aspect-ratio:4/5;background:#eee8e1;place-items:center;margin-bottom:24px;display:grid;position:relative}.about-team-portrait img{object-fit:cover;object-position:center top}.about-team-avatar{color:#64584c;letter-spacing:2px;background:#eee8e1;border-radius:50%;place-items:center;width:76px;height:76px;margin:0;font-size:23px;display:grid}.about-team-member h3{overflow-wrap:anywhere;padding-inline:16px;font-size:17px;font-weight:500}.about-team-member p{color:#75695e;margin-top:6px;font-size:13px}@media (max-width:900px){.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.about-team{padding-top:56px}.about-team-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}}
