/* Homepage choice block. Two routes within the existing B09 chapter. */
body.jc-site #page-container .jc-home-services{display:block!important}
.jc-home-services-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}
body.jc-site #page-container .jc-home-services h2{font-size:36px!important;line-height:1.2!important;margin:0 0 32px;padding:0;max-width:780px}
.jc-home-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:stretch}
.jc-home-route{display:flex;flex-direction:column;min-width:0;border:1px solid #d5e1f5;border-radius:0 0 0 40px;background:#fff;overflow:hidden}
.jc-home-route-process{background:#e8efff;border-color:#e8efff}
.jc-home-route figure{position:relative;aspect-ratio:16/9;margin:0;background:#f5f8ff;overflow:hidden}
.jc-home-route figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.jc-home-route-process figure{display:flex;align-items:center;justify-content:center;padding:20px;border-bottom:1px solid #d5e1f5}
.jc-home-route-process figure img{height:auto;max-height:100%;object-fit:contain}
.jc-home-route-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:32px;gap:16px}
body.jc-site #page-container .jc-home-route .jc-home-route-label{margin:0;padding:0;font-size:16px!important;line-height:1.4!important;font-weight:600!important;color:#002b61}
body.jc-site #page-container .jc-home-route h3{font-size:28px!important;line-height:1.2!important;margin:0;padding:0;max-width:440px}
body.jc-site #page-container .jc-home-route-body>p:not(.jc-home-route-label){font-size:18px!important;line-height:1.6!important;margin:0 0 8px;padding:0}
body.jc-site #page-container .jc-home-route-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:auto;padding:13px 20px;border:1px solid #002b61;border-radius:0 0 0 18px;font:600 17px/1.35 'Inter Tight',Arial,sans-serif!important;color:#002b61!important;text-decoration:none!important;background:transparent}
body.jc-site #page-container .jc-home-route-process .jc-home-route-link{background:#1c61ff;border-color:#1c61ff;color:#fff!important}
body.jc-site #page-container .jc-home-route-link:hover{background:#002b61;border-color:#002b61;color:#fff!important}
.jc-home-route-link:focus-visible{outline:3px solid #1c61ff;outline-offset:4px}
@media(max-width:980px){.jc-home-routes{gap:24px}.jc-home-route-body{padding:24px}body.jc-site #page-container .jc-home-services h2{font-size:30px!important}body.jc-site #page-container .jc-home-route h3{font-size:24px!important}}
@media(max-width:767px){.jc-home-services-wrap{width:calc(100% - 40px)}.jc-home-routes{grid-template-columns:minmax(0,1fr)}body.jc-site #page-container .jc-home-services h2{font-size:28px!important;margin-bottom:24px}body.jc-site #page-container .jc-home-route h3{font-size:23px!important}body.jc-site #page-container .jc-home-route-body>p:not(.jc-home-route-label){font-size:17px!important}.jc-home-route-process figure{padding:12px}.jc-home-route-body{gap:14px}}

.jc-home-route-process figure{display:block;padding:0}.jc-home-route-process figure img{height:100%;max-height:none;object-fit:cover;object-position:center 55%}@media(max-width:767px){.jc-home-route-process figure{padding:0}}
