.elementor .card-meta{padding-block-start:8px;padding-block-end:0px;padding-inline-start:8px;padding-inline-end:8px;margin-block-start:auto;display:flex;gap:16px;flex-wrap:wrap;}.elementor .card-excerpt{overflow:hidden;font-family:var(--font-primary);font-weight:400;font-size:var(--fs-small);color:var(--text-tertiary);line-height:1.5;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;\n}.elementor .card-title:hover,.elementor .card-title:focus-visible{color:var(--color-primary-hover);}.elementor .card-title{font-family:var(--font-primary);font-weight:600;font-size:var(--fs-card-title);color:var(--text-primary);line-height:1.25;transition:color 0.2s;}.elementor .card-body{padding-block-start:0px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;}.elementor .card-media{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;display:block;}.elementor .card:hover,.elementor .card:focus-visible{border-color:var(--color-accent);box-shadow:0px 0px 10px 5px rgba(93, 250, 174, 0.25);}.elementor .card{height:100%;padding:8px;border-radius:var(--radius-box);border-width:2px;border-color:transparent;border-style:solid;background-color:var(--bg-primary);transition:border-color 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:12px;}.elementor .text-meta{font-family:var(--font-primary);font-weight:400;font-size:var(--fs-meta);color:var(--text-disabled);line-height:1.4;}.elementor .section-warm{background-color:var(--bg-warm);}.elementor .section{width:100%;padding-block: var(--space-section); padding-inline: 0px;\n}.elementor .layout-container{width:100%;max-width:var(--container-width);margin-inline: auto; padding-inline: var(--space-sm); padding-block: 0px;\n}.elementor .btn-green:hover,.elementor .btn-green:focus-visible{color:var(--text-primary);border-color:var(--color-accent);background-color:var(--color-accent);}.elementor .btn-green{color:var(--text-inverse);border-color:var(--color-primary);background-color:var(--color-primary);}.elementor .btn:focus{outline-offset:2px;outline: 2px solid var(--color-academy-accent);\n}.elementor .btn{font-family:var(--font-primary);font-weight:600;font-size:var(--fs-small);letter-spacing:0px;line-height:1.2;text-decoration:none;text-transform:none;cursor:pointer;padding-block-start:10px;padding-block-end:10px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radius-pill);border-width:1px;border-style:solid;transition:background-color 0.2s, color 0.2s, border-color 0.2s;display:inline-flex;gap:8px;justify-content:center;align-items:center;}