.elementor .lifeline-section{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;display:flex;flex-direction:column;gap:2rem;}.elementor .lifeline-inner{max-width:72rem;display:flex;flex-direction:column;gap:1.5rem;margin-inline: auto;\n}.elementor .lifeline-eyebrow{font-family:var(--lifeline-body);font-weight:700;font-size:0.82rem;color:var(--lifeline-teal);letter-spacing:0.14em;text-transform:uppercase;}.elementor .lifeline-display{font-family:var(--lifeline-heading);font-size:clamp(2.8rem, 6vw, 5.8rem);color:var(--lifeline-deep);letter-spacing:-0.035em;line-height:0.98;}.elementor .lifeline-section-title{font-family:var(--lifeline-heading);font-size:clamp(2rem, 4vw, 3.5rem);color:var(--lifeline-deep);letter-spacing:-0.025em;line-height:1.08;}.elementor .lifeline-body-copy{max-width:42rem;font-family:var(--lifeline-body);font-size:1.05rem;color:var(--lifeline-deep);line-height:1.75;}.elementor .lifeline-card{padding:2rem;border-radius:1.25rem;background-color:#FFFFFF;box-shadow:0px 1.25rem 3.75rem 0px rgba(14,107,104,0.12);display:flex;flex-direction:column;gap:1rem;}.elementor .lifeline-card:hover,.elementor .lifeline-card:focus-visible{transform:translate3d(0px, -0.25rem, 0px);}.elementor .lifeline-primary-button{font-family:var(--lifeline-body);font-weight:700;color:#FFFFFF;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:999px;background-color:var(--lifeline-teal);display:inline-block;}.elementor .lifeline-primary-button:hover,.elementor .lifeline-primary-button:focus-visible{background-color:var(--lifeline-deep);transform:translate3d(0px, -0.125rem, 0px);transition:all 0.25s;}