.elementor .kn-faq-stack{& > div:first-child { text-align:center; } & > div:first-child .kn-h2 { margin:0; } & > div:first-child .kn-eyebrow { margin:0 0 12px; }\n}.elementor .kn-program-status{max-width:100%;}.elementor .kn-section-nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;& a { box-sizing:border-box; }\n}.elementor .kn-root{font-size:17px;color:#2d2533;line-height:1.65;padding:0px;background-color:#ffffff;display:flex;flex-direction:column;gap:0px;& a { transition: color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, opacity .18s ease; } & a:not(.kn-button):not(.kn-program-card) { color: #652d89; text-decoration-color: #c9b4d7; text-underline-offset: 4px; } & a:not(.kn-button):not(.kn-program-card):is(:hover,:focus-visible) { color: #4b2068; text-decoration: underline; text-decoration-color: currentColor; } & a:focus-visible { outline: 3px solid #652d89; outline-offset: 4px; } & .kn-hero a:not(.kn-button) { color: #efdef7; } & .kn-hero a:not(.kn-button):is(:hover,:focus-visible) { color: #ffffff; text-decoration-color: #ffffff; } & .kn-hero a:focus-visible { outline-color: #ffffff; } & a.kn-button { transition: background-color .18s ease, border-color .18s ease, color .18s ease; } & a.kn-button:is(:hover,:focus-visible) { color: #ffffff; background-color: #51236f; border-color: #51236f; text-decoration: none; transform: none; box-shadow: none; } & .kn-hero a.kn-button:is(:hover,:focus-visible) { color: #4b2068; background-color: #e6d5ef; border-color: #e6d5ef; } & a.kn-program-card:is(:hover,:focus-visible) { color: #2d2533; border-color: #b49ac5; box-shadow: 0 12px 30px rgba(49,28,64,.10); text-decoration: none; transform: none; } & a.kn-program-card:is(:hover,:focus-visible) .kn-text-link { color: #4b2068; text-decoration-color: currentColor; } & a:has(> img):not(.kn-program-card) { text-decoration: none; } & a:has(> img):is(:hover,:focus-visible) > img { opacity: .5; } & .kn-section-nav .kn-text { margin: 0; } & .kn-section-nav a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 18px; border: 1px solid #c9b4d7; border-radius: 999px; background-color: transparent; color: #652d89; font-size: 14px; font-weight: 600; line-height: 1.5; text-decoration: none; cursor: pointer; } & .kn-section-nav a:is(:hover,:focus-visible) { color: #4b2068; background-color: #f5f1f8; border-color: #652d89; text-decoration: none; } & + .e-con:has(.kn-enhancement-marker) { display: none; }\n}.elementor .kn-box{min-width:0px;padding:0px;display:block;}.elementor .kn-image{width:100%;height:auto;display:block;cursor: auto;\n}.elementor .kn-text{font-size:17px;color:inherit;line-height:1.65;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .kn-h3{font-weight:700;font-size:25px;color:#652d89;letter-spacing:-0.6px;line-height:1.2;margin:0px;display:block;cursor: auto;\n}.elementor .kn-h2{font-weight:700;font-size:36px;color:#652d89;letter-spacing:-0.6px;line-height:1.2;margin:0px;display:block;cursor: auto;\n}.elementor .kn-h1{font-weight:700;font-size:56px;color:#652d89;letter-spacing:-1px;line-height:1.12;margin:0px;display:block;cursor: auto;\n}.elementor .kn-hero-overlay{position:absolute;z-index:-1;background-image:linear-gradient(90deg, #392347 0%,#392347 28%,rgba(57,35,71,.97) 43%,rgba(57,35,71,.84) 54%,rgba(57,35,71,.10) 76%,rgba(57,35,71,.04) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0;\n}.elementor .kn-hero-photo{width:100%;height:100%;object-fit:cover;position:absolute;z-index:-2;inset: 0; object-position: center 43%; &[src*="keynotes-keynotes-49-1920"] { object-position: 75% 0%; transform: scale(1.5); transform-origin: 75% 0%; } &[src*="keynotes-keynotes-49-1920"] { height: 145%; transform: none; } &[src*="keynotes-keynotes-88-1920"] { height: 145%; object-position: 80% 0%; transform: none; } &[src*="keynotes-keynotes-71-1920"] { height: 145%; object-position: 85% 0%; transform: none; }\n}.elementor .kn-hero{min-height:610px;overflow:hidden;position:relative;color:white;padding:0px;background-color:#392347;display:flex;flex-direction:column;justify-content:center;isolation: isolate;\n}.elementor .kn-closing{text-align:center;padding-block-start:56px;padding-block-end:56px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:64px;margin-block-end:64px;margin-inline-start:auto;margin-inline-end:auto;border-radius:24px;border-width:1px;border-color:#ece5dd;border-style:solid;background-color:#fcfaf7;display:flex;flex-direction:column;gap:24px;align-items:center;& > .kn-text, & > .kn-h2 { margin: 0; } & > .kn-text:not(.kn-eyebrow) { max-width: 700px; color: #625969; } & > .kn-h2 { max-width: 730px; }\n}.elementor .kn-text-link{min-height:44px;max-width:100%;font-weight:700;font-size:15px;color:#652d89;text-decoration:underline;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;display:inline-flex;align-items:center;width: fit-content; text-underline-offset: 6px;\n}.elementor .kn-price-panel{color:#2d2533;padding:36px;border-radius:20px;background-color:#ffffff;display:block;}.elementor .kn-faq-header{font-weight:700;color:#652d89;cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:24px;padding-inline-end:24px;transition:background-color 0.18s;display:flex;gap:16px;justify-content:space-between;align-items:center;&:focus-visible { outline: 3px solid #652d89; outline-offset: 3px; } border-radius: inherit; &:focus-visible { outline-offset: -4px; } & > .e-accordion-item-title-base { flex: 1 1 0%; width: auto; min-width: 0; } & > .e-accordion-item-icon-base { flex: 0 0 20px; width: 20px; min-width: 20px; max-width: 20px; }\n}.elementor .kn-faq-header:hover,.elementor .kn-faq-header:focus-visible{color:#652d89;background-color:#f5f1f8;}.elementor .kn-faq-item{overflow:hidden;padding:0px;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;border-radius:16px;border-width:1px;border-color:#e3dbe8;border-style:solid;background-color:#ffffff;display:block;&[open] > .kn-faq-header { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }\n}.elementor .kn-learning-card{padding:28px;border-radius:20px;border-width:1px;border-color:#e3dbe8;border-style:solid;background-color:#ffffff;}.elementor .kn-program-card:hover,.elementor .kn-program-card:focus-visible{box-shadow:0px 12px 34px 0px rgba(49,28,64,.06);transform:translate3d(0px, -4px, 0px);}.elementor .kn-program-card{min-width:0px;overflow:hidden;color:#2d2533;text-decoration:none;padding:0px;border-radius:20px;border-width:1px;border-color:#e3dbe8;border-style:solid;background-color:#ffffff;transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;&:focus-visible { outline: 3px solid #652d89; outline-offset: 5px; }\n}.elementor .kn-grid-two{display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;}.elementor .kn-section{padding-block-start:88px;padding-block-end:88px;}.elementor .kn-button:hover,.elementor .kn-button:focus-visible{color:#ffffff;text-decoration:none;border-color:#51236f;background-color:#51236f;}.elementor .kn-button{min-height:52px;max-width:100%;font-weight:700;font-size:15px;color:#ffffff;line-height:1.5;text-align:center;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:8px;border-width:1px;border-color:#652d89;border-style:solid;background-color:#652d89;transition:background-color 0.2s, border-color 0.2s, color 0.2s;display:inline-flex;justify-content:center;align-items:center;transition: background .2s, transform .2s; &:focus-visible { outline: 3px solid #652d89; outline-offset: 5px; }\n}.elementor .kn-eyebrow{font-weight:700;font-size:13px;color:#652d89;letter-spacing:1.3px;line-height:1.6;text-transform:uppercase;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .kn-wrap{width:calc(100% - 64px);max-width:940px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .kn-brand-intro{column-gap:55px;padding-block-start:48px;padding-block-end:56px;padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:281px minmax(0,1fr);align-items:start;row-gap: 16px; text-align: left; & > img { box-sizing: content-box; grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 240px; max-width: 240px; height: auto; margin: 0; padding: 10px 40px 10px 0; border-right: 1px solid #e7dfea; object-fit: contain; } & > h2 { grid-column: 2; grid-row: 1; font-size: 32px; line-height: 1.2; text-align: left; text-wrap: balance; margin: 0; } & > p { grid-column: 2; grid-row: 2; font-size: 17px; line-height: 1.75; color: #625969; margin: 0 !important; }\n}