.cp-location{font-weight:600;color:#985622!important;margin:-4px 0 10px!important;font-size:15px!important}.cp-jump{flex-wrap:wrap;gap:10px;padding-block:0 8px;display:flex}.cp-jump a{color:#3e2613;background:#fdfaf8;border:1px solid #ede5de;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;text-decoration:none}:is(.cp-jump a:hover,.cp-jump a:focus-visible){color:#985622;border-color:#985622}.cp-specialty{padding-top:8px;scroll-margin-top:24px}#before-you-travel{scroll-margin-top:24px}.tp-body .cp-subhead{align-items:center;gap:8px;margin:28px 0 12px;font-size:21px;display:flex}.cp-subhead svg{color:#985622;flex:none;width:20px;height:20px}.tp-body h4{color:#3e2613;margin:0 0 6px;font-size:18px}.cp-team{gap:10px;list-style:none;display:grid;padding:0!important}.cp-team li{background:#fdfaf8;border-left:3px solid #985622;border-radius:0 12px 12px 0;margin:0;padding:14px 18px}.cp-team strong{color:#3e2613}.cp-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cp-package{background:#fff;border:1px solid #ede5de;border-radius:18px;padding:22px;box-shadow:0 1px 2px #3e26130a}.cp-package-wide{margin-top:16px}.cp-package li{margin-bottom:6px;font-size:15.5px}.cp-package details{border-bottom:0;padding:12px 0 0}.cp-package summary{color:#985622;font-size:15.5px}.cp-package details p{font-size:15.5px}.cp-package-note{margin:0 0 8px;color:#786658!important;font-size:15px!important}.cp-label{letter-spacing:.08em;text-transform:uppercase;margin:10px 0 8px;font-weight:700;color:#786658!important;font-size:13px!important}.cp-listed{gap:4px;list-style:none;display:grid;margin-bottom:8px!important;padding:0!important}.cp-listed li{border-bottom:1px solid #f5f2ee;padding:8px 0}.cp-listed strong{color:#3e2613}.cp-listed span{color:#786658}.cp-tests{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.cp-callout{background:#f7f5f0;border-radius:14px;padding:16px 18px}@media (max-width:640px){.cp-packages,.cp-tests{grid-template-columns:1fr}}.cp-departments{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.cp-departments strong{color:#3e2613}@media (max-width:640px){.cp-departments{grid-template-columns:1fr}}.cp-index-card img{aspect-ratio:446/285;object-fit:cover}
