.division-service-shopping{min-width:0;padding-top:32px}.division-service-shopping>h3{letter-spacing:-.03em;margin:0 0 18px;font-size:1.5rem;line-height:1.25}.division-service-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--line) transparent;padding:4px 4px 16px;scroll-padding-inline:4px;overflow-x:auto}.division-service-carousel-list{align-items:stretch;gap:18px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.division-service-carousel-list>li{scroll-snap-align:start;flex:0 0 min(360px,100% - 28px);min-width:0;display:flex}.division-service-catalog-card{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;flex-direction:column;padding:26px;transition:border-color .16s;display:flex}.division-service-catalog-card:hover{border-color:var(--division-accent,var(--brand-blue))}.division-service-catalog-card:focus-visible{outline:3px solid var(--brand-blue);outline-offset:1px}.division-service-card-category{color:var(--division-accent,var(--brand-blue));text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.division-service-catalog-card h4{letter-spacing:-.03em;margin:16px 0;font-size:1.4rem;line-height:1.2}.division-service-card-description{flex:1}.division-service-card-description p{color:var(--gray);margin:0 0 12px;font-size:1rem;line-height:1.65}.division-service-card-description p>span{color:var(--ink);margin-bottom:4px;font-size:.8rem;font-weight:700;display:block}.division-service-card-prices{border-top:1px solid var(--line);gap:18px;margin-top:12px;padding-top:20px;display:grid}.division-service-card-price{flex-wrap:wrap;align-items:baseline;gap:6px 8px;line-height:1.4;display:flex}.division-service-card-price strong{letter-spacing:-.035em;font-size:1.65rem}.division-service-card-price>span:not(.division-service-price-audience){color:var(--gray);font-size:.85rem}.division-service-price-audience{width:100%;font-size:.8rem;font-weight:700}.division-service-catalog-card>small{color:var(--gray);margin-top:18px;font-size:.8rem;line-height:1.5}.division-service-card-open{color:var(--brand-blue);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:.9rem;font-weight:700;display:flex}.division-service-card-open>span{font-size:1.1rem}.division-service-shopping .service-audience{margin:20px 0 0}.division-service-catalog-empty{border:1px solid var(--line);background:#fff;max-width:760px;padding:26px}.division-service-catalog-empty h4{margin:0 0 14px;font-size:1.4rem}.division-service-catalog-empty p{color:var(--gray);margin:0 0 22px;font-size:1rem;line-height:1.65}.division-service-carousel-instructions{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.division-service-carousel-list{gap:14px}.division-service-catalog-card,.division-service-catalog-empty{padding:22px}.division-service-shopping{padding-top:26px}}@media (prefers-reduced-motion:reduce){.division-service-carousel{scroll-behavior:auto}.division-service-catalog-card{transition:none}}
