.ic-row-inner{--header-cards-gap:43px;--cards-width:259px;--cards-gap:16px;--cards-side-paddings:32px;background:var(--white);padding:60px 0;text-align:center;}.ic-header{--titles-gap:22px;}.ic-cards-container{padding:0 var(--cards-side-paddings);overflow-x:scroll;font-size:0;}.ic-cards-container-inner{display:inline-flex;}.ic-card{position:relative;width:var(--cards-width);aspect-ratio:259/458;border-radius:5px;margin-right:var(--cards-gap);overflow:hidden;}.ic-card:last-child{margin-right:0;}.ic-card-icons{position:absolute;top:22px;right:18px;z-index:1;transform:scale(1) translateZ(0);display:flex;justify-content:center;align-items:center;width:31px;height:31px;background:var(--white);border-radius:50%;font-size:0;transition:transform .3s ease;backface-visibility:hidden;will-change:transform;cursor:pointer;}.ic-card-icons .icon-card-minus{display:none;}.ic-card-icons:active{transform:scale(1.1) translateZ(0);}.ic-card-image{position:absolute;opacity:1;object-fit:cover;object-position:center;top:0;right:0;bottom:0;left:0;transition:none;cursor:pointer;}.ic-card-image img{width:100%;height:100%;object-fit:cover;}.ic-card-image:empty{background-color:#f6f6f6;}.ic-card-title-badge{position:absolute;left:0;right:0;bottom:22px;width:calc(100% - 30px);height:32px;background:var(--white);padding:6px 0;border-radius:50px;margin:0 auto;overflow:hidden;text-align:center;font-weight:500;font-size:13px;letter-spacing:1.3px;white-space:nowrap;-webkit-font-smoothing:auto;cursor:pointer;}.ic-card-title-badge:empty{visibility:hidden;opacity:0;}.ic-header+.ic-cards-container{margin-top:var(--header-cards-gap);}.ic-card-content{--thumb-color:transparent;--track-color:transparent;--track-width:12px;--track-offset:4px;position:absolute;display:flex;flex-direction:column;grid-gap:32px;gap:32px;height:100%;background-image:linear-gradient(180deg,#fdeff1 0,#f2cbd0);padding:41px 13px;overflow-y:scroll;text-align:left;top:100%;right:0;bottom:auto;left:0;transition:transform .3s ease;}.ic-card-content::-webkit-scrollbar{width:var(--track-width);background-color:initial;}.ic-card-content::-webkit-scrollbar-track{border-radius:130px;border:var(--track-offset) solid transparent;box-shadow:inset 0 0 0 10px var(--track-color);background-clip:padding-box;}.ic-card-content::-webkit-scrollbar-thumb{background:var(--thumb-color);border-radius:30px;border:var(--track-offset) solid transparent;background-clip:padding-box;}.ic-card-content.has-scrollbar{--thumb-color:var(--tertiary-color);--track-color:var(--background-grey);}.ic-card-title{padding-right:44px;margin-top:-5px;margin-bottom:-6px;font-weight:500;font-size:14px;letter-spacing:1.4px;-webkit-font-smoothing:auto;}.ic-card-description{--font-size:14px;--line-height:27px;--list-margin-left:20px;margin-top:-8px;margin-bottom:-9px;}.ic-card.active .ic-card-image{opacity:0;transition:opacity .3s ease .3s;}.ic-card.active .icon-card-minus{display:block;}.ic-card.active .icon-card-plus{display:none;}.ic-card.active .ic-card-content{transform:translateY(-100%);}@media (max-width:1439px){.ic-row-inner{--header-cards-gap:32px;padding:52px 0;}.ic-header{--titles-gap:15px;}}@media (max-width:1425px){.ic-cards-blocks-5{--cards-width:clamp(259px, calc(259px + (275 - 259) * ((100vw - 1024px) / (1425 - 1024) )), 275px);}}@media (max-width:1147px){.ic-cards-blocks-4{--cards-width:clamp(259px, calc(259px + (275 - 259) * ((100vw - 1024px) / (1147 - 1024) )), 275px);}}@media (max-width:1024px){.ic-row-inner{--cards-side-paddings:clamp(22px, calc(22px + (32 - 22) * ((100vw - 1003px) / (1024 - 1003) )), 32px);}}@media (max-width:854px){.ic-cards-blocks-3{--cards-width:clamp(259px, calc(259px + (275 - 259) * ((100vw - 680px) / (854 - 680) )), 275px);}}@media (max-width:680px){.ic-row-inner{--cards-side-paddings:clamp(17px, calc(17px + (22 - 17) * ((100vw - 670px) / (680 - 670) )), 22px);--header-cards-gap:26px;--cards-gap:9px;padding:45px 0;}}@media (max-width:567px){.ic-cards-blocks-2{--cards-width:clamp(259px, calc(259px + (275 - 259) * ((100vw - 400px) / (567 - 400) )), 275px);}}@media (hover:hover){.ic-card-icons:hover{transform:scale(1.1) translateZ(0);}}
