.flow-sc{color:#2c1b14;--sc-card-width:clamp(298px,29vw,390px)}.flow-sc-gesture{position:relative}.flow-sc-rail{scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - var(--sc-card-width))/2);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;padding:26px calc((100% - var(--sc-card-width))/2) 34px;cursor:grab;align-items:stretch;gap:clamp(12px,1.5vw,22px);overflow:auto hidden;display:flex!important}.flow-sc-rail:active{cursor:grabbing}.flow-sc-rail[data-flow-loop=true][data-loop-ready=false]{opacity:0}.flow-sc-rail>.service-card[data-flow-sc-sentinel=true]{pointer-events:none}.flow-sc-rail::-webkit-scrollbar{display:none}.flow-sc-rail:focus-visible{outline-offset:-4px;outline:2px solid #ad754f}.flow-sc-rail>.service-card{flex:0 0 var(--sc-card-width);width:var(--sc-card-width);scroll-snap-align:center;scroll-snap-stop:always;filter:brightness(.85);will-change:transform;background:#faf6f0;border:1px solid #d6c2af;align-self:stretch;min-width:0;height:auto;transition:box-shadow .28s,border-color .28s;position:relative;transform:translateY(10px)scale(.935);box-shadow:0 9px 23px #2e1c1114}.flow-sc-rail>.service-card:hover{border-color:#bb956f;box-shadow:0 12px 24px #2e1c111a}.flow-sc-rail>.service-card.flow-sc-current{border-color:#b88864;box-shadow:0 13px 28px #2c190d29}.flow-sc-rail>.service-card>div:first-of-type img{filter:saturate(.92)}.flow-sc-rail>.service-card h3{letter-spacing:-.035em;min-height:3.4rem;margin-top:14px;font-size:clamp(1.35rem,1.7vw,1.7rem);line-height:1.17}.flow-sc-rail>.service-card>div:nth-of-type(2){min-height:0;padding:clamp(17px,2vw,24px)}.flow-sc-rail>.service-card p.line-clamp-3{min-height:3.75rem;font-size:.81rem;line-height:1.55}.flow-sc-rail>.service-card .service-card-details{overflow-wrap:anywhere;max-width:100%}.flow-sc-controls{align-items:center;gap:12px;max-width:650px;margin:0 auto;padding:0 4px;display:flex}.flow-sc-count{white-space:nowrap;color:#40291b;font-variant-numeric:tabular-nums;font:1.45rem Georgia,serif}.flow-sc-count small{color:#92725c;font:.82rem system-ui,sans-serif}.flow-sc-progress{flex:1;gap:5px;display:flex}.flow-sc-progress span{background:#cbb4a0;flex:1;height:2px;transition:background-color .24s}.flow-sc-progress span.is-active{background:#a46b45}.flow-sc-controls button{color:#583a26;cursor:pointer;background:0 0;border:1px solid #b18b6d;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.flow-sc-controls button:disabled{opacity:.35;cursor:default}.flow-sc-controls button:hover:not(:disabled){background:#e9d7c6}.flow-sc-controls button:focus-visible{outline-offset:3px;outline:2px solid #8b5533}.flow-sc-hint{letter-spacing:.14em;color:#94735b;text-align:center;margin:13px 0 0;font-size:.62rem}@media (width<=767px){.flow-sc{--sc-card-width:78vw}.flow-sc-rail{gap:12px;padding-block:21px 28px}.flow-sc-rail>.service-card>div:nth-of-type(2){padding:18px}.flow-sc-rail>.service-card h3{min-height:3.2rem;font-size:1.35rem}.flow-sc-rail>.service-card p.line-clamp-3{font-size:.78rem}.flow-sc-controls{gap:7px;padding-right:clamp(90px,25vw,108px)}.flow-sc-progress{min-width:14px}.flow-sc-controls button{flex-basis:37px;width:37px;height:37px}}@supports (animation-timeline:view(inline)){@media (prefers-reduced-motion:no-preference){.flow-sc-rail>.service-card{animation:linear both flow-sc-soft-focus;animation-timeline:view(inline);animation-range:cover}@keyframes flow-sc-soft-focus{0%{filter:brightness(.85);transform:translateY(10px)scale(.935)}50%{filter:brightness();transform:translateY(0)scale(1.015)}to{filter:brightness(.85);transform:translateY(10px)scale(.935)}}}}@media (prefers-reduced-motion:reduce){.flow-sc-rail>.service-card{will-change:auto;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.flow-sc-progress span{transition:none}.flow-sc-rail{scroll-behavior:auto}}
