html body[data-public-template][data-bakery-storefront] #main-content .ek-home-about{padding:42px 24px!important;background:#fff!important;color:#17251D!important}
.ek-home-about__inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}
.ek-home-about__photo{position:relative;margin:0;min-width:0;aspect-ratio:1.35;border-radius:16px;overflow:hidden;background:#fff}
.ek-home-about__photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;transition:transform .7s ease}
.ek-home-about__photo figcaption{position:absolute;inset:auto auto 20px 20px;display:flex;flex-direction:column;gap:3px;padding:17px 23px;border:1px solid #E5E9E2;border-radius:11px;background:#fff;color:#103E2A;text-align:center;min-width:120px}
html body[data-public-template][data-bakery-storefront] #main-content .ek-home-about__photo figcaption>span{font:700 9px/1.4 Arial,sans-serif!important;letter-spacing:.11em!important;color:#1D6A31!important}
html body[data-public-template][data-bakery-storefront] #main-content .ek-home-about__photo figcaption>strong{font:600 40px/1 Georgia,serif!important;color:#103E2A!important}
.ek-home-about__copy{min-width:0}
html body[data-public-template][data-bakery-storefront] #main-content .ek-home-about__kicker{display:flex;align-items:center;gap:10px;font:700 10px/1.5 Arial,sans-serif!important;letter-spacing:.13em!important;color:#1D6A31!important;margin:0 0 15px!important}
.ek-home-about__kicker:before{content:'';width:28px;height:2px;background:#50B848}
html body[data-public-template][data-bakery-storefront] #main-content .ek-home-about h2{font:600 clamp(30px,3.2vw,43px)/1.12 Georgia,serif!important;color:#103E2A!important;letter-spacing:-.03em!important;margin:0 0 20px!important;max-width:540px!important}
html body[data-public-template][data-bakery-storefront] #main-content .ek-home-about__copy>p{font:400 14px/1.85 Arial,sans-serif!important;color:#57695d!important;opacity:1!important;margin:0!important;max-width:600px!important}
.ek-home-about__capabilities{display:flex;flex-wrap:wrap;gap:12px 18px;padding:20px 0;margin-top:7px;border-bottom:1px solid #E5E9E2}
.ek-home-about__capabilities>span{display:flex;align-items:center;gap:7px;font:600 11px/1.5 Arial,sans-serif;color:#17251D}
.ek-home-about__capabilities svg{color:#1D6A31;flex-shrink:0}
.ek-home-about__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px}
html body[data-public-template][data-bakery-storefront] #main-content .ek-home-about__actions a{font:650 12px/1.4 Arial,sans-serif!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:18px}
html body[data-public-template][data-bakery-storefront] #main-content .ek-home-about__actions .ek-home-about__primary{padding:14px 19px!important;min-height:46px;box-sizing:border-box;background:#1D6A31!important;border:1px solid #1D6A31;border-radius:9px;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body[data-public-template][data-bakery-storefront] #main-content .ek-home-about__actions .ek-home-about__contact{color:#1D6A31!important;padding:12px 0!important}
.ek-home-about__actions a:focus-visible{outline:2px solid #50B848;outline-offset:4px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.ek-home-about__photo:hover>img{transform:scale(1.025)}}
@media(max-width:1050px){.ek-home-about__inner{gap:34px}.ek-home-about__photo{aspect-ratio:1.05}.ek-home-about__capabilities{gap:10px 14px}}
@media(max-width:750px){html body[data-public-template][data-bakery-storefront] #main-content .ek-home-about{padding:28px 16px!important}.ek-home-about__inner{grid-template-columns:1fr;gap:26px}.ek-home-about__photo{aspect-ratio:1.4;max-height:380px}.ek-home-about__photo figcaption{inset:auto auto 14px 14px;padding:12px 17px;min-width:100px}html body[data-public-template][data-bakery-storefront] #main-content .ek-home-about__photo figcaption>strong{font-size:32px!important}html body[data-public-template][data-bakery-storefront] #main-content .ek-home-about h2{font-size:33px!important;margin-bottom:16px!important}.ek-home-about__actions{margin-top:20px;gap:18px}.ek-home-about__capabilities{padding:18px 0}}
@media(prefers-reduced-motion:reduce){.ek-home-about__photo>img{transition:none!important;transform:none!important}}
