.elementor .faq-answer{font-family:"DM Sans";font-weight:400;font-size:0.95rem;color:#D9D6F7;line-height:1.6;margin:0px;}.elementor .faq-content{padding-block-start:0px;padding-block-end:22px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .faq-icon-svg{width:20px;height:20px;}.elementor .faq-icon{width:24px;height:24px;color:#E8E6FF;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .faq-question{font-family:"DM Sans";font-weight:600;font-size:1.05rem;color:#FFFFFF;line-height:1.4;margin:0px;}.elementor .faq-title{min-width:0px;flex:1 1 0%;}.elementor .faq-header{width:100%;cursor:pointer;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;background-color:transparent;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:center;}.elementor .faq-item{width:100%;overflow:hidden;border-radius:16px;background-color:#1E1845;}.elementor .faq-list{width:100%;display:flex;flex-direction:column;gap:12px;}.elementor .faq-wrap{width:100%;max-width:800px;padding:0px;display:flex;flex-direction:column;}.elementor .faq-section{width:100%;padding-block-start:72px;padding-block-end:72px;padding-inline-start:24px;padding-inline-end:24px;background-color:#E8E6FF;}.elementor .primary-button{font-family:dm-sans;font-weight:700;color:var(--white);padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:3rem;background-color:var(--brand-purple);display:flex;flex-direction:column;gap:0px;}.elementor .primary-button:hover,.elementor .primary-button:focus-visible{color:var(--deep-indigo);background-color:var(--lavender);}.elementor .white-text{color:var(--white);}.elementor .background-lavender{background-color:var(--lavender);}.elementor .boxed-1280{width:100%;max-width:1280px;padding:0px;display:flex;}.elementor .boxed-640{width:640px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;justify-content:center;align-items:start;}.elementor .background-cream{background-color:var(--grey_light);}.elementor .section-m{padding-block-start:3rem;padding-block-end:3rem;}.elementor .section-s{margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:0px;}.elementor .background-white{background-color:var(--white);}.elementor .gap-m{gap:1.25rem;}.elementor .flex-centre{margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;align-items:center;}.elementor .gap-s{gap:0.75rem;}.elementor .header-capitals{font-family:inter-18pt;font-weight:600;font-size:1rem;text-transform:uppercase;}.elementor .neon-blue-text{color:var(--brand-purple);}.elementor .centre{text-align:center;}.elementor .left-justification{text-align:start;}.elementor .header-h1{font-family:inter-18pt;font-weight:600;font-size:clamp(2.1rem, 1.6rem + 2.2vw, 3.25rem);}.elementor .right-spacing{padding-inline-end:3rem;}.elementor .section-xs{padding-block-start:0.4rem;padding-block-end:0.4rem;margin:0px;flex-direction:row;gap:0px;}.elementor .body{font-family:dm-sans;font-size:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);line-height:1.6em;}.elementor .body-s{font-family:dm-sans;font-size:0.8rem;}.elementor .neon-light-type{color:var(--light-purple);}.elementor .header-h3{font-family:inter-18pt;font-weight:600;font-size:clamp(1.5rem, 1.2rem + 1.1vw, 2.1rem);line-height:1.2em;}.elementor .header-h4{font-family:inter-18pt;font-weight:600;font-size:clamp(1.25rem, 1.1rem + 0.7vw, 1.6rem);line-height:1.25em;}.elementor .button-fill-lavender{color:var(--brand-purple);background-color:var(--lavender);}.elementor .button-fill-lavender:hover,.elementor .button-fill-lavender:focus-visible{color:var(--deep-indigo);background-color:var(--white);}.elementor .button-fill-purple{color:var(--white);background-color:var(--brand-purple);}.elementor .button-fill-purple:hover,.elementor .button-fill-purple:focus-visible{color:var(--deep-indigo);background-color:var(--lavender);}.elementor .button-base{font-family:dm-sans;font-weight:700;text-align:center;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:3rem;display:flex;flex-direction:column;}.elementor .body-s-bold{font-weight:800;}.elementor .background-dark-navy{background-color:var(--deep-indigo);}.elementor .header-h2{font-family:inter-18pt;font-weight:600;font-size:clamp(1.8rem, 1.4rem + 1.6vw, 2.6rem);line-height:1.15em;}.elementor .flex-row-centre{margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;justify-content:center;align-self:center;}.elementor .boxed-780{width:100%;max-width:780px;display:flex;}.elementor .button-dark-purple{color:var(--white);background-color:var(--deep-indigo);}.elementor .button-dark-purple:hover,.elementor .button-dark-purple:focus-visible{color:var(--deep-indigo);background-color:var(--lavender);}.elementor .border-round-20{border-radius:20px;}.elementor .card-grid{width:100%;padding:0px;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;justify-content:center;align-items:stretch;}.elementor .card-base{max-width:360px;text-align:start;padding:1.25rem;border-radius:20px;display:flex;flex-direction:column;gap:0.6rem;flex:1 1 300px;align-items:start;}.elementor .card-fill-white{background-color:var(--white);box-shadow:0px 8px 24px 0px rgba(30,24,69,0.06);}.elementor .card-fill-lavender{background-color:var(--lavender);}.elementor .card-title{color:var(--brand-purple);margin:0px;}.elementor .card-text{color:rgba(0,0,0,0.8);margin:0px;}.elementor .card-quote{color:var(--deep-indigo);margin:0px;flex:1 1 auto;}.elementor .card-author{font-weight:600;color:var(--deep-indigo);margin:0px;}.elementor .card-meta{color:rgba(30,24,69,0.65);margin:0px;}.elementor .background-accent-colour{background-color:var(--brand-purple);}.elementor .header-h5{font-family:inter-18pt;font-weight:600;font-size:clamp(1.125rem, 1.05rem + 0.35vw, 1.3rem);line-height:1.3em;}.elementor .body-m{font-family:dm-sans;font-size:0.9rem;}.elementor .rating-stars{font-size:1rem;color:var(--yellow);letter-spacing:1px;}.elementor .stat-text{font-weight:600;color:var(--deep-indigo);}.elementor .stat-col{width:150px;}.elementor .stat-divider{color:var(--text-muted-on-dark);}.elementor .rating-label{font-weight:700;color:var(--deep-indigo);}.elementor .rating-sub{color:var(--brand-purple);}.elementor .line-height-tight{line-height:1.5;}.elementor .no-padding{padding:0px;}.elementor .body-bold{font-family:dm-sans;font-weight:600;font-size:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);line-height:1.6em;}.elementor .gap-l{gap:1.25rem;}