/* Explore-only refinements; the supplied layout geometry lives in collections.css. */
.lfd-cp-page-hub{font-family:"Nunito";--cp-head:"Nunito";--cp-text:"Nunito";--cp-teal:#00AE9D;--cp-ink:#414242;--cp-teal-ink:#414242;--cp-icon-green:#414242}
.lfd-cp-page-hub a.lfd-cp-btn-primary{color:#000000}.lfd-cp-page-hub a.lfd-cp-btn-primary:hover{color:#000000;background:#00AE9D;text-decoration:underline}
.lfd-cp-page-hub :focus-visible{outline:3px solid #414242;outline-offset:4px}.lfd-cp-page-hub .lfd-cp-stage :focus-visible,.lfd-cp-page-hub .lfd-cp-cta :focus-visible{outline-color:#FFFFFF}
.lfd-cp-page-hub section[id]{scroll-margin-top:24px}.lfd-cp-page-hub .lfd-cp-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}.lfd-cp-program-grid>div{min-width:0}
.lfd-cp-page-hub .lfd-cp-tab{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.lfd-cp-page-hub .lfd-cp-tab[aria-current="true"],.lfd-cp-page-hub .lfd-cp-tag[aria-current="true"]{background:#414242;color:#FFFFFF}.lfd-cp-page-hub .lfd-cp-tag[aria-current="true"] span,.lfd-cp-page-hub .lfd-cp-tag[aria-current="true"] .lfd-cp-i{color:#FFFFFF}
.lfd-cp-page-hub .lfd-sec2-card-content{display:flex;flex-direction:column;flex:1}.lfd-cp-page-hub .lfd-sec2-card-title>a{color:inherit;text-decoration:none}.lfd-cp-page-hub .lfd-sec2-card-title>a:hover{text-decoration:underline}
.lfd-cp-page-hub .lfd-sec2-view-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#FFFFFF;color:#414242}
.lfd-explore-price{display:grid;gap:4px;padding:14px 0;margin-top:8px;border-top:1px solid rgba(65,66,66,.12)}.lfd-explore-price>span{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lfd-explore-price strong{font-size:1.2rem}.lfd-explore-price small{font-size:.75rem}
.lfd-cp-page-hub .lfd-explore-book{display:block;padding:12px 14px;margin-bottom:16px;border:1px solid #414242;border-radius:12px;text-align:center;font-size:.85rem;font-weight:800;color:#414242}.lfd-cp-page-hub .lfd-explore-book:hover{background:rgba(0,174,157,.12)}
.lfd-explore-results{margin:20px 0 0;font-size:.9rem}.lfd-explore-pagination{display:flex;justify-content:center;gap:24px;align-items:center;margin-top:32px}.lfd-explore-pagination a{text-decoration:underline}.lfd-cp-page-hub [aria-busy="true"]{opacity:.65}
.lfd-cp-page-hub .lfd-cp-empty{display:block;grid-column:1/-1}.lfd-cp-page-hub .lfd-cp-coll .t{overflow-wrap:anywhere}.lfd-cp-page-hub .lfd-cp-moment .m{flex-wrap:wrap}
@media(max-width:991.98px){.lfd-cp-page-hub .lfd-cp-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}
@media(max-width:767.98px){.lfd-cp-page-hub .lfd-cp-program-grid{grid-template-columns:1fr}.lfd-cp-page-hub .lfd-cp-btn{height:auto;min-height:56px;white-space:normal;padding:14px 20px}.lfd-explore-pagination{flex-wrap:wrap}.lfd-cp-page-hub .lfd-cp-moment .m span{white-space:normal}}
@media(prefers-reduced-motion:reduce){.lfd-cp-page-hub *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

html:has(.lfd-cp-page-hub){scroll-behavior:auto}
