/* Success stories carousel */
.sc-sec{overflow:hidden}.sc{position:relative;margin-top:4px}
.sc-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:46px max(20px,calc(50% - 105px)) 58px;scrollbar-width:none;align-items:center;-webkit-overflow-scrolling:touch}
.sc-track::-webkit-scrollbar{display:none}.sc-track.few{justify-content:center;padding-left:20px;padding-right:20px}
.sc-card{flex:0 0 210px;position:relative;display:block;aspect-ratio:3/4.3;border-radius:110px 110px 22px 22px;overflow:hidden;scroll-snap-align:center;transform:scale(.86);opacity:.72;filter:saturate(.85);transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .45s,filter .45s,box-shadow .45s,border-color .45s;box-shadow:0 10px 26px rgba(58,22,38,.15);background:#f3dfe5;border:4px solid #fff;color:#fff}
.sc-card.on{transform:scale(1.14);opacity:1;filter:none;z-index:2;box-shadow:0 26px 54px rgba(184,58,94,.38);border-color:var(--gold)}
.sc-img,.sc-img img{width:100%;height:100%;display:block;object-fit:cover}
.sc-ph{height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;background:linear-gradient(160deg,#fbe0e7,#f1b8c6 60%,#e0a43a);color:#fff;font:700 42px 'Playfair Display',serif;padding-bottom:42%}.sc-ph i{font-style:normal;font-size:24px;opacity:.95}.sc-ph span{text-shadow:0 2px 8px rgba(140,42,71,.35)}
.sc-cap{position:absolute;left:0;right:0;bottom:0;padding:64px 14px 18px;background:linear-gradient(0deg,rgba(40,12,24,.9),rgba(40,12,24,.55) 58%,transparent);text-align:center}
.sc-cap b{display:block;font:700 18px 'Playfair Display',serif;line-height:1.2;color:#fff}.sc-cap small{display:block;opacity:.9;font-size:12px;margin-top:3px;color:#fff}.sc-cap p{color:#fff}
.sc-cap p,.sc-more{display:none}.sc-card.on .sc-cap p{display:block;font-size:12.5px;line-height:1.5;margin:8px 0 6px;opacity:.92}.sc-card.on .sc-more{display:inline-block;color:var(--gold);font-weight:600;font-size:12.5px}
.sc-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:var(--teal);font-size:28px;line-height:1;box-shadow:0 6px 20px rgba(0,0,0,.18);cursor:pointer;transition:.2s;padding:0 0 3px}.sc-nav:hover{background:var(--teal);color:#fff}
.sc-nav.prev{left:max(10px,calc(50% - 560px))}.sc-nav.next{right:max(10px,calc(50% - 560px))}
.scg{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:30px;justify-items:center}
.sc-card.sc-static{transform:none;opacity:1;filter:none;width:100%;max-width:240px;flex:none}.sc-card.sc-static:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 20px 40px rgba(184,58,94,.3)}.sc-card.sc-static .sc-cap p{display:block;font-size:12.5px;line-height:1.5;margin:8px 0 6px;opacity:.92}.sc-card.sc-static .sc-more{display:inline-block;color:var(--gold);font-weight:600;font-size:12.5px}
@media(max-width:700px){.sc-card{flex-basis:62vw}.sc-track{padding-left:calc(50% - 31vw);padding-right:calc(50% - 31vw)}.sc-track.few{padding-left:20px;padding-right:20px;justify-content:flex-start}.sc-nav{display:none}}
