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