.about-page-content{gap:48px;min-width:0;display:grid}.about-page-eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.5}.about-page-story,.about-page-offer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,94px);padding:0;display:grid}.about-page-photo{background:#f3edf3;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 18px 48px #48205512}.about-page-photo img{object-fit:cover;width:100%;height:100%;display:block}.about-page-photo-florist,.about-page-photo-composition{height:480px}.about-page-photo-florist img{object-position:center 64%}.about-page-photo-composition img{object-position:center 58%}.about-page-story-copy>p,.about-page-offer-copy>p{color:#675c69;max-width:610px;font-size:1rem}.about-page-highlight{border-left:3px solid var(--gold);background:#f3ebf3;border-radius:0 15px 15px 0;gap:8px;margin-top:30px;padding:22px 25px;display:grid}.about-page-highlight strong{color:var(--plum);font-family:Georgia,serif;font-size:1.18rem}.about-page-highlight span{color:#6d5f70;line-height:1.6}.about-page-offer{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.about-page-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:27px;display:grid}.about-page-offer-list article{background:#fffdfb;border:1px solid #e7dce7;border-radius:16px;align-content:start;gap:8px;min-height:130px;padding:19px;display:grid}.about-page-offer-list strong{color:var(--plum);font-family:Georgia,serif;font-size:1.1rem}.about-page-offer-list span{color:#756978;font-size:.84rem;line-height:1.55}.about-page-benefits{text-align:center}.about-page-benefits>h2{margin-bottom:34px}.about-page-benefit-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.about-page-benefit-grid article{background:#fff;border:1px solid #e8dfe8;border-radius:22px;min-height:210px;padding:24px}.about-page-benefit-grid article>span{color:var(--gold);font:400 1.4rem Georgia,serif}.about-page-benefit-grid h3{color:var(--plum);margin:24px 0 8px;font-size:1.27rem}.about-page-benefit-grid p{color:#716674;margin:0;font-size:.84rem;line-height:1.6}.about-page-locations{scroll-margin-top:32px}.about-page-section-head{max-width:780px}.about-page-section-head p{color:#675c69}.about-page-location-layout{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:20px;margin-top:32px;display:grid}.about-page-location-list{gap:14px;display:grid}.about-page-location-list article{background:#fff;border:1px solid #e7dde7;border-radius:20px;align-items:flex-start;gap:13px;padding:25px;display:flex}.about-page-location-list article>svg{width:21px;height:21px;color:var(--gold);flex:none;margin-top:5px}.about-page-location-list h3{color:var(--plum);margin:0 0 8px;font-size:1.24rem}.about-page-location-list p{color:#6e6370;margin:0;font-size:.88rem}.about-page-location-list a{color:var(--plum);align-items:center;gap:7px;margin-top:18px;font-size:.83rem;font-weight:700;display:inline-flex}.about-page-location-list a svg{width:15px;height:15px}.about-page-map{background:#eee8ee;border:1px solid #e7dde7;border-radius:22px;min-height:407px;position:relative;overflow:hidden}.about-page-map iframe{border:0;width:100%;height:100%;min-height:407px;display:block}.about-page-map-links{background:#fffdfbf2;border:1px solid #e9dfea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 15px;width:max-content;max-width:calc(100% - 28px);padding:10px 13px;font-size:.78rem;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 6px 20px #30183a1c}.about-page-map-links span{color:#675c69}.about-page-map-links a{color:var(--plum);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:1050px){.about-page-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.about-page-story,.about-page-offer,.about-page-location-layout{grid-template-columns:1fr}.about-page-story,.about-page-offer{gap:28px}.about-page-story-copy{grid-row:1}.about-page-photo-florist,.about-page-photo-composition{height:480px}.about-page-offer .about-page-photo{grid-row:auto}.about-page-location-layout{gap:18px}}@media (max-width:560px){.about-page-content{gap:36px}.about-page-photo-florist,.about-page-photo-composition{height:clamp(280px,90vw,420px)}.about-page-offer-list,.about-page-benefit-grid{grid-template-columns:1fr}.about-page-offer-list article,.about-page-benefit-grid article{min-height:0}.about-page-map,.about-page-map iframe{min-height:330px}}
