.elementor .aa-legal{max-width:46rem;font-family:N27;font-weight:300;font-size:1rem;color:var(--aa-text);line-height:1.7;display:block;overflow-wrap: break-word; & h2 { color: var(--aa-ink); font-size: 1.5rem; font-weight: 600; line-height: 1.25; margin: 2.75rem 0 1rem; } & h3 { color: var(--aa-ink); font-size: 1.125rem; font-weight: 600; margin: 1.75rem 0 0.5rem; } & p { margin: 0 0 1rem; } & a { color: var(--aa-ink); text-decoration: underline; }\n}.elementor .aa-wheel{width:3px;height:8px;min-width:3px;padding:0px;border-radius:5px;background-color:var(--aa-white);}.elementor .aa-mouse{width:21px;height:36px;min-width:21px;padding-block-start:5px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:15px;border-width:2px;border-color:var(--aa-white);border-style:solid;display:flex;justify-content:center;box-sizing: border-box;\n}.elementor .aa-scroll{width:44px;height:56px;min-width:44px;position:absolute;inset-block-end:28%;inset-inline-start:50%;cursor:pointer;padding:0px;transform:translate3d(-50%, 0px, 0px);display:flex;justify-content:center;align-items:center;}.elementor .aa-section{scroll-margin-top:60px;font-family:N27;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:var(--aa-surface);display:flex;flex-direction:column;align-items:center;}.elementor .aa-hero-subtitle{max-width:40rem;font-weight:300;font-size:1rem;color:var(--aa-white);letter-spacing:0.25em;line-height:1.6;text-align:center;text-transform:uppercase;opacity:90%;}.elementor .aa-hero-title{font-weight:300;font-size:3.25rem;color:var(--aa-white);letter-spacing:0.3em;line-height:1.1;text-align:center;text-transform:uppercase;margin-inline-end:-0.3em;}.elementor .aa-hero{min-height:calc(100dvh - 80px);position:relative;font-family:N27;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--aa-ink);display:flex;flex-direction:column;gap:1.25rem;justify-content:center;align-items:center;background-size: cover; background-position: center center;\n}