.elementor .e-d4d81d1-ee59{font-family:var(--ud-font);color:var(--ud-white);padding:0px;background-color:var(--ud-bg);& a:focus-visible { outline: 3px solid var(--ud-accent); outline-offset: 4px; } & .ud-wrap-nav { max-width: 75rem; margin: 0 auto; padding: 1.5rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1.25rem; } & .ud-navlinks { display: flex; flex-wrap: wrap; gap: 1.25rem; } & .ud-footgrid { display: grid; grid-template-columns: 2fr 1fr 1fr; grid-template-rows: auto; gap: 2rem; } & .ud-wrap { max-width: 75rem; margin: 0 auto; padding: 0 1.5rem; } & a { display: inline-flex; align-items: center; background-color: transparent !important; color: var(--ud-white) !important; border: 0 !important; border-radius: 0; padding: 0.5rem 0 !important; font-family: var(--ud-font), Arial, sans-serif; font-size: 0.95rem; text-decoration: none; } & a:hover { color: var(--ud-accent) !important; } & .ud-underdog { font-size: 1.2rem; font-weight: 800; letter-spacing: 0.08em; } & .ud-let-s-talk { background-color: var(--ud-accent) !important; color: var(--ud-bg) !important; border-radius: 0.6rem; padding: 0.8rem 1.2rem !important; } & .ud-footer { padding: 3rem 0; border-top: 1px solid var(--ud-line); } & .ud-footgrid { grid-template-columns: 2fr 1fr 1fr 1fr; } & .ud-footgrid > div { display: flex; flex-direction: column; align-items: flex-start; gap: 0.4rem; } & h4 { color: var(--ud-white); font-family: var(--ud-font), Arial, sans-serif; font-size: 1rem; margin-bottom: 0.7rem; } & p { color: var(--ud-muted); line-height: 1.7; } & .ud-fine { border-top: 1px solid var(--ud-line); margin-top: 2rem; padding-top: 1.5rem; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem; }\n}