.elementor .logo-badge{padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:1.25rem;border-width:2px;border-color:var(--brand-gold-light);border-style:solid;background-color:#ffffff;box-shadow:0px 18px 50px 0px rgba(0, 0, 0, 0.3);}.elementor .h2-section{font-family:var(--font-body);font-weight:800;font-size:1.6rem;color:var(--brand-navy);line-height:1.6;margin:0px;}.elementor .page-hero-lead{max-width:44rem;font-family:var(--font-body);font-size:1.05rem;color:#D8E0EE;line-height:2;text-align:center;margin:0px;}.elementor .page-hero-title{font-family:var(--font-body);font-weight:800;font-size:2.4rem;color:#ffffff;line-height:1.5;text-align:center;margin:0px;}.elementor .page-hero{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-block-end-width:4px;background-image:radial-gradient(circle at 15% 20%, rgba(248, 216, 96, 0.2) 0%,transparent 45%),linear-gradient(135deg, #001838 0%,#002050 50%,#0B3A7C 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--brand-navy);flex-direction:column;gap:0.9rem;align-items:center;border-bottom-style: solid; border-bottom-color: var(--brand-gold);\n}.elementor .card{padding:1.75rem;border-radius:1rem;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#E8E1D0;border-style:solid;background-color:#ffffff;box-shadow:0px 8px 28px 0px rgba(0, 32, 80, 0.08);border-top-style: solid; border-top-color: var(--brand-gold);\n}.elementor .card:hover,.elementor .card:focus-visible{box-shadow:0px 16px 40px 0px rgba(0, 32, 80, 0.14);transform:translate3d(0px, -4px, 0px);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--brand-gold);transform:translate3d(0px, -2px, 0px);}.elementor .btn-primary{font-family:var(--font-body);font-weight:800;font-size:1rem;color:#ffffff;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:2.2rem;padding-inline-end:2.2rem;border-radius:0.6rem;background-color:var(--brand-navy);box-shadow:0px 8px 20px 0px rgba(0, 32, 80, 0.25);}.elementor .body-text{font-family:var(--font-body);font-size:1rem;color:var(--brand-ink);line-height:2;margin:0px;}.elementor .section-pad{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}