.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 .serviceProcessContentText h2,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent h2,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText h2{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 .serviceProcessContentText h2:not(:first-child),.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent h2:not(:first-child),.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText h2:not(:first-child){margin-top:4rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent h3,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText h3,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent h3,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText h3{color:#1a1a1a;font-size:3.2rem;font-style:normal;font-weight:600;line-height:1.3;letter-spacing:-.032rem;margin-top:3.2rem}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent h4,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText h4,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent h4,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText h4{color:#1a1a1a;font-size:2.4rem;font-weight:600;line-height:1.4;margin-top:2.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 strong,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText strong,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent strong,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText strong{font-weight:600;color:#1a1a1a}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent em,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText em,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent em,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText em{font-style:italic}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent code,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText code,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent code,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText code{background:rgba(255,0,255,.08);padding:.2rem .6rem;border-radius:.4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ol,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ul,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ol,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ul,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ol,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ul,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ol,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ul{display:flex;flex-direction:column;gap:.8rem;padding-left:0;margin:1rem 0 1.5rem;list-style:none}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ol li,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ul li,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ol li,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ul li,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ol li,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ul li,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ol li,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ul li{color:#1a1a1a;font-size:1.9rem;font-weight:300;line-height:1.7;letter-spacing:-.019rem;padding-left:2.5rem;position:relative}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ol li strong,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ul li strong,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ol li strong,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ul li strong,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ol li strong,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ul li strong,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ol li strong,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ul li strong{font-weight:600}.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:"";position:absolute;left:.4rem;top:1.2rem;width:.6rem;height:.6rem;background-color:#f0f;border-radius:50%}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ol,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ol,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ol,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ol{counter-reset:ol-counter}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ol>li,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ol>li,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ol>li,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ol>li{counter-increment:ol-counter}.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceOverviewContent ol>li:before,.serviceDetailPage .serviceDetailMain .container .serviceOverview .serviceProcessContentText ol>li:before,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceOverviewContent ol>li:before,.serviceDetailPage .serviceDetailMain .container .serviceProcess .serviceProcessContentText ol>li:before{content:counter(ol-counter) ".";position:absolute;left:0;top:.2rem;color:#f0f;font-weight:600;font-size:1.9rem}.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 .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}}.serviceDetailMain .container .serviceFaq{display:flex;gap:4rem;padding:4rem 0;border-top:.1rem solid rgba(26,26,26,.1)}.serviceDetailMain .container .serviceFaq .serviceFaqHeader{padding:1.7rem 0 0 1rem;width:33%;flex-shrink:0;display:flex;gap:1.55rem;align-items:center;height:fit-content}.serviceDetailMain .container .serviceFaq .serviceFaqHeader h2{color:#1a1a1a;font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.016rem;height:fit-content;margin:0}.serviceDetailMain .container .serviceFaq .serviceFaqHeader span{width:3.7rem;height:3.7rem;flex-shrink:0;background-color:#f0f;border-radius:8rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.6rem;font-weight:500}.serviceDetailMain .container .serviceFaq .serviceFaqList{width:100%;display:flex;flex-direction:column;gap:1rem}.serviceDetailMain .container .serviceFaq .serviceFaqList .serviceFaqItem{border:.1rem solid rgba(26,26,26,.15);border-radius:1.2rem;padding:1.6rem 2rem;transition:all .2s ease}.serviceDetailMain .container .serviceFaq .serviceFaqList .serviceFaqItem[open]{background:rgba(26,26,26,.02);border-color:rgba(26,26,26,.3)}.serviceDetailMain .container .serviceFaq .serviceFaqList .serviceFaqItem .serviceFaqQuestion{cursor:pointer;font-size:1.8rem;font-weight:500;color:#1a1a1a;list-style:none;position:relative;padding-right:3rem;line-height:1.4}.serviceDetailMain .container .serviceFaq .serviceFaqList .serviceFaqItem .serviceFaqQuestion::-webkit-details-marker{display:none}.serviceDetailMain .container .serviceFaq .serviceFaqList .serviceFaqItem .serviceFaqQuestion:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:2.4rem;font-weight:300;transition:transform .2s ease;line-height:1}.serviceDetailMain .container .serviceFaq .serviceFaqList .serviceFaqItem[open] .serviceFaqQuestion:after{content:"−";transform:translateY(-50%) rotate(180deg)}.serviceDetailMain .container .serviceFaq .serviceFaqList .serviceFaqItem .serviceFaqAnswer{margin-top:1.2rem;color:rgba(26,26,26,.75);font-size:1.6rem;line-height:1.6}@media(max-width:768px){.serviceDetailMain .container .serviceFaq{flex-direction:column;gap:2rem;padding:2.5rem 0}.serviceDetailMain .container .serviceFaq .serviceFaqHeader{width:100%;padding:0}.serviceDetailMain .container .serviceFaq .serviceFaqList .serviceFaqItem{padding:1.2rem 1.6rem}.serviceDetailMain .container .serviceFaq .serviceFaqList .serviceFaqItem .serviceFaqQuestion{font-size:1.5rem}.serviceDetailMain .container .serviceFaq .serviceFaqList .serviceFaqItem .serviceFaqAnswer{font-size:1.4rem}}.serviceDetailMain .container .serviceRelated{display:flex;gap:4rem;padding:3rem 0;border-top:.1rem solid rgba(26,26,26,.1)}.serviceDetailMain .container .serviceRelated .serviceRelatedHeader{padding:1.7rem 0 0 1rem;width:33%;flex-shrink:0;display:flex;gap:1.55rem;align-items:center;height:fit-content}.serviceDetailMain .container .serviceRelated .serviceRelatedHeader h2{color:#1a1a1a;font-size:1.6rem;font-weight:500;margin:0;letter-spacing:-.016rem}.serviceDetailMain .container .serviceRelated .serviceRelatedHeader span{width:3.7rem;height:3.7rem;flex-shrink:0;background-color:#f0f;border-radius:8rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.6rem;font-weight:500}.serviceDetailMain .container .serviceRelated .serviceRelatedList{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:1.2rem;list-style:none;padding:0;margin:0}.serviceDetailMain .container .serviceRelated .serviceRelatedList li a{display:block;border:.1rem solid rgba(26,26,26,.15);border-radius:1.2rem;color:#1a1a1a;text-decoration:none;font-size:1.6rem;font-weight:500;transition:all .2s ease;position:relative;padding:1.6rem 4rem 1.6rem 2rem}.serviceDetailMain .container .serviceRelated .serviceRelatedList li a:after{content:"→";position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);opacity:.4;transition:all .2s ease}.serviceDetailMain .container .serviceRelated .serviceRelatedList li a:hover{border-color:rgba(255,0,255,.5);background:rgba(255,0,255,.03)}.serviceDetailMain .container .serviceRelated .serviceRelatedList li a:hover:after{opacity:1;transform:translateY(-50%) translateX(.4rem);color:#f0f}@media(max-width:768px){.serviceDetailMain .container .serviceRelated{flex-direction:column;gap:2rem;padding:2rem 0}.serviceDetailMain .container .serviceRelated .serviceRelatedHeader{width:100%;padding:0}.serviceDetailMain .container .serviceRelated .serviceRelatedList{grid-template-columns:1fr}}