.cc-footer{width:100%;background-color:var(--cc-lavender);padding-bottom:25px;display:flex;flex-direction:column;justify-content:space-between;min-height:635px}.cc-footer,.cc-footer a{color:var(--cc-ink);font-family:var(--cc-font)}.cc-footer a{text-decoration:none;cursor:pointer}.cc-footer a:hover{color:#5b4983}.cc-footer__newsletter{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin-top:90px}.cc-footer__title{font-size:40px;font-weight:var(--cc-fw-medium);line-height:1.276;margin:0 0 30px}.cc-footer__subtitle{font-size:18px;font-weight:var(--cc-fw-regular);line-height:1.193;margin:0}.cc-footer__signup{display:flex;gap:10px;margin-top:30px;width:100%;max-width:440px;justify-content:center}.cc-footer__email{width:408px;max-width:100%;height:40px;border-radius:35px;background:var(--cc-bg);border:none;font-size:18px;font-weight:var(--cc-fw-regular);text-align:center;font-family:var(--cc-font);padding:0 18px;color:var(--cc-ink)}.cc-footer__email::placeholder{color:var(--cc-ink-soft)}.cc-footer__email-btn{height:40px;border-radius:35px;border:none;background:var(--cc-accent);color:#fff;font-family:var(--cc-font);font-size:16px;font-weight:var(--cc-fw-medium);padding:0 22px;cursor:pointer;white-space:nowrap}.cc-footer__links{display:flex;flex-direction:row;column-gap:90px;justify-content:center;margin-bottom:100px}.cc-footer__link{margin:0;font-size:18px;line-height:1.6}.cc-footer__socials{margin-left:130px}.cc-footer__socials-title{font-size:18px;font-weight:var(--cc-fw-bold);line-height:1.22;margin:0}.cc-footer__socials-icons{display:flex;flex-direction:row;column-gap:50px;margin-top:30px}.cc-footer__socials-icons img{display:block}@media only screen and (max-width:1024px){.cc-footer{min-height:unset}.cc-footer__links{column-gap:30px;padding:0 34px;display:block;text-align:center;margin-bottom:10px}.cc-footer__newsletter{padding-bottom:10px}.cc-footer__socials{margin-left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:20px}}@media only screen and (max-width:767px){.cc-footer__newsletter{margin-top:40px;margin-bottom:20px;padding:20px}.cc-footer__socials{margin-top:20px}.cc-footer__socials-icons{justify-content:center;align-items:center;column-gap:20px}.cc-footer__signup{flex-direction:column;align-items:center}.cc-footer__email{width:280px}.cc-footer__title{font-size:32px;line-height:1.28;margin-bottom:10px}}