/* Mobile fixes (6 Nov, live): What We Do as a swipe row with no leftover scroll spacer, finder list spacing, service tabs as chips. */
@media (max-width:767px){
section.module_3_wrapper{height:auto!important;padding-bottom:28px!important}
section.module_3_wrapper .module_3{display:flex!important;width:auto!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 16px 14px!important;margin:0!important;transform:none!important;scrollbar-width:none}
section.module_3_wrapper .module_3::-webkit-scrollbar{display:none}
section.module_3_wrapper .service-slides{flex:0 0 86%!important;width:86%!important;max-width:none!important;transform:none!important;scroll-snap-align:center;margin:0!important;padding:0!important;display:block!important}
section.module_3_wrapper .service-slides .flex,section.module_3_wrapper .service-slides .flex-child{width:100%!important;height:auto!important;display:block!important;margin:0!important;padding:0!important}
section.module_3_wrapper .service-slide-1{height:auto!important;width:100%!important;background:#F0F5FB;border-radius:20px;padding:20px 18px 22px!important;box-sizing:border-box;margin:0!important}
section.module_3_wrapper .service-box-1,section.module_3_wrapper .service-box-2{display:none!important}
section.module_3_wrapper .service-box-cnt{position:static!important;width:auto!important;height:auto!important;display:block!important;padding:0!important;margin:0!important}
section.module_3_wrapper .service-side-txt{height:auto!important;width:auto!important;max-width:100%;margin:0 0 14px!important}
section.module_3_wrapper .service-side-txt h2{position:static!important;transform:none!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;font-size:23px!important;line-height:1.2!important;color:#07294D!important;margin:0!important;display:block!important;text-align:left!important;white-space:normal!important}
section.module_3_wrapper .service-side-txt h2 span{color:#3A8DD4!important}
section.module_3_wrapper .service-qualify-1{margin-top:18px!important}
section.module_3_wrapper .module_3{align-items:flex-start!important}
section.module_3_wrapper .service-slides.blank{display:none!important}
section.module_3_wrapper .text1_wraper h2{padding-top:48px!important;padding-bottom:16px!important}
section.module_3_wrapper .service-slide-1{display:flex!important;flex-direction:column}
section.module_3_wrapper .service-box-cnt{flex:1 1 auto;display:flex!important;flex-direction:column}
section.module_3_wrapper .service-qualify-1{flex:1 1 auto;display:flex!important;flex-direction:column}
section.module_3_wrapper .service-qualify-1>:last-child{margin-top:18px!important}
}
@media (max-width:767px){
.om-v2.om-h .v4-fd-s{margin-top:6px}
.om-v2.om-h .v4-fd-s .v-kick{margin-bottom:6px}
.om-v2.om-h .v4-fd-s ol{display:block}
.om-v2.om-h .v4-fd-s li{display:block;flex:none;min-height:0;padding:13px 0 13px 38px;line-height:1.45}
.om-v2.om-h .v4-fd-s li::before{top:13px;margin-top:0}
}
@media (max-width:600px){
.om-v2.om-h .v-dl-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}
.om-v2.om-h .v-dl-list button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 10px;border:1px solid #C9DDF0;border-radius:40px;background:#fff;font-size:15px;line-height:1.2;text-align:center;color:var(--navy)}
.om-v2.om-h .v-dl-list button.on{background:var(--navy);border-color:var(--navy);color:#fff}
.om-v2.om-h .v-dl-list button::before,.om-v2.om-h .v-dl-list button.on::before,.om-v2.om-h .v-dl-list button.on::after{display:none!important}
.om-v2.om-h .v-dl-list button:last-child:nth-child(odd){grid-column:1/-1}
}

@media (max-width:767px){.pin-spacer:has(section.module_3_wrapper){height:auto!important;padding:0!important;min-height:0!important;max-height:none!important}}
@media (max-width:767px){section.module_3_wrapper .service-side-txt h2,section.module_3_wrapper .service-side-txt h2 *{white-space:normal!important;overflow-wrap:anywhere}section.module_3_wrapper .service-side-txt h2 span{display:inline!important;position:static!important}}
