.section-service-overview .box-text-bottom .box-text-inner .image-box-title{font-size:var(--font-body-large);color:var(--fs-color-secondary);font-weight:700;font-family:"Playfair Display",sans-serif;margin-bottom:15px}.section-service-overview .box-text-bottom .box-text-inner .short-desc{font-size:var(--font-small)}.section-our-process{position:relative;overflow:hidden}.section-our-process .section-intro{max-width:780px;margin:0 auto 56px;font-size:var(--font-body-large);line-height:1.7;color:#666}.section-our-process .work-follow-timeline{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.section-our-process .work-follow-timeline::before{content:"";position:absolute;top:25px;left:0;right:0;height:1px;background:rgb(0 0 0 / .12);z-index:0}.section-our-process .workflow-step{flex:1;padding:0 18px;text-align:center;position:relative;z-index:1}.section-our-process .workflow-step .step-index{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:22px;border-radius:50%;background:#fff;border:1px solid rgb(0 0 0 / .18);font-size:var(--font-body);font-weight:500;color:#111;transition:all 0.25s ease}.section-our-process .workflow-step .step-title{font-size:var(--font-body-large)!important;font-weight:500;margin-bottom:8px;color:#111;transition:color 0.25s ease}.section-our-process .workflow-step p{font-size:var(--font-body);line-height:1.6;color:#666;margin-bottom:0}.section-our-process .workflow-step:hover .step-index{border-color:var(--fs-color-primary)}.section-our-process .workflow-step:hover .step-title{color:var(--fs-color-primary)}@media (max-width:991px){.section-our-process .work-follow-timeline{flex-wrap:wrap;gap:48px 24px}.section-our-process .work-follow-timeline::before{display:none}.section-our-process .workflow-step{flex:0 0 48%;padding:0}}@media (max-width:549px){.section-our-process .section-our-process .section-intro{margin-bottom:40px}.section-our-process .work-follow-timeline{flex-direction:column;gap:36px}.section-our-process .workflow-step{flex:1 1 100%;padding:0}.section-our-process .workflow-step .step-index{width:40px;height:40px;font-size:var(--font-small);margin-bottom:18px}}.section-target-and-commitment .commitment-quality{list-style:none;padding:0;margin:0}.section-target-and-commitment .commitment-quality li{position:relative;padding-left:25px;margin-bottom:14px;font-size:var(--font-body);line-height:1.6;color:#444}.section-target-and-commitment .commitment-quality li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:50%;transform:translateY(-50%);color:#111;font-size:18px;line-height:1}.section-target-and-commitment .icon-box{display:flex;align-items:flex-start;gap:16px;padding-bottom:15px}.section-target-and-commitment .icon-box+.icon-box{border-top:1px solid rgb(0 0 0 / .08);padding-top:15px}.section-target-and-commitment .icon-box-img{flex-shrink:0;margin-top:2px}.section-target-and-commitment .icon-box-img img{opacity:.8}.section-target-and-commitment .icon-box-title{font-size:var(--font-body-large);font-weight:500;margin-bottom:6px;color:var(--fs-color-secondary)}.section-target-and-commitment .short-excerpt{font-size:var(--font-small);line-height:1.6;color:#666;margin-bottom:0}.section-target-and-commitment .icon-box:hover .icon-box-img img{opacity:1}@media (max-width:991px){.section-target-and-commitment .section-intro{max-width:100%}.section-target-and-commitment .icon-box{padding:18px 0}}@media (max-width:549px){.section-target-and-commitment{padding-top:40px;padding-bottom:40px}.section-target-and-commitment .title-section{margin-bottom:24px}.section-target-and-commitment .icon-box{gap:14px;padding:16px 0}}