/* The preceding desktop presentation is unchanged. */
body#jsn-public-site .jsn13-topic-control{display:none}
@media(max-width:880px){
 body#jsn-public-site.jsn13-ready :is(#guideModal,#jsn27ServiceFinder)[open]{position:fixed!important;inset:auto 8px auto 8px!important;top:calc(var(--jsn13-view-top,0px) + 8px)!important;margin:0 auto!important;transform:none!important;width:calc(100% - 16px)!important;max-width:864px!important;height:calc(var(--jsn13-view-height,100dvh) - 16px)!important;max-height:calc(var(--jsn13-view-height,100dvh) - 16px)!important;min-height:0!important;padding:0!important;overflow:hidden!important;border:1px solid #afbdc7!important;border-radius:10px!important;background:#fff!important;color:#10283f!important;box-sizing:border-box!important}
 body#jsn-public-site.jsn13-ready #guideModal .guide-shell{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}
 body#jsn-public-site.jsn13-ready #guideModal .guide-head{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:4px 10px!important;padding:14px 16px!important;border-bottom:1px solid #d1dadf!important;background:#f7f5f0!important;color:#10283f!important;position:relative!important}
 body#jsn-public-site.jsn13-ready #guideModal #guideCategory{grid-column:1!important;grid-row:1!important;font:700 11px/1.5 Arial,sans-serif!important;color:#72572b!important;letter-spacing:.1em!important}
 body#jsn-public-site.jsn13-ready #guideModal #guideTitle{grid-column:1!important;grid-row:2!important;font:500 23px/1.2 Georgia,serif!important;letter-spacing:-.02em!important;margin:0!important;color:#10283f!important;text-transform:none!important;overflow-wrap:break-word!important}
 body#jsn-public-site.jsn13-ready #guideModal #guideClose{grid-column:2!important;grid-row:1/3!important;position:static!important;inset:auto!important;align-self:center!important;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;border:1px solid #7d919f!important;border-radius:6px!important;background:#fff!important;color:#10283f!important;font:400 28px/1 Arial,sans-serif!important}
 body#jsn-public-site.jsn13-ready #guideModal #guideBody{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;scroll-padding-block:16px;padding:18px!important}
 body#jsn-public-site.jsn13-ready #guideModal #guideBody :is(p,li){font-size:16px!important;line-height:1.65!important;overflow-wrap:break-word!important}
 body#jsn-public-site.jsn13-ready #guideModal #guideBody h3{font-size:20px!important;line-height:1.3!important}
 body#jsn-public-site.jsn13-ready #guideModal .guide-next-action .btn{min-height:48px!important;white-space:normal!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder[open]{display:flex!important;flex-direction:column!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-dialog-head{flex:0 0 auto!important;padding:14px 16px!important;gap:12px!important;min-height:0!important;background:#10283f!important;color:#fff!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-dialog-head .jsn26-eyebrow{display:none!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder #jsn27DialogTitle{font:500 24px/1.15 Georgia,serif!important;letter-spacing:-.02em!important;margin:0!important;color:#fff!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-dialog-head p{font:400 13px/1.45 Arial,sans-serif!important;color:#e5edf2!important;margin:6px 0 0!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-dialog-close{flex:0 0 44px!important;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;border:1px solid #a5b7c3!important;border-radius:6px!important;background:transparent!important;color:#fff!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-dialog-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:12px 16px 20px!important;overscroll-behavior:contain;scroll-padding-top:76px}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-finder-search{display:contents!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-finder-search>label{display:block!important;color:#10283f!important;font:600 13px/1.5 Arial,sans-serif!important;margin-bottom:4px!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-search-box{position:sticky!important;top:0!important;z-index:3!important;background:#fff!important;padding:4px 0 8px!important;margin:0!important;box-shadow:0 5px 0 #fff!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder #jsn27DialogSearch{font:400 16px/1.5 Arial,sans-serif!important;min-height:48px!important;background:#fff!important;color:#10283f!important;border:1px solid #8496a3!important;border-radius:5px!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder #jsn27DialogStatus{font:400 13px/1.5 Arial,sans-serif!important;margin:6px 0 10px!important;color:#40586b!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn9-filters{display:none!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn13-topic-control{display:block!important;margin:0 0 12px!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn13-topic-control label{display:block!important;font:600 13px/1.5 Arial,sans-serif!important;color:#10283f!important;margin-bottom:4px!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder #jsn13-topic{width:100%!important;min-height:44px!important;font:400 16px/1.5 Arial,sans-serif!important;padding:9px 12px!important;color:#10283f!important;background:#f7f5f0!important;border:1px solid #8496a3!important;border-radius:5px!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder #jsn9-finder-reset{min-height:44px!important;margin-bottom:8px!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder #jsn27DialogResults{gap:8px!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-result-link{padding:12px!important;min-height:68px!important;border-radius:5px!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-result-link strong{font:600 15px/1.4 Arial,sans-serif!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-result-link small{font:400 13px/1.5 Arial,sans-serif!important}
 body#jsn-public-site.jsn13-ready :is(#guideModal,#jsn27ServiceFinder) :focus-visible{outline:3px solid #216c9b!important;outline-offset:3px!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-dialog-head :focus-visible{outline-color:#fff!important}
}
@media(max-width:880px) and (max-height:460px){
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-dialog-head{padding:8px 14px!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder #jsn27DialogTitle{font-size:21px!important}
 body#jsn-public-site.jsn13-ready #jsn27ServiceFinder .jsn27-dialog-head p{font-size:12px!important;margin-top:4px!important}
 body#jsn-public-site.jsn13-ready #guideModal .guide-head{padding:8px 14px!important}
 body#jsn-public-site.jsn13-ready #guideModal #guideTitle{font-size:21px!important}
}
@media(forced-colors:active){body#jsn-public-site.jsn13-ready :is(#guideModal,#jsn27ServiceFinder) :is(button,input,select){border:1px solid ButtonText!important}}
