/* UygunFiyata v14.4: sticky-to-viewport-bottom footer without fixed overlays. */
html {height:100%;}
body.uf143-home,body.uf142-public,body.uf144-info,
body.uf143-home:not(.workspace-open):not(.budget-show-results):not(.budget-mode):not(.deals-mode){
  display:flex!important;flex-direction:column!important;min-height:100vh!important;min-height:100dvh!important;
  margin:0!important;
}
body.uf143-home > .uf143-header-shell,body.uf142-public > .uf143-header-shell,body.uf144-info > .uf143-header-shell{flex:0 0 auto!important}
body.uf143-home > main,body.uf142-public > main,body.uf144-info > main,
body.uf143-home:not(.workspace-open):not(.budget-show-results):not(.budget-mode):not(.deals-mode) > main{
  flex:1 0 auto!important;width:100%!important;box-sizing:border-box!important;
}
body.uf143-home > footer.uf142-site-footer,body.uf142-public > footer.uf142-site-footer,body.uf144-info > footer.uf142-site-footer,
body.uf143-home:not(.workspace-open):not(.budget-show-results):not(.budget-mode):not(.deals-mode) > footer.uf142-site-footer {
 flex:0 0 auto!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;
 margin-top:auto!important;margin-bottom:0!important;padding:0!important;background:#fff!important;
 border-top:1px solid #e4eaf2!important;
}
body footer.uf142-site-footer.footer.container .uf142-footer-bottom{margin-top:13px!important;padding-top:11px!important;}
#uf144-consent{position:fixed;z-index:9999;bottom:18px;left:50%;transform:translateX(-50%);width:min(790px,calc(100% - 26px));display:flex;align-items:center;gap:24px;justify-content:space-between;padding:20px 24px;border:1px solid #d7e5f7;background:#fff;box-shadow:0 15px 50px #0c23502e;border-radius:14px;color:#1c324f;font:14px/1.5 system-ui,-apple-system,sans-serif}
#uf144-consent strong{font-size:16px;}#uf144-consent p{margin:5px 0 0;color:#5d728b;font-size:12px;}#uf144-consent a{color:#2360d2}
.uf144-consent-actions{display:flex;gap:9px;flex:0 0 auto}.uf144-consent-actions button{padding:11px 17px;border-radius:8px;border:1px solid #cddbeb;background:#fff;color:#1d477e;font:700 12px system-ui;cursor:pointer}.uf144-consent-actions button:last-child{border-color:#215ed4;background:#215ed4;color:white}
.uf144-footer-consent{border:0;background:none;color:#324864;font-weight:700;font-size:13px;padding:0;cursor:pointer}.uf144-footer-consent:hover{text-decoration:underline;color:#1d5cce}
@media(max-width:680px){#uf144-consent{display:block;bottom:9px;padding:16px}.uf144-consent-actions{margin-top:13px}.uf144-consent-actions button{flex:1}.uf144-footer-consent{font-size:12px}}
/* Override the high-specificity v14.2/v14.3 footer margin rules on every page. */
body.uf143-home:not(.workspace-open):not(.budget-show-results):not(.budget-mode):not(.deals-mode) > footer.uf142-site-footer.footer.container,
body.uf143-home footer.uf142-site-footer.footer.container,
body.uf142-public footer.uf142-site-footer.footer.container,
body.uf144-info footer.uf142-site-footer.footer.container {
  margin-top:auto!important;margin-bottom:0!important;
  width:100%!important;max-width:none!important;
  padding:0!important;
}
