img[src*="polylang/flags"],.pll-parent-menu-item,.pll-flag-dropdown,.pll-current,.lang-item,.menu-item-language,#lang_choice{display:none!important}
@media(max-width:768px){
 html,body{overflow-x:hidden!important;margin:0!important;padding:0!important}
 /* Backgrounds stay edge-to-edge; only the inner text/content gets a 3px gap. */
 /* Backgrounds reach the screen edge (no white gutter); text is inset by the
    root-container padding below. */
 .ast-container,.entry-content,.site-content,.content-area,.site-main,article.page,article.post{padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
 /* Full-width sections: bg stays edge-to-edge (root keeps breakout) but inner
    content gets a real gap; zero nested negative margins that pull text to edge. */
 .wp-block-uagb-container{margin-left:0!important;margin-right:0!important;max-width:100%!important}
 .wp-block-uagb-container.uagb-is-root-container{padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}
 /* Flex rows (tabs/pills) wrap instead of overflowing/overlapping on mobile */
 .wp-block-uagb-container.uagb-layout-flex{flex-wrap:wrap!important}
 /* Footer: trim the oversized 160px top padding that leaves a dead navy band. */
 .site-footer{padding-top:34px!important}
 /* Footer on mobile: the brand column is centered but the treatments/contact lists are
    edge-aligned (right under RTL), leaving a big empty band beside them. Center every
    footer widget so the whole footer reads as one balanced, gap-free column. */
 .site-footer .footer-widget-area,.site-footer .footer-widget-area .uagb-heading-text,.site-footer .footer-widget-area p,.site-footer .footer-widget-area a,.site-footer .widget{text-align:center!important}
 /* Nav/menu lists → block, full-width, centered. EXCLUDE the social-icons list
    (.wp-block-social-links / .wp-social-link) so the icons stay small and inline. */
 .site-footer .footer-widget-area ul:not(.wp-block-social-links){padding-right:0!important;padding-left:0!important;list-style:none!important;display:block!important}
 .site-footer .footer-widget-area li:not(.wp-social-link){display:block!important;width:100%!important;float:none!important;text-align:center!important}
 .site-footer .footer-widget-area li:not(.wp-social-link) a{display:inline-block!important}
 /* Social icons: one centered horizontal row, icons keep their natural size. */
 .site-footer .wp-block-social-links{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px}
 .site-footer .wp-social-link{display:inline-flex!important;width:auto!important;float:none!important}
 /* Video embeds: keep a clean 16:9 instead of squashing flat on narrow screens. */
 .fluid-width-video-wrapper{padding-top:56.25%!important;height:0!important;position:relative!important;overflow:hidden!important}
 .fluid-width-video-wrapper iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
 .wp-block-embed iframe,iframe[src*="youtube"],iframe[data-rocket-lazyload]{aspect-ratio:16/9!important;width:100%!important;height:auto!important}
 /* Home hero portrait is too tall on mobile — cap it and show the face (top). */
 .uag-image-8113{height:400px!important;max-height:400px!important;object-fit:cover!important;object-position:center top!important}
}
/* ===== Premium lead-form styling ===== */
.srfm-form .srfm-input-common,.srfm-form .iti,.srfm-form input.srfm-input-input,.srfm-form .srfm-input-phone{border-radius:12px!important}
.srfm-form .srfm-input-common,.srfm-form input.srfm-input-input{border:1.5px solid #e3e8ef!important;background:#fff!important;font-size:15px!important;color:#1e293b!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important}
.srfm-form .srfm-input-common:focus,.srfm-form input.srfm-input-input:focus{border-color:#16b85a!important;box-shadow:0 0 0 3px rgba(22,184,90,.16)!important;outline:none!important}
.srfm-form .iti{box-shadow:0 1px 2px rgba(16,24,40,.04)!important}
.srfm-form .srfm-submit-button,.srfm-form .srfm-button,.srfm-form button[type=submit]{background:#16b85a!important;background-image:linear-gradient(135deg,#2bd96c 0%,#13a653 100%)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:700!important;font-size:16px!important;letter-spacing:.2px!important;text-transform:none!important;padding:15px 20px!important;box-shadow:0 12px 28px -10px rgba(19,166,83,.6)!important;transition:transform .12s ease,box-shadow .12s ease!important;cursor:pointer!important}
.srfm-form .srfm-submit-button:hover,.srfm-form .srfm-button:hover,.srfm-form button[type=submit]:hover{transform:translateY(-1px)!important;box-shadow:0 16px 32px -10px rgba(19,166,83,.72)!important}
