/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--icon-size:clamp(72px,15vw,87px);--icon-gap:clamp(16px,2vw,24px);--btn-width:clamp(140px,40vw,168px);--btn-height:clamp(32px,10vw,40px);--btn-font-size:clamp(12px,2.5vw,14px);--item-min-width:clamp(90px,20vw,180px);}.overfooter-block{background-color:#085689;width:100%;box-sizing:border-box;display:flex;justify-content:center;}.overfooter-block .block__title{display:none !important;}.overfooter-row{display:flex;background:#085689;margin:1.5% 0;padding:1% 0;width:100%;max-width:1200px;justify-content:space-between;}.overfooter-block .field__label{display:none !important;}.overfooter-item{display:flex;flex-direction:column;align-items:center;gap:15px;}.overfooter-item__link{display:flex;flex-direction:column;align-items:center;gap:var(--icon-gap);text-decoration:none;color:#ffffff;max-height:142px;max-width:168px;}.overfooter-item__link:hover .overfooter-item__btn{background-color:#1c2d59 !important;}.overfooter-item__icon{display:inline-flex;align-items:center;justify-content:center;width:5.44rem;height:5.44rem;text-align:center;vertical-align:middle;background-color:transparent;border-radius:0;color:#ffffff;flex-shrink:0;font-family:"mogan",sans-serif;font-size:var(--icon-size);margin:0;}.overfooter-item__icon::before{font-family:"mogan",sans-serif;margin:0;}.overfooter-item__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-width);height:var(--btn-height);background-color:#233569;border-radius:1.5rem;font-size:var(--btn-font-size);font-weight:500;font-size:14px;padding:3px 0px;color:#ffffff;text-align:center;line-height:1;white-space:normal;word-break:break-word;transition:background-color 0.2s ease;cursor:default;border:none;height:37px !important;}.overfooter-item__link .overfooter-item__btn{cursor:pointer;}.overfooter-block .field--name-field-tipos-de-iconos-overfooter .field__items{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:24px;flex-wrap:wrap;width:100%;}.overfooter-block .field--name-field-tipos-de-iconos-overfooter .field__item{display:flex;align-items:flex-start;justify-content:center;flex:1 1 0;min-width:120px;max-width:180px;}@media (max-width:768px){.overfooter-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;row-gap:24px;}.overfooter-block
    .field--name-field-tipos-de-iconos-overfooter
    .field__items{gap:12px;}.overfooter-block .field--name-field-tipos-de-iconos-overfooter .field__item{flex:1 1 calc(50% - 6px);max-width:calc(50% - 6px);min-width:auto;}}@media (max-width:480px){:root{--icon-size:clamp(56px,18vw,72px);--btn-width:clamp(120px,60vw,165px);--btn-height:clamp(24px,4vw,32px);--btn-font-size:clamp(10px,1.5vw,12px);--item-min-width:clamp(70px,15vw,80px);}.overfooter-item__btn{width:42vw;height:11vw;font-size:var(--btn-font-size);font-weight:500;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle;text-transform:uppercase;}.overfooter-item{min-width:auto;}.overfooter-block
    .field--name-field-tipos-de-iconos-overfooter
    .field__items{gap:12px;}.overfooter-block .field--name-field-tipos-de-iconos-overfooter .field__item{flex:1 1 calc(50% - 6px);max-width:calc(50% - 6px);min-width:auto;}@media (max-width:768px){.footer-content{gap:0;}.footer-columns{gap:0;}}}
