/* Un unico ritmo verticale per home, schede e pagine legali. */
:is(body.home .telombra-home footer>.wrap.tif-footer-wrap,body .tit-footer>.tit-shell.tif-page-wrap,body.tic-site .tic-footer>.tic-shell.tif-page-wrap){
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
 grid-template-rows:auto auto auto!important;align-items:center!important;column-gap:32px!important;row-gap:6px!important;
}
:is(body.home .telombra-home footer,body .tit-footer,body.tic-site .tic-footer){padding-top:30px!important;padding-bottom:30px!important}
:is(body.home .telombra-home footer>.wrap.tif-footer-wrap,body .tit-footer>.tit-shell.tif-page-wrap,body.tic-site .tic-footer>.tic-shell.tif-page-wrap)>:is(.brand,.tit-brand,.tic-brand){
 grid-column:1!important;grid-row:1!important;justify-self:start!important;margin:0!important;padding:0!important;font-size:27px!important;line-height:1.6!important;
}
:is(body.home .telombra-home footer>.wrap.tif-footer-wrap,body .tit-footer>.tit-shell.tif-page-wrap,body.tic-site .tic-footer>.tic-shell.tif-page-wrap)>p{
 grid-column:1!important;grid-row:2!important;margin:0!important;padding:0!important;max-width:540px;
 font:300 12px/1.7 Poppins,Arial,sans-serif!important;color:#aeb8c5!important;text-align:left!important;overflow-wrap:break-word;
}
:is(body.home .telombra-home footer>.wrap.tif-footer-wrap,body .tit-footer>.tit-shell.tif-page-wrap,body.tic-site .tic-footer>.tic-shell.tif-page-wrap)>.tic-global-legal{
 grid-column:2!important;grid-row:1/3!important;justify-self:end!important;align-self:center!important;
 display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;
 height:auto!important;min-height:44px!important;margin:0!important;padding:0!important;width:auto!important;max-width:100%!important;gap:8px 24px!important;
}
:is(body.home .telombra-home footer>.wrap.tif-footer-wrap,body .tit-footer>.tit-shell.tif-page-wrap,body.tic-site .tic-footer>.tic-shell.tif-page-wrap)>.tic-global-legal>a{min-height:44px!important;margin:0!important;padding:0!important}
:is(body.home .telombra-home footer>.wrap.tif-footer-wrap,body .tit-footer>.tit-shell.tif-page-wrap,body.tic-site .tic-footer>.tic-shell.tif-page-wrap)>.tif-signature{
 box-sizing:border-box;grid-column:1/-1!important;grid-row:3!important;justify-self:start!important;
 display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0 16px!important;
 max-width:100%;width:100%;margin:6px 0 0!important;padding:0!important;min-height:44px;
 font:400 12px/1.7 Poppins,Arial,sans-serif!important;color:#b7c1ce!important;
}
footer .tif-caption{font:400 11px/1.7 Poppins,Arial,sans-serif!important;color:#b7c1ce!important;letter-spacing:normal!important}
footer .tif-current,footer a.tif-country-link{
 display:inline-flex!important;align-items:center!important;gap:7px!important;flex-shrink:0;min-height:44px;
 margin:0!important;padding:0!important;border:0!important;background:transparent!important;
 font:400 12px/1.7 Poppins,Arial,sans-serif!important;text-decoration:none!important;
 color:#59e0af!important;-webkit-text-fill-color:#59e0af!important;
}
footer .tif-current{color:#f4f5f7!important;-webkit-text-fill-color:#f4f5f7!important}
footer .tif-current>span{border-bottom:1px solid #59e0af;padding:2px 0}
footer .tif-flag{
 display:inline-block!important;width:18px!important;height:12px!important;min-width:18px!important;max-width:18px!important;
 flex:0 0 18px!important;object-fit:cover;vertical-align:middle;margin:0!important;padding:0!important;
 border:0!important;border-radius:2px;box-shadow:0 0 0 1px #ffffff20;
}
footer a.tif-country-link:hover>span:not(.tif-arrow){text-decoration:underline;text-underline-offset:4px}
footer a.tif-country-link:focus-visible{outline:2px solid #59e0af;outline-offset:4px}
footer a.tif-country-link::before,footer a.tif-country-link::after,footer a.tif-country-link>.tit-home-icon{display:none!important;content:none!important}
@media(max-width:800px){
 :is(body.home .telombra-home footer,body .tit-footer,body.tic-site .tic-footer){padding-top:24px!important;padding-bottom:24px!important}
 :is(body.home .telombra-home footer>.wrap.tif-footer-wrap,body .tit-footer>.tit-shell.tif-page-wrap,body.tic-site .tic-footer>.tic-shell.tif-page-wrap){
  grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;row-gap:8px!important;padding-left:18px!important;padding-right:18px!important;
 }
 :is(body.home .telombra-home footer>.wrap.tif-footer-wrap,body .tit-footer>.tit-shell.tif-page-wrap,body.tic-site .tic-footer>.tic-shell.tif-page-wrap)>:is(.brand,.tit-brand,.tic-brand){font-size:24px!important}
 :is(body.home .telombra-home footer>.wrap.tif-footer-wrap,body .tit-footer>.tit-shell.tif-page-wrap,body.tic-site .tic-footer>.tic-shell.tif-page-wrap)>.tic-global-legal{
  grid-column:1!important;grid-row:3!important;justify-self:start!important;justify-content:flex-start!important;
  width:100%!important;height:auto!important;min-height:44px!important;gap:4px 20px!important;text-align:left!important;
 }
 :is(body.home .telombra-home footer>.wrap.tif-footer-wrap,body .tit-footer>.tit-shell.tif-page-wrap,body.tic-site .tic-footer>.tic-shell.tif-page-wrap)>.tif-signature{
  grid-column:1!important;grid-row:4!important;margin-top:4px!important;gap:0 14px!important;
 }
}
@media(max-width:380px){footer .tif-caption{flex-basis:100%}}
