.elementor .rcsl-sp-logo{width:auto;height:auto;max-width:100%;max-height:84px;object-fit:contain;display:block;}.elementor .rcsl-sp-tile{height:150px;padding:24px;border-radius:20px;border-width:1px;border-color:var(--rcsl-line);border-style:solid;background-color:#fff;display:flex;justify-content:center;align-items:center;}.elementor .rcsl-gi-button:hover,.elementor .rcsl-gi-button:focus-visible{background-color:var(--rcsl-navy-dark);}.elementor .rcsl-gi-button{font-weight:800;font-size:17px;color:#fff;letter-spacing:0px;line-height:1.2;text-decoration:none;text-transform:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:24px;border-radius:999px;background-color:var(--rcsl-navy);transition:background-color 0.2s;display:inline-block;&:focus-visible { outline: 3px solid var(--rcsl-navy, #1E3A8A); outline-offset: 3px; }\n}.elementor .rcsl-gi-text{font-size:18px;color:var(--rcsl-muted);line-height:1.65;margin:0px;}.elementor .rcsl-gi-name{font-weight:800;font-size:32px;color:var(--rcsl-text);letter-spacing:0px;line-height:1.15;text-transform:none;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .rcsl-gi-copy{padding:0px;}.elementor .rcsl-gi-media-flip{order:2;}.elementor .rcsl-gi-media{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:24px;background-color:var(--rcsl-tint);display:block;}.elementor .rcsl-gi-row{padding:0px;display:grid;gap:56px;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;}.elementor .rcsl-prog-link{font-weight:700;font-size:16px;color:var(--rcsl-navy);text-decoration:underline;padding-block-start:4px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .rcsl-prog-date{font-size:16px;color:var(--rcsl-muted);line-height:1.45;margin:0px;}.elementor .rcsl-prog-dates{width:100%;padding-block-start:16px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:12px;border-top-style: solid; border-top-color: #D5DDF0;\n}.elementor .rcsl-prog-tag{font-weight:700;font-size:17px;color:var(--rcsl-navy);line-height:1.35;margin:0px;}.elementor .rcsl-prog-name{font-weight:800;font-size:24px;color:var(--rcsl-text);letter-spacing:0px;line-height:1.15;text-transform:none;margin:0px;}.elementor .rcsl-prog-chip{font-weight:700;font-size:14px;color:var(--rcsl-navy);line-height:1.2;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;border-radius:999px;background-color:var(--rcsl-tint);display:inline-block;}.elementor .rcsl-prog-body{padding-block-start:22px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:12px;flex:1 1 0px;align-items:flex-start;}.elementor .rcsl-prog-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;background-color:var(--rcsl-tint);display:block;}.elementor .rcsl-prog-card:hover,.elementor .rcsl-prog-card:focus-visible{border-color:var(--rcsl-navy);box-shadow:0px 8px 24px 0px rgba(30,58,138,0.12);}.elementor .rcsl-prog-card{overflow:hidden;color:var(--rcsl-text);text-decoration:none;padding:0px;border-radius:24px;border-width:1px;border-color:var(--rcsl-line);border-style:solid;background-color:#fff;transition:border-color 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;&:focus-visible { outline: 3px solid var(--rcsl-navy, #1E3A8A); outline-offset: 3px; }\n}