.elementor .btn-primary{width:150px;font-family:var(--font-heading);font-weight:800;font-size:1rem;color:var(--color-primary);padding:var(--space-2xs);background-color:var(--color-secundary);transition:all 500ms;display:flex;flex-direction:column;align-items:center;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--color-text);background-color:var(--color-accent);transform:scale3d(1.05, 1.05, 1);}.elementor .container-full{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .text-body{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:160%;}.elementor .text-lead{font-family:var(--font-body);font-weight:400;font-size:1.25rem;line-height:140%;}.elementor .text-small{font-family:var(--font-body);font-weight:400;font-size:0.875rem;line-height:150%;}.elementor .page-format{width:100%;padding-block-start:var(--space-2x1);padding-block-end:var(--space-2x1);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-background);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .h7{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--color-primary);line-height:100%;text-align:start;}.elementor .h5{font-family:var(--font-heading);font-weight:400;font-size:2rem;color:var(--color-primary);line-height:120%;text-align:center;}.elementor .h4{position:relative;z-index:1;font-family:var(--font-heading);font-weight:500;font-size:2.5rem;color:var(--color-background);line-height:110%;text-align:center;}.elementor .h1{font-family:var(--font-heading);font-weight:900;font-size:clamp(3rem, 4vw, 4rem);color:var(--color-background);line-height:100%;text-align:start;text-transform:uppercase;}