.featured-projects-search{background-color:#fff;overflow:hidden;position:relative}.featured-projects-search__header-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.featured-projects-search__header-content{flex:1}.featured-projects-search__title{margin:0 0 1rem}.featured-projects-search__summary{color:#666;font-size:1.125rem;line-height:1.6;margin:0}.featured-projects-search__cta{flex-shrink:0}.featured-projects-search__cta.desktop{display:none}.featured-projects-search__cta.mobile{display:block;margin-top:4.6875rem;text-align:center}@media (min-width:48rem){.featured-projects-search__cta.desktop{display:block}.featured-projects-search__cta.mobile{display:none}}.featured-projects-search__carousel{min-height:20rem;position:relative;width:100%}@media (min-width:48rem){.featured-projects-search__carousel{padding-bottom:0}}.featured-projects-search__swiper{height:100%;overflow:visible!important;padding:0}.featured-projects-search__swiper .swiper-button-next,.featured-projects-search__swiper .swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,118%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}@media (min-width:48rem){.featured-projects-search__swiper .swiper-button-next,.featured-projects-search__swiper .swiper-button-prev{top:var(--swiper-navigation-top-offset,50%)}}.featured-projects-search__card{border-radius:0;cursor:pointer;height:20rem;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.featured-projects-search__card:hover{box-shadow:0 .75rem 1.5rem rgba(0,0,0,.15);transform:translateY(-.25rem)}.featured-projects-search__card-image{background-color:#e9ecef;height:100%;overflow:hidden;position:relative;width:100%}.featured-projects-search__card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.featured-projects-search__card:hover .featured-projects-search__card-image img{transform:scale(1.05)}.featured-projects-search__card-overlay{background:linear-gradient(180deg,transparent 0,transparent 40%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.7));bottom:0;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.featured-projects-search__card-info{bottom:1rem;display:flex;gap:.5rem;left:1rem;max-width:90%;position:absolute;z-index:2}.featured-projects-search__card-title{color:#fff;font-size:1.125rem;font-weight:400;line-height:1.3;margin:0;text-shadow:0 .125rem .25rem rgba(0,0,0,.5)}.featured-projects-search__card-link-icon{align-items:center;background-color:transparent;border-radius:50%;display:flex;justify-content:center;text-decoration:none;transition:all .3s ease}.featured-projects-search__card-link-icon:after{color:#fff;content:"\276F";display:inline-block;font-size:2rem;margin:0 0 0 .3125rem}.featured-projects-search__nav{align-items:center;background-color:#fff;border:.125rem solid #e5e5e5;border-radius:50%;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);color:#1a1a1a;cursor:pointer;display:flex;height:3rem!important;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:3rem!important;z-index:10}.featured-projects-search__nav:after{color:#000!important;font-size:1.5rem!important;font-weight:600}.featured-projects-search__nav:hover{background-color:#f8f9fa;border-color:#007bff;color:#007bff;transform:translateY(-50%) scale(1.05)}.featured-projects-search__nav--prev{left:1rem}@media (min-width:64rem){.featured-projects-search__nav--prev{left:11.75rem}}.featured-projects-search__nav--next{right:1rem}@media (min-width:64rem){.featured-projects-search__nav--next{right:11.75rem}}.featured-projects-search__nav.swiper-button-disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.featured-projects-search__pagination{bottom:-2.8125rem!important;gap:.5rem;left:50%!important;position:absolute;transform:translateX(-50%)!important;width:auto!important;z-index:10}.featured-projects-search__pagination .swiper-pagination-bullet{background-color:#fff;border:.125rem solid #1a1a1a;height:.75rem;opacity:.3;transition:all .3s ease;width:.75rem}.featured-projects-search__pagination .swiper-pagination-bullet-active{background-color:#1a1a1a;opacity:1;transform:scale(1.2)}.featured-projects-search__empty,.featured-projects-search__error,.featured-projects-search__loading{background-color:#f9fafb;border:.125rem dashed #d1d5db;border-radius:.5rem;padding:3rem 2rem;text-align:center}.featured-projects-search__empty p,.featured-projects-search__error p,.featured-projects-search__loading p{color:#6b7280;font-size:1rem;margin:0}.featured-projects-search__error{background-color:#fef2f2;border-color:#f3c4c4}.featured-projects-search__error p{color:#991b1b}@media (min-width:64rem){.featured-projects-search__header{margin-bottom:4rem}.featured-projects-search__card-title{font-size:1.25rem}}.featured-projects-search.lazy-section .featured-projects-search__card{opacity:0;transform:translateY(2rem);transition:opacity .6s ease,transform .6s ease}.featured-projects-search.lazy-section.animate .featured-projects-search__card{opacity:1;transform:translateY(0)}.featured-projects-search.lazy-section.animate .featured-projects-search__card[data-stagger]{transition-delay:calc(var(--stagger-delay, 0)*.1s)}