.elementor .sr-card{padding:2.25rem;border-radius:1rem;background-color:var(--sr-white);box-shadow:0px 18px 48px 0px rgba(18, 37, 58, 0.10);}.elementor .sr-eyebrow{font-family:var(--sr-font-body);font-weight:700;font-size:0.85rem;color:var(--sr-salmon-deep);letter-spacing:0.18em;text-transform:uppercase;}.elementor .sr-lead{font-family:var(--sr-font-body);font-weight:400;font-size:1.3rem;color:var(--sr-ink);line-height:1.65;}.elementor .sr-body{font-family:var(--sr-font-body);font-weight:400;font-size:1.0625rem;color:var(--sr-ink);line-height:1.75;}.elementor .sr-h1{font-family:var(--sr-font-heading);font-weight:700;font-size:4rem;color:var(--sr-navy);letter-spacing:-0.02em;line-height:1.08;}.elementor .sr-section{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;}.elementor .sr-btn:hover,.elementor .sr-btn:focus-visible{color:var(--sr-white);border-color:var(--sr-navy-deep);background-color:var(--sr-navy-deep);}.elementor .sr-btn{font-family:var(--sr-font-body);font-weight:700;font-size:0.95rem;color:var(--sr-white);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:999px;border-width:2px;border-color:var(--sr-salmon-deep);border-style:solid;background-color:var(--sr-salmon-deep);transition:background-color 0.25s, color 0.25s, border-color 0.25s;}