/* @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;}}}
.overheader-block-content{color:#233569 !important;display:flex !important;flex-direction:row !important;align-items:center !important;width:100% !important;flex-wrap:wrap !important;}.overheader-block-content .field__label,.field--name-field-componentes-overheader .field__label,.field--name-field-redes-sociales-items .field__label{display:none !important;}.overheader-row{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;flex-wrap:wrap !important;gap:2.5rem !important;width:100% !important;height:50px;max-width:1200px !important;margin:0 auto !important;}.overheader-language{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0;}.overheader-language .block-language{display:contents;}.overheader-language ul.language-switcher-language-url,.overheader-language ul.links{display:flex !important;flex-direction:row !important;align-items:center;gap:0;list-style:none;margin:0;padding:0;}.overheader-language ul.language-switcher-language-url li + li::before,.overheader-language ul.links li + li::before{content:"|";padding:0 6px;color:#233569;opacity:0.5;font-size:0.8rem;}.overheader-language ul.language-switcher-language-url li,.overheader-language ul.links li{display:inline-flex;align-items:center;}.overheader-language .language-link,.overheader-language ul.language-switcher-language-url a{display:inline-flex;align-items:center;border-radius:999px;box-shadow:0 0 0 1px transparent;color:#233569;text-decoration:none;font-size:0.8rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;transition:box-shadow 0.15s ease;}.overheader-language .language-link:hover,.overheader-language .language-link.is-active,.overheader-language ul.language-switcher-language-url a:hover,.overheader-language ul.language-switcher-language-url li.is-active a{text-decoration:none;border-color:transparent;font-weight:700;}.overheader-language .contextual,.overheader-language .block__title{display:none !important;}.overheader-row > *{align-self:center !important;flex:0 0 auto !important;}.overheader-row .field__item,.overheader-row .contacto-item,.overheader-row .overheader-components-wrapper,.overheader-row .overheader-social-wrapper,.overheader-row .field__items{align-self:center !important;margin-top:0 !important;display:inline-flex !important;flex-direction:row !important;gap:6px !important;}.overheader-row .field__items{gap:24px !important;}.overheader-components-wrapper,.overheader-components{display:flex !important;flex-direction:row !important;gap:24px !important;align-items:center !important;justify-content:flex-start !important;flex-wrap:wrap !important;}.overheader-social-wrapper,.overheader-social{display:flex !important;gap:12px !important;align-items:center !important;justify-content:flex-start !important;}.contacto-item{display:inline-flex !important;flex-direction:row !important;align-items:center !important;gap:6px !important;white-space:nowrap !important;color:#233569 !important;}.contacto-item [class^="icon_"],.contacto-item [class^="icon-"]{font-family:"mogan",sans-serif !important;font-size:1.1em !important;line-height:1 !important;flex-shrink:0 !important;color:#233569 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background-color:#ffffff !important;border-radius:50% !important;width:2em !important;height:2em !important;}.contacto-item__link{display:inline-flex !important;flex-direction:row !important;align-items:center !important;margin-top:1px !important;text-decoration:none !important;color:inherit !important;}.contacto-item__link:hover .contacto-item__texto{text-decoration:underline !important;}.contacto-item__texto{font-size:0.8125em !important;color:#233569 !important;}.red-social-item{display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:4px !important;color:#233569 !important;}.red-social-item [class^="icon_"],.red-social-item [class^="icon-"]{font-size:1.25em !important;line-height:1 !important;color:#233569 !important;}.red-social-item__link{display:inline-flex !important;flex-direction:row !important;align-items:center !important;gap:4px !important;text-decoration:none !important;color:inherit !important;}.red-social-item__link:hover .red-social-item__texto{text-decoration:underline !important;}.red-social-item__texto{font-size:0.8125em !important;}@media (max-width:768px){.overheader-components-wrapper,.overheader-components{flex-direction:row !important;gap:8px !important;}.overheader-row{gap:12px !important;}.overheader-block-content .contacto-item__texto,.overheader-block-content .red-social-item__texto{display:none !important;}.overheader-block-content .contacto-item,.overheader-block-content .red-social-item{gap:0 !important;}}.field--name-field-componentes-overheader .field__item,.contacto-item{align-self:center !important;align-items:center !important;}.field--name-field-componentes-overheader .field__items,.field--name-field-redes-sociales-items .field__items{display:flex !important;gap:24px !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap !important;}.field--name-field-componentes-overheader .field__item,.field--name-field-redes-sociales-items .field__item{display:inline-flex !important;align-items:center !important;width:auto !important;margin:0 !important;}.field--name-field-componentes-overheader .field__item,.field--name-field-componentes-overheader .field__items{margin-top:0 !important;}.field--name-field-redes-sociales-items .field__items{gap:12px !important;}.overheader-item-wrapper{display:inline-flex !important;align-items:center !important;gap:6px !important;}#block-ayuntamiento-mogan-alternadordeidioma{display:none !important;}
