.sb-camera-row{display:block;background:var(--sb-camera-bg,#f8f7f1);color:var(--sb-camera-ink,#243c32);padding-block:64px;font-family:var(--font-body--family,sans-serif);-webkit-font-smoothing:antialiased}
.sb-camera-row *{box-sizing:border-box}
.sb-camera-row__header{margin-bottom:32px;padding-inline:24px;text-align:center}
.sb-camera-row__heading{margin:0 auto;max-width:1000px;text-align:center;color:inherit;font-size:clamp(30px,3.3vw,46px);font-weight:650;letter-spacing:-.045em;line-height:1.08}
.sb-camera-row__text{max-width:600px;margin:14px auto 0;color:inherit;font-size:clamp(14px,1.2vw,16px);line-height:1.55;overflow-wrap:anywhere}
.sb-camera-row__text p{margin:0;color:inherit}
.sb-camera-row__text p+p{margin-top:8px}
.sb-camera-row__text a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.sb-camera-row__carousel{position:relative}
.sb-camera-row__track{display:flex;flex-wrap:nowrap;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:32px;scrollbar-width:none;list-style:none;margin:0;padding:4px 32px;direction:ltr}
.sb-camera-row__track::-webkit-scrollbar{display:none}
.sb-camera-row__tile{flex:0 0 clamp(180px,15.3vw,var(--sb-camera-desktop,220px));aspect-ratio:1;min-width:0;position:relative;overflow:hidden;border-radius:var(--sb-camera-radius,10px);scroll-snap-align:start;background:color-mix(in srgb,var(--sb-camera-ink) 6%,var(--sb-camera-bg));margin:0}
.sb-camera-row__media{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.sb-camera-row__placeholder{opacity:.3}
.sb-camera-row__fallback{position:absolute;inset:0;display:grid;place-items:center;padding:16px;color:inherit}
.sb-camera-row__controls{display:none}
.sb-camera-row[data-overflow] .sb-camera-row__controls{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}
.sb-camera-row__arrow{display:grid;place-items:center;width:32px;height:48px;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--sb-camera-bg)!important;color:var(--sb-camera-ink)!important;cursor:pointer;pointer-events:auto;touch-action:manipulation}
.sb-camera-row__arrow:disabled{opacity:0;pointer-events:none}
.sb-camera-row :focus-visible{outline:2px solid var(--sb-camera-ink);outline-offset:-3px}
@media(max-width:749px){.sb-camera-row{padding-block:44px}.sb-camera-row__header{margin-bottom:24px}.sb-camera-row__heading{font-size:clamp(28px,7.7vw,36px);max-width:520px}.sb-camera-row__text{margin-top:12px}.sb-camera-row__track{gap:12px;padding-inline:22px;scroll-padding-inline:22px}.sb-camera-row__tile{flex-basis:clamp(120px,42vw,var(--sb-camera-mobile,160px))}.sb-camera-row__arrow{width:22px;height:44px}.sb-camera-row__arrow svg{width:18px;height:18px}}
