.elementor .mega-cta{font-family:var(--font-heading);font-weight:500;font-size:16px;color:var(--color-white);line-height:1.5;padding:25px;background-color:var(--color-primary);display:block;& a { color: var(--color-white); }\n}.elementor .mega-list{font-family:var(--font-body);font-size:15px;& ul { list-style: none; margin: 0px; padding: 0px; } & li { padding: 9px 0px; border-bottom: 1px solid var(--color-secondary); } & li:last-child { border-bottom: none; } & a { color: var(--color-text); } & a:hover { color: var(--color-primary); }\n}.elementor .mega-col{padding:0px;display:flex;flex-direction:column;gap:15px;& h3 { font-family: var(--font-heading); }\n}.elementor .nav-link{font-family:var(--font-heading);font-weight:500;font-size:13px;color:var(--color-text);text-transform:uppercase;& a { color: var(--color-text); padding: 6px 0px; border-bottom: 3px solid transparent; transition: color 0.3s, border-color 0.3s; } & a:hover { color: var(--color-primary); border-bottom-color: var(--color-primary); }\n}.elementor .btn-light:hover,.elementor .btn-light:focus-visible{font-weight:700;transform:scale3d(1.05, 1.05, 1);}.elementor .btn-light{font-family:var(--font-heading);font-weight:500;font-size:15px;color:var(--color-primary);text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:25px;padding-inline-end:25px;border-radius:0px;border-width:2px;border-color:var(--color-primary);border-style:solid;background-color:var(--color-light-blue);transition: transform 0.3s ease, font-weight 0.3s ease;\n}.elementor .eyebrow-line{width:75px;height:2px;background-color:var(--color-primary);flex:0 0 auto;}