.service-v1.so-v1 .so-week-list{border:1px solid var(--border);background:var(--white);gap:0;margin:0;padding:0;list-style:none;display:grid}.service-v1.so-v1 .so-week-list>li{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);display:grid}.service-v1.so-v1 .so-week-list>li:last-child{border-bottom:0}.service-v1.so-v1 .so-week-head{background:var(--ivory-2)}.service-v1.so-v1 .so-week-head span{letter-spacing:.18em;color:var(--muted);padding:10px 16px;font-size:12px;font-weight:800}.service-v1.so-v1 .so-week-head span:last-child{color:var(--navy)}.service-v1.so-v1 .so-week-day{background:var(--navy);color:var(--lime);place-items:center;font-size:18px;font-weight:900;display:grid}.service-v1.so-v1 .so-week-before,.service-v1.so-v1 .so-week-after{padding:16px 18px;font-size:14.5px;line-height:1.7}.service-v1.so-v1 .so-week-before{color:var(--muted);border-left:1px solid var(--border)}.service-v1.so-v1 .so-week-after{color:var(--navy);border-left:1px solid var(--border);background:#d7f00024;font-weight:800}.service-v1.so-v1 .so-week-list i{display:none}.service-v1.so-v1 .so-tl{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.service-v1.so-v1 .so-tl>li{border-top:1px solid var(--line-on-navy);grid-template-columns:150px 1fr;gap:24px;padding:22px 0;display:grid}.service-v1.so-v1 .so-tl>li:last-child{border-bottom:1px solid var(--line-on-navy)}.service-v1.so-v1 .so-tl-when{background:var(--lime);color:var(--navy);letter-spacing:.06em;white-space:nowrap;align-self:start;place-items:center;padding:8px 12px;font-size:13px;font-weight:900;display:inline-grid}.service-v1.so-v1 .so-tl-body h3{color:var(--white);margin:0 0 12px;font-size:18px}.service-v1.so-v1 .so-tl-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;display:grid}.service-v1.so-v1 .so-tl-ai,.service-v1.so-v1 .so-tl-human{border:1px solid var(--line-on-navy);background:#ffffff0a;padding:14px 16px}.service-v1.so-v1 .so-tl-human{border-color:#d7f00080}.service-v1.so-v1 .so-tl-cols small{color:var(--lime);letter-spacing:.18em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.service-v1.so-v1 .so-tl-ai ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.service-v1.so-v1 .so-tl-ai li{color:#ffffffe6;padding-left:14px;font-size:14px;line-height:1.65;position:relative}.service-v1.so-v1 .so-tl-ai li:before{content:"";background:var(--lime);width:6px;height:6px;position:absolute;top:.65em;left:0}.service-v1.so-v1 .so-tl-human p{color:var(--white);margin:0;font-size:14.5px;font-weight:800;line-height:1.65}@media (width<=1024px){.service-v1.so-v1 .so-tl>li{grid-template-columns:120px 1fr;gap:16px}}@media (width<=767px){.service-v1.so-v1 .so-week-list>li{grid-template-columns:44px minmax(0,1fr)}.service-v1.so-v1 .so-week-list>li.so-week-head{display:none}.service-v1.so-v1 .so-week-day{font-size:16px}.service-v1.so-v1 .so-week-before,.service-v1.so-v1 .so-week-after{border-left:1px solid var(--border);padding:12px 14px;font-size:14px}.service-v1.so-v1 .so-week-before{grid-column:2}.service-v1.so-v1 .so-week-after{border-top:1px dashed var(--border);grid-column:2}.service-v1.so-v1 .so-week-day{grid-row:span 2}.service-v1.so-v1 .so-week-list i{letter-spacing:.14em;color:var(--muted);margin-bottom:2px;font-size:12px;font-style:normal;font-weight:800;display:block}.service-v1.so-v1 .so-week-after i{color:var(--navy)}.service-v1.so-v1 .so-tl>li{grid-template-columns:1fr;gap:10px;padding:18px 0}.service-v1.so-v1 .so-tl-when{justify-self:start}.service-v1.so-v1 .so-tl-cols{grid-template-columns:1fr}.service-v1.so-v1 .sv-fact dt,.service-v1.so-v1 .sv-fact dd small,.service-v1.so-v1 .sv-box-kicker,.service-v1.so-v1 .sv-tag,.service-v1.so-v1 .sv-assumption b,.service-v1.so-v1 .sv-ba-row i,.service-v1.so-v1 .sv-steps small,.service-v1.so-v1 .sv-scope-no,.service-v1.so-v1 .mf-services small,.service-v1.so-v1 .mf-check-list i,.service-v1.so-v1 .so-week-head span,.service-v1.so-v1 .so-week-list i,.service-v1.so-v1 .so-tl-cols small{font-size:12px}}@media (width>=1025px){.service-v1.so-v1 .sv-fact{padding:18px 0}}@media (width>=768px) and (width<=1024px){.service-v1.so-v1 .sv-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.service-v1.so-v1 .sv-fact{border-bottom:0;border-right:1px solid var(--line-on-navy);padding:6px 16px 6px 0}.service-v1.so-v1 .sv-fact:last-child{border-right:0}}
