.home-advice .home-advice-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#cdb3d7 transparent;padding:3px 3px 18px;margin-inline:-3px;align-items:stretch}
.home-advice .home-advice-track>.advice-card{display:flex;flex-direction:column;flex:0 0 calc((100% - 48px)/3);min-width:0;margin:0;border-radius:6px 28px 6px 6px;scroll-snap-align:start;background:#fff}
.home-advice .home-advice-track .advice-card-image{width:100%;aspect-ratio:16/10;flex:none}
.home-advice .home-advice-track .advice-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.home-advice .home-advice-track .advice-card-copy{display:flex;flex:1;flex-direction:column;align-self:stretch;padding:24px}
.home-advice .home-advice-track .eyebrow{font-size:10px;margin:0 0 14px}
.home-advice .home-advice-track h3{font-size:clamp(20px,1.7vw,25px);line-height:1.25;letter-spacing:-.025em;margin:0 0 14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.home-advice .home-advice-track .advice-card-copy>p:not(.eyebrow){font-size:14px;line-height:1.65;margin:0 0 24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.home-advice .home-advice-track .text-link{margin-top:auto;align-self:flex-start;font-size:13px}
.home-advice .home-advice-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px}
.home-advice .home-advice-controls[hidden]{display:none}
.home-advice-position{font-size:12px;color:#74667b;font-variant-numeric:tabular-nums}
.home-advice-controls>div{display:flex;gap:10px}
.home-advice-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ded1e5;border-radius:50%;background:#fff;color:#623776;cursor:pointer;transition:background .2s}
.home-advice-controls button:hover:not(:disabled){background:#f2e9f7}
.home-advice-controls button:disabled{opacity:.35;cursor:default}
.home-advice-controls [data-advice-prev] .icon{transform:rotate(180deg)}
.home-advice .advice-card:focus-visible,.home-advice-controls button:focus-visible,.home-advice-track:focus-visible{outline:2px solid #865099;outline-offset:3px}
@media(max-width:1050px){.home-advice .home-advice-track>.advice-card{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:600px){.home-advice .home-advice-track{gap:16px}.home-advice .home-advice-track>.advice-card{flex-basis:88%}.home-advice .home-advice-track .advice-card-copy{padding:20px}.home-advice .home-advice-track h3{font-size:21px}.home-advice .section-top{align-items:flex-start;gap:20px}.home-advice .home-advice-track .advice-card-image{aspect-ratio:16/9}}
@media(prefers-reduced-motion:reduce){.home-advice-controls button{transition:none}.home-advice .advice-card img{transition:none}}
