.SiteFooter{background-color:#12172b;padding:60px 100px 30px}.SiteFooter .footer-columns{display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.SiteFooter .col-identity .footer-logo{height:35px}.SiteFooter .col-identity .tagline{color:#fff;font-size:15px;line-height:1.5;margin-top:16px;opacity:.6}.SiteFooter .col h4{color:#6da0d7;font-size:13px;font-weight:800;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.SiteFooter .col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.SiteFooter .col a{align-items:center;color:#fff;display:inline-flex;font-size:15px;gap:6px;opacity:.7;text-decoration:none;transition:opacity .2s}.SiteFooter .col a:hover{opacity:1}.SiteFooter .footer-qualiopi{align-items:center;display:flex;flex-direction:row;gap:20px;margin-top:40px;padding-top:30px}.SiteFooter .footer-qualiopi img{background-color:#fff;border-radius:5px;height:70px;padding:5px}.SiteFooter .footer-qualiopi p{color:#fff;font-size:13px;font-style:italic;opacity:.6}.SiteFooter .footer-copyright{margin-top:30px;text-align:center}.SiteFooter .footer-copyright p{color:#fff;font-size:13px;opacity:.4}@media(min-width:768px)and (max-width:1023px){.SiteFooter{padding:40px 50px 20px}.SiteFooter .footer-columns{grid-template-columns:1fr 1fr}.SiteFooter .col-identity{grid-column:1/-1}}@media(max-width:767px){.SiteFooter{padding:30px 20px 20px}.SiteFooter .footer-columns{grid-template-columns:1fr}.SiteFooter .footer-qualiopi{flex-direction:column;text-align:center}}.Layer{padding-top:200px}.Layer .debug-json{background-color:#12172b;border-radius:20px;color:#a6e22e;font-size:13px;line-height:1.5;margin:30px;overflow-x:auto;padding:30px;white-space:pre-wrap;word-break:break-word}.PageTemplate .page-error{color:#cb673b;font-size:16px;padding:90px 30px;text-align:center}.PageTemplate .sidebar-layout{display:grid;grid-template-columns:1fr 380px;grid-template-rows:auto}.PageTemplate .sidebar-layout .sidebar-main{grid-column:1/-1;grid-row:1}.PageTemplate .sidebar-layout .sidebar-aside{align-self:start;grid-column:2;grid-row:1;padding:24px 75px 24px 0;position:sticky;top:120px;z-index:1}.PageTemplate .sidebar-layout .sidebar-aside.masterclass{padding-top:80px;top:70px}@media(max-width:1023px){.PageTemplate .sidebar-layout{display:flex;flex-direction:column}.PageTemplate .sidebar-layout .sidebar-aside{align-self:auto;padding:40px 20px 20px;position:relative;top:auto}.PageTemplate .sidebar-layout .sidebar-aside.masterclass{padding-top:40px;top:auto}}.PageTemplate.legal-page .SiteFooter{margin-top:80px}
