@font-face{font-family:TelombraFirmaPoppins;font-style:normal;font-weight:300;font-display:swap;src:url("fuentes/poppins-300.woff2") format("woff2")}
@font-face{font-family:TelombraFirmaPoppins;font-style:normal;font-weight:400;font-display:swap;src:url("fuentes/poppins-400.woff2") format("woff2")}
@font-face{font-family:TelombraFirmaPoppins;font-style:normal;font-weight:800;font-display:swap;src:url("fuentes/poppins-800.woff2") format("woff2")}
@font-face{font-family:TelombraFirmaPoppins;font-style:normal;font-weight:900;font-display:swap;src:url("fuentes/poppins-900.woff2") format("woff2")}
/* Misma escala y espaciado que la firma italiana 0.0.6. */
:is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-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 .tb-footer,body.tcl-site .tcl-footer){padding-top:30px!important;padding-bottom:30px!important}
:is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap)>:is(.brand,.tb-brand,.tcl-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.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-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:#a8adb5!important;text-align:left!important;overflow-wrap:break-word;
}
:is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap)>.tcl-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.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap)>.tcl-global-legal>a{min-height:44px!important;margin:0!important;padding:0!important}
:is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap)>.tef-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:#a8adb5!important;
}
footer .tef-caption{font:400 11px/1.7 Poppins,Arial,sans-serif!important;color:#a8adb5!important;letter-spacing:normal!important}
footer .tef-current,footer a.tef-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:#c6fa72!important;-webkit-text-fill-color:#c6fa72!important;
}
footer .tef-current{color:#f4f5f7!important;-webkit-text-fill-color:#f4f5f7!important}
footer .tef-current>span{border-bottom:1px solid #c6fa72;padding:2px 0}
footer .tef-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.tef-country-link:hover>span:not(.tef-arrow){text-decoration:underline;text-underline-offset:4px}
footer a.tef-country-link:focus-visible{outline:2px solid #c6fa72;outline-offset:4px}
footer a.tef-country-link::before,footer a.tef-country-link::after,footer a.tef-country-link>.tb-home-icon{display:none!important;content:none!important}
@media(max-width:800px){
 :is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap)>p{grid-row:3!important;}
 :is(body.home .telombra-home footer,body .tb-footer,body.tcl-site .tcl-footer){padding-top:24px!important;padding-bottom:24px!important}
 :is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-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.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap)>:is(.brand,.tb-brand,.tcl-brand){font-size:27px!important}
 :is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap)>.tcl-global-legal{
  grid-column:1!important;grid-row:2!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.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap)>.tef-signature{
  grid-column:1!important;grid-row:4!important;margin-top:4px!important;gap:0 14px!important;
 }
}
@media(max-width:380px){footer .tef-caption{flex-basis:100%}}

/* Igualar el punto de los logos legales de cabecera y pie. */
body.tcl-site a.tcl-brand > b {
 font-family:Poppins,TelombraPoppins,Arial,sans-serif!important;
 font-size:inherit!important;
 font-weight:900!important;
 font-style:normal!important;
 letter-spacing:inherit!important;
 line-height:inherit!important;
 vertical-align:baseline!important;
 color:#c6fa72!important;
 -webkit-text-fill-color:#c6fa72!important;
}

/* Escala común: referencia home, cabecera y footer de los tres tipos. */
body.home .telombra-home a.brand.brand,body.tb-page a.tb-brand.tb-brand,body.tcl-site a.tcl-brand.tcl-brand{
 font-family:TelombraFirmaPoppins,Poppins,Arial,sans-serif!important;
 font-size:27px!important;font-weight:800!important;line-height:43.2px!important;
 letter-spacing:-1px!important;font-style:normal!important;text-transform:none!important;
}
body.home .telombra-home a.brand.brand > b,body.tb-page a.tb-brand.tb-brand > b,body.tcl-site a.tcl-brand.tcl-brand > b{
 font-family:inherit!important;font-size:inherit!important;font-weight:900!important;
 line-height:inherit!important;letter-spacing:inherit!important;vertical-align:baseline!important;
}
:is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap) > p{
 font:300 12px/1.7 TelombraFirmaPoppins,Poppins,Arial,sans-serif!important;
 letter-spacing:normal!important;text-transform:none!important;
}
:is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap) > .tcl-global-legal > a{
 font:400 13px/1.4 TelombraFirmaPoppins,Poppins,Arial,sans-serif!important;
 letter-spacing:normal!important;text-transform:none!important;
}
:is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap) > .tef-signature,
:is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap) .tef-current,
:is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap) a.tef-country-link{
 font:400 12px/1.7 TelombraFirmaPoppins,Poppins,Arial,sans-serif!important;
 letter-spacing:normal!important;text-transform:none!important;
}
:is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap) .tef-caption{
 font:400 11px/1.7 TelombraFirmaPoppins,Poppins,Arial,sans-serif!important;
 letter-spacing:normal!important;text-transform:none!important;
}
:is(body.home .telombra-home footer>.wrap.tef-footer-wrap,body .tb-footer>.tb-shell.tef-page-wrap,body.tcl-site .tcl-footer>.tcl-shell.tef-page-wrap) :is(.tef-current,a.tef-country-link)>span{
 font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;
}
