
            @font-face{font-family:'BS Home Location Serif';font-style:normal;font-weight:400;font-display:swap;src:url('https://beansider.com/wp-content/uploads/2026/07/DMSerifDisplay-Regular.ttf') format('truetype')}
            .bs-home-locations{width:100%;max-width:1140px;min-width:0;margin:0 auto!important;padding:0 20px!important;box-sizing:border-box;font-family:'Plus Jakarta Sans',sans-serif;color:#1F1F1E}
            .bs-home-locations *,.bs-home-locations *::before,.bs-home-locations *::after{box-sizing:border-box}
            .bs-home-locations .bshl-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px 32px;margin:0;padding:0;min-width:0}
            .bs-home-locations .bshl-block+.bshl-block{margin-top:80px}
            .bs-home-locations h2.bshl-title{grid-column:1;grid-row:1;max-width:790px;min-width:0;margin:0!important;padding:0!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:36px!important;font-weight:300!important;line-height:1.15!important;letter-spacing:-.03em!important;text-transform:none!important;text-align:left!important;text-wrap:balance;color:#1F1F1E!important;-webkit-font-smoothing:antialiased}
            .bs-home-locations .bshl-accent{font-weight:600;color:#613A2E}
            .bs-home-locations .bshl-tail{white-space:nowrap}
            .bs-home-locations .bshl-dot{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;color:#E3D6CA;letter-spacing:normal}
            .bs-home-locations .bshl-title>.bshl-tail>.bshl-dot{font-size:1.1em;margin-left:2px}
            .bs-home-locations .bshl-grid{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start;width:100%;min-width:0;margin:0!important;padding:0!important;list-style:none!important}
            .bs-home-locations .bshl-item{display:block;min-width:0;margin:0!important;padding:0!important;list-style:none!important}
            .bs-home-locations a.bshl-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#613A2E!important;text-align:center;text-decoration:none!important;outline:0 solid transparent!important;outline-offset:0!important;-webkit-tap-highlight-color:transparent}
            .bs-home-locations .bshl-art{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;margin:0;padding:0}
            .bs-home-locations .bshl-art img.bshl-image{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none;transition:transform .25s ease;-webkit-user-drag:none}
            .bs-home-locations h3.bshl-name{display:block;width:100%;min-height:2.2em;margin:0!important;padding:0!important;font-family:'BS Home Location Serif','DM Serif Display',serif!important;font-size:26px!important;font-weight:400!important;line-height:1.1!important;letter-spacing:normal!important;text-transform:none!important;text-align:center!important;text-wrap:balance;overflow-wrap:anywhere;color:#613A2E!important;text-shadow:none!important;transition:color .2s;-webkit-font-smoothing:antialiased}
            .bs-home-locations .bshl-name>.bshl-dot{font-size:1.1em;margin-left:2px}
            .bs-home-locations a.bshl-button{grid-column:2;grid-row:1;justify-self:end;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;max-width:100%;min-height:44px;margin:0!important;padding:11px 24px!important;border:1px solid #613A2E!important;border-radius:50px!important;background:#613A2E!important;box-shadow:none!important;outline:0 solid transparent!important;outline-offset:0!important;font:300 14px/1.5 'Plus Jakarta Sans',sans-serif!important;letter-spacing:0!important;text-transform:lowercase!important;white-space:nowrap;color:#FFF!important;text-decoration:none!important;transition:background-color .2s,border-color .2s!important;-webkit-tap-highlight-color:transparent}
            .bs-home-locations .bshl-button>.bshl-dot{font-size:1.2em;line-height:1;margin-left:1px}
            .bs-home-locations :is(h2.bshl-title,h3.bshl-name,a.bshl-card,a.bshl-button)::before,.bs-home-locations :is(h2.bshl-title,h3.bshl-name,a.bshl-card,a.bshl-button)::after{content:none!important}
            .bs-home-locations :is(a.bshl-card,a.bshl-button):focus-visible{outline:2px solid #613A2E!important;outline-offset:5px!important}
            @media(hover:hover) and (pointer:fine){.bs-home-locations a.bshl-card:hover h3.bshl-name{color:#1F1F1E!important}.bs-home-locations a.bshl-card:hover img.bshl-image{transform:scale(1.025)}.bs-home-locations a.bshl-button:hover{background:#4A2C23!important;border-color:#4A2C23!important}}
            @media(min-width:768px) and (max-width:1024px){.bs-home-locations h2.bshl-title{font-size:32px!important}.bs-home-locations .bshl-block{gap:30px 24px}.bs-home-locations .bshl-grid{gap:18px}.bs-home-locations .bshl-block+.bshl-block{margin-top:64px}.bs-home-locations a.bshl-button{padding-inline:20px!important;font-size:13px!important}}
            @media(max-width:767px){
                .bs-home-locations{padding-inline:clamp(12px,4vw,20px)!important}
                .bs-home-locations .bshl-block{grid-template-columns:minmax(0,1fr);row-gap:24px}
                .bs-home-locations .bshl-block+.bshl-block{margin-top:60px}
                .bs-home-locations h2.bshl-title{font-size:28px!important;line-height:1.2!important;max-width:480px}
                .bs-home-locations .bshl-grid{grid-template-columns:minmax(0,1fr);gap:22px}
                .bs-home-locations a.bshl-card{max-width:420px;margin-inline:auto!important}
                .bs-home-locations a.bshl-button{grid-column:1;grid-row:3;justify-self:center;padding:10px 23px!important;font-size:13px!important}
            }
            @media(max-width:359px){.bs-home-locations h2.bshl-title{font-size:26px!important}}
            @media(prefers-reduced-motion:reduce){.bs-home-locations a.bshl-button,.bs-home-locations h3.bshl-name,.bs-home-locations img.bshl-image{transition:none!important}.bs-home-locations a.bshl-card:hover img.bshl-image{transform:none}}
        