.page-training-single{padding:3rem 0 0}.page-training-single .post-topbar .training-type{color:#d9b48f;font-size:.8em;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.page-training-single .post-topbar .training-type:hover{text-decoration:underline}.page-training-single .training-layout{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 320px}.page-training-single .post-article .thumb{border-radius:20px;margin:0 0 2rem;overflow:hidden}.page-training-single .post-article .thumb img{display:block;height:auto;width:100%}.page-training-single .post-article .content{color:#75787b;font-size:1em;line-height:1.6}.page-training-single .training-meta{background:#f8f3ef;border-radius:20px;display:flex;flex-direction:column;gap:0;padding:1.5rem;position:sticky;top:2rem}.page-training-single .training-meta .meta-item{border-bottom:1px solid #dbc4b2;display:flex;flex-direction:column;gap:.2rem;padding:.85rem 0}.page-training-single .training-meta .meta-item:first-child{padding-top:0}.page-training-single .training-meta .meta-item:last-of-type{border-bottom:none}.page-training-single .training-meta .meta-item .label{align-items:center;color:#d9b48f;display:flex;font-size:.78em;font-weight:700;gap:.35rem;letter-spacing:.05em;text-transform:uppercase}.page-training-single .training-meta .meta-item .label svg{flex-shrink:0}.page-training-single .training-meta .meta-item .value{color:#0b2545;font-size:.95em;font-weight:700;line-height:1.4}.page-training-single .training-meta .btn{justify-content:center;margin-top:.25rem;width:100%}.page-training-single .post-related h4{margin-bottom:1.5rem}.registration-status{background:color-mix(in srgb,var(--status-color) 10%,#fff);border:1.5px solid var(--status-color);border-radius:14px;display:flex;flex-direction:column;gap:.6rem;margin-bottom:.5rem;padding:1rem}.registration-status .status-badge{align-items:center;color:var(--status-color);display:inline-flex;font-size:.78em;font-weight:700;gap:.35rem;letter-spacing:.06em;text-transform:uppercase}.registration-status .status-badge:before{background:var(--status-color);border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}.registration-status .status-badge--pulse:before{animation:status-dot-pulse 1.8s ease-in-out infinite}.registration-status .status-seats{color:#75787b;font-size:.82em}.registration-status .registration-cta{align-self:stretch;box-sizing:border-box;justify-content:center;margin-top:.25rem;width:100%}@keyframes status-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(.7)}}.registration-section{border-top:1px solid #f8f3ef;margin-top:80px;padding-bottom:80px;padding-top:80px}.registration-section--closed .registration-closed-msg{align-items:center;background:#f8f3ef;border-radius:14px;color:#75787b;display:flex;font-size:1em;font-weight:700;gap:.6rem;max-width:600px;padding:1.25rem 1.5rem}.registration-section--closed .registration-closed-msg svg{color:#d9b48f;flex-shrink:0}.registration-form-wrap{margin:0 auto;max-width:640px;scroll-margin-top:calc(var(--header-height, 85px) + var(--wp-admin--admin-bar--height, 0px) + 2rem);text-align:center}.registration-form-wrap .registration-form-heading{color:#0b2545;font-size:clamp(1.2em,2.5vw,1.6em);font-weight:700;margin:0 0 1.5rem}.registration-form-wrap .registration-form{display:flex;flex-direction:column;gap:1rem;text-align:left}@media (max-width:1000px){.page-training-single .training-layout{grid-template-columns:1fr}}
/*# sourceMappingURL=page-training-single.css.map */