.grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.grid-item,.grid-sizer{width:calc(20% - 13px);margin-bottom:13px}.grid-item--width2{width:calc(40% - 13px)}@media screen and (max-width:991px){.grid-item,.grid-sizer{width:calc(25% - 13px)}.grid-item--width2{width:calc(50% - 13px)}}@media screen and (max-width:767px){.grid-item,.grid-sizer{width:calc(50% - 13px)}.grid-item--width2{width:calc(50% - 13px)}}.grid-item{position:relative;overflow:hidden}.grid-item .item-title{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(29,70,96,.8);color:#fff;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s;display:flex;align-items:center;justify-content:center;text-align:center}.grid-item .item-title span{line-height:1.5}.grid-item:hover .item-title{visibility:visible;opacity:1}.reference-cards-grid .grid-item{position:relative!important}.reference-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease;color:inherit;position:relative}.reference-card::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.092);opacity:0;transition:opacity .2s ease;pointer-events:none}.reference-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);text-decoration:none;color:inherit}.reference-card:hover::after{opacity:1}.reference-card__image-wrapper{width:100%;overflow:hidden}.reference-card__image{width:100%;height:240px;object-fit:cover;display:block}.reference-card__content{padding:24px}.reference-card__categories{margin-bottom:10px}.reference-card__category{display:inline-block;background-color:#edf4fc;color:#1d4760;padding:4px 14px;border-radius:10px;font-size:12px;font-weight:600;margin-right:6px;margin-bottom:6px}.reference-card__title{font-size:22px;line-height:1.3;margin-bottom:8px;font-weight:600;color:#111827}.reference-card__description{font-size:16px;line-height:1.6;color:#4b5563;margin-bottom:0}.reference-card__button{display:inline-block;padding:12px 20px;background:#02465f;border-radius:4px;font-weight:600;transition:background .2s ease}.reference-card:hover .reference-card__button{background:#01364a}.filters .btn-group label.btn,.filters .btn-group-toggle label.btn{border-radius:.25rem!important;position:relative;overflow:hidden}.filters .btn-group label.btn::after,.filters .btn-group-toggle label.btn::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.092);opacity:0;transition:opacity .2s ease;pointer-events:none}.filters .btn-group label.btn:hover::after,.filters .btn-group-toggle label.btn:hover::after{opacity:1}.filters.d-none.d-lg-block .btn-group label.btn+label.btn{margin-left:20px!important}.filters.mobile-filters .btn-group-toggle label.btn{margin-top:12px!important}