.elementor .blu-button-outline{font-family:var(--blu-font);font-weight:500;font-size:12px;color:var(--blu-white);text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:50px;border-width:1px;border-color:var(--blu-white);border-style:solid;background-color:transparent;}.elementor .blu-button{font-family:var(--blu-font);font-weight:500;font-size:12px;color:var(--blu-white);text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:50px;border-width:1px;border-color:var(--blu-primary);border-style:solid;background-color:var(--blu-primary);}.elementor .blu-text{font-family:var(--blu-font);font-weight:400;font-size:16px;color:var(--blu-text);line-height:1.5em;margin:0px;}.elementor .blu-eyebrow{font-family:var(--blu-font);font-weight:600;font-size:15px;color:var(--blu-dark);letter-spacing:5px;line-height:20px;text-transform:uppercase;margin:0px;}.elementor .blu-h3{font-family:var(--blu-font);font-weight:600;font-size:16px;color:var(--blu-dark);line-height:1.2em;margin:0px;}.elementor .blu-h2{font-family:var(--blu-font);font-weight:600;font-size:32px;color:var(--blu-primary);letter-spacing:2px;line-height:1.2em;text-transform:uppercase;margin:0px;}.elementor .blu-h1{font-family:var(--blu-font);font-weight:600;font-size:40px;color:var(--blu-primary);line-height:1.1em;margin:0px;}.elementor .blu-hero{color:var(--blu-white);column-gap:20px;padding-block-start:120px;padding-block-end:120px;padding-inline-start:max(20px, calc((100% - 1100px) / 2));padding-inline-end:max(20px, calc((100% - 1100px) / 2));background-color:var(--blu-primary);display:flex;flex-direction:column;row-gap:20px;align-items:flex-start;}.elementor .blu-section-dark{color:var(--blu-white);column-gap:20px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:max(20px, calc((100% - 1100px) / 2));padding-inline-end:max(20px, calc((100% - 1100px) / 2));background-color:var(--blu-dark);display:flex;flex-direction:column;row-gap:20px;align-items:flex-start;}.elementor .blu-section{column-gap:20px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:max(20px, calc((100% - 1100px) / 2));padding-inline-end:max(20px, calc((100% - 1100px) / 2));display:flex;flex-direction:column;row-gap:20px;align-items:flex-start;}.elementor .blu-on-dark{color:var(--blu-white);}