:root{--footer-bg:#0c0f1a;--footer-bg2:#0f1424;--footer-card:hsla(0,0%,100%,.04);--footer-border:hsla(0,0%,100%,.08);--footer-text:#cfd6e4;--footer-muted:#9aa4b2;--footer-accent:#7c5cff;--footer-accent-2:#46d3ff;--footer-radius:14px;--footer-shadow:0 10px 30px rgba(0,0,0,.35);--footer-timing:300ms}.site-footer #informations-card{background-color:#fff;border-radius:15px;outline:4px solid #ffffff66;padding:20px;width:min-content}.site-footer{background:linear-gradient(180deg,var(--footer-bg) 0,var(--footer-bg2) 100%);border-top:1px solid var(--footer-border);padding:56px 20px 28px}.site-footer .footer-wrap{margin:0 auto;max-width:1200px}.site-footer .contact-column{display:flex;flex-direction:column}.site-footer .contact-title{border-bottom:1px solid #04cdc8;color:#04cdc8;font-family:Satoshi;font-size:16px;font-weight:700;margin:0 0 15px;padding-bottom:10px}.site-footer .footer-accordion-item{border-bottom:1px solid var(--footer-border);display:flex;flex-direction:column;margin-bottom:20px}.site-footer .footer-accordion-item:last-child{border-bottom:none}.site-footer .footer-accordion-trigger{align-items:center;background:none;border:none;border-bottom:1px solid #04cdc8;border-radius:0;color:inherit;cursor:pointer;display:flex;flex:1;font:inherit;justify-content:space-between;min-height:44px;padding:15px 0 10px}.site-footer .footer-accordion-trigger .title{color:#04cdc8;font-family:Satoshi;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.site-footer .footer-chevron{border-bottom:2px solid #04cdc8;border-right:2px solid #04cdc8;flex-shrink:0;height:12px;transform:rotate(45deg);transition:transform .3s ease;width:12px}.site-footer .footer-accordion-item.is-open .footer-chevron{transform:rotate(-135deg)}.site-footer .footer-accordion-panel{height:0;overflow:hidden;transition:height var(--footer-timing) ease}.site-footer .first-level,.site-footer .second-level{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px}.site-footer .second-level{justify-content:center;padding-left:20px}.site-footer .third-level{display:flex;flex-direction:column;gap:8px;padding-left:15px}.site-footer .third-level-section h5{color:var(--footer-muted);font-family:Satoshi;font-size:12px;font-weight:600;margin:8px 0 4px;text-transform:uppercase}.site-footer .third-level .link-list a{font-size:13px;padding-left:10px;position:relative}.site-footer .third-level .link-list a:before{color:var(--footer-muted);content:"–";left:0;position:absolute}.site-footer .link-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.site-footer .link-list a{color:var(--footer-muted);text-decoration:none}.site-footer .link-list a:hover{color:#fff}.site-footer .link-list h4{color:var(--Couleur---Brand-Texte-blanc,#fff);font-family:Satoshi;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.site-footer .main-link{color:#fff!important;display:block;font-size:15px;font-weight:600;margin-bottom:10px}@media (max-width:767px){.site-footer{padding:30px 15px 20px}.site-footer .footer-wrap{padding:0}.site-footer .contact-column #informations-card{font-size:14px;margin-bottom:10px;padding:15px;width:100%}.site-footer .footer-accordion-trigger{font-size:16px;padding:20px 0 15px}.site-footer .footer-chevron{border-width:2px;height:14px;width:14px}.site-footer .footer-accordion-panel{padding-top:15px;transition:height .35s cubic-bezier(.4,0,.2,1)}.site-footer .panel-inner{opacity:0;padding:0 5px 20px 0;transform:translateY(-10px);transition:opacity .3s ease .1s,transform .3s ease .1s}.site-footer .footer-accordion-item.is-open .panel-inner{opacity:1;transform:translateY(0)}.site-footer .first-level{gap:12px}.site-footer .second-level{gap:10px;padding-left:20px}.site-footer .third-level{padding-left:15px}.site-footer .link-list{gap:10px}.site-footer .link-list h4{color:#fff;font-size:15px;margin-bottom:5px}.site-footer .link-list a{color:var(--footer-muted);display:block;font-size:14px;line-height:1.4;padding:5px 0}.site-footer .footer-accordion-trigger:focus{outline:2px solid var(--footer-accent);outline-offset:2px}.site-footer .footer-chevron{transition:transform .25s cubic-bezier(.4,0,.2,1)}.site-footer .footer-accordion-trigger{position:relative;-webkit-tap-highlight-color:rgba(124,92,255,.1)}.site-footer .footer-accordion-panel{-webkit-overflow-scrolling:touch}}@media (min-width:768px){.site-footer .footer-columns{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(250px,max-content) repeat(4,1fr)}.site-footer .contact-column{grid-column:1}.site-footer .footer-column-1{grid-column:2}.site-footer .footer-column-2{grid-column:3}.site-footer .footer-column-3{grid-column:4}.site-footer .footer-column-4{grid-column:5}.site-footer .footer-accordion-item{border-bottom:none;margin-bottom:20px}.site-footer .footer-accordion-trigger{border-bottom:none;cursor:default;padding-bottom:15px}.site-footer .footer-chevron{display:none}.site-footer .footer-accordion-panel{height:auto!important;overflow:visible;transition:none}.site-footer .panel-inner{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:15px;opacity:1;transform:none}}@media (min-width:1200px){.site-footer .footer-columns{gap:50px}}.site-footer .footer-bottom{color:var(--footer-muted);font-size:13px;margin-top:22px;text-align:center}.site-footer .partner-footer{background:#fff;border-bottom:1px solid #d0d5dd;margin:0;padding:40px 20px}.site-footer .logo-list{flex-wrap:wrap;gap:20px;margin:0 auto;max-width:1200px}.site-footer .logo-item,.site-footer .logo-list{align-items:center;display:flex;justify-content:center}.site-footer .logo-item{flex-shrink:0;height:50px}.site-footer .logo-item img{filter:grayscale(100%);height:auto;max-height:100%;max-width:120px;object-fit:contain;opacity:.7;transition:all .3s ease;width:auto}.site-footer .logo-item img:hover{filter:grayscale(0);opacity:1}.site-footer .copyrights{align-items:center;background:#fff;color:#666;display:flex;font-size:14px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px}.site-footer .made-in-france{color:#333;font-weight:600}@media (max-width:768px){.site-footer .partner-footer{padding:30px 15px}.site-footer .logo-item{height:40px}.site-footer .logo-item img{max-width:100px}.site-footer .copyrights{flex-direction:column;font-size:13px;gap:15px;padding:25px 15px;text-align:center}.site-footer .copyrights span:not(.made-in-france){font-size:12px}}@media (prefers-reduced-motion:reduce){.site-footer .footer-accordion-panel,.site-footer .footer-chevron{transition:none!important}}