.elementor .testimonial-card{padding:var(--space-6);border-radius:var(--radius-lg);border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:4px;border-inline-end-width:1px;border-color:var(--border-subtle);border-style:solid;background-color:var(--color-white);border-left-style: solid; border-left-color: var(--brand-gold);\n}.elementor .stat-card{color:var(--text-inverse);text-align:center;padding:var(--space-6);border-radius:var(--radius-lg);background-color:var(--brand-navy);--heading-color: var(--text-inverse); --body-color: var(--text-inverse);\n}.elementor .feature-card{padding:var(--space-6);border-radius:var(--radius-lg);border-width:1px;border-color:var(--border-subtle);border-style:solid;background-color:var(--bg-warm);}.elementor .course-card{padding:var(--space-6);border-radius:var(--radius-lg);border-block-start-width:4px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--border-subtle);border-style:solid;background-color:var(--color-white);border-top-style: solid; border-top-color: var(--brand-gold);\n}.elementor .card{padding:var(--space-6);border-radius:var(--radius-lg);border-width:1px;border-color:var(--border-subtle);border-style:solid;background-color:var(--color-white);box-shadow:0px 6px 20px 0px rgba(13, 35, 79, 0.08);}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{color:var(--brand-navy);background-color:var(--color-white);}.elementor .btn-secondary:focus{outline-width:3px;outline-color:#0D234F;outline-style:solid;outline-offset:3px;box-shadow:0px 0px 0px 6px #F4B41A;}.elementor .btn-secondary{font-family:var(--font-body);font-weight:600;color:var(--text-inverse);padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:var(--radius-sm);border-width:2px;border-color:var(--brand-navy);border-style:solid;background-color:var(--brand-navy);transition:background-color 150ms, color 150ms;display:inline-flex;justify-content:center;align-items:center;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--brand-navy);border-color:var(--brand-orange);background-color:var(--brand-orange);}.elementor .btn-primary:focus{outline-width:3px;outline-color:#0D234F;outline-style:solid;outline-offset:3px;box-shadow:0px 0px 0px 6px #F4B41A;}.elementor .btn-primary{font-family:var(--font-body);font-weight:600;color:var(--brand-navy);padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:var(--radius-sm);border-width:2px;border-color:var(--brand-gold);border-style:solid;background-color:var(--brand-gold);transition:background-color 150ms, color 150ms, border-color 150ms;display:inline-flex;justify-content:center;align-items:center;}.elementor .body-large{font-family:var(--font-body);font-weight:400;font-size:var(--type-body-lg);line-height:1.7;color: var(--body-color, var(--text-primary));\n}.elementor .section-title{font-family:var(--font-heading);font-weight:700;font-size:var(--type-h2);line-height:1.15;color: var(--heading-color, var(--brand-navy));\n}.elementor .hero-title{font-family:var(--font-heading);font-weight:700;font-size:var(--type-display);line-height:1.05;color: var(--heading-color, var(--brand-navy));\n}.elementor .eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--type-small);letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;padding-inline-start:var(--space-3);border-inline-start-width:3px;border-left-style: solid; border-left-color: var(--brand-orange); color: var(--heading-color, var(--brand-navy));\n}.elementor .container{width:100%;max-width:var(--width-container);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .section-narrow{color:var(--text-primary);padding-block-start:var(--space-section-narrow);padding-block-end:var(--space-section-narrow);padding-inline-start:var(--space-5);padding-inline-end:var(--space-5);--heading-color: var(--brand-navy); --body-color: var(--text-primary);\n}.elementor .section{color:var(--text-primary);padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--space-5);padding-inline-end:var(--space-5);--heading-color: var(--brand-navy); --body-color: var(--text-primary);\n}.elementor .section-dark{color:var(--text-inverse);background-color:var(--brand-navy);--heading-color: var(--text-inverse); --body-color: var(--text-inverse);\n}