.feature-blocks-with-icon-module .section-header{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.feature-blocks-with-icon-module .section-header .section-title{font-size:2.5rem;font-weight:700;color:#435342;margin-bottom:1rem;font-family:Libre Baskerville,Georgia,Times New Roman,serif;line-height:1.2}@media(max-width:768px){.feature-blocks-with-icon-module .section-header .section-title{font-size:2rem}}@media(max-width:640px){.feature-blocks-with-icon-module .section-header .section-title{font-size:1.75rem}}.feature-blocks-with-icon-module .section-header .section-subtitle{font-size:1.25rem;font-weight:500;color:#435342;margin-bottom:1rem;font-family:Libre Baskerville,Georgia,Times New Roman,serif;line-height:1.4;opacity:.8}@media(max-width:768px){.feature-blocks-with-icon-module .section-header .section-subtitle{font-size:1.125rem}}@media(max-width:640px){.feature-blocks-with-icon-module .section-header .section-subtitle{font-size:1rem}}.feature-blocks-with-icon-module .section-header .section-description{color:#435342;font-size:1.125rem;line-height:1.6;font-family:Libre Baskerville,Georgia,Times New Roman,serif}@media(max-width:768px){.feature-blocks-with-icon-module .section-header .section-description{font-size:1rem}}@media(max-width:640px){.feature-blocks-with-icon-module .section-header .section-description{font-size:.95rem}}.feature-blocks-with-icon-module .section-header .section-description p{margin-bottom:0}.feature-blocks-with-icon-module .section-header .section-description h4,.feature-blocks-with-icon-module .section-header .section-description h5,.feature-blocks-with-icon-module .section-header .section-description h6{color:#435342;margin-bottom:.5rem;font-family:Libre Baskerville,Georgia,Times New Roman,serif}.feature-blocks-with-icon-module .bottom-description-box{background:#435342;padding:3rem;margin-top:3rem;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1.5rem}.feature-blocks-with-icon-module .bottom-description-box p{color:#f1eee5;font-size:1.125rem;line-height:1.6;font-family:Libre Baskerville,Georgia,Times New Roman,serif;margin:0;font-weight:500;text-align:left}@media(max-width:768px){.feature-blocks-with-icon-module .bottom-description-box p{font-size:1rem}}@media(max-width:640px){.feature-blocks-with-icon-module .bottom-description-box p{font-size:.95rem}}.feature-blocks-with-icon-module .bottom-description-box h4,.feature-blocks-with-icon-module .bottom-description-box h5,.feature-blocks-with-icon-module .bottom-description-box h6{color:#f1eee5;margin-bottom:1rem;font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-weight:600}.feature-blocks-with-icon-module .bottom-description-box ol,.feature-blocks-with-icon-module .bottom-description-box ul{color:#f1eee5;text-align:left;max-width:600px;margin:0 auto;padding-left:1.5rem}.feature-blocks-with-icon-module .bottom-description-box ol li,.feature-blocks-with-icon-module .bottom-description-box ul li{margin-bottom:.5rem;line-height:1.5}@media(max-width:768px){.feature-blocks-with-icon-module .bottom-description-box{margin-top:20px;padding:25px;gap:1rem}}.feature-blocks-with-icon-module .feature-block{text-align:center;padding:1.5rem 0 0;border-radius:0;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.feature-blocks-with-icon-module .feature-block:hover{transform:translateY(-4px)}.feature-blocks-with-icon-module .feature-block .feature-icon{margin-bottom:1rem;text-align:center;display:flex;justify-content:center;align-items:center}.feature-blocks-with-icon-module .feature-block .feature-icon img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;transition:filter .3s ease,transform .3s ease}.feature-blocks-with-icon-module .feature-block .feature-icon:hover img{transform:rotate(5deg) scale(1.05)}.feature-blocks-with-icon-module .feature-block .feature-content{flex:1;display:flex;flex-direction:column}.feature-blocks-with-icon-module .feature-block .feature-content .feature-title{font-size:1rem;font-weight:600;color:#435342;margin-bottom:1rem;font-family:Libre Baskerville,Georgia,Times New Roman,serif;line-height:1.3;position:relative}.feature-blocks-with-icon-module .feature-block .feature-content .feature-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:40px;height:2px;background:#435342;opacity:.6;border-radius:1px}.feature-blocks-with-icon-module .feature-block .feature-content .feature-description{margin-bottom:0;flex:1}.feature-blocks-with-icon-module .feature-block .feature-content .feature-description p{color:#435342;font-size:1rem;margin-bottom:.5rem}@media(max-width:768px){.feature-blocks-with-icon-module .feature-block .feature-content .feature-description p{font-size:14px!important}}.feature-blocks-with-icon-module .feature-block .feature-content .feature-description p:last-child{margin-bottom:0}.feature-blocks-with-icon-module .feature-block .feature-content .feature-description h4,.feature-blocks-with-icon-module .feature-block .feature-content .feature-description h5,.feature-blocks-with-icon-module .feature-block .feature-content .feature-description h6{color:#435342;margin-bottom:.5rem;font-family:Libre Baskerville,Georgia,Times New Roman,serif}.feature-blocks-with-icon-module .feature-block .feature-content .feature-link{margin-top:auto}.feature-blocks-with-icon-module .feature-block .feature-content .feature-link .btn{background:#435342;color:#f1eee5;border:2px solid #435342;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;display:inline-block;transition:all .3s ease;font-weight:500}.feature-blocks-with-icon-module .feature-block .feature-content .feature-link .btn:hover{background:rgba(0,0,0,0);color:#435342;transform:translateY(-2px)}@media(max-width:640px){.feature-blocks-with-icon-module .row{display:flex;flex-wrap:wrap}.feature-blocks-with-icon-module .row>div:not(.col-lg-12){flex:0 0 50%;max-width:50%;padding:0 .5rem}}@media(min-width:640px){.feature-blocks-with-icon-module .row>div{padding:0 .75rem}}@media(min-width:768px){.feature-blocks-with-icon-module .row>div{padding:0 1rem}}@media(max-width:1024px){.feature-blocks-with-icon-module .feature-block{margin-bottom:1rem}}@media(max-width:768px){.feature-blocks-with-icon-module .feature-block .feature-content .feature-title{font-size:14px!important}}@media(max-width:640px){.feature-blocks-with-icon-module .feature-block .feature-icon img{width:48px;height:48px}.feature-blocks-with-icon-module .feature-block .feature-content .feature-title{font-size:1.225rem}}.full-image-text-overlap{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:visible;margin-bottom:100px;clip-path:inset(0 0 -100px 0)}@media(max-width:768px){.full-image-text-overlap{margin-bottom:50%}}.full-image-text-overlap .overlap-text-container{position:absolute;left:50%;bottom:-3rem;transform:translateX(-50%);background:#f1eee5;color:#435342;border-radius:5px;padding:3rem;min-width:320px;max-width:90vw;width:100%;z-index:5;text-align:center}.full-image-text-overlap .overlap-text-container h5{text-transform:uppercase;margin-bottom:1rem;font-weight:400;color:#e6ac23}.full-image-text-overlap .overlap-text-container h2{font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-size:calc(1.325rem + 1.7vw);font-weight:800;margin-bottom:1.5rem;color:#435342}@media(max-width:768px){.full-image-text-overlap .overlap-text-container h2{margin-bottom:10px}}.full-image-text-overlap .overlap-text-container p{line-height:1.6;opacity:.9;max-width:1000px;margin:auto}.full-image-text-overlap .fit-image-container{width:100vw;height:60vh;min-height:320px;max-height:600px;position:relative;z-index:1}.full-image-text-overlap .fit-image-container .fit-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.full-image-text-overlap .fit-image-container .fit-image img{scale:1.5}@media(max-width:768px){.full-image-text-overlap .fit-image-container{height:40vh;min-height:180px;max-height:320px}.full-image-text-overlap .overlap-text-container{width:100vw;min-width:unset;padding:1.5rem 6px;bottom:-30%}}.give-row{position:relative;display:flex;align-items:center;overflow:hidden}.give-row .text{margin-bottom:25px}.give-row .text.center{text-align:center}.give-row .text.center p{margin:auto}.give-row .text h5{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;color:var(--theme-elevation-500)}.give-row .text h5.visible{opacity:1;transform:translateY(0)}.give-row .text h2 .highlight{color:var(--theme-success-500)}.give-row .text p{max-width:950px}.give-row .give-box{background:hsla(0,0%,100%,.1);filter:brightness(1.05);box-shadow:0 10px 20px rgba(0,0,0,.07);backdrop-filter:blur(10px);padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;height:100%;border-radius:5px}.give-row .give-box:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.give-row .give-box h3{font-size:25px;margin-bottom:1rem}.give-row .give-box p{opacity:.9;line-height:1.6;margin-bottom:25px}.give-row .give-box .btn{margin-top:1rem}.horizontal-card-carousel{padding:3rem 0;width:100%;overflow:visible}.horizontal-card-carousel:hover .horizontal-card-carousel__arrow{background-color:rgba(0,0,0,.3)}.horizontal-card-carousel__header{margin-bottom:2rem;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:1rem}.horizontal-card-carousel__title{font-size:2rem;font-weight:700;margin:0;color:var(--theme-text)}@media(max-width:768px){.horizontal-card-carousel__title{font-size:1.5rem}}.horizontal-card-carousel__center{max-width:1600px;margin:0 auto;position:relative}.horizontal-card-carousel__container{width:100%;position:relative;overflow:visible;padding-left:1rem;padding-right:1rem}@media(max-width:768px){.horizontal-card-carousel__container{padding-left:1rem;padding-right:0}}.horizontal-card-carousel__container-inner{position:relative;overflow:visible;margin-right:0;width:auto}.horizontal-card-carousel__arrow{position:absolute;top:0;height:100%;width:52px;border:none;background:rgba(0,0,0,0);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,opacity .2s ease;z-index:10;padding:0;opacity:.8}.horizontal-card-carousel__arrow:hover{opacity:1}.horizontal-card-carousel__arrow:active{opacity:.6}.horizontal-card-carousel__arrow svg{width:52px;height:52px;fill:currentColor}@media(max-width:768px){.horizontal-card-carousel__arrow{display:none}}.horizontal-card-carousel__arrow--left{left:0}.horizontal-card-carousel__arrow--right{right:0}.horizontal-card-carousel__scroll-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#435342 rgba(0,0,0,0);padding-top:12px;padding-bottom:12px}.horizontal-card-carousel__scroll-wrapper::-webkit-scrollbar{height:8px}.horizontal-card-carousel__scroll-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.horizontal-card-carousel__scroll-wrapper::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:4px}.horizontal-card-carousel__cards{display:flex;gap:20px;padding-bottom:8px;width:-moz-max-content;width:max-content}.horizontal-card-carousel__card-link{text-decoration:none;color:inherit;display:block;flex-shrink:0}.horizontal-card-carousel__card{width:134px;display:flex;flex-direction:column;align-items:stretch;border:0;box-sizing:border-box;margin:0;padding:0;position:relative}@media(min-width:768px){.horizontal-card-carousel__card{width:180px}}@media(min-width:1024px){.horizontal-card-carousel__card{width:220px}}@media(min-width:1280px){.horizontal-card-carousel__card{width:260px}}@media(min-width:1536px){.horizontal-card-carousel__card{width:300px}}.horizontal-card-carousel__card-image-wrapper{width:100%;height:134px;overflow:hidden;border-radius:8px;background-color:var(--theme-elevation-50);position:relative}@media(min-width:768px){.horizontal-card-carousel__card-image-wrapper{height:180px}}@media(min-width:1024px){.horizontal-card-carousel__card-image-wrapper{height:220px}}@media(min-width:1280px){.horizontal-card-carousel__card-image-wrapper{height:350px}}@media(min-width:1536px){.horizontal-card-carousel__card-image-wrapper{height:430px}}.horizontal-card-carousel__card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.horizontal-card-carousel__card-title{margin-top:.75rem;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--theme-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.info-card-block{display:flex;flex-direction:row;border-radius:2rem;overflow:hidden;background:#435342;color:#f1eee5;width:100%;margin:0 auto 2rem;box-shadow:0 2px 16px rgba(0,0,0,.08)}.info-card-block .info-card-image{flex:1 1 50%;min-width:0;height:auto;aspect-ratio:4/3;background-size:cover;background-position:50%}.info-card-block .info-card-content{flex:1 1 50%;padding:3rem;background:#003c70;text-align:left;display:flex;flex-direction:column;justify-content:center}.info-card-block .info-card-content h2{font-size:2rem;margin-bottom:1rem;color:#f1eee5;font-family:Merriweather,serif}.info-card-block .info-card-content p{font-size:1.125rem;margin-bottom:1.5rem;opacity:.9}.info-card-block .info-card-content .btn{margin-top:1rem;color:#f1eee5;border-color:#f1eee5}@media(max-width:768px){.info-card-block{flex-direction:column}.info-card-block .info-card-image{flex:unset;min-height:200px;width:100%;height:180px;aspect-ratio:unset}.info-card-block .info-card-content{padding:3rem}}.process-timeline-block .process-timeline-container{position:relative;--timeline-progress:0%}.process-timeline-block .process-timeline-container:before{content:"";position:absolute;left:50%;top:0;width:3px;background:linear-gradient(180deg,#435342 80%,rgba(67,83,66,.1));transform:translateX(-50%);z-index:1;height:var(--timeline-progress);transition:height .1s ease}@media(max-width:768px){.process-timeline-block .process-timeline-container:before{left:12px;transform:none}}.process-timeline-block .process-timeline-item{position:relative;margin-bottom:3rem;display:flex;align-items:flex-start}.process-timeline-block .process-timeline-item:nth-child(odd) .process-timeline-content{text-align:left}@media(min-width:1024px){.process-timeline-block .process-timeline-item:nth-child(odd) .process-timeline-content{margin-left:auto}}@media(max-width:768px){.process-timeline-block .process-timeline-item:nth-child(odd) .process-timeline-content{text-align:left}}.process-timeline-block .process-timeline-item:nth-child(2n) .process-timeline-content{margin-right:auto;text-align:right}@media(max-width:768px){.process-timeline-block .process-timeline-item:nth-child(2n) .process-timeline-content{margin-right:0;text-align:left}}.process-timeline-block .process-timeline-item:nth-child(2n) .process-timeline-content .process-timeline-step-info{justify-content:flex-end}@media(max-width:768px){.process-timeline-block .process-timeline-item:nth-child(2n) .process-timeline-content .process-timeline-step-info{justify-content:flex-start}}.process-timeline-block .process-timeline-item:last-child{margin-bottom:0}.process-timeline-block .process-timeline-marker{position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:2}@media(max-width:768px){.process-timeline-block .process-timeline-marker{left:0;transform:none}}.process-timeline-block .process-timeline-marker .process-timeline-step{width:48px;height:48px;background:#435342;border:4px solid #f1eee5;border-radius:50%;box-shadow:0 0 0 6px rgba(67,83,66,.15);transition:all .3s ease;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.process-timeline-block .process-timeline-marker .process-timeline-step{width:32px;height:32px}}.process-timeline-block .process-timeline-marker .process-timeline-step:hover{transform:scale(1.1);box-shadow:0 0 0 8px rgba(67,83,66,.25)}.process-timeline-block .process-timeline-marker .process-timeline-step .step-number{color:#f1eee5;font-size:1.25rem;font-weight:700;font-family:Libre Baskerville,Georgia,Times New Roman,serif;line-height:1}@media(max-width:768px){.process-timeline-block .process-timeline-marker .process-timeline-step .step-number{font-size:12px}}.process-timeline-block .process-timeline-content{flex:1;max-width:45%;border-radius:16px;padding:0 1.5rem;transition:all .3s ease;position:relative;background:rgba(241,238,229,.6)}@media(max-width:768px){.process-timeline-block .process-timeline-content{max-width:93%;margin-left:72px;padding:1rem;border-radius:12px}}@media(max-width:640px){.process-timeline-block .process-timeline-content{max-width:95%;margin-left:50px;padding:1rem}}.process-timeline-block .process-timeline-content:hover{transform:translateY(-3px);background:rgba(241,238,229,.9)}.process-timeline-block .process-timeline-content .process-timeline-step-info{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.process-timeline-block .process-timeline-content .process-timeline-step-info .step-label{display:inline-block;background:#435342;color:#f1eee5;padding:6px 16px;border-radius:25px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.process-timeline-block .process-timeline-content .process-timeline-step-info .step-label{font-size:.8rem;padding:5px 14px}}.process-timeline-block .process-timeline-content .process-timeline-step-info .estimated-time{display:inline-block;background:#e6ac23;color:#435342;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;font-style:italic}@media(max-width:768px){.process-timeline-block .process-timeline-content .process-timeline-step-info .estimated-time{font-size:.75rem;padding:3px 10px}}.process-timeline-block .process-timeline-content .process-timeline-title{font-size:calc(1.275rem + .3vw);color:#435342;font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-weight:600;margin-bottom:1rem;line-height:1.2}@media(max-width:768px){.process-timeline-block .process-timeline-content .process-timeline-title{font-size:calc(1.1rem + .2vw);margin-bottom:1rem}}.process-timeline-block .process-timeline-content .process-timeline-stats{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:1rem;border-radius:8px}.process-timeline-block .process-timeline-content .process-timeline-stats .process-timeline-stat{flex:1;min-width:120px;text-align:center;padding:.5rem;border-radius:8px;border:1px solid rgba(67,83,66,.15);background:hsla(0,0%,100%,.7);transition:all .3s ease}@media(max-width:768px){.process-timeline-block .process-timeline-content .process-timeline-stats .process-timeline-stat{min-width:100px;padding:.25rem .5rem}}.process-timeline-block .process-timeline-content .process-timeline-stats .process-timeline-stat:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(67,83,66,.15);background:hsla(0,0%,100%,.9)}.process-timeline-block .process-timeline-content .process-timeline-stats .process-timeline-stat .process-timeline-stat-value{font-size:1.5rem;font-weight:700;color:#435342;font-family:Libre Baskerville,Georgia,Times New Roman,serif;margin-bottom:4px;line-height:1.2}@media(max-width:768px){.process-timeline-block .process-timeline-content .process-timeline-stats .process-timeline-stat .process-timeline-stat-value{font-size:1.25rem}}.process-timeline-block .process-timeline-content .process-timeline-stats .process-timeline-stat .process-timeline-stat-label{font-size:.875rem;font-weight:600;color:#435342;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}@media(max-width:768px){.process-timeline-block .process-timeline-content .process-timeline-stats .process-timeline-stat .process-timeline-stat-label{font-size:.8rem}}.process-timeline-block .process-timeline-content .process-timeline-stats .process-timeline-stat .process-timeline-stat-description{font-size:.75rem;color:#435342;opacity:.8;line-height:1.3}@media(max-width:768px){.process-timeline-block .process-timeline-content .process-timeline-stats .process-timeline-stat .process-timeline-stat-description{font-size:.7rem}}.process-timeline-block .process-timeline-content .process-timeline-description{color:#435342;line-height:1.5;margin-bottom:1rem;opacity:.9;font-size:1rem}@media(max-width:768px){.process-timeline-block .process-timeline-content .process-timeline-description{font-size:.95rem;line-height:1.6;margin-bottom:1rem}}.process-timeline-block .process-timeline-content .process-timeline-image{margin-top:1rem;border-radius:12px;overflow:hidden;border:2px solid rgba(67,83,66,.1)}@media(max-width:768px){.process-timeline-block .process-timeline-content .process-timeline-image{margin-top:1rem;border-radius:8px}}.process-timeline-block .process-timeline-content .process-timeline-image img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:10px;transition:transform .3s ease}@media(max-width:768px){.process-timeline-block .process-timeline-content .process-timeline-image img{height:180px;border-radius:6px}}@media(max-width:640px){.process-timeline-block .process-timeline-content .process-timeline-image img{height:200px}}.process-timeline-block .process-timeline-content .process-timeline-image img:hover{transform:scale(1.05)}@media(max-width:768px){.process-timeline-block .process-timeline-content .process-timeline-image img:hover{transform:none}}.process-timeline-header{text-align:center;margin-bottom:3rem}.process-timeline-header .process-timeline-heading{font-size:calc(1.325rem + 1.7vw);color:#435342;font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-weight:600;margin-bottom:1rem;line-height:1.2}@media(max-width:768px){.process-timeline-header .process-timeline-heading{font-size:calc(1.5rem + .5vw)}}.process-timeline-header .process-timeline-subheading{font-size:1.125rem;color:#435342;opacity:.8;max-width:600px;margin:0 auto;line-height:1.6}@media(max-width:768px){.process-timeline-header .process-timeline-subheading{font-size:1rem}}.before-after-carousel{padding:3rem 0;width:100%;overflow:hidden}.before-after-carousel__container{max-width:1600px;margin:0 auto;padding:0 1rem}.before-after-carousel__header{text-align:center;margin-bottom:3rem}.before-after-carousel__header .subtitle-top{color:#6a514a;font-size:1.1rem;margin-bottom:.5rem}.before-after-carousel__header h3{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-text,#333)}.before-after-carousel__header p{font-size:1.1rem;color:var(--color-text-secondary,#666);max-width:600px;margin:0 auto}.before-after-carousel__slider .featured-section{margin-bottom:3rem}.before-after-carousel__slider .featured-section .featured-layout{display:flex;gap:6%;align-items:flex-start;justify-content:space-between}.before-after-carousel__slider .featured-section .featured-layout .left-column{flex:0 0 47%;width:100%;margin-top:0}.before-after-carousel__slider .featured-section .featured-layout .right-column{flex:0 0 47%;margin-top:5rem}.before-after-carousel__slider .carousel-section .before-after-swiper{width:100%;height:100%}.before-after-carousel__slider .carousel-section .before-after-swiper .swiper-slide{height:auto}@media(max-width:768px){.before-after-carousel__slider .carousel-section .before-after-swiper{min-height:250px!important;overflow:visible}.before-after-carousel__slider .carousel-section .before-after-swiper .swiper-slide{width:250px!important}}.before-after-carousel__slider .carousel-section .before-after-slide{height:100%}@media(max-width:768px){.before-after-carousel__slider .carousel-section{margin-left:100px}}.before-after-carousel__slider .review{overflow:hidden;height:100%;display:flex;flex-direction:column}.before-after-carousel__slider .review .reviews_slider-slide_main{position:relative;overflow:hidden;aspect-ratio:16/9}.before-after-carousel__slider .review .reviews_slider-slide_main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.before-after-carousel__slider .review .reviews_slider-slide_main .react-compare-slider{width:100%;height:100%}.before-after-carousel__slider .review .reviews_slider-slide_main .video-thumbnail{position:relative;width:100%;height:100%}.before-after-carousel__slider .review .reviews_slider-slide_main .video-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.before-after-carousel__slider .review .reviews_slider-slide_main .video-thumbnail .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:all .3s ease;width:60px;height:60px;border-radius:50%;background:rgba(0,0,0,.1);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:2px solid #fff;display:flex;align-items:center;justify-content:center}.before-after-carousel__slider .review .reviews_slider-slide_main .video-thumbnail .play-button:before{content:"";width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:12px 0 12px 20px;margin-left:4px;transform:scale(.8)}.before-after-carousel__slider .review .before-after-item__content{background:none;border:none;padding:0;cursor:pointer;text-align:left;flex:1;display:flex;flex-direction:column}.before-after-carousel__slider .review .before-after-item__content:hover .block-link{text-decoration:underline}.before-after-carousel__slider .review .before-after-item__content .sm-note{font-size:1.2rem;font-weight:700;color:var(--color-text,#333);margin-bottom:.5rem}.before-after-carousel__slider .review .before-after-item__content h3{font-size:30px}@media(max-width:768px){.before-after-carousel__slider .review .before-after-item__content h3{font-size:20px}}.before-after-carousel__slider .review .before-after-item__content .content-preview{font-size:.9rem;color:var(--color-text-secondary,#666);line-height:1.5;margin-bottom:1rem;flex:1}.before-after-carousel__slider .review .before-after-item__content .block-link{color:#435342;font-weight:700;text-decoration:none;transition:color .3s ease}.before-after-carousel__slider .last-slide{background:linear-gradient(135deg,var(--color-primary,#007bff),var(--color-secondary,#0056b3));color:#fff;border-radius:12px;overflow:hidden;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}.before-after-carousel__slider .last-slide .reviews_slider-slide_main{width:100%;height:100%;position:relative}.before-after-carousel__slider .last-slide .reviews_slider-slide_main .text{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.before-after-carousel__slider .last-slide .reviews_slider-slide_main .text:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1}.before-after-carousel__slider .last-slide .reviews_slider-slide_main .slider-item-content{position:relative;z-index:2;color:#fff}.before-after-carousel__slider .last-slide .reviews_slider-slide_main .slider-item-content .title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.before-after-carousel .swiper-pagination-progressbar{top:unset!important;background:#f1eee5!important;bottom:-10px!important}.before-after-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#435342!important}.before-after-carousel .swiper{overflow:visible}@media(max-width:768px){.before-after-carousel .swiper-wrapper{margin-left:-100px}}.before-after-carousel .swiper-button-next,.before-after-carousel .swiper-button-prev{color:#435342}.before-after-carousel .swiper-slide{height:auto}@media(max-width:1024px){.before-after-carousel .swiper-slide{width:auto!important}}.before-after-carousel .swiper-button-next{top:-45px;border:2px solid}.before-after-carousel .swiper-button-prev{top:-45px;border:2px solid;right:45px!important;left:unset}@media(max-width:768px){.before-after-carousel .swiper-button-next,.before-after-carousel .swiper-button-prev{display:none}.before-after-carousel .swiper-horizontal>.swiper-pagination-progressbar,.before-after-carousel .swiper-pagination-progressbar.swiper-pagination-horizontal{bottom:-10px;top:unset;height:5px!important;right:unset;left:-100px}.before-after-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:rgb(78.466442953,97.2046979866,77.2953020134)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:9999;padding:0;overflow:hidden;height:100vh}.before-after-modal .modal-content{background:#f1eee5;width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.modal-header{position:absolute;top:0;right:0;z-index:10;padding:1.5rem;display:flex;justify-content:flex-end;background:#f1eee5;width:100%;height:60px;position:relative}.modal-header .close-button{all:unset;position:absolute;top:16px;right:20px;font-size:38px;line-height:1;cursor:pointer;color:#fff;z-index:10}.modal-header .close-button:hover{opacity:.7}.modal-main-content{flex:0 0 66.666%;max-width:66.666%;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}@media(min-width:1024px){.modal-main-content{border-right:1px solid rgba(65,63,63,.333);padding-bottom:50px}}.modal-body{display:flex;flex-direction:row;height:100%;overflow:hidden;gap:2rem;padding:0;border-top:1px solid rgba(65,63,63,.333)}.modal-body .modal-main-content{flex:0 0 66.666%;max-width:66.666%;display:flex;flex-direction:column}.modal-body .modal-main-content,.modal-body .modal-sidebar{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-body .modal-sidebar{max-width:33.333%;padding-top:50px}@media(min-width:1024px){.modal-body .modal-sidebar{padding-bottom:50px}}.modal-body .modal-sidebar .sidebar-cta{background:#f1eee5;position:sticky;top:1rem}.modal-body .modal-sidebar .sidebar-cta .sidebar-custom-content{margin-bottom:1.5rem}.modal-body .modal-sidebar .sidebar-cta .sidebar-custom-content h2,.modal-body .modal-sidebar .sidebar-cta .sidebar-custom-content h3,.modal-body .modal-sidebar .sidebar-cta .sidebar-custom-content h4{color:#435342;font-weight:700;margin-bottom:1rem}.modal-body .modal-sidebar .sidebar-cta .sidebar-custom-content h2{font-size:1.75rem}.modal-body .modal-sidebar .sidebar-cta .sidebar-custom-content h3{font-size:1.5rem}.modal-body .modal-sidebar .sidebar-cta .sidebar-custom-content h4{font-size:1.25rem}.modal-body .modal-sidebar .sidebar-cta .sidebar-custom-content p{color:#435342;line-height:1.6;margin-bottom:1rem}.modal-body .modal-sidebar .sidebar-cta .sidebar-custom-content ol,.modal-body .modal-sidebar .sidebar-cta .sidebar-custom-content ul{color:#435342;margin-bottom:1rem;padding-left:1.5rem}.modal-body .modal-sidebar .sidebar-cta .sidebar-button-wrapper{margin-bottom:1.5rem}.modal-body .modal-sidebar .sidebar-cta h3{font-size:1.5rem;color:#435342;margin-bottom:1rem;font-weight:700}.modal-body .modal-sidebar .sidebar-cta p{color:#435342;margin-bottom:1.5rem;line-height:1.6}.modal-body .modal-sidebar .sidebar-cta .form-intro-content{padding-top:25px;margin-top:25px}.modal-body .modal-sidebar .sidebar-cta .form-intro-content h3,.modal-body .modal-sidebar .sidebar-cta .form-intro-content h4{color:#435342;font-weight:700;margin-bottom:.75rem}.modal-body .modal-sidebar .sidebar-cta .form-intro-content h3{font-size:1.25rem}.modal-body .modal-sidebar .sidebar-cta .form-intro-content h4{font-size:1.1rem}.modal-body .modal-sidebar .sidebar-cta .form-intro-content p{color:#435342;line-height:1.6;margin-bottom:.75rem;font-size:.95rem}.modal-body .modal-sidebar .sidebar-cta .form-intro-content ol,.modal-body .modal-sidebar .sidebar-cta .form-intro-content ul{color:#435342;margin-bottom:.75rem;padding-left:1.5rem;font-size:.95rem}.modal-body .modal-sidebar .sidebar-cta .quick-contact-form .form-group{margin-bottom:1.25rem}.modal-body .modal-sidebar .sidebar-cta .quick-contact-form .form-group label{display:block;font-weight:600;color:#435342;margin-bottom:.5rem;font-size:.9rem}.modal-body .modal-sidebar .sidebar-cta .quick-contact-form .form-group input,.modal-body .modal-sidebar .sidebar-cta .quick-contact-form .form-group textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:border-color .3s ease;font-family:Proxima Nova,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.modal-body .modal-sidebar .sidebar-cta .quick-contact-form .form-group input:focus,.modal-body .modal-sidebar .sidebar-cta .quick-contact-form .form-group textarea:focus{outline:none;border-color:#435342;box-shadow:0 0 0 2px rgba(67,83,66,.1)}.modal-body .modal-sidebar .sidebar-cta .quick-contact-form .form-group input::-moz-placeholder,.modal-body .modal-sidebar .sidebar-cta .quick-contact-form .form-group textarea::-moz-placeholder{color:#999}.modal-body .modal-sidebar .sidebar-cta .quick-contact-form .form-group input::placeholder,.modal-body .modal-sidebar .sidebar-cta .quick-contact-form .form-group textarea::placeholder{color:#999}.modal-body .modal-sidebar .sidebar-cta .quick-contact-form .form-group textarea{resize:vertical;min-height:100px}.modal-body .modal-featured{position:relative;background:#f1eee5;margin-top:50px;margin-bottom:25px;max-width:16600px;pointer-events:auto}.modal-body .modal-featured img{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;max-width:100%;pointer-events:none}@media(max-width:768px){.modal-body .modal-featured img{aspect-ratio:auto;max-height:400px;display:flex;justify-self:center}}.modal-body .modal-featured .react-compare-slider{width:100%;height:100%;max-width:800px;pointer-events:auto}.modal-body .modal-featured .react-compare-slider img{pointer-events:none}.modal-body .modal-featured .modal-swiper{width:100%;height:100%;pointer-events:auto;touch-action:pan-y}.modal-body .modal-featured .modal-swiper .swiper-slide{height:100%;display:flex;align-items:center;justify-content:center}.modal-body .modal-featured .modal-swiper .swiper-slide img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.modal-body .modal-featured .modal-swiper .swiper-button-next,.modal-body .modal-featured .modal-swiper .swiper-button-prev{color:#fff;background:rgba(0,0,0,.5);width:50px;height:50px;border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-body .modal-featured .modal-swiper .swiper-button-next:hover,.modal-body .modal-featured .modal-swiper .swiper-button-prev:hover{background:rgba(0,0,0,.8)}.modal-body .modal-featured .modal-swiper .swiper-button-next:after,.modal-body .modal-featured .modal-swiper .swiper-button-prev:after{font-size:20px}.modal-body .modal-featured .modal-swiper .swiper-pagination{bottom:1.5rem}.modal-body .modal-featured .modal-swiper .swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:.7}.modal-body .modal-featured .modal-swiper .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#435342}.modal-body .modal-featured .video-container{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:left}.modal-body .modal-featured .video-container iframe{width:100%;height:100%;border:none;aspect-ratio:16/9}@media(max-width:768px){.modal-body .modal-featured .video-container iframe{aspect-ratio:16/10}}.modal-body .modal-content-text{color:#435342}@media(min-width:1024px){.modal-body .modal-content-text{padding-bottom:50px}}.modal-body .modal-content-text h2{font-size:calc(1.325rem + 1.7vw);font-weight:600;margin-bottom:1rem;color:#435342;font-family:Libre Baskerville,Georgia,Times New Roman,serif}.modal-body .modal-content-text .client-need-section{background:rgba(67,83,66,.05);padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid #435342}.modal-body .modal-content-text .client-need-section h3{font-size:1.25rem;font-weight:700;color:#435342;margin-bottom:1rem;font-family:Libre Baskerville,Georgia,Times New Roman,serif}.modal-body .modal-content-text .client-need-section p{font-size:1rem;line-height:1.5;color:#435342;font-family:Proxima Nova,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;margin-bottom:.75rem}.modal-body .modal-content-text .client-need-section ol,.modal-body .modal-content-text .client-need-section ul{color:#435342;padding-left:1.5rem;margin-bottom:.75rem}.modal-body .modal-content-text .project-content-section p{font-size:1rem;line-height:1.5;color:#435342;font-family:Proxima Nova,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;margin-bottom:1rem}.modal-body .modal-content-text .project-content-section h3,.modal-body .modal-content-text .project-content-section h4,.modal-body .modal-content-text .project-content-section h5{color:#435342;font-weight:700;margin-top:1.5rem;margin-bottom:1rem}.modal-body .modal-content-text .project-content-section ol,.modal-body .modal-content-text .project-content-section ul{color:#435342;padding-left:1.5rem;margin-bottom:1rem}.modal-body .modal-content-text .view-full-project{padding-top:25px}.modal-body .modal-content-text p{font-size:1rem;line-height:1.5;color:#435342;font-family:Proxima Nova,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.modal-featured-content{flex:1;min-height:0;margin-left:35px;margin-right:35px;pointer-events:auto}@media(max-width:1024px){.before-after-carousel{padding:2rem 0}.before-after-carousel__header{margin-bottom:2rem}.before-after-carousel__header h3{font-size:2rem}.before-after-carousel__slider .featured-section .featured-layout{flex-direction:column;gap:2rem}.before-after-carousel__slider .featured-section .featured-layout .left-column,.before-after-carousel__slider .featured-section .featured-layout .right-column{flex:0 0 100%;width:100%;margin-top:0}.before-after-modal .modal-content{width:100vw;height:100vh}.before-after-modal .modal-header{padding:1rem}.before-after-modal .modal-header .close-button{width:45px;height:45px}.before-after-modal .modal-header .close-button svg{width:20px;height:20px}.modal-featured-content{flex:0 0 auto;min-height:0;margin-left:0;margin-right:0;padding:0 1rem}.modal-body{flex-direction:column;padding:0;overflow-y:visible;gap:0;height:auto}.modal-body .modal-main-content{flex:0 0 auto;max-width:100%;overflow-y:visible;overflow-x:hidden}.modal-body .modal-main-content .modal-featured-content .modal-featured{margin-top:20px;margin-bottom:20px}.modal-body .modal-sidebar{flex:0 0 auto;max-width:100%;margin-top:0;overflow-y:visible;overflow-x:hidden}.modal-body .modal-sidebar .sidebar-cta{position:static;padding:3rem 0;margin:0 1rem;border-top:1px solid rgba(65,63,63,.333)}.before-after-modal .modal-content{overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-body .modal-featured .modal-swiper .swiper-button-next,.modal-body .modal-featured .modal-swiper .swiper-button-prev{width:40px;height:40px}.modal-body .modal-featured .modal-swiper .swiper-button-next:after,.modal-body .modal-featured .modal-swiper .swiper-button-prev:after{font-size:16px}}@media(max-width:640px){.before-after-carousel__header h3{font-size:1.8rem}.before-after-carousel__slider .before-after-swiper .swiper-button-next,.before-after-carousel__slider .before-after-swiper .swiper-button-prev{display:none}}.project-carousel{padding:3rem 0;width:100%;overflow:visible}.project-carousel:hover .project-carousel__arrow{background-color:rgba(0,0,0,.3)}.project-carousel__header{margin-bottom:2rem;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:1rem;text-align:center}.project-carousel__header .subtitle-top{color:#6a514a;font-size:1.1rem;margin-bottom:.5rem}.project-carousel__title{font-size:2rem;font-weight:700;margin:0;color:var(--theme-text)}@media(max-width:768px){.project-carousel__title{font-size:1.5rem}}.project-carousel__center{max-width:1600px;margin:0 auto;position:relative}.project-carousel__container{max-width:1600px;margin:0 auto;padding:0 1rem}.project-carousel__container-inner{position:relative;overflow:visible;margin-right:0;width:auto}.project-carousel__slider .featured-section{margin-bottom:3rem}.project-carousel__slider .featured-section .featured-layout{display:flex;gap:6%;align-items:flex-start;justify-content:space-between}.project-carousel__slider .featured-section .featured-layout .left-column{flex:0 0 47%;width:100%;margin-top:0}.project-carousel__slider .featured-section .featured-layout .right-column{flex:0 0 47%;margin-top:5rem}.project-carousel__slider .review{overflow:hidden;height:100%;display:flex;flex-direction:column}.project-carousel__slider .review .reviews_slider-slide_main{position:relative;overflow:hidden;aspect-ratio:16/9}.project-carousel__slider .review .reviews_slider-slide_main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.project-carousel__slider .review .reviews_slider-slide_main .react-compare-slider{width:100%;height:100%}.project-carousel__slider .review .reviews_slider-slide_main .video-thumbnail{position:relative;width:100%;height:100%}.project-carousel__slider .review .reviews_slider-slide_main .video-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-carousel__slider .review .reviews_slider-slide_main .video-thumbnail .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:all .3s ease;width:60px;height:60px;border-radius:50%;background:rgba(0,0,0,.1);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:2px solid #fff;display:flex;align-items:center;justify-content:center}.project-carousel__slider .review .reviews_slider-slide_main .video-thumbnail .play-button:before{content:"";width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:12px 0 12px 20px;margin-left:4px;transform:scale(.8)}.project-carousel__slider .review .before-after-item__content{background:none;border:none;padding:0;cursor:pointer;text-align:left;flex:1;display:flex;flex-direction:column}.project-carousel__slider .review .before-after-item__content:hover .block-link{text-decoration:underline}.project-carousel__slider .review .before-after-item__content .sm-note{font-size:1.2rem;font-weight:700;color:var(--color-text,#333);margin-bottom:.5rem}.project-carousel__slider .review .before-after-item__content h3{font-size:30px}@media(max-width:768px){.project-carousel__slider .review .before-after-item__content h3{font-size:20px}}.project-carousel__slider .review .before-after-item__content .content-preview{font-size:.9rem;color:var(--color-text-secondary,#666);line-height:1.5;margin-bottom:1rem;flex:1}.project-carousel__slider .review .before-after-item__content .block-link{color:#435342;font-weight:700;text-decoration:none;transition:color .3s ease}@media(max-width:768px){.project-carousel__slider .featured-section .featured-layout{flex-direction:column;gap:2rem}.project-carousel__slider .featured-section .featured-layout .left-column,.project-carousel__slider .featured-section .featured-layout .right-column{flex:0 0 100%;width:100%;margin-top:0}}.project-carousel__arrow{position:absolute;top:0;height:100%;width:52px;border:none;background:rgba(0,0,0,0);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,opacity .2s ease;z-index:10;padding:0;opacity:.8}.project-carousel__arrow:hover{opacity:1}.project-carousel__arrow:active{opacity:.6}.project-carousel__arrow svg{width:52px;height:52px;fill:currentColor}@media(max-width:768px){.project-carousel__arrow{display:none}}.project-carousel__arrow--left{left:0}.project-carousel__arrow--right{right:0}.project-carousel__scroll-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#435342 rgba(0,0,0,0);padding-top:12px;padding-bottom:12px}.project-carousel__scroll-wrapper::-webkit-scrollbar{height:8px}.project-carousel__scroll-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.project-carousel__scroll-wrapper::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:4px}.project-carousel__cards{display:flex;gap:20px;padding-bottom:8px;width:-moz-max-content;width:max-content}.project-carousel__cards>:last-child{margin-right:25px}.project-carousel__card-wrapper{flex-shrink:0;width:250px}@media(min-width:1024px){.project-carousel__card-wrapper{width:280px}}@media(min-width:1280px){.project-carousel__card-wrapper{width:320px}}.review.carousel-item{position:relative}.review.carousel-item .reviews_slider-slide_main{position:relative;aspect-ratio:9/13}@media(max-width:1024px){.review.carousel-item .reviews_slider-slide_main{width:250px}}.review.carousel-item .reviews_slider-slide_main .react-compare-slider,.review.carousel-item .reviews_slider-slide_main img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:9/13}@media(max-width:768px){.review.carousel-item .reviews_slider-slide_main .react-compare-slider,.review.carousel-item .reviews_slider-slide_main img{width:250px}}.review.carousel-item .reviews_slider-slide_main .carousel-item-overlay{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:1rem;z-index:0}.review.carousel-item .reviews_slider-slide_main .carousel-item-overlay:before{content:"";background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.75));left:0;top:0;right:0;bottom:0;position:absolute;z-index:-1}.review.carousel-item .reviews_slider-slide_main .carousel-item-content{cursor:pointer;color:#fff;max-width:90%;text-align:left}.review.carousel-item .reviews_slider-slide_main .carousel-item-content h3{font-size:1.3rem;margin-bottom:.5rem;font-weight:700;color:#fff;text-align:left}.review.carousel-item .reviews_slider-slide_main .carousel-item-content .content-preview{font-size:1rem;color:#f0f0f0;text-shadow:0 2px 8px rgba(0,0,0,.3)}.review.carousel-item .reviews_slider-slide_main .carousel-item-content .view-project-btn{text-align:left;display:inline-block;font-size:.85rem;color:#fff;font-weight:700;padding:3px 7px;margin-top:.5rem;transition:all .3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.review.carousel-item .reviews_slider-slide_main .carousel-item-content .view-project-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6)}.card-button-wrapper,.card-link-wrapper{background:none;border:none;padding:0;margin:0;text-decoration:none;color:inherit;font:inherit;cursor:pointer;outline:none}.card-button-wrapper:focus,.card-link-wrapper:focus{outline:none}.card-button-wrapper:hover,.card-link-wrapper:hover{text-decoration:none;color:inherit}.project-grid{padding:3rem 0}.project-grid__container{max-width:1600px;margin:0 auto;padding:0 1rem}.project-grid__header{text-align:center;margin-bottom:3rem}.project-grid__header .subtitle-top{font-size:1.1rem;margin-bottom:.5rem}.project-grid__header h2{font-weight:700;margin-bottom:1rem}.project-grid__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:35px 6%}@media(min-width:640px){.project-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.project-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-grid__card{background:var(--theme-elevation-50);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.project-grid .featured-section{margin-bottom:3rem}.project-grid .featured-layout{display:flex;gap:6%;align-items:flex-start;justify-content:space-between}.project-grid .featured-layout .left-column{flex:0 0 47%;width:100%;margin-top:0}.project-grid .featured-layout .right-column{flex:0 0 47%}.project-grid .project-grid-item{width:100%}.project-grid .project-grid-item__media{display:block;position:relative;aspect-ratio:16/10}.project-grid .project-grid-item__media .react-compare-slider,.project-grid .project-grid-item__media .video-thumbnail,.project-grid .project-grid-item__media .video-thumbnail img,.project-grid .project-grid-item__media img{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important;display:block;aspect-ratio:16/10}.project-grid .project-grid-item__content{width:100%;text-align:left;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer}.project-grid__media{display:block;position:relative;aspect-ratio:16/9;background:#000}.project-grid__picture{display:block;width:100%;height:100%}.project-grid__content{padding:16px}.project-grid__title{font-size:1.1rem;margin:0 0 8px}.project-grid__excerpt{margin:0;opacity:.85}@media(max-width:768px){.project-grid{padding:2rem 0}.project-grid__header{margin-bottom:2rem}.project-grid__header h2{font-size:2rem}.project-grid .featured-section .featured-layout{flex-direction:column;gap:2rem}.project-grid .featured-section .featured-layout .left-column,.project-grid .featured-section .featured-layout .right-column{flex:0 0 100%;width:100%;margin-top:0}}.row-default{display:flex;position:relative}@media(min-width:768px){.row-default{min-height:100vh}.row-default.reverse{flex-direction:row-reverse}}.row-default .content{background:url(/assets/images/half_background.png) no-repeat 50%;background-size:cover;flex:1;display:flex;flex-direction:column;justify-content:center;color:var(--dark-color)}.row-default .content .text{padding:100px 3rem}.row-default .content h5{margin-bottom:-5px;font-weight:600}.row-default .content h2{position:relative;letter-spacing:-.03em;font-weight:800;margin-bottom:1.5rem}.row-default .content h2 .highlight{color:#ebbe39}.row-default .content p{line-height:1.6;margin-bottom:1rem;opacity:.9}.row-default .content .btn{margin-bottom:26px}.row-default .image-container{flex:1;position:relative;overflow:hidden}.row-default .image-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.row-default .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-out;z-index:9}@media(max-width:768px){.row-default{flex-direction:column;flex-direction:column-reverse}.row-default .content .text{padding:50px 15px}.row-default .content .text .btn{margin-bottom:0}.row-default .image-container{min-height:50vh}}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}