.elementor .quote-source{font-family:var(--font-body);font-size:15px;color:var(--on-navy-muted);line-height:1.6;}.elementor .quote-text{max-width:680px;font-family:var(--font-display);font-weight:700;font-size:36px;color:var(--on-navy);line-height:1.12;text-transform:uppercase;margin:0px;}.elementor .quote{max-width:1200px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:center;}.elementor .card-value{padding-block-start:32px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;border-radius:14px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--paper);display:flex;flex-direction:column;gap:12px;flex:1 1 30%;}.elementor .photo{width:100%;height:400px;object-fit:cover;border-radius:14px;box-shadow:0px 1px 2px 0px rgba(15, 39, 64, 0.08),0px 8px 24px 0px rgba(15, 39, 64, 0.08);}.elementor .heading-page{font-family:var(--font-display);font-weight:800;font-size:60px;color:var(--navy-900);line-height:1;text-transform:uppercase;}.elementor .page-hero-inner{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .page-hero{padding-block-start:96px;padding-block-end:64px;padding-inline-start:32px;padding-inline-end:32px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;background-color:var(--gold-100);display:flex;flex-direction:column;align-items:center;}.elementor .card-row{padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;}.elementor .button-secondary{min-height:48px;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--navy-900);letter-spacing:0.06em;line-height:1.6;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;border-width:2px;border-color:var(--navy-900);border-style:solid;background-color:transparent;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .button-secondary:hover,.elementor .button-secondary:focus-visible{color:var(--navy-900);border-color:var(--navy-700);background-color:var(--paper);}.elementor .button-primary{min-height:48px;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--navy-900);letter-spacing:0.06em;line-height:1.6;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;border-width:2px;border-color:var(--gold-500);border-style:solid;background-color:var(--gold-500);display:inline-flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(--navy-900);border-color:var(--gold-300);background-color:var(--gold-300);}.elementor .button-row{padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;}.elementor .caption{font-family:var(--font-body);font-size:15px;color:var(--ink-muted);line-height:1.6;}.elementor .text-body{color:var(--navy-900);padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .body-copy{font-family:var(--font-body);font-size:18px;color:var(--navy-900);line-height:1.6;}.elementor .lede{font-family:var(--font-body);font-size:21px;color:var(--ink-muted);line-height:1.55;}.elementor .heading-card{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--navy-900);line-height:1.12;}.elementor .heading-section{font-family:var(--font-display);font-weight:700;font-size:42px;color:var(--navy-900);line-height:1.12;text-transform:uppercase;}.elementor .eyebrow-rule{width:36px;height:2px;margin:0px;background-color:var(--bronze-600);flex:0 0 auto;}.elementor .eyebrow{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--olive-800);letter-spacing:0.22em;line-height:1.6;text-transform:uppercase;padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .heading-group{max-width:680px;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .photo-tall{width:100%;height:540px;object-fit:cover;border-radius:14px;box-shadow:0px 1px 2px 0px rgba(15, 39, 64, 0.08),0px 8px 24px 0px rgba(15, 39, 64, 0.08);}.elementor .split-media{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:12px;flex:1 1 0px;}.elementor .split-text{padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 0px;}.elementor .section-split{padding:0px;display:flex;flex-direction:row;gap:64px;align-items:center;}.elementor .section-inner{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:48px;}.elementor .section{padding-block-start:96px;padding-block-end:96px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--cream-50);display:flex;flex-direction:column;align-items:center;}.elementor .eyebrow-centered{width:auto;}.elementor .eyebrow-rule-on-navy{background-color:var(--gold-500);}.elementor .eyebrow-on-navy{color:var(--gold-500);}.elementor .section-navy{color:var(--on-navy);background-color:var(--navy-800);}.elementor .section-paper{background-color:var(--paper);}.elementor .section-sun{background-color:var(--gold-100);}