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. */
 /* [birebir-canli] body-content padding/margin overrides removed -> use theme native (matches live) */
 /* 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}
