.site-footer .footer-secondary{display:grid;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:inherit;row-gap:2rem;align-content:start;min-width:0}.site-footer .footer-certifications{grid-column:1/-1;margin-top:1rem}.site-footer .footer-certification-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;width:100%;max-width:28rem;margin:0;padding:0;list-style:none}.site-footer .footer-certification-logos li{position:relative;aspect-ratio:1;overflow:hidden;border-radius:.75rem;background:transparent}.site-footer .footer-certification-logos img{object-fit:contain;padding:.35rem}@media (max-width:640px){.site-footer .footer-certification-logos{grid-template-columns:repeat(3,minmax(0,1fr));max-width:20rem}}@media (max-width:350px){.site-footer .footer-secondary{grid-column:span 1;grid-template-columns:minmax(0,1fr)}}.cms-footer .footer-banner-block,.cms-footer .footer-cta-block,.cms-footer .footer-logo-block,.cms-footer .footer-social-block,.cms-footer .footer-strip-content{display:contents}.cms-footer .footer-layout-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.cms-footer .footer-layout-column{min-width:0}.cms-footer .footer-navigation-group{display:flex;flex-direction:column;width:100%;text-align:var(--footer-align,left)}.cms-footer .footer-column,.cms-footer .footer-navigation-group{align-items:var(--footer-flex-align,flex-start)}.cms-footer .footer-brand{text-align:var(--footer-align,left)}.cms-footer .contact,.cms-footer .footer-actions{justify-content:var(--footer-flex-align,normal)}.cms-footer .footer-image-block img,.cms-footer .footer-symbol{margin-inline-start:var(--footer-image-start,0);margin-inline-end:var(--footer-image-end,0)}.cms-footer .footer-image-block img{max-width:100%;width:var(--footer-size,93px);height:auto;object-fit:contain}.cms-footer .footer-certification-logos a,.cms-footer .footer-certification-logos li>span{display:block;position:absolute;inset:0}.cms-footer .footer-divider-block hr{border:0;border-top:1px solid var(--footer-accent,currentColor);opacity:.3}.cms-footer .footer-spacer-block{min-height:var(--footer-size,32px)}.cms-footer [data-footer-block][tabindex]{cursor:pointer;outline-offset:4px}.cms-footer [data-footer-block][tabindex]:focus-visible,.cms-footer [data-footer-block][tabindex]:hover{outline:2px dashed #ddef5b}.cms-footer [data-footer-custom] .footer-rule{background:var(--footer-accent,var(--mouru-lime))}.cms-footer [data-footer-custom].footer-banner-block,.cms-footer [data-footer-custom].footer-cta-block,.cms-footer [data-footer-custom].footer-logo-block,.cms-footer [data-footer-custom].footer-social-block{display:block}.cms-footer [data-footer-custom].footer-cta-block,.cms-footer [data-footer-custom].footer-social-block{display:flex;align-items:center;flex-wrap:wrap;justify-content:var(--footer-flex-align,flex-start);gap:.8rem}.cms-footer [data-footer-custom].footer-social-block{gap:1rem}.cms-footer [data-footer-custom].footer-logo-block .brand-logo-frame{width:var(--footer-size);max-width:100%}.cms-footer [data-footer-custom].footer-logo-block .brand{display:inline-block}.cms-footer [data-footer-custom].footer-symbol{width:var(--footer-size,93px);height:auto;aspect-ratio:93/101}.cms-footer [data-footer-custom] h3{font-size:var(--footer-size,1rem);font-family:var(--footer-font,var(--font-bricolage)),sans-serif}@media(max-width:640px){.cms-footer .footer-layout-row{grid-template-columns:1fr}}.cms-footer[data-footer-preview]{padding-top:clamp(4rem,7cqw,6rem);border-radius:64px 64px 0 0}.cms-footer[data-footer-preview] .container{width:min(calc(100% - clamp(2rem,8cqw,8rem)),var(--container));margin-inline:auto}.cms-footer[data-footer-preview] .footer-grid{grid-template-columns:1.05fr repeat(4,minmax(0,1fr));gap:clamp(1.5rem,4cqw,4rem)}.cms-footer[data-footer-preview] .footer-brand{grid-column:auto}.cms-footer[data-footer-preview] .footer-brand .brand{display:none}.cms-footer[data-footer-preview] .footer-secondary{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-footer[data-footer-preview] .footer-bottom{align-items:center;flex-direction:row}.cms-footer[data-footer-preview] .contact,.cms-footer[data-footer-preview] .contact strong,.cms-footer[data-footer-preview] .footer-actions .button{width:auto}.cms-footer[data-footer-preview] .footer-certification-logos{grid-template-columns:repeat(5,minmax(0,1fr));max-width:28rem}.cms-footer[data-footer-preview=tablet] .footer-grid{grid-template-columns:1.2fr repeat(2,minmax(0,1fr));row-gap:3rem}.cms-footer[data-footer-preview=mobile]{border-radius:38px 38px 0 0}.cms-footer[data-footer-preview=mobile] .container{width:calc(100% - 2rem)}.cms-footer[data-footer-preview=mobile] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-footer[data-footer-preview=mobile] .footer-brand{grid-column:1/-1}.cms-footer[data-footer-preview=mobile] .footer-bottom{align-items:flex-start;flex-direction:column}.cms-footer[data-footer-preview=mobile] .contact{width:100%}.cms-footer[data-footer-preview=mobile] .footer-certification-logos{grid-template-columns:repeat(3,minmax(0,1fr));max-width:20rem}.cms-footer[data-footer-preview] [data-footer-custom].footer-logo-block .brand{display:inline-block}