.elementor .star{width:16px;height:16px;-webkit-text-stroke:2px var(--c-ink);stroke:var(--c-ink);stroke-width:2px;flex:0 0 16px;}.elementor .logo-link{width:auto;text-decoration:none;padding:0px;display:inline-flex;flex-direction:row;gap:12px;flex:0 0 auto;align-items:center;}.elementor .logo-link:focus-visible{outline-width:3px;outline-color:var(--c-ink);outline-style:solid;outline-offset:3px;}.elementor .logo-mark{width:56px;height:56px;font-family:var(--font-label);font-weight:400;font-size:10px;color:var(--c-ink);letter-spacing:0.1em;line-height:1;text-transform:uppercase;margin:0px;border-radius:50%;border-width:2px;border-color:var(--c-ink);border-style:dashed;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .logo-mark-lg{width:84px;height:84px;}.elementor .logo-mark-light{color:var(--c-cream);border-color:var(--c-cream);}.elementor .logo-text{width:auto;padding:0px;display:flex;flex-direction:column;gap:2px;flex:0 0 auto;}.elementor .logo-name{font-family:var(--font-display);font-weight:400;font-size:28px;color:var(--c-ink);letter-spacing:0.02em;line-height:1.02;margin:0px;}.elementor .logo-name-lg{font-size:40px;}.elementor .logo-tag{font-family:var(--font-label);font-weight:400;font-size:12px;color:var(--c-red);letter-spacing:0.12em;line-height:1.55;text-transform:uppercase;margin:0px;}.elementor .logo-tag-lg{font-size:15px;}.elementor .footer-shell{width:100%;font-family:var(--font-body);font-size:16px;color:var(--c-cream);line-height:1.55;padding:0px;background-color:var(--c-ink);display:flex;flex-direction:column;gap:0px;}.elementor .footer-inner{width:100%;max-width:1440px;padding-block-start:64px;padding-block-end:32px;padding-inline-start:80px;padding-inline-end:80px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:48px;}.elementor .footer-top{column-gap:48px;padding:0px;display:flex;flex-direction:row;row-gap:40px;flex-wrap:wrap;}.elementor .footer-brand{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:20px;flex:8 1 320px;}.elementor .footer-col{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:10px;flex:5 1 160px;}.elementor .footer-text{max-width:34em;font-family:var(--font-body);font-size:16px;color:var(--c-cream);line-height:1.55;margin:0px;}.elementor .footer-heading{font-family:var(--font-label);font-weight:400;font-size:15px;color:var(--c-yellow);letter-spacing:0.06em;line-height:1.55;text-transform:uppercase;margin:0px;}.elementor .footer-link{width:auto;color:var(--c-cream);text-decoration:none;padding:0px;display:inline-flex;flex-direction:row;align-self:flex-start;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--c-yellow);}.elementor .footer-link:focus-visible{outline-width:3px;outline-color:var(--c-ink);outline-style:solid;outline-offset:3px;}.elementor .footer-link-label{font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1.55;margin:0px;}.elementor .footer-bottom{padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--c-ink-soft);border-style:solid;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .footer-chip{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--c-ink);line-height:1.55;padding-block-start:0px;padding-block-end:0px;padding-inline-start:6px;padding-inline-end:6px;margin:0px;border-radius:8px;background-color:var(--c-yellow);align-self:flex-start;}.elementor .footer-small{font-family:var(--font-body);font-size:14px;color:var(--c-cream);line-height:1.55;margin:0px;}.elementor .signoff{width:auto;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .color-cream{color:var(--c-cream);}.elementor .color-yellow{color:var(--c-yellow);}