.ecriture{color:#fff;font-size:14px;font-family:"LEMON MILK","LEMON MILK Fallback",Arial,sans-serif;font-weight:300;word-wrap:break-word;text-transform:uppercase;text-decoration:none;line-height:25px}.footer .ecriture{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.footer-contact>a:not(.ecriture){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.footer{background-color:#000;color:#fff}.footer-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-card,20px) 40px;align-items:start;max-width:1020px;margin:0 auto;padding:var(--s-section,60px) var(--gutter,20px) 32px;box-sizing:border-box;text-align:left}.footer-col{min-width:0}.footer-title{margin:0 0 8px;color:#DA45FF;font-family:var(--f-label);font-size:1.5rem;font-weight:300;line-height:1.2;text-transform:uppercase}.footer-list,.footer-social{list-style:none;margin:0;padding:0}.footer-contact-list .ecriture{gap:var(--gap-inline,10px);line-height:1.4}.footer-contact-list .icon{flex:none}.footer-social{display:flex;gap:12px;margin-top:12px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.footer-icon{display:block;width:32px;height:32px;border-radius:5px}.footer-description{margin:0 0 20px;max-width:30ch;font-family:var(--f-label);font-size:14px;font-weight:300;line-height:1.5;text-transform:uppercase}.footer-button{background:#fff0;border:1px solid #fff;color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:transform 0.3s ease,background-color 0.3s ease}.footer-button:hover{background:#B830D6;color:#fff;transform:translateY(-5px)}.footer-bottom{max-width:1020px;margin:0 auto;padding:16px var(--gutter,20px) 24px;box-sizing:border-box;border-top:1px solid rgb(255 255 255 / .2);font-family:var(--f-body);font-size:12px;font-weight:300;color:#fff;text-align:left}.footer-bottom a{color:#fff;text-decoration:underline}.footer-bottom a:hover{color:#DA45FF}@media (max-width:768px){.footer-inner{grid-template-columns:1fr;gap:32px;padding-top:var(--s-section-m,40px)}.footer-button{white-space:normal;max-width:100%}}