﻿.ce_rsce_project_accordion .accordion-item .accordion-button-content:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1}.ce_rsce_project_accordion .accordion{--vsm-accordion-bg:transparent;--vsm-accordion-active-bg:var(--vsm-accordion-bg);--vsm-accordion-btn-padding-x:0;--vsm-accordion-border-width:0px;--vsm-accordion-body-padding-x:0;--vsm-accordion-body-padding-y:1rem;--vsm-accordion-color:var(--vsm-body-color);--vsm-accordion-active-color:var(--vsm-primary);--vsm-accordion-btn-focus-box-shadow:none;--vsm-accordion-btn-padding-y:1.25rem;--vsm-accordion-inner-border-radius:0;--vsm-accordion-border-radius:0}.ce_rsce_project_accordion .accordion-item{border-radius:0}.ce_rsce_project_accordion .accordion-item:first-child .accordion-header{border-top:1px solid var(--vsm-accordion-color)}.ce_rsce_project_accordion .accordion-item .accordion-button:after{display:none}.ce_rsce_project_accordion .accordion-item .accordion-button-content:before{align-self:flex-start;content:"";font:var(--fa-font-solid);margin-right:.75rem}.ce_rsce_project_accordion .accordion .accordion-item:not(:last-child){margin-bottom:0}.ce_rsce_project_accordion .accordion .accordion-item .accordion-header:has(.collapsed){border-color:var(--vsm-accordion-color)}.ce_rsce_project_accordion .accordion .accordion-item .accordion-header{border-color:var(--vsm-accordion-active-color)}.ce_rsce_project_accordion .filter-buttons{margin-bottom:1.5rem}.ce_rsce_project_accordion .filter-buttons .filter-btn{margin-bottom:.5rem;margin-right:.5rem;transition:all .3s ease}.ce_rsce_project_accordion .filter-buttons .filter-btn.active{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.ce_rsce_project_accordion .filter-buttons .filter-btn:last-child{margin-right:0}.ce_rsce_project_accordion .detail-images .swiper-button-next,.ce_rsce_project_accordion .detail-images .swiper-button-prev{background:hsla(0,0%,100%,.8);border-radius:50%;color:var(--vsm-primary);height:40px;margin-top:-20px;width:40px}.ce_rsce_project_accordion .detail-images .swiper-button-next:after,.ce_rsce_project_accordion .detail-images .swiper-button-prev:after{font-size:16px;font-weight:700}.ce_rsce_project_accordion .detail-images .swiper-button-next:hover,.ce_rsce_project_accordion .detail-images .swiper-button-prev:hover{background:var(--vsm-primary);color:#fff}.ce_rsce_project_accordion .detail-images .swiper-button-next{right:10px}.ce_rsce_project_accordion .detail-images .swiper-button-prev{left:10px}@media(max-width:calc(1040px - 0.02px)){.ce_rsce_project_accordion .detail-images .swiper-container{border-radius:.75rem;overflow:hidden}.ce_rsce_project_accordion .detail-images .swiper-container .swiper-slide{height:auto}.ce_rsce_project_accordion .detail-images .swiper-container .swiper-slide img{height:250px;object-fit:cover}}.ce_rsce_project_accordion .detail-images{position:relative}@media(min-width:1040px){.ce_rsce_project_accordion .detail-images>div{display:grid;gap:.25rem;grid-template-columns:repeat(3,1fr);width:100%}.ce_rsce_project_accordion .detail-images>div>div:first-child{grid-column:1/-1}.ce_rsce_project_accordion .detail-images>div>div:first-child img{height:400px}.ce_rsce_project_accordion .detail-images>div>div:not(:first-child){grid-column:span 1}.ce_rsce_project_accordion .detail-images>div>div:not(:first-child) img{height:175px}}.ce_rsce_project_accordion .detail-images a{color:inherit;display:block;text-decoration:none;width:100%}.ce_rsce_project_accordion .detail-images a img{border-radius:.75rem;height:auto;object-fit:cover;transition:opacity .3s ease;width:100%}.ce_rsce_project_accordion .detail-images a:hover img{opacity:.9}.ce_rsce_project_accordion .detail-video{margin-top:.25rem}.ce_rsce_project_accordion .detail-video video{border-radius:.75rem}.ce_rsce_project_accordion .accordion-body{padding-bottom:2.25rem}.ce_rsce_project_accordion .filter-wrapper .filter-item{transition:all .3s ease}.ce_rsce_project_accordion .filter-wrapper .filter-item[style*="display: none"]{opacity:0;transform:translateY(-10px)}