.omdata-footer-enabled #dt_footer { background: #0c1d2b; color: #d5e3eb; }
.omdata-footer-enabled #dt_footer .dt_footer_middle { padding: 56px 0 44px; }
.omdata-footer-enabled #dt_footer .dt-footer-slug-1 { padding-bottom: 30px; margin-bottom: 36px; border-bottom: 1px solid #477e8b; }
.omdata-footer-enabled #dt_footer .bounce-text,
.omdata-footer-enabled #dt_footer .bounce-text a,
.omdata-footer-enabled #dt_footer .bounce-text span {
    font-size: clamp(30px, 4vw, 62px); line-height: 1.15; letter-spacing: -.025em;
    color: #8bdde2; background: none; -webkit-text-fill-color: currentColor;
}
.omdata-footer-enabled #dt_footer .bounce-text a > * { color: #8bdde2; background: none; -webkit-text-fill-color: #8bdde2; }
.omdata-footer-enabled #dt_footer .bounce-text a { background-image: none !important; -webkit-text-fill-color: #8bdde2 !important; }
.omdata-footer-enabled #dt_footer .widget-title { font-size: 22px; line-height: 1.3; color: #fff; margin-bottom: 24px; }
.omdata-footer-enabled #dt_footer .textwidget,
.omdata-footer-enabled #dt_footer .textwidget p,
.omdata-footer-enabled #dt_footer .textwidget li,
.omdata-footer-enabled #dt_footer .textwidget a { font-size: 17px; line-height: 1.7; }
.omdata-footer-enabled #dt_footer .textwidget p { margin: 0 0 18px; color: #c4d6e1; }
.omdata-footer-enabled #dt_footer .textwidget a { color: #dcecf1; overflow-wrap: anywhere; }
.omdata-footer-enabled #dt_footer .textwidget a:hover { color: #8bdde2; }
.omdata-footer-enabled #dt_footer .textwidget a:focus-visible { outline: 2px solid #8bdde2; outline-offset: 4px; }
.omdata-footer-enabled #dt_footer .omdata-footer-links { margin: 0; padding: 0; list-style: none; }
.omdata-footer-enabled #dt_footer .omdata-footer-links li { padding: 0; margin: 0 0 9px; }
.omdata-footer-enabled #dt_footer .omdata-footer-links a { display: inline-block; text-decoration: none; }
.omdata-footer-enabled #dt_footer a.omdata-footer-button { display: inline-flex; align-items: center; gap: 16px; background: #8bdde2; color: #102839; border-radius: 8px; padding: 12px 18px; font-weight: 700; text-decoration: none; }
.omdata-footer-enabled #dt_footer a.omdata-footer-button:hover { background: #fff; color: #102839; }
.omdata-footer-enabled #dt_footer .dt_footer_copyright { background: #091722; padding: 20px 0; }
.omdata-footer-enabled #dt_footer .dt_footer_copyright-text { font-size: 15px; color: #b8cbd7; }
.omdata-footer-enabled #dt_footer .omdata-footer-legal { padding-block: 22px; border-top: 1px solid #ffffff20; }
.omdata-footer-enabled #dt_footer .omdata-legal-links { display: flex; justify-content: center; flex-wrap: wrap; gap: 14px 32px; margin: 0; padding: 0; list-style: none; }
.omdata-footer-enabled #dt_footer .omdata-legal-links a { color: #d5e3eb; font-size: 15px; line-height: 1.6; text-decoration: underline; text-underline-offset: 4px; }
.omdata-footer-enabled #dt_footer .omdata-legal-links a:hover { color: #8bdde2; }
.omdata-footer-enabled #dt_footer .omdata-legal-links a:focus-visible { outline: 2px solid #8bdde2; outline-offset: 5px; }
.omdata-service-page:has(.omdata-policies) .omdata-contact .wp-block-buttons + h3 { margin-top: 28px; }
@media(max-width: 575px) {
    .omdata-footer-enabled #dt_footer .dt_footer_middle { padding: 38px 0 30px; }
    .omdata-footer-enabled #dt_footer .dt-footer-slug-1 { margin-bottom: 28px; padding-bottom: 24px; }
}
