@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-kqsvlt {font-size: 35px}@media (max-width: 478px) {#brxe-kqsvlt {font-size: 25px}}#brxe-ecvosg {margin-top: 20px}@media (max-width: 478px) {#brxe-ecvosg {font-size: 16px}#brxe-ecvosg a {font-size: 16px; font-size: inherit}}#brxe-pqaoak {margin-top: 20px}.apex-programs-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; width: 100%;}.apex-image-card { margin: 0; padding: 0; overflow: hidden; display: flex; flex-direction: column;} .apex-image-card a { display: block; flex: 1; min-height: 240px; overflow: hidden; border-bottom: 1px solid #2a2925;} .apex-image-card img { display: block; width: 100%; height: 350px; object-fit: cover; object-position: top; transition: transform 0.4s ease;} .apex-image-card a:hover img { transform: scale(1.04);} .apex-image-card figcaption { padding: 16px 20px; font-size: 12px; line-height: 1.5; color: #b3b0a6;} .apex-image-zoom { display: inline-flex; align-items: center; gap: 5px; margin-top: 8px; font-size: 12px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; color: #c79a3f; white-space: nowrap;} .apex-program-card { background: #1c1b18; border: 1px solid #34322c; border-radius: 12px; padding: 32px 26px; display: flex; flex-direction: column;}.apex-program-card h3 { margin: 0 0 6px; font-family: Georgia, "Times New Roman", serif; font-size: 21px; font-weight: 500; line-height: 1.25; color: #f5f3ec;}.apex-program-card .apex-age { margin: 0 0 16px; font-size: 12px; letter-spacing: 0.06em; text-transform: uppercase; color: #c79a3f;}.apex-program-card > p { margin: 0 0 18px; font-size: 14px; line-height: 1.6; color: #b3b0a6;}.apex-program-card ul { list-style: none; margin: 0 0 22px; padding: 0;} .apex-program-card li { position: relative; font-size: 13.5px; color: #d8d5cb; padding: 8px 0 8px 26px; border-bottom: 1px solid #2a2925;} .apex-program-card li:last-child { border-bottom: none;} .apex-program-card li::before { content: "✓"; position: absolute; left: 0; top: 8px; color: #c79a3f; font-weight: 700;}.apex-program-card .apex-price { margin: auto 0 0; font-size: 18px; font-weight: 500; color: #f5f3ec;} .apex-program-card .apex-price::before { content: "Investment"; display: block; font-size: 11px; font-weight: 400; letter-spacing: 0.05em; text-transform: uppercase; color: #8a8780; margin-bottom: 2px;} .apex-program-card .apex-price strong { font-weight: 500;} .apex-card-link { display: inline-flex; align-items: center; gap: 7px; margin-top: 16px; font-size: 13px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; color: #c79a3f; text-decoration: none; border-bottom: 1px solid transparent; padding-bottom: 2px; align-self: flex-start; transition: color 0.2s ease, border-color 0.2s ease;} .apex-card-link::after { content: "→"; font-size: 14px; transition: transform 0.2s ease;} .apex-card-link:hover { color: #e3b85a; border-bottom-color: #e3b85a;} .apex-card-link:hover::after { transform: translateX(3px);}@media (max-width: 900px) { .apex-programs-grid { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 600px) { .apex-programs-grid { grid-template-columns: 1fr; gap: 14px; }  .apex-program-card { padding: 26px 22px; }  .apex-program-card h3 { font-size: 19px; }  .apex-image-card img { height: 220px; }  .apex-contact-details a, .apex-program-card .apex-price { word-break: break-word; }}@media (max-width: 478px) {#brxe-pqaoak {font-size: 16px}#brxe-pqaoak a {font-size: 16px; font-size: inherit}}#brxe-uddnav {margin-top: 20px; width: 100%}.apex-contact-cta { width: 100%; box-sizing: border-box; background: #1c1b18; border: 1px solid #34322c; border-radius: 14px; padding: 34px 32px;} .apex-contact-cta * { box-sizing: border-box;} .apex-contact-cta br { display: none;} .apex-contact-cta h3 { margin: 0 0 4px; font-family: Georgia, "Times New Roman", serif; font-size: 22px; font-weight: 500; color: #f5f3ec;} .apex-contact-tagline { margin: 0 0 22px; font-size: 14px; color: #b3b0a6;}.apex-contact-details { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px 28px; padding-top: 20px; border-top: 1px solid #2a2925;} .apex-contact-details > div { margin: 0; padding: 0;} .apex-contact-label { display: block; margin: 0 0 2px; font-size: 11px; line-height: 1.2; letter-spacing: 0.08em; text-transform: uppercase; color: #8a8780;} .apex-contact-value { display: inline-block; margin: 0; font-size: 14px; line-height: 1.3; color: #f5f3ec;} .apex-contact-details a { display: inline-block; margin: 0; font-size: 14px; line-height: 1.3; color: #f5f3ec; text-decoration: none; border-bottom: 1px solid transparent; transition: color 0.2s ease, border-color 0.2s ease;} .apex-contact-details a:hover { color: #e3b85a; border-bottom-color: #e3b85a;}.apex-cta-link { display: inline-flex; align-items: center; gap: 7px; margin-top: 24px; font-size: 13px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; color: #c79a3f; text-decoration: none; border-bottom: 1px solid #c79a3f; padding-bottom: 3px; transition: color 0.2s ease, border-color 0.2s ease;} .apex-cta-link span { transition: transform 0.2s ease;} .apex-cta-link:hover { color: #e3b85a; border-bottom-color: #e3b85a;} .apex-cta-link:hover span { transform: translateX(3px);}@media (max-width: 478px) {#brxe-uddnav {font-size: 16px}#brxe-uddnav a {font-size: 16px; font-size: inherit}}#brxe-qstaab {flex-direction: row; column-gap: 30px}