.footer{margin-top:100px;padding:80px 100px;transition:background-color .3s ease-in-out}.footer.animate{background-color:#370732}.footer .slogan{display:grid;grid-template-columns:1fr 100px 1fr}.footer .slogan div{align-items:center;display:flex}.footer .slogan div:nth-of-type(2){justify-content:center}.footer .slogan div:nth-of-type(3){justify-content:end;text-align:right}.footer h1{color:#f4f4e7;font-family:Roobert;font-size:100px;font-style:normal;font-weight:500;letter-spacing:-3px;line-height:100%;margin:0;padding:0}.footer .grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.footer .spacing-small{margin-top:50px}.footer .spacing-large{margin-top:100px}.footer .links{margin:0;padding:0}.footer .links li{display:block;margin:0;padding:4px 0;text-decoration:none}.footer .links a{color:#f4f4e7;opacity:.5;text-decoration:none}.footer .links a:hover{opacity:1}.footer .socials{text-align:right}.footer .socials a{color:#f4f4e7;opacity:.5;padding:4px;text-decoration:none}.footer .socials a:hover{opacity:1}.footer p{color:#f4f4e7;margin:0;padding:0}.footer .spark{opacity:0;transform:translateY(50px);transition:transform .5s ease,opacity .5s ease;transition-delay:.5s}.footer.animate .spark{opacity:1;transform:translateY(0)}.footer .header-one{opacity:0;transform:translateX(100px);transition:transform .8s ease,opacity .5s ease}.footer.animate .header-one{opacity:1;transform:translateX(0)}.footer .header-two{opacity:0;transform:translateX(-100px);transition:transform .8s ease,opacity .5s ease}.footer.animate .header-two{opacity:1;transform:translateX(0)}.footer .form{color:#f4f4e7}.footer .form h3,.footer .form label{display:none}.footer .form h2{color:#f4f4e7;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:115%;margin:30px 0}.footer .form .input input{background-color:unset;border:0;border-bottom:1px solid #f4f4e7;color:#f4f4e7;padding:10px 0}.footer .form input:focus{outline:transparent}.footer form{display:grid;font-family:Roobert;gap:20px;grid-template-columns:1fr auto}.footer .form .hs-submit input{background-color:#f4f4e7;border:0;border-radius:50px;color:#031836;cursor:pointer;display:inline-block;font-family:Roobert;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:1.4;line-height:130%;margin-top:-10px;opacity:.5;overflow-wrap:break-word;padding:16px 32px;text-decoration:none;transition:.3s ease}.footer .form .hs-submit input:hover{opacity:1}@media screen and (max-width:1350px){.footer .slogan h1{font-size:60px;font-style:normal;letter-spacing:-2.1px;line-height:100%}}@media screen and (max-width:1100px){.footer{padding:20px}}@media screen and (max-width:800px){.footer .grid{grid-template-columns:1fr}.footer .slogan h1{font-size:38px;letter-spacing:0}.footer .slogan{grid-template-columns:1fr 100px 1fr}.footer .socials{text-align:left}}@media screen and (max-width:540px){.footer .header-one,.footer .header-two{transform:translateY(100px)}.footer .slogan h1{font-size:60px;font-style:normal;letter-spacing:-2.1px;line-height:100%}.footer .slogan{grid-template-columns:1fr}.footer .slogan div:nth-of-type(3){justify-content:center}.footer .slogan div:nth-of-type(2){padding:30px}.footer .slogan div:first-of-type{justify-content:center}}