.elementor .mc-footer-links{& a:not(:has(img)) { text-underline-offset:5px;text-decoration-thickness:1px; }
& a:not(:has(img)):hover, & a:not(:has(img)):focus-visible { color:#fbbf24 !important;text-decoration-color:#fbbf24 !important; }
& a:not(:has(img)):focus-visible { outline:2px solid #fbbf24;outline-offset:5px;border-radius:2px; }
& a:not(:has(img)):active { color:#fde68a !important; }
@media (prefers-reduced-motion:no-preference) {
& a:not(:has(img)) { transition:color 160ms ease,text-decoration-color 160ms ease; }
}\n}.elementor .mc-home-reveal{@media (prefers-reduced-motion:reduce) { opacity:1 !important;transform:none !important;translate:none !important;scale:none !important;animation:none !important;transition:none !important; }\n}.elementor .mc-home-cta-motion{&:active { filter:brightness(.94); }
@media (prefers-reduced-motion:no-preference) { transition:background-color 160ms ease,box-shadow 160ms ease,filter 160ms ease; }\n}.elementor .mc-home-blog-media{isolation:isolate;overflow:hidden;
&::before { content:"";position:absolute;inset:0;background:inherit;z-index:0;pointer-events:none; }
& > h3 { position:relative;z-index:1; }
& > p { z-index:1; }\n}.elementor .mc-home-blog-motion{@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
& .mc-home-blog-media::before { transition:transform 280ms ease; }
&:hover { transform:translateY(-6px);box-shadow:0 16px 36px rgba(21,44,104,.20),0 0 0 1px rgba(245,158,11,.75) !important; }
&:hover .mc-home-blog-media::before { transform:scale(1.06); }
}\n}.elementor .mc-home-card-motion{&:focus-within { box-shadow:0 10px 26px rgba(21,44,104,.12),0 0 0 1px rgba(245,158,11,.6) !important; }
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;
&:hover { transform:translateY(-4px);box-shadow:0 14px 32px rgba(21,44,104,.16),0 0 0 1px rgba(245,158,11,.55) !important; }
}\n}