.al-program-availability{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:14px 18px!important;margin:22px 0;border:1px solid #debf9f;border-radius:12px;background:#fbf1e5;color:#72243e}.al-program-availability:before{content:'';width:7px;height:7px;background:#9b5739;border-radius:50%;flex:none;box-shadow:0 0 0 5px #9b57390c}.al-program-availability strong{font-size:14px!important;font-weight:600!important;letter-spacing:.01em}.al-program-availability[data-capacity='low']{border-color:#d3a88f;background:#faede4}.al-program-availability[data-capacity='full']{background:#f0eeeb;border-color:#d8d0c7;color:#786a67}.al-program-availability[data-capacity='full']:before{background:#8a8179}
.al-live-catalog .al-program-grid{gap:28px;align-items:stretch}.al-live-catalog .al-program-card--photo{display:flex;flex-direction:column;border:1px solid #e4d8ca!important;border-radius:18px!important;box-shadow:0 7px 20px -16px #3b233d33;background:#fffdf9!important;overflow:hidden}.al-live-catalog .al-program-card--photo:hover{transform:translateY(-5px);box-shadow:0 19px 40px -23px #3b233d33;border-color:#b59c7b!important}.al-live-catalog .al-program-card--photo .al-course-photo{aspect-ratio:1.65;overflow:hidden;flex-shrink:0}.al-live-catalog .al-course-photo img{width:100%;height:100%;object-fit:cover}.al-live-catalog .al-course-photo .al-pill{border-radius:30px;font-size:10px;letter-spacing:.03em;padding:8px 12px;background:#fffdf8ef;backdrop-filter:blur(8px)}
.al-live-catalog .al-program-card--photo .al-course-content{display:flex!important;flex-direction:column;padding:25px!important;flex:1;gap:0}.al-live-catalog .al-course-content h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.025em;min-height:0;min-block-size:2.4em;margin:0 0 14px;text-wrap:pretty}.al-live-catalog .al-course-content>p{font-size:13px;line-height:1.7;height:auto;min-height:3.4em;margin:0 0 21px;-webkit-line-clamp:2;color:#786c68}.al-live-catalog .al-course-content .al-card-session{font-size:11px;line-height:1.7;margin-top:auto;padding-top:0;color:#786a67}.al-live-catalog .al-card-availability{margin:14px 0 0!important}.al-live-catalog .al-card-availability .al-program-availability{padding:9px 12px!important;margin:0!important;border-radius:7px;gap:9px}.al-live-catalog .al-card-availability .al-program-availability strong{font-size:11px!important}.al-live-catalog .al-card-availability .al-program-availability:before{width:5px;height:5px;box-shadow:none}.al-live-catalog .al-course-content .al-card-bottom{padding:19px 0 0!important;margin:20px 0 0!important;border-top:1px solid #e9dfd4!important}.al-live-catalog .al-course-content .al-card-bottom>span{font:400 29px/1.2 Georgia,serif;letter-spacing:-.025em;color:#72243e}.al-live-catalog .al-course-content .al-course-request{font:500 12px/1.4 Arial,sans-serif!important;width:100%!important;height:auto!important;min-height:44px;display:flex!important;justify-content:space-between;align-items:center;border-radius:8px!important;padding:13px 15px!important;margin:17px 0 0!important;color:#72243e;background:#f5eee5;border:1px solid #e3d3bf;letter-spacing:.01em}.al-live-catalog .al-program-card:hover .al-course-request{color:#fffdf8;background:#72243e;border-color:#72243e}
.al-live-catalog .al-course-content .al-card-bottom{align-self:stretch;width:100%;justify-content:flex-start;align-items:baseline;text-align:left;min-width:0}.al-card-price{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;width:100%}.al-card-price-label{font:400 10px/1.5 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#8a7970}.al-card-price strong{font:400 30px/1.2 Georgia,serif;letter-spacing:-.025em;color:#72243e;white-space:normal;overflow-wrap:anywhere}.al-card-price strong span{font:inherit;color:inherit}
.al-live-catalog .al-program-card:hover .al-course-request{color:#72243e!important;background:#f5eee5;border-color:#c4a88a}.al-live-catalog .al-course-content .al-course-request:is(:hover,:focus-visible,:active){color:#fffdf8!important;background:#72243e;border-color:#72243e}.al-live-catalog .al-course-content .al-course-request>span{color:inherit!important;-webkit-text-fill-color:currentColor}.al-live-catalog .al-course-content .al-course-request:focus-visible{outline:2px solid #72243e;outline-offset:4px}
@media(min-width:1180px){.al-home-catalog .al-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}@media(max-width:760px){.al-live-catalog .al-program-grid{gap:22px}.al-live-catalog .al-course-content h3{font-size:26px;min-block-size:0}.al-live-catalog .al-course-content>p{min-height:0}.al-live-catalog .al-program-card--photo .al-course-content{padding:23px!important}.al-program-availability{padding:12px 15px!important}}@media(prefers-reduced-motion:reduce){.al-live-catalog .al-program-card--photo{transition:none!important}}
