.elementor .h1{font-family:var(--font-title);font-weight:800;font-size:var(--fs-h1);color:var(--cl-text-primary);line-height:1.15em;margin-block-start:0rem;margin-block-end:1rem;}.elementor .label{font-family:var(--font-body);font-weight:600;font-size:0.75rem;color:var(--cl-text-muted);letter-spacing:0.08em;text-transform:uppercase;margin-block-end:0.875rem;}.elementor .btn{width:15.5rem;font-family:var(--font-body);font-weight:600;font-size:var(--fs-button);padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:var(--radius-btn);border-width:2px;border-style:solid;display:flex;gap:0.5rem;justify-content:center;}.elementor .btn:hover,.elementor .btn:focus-visible{border-radius:var(--radius-btn);}.elementor .btn-primary{color:var(--cl-white);background-color:var(--cl-brand);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--cl-brand-hover);}.elementor .h2{font-family:var(--font-title);font-weight:700;font-size:var(--fs-h2);color:var(--cl-text-primary);line-height:1.15em;margin-block-start:0rem;margin-block-end:0.75rem;}.elementor .body-text{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);color:var(--cl-text-primary);line-height:1.7em;margin-block-start:0rem;margin-block-end:1rem;& a:not(.btn){color:var(--cl-tool);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;transition:color 0.15s ease;}
& a:not(.btn):hover{color:var(--cl-tool-hover);}\n}.elementor .text-sm{font-family:var(--font-body);font-weight:400;font-size:0.875rem;color:var(--cl-text-primary);line-height:1.55em;& a:not(.btn){color:var(--cl-tool);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;transition:color 0.15s ease;}
& a:not(.btn):hover{color:var(--cl-tool-hover);}\n}