.cr-section{padding:var(--section-y) 0}.cr-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--line)}.cr-head--titled:after{content:"";position:absolute;left:0;bottom:-1px;width:48px;height:3px;border-radius:3px;background:var(--primary)}.cr-title{margin:0;min-width:0;font-size:26px;font-weight:700;line-height:1.25;color:var(--main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-title:lang(bn){line-height:1.5}.cr-view-all{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding-bottom:3px;font-size:13px;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;color:var(--primary-text,var(--primary));transition:color .2s ease}.cr-view-all span{display:inline-block;transition:transform .2s ease}.cr-view-all:focus-visible,.cr-view-all:hover{color:var(--primary-hover)}.cr-view-all:hover span{transform:translateX(3px)}.cr-carousel{--cr-n:2;--cr-gap:15px;position:relative;container-type:inline-size}.cr-swiper.swiper{padding:4px 4px 16px;margin:-4px -4px 0}.cr-swiper .swiper-slide{height:auto}.cr-swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - (var(--cr-n) - 1) * var(--cr-gap)) / var(--cr-n));margin-right:var(--cr-gap)}.cr-nav{--cr-nav-size:38px;position:absolute;z-index:3;top:38%;top:calc((100cqw - (var(--cr-n) - 1) * var(--cr-gap)) / var(--cr-n) * .7 + 4px);transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:var(--cr-nav-size);height:var(--cr-nav-size);padding:0;border:0;border-radius:50%;background:var(--primary);color:var(--on-primary);box-shadow:0 3px 10px color-mix(in srgb,var(--main) 18%,transparent);cursor:pointer;opacity:0;transition:opacity .2s ease,background-color .2s ease}.cr-nav--prev{left:-12px}.cr-nav--next{right:-12px}.cr-nav:hover{background:var(--primary-hover)}.cr-nav:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cr-carousel:hover .cr-nav,.cr-nav:focus-visible{opacity:1}.cr-carousel .cr-nav.swiper-button-disabled,.cr-nav:disabled{opacity:0;pointer-events:none}.cr-is-locked .cr-nav,.cr-nav.swiper-button-lock{display:none!important}.cr-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:6px;min-height:8px}.cr-dots.swiper-pagination-lock{display:none}.cr-dots .cr-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--line);cursor:pointer;transition:width .25s ease,background-color .25s ease}.cr-dots .cr-dot:hover{background:color-mix(in srgb,var(--primary) 35%,var(--line))}.cr-dots .cr-dot.cr-dot--active{width:22px;background:var(--primary)}@media (min-width:768px){.cr-carousel{--cr-n:3;--cr-gap:20px}}@media (min-width:992px){.cr-carousel{--cr-n:4;--cr-gap:24px}.cr-nav{display:inline-flex}}@media (min-width:1200px){.cr-carousel{--cr-n:5}.cr-nav--prev{left:calc(var(--cr-nav-size) / -2)}.cr-nav--next{right:calc(var(--cr-nav-size) / -2)}}@media (max-width:767px){.cr-section{padding:var(--section-y) 0}.cr-head{padding-bottom:10px;margin-bottom:16px}.cr-head--titled:after{width:40px}.cr-title{font-size:20px}}@media (max-width:575px){.cr-view-all{gap:4px;font-size:11.5px;letter-spacing:.04em}}@media (prefers-reduced-motion:reduce){.cr-dots .cr-dot,.cr-nav,.cr-view-all,.cr-view-all span{transition:none}}.cr-head.fw-cr-head--center{flex-direction:column;align-items:center;gap:6px;padding-bottom:0;margin-bottom:28px;border-bottom:0;text-align:center}.cr-head.fw-cr-head--center:after{content:none}.fw-cr-head--center .cr-title{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-weight:500;letter-spacing:.01em}.fw-cr-head--center .cr-view-all{margin-left:0}.fw-cr-grid{--fw-cols:5;display:grid;grid-template-columns:repeat(var(--fw-cols),minmax(0,1fr));grid-gap:24px;gap:24px}.fw-cr-grid--4{--fw-cols:4}.fw-cr-grid--6{--fw-cols:6}.fw-cr-cell{min-width:0}@media (max-width:1199px){.fw-cr-grid{--fw-cols:4}}@media (max-width:991px){.fw-cr-grid{--fw-cols:3;gap:20px}}@media (max-width:767px){.fw-cr-grid{--fw-cols:2;gap:15px}.cr-head.fw-cr-head--center{margin-bottom:18px}}