.ServiceIntegration_section__XImFq{padding-block:40px}.ServiceIntegration_section__XImFq h2{margin:0 0 18px;color:#19291e;font-size:clamp(24px,2.4vw,32px);line-height:1.4;font-weight:550;letter-spacing:-.02em}.ServiceIntegration_lead__lmFZH,.ServiceIntegration_section__XImFq>p{max-width:850px;color:#526057;line-height:1.85;font-size:15px}.ServiceIntegration_rows__TJpaH{margin:24px 0 0}.ServiceIntegration_rows__TJpaH>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:17px 0;border-top:1px solid #d9e0d9}.ServiceIntegration_rows__TJpaH dt{color:#263d2c;font-size:16px;font-weight:550}.ServiceIntegration_rows__TJpaH dd{margin:0;color:#526057;line-height:1.85;font-size:14px}.ServiceIntegration_columns__OnVRZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ServiceIntegration_columns__OnVRZ h3{color:#263d2c;font-size:20px;line-height:1.5;font-weight:550}.ServiceIntegration_columns__OnVRZ p{color:#526057;line-height:1.85;font-size:15px}.ServiceIntegration_cards__K9_cQ>article{min-width:0;min-height:0;overflow:visible;cursor:auto}.ServiceIntegration_cards__K9_cQ>article h3{font-size:22px;line-height:1.4;margin:0 0 14px}.ServiceIntegration_cards__K9_cQ>article p{font-size:14px;line-height:1.85}.ServiceIntegration_cards__K9_cQ>article a{margin-top:auto;padding-top:22px}.ServiceIntegration_note__SekG_{margin-top:24px;color:#526057;font-size:14px;line-height:1.85}.ServiceIntegration_note__SekG_ a{color:#245e35;text-decoration:underline;text-underline-offset:4px}.ServiceIntegration_enquiries__dOvFk{padding-block:46px}.ServiceIntegration_enquiries__dOvFk>div>article{min-width:0;min-height:0;overflow:visible}.ServiceIntegration_enquiries__dOvFk>div>article h2{margin:0 0 18px;font-size:26px;line-height:1.4}.ServiceIntegration_enquiries__dOvFk>div>article p{font-size:14px;line-height:1.85}.ServiceIntegration_enquiries__dOvFk>div>article a{margin-top:auto;padding-top:22px}.ServiceIntegration_source__LO1ip{margin:0 0 22px;padding:15px 20px;background:#edf1ec;color:#263d2c;border-radius:12px;font-size:14px;line-height:1.8}.ServiceIntegration_resources__WhSim{display:grid;gap:22px;margin-top:24px}.ServiceIntegration_resources__WhSim>div{padding-top:22px;border-top:1px solid #d9e0d9}.ServiceIntegration_resources__WhSim h3{margin:0 0 8px;font-size:19px;line-height:1.5;font-weight:550}.ServiceIntegration_resources__WhSim a{color:#245e35;text-decoration:underline;text-underline-offset:4px}.ServiceIntegration_resources__WhSim p{color:#526057;font-size:14px;line-height:1.85;margin:0}.ServiceIntegration_enquiries__dOvFk a:focus-visible,.ServiceIntegration_section__XImFq a:focus-visible{outline:3px solid #7bac61;outline-offset:4px}@media (max-width:760px){.ServiceIntegration_section__XImFq{padding-block:30px}.ServiceIntegration_rows__TJpaH>div{grid-template-columns:1fr;gap:8px}.ServiceIntegration_columns__OnVRZ{grid-template-columns:1fr;gap:12px}.ServiceIntegration_cards__K9_cQ,.ServiceIntegration_enquiries__dOvFk>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ServiceIntegration_cards__K9_cQ>article,.ServiceIntegration_enquiries__dOvFk>div>article{transition:none}.ServiceIntegration_cards__K9_cQ>article:hover,.ServiceIntegration_enquiries__dOvFk>div>article:hover{transform:none}}.ServiceCases_summaries__PiHSJ{padding-block:12px 46px}.ServiceCases_sectionHeading__F9sDL{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.ServiceCases_sectionHeading__F9sDL h2{margin:0;color:#19291e;font-size:26px;line-height:1.45;font-weight:550}.ServiceCases_cards__sbssP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ServiceCases_card__8y7LK{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #d9e0d9;border-radius:16px;background:#fff;color:#263d2c;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ServiceCases_card__8y7LK:hover{border-color:#90a593;box-shadow:0 12px 24px #213b2510;transform:translateY(-2px)}.ServiceCases_card__8y7LK:active{transform:translateY(0)}.ServiceCases_thumbnail__WDrgf{height:156px;padding:10px;background:#edf1ec}.ServiceCases_thumbnail__WDrgf img{display:block;width:100%;height:100%;object-fit:contain}.ServiceCases_cardCopy__oGc_h{display:flex;flex:1;flex-direction:column;padding:20px}.ServiceCases_project__LG_74{margin:0 0 8px;color:#486a50;font-size:13px;line-height:1.7}.ServiceCases_card__8y7LK h3{margin:0 0 12px;color:#19291e;font-size:19px;line-height:1.5;font-weight:550}.ServiceCases_summary__xa49m{margin:0 0 20px;color:#526057;font-size:14px;line-height:1.8}.ServiceCases_cardAction__ROL7B{margin-top:auto;color:#245e35;font-size:13px;text-decoration:underline;text-underline-offset:4px}.ServiceCases_relatedLinks__13_W_{display:grid;gap:12px;list-style:none;margin:16px 0 0;padding:0}.ServiceCases_relatedLinks__13_W_ a{color:#245e35;text-decoration:underline;text-underline-offset:4px;line-height:1.9}.ServiceCases_projectNav__Ejhd2{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding-block:0 32px}.ServiceCases_homeEntry__nD8VZ{margin:-12px 0 28px}.ServiceCases_page__6JIhw :where(a,button):focus-visible,.ServiceCases_projectNav__Ejhd2 a:focus-visible,.ServiceCases_relatedLinks__13_W_ a:focus-visible,.ServiceCases_summaries__PiHSJ a:focus-visible{outline:3px solid #7bac61;outline-offset:4px}.ServiceCases_hero__a2C4J{padding-block:48px 34px;max-width:960px;margin-inline:0}.ServiceCases_hero__a2C4J h1{margin:12px 0 16px;color:#19291e;font-size:clamp(30px,3.4vw,48px);line-height:1.3;font-weight:550;letter-spacing:-.025em}.ServiceCases_hero__a2C4J>p:last-child{max-width:720px;margin-bottom:0;color:#526057;font-size:16px;line-height:1.85}.ServiceCases_listing__7nqGI{padding-bottom:64px}.ServiceCases_detail__SuNTN{max-width:1000px;padding-bottom:52px;color:#526057;font-size:15px;line-height:1.9}.ServiceCases_recordBody__wKrqM{padding:28px;border:1px solid #d9e0d9;border-radius:16px;background:white}.ServiceCases_recordBody__wKrqM h2{margin:0 0 24px;color:#263d2c;font-size:22px;font-weight:550}.ServiceCases_recordGrid__btjEW{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start}.ServiceCases_recordCopy__OEgRc p{margin:0 0 20px}.ServiceCases_recordCopy__OEgRc strong{color:#263d2c;font-weight:550}.ServiceCases_actions__ZHD11{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;padding-top:28px}.ServiceCases_backLink__Dnn6i{display:inline-block;margin-top:30px}.ServiceCases_detail__SuNTN h2{margin:0 0 18px;color:#263d2c;font-size:24px;line-height:1.5;font-weight:550}.ServiceCases_background__n2TG2{padding:24px 0 32px;border-block:1px solid #d9e0d9}.ServiceCases_background__n2TG2 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:0}.ServiceCases_background__n2TG2 dl>div{min-width:0}.ServiceCases_background__n2TG2 dt{color:#687069;font-size:13px}.ServiceCases_background__n2TG2 dd{margin:3px 0 0;color:#263d2c}.ServiceCases_narrative__d_Kir{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding-block:36px;align-items:start}.ServiceCases_narrative__d_Kir h3{margin:22px 0 10px;color:#263d2c;font-size:17px;font-weight:550}.ServiceCases_enquiry__8yIoZ p,.ServiceCases_narrative__d_Kir p,.ServiceCases_value__nWHHj p{margin:0}.ServiceCases_photos__DPEQ2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ServiceCases_photos__DPEQ2>figure:only-child{grid-column:1/-1;max-width:380px}.ServiceCases_work__qMlOC{padding-block:12px 32px}.ServiceCases_workCards__UchdW>article{min-width:0;min-height:0;overflow:visible;cursor:auto}.ServiceCases_workCards__UchdW>article h3{margin:0 0 14px;font-size:21px;line-height:1.45}.ServiceCases_workCards__UchdW>article p{font-size:14px;line-height:1.85}.ServiceCases_result__LBsYa{padding:26px 28px;border-left:3px solid #7b946f;border-radius:0 16px 16px 0;background:#edf1ec}.ServiceCases_result__LBsYa h2{font-size:22px;margin-bottom:8px}.ServiceCases_result__LBsYa p{margin:0}.ServiceCases_value__nWHHj{padding-block:32px}.ServiceCases_enquiry__8yIoZ{padding-top:28px;border-top:1px solid #d9e0d9}@media (max-width:1020px){.ServiceCases_cards__sbssP{gap:14px}.ServiceCases_cardCopy__oGc_h{padding:18px}.ServiceCases_recordGrid__btjEW{grid-template-columns:1fr}.ServiceCases_recordGrid__btjEW>figure{max-width:420px}}@media (max-width:760px){.ServiceCases_background__n2TG2 dl{grid-template-columns:1fr}.ServiceCases_narrative__d_Kir{grid-template-columns:1fr;gap:24px}.ServiceCases_workCards__UchdW{grid-template-columns:1fr}.ServiceCases_detail__SuNTN h2{font-size:22px}.ServiceCases_summaries__PiHSJ{padding-bottom:30px}.ServiceCases_sectionHeading__F9sDL{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:18px}.ServiceCases_sectionHeading__F9sDL h2{font-size:23px}.ServiceCases_cards__sbssP{grid-template-columns:1fr;gap:12px}.ServiceCases_card__8y7LK{display:grid;grid-template-columns:96px minmax(0,1fr);border-radius:12px}.ServiceCases_thumbnail__WDrgf{height:100%;min-height:150px;padding:8px}.ServiceCases_cardCopy__oGc_h{padding:16px}.ServiceCases_card__8y7LK h3{font-size:17px;margin-bottom:8px}.ServiceCases_project__LG_74{font-size:12px;margin-bottom:6px}.ServiceCases_summary__xa49m{font-size:13px;margin-bottom:14px}.ServiceCases_hero__a2C4J{padding-block:30px 26px}.ServiceCases_hero__a2C4J>p:last-child{font-size:15px}.ServiceCases_recordBody__wKrqM{padding:20px;border-radius:12px}.ServiceCases_recordGrid__btjEW{gap:20px}.ServiceCases_recordGrid__btjEW>figure{max-width:100%}.ServiceCases_actions__ZHD11{gap:18px}.ServiceCases_listing__7nqGI{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.ServiceCases_card__8y7LK{transition:none}.ServiceCases_card__8y7LK:hover{transform:none}.ServiceCases_workCards__UchdW>article{transition:none}.ServiceCases_workCards__UchdW>article:hover{transform:none}}.ServiceCases_homeServiceEntry__jQn9K{margin:22px 0 0}.ServiceCases_projectIntro__lX7z8{max-width:850px;margin:0 0 24px;color:#526057;font-size:15px;line-height:1.85}.ServiceDiagnosisCases_cases__5SCOS,.ServiceDiagnosisCases_method__f3qzc{color:#526057;font-size:14px;line-height:1.85}.ServiceDiagnosisCases_method__f3qzc{padding:22px 0;border-top:1px solid #e4e9e3}.ServiceDiagnosisCases_heading__9gJiN h4,.ServiceDiagnosisCases_method__f3qzc h4{margin:0 0 12px;color:#263d2c;font-size:17px;line-height:1.65;font-weight:550}.ServiceDiagnosisCases_auxCopy__3YwCw p,.ServiceDiagnosisCases_enquiry__3MMoO p,.ServiceDiagnosisCases_heading__9gJiN p,.ServiceDiagnosisCases_method__f3qzc p{margin:0}.ServiceDiagnosisCases_cases__5SCOS{padding:24px 0 30px;border-top:1px solid #e4e9e3}.ServiceDiagnosisCases_heading__9gJiN{margin-bottom:24px}.ServiceDiagnosisCases_mainCase__m55qE{padding:26px;border:1px solid #d9e0d9;border-radius:16px;background:#fff}.ServiceDiagnosisCases_caseHeading__Y8A15{margin-bottom:22px}.ServiceDiagnosisCases_project__x6i6v{display:block;margin:0 0 8px;color:#486a50;font-size:13px;font-weight:500;line-height:1.7}.ServiceDiagnosisCases_caseHeading__Y8A15 h5,.ServiceDiagnosisCases_enquiry__3MMoO h5{margin:0;font-size:20px;color:#19291e;font-weight:550;line-height:1.55}.ServiceDiagnosisCases_overview__0KHs_{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:26px;align-items:start}.ServiceDiagnosisCases_background__5iT8V{width:100%;border-collapse:collapse;font-size:13px;line-height:1.85;text-align:left}.ServiceDiagnosisCases_background__5iT8V td,.ServiceDiagnosisCases_background__5iT8V th{padding:13px 0;border-bottom:1px solid #e4e9e3;vertical-align:top}.ServiceDiagnosisCases_background__5iT8V th{color:#263d2c;font-weight:500}.ServiceDiagnosisCases_background__5iT8V tbody th{width:43%;padding-right:16px}.ServiceDiagnosisCases_record__WVmgE{margin:26px 0 20px}.ServiceDiagnosisCases_record__WVmgE>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid #e4e9e3}.ServiceDiagnosisCases_record__WVmgE dt{color:#263d2c;font-weight:550}.ServiceDiagnosisCases_record__WVmgE dd{margin:0}.ServiceDiagnosisCases_auxiliary__MwTVS{margin-top:16px;display:grid;gap:12px}.ServiceDiagnosisCases_auxCase__UPUwF{border:1px solid #d9e0d9;border-radius:14px;background:#f8faf7}.ServiceDiagnosisCases_auxCase__UPUwF>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;cursor:pointer;list-style:none}.ServiceDiagnosisCases_auxCase__UPUwF>summary::-webkit-details-marker{display:none}.ServiceDiagnosisCases_auxCase__UPUwF>summary strong{display:block;color:#263d2c;font-weight:550;font-size:16px;line-height:1.65}.ServiceDiagnosisCases_toggle__q1EUd{position:relative;width:28px;height:28px;flex:0 0 28px;border:1px solid #d5ded5;border-radius:50%}.ServiceDiagnosisCases_toggle__q1EUd:after,.ServiceDiagnosisCases_toggle__q1EUd:before{position:absolute;content:"";background:#486a50;inset:12px 8px auto;height:1px}.ServiceDiagnosisCases_toggle__q1EUd:after{inset:8px auto auto 12px;width:1px;height:9px}.ServiceDiagnosisCases_auxCase__UPUwF[open] .ServiceDiagnosisCases_toggle__q1EUd:after{display:none}.ServiceDiagnosisCases_auxBody__qbGB5{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:26px;margin:0 26px;padding:24px 0;border-top:1px solid #d9e0d9}.ServiceDiagnosisCases_auxCopy__3YwCw p+p{margin-top:16px}.ServiceDiagnosisCases_auxCopy__3YwCw>a{display:inline-block;margin-top:20px}.ServiceDiagnosisCases_auxCopy__3YwCw strong{color:#263d2c;font-weight:550}.ServiceDiagnosisCases_enquiry__3MMoO{margin-top:26px}.ServiceDiagnosisCases_enquiry__3MMoO p{margin-top:12px}.ServiceDiagnosisCases_enquiry__3MMoO>div{align-items:center;margin-top:20px}.ServiceDiagnosisCases_photo__gV0Fx{margin:0;min-width:0}.ServiceDiagnosisCases_photoButton__fETMW{width:100%;display:block;padding:0;overflow:hidden;border:1px solid #d9e0d9;border-radius:10px;color:#245e35;background:#eef2ed;cursor:zoom-in;font:inherit}.ServiceDiagnosisCases_photoButton__fETMW img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}.ServiceDiagnosisCases_photoAction__U9jy7{display:block;padding:10px 16px;font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:4px}.ServiceDiagnosisCases_photoButton__fETMW:hover{border-color:#7f9d84}.ServiceDiagnosisCases_photo__gV0Fx figcaption{margin-top:10px;color:#5c695f;font-size:12px;line-height:1.8}.ServiceDiagnosisCases_cases__5SCOS :where(button,summary,a):focus-visible,.ServiceDiagnosisCases_viewer__t0Vsx button:focus-visible{outline:3px solid #7bac61;outline-offset:4px}.ServiceDiagnosisCases_viewer__t0Vsx{position:fixed;inset:0;margin:auto;max-width:min(1000px,calc(100vw - 32px));width:max-content;max-height:calc(100dvh - 32px);padding:20px;border:1px solid #d9e0d9;border-radius:16px;background:#f8faf7;color:#19291e;box-shadow:0 24px 70px #0d211c40}.ServiceDiagnosisCases_viewer__t0Vsx::backdrop{background:#0d171ad9}.ServiceDiagnosisCases_viewerPanel__lCyeU{min-width:0}.ServiceDiagnosisCases_viewerHeader__D4R9b{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.ServiceDiagnosisCases_viewerHeader__D4R9b p{margin:0;font-size:14px;line-height:1.6}.ServiceDiagnosisCases_viewerHeader__D4R9b button{flex:0 0 auto;min-height:44px;border:1px solid #bbcaba;border-radius:8px;padding:9px 16px;background:#fff;color:#263d2c;font:inherit;font-size:13px;cursor:pointer}.ServiceDiagnosisCases_viewerPanel__lCyeU>img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(100dvh - 150px);margin:auto;object-fit:contain}@media (max-width:1020px){.ServiceDiagnosisCases_auxBody__qbGB5,.ServiceDiagnosisCases_overview__0KHs_{grid-template-columns:1fr}.ServiceDiagnosisCases_auxBody__qbGB5>.ServiceDiagnosisCases_photo__gV0Fx,.ServiceDiagnosisCases_overview__0KHs_>.ServiceDiagnosisCases_photo__gV0Fx{width:min(100%,330px)}}@media (max-width:760px){.ServiceDiagnosisCases_mainCase__m55qE{padding:20px;border-radius:12px}.ServiceDiagnosisCases_caseHeading__Y8A15 h5,.ServiceDiagnosisCases_enquiry__3MMoO h5{font-size:18px}.ServiceDiagnosisCases_auxBody__qbGB5,.ServiceDiagnosisCases_overview__0KHs_{gap:20px}.ServiceDiagnosisCases_auxBody__qbGB5>.ServiceDiagnosisCases_photo__gV0Fx,.ServiceDiagnosisCases_overview__0KHs_>.ServiceDiagnosisCases_photo__gV0Fx{width:100%}.ServiceDiagnosisCases_photoButton__fETMW img{max-height:390px}.ServiceDiagnosisCases_record__WVmgE>div{grid-template-columns:1fr;gap:5px}.ServiceDiagnosisCases_auxCase__UPUwF>summary{padding:20px;gap:16px}.ServiceDiagnosisCases_auxBody__qbGB5{margin-inline:20px}.ServiceDiagnosisCases_background__5iT8V tbody th{width:41%}.ServiceDiagnosisCases_viewer__t0Vsx{padding:14px}.ServiceDiagnosisCases_viewerHeader__D4R9b{gap:12px}.ServiceDiagnosisCases_viewerHeader__D4R9b button{padding-inline:12px}}.ServiceRecordLoop_loop__ViYMR{margin:22px 0 28px;padding:14px 20px 0;border:1px solid #d9e0d9;border-radius:16px;background:#f5f7f3}.ServiceRecordLoop_diagram__9zPi0{position:relative}.ServiceRecordLoop_nodes__KjCoP{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,1fr);list-style:none;margin:0;padding:0}.ServiceRecordLoop_nodes__KjCoP li{min-width:0;min-height:116px;padding:16px 24px}.ServiceRecordLoop_nodes__KjCoP li:nth-child(4){grid-column:3;grid-row:2}.ServiceRecordLoop_nodes__KjCoP li:nth-child(5){grid-column:2;grid-row:2}.ServiceRecordLoop_nodes__KjCoP li:nth-child(6){grid-column:1;grid-row:2}.ServiceRecordLoop_node___NYG_{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;height:100%;min-height:84px;padding:14px 18px;border:1px solid #c9d3c7;border-radius:12px;background:#f9faf7;color:#344b39;text-align:left;font:inherit;font-size:14px;line-height:1.55;cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out,transform .1s var(--ease-out-quint)}.ServiceRecordLoop_node___NYG_:after{content:"";position:absolute;inset:-1px;border:1px solid #507e47;border-radius:inherit;opacity:0;pointer-events:none}.ServiceRecordLoop_node___NYG_[aria-pressed=true]{border-color:#507e47;background:#eaf0e4;color:#213e2a}.ServiceRecordLoop_node___NYG_:focus-visible{outline:3px solid #35652d;outline-offset:4px}.ServiceRecordLoop_node___NYG_:active:not(:focus-visible){transform:scale(.98)}.ServiceRecordLoop_symbol__9yTtS{display:grid;justify-items:center;gap:5px;flex:0 0 25px;color:#62765d}.ServiceRecordLoop_symbol__9yTtS svg{width:23px;height:23px;stroke-width:1.65}.ServiceRecordLoop_number__hHPg0{font-family:var(--font-geist-mono),monospace;font-size:10px;line-height:1;letter-spacing:.05em}.ServiceRecordLoop_node___NYG_[aria-pressed=true] .ServiceRecordLoop_symbol__9yTtS{color:#35652d}.ServiceRecordLoop_connections___AqAJ,.ServiceRecordLoop_mobileConnections__Ey0jK{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none}.ServiceRecordLoop_mobileConnections__Ey0jK{display:none}.ServiceRecordLoop_connections___AqAJ path,.ServiceRecordLoop_mobileConnections__Ey0jK path{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ServiceRecordLoop_track__6eAhY{stroke:#b5c4b1;stroke-width:1.25}.ServiceRecordLoop_directions__x7vH3{stroke:#708869;stroke-width:1.4}.ServiceRecordLoop_trace___1CSi{stroke:#527c44;stroke-width:2;stroke-dasharray:.12 .88;stroke-dashoffset:1;opacity:0}.ServiceRecordLoop_loop__ViYMR[data-intro=playing] .ServiceRecordLoop_trace___1CSi{animation:ServiceRecordLoop_trace___1CSi .6s linear var(--step-delay) both}.ServiceRecordLoop_loop__ViYMR[data-intro=playing] .ServiceRecordLoop_node___NYG_:after{animation:ServiceRecordLoop_highlight__SkZV9 .6s ease-out var(--step-delay) both}.ServiceRecordLoop_description__O9wHE{display:grid;padding:18px 24px 20px;margin-top:2px;border-top:1px solid #d9e0d9;color:#526057;font-size:14px;line-height:1.85}.ServiceRecordLoop_description__O9wHE p{grid-area:1/1;margin:0;visibility:hidden}.ServiceRecordLoop_description__O9wHE p.ServiceRecordLoop_visible__4bhtb{visibility:visible}@keyframes ServiceRecordLoop_trace___1CSi{0%{opacity:0;stroke-dashoffset:1}15%{opacity:.85}85%{opacity:.85}to{opacity:0;stroke-dashoffset:0}}@keyframes ServiceRecordLoop_highlight__SkZV9{0%,to{opacity:0}45%{opacity:.8}}@media (hover:hover) and (pointer:fine){.ServiceRecordLoop_node___NYG_:hover{border-color:#7b9374;background:#f2f6ed}.ServiceRecordLoop_node___NYG_[aria-pressed=true]:hover{background:#eaf0e4;border-color:#507e47}}@media (max-width:1060px){.ServiceRecordLoop_loop__ViYMR{padding-inline:12px}.ServiceRecordLoop_nodes__KjCoP li{padding-inline:16px}.ServiceRecordLoop_node___NYG_{padding-inline:12px;gap:10px}.ServiceRecordLoop_description__O9wHE{padding-inline:16px}}@media (max-width:640px){.ServiceRecordLoop_loop__ViYMR{padding:8px 12px 0}.ServiceRecordLoop_connections___AqAJ{display:none}.ServiceRecordLoop_mobileConnections__Ey0jK{display:block}.ServiceRecordLoop_nodes__KjCoP{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,1fr);padding-left:24px}.ServiceRecordLoop_nodes__KjCoP li,.ServiceRecordLoop_nodes__KjCoP li:nth-child(n){grid-column:auto;grid-row:auto;min-height:94px;padding:11px 4px 11px 12px}.ServiceRecordLoop_node___NYG_{min-height:72px;padding:12px 14px;gap:16px}.ServiceRecordLoop_symbol__9yTtS{display:flex;flex-basis:auto;gap:10px}.ServiceRecordLoop_description__O9wHE{padding:16px 4px 18px}}@media (prefers-reduced-motion:reduce){.ServiceRecordLoop_loop__ViYMR[data-intro] .ServiceRecordLoop_node___NYG_:after,.ServiceRecordLoop_loop__ViYMR[data-intro] .ServiceRecordLoop_trace___1CSi{animation:none}.ServiceRecordLoop_node___NYG_{transition:none}.ServiceRecordLoop_node___NYG_:active:not(:focus-visible){transform:none}}