.elementor .e-default-h1{font-family:var(--cima-heading-font);font-weight:700;color:var(--cima-navy);letter-spacing:-0.02em;line-height:1.08;}.elementor .e-default-h2{font-family:var(--cima-heading-font);font-weight:700;color:var(--cima-navy);letter-spacing:-0.015em;line-height:1.15;}.elementor .e-default-h3{font-family:var(--cima-heading-font);font-weight:700;color:var(--cima-navy);line-height:1.2;}.elementor .e-default-h4{font-family:var(--cima-heading-font);font-weight:700;color:var(--cima-navy);}.elementor .e-default-h5{font-family:var(--cima-heading-font);font-weight:700;color:var(--cima-navy);}.elementor .e-default-h6{font-family:var(--cima-heading-font);font-weight:700;color:var(--cima-teal);letter-spacing:0.08em;}.elementor .e-default-p{font-family:var(--cima-body-font);color:var(--cima-text);line-height:1.7;}.elementor .e-default-a:hover,.elementor .e-default-a:focus-visible{color:var(--cima-teal);}.elementor .e-default-a:focus{color:var(--cima-teal);}.elementor .e-default-a{color:var(--cima-royal);text-decoration:none;}.elementor .e-default-button:hover,.elementor .e-default-button:focus-visible{background-color:var(--cima-teal);transform:translate3d(0px, -1px, 0px);}.elementor .e-default-button{font-family:var(--cima-heading-font);font-weight:700;color:#FFFFFF;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:999px;background-color:var(--cima-royal);transition: background 0.2s, transform 0.2s;\n}