body,html{height:100%}body{color:var(--primary-text-color);font-family:var(--main-font-name),serif;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}@media(min-width:768px){body:not(.home) .main-container{margin-top:120px}}.main-container{background-color:var(--page-bg-color);min-height:200px}@media(max-width:767.98px){.main-container{--bs-gutter-x:40px;margin-top:60px}}@media(min-width:768px){.main-container{margin-top:80px}}@media(min-width:992px){.main-container{min-height:700px}}.main-container>.row{margin-top:80px}@media(max-width:767.98px){.main-container>.row{margin-top:56px}}.main-container>.row.mt-small{margin-top:50px}@media(max-width:767.98px){.full-width-mob{margin-left:-20px;margin-right:-20px;max-width:none;padding:0;width:calc(100% + 40px)}}@media(min-width:768px){.full-width-desk{padding:0}}.container-fluid.dark{background-color:#eeeef0}.flex-center{align-items:center;display:flex;justify-content:center}.fw-light{font-weight:300}.fw-normal{font-weight:400}.fw-medium{font-weight:500}.fw-semi-bold{font-weight:600}.fw-bold{font-weight:700}.btn-small-sb{border-radius:8px;font-weight:600}.btn-small-bold,.btn-small-sb{font-size:14px;line-height:22px}.btn-small-bold{font-weight:700}.label-bold{font-family:open sans;font-weight:700;text-align:left}.label-bold,.label-reg{font-size:12px;line-height:19px}.body-s,.label-reg{font-weight:400}.body-s{font-size:16px;line-height:24px}.body-xs{font-size:14px;font-weight:400;line-height:22px}.body-m{font-size:18px;font-style:normal;font-weight:400;line-height:27px}.h4,h4{font-size:16px;font-weight:700;line-height:24px;text-align:left}.h1,.h4,h4{font-family:open sans}.h1{font-style:normal}@media(max-width:767.98px){.h1{font-size:28px;line-height:36px}}@media(min-width:768px){.h1{font-size:35px;line-height:45px}}.h1-bold{font-family:open sans;font-style:normal;font-weight:700}@media(min-width:768px){.h1-bold{font-size:35px;line-height:45px}}@media(max-width:767.98px){.h1-bold{font-size:28px;line-height:36px}}.h2-bold{font-family:open sans;font-size:24px;font-weight:700;line-height:34px;text-align:left}@media(max-width:767.98px){.h2-bold{font-size:24px;font-style:normal;font-weight:700;line-height:34px}}.h3,.h3-bold{font-size:18px;line-height:27px}.h3-bold{font-weight:700}.btn-large-bold{font-size:17px;font-weight:700;line-height:26px}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}@media(min-width:768px){.w-md-100{width:100%}}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.no-border{border:none}.no-outline{outline:none}.hidden{display:none}.not-visible{visibility:hidden}.sticky{left:0;position:fixed;right:0;top:0}.sticky,select{width:100%}:not(input):not(a):not(button):not(form):not(summary):focus{outline:2px solid #0673eb;outline-offset:2px}.chip{align-items:center;border:1px solid #cecfd3;border-radius:8px;cursor:pointer;display:flex;padding:8px 16px;text-decoration:none;transition:.3s}@media(max-width:767.98px){.chip{gap:4px}}@media(min-width:768px){.chip{gap:10px;height:40px}}.chip:not(.active){background-color:#fff;color:#080d27}.chip:not(.active):hover{background-color:#ffebf0;border-color:var(--primary-color);color:var(--primary-color)}.chip:not(.active):hover>span{opacity:1}.chip:not(.active)>span{opacity:75%}.chip.active{background-color:var(--primary-color)!important}.chip.active>span{opacity:1}.filter-chip{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;padding:8px 16px;text-decoration:none;transition:.3s}@media(max-width:767.98px){.filter-chip{gap:4px}}@media(min-width:768px){.filter-chip{gap:10px;height:40px}}.filter-chip:not(.active){background-color:#eeeef0;color:#080d27}.filter-chip:not(.active):hover{background-color:#ffebf0;border-color:var(--primary-color);color:var(--primary-color)}.filter-chip:not(.active):hover>span{opacity:1}.filter-chip:not(.active)>span{opacity:75%}.filter-chip.active{background-color:var(--primary-color)!important}.filter-chip.active>span{opacity:1}.filter-chip img{height:24px;width:24px}.filter-chip:hover img{filter:brightness(0) saturate(100%) invert(35%) sepia(85%) saturate(7413%) hue-rotate(336deg) brightness(95%) contrast(125%)}.filter-chip.active img{filter:brightness(0) saturate(100%) invert(100%) sepia(50%) saturate(1472%) hue-rotate(205deg) brightness(112%) contrast(105%)}.color-primary{color:var(--primary-color)}.category-banner{padding:0}@media(max-width:767.98px){.category-banner{margin-bottom:32px}}@media(min-width:768px){.category-banner{margin-bottom:40px}}.category-banner .banner-container{height:300px;position:relative}.category-banner .banner-container:before{background-color:#0673eb;border-radius:15px;content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:0}.category-banner .banner-container .category-banner-image{border-radius:15px;-o-object-position:center!important;object-position:center!important}.category-banner .banner-container .category-icon{align-items:center;background-color:var(--primary-color);border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;height:60px;justify-content:center;padding-top:12px;position:absolute;top:0;width:58px}@media(max-width:767.98px){.category-banner .banner-container .category-icon{left:20px}}@media(min-width:768px){.category-banner .banner-container .category-icon{left:40px}}.category-banner .banner-container .category-icon:before{background-color:#fff;content:"";display:block;height:40px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;width:40px}.category-banner .banner-container .banner-content{display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;top:0;width:100%}@media(max-width:767.98px){.category-banner .banner-container .banner-content{left:10px;max-width:calc(100% - 20px);padding:0 10px;top:35px}}@media(min-width:768px){.category-banner .banner-container .banner-content{left:8%;max-width:87%;padding:0 2%}}.category-banner .banner-container .banner-content .banner-description,.category-banner .banner-container .banner-content .banner-title{color:#fff;overflow:hidden}.category-banner .banner-container .banner-content .banner-title{font-family:open sans;font-style:normal;font-weight:700}@media(max-width:767.98px){.category-banner .banner-container .banner-content .banner-title{font-size:28px;line-height:36px}}@media(min-width:768px){.category-banner .banner-container .banner-content .banner-title{font-size:35px;line-height:45px}}.category-banner .banner-container .banner-content .banner-description{font-family:open sans;font-style:normal}@media(max-width:767.98px){.category-banner .banner-container .banner-content .banner-description{font-size:28px;line-height:36px}}@media(min-width:768px){.category-banner .banner-container .banner-content .banner-description{font-size:35px;line-height:45px}}@media(max-width:767.98px){.category-description{margin:56px 0}}@media(min-width:768px){.category-description{margin:120px 0}}.category-description .description-title *{font-size:2.25rem}@media(max-width:767.98px){.category-description .description-title{margin-bottom:10px}}@media(min-width:768px){.category-description .description-title{padding-left:0}}.category-description .description-content:has(.long.show) .short{display:none}.category-description .description-content div{font-size:18px;font-style:normal;font-weight:400;line-height:27px}