.servicesPage{margin-bottom:5.55rem}.servicesPage .servicesMain h1{color:#1a1a1a;font-size:6.4rem;font-style:normal;font-weight:500;line-height:111.5%;letter-spacing:-.064rem}.servicesPage .servicesMain h1 strong{font-style:italic;font-weight:700}.servicesPage .servicesMain .servicesFilters{margin-top:3.1rem;display:flex;flex-wrap:wrap;column-gap:1.8rem;row-gap:1rem}.servicesPage .servicesMain .servicesFilters .servicesFilter{padding:2rem 1.6rem;height:5.6rem;border-radius:8rem;background:#f0eef0;display:flex;align-items:center;justify-content:center;gap:1.2rem}.servicesPage .servicesMain .servicesFilters .servicesFilter.hasIcon{padding:2rem 1.6rem 2rem .4rem}.servicesPage .servicesMain .servicesFilters .servicesFilter p{color:#1a1a1a;font-size:1.8rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.018rem;flex-shrink:0}.servicesPage .servicesMain .servicesFilters .servicesFilter span{background:#fff;border-radius:8rem;width:4.8rem;height:4.8rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:1rem}.servicesPage .servicesMain .servicesFilters .servicesFilter span svg{width:100%;height:100%;flex-shrink:0;object-fit:contain}.servicesPage .servicesMain .servicesPageImages{margin-top:3.2rem;display:flex;gap:2.4rem;width:100%;padding-bottom:12rem}.servicesPage .servicesMain .servicesPageImages .servicesImageLeft{width:45%;height:69.9rem}.servicesPage .servicesMain .servicesPageImages .servicesImageLeft img{width:100%;height:100%;object-fit:cover}.servicesPage .servicesMain .servicesPageImages .servicesImageRight{width:55%;height:69.9rem;display:flex;flex-direction:column;gap:2rem}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightTop .serviceImage2{width:42.1rem;height:25.8rem}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightTop .serviceImage2 img{width:100%;height:100%;object-fit:cover}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightTop .serviceImage3{width:31.3rem;height:25.8rem}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightTop .serviceImage3 img{width:100%;height:100%;object-fit:cover}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightBottom,.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightTop{display:flex;gap:2.4rem}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightBottom .serviceImage4{width:31.2rem;height:42.1rem}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightBottom .serviceImage4 img{width:100%;height:100%;object-fit:cover}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightBottom .serviceImage5{width:42.1rem;height:42.1rem}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightBottom .serviceImage5 img{width:100%;height:100%;object-fit:cover}.servicesPage .servicesMain .serviceCards{display:flex;flex-direction:column}.servicesPage .servicesMain .serviceCards .serviceCard{padding:5rem 0;display:flex;width:100%;border-bottom:1px solid #e4e4e4}.servicesPage .servicesMain .serviceCards .serviceCard:first-child{border-top:1px solid #e4e4e4}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardLeft{width:40%;flex-shrink:0;padding-top:1.7rem}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardLeft a{display:flex;align-items:center;gap:1.55rem}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardLeft a p{color:#1a1a1a;font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.016rem}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardLeft a span{display:flex;align-items:center;justify-content:center;border-radius:8rem;width:3.7rem;height:3.7rem;flex-shrink:0;background:#ebe9eb}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardLeft a span svg{width:1.7rem;height:1.7rem;flex-shrink:0}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardRight{padding-right:11rem}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardRight .serviceCardShortText p{margin-top:1rem;color:#1a1a1a;font-size:1.6rem;font-style:normal;font-weight:300;line-height:2.4rem;letter-spacing:-.016rem}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardRight h3{overflow:hidden;font-kerning:none;font-feature-settings:"liga" off;text-overflow:ellipsis;font-family:Euclid Galactic;font-size:4.4rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.044rem}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardRight>ul{margin-top:4.3rem;display:flex;flex-wrap:wrap;row-gap:1.4rem;column-gap:6.4rem}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardRight>ul li{width:calc(33.3333333333% - 4.2666666667rem);color:#1a1a1a;font-size:1.9rem;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.019rem;opacity:.77}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardRight>ul li a{transition:all .3s ease}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardRight>ul li a:hover{opacity:1;color:#f0f}.serviceDetailPage .serviceDetailTop{padding:2.9rem 0 10rem;position:relative}.serviceDetailPage .serviceDetailTop h1{color:#1a1a1a;width:70%;font-size:6.4rem;font-style:normal;font-weight:500;line-height:111.5%;letter-spacing:-.064rem}.serviceDetailPage .serviceDetailTop .serviceDetailTopDescription p{margin-top:2.5rem;color:#1a1a1a;font-size:1.6rem;font-style:normal;font-weight:300;line-height:2.4rem;letter-spacing:-.016rem;width:60%}.serviceDetailPage .serviceDetailTop>a{margin-top:3.5rem;display:flex;width:fit-content;min-width:20.1rem;height:5.6rem;padding:1.4rem 3.2rem;justify-content:center;align-items:center;gap:1rem;flex-shrink:0;border-radius:13rem;background:#1a1a1a;color:#fff;text-align:center;font-size:1.8rem;font-style:normal;font-weight:500;line-height:140%}.serviceDetailPage .serviceDetailTop .icon{width:30.9999rem;height:19.9994rem;flex-shrink:0;position:absolute;top:0;right:1.6rem}.serviceDetailPage .projectCards{background-color:#fff;padding:6.2rem 0 3.2rem}.serviceDetailPage .projectCards .container{display:flex;gap:2.1rem}.serviceDetailPage .projectCards .container .projectCard{width:calc(33.3333333333% - 1.4rem)}.serviceDetailPage .serviceDetailMain .container{padding:6.4rem 2rem;display:flex;flex-direction:column}.serviceDetailPage .serviceDetailMain .container .serviceOverview,.serviceDetailPage .serviceDetailMain .container .serviceProcess{display:flex;gap:2.1rem;border-bottom:1px solid #e4e4e4}.serviceDetailPage .serviceDetailMain .container .serviceOverview:not(:first-child),.serviceDetailPage .serviceDetailMain .container .serviceProcess:not(:first-child){padding-top:4.1rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .subServices h3,.serviceDetailPage .serviceDetailMain .container .serviceProcess .subServices h3{font-size:2.4rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.024rem;color:#f0f}.serviceDetailPage .serviceDetailMain .container .serviceOverview .subServices ul,.serviceDetailPage .serviceDetailMain .container .serviceProcess .subServices ul{margin:4.3rem 0;display:flex;flex-wrap:wrap;row-gap:1.4rem;column-gap:6.4rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .subServices ul li,.serviceDetailPage .serviceDetailMain .container .serviceProcess .subServices ul li{width:calc(33.3333333333% - 4.2666666667rem);color:#1a1a1a;font-size:1.9rem;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.019rem;opacity:.77}.serviceDetailPage .serviceDetailMain .container .serviceOverview .subServices ul li a,.serviceDetailPage .serviceDetailMain .container .serviceProcess .subServices ul li a{transition:all .3s ease}.serviceDetailPage .serviceDetailMain .container .serviceOverview .subServices ul li a:hover,.serviceDetailPage .serviceDetailMain .container .serviceProcess .subServices ul li a:hover{opacity:1;color:#f0f}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewLeft,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessLeft,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewLeft,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessLeft{padding:1.7rem 0 0 1rem;width:33%;flex-shrink:0;gap:1.55rem;display:flex;align-items:center;height:fit-content}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewLeft p,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessLeft p,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewLeft p,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessLeft p{overflow:hidden;color:#1a1a1a;font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.016rem;height:fit-content}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewLeft span,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessLeft span,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewLeft span,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessLeft span{width:3.7rem;height:3.7rem;flex-shrink:0;background-color:#f0f;border-radius:8rem;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.016rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText{width:100%;padding-bottom:4.1rem;display:flex;flex-direction:column;gap:1rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent h2,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent h3,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText h2,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText h3,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent h2,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent h3,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText h2,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText h3{color:#1a1a1a;font-size:4.4rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.044rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent h2:not(:first-child),.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent h3:not(:first-child),.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText h2:not(:first-child),.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText h3:not(:first-child),.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent h2:not(:first-child),.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent h3:not(:first-child),.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText h2:not(:first-child),.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText h3:not(:first-child){margin-top:4rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent p,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText p,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent p,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText p{overflow:hidden;color:#1a1a1a;font-size:1.9rem;font-style:normal;font-weight:300;line-height:3.2rem;letter-spacing:-.019rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent h5,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText h5,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent h5,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText h5{color:#1a1a1a;font-size:2.4rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.024rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ul,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ul,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ul,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ul{display:flex;flex-direction:column;gap:1.2rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ul li,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ul li,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ul li,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ul li{margin-left:.8rem;display:flex;align-items:center;gap:1.2rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ul li:before,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ul li:before,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ul li:before,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ul li:before{content:"";width:.6rem;height:.6rem;flex-shrink:0;background-color:#f0f;border-radius:8rem;display:flex;align-items:center;justify-content:center}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ul li,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ul li,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ul li,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ul li{position:relative;overflow:hidden;color:#1a1a1a;font-size:1.9rem;font-style:normal;font-weight:600;line-height:3.6rem;letter-spacing:-.019rem;opacity:.8}.serviceDetailPage .serviceDetailMain .container .breadcrumb{margin-top:3.2rem}@media screen and (max-width:767.9px){.servicesPage{padding-top:6.5rem}.servicesPage .servicesMain h1{font-size:4rem;line-height:normal}.servicesPage .servicesMain .servicesFilters{column-gap:1.6rem}.servicesPage .servicesMain .servicesFilters .servicesFilter{height:4.8rem;padding:0 1.6rem 0 .4rem}.servicesPage .servicesMain .servicesFilters .servicesFilter span{width:4rem;height:4rem;padding:.8rem}.servicesPage .servicesMain .servicesFilters .servicesFilter span svg{width:100%;height:100%}.servicesPage .servicesMain .servicesFilters .servicesFilter p{font-size:1.4rem}.servicesPage .servicesMain .servicesPageImages{flex-direction:column;row-gap:2rem;padding-bottom:6rem}.servicesPage .servicesMain .servicesPageImages .servicesImageLeft{width:100%;height:auto}.servicesPage .servicesMain .servicesPageImages .servicesImageLeft img{width:100%;height:auto;object-fit:fill}.servicesPage .servicesMain .servicesPageImages .servicesImageRight{width:100%;height:auto;display:flex;flex-direction:column;gap:2rem}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightTop{flex-direction:column;gap:2rem}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightTop .serviceImage2{width:100%;height:auto}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightTop .serviceImage2 img{width:100%;height:auto;object-fit:fill}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightTop .serviceImage3{width:100%;height:auto}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightTop .serviceImage3 img{width:100%;height:auto;object-fit:fill}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightBottom{flex-direction:column;display:flex;gap:2rem}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightBottom .serviceImage4{width:100%;height:auto}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightBottom .serviceImage4 img{width:100%;height:auto;object-fit:fill}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightBottom .serviceImage5{width:100%;height:auto}.servicesPage .servicesMain .servicesPageImages .servicesImageRight .serviceImageRightBottom .serviceImage5 img{width:100%;height:auto;object-fit:fill}.servicesPage .servicesMain .serviceCards .serviceCard{flex-direction:column-reverse}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardLeft{width:100%;padding-top:3.2rem}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardRight{padding:0}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardRight h3{font-size:3.2rem}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardRight>ul{column-gap:0;justify-content:space-between}.servicesPage .servicesMain .serviceCards .serviceCard .serviceCardRight>ul li{width:48%;font-size:1.6rem}.serviceDetailPage{padding-top:6.5rem}.serviceDetailPage .serviceDetailTop{display:flex;flex-direction:column;padding-top:0}.serviceDetailPage .serviceDetailTop .icon{width:30%;height:auto;position:relative;top:0;right:0;order:1;margin-bottom:4rem}.serviceDetailPage .serviceDetailTop h1{width:100%;font-size:4rem;line-height:normal;order:2}.serviceDetailPage .serviceDetailTop .serviceDetailTopDescription{order:3}.serviceDetailPage .serviceDetailTop .serviceDetailTopDescription p{width:100%;font-size:1.4rem}.serviceDetailPage .serviceDetailTop a{order:4}.serviceDetailPage .projectCards{padding:4rem 2rem}.serviceDetailPage .projectCards .container{flex-direction:column;gap:2rem}.serviceDetailPage .projectCards .container .projectCard{width:100%}.serviceDetailPage .serviceDetailMain{padding-top:6rem}.serviceDetailPage .serviceDetailMain .container{padding:0 2rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview,.serviceDetailPage .serviceDetailMain .container .serviceProcess{flex-direction:column;gap:2rem;border-bottom:1px solid #e4e4e4}.serviceDetailPage .serviceDetailMain .container .serviceOverview:not(:first-child),.serviceDetailPage .serviceDetailMain .container .serviceProcess:not(:first-child){padding-top:4.1rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewLeft,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessLeft,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewLeft,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessLeft{width:100%;padding:0}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewLeft p,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessLeft p,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewLeft p,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessLeft p{font-size:1.4rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewLeft span,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessLeft span,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewLeft span,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessLeft span{width:3.2rem;height:3.2rem;font-size:1.4rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText{width:100%}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent h3,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText h3,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent h3,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText h3{font-size:3.2rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent p,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText p,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent p,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText p{font-size:1.6rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent h5,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText h5,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent h5,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText h5{font-size:2rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ul li,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ul li,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ul li,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ul li{font-size:1.6rem}}