.cbcib-bar{--cbcib-active-scale:1.12;--cbcib-active-opacity:1;--cbcib-inactive-opacity:1;--cbcib-gap:16px;--cbcib-peek:0px;--cbcib-speed:400ms;position:relative;width:100%;padding:40px 30px 46px;overflow:visible}.cbcib-track{display:flex;align-items:center;gap:var(--cbcib-gap)}.cbcib-item{flex:1 1 0%;min-width:0;transform:scale(1);transform-origin:center center;opacity:var(--cbcib-inactive-opacity);z-index:1;transition:transform var(--cbcib-speed) cubic-bezier(.4,0,.2,1),opacity var(--cbcib-speed) ease,box-shadow var(--cbcib-speed) ease;will-change:transform,opacity}.cbcib-item.is-active{transform:scale(var(--cbcib-active-scale,1.12));opacity:var(--cbcib-active-opacity,1);z-index:10}a.cbcib-card{text-decoration:none;color:inherit;cursor:pointer}.cbcib-card{display:block;position:relative;border-radius:12px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#ffffff,#000000);isolation:isolate;box-shadow:0 8px 30px rgb(0 0 0 / .12);transition:box-shadow var(--cbcib-speed) ease;outline:none}.cbcib-item.is-active .cbcib-card{box-shadow:0 20px 55px rgb(0 0 0 / .28)}.cbcib-card:focus-visible{outline:3px solid rgb(26 115 232 / .85);outline-offset:3px}.cbcib-card__image-wrap{position:relative;aspect-ratio:3 / 4;height:auto;overflow:hidden;border-radius:inherit}.cbcib-card__image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s ease}.cbcib-item.is-active .cbcib-card__image-wrap img{transform:scale(1.04)}.cbcib-card__overlay{position:absolute;inset:0;pointer-events:none;z-index:1;transition:opacity var(--cbcib-speed) ease}.cbcib-item.is-active .cbcib-card__overlay{opacity:.85}.cbcib-card__content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:20px;background-color:#fff;transition:background-color 0.3s ease}.cbcib-card__title{margin:0 0 8px;font-size:1.15rem;font-weight:700;color:#1a1a2e;line-height:1.3}.cbcib-card__descriptor{margin:0;font-size:.9rem;color:#557;line-height:1.6}.cbcib-card__icon{display:block;margin-top:12px;font-size:32px;color:#1a73e8;line-height:1}.cbcib-card__icon svg{width:1em;height:1em;fill:currentColor;display:inline-block;vertical-align:middle}.cbcib-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;border-radius:4px;cursor:pointer;background-color:rgb(0 0 0 / .5);color:#fff;line-height:1;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease,opacity 0.2s ease}.cbcib-arrow,.cbcib-arrow:hover,.cbcib-arrow:focus,.cbcib-arrow:focus-visible,.cbcib-arrow:active{box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-filter:none!important}.cbcib-arrow:hover{transform:translateY(-50%) scale(1.1)}.cbcib-arrow:focus-visible{outline:3px solid rgb(255 255 255 / .7);outline-offset:2px}.cbcib-arrow[disabled]{opacity:.35;cursor:default;pointer-events:none}.cbcib-arrow i,.cbcib-arrow svg,.cbcib-arrow img{display:block;pointer-events:none;line-height:1}.cbcib-arrow span{display:flex;align-items:center;justify-content:center;line-height:0;max-width:100%;max-height:100%}.cbcib-arrow svg{width:30px;height:auto;max-width:100%;max-height:100%;fill:currentColor;flex-shrink:0}.cbcib-arrow img{width:30px;height:auto;max-width:100%;max-height:100%;flex-shrink:0}.cbcib-arrow i{font-size:30px}.cbcib-arrow--prev{left:0}.cbcib-arrow--next{right:0}.cbcib-dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px}.cbcib-dot{width:11px;height:11px;padding:0;border:none;border-radius:50%;background-color:#ccc;cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease}.cbcib-dot:hover{transform:scale(1.2)}.cbcib-dot.is-active{background-color:#1a73e8;transform:scale(1.35)}.cbcib-dot:focus-visible{outline:2px solid rgb(26 115 232 / .8);outline-offset:2px}.cbcib-editor-preview .cbcib-item{transition:transform 0.25s ease,opacity 0.25s ease}@media (max-width:1366px){.cbcib-bar:not(.cbcib-has-carousel) .cbcib-track{flex-wrap:wrap;justify-content:center;row-gap:calc(var(--cbcib-gap, 16px) + 16px)}.cbcib-bar:not(.cbcib-has-carousel) .cbcib-item{flex:0 1 calc((100% - 2 * var(--cbcib-gap, 16px)) / 3);max-width:calc((100% - 2 * var(--cbcib-gap, 16px)) / 3)}}@media (max-width:600px){.cbcib-bar:not(.cbcib-has-carousel) .cbcib-item{flex:0 1 calc((100% - var(--cbcib-gap, 16px)) / 2);max-width:calc((100% - var(--cbcib-gap, 16px)) / 2)}}@media (max-width:1024px){.cbcib-bar{padding:32px 22px 40px}}.cbcib-bar.cbcib-has-carousel .cbcib-track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-inline:var(--cbcib-peek,0);padding-block:24px;scrollbar-width:none;-ms-overflow-style:none}.cbcib-bar.cbcib-has-carousel .cbcib-track::-webkit-scrollbar{display:none;width:0;height:0}.cbcib-bar.cbcib-has-carousel .cbcib-item{flex:0 0 100%;flex-basis:calc((100% - (var(--cbcib-gap,16px) * (var(--cbcib-per-view,1) - 1))) / var(--cbcib-per-view,1));max-width:none;scroll-snap-align:center}@media (max-width:767px){.cbcib-bar{padding:20px 12px 38px}.cbcib-bar.cbcib-has-carousel .cbcib-track{padding-block:18px}}@media (prefers-reduced-motion:reduce){.cbcib-item,.cbcib-card,.cbcib-card__image-wrap img,.cbcib-card__overlay,.cbcib-arrow,.cbcib-dot{transition:none!important}}