.card-image-carousel{--card-image-carousel-media-width:500px;--card-image-carousel-card-radius:16px;--card-image-carousel-light-media-radius:8px;--card-image-carousel-shadow-small:0 8px 8px rgba(42,95,130,.06);--card-image-carousel-split-shell-width:1096px;--card-image-carousel-split-content-width:1016px;--card-image-carousel-split-inline-padding:40px;--card-image-carousel-split-text-width:414px;--card-image-carousel-split-media-size:480px;overflow-x:clip}.card-image-carousel__inner{max-width:1278px;overflow-x:visible;width:100%}.card-image-carousel__inner--split{max-width:1440px;padding-inline:24px}.card-image-carousel__swiper,.card-image-carousel__swiper.swiper{overflow:visible}.card-image-carousel__swiper .swiper-wrapper{align-items:stretch}.card-image-carousel__swiper{width:100%}.card-image-carousel__slide{display:flex;height:auto!important;width:min(100%,calc(100% - 48px))!important}.card-image-carousel__card,.card-image-carousel__card-surface,.card-image-carousel__text-panel{width:100%}.card-image-carousel__card{margin:0 auto;width:min(100%,var(--card-image-carousel-shell-width-desktop))}.card-image-carousel__card[data-context-mode=carousel]{height:100%;margin:0;width:100%}.card-image-carousel__card[data-context-mode=carousel] .card-image-carousel__card-surface{height:100%}.card-image-carousel__card-surface{box-sizing:border-box;max-width:100%;position:relative}.card-image-carousel__card[data-layout-style=attached] .card-image-carousel__card-surface{border-radius:var(--card-image-carousel-card-radius);display:grid;overflow:hidden}.card-image-carousel__card[data-layout-style=attached][data-has-media=true][data-image-position=right] .card-image-carousel__card-surface{grid-template-columns:minmax(0,1fr) var(--card-image-carousel-media-width)}.card-image-carousel__card[data-layout-style=attached][data-has-media=true][data-image-position=left] .card-image-carousel__card-surface{grid-template-columns:var(--card-image-carousel-media-width) minmax(0,1fr)}.card-image-carousel__card[data-layout-style=attached][data-has-media=true][data-image-position=left] .card-image-carousel__text-panel{order:2}.card-image-carousel__card[data-layout-style=attached][data-has-media=true][data-image-position=left] .card-image-carousel__media-panel{order:1}.card-image-carousel__card[data-layout-style=attached][data-has-media=false] .card-image-carousel__card-surface{border-radius:var(--card-image-carousel-card-radius)}.card-image-carousel__card[data-layout-style=split] .card-image-carousel__card-surface{align-items:center;display:flex;gap:0;justify-content:space-between;margin:0 auto;max-width:var(--card-image-carousel-split-content-width);width:100%}.card-image-carousel__card[data-layout-style=split][data-has-media=false] .card-image-carousel__card-surface{display:block}.card-image-carousel__card[data-layout-style=split] .card-image-carousel__text-panel{align-items:center;flex:0 0 var(--card-image-carousel-split-text-width);width:var(--card-image-carousel-split-text-width)}.card-image-carousel__text-panel{align-items:center;display:flex;min-width:0}.card-image-carousel__text-panel-inner{align-items:flex-start;display:flex;flex-direction:column;gap:32px;height:100%;max-width:532px;padding:32px 0 32px 32px;width:100%}.card-image-carousel__card[data-layout-style=split] .card-image-carousel__text-panel-inner{gap:32px;height:auto;justify-content:center;max-width:var(--card-image-carousel-split-text-width);min-height:0;padding:0}.card-image-carousel__card[data-layout-style=split] .card-image-carousel__cta-group{align-self:flex-start;margin-top:0}.card-image-carousel__card[data-layout-style=split] .card-image-carousel__content-stack{gap:32px}.card-image-carousel__content-stack{display:flex;flex-direction:column;gap:8px;width:100%}.card-image-carousel__details-stack{display:flex;flex-direction:column;gap:24px;width:100%}.card-image-carousel__description ul{list-style-type:square}.card-image-carousel__data-points{align-items:flex-start;display:flex;flex-direction:column;gap:16px;width:100%}.card-image-carousel__data-point-row{align-items:center;display:flex;gap:8px;width:100%}.card-image-carousel__data-point-marker{background:currentColor;flex:0 0 6px;height:6px;width:6px}.card-image-carousel__cta-group{margin-top:auto}.card-image-carousel__media-panel{min-width:0;position:relative}.card-image-carousel__card[data-layout-style=attached][data-has-media=true] .card-image-carousel__media-panel{background:var(--color-primary-10);min-height:320px}.card-image-carousel__card[data-context-mode=carousel][data-layout-style=attached][data-has-media=true] .card-image-carousel__media-panel{height:100%;min-height:0}.card-image-carousel__media-frame{height:100%;overflow:hidden;position:relative;width:100%}.card-image-carousel__card[data-layout-style=attached] .card-image-carousel__media-frame{min-height:320px}.card-image-carousel__card[data-context-mode=carousel][data-layout-style=attached] .card-image-carousel__media-frame{min-height:0}.card-image-carousel__card[data-layout-style=split] .card-image-carousel__media-panel{flex:0 0 var(--card-image-carousel-split-media-size);height:var(--card-image-carousel-split-media-size);max-width:100%;min-height:var(--card-image-carousel-split-media-size);min-width:var(--card-image-carousel-split-media-size);width:var(--card-image-carousel-split-media-size)}.card-image-carousel__card[data-layout-style=split] .card-image-carousel__media-frame{background:var(--color-primary-10);height:var(--card-image-carousel-split-media-size);min-height:var(--card-image-carousel-split-media-size);width:100%}.card-image-carousel__card[data-round-media-corners=true] .card-image-carousel__media-frame{border-radius:var(--card-image-carousel-light-media-radius)}.card-image-carousel__card[data-round-media-corners=true] .card-image-carousel__media-panel{border-radius:var(--card-image-carousel-light-media-radius);overflow:hidden}.card-image-carousel__card[data-round-media-corners=true] .card-image-carousel__media-image{border-radius:inherit}.card-image-carousel__card[data-layout-style=split] .card-image-carousel__data-point-row p,.card-image-carousel__card[data-layout-style=split] .card-image-carousel__description,.card-image-carousel__card[data-layout-style=split] .card-image-carousel__description li,.card-image-carousel__card[data-layout-style=split] .card-image-carousel__description p{font-size:16px;line-height:1.55}.card-image-carousel__media-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.card-image-carousel__cutout{bottom:0;color:var(--color-neutral-white);height:88px;position:absolute;right:0;width:88px;z-index:10}.card-image-carousel__controls{width:100%}.card-image-carousel__card[data-width-variant=big][data-layout-style=attached] .card-image-carousel__card-surface,.card-image-carousel__card[data-width-variant=small][data-layout-style=attached][data-has-media=false] .card-image-carousel__card-surface{box-shadow:var(--card-image-carousel-shadow-small)}@media (min-width:768px){.card-image-carousel__inner--split{padding-inline:40px}.card-image-carousel__slide{width:min(var(--card-image-carousel-shell-width-desktop),calc(100% - 160px))!important}.card-image-carousel__text-panel-inner{padding:56px 0 56px 56px}.card-image-carousel__card[data-layout-style=attached] .card-image-carousel__media-frame,.card-image-carousel__card[data-layout-style=attached] .card-image-carousel__media-panel{min-height:420px}.card-image-carousel__card[data-context-mode=carousel][data-layout-style=attached] .card-image-carousel__media-frame,.card-image-carousel__card[data-context-mode=carousel][data-layout-style=attached] .card-image-carousel__media-panel{min-height:0}}@media (min-width:1024px){.card-image-carousel__card[data-layout-style=attached] .card-image-carousel__card-surface{min-height:550px}.card-image-carousel__card[data-context-mode=carousel][data-layout-style=attached] .card-image-carousel__card-surface{min-height:0}.card-image-carousel__text-panel-inner{padding:80px 0 80px 80px}.card-image-carousel__cutout{height:141px;width:141px}}@media (min-width:1280px){.card-image-carousel__inner--split{padding-inline:172px}}@media (max-width:1023px){.card-image-carousel__card[data-layout-style=attached] .card-image-carousel__card-surface,.card-image-carousel__card[data-layout-style=split] .card-image-carousel__card-surface,.card-image-carousel__card[data-width-variant=small][data-has-media=true] .card-image-carousel__card-surface{display:flex;flex-direction:column}.card-image-carousel__card[data-layout-style=attached][data-has-media=true][data-image-position=left] .card-image-carousel__text-panel{order:1}.card-image-carousel__card[data-layout-style=attached][data-has-media=true][data-image-position=left] .card-image-carousel__media-panel{order:2}.card-image-carousel__card[data-layout-style=split] .card-image-carousel__text-panel-inner{max-width:none}.card-image-carousel__card[data-layout-style=split] .card-image-carousel__media-panel{align-self:center;flex-basis:auto;height:auto;max-width:var(--card-image-carousel-split-media-size);width:min(100%,var(--card-image-carousel-split-media-size))}.card-image-carousel__card[data-layout-style=split] .card-image-carousel__text-panel{flex-basis:auto;width:100%}.card-image-carousel__card[data-layout-style=split] .card-image-carousel__card-surface{gap:32px;padding-inline:0;width:100%}.card-image-carousel__card[data-layout-style=split] .card-image-carousel__media-frame{aspect-ratio:1/1;height:auto}}@media (max-width:767px){.card-image-carousel__card{width:100%}.card-image-carousel__swiper{padding-left:0}.card-image-carousel__text-panel-inner{gap:24px;padding:24px 0 24px 24px}.card-image-carousel__description,.card-image-carousel__description li,.card-image-carousel__description p{font-size:16px;line-height:1.55}.card-image-carousel__card[data-layout-style=attached] .card-image-carousel__media-frame,.card-image-carousel__card[data-layout-style=attached] .card-image-carousel__media-panel,.card-image-carousel__card[data-layout-style=split] .card-image-carousel__media-frame{min-height:280px}}