/* Shared content resilience for the existing CINF composition. */
.site-footer [data-footer-text]{white-space:pre-line;overflow-wrap:anywhere;min-width:0}
.site-footer [hidden]{display:none!important}
.site-footer :is(.site-footer__brand,.site-footer__col,.site-footer__contact,.site-footer__news-copy){min-width:0}
.site-footer .site-footer__address>span,.site-footer .site-footer__maps-link{white-space:pre-line;overflow-wrap:anywhere}
.site-footer .site-footer__bottom{flex-wrap:wrap}
.site-footer .site-footer__bottom>p{flex:1 1 16rem}
.site-footer .site-cta__btn,.site-footer .site-footer__news-submit{max-width:100%;min-width:0;min-height:40px;height:auto}
.site-footer :is(.site-cta__btn,.site-footer__news-submit) .octopus-button__label{white-space:normal;overflow-wrap:anywhere;min-width:0}
.site-footer .site-cta__btn{padding-block:var(--space-component-xs)}
.site-footer .site-cta__actions,.site-footer [data-page-cta-slot]{min-width:0;max-width:100%}
.site-footer :is(.site-cta__btn,.site-footer__news-submit)[data-size="lg"]{min-height:48px;padding-block:12px}
.site-footer .site-footer__news-submit{flex:0 1 auto;padding-block:var(--space-component-xs)}
@media(max-width:960px){.site-footer .site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){
 .site-footer .site-footer__main{grid-template-columns:minmax(0,1fr)}
 .site-footer .site-footer__news-form{flex-direction:column}
 .site-footer .site-footer__news-submit{width:100%}
}
