.ss{background:var(--ss-bg,#fff);font-family:var(--is-font-body,"Instrument Sans",sans-serif);-webkit-font-smoothing:antialiased;overflow:hidden}.ss__header{margin-bottom:52px;text-align:center}.ss__eyebrow{margin-bottom:12px}.ss__title{font-size:clamp(28px,4vw,48px);line-height:1.1;margin:0 auto;max-width:560px}.ss__viewport{overflow:visible;padding-left:0}.ss__track{display:flex;gap:16px;overflow-x:auto;scroll-padding-left:clamp(24px,calc(50vw - 560px),80px);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;padding-bottom:4px;scrollbar-width:none}.ss--static .ss__viewport,.ss__track{padding-left:clamp(24px,calc(50vw - 560px),80px);padding-right:clamp(24px,calc(50vw - 560px),80px)}.ss--static .ss__track{cursor:default;display:grid;grid-template-columns:repeat(var(--ss-cols,1),minmax(0,1fr));overflow:visible;padding:0;scroll-snap-type:none}.ss--static .ss__card{flex:unset;min-width:0;scroll-snap-align:none;width:auto}.ss--static .ss__btn,.ss--static .ss__footer{display:none!important}.ss__track:active{cursor:grabbing}.ss__track::-webkit-scrollbar{display:none}.ss__card{background:var(--ss-card-bg,#faf9f8);border:1px solid var(--ss-border,#e0e0e0);border-radius:12px;display:flex;flex:0 0 calc(29.85075vw - 9.55224px);flex-direction:column;gap:12px;min-width:240px;padding:36px 32px 40px;scroll-snap-align:start}.ss__num{color:var(--ss-accent,#b44a3c);display:block;font-family:var(--is-font-display,Georgia,serif);font-size:13px;font-weight:400;letter-spacing:.1em}.ss__card-title{color:var(--is-black);font-size:18px;font-weight:600;line-height:1.3;margin:0}.ss__card-text{color:#555;flex:1;font-size:15px;line-height:1.65;margin:0}.ss__card-text p{margin:0}.ss__viewport{position:relative}.ss__btn{align-items:center;-webkit-appearance:none;appearance:none;background:transparent!important;border:none;color:var(--is-black);cursor:pointer;display:none;justify-content:center;padding:8px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;z-index:10}.ss__btn svg{transition:color .15s ease}.ss__btn--prev{left:16px}.ss__btn--next{right:16px}.ss__btn:hover:not(:disabled) svg{color:var(--ss-accent,#b44a3c)}.ss__btn:disabled{opacity:0;pointer-events:none}.ss__footer{display:flex;justify-content:center;margin-top:32px}.ss__dots{align-items:center;display:flex;gap:6px}.ss__dot{background:#ccc;border-radius:50%;height:6px;transition:background .2s ease,width .2s ease,border-radius .2s ease;width:6px}.ss__dot--active{background:var(--ss-accent,#b44a3c);border-radius:3px;width:20px}@media (min-width:1400px){.ss__card{flex:0 0 calc(23.52941vw - 30.11765px)}}@media (min-width:641px){.ss--slider .ss__btn{display:flex}}@media (max-width:1024px){.ss__card{flex:0 0 calc(42.55319vw - 6.80851px)}}@media (max-width:640px){.ss__track{padding-left:24px;padding-right:24px;scroll-padding-left:24px;scroll-padding-right:24px}.ss__card{flex:0 0 calc(74.07407vw - 17.77778px);min-width:0;padding:28px 24px 32px}.ss__title{font-size:clamp(24px,7vw,36px)}}