.elementor .font-text{font-family:var(--text-font);}.elementor .font-heading{font-family:var(--heading-font);}.elementor .copyright{font-family:var(--text-font);font-weight:400;font-size:var(--text-xs);line-height:1.6;}.elementor .font-xs{font-size:var(--text-xs);}.elementor .btn-outline{color:var(--white);border-color:var(--white);background-color:transparent;}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{background-color:transparent;}.elementor .btn-light{color:var(--primary);border-color:var(--white);background-color:var(--white);}.elementor .btn-light:hover,.elementor .btn-light:focus-visible{color:var(--primary);background-color:var(--white);}.elementor .btn:hover,.elementor .btn:focus-visible{box-shadow:0px 10px 24px 0px rgba(19, 12, 79, 0.18);transform:translate3d(0px, -3px, 0px);}.elementor .btn{font-family:var(--text-font);font-weight:600;font-size:var(--btn-text-m);letter-spacing:0.12em;line-height:1.4;text-decoration:none;text-transform:uppercase;padding-block-start:var(--btn-pad-y);padding-block-end:var(--btn-pad-y);padding-inline-start:var(--btn-pad-x);padding-inline-end:var(--btn-pad-x);border-radius:var(--btn-radius);border-width:var(--btn-border);border-style:solid;transition:transform 0.25s, box-shadow 0.25s;display:inline-flex;gap:var(--space-5xs);justify-content:center;align-items:center;width: fit-content;\n}.elementor .social-icon{width:40px;height:40px;aspect-ratio:1;object-fit:cover;padding:var(--space-6xs);border-radius:50%;border-width:1px;border-color:var(--accent-a45);border-style:solid;background-color:var(--white);}.elementor .on-dark{color:var(--white);}