.footer{background-color:var(--morning-sky);color:var(--white);padding-bottom:6rem}@media only screen and (min-width: 768px){.footer{padding-top:4.2rem;padding-bottom:4.2rem}}.footer a,.footer input,.footer button{color:var(--white)}.footer .a-underline-style-1 a:not(.btn):hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.footer__custom-title{font-family:var(--font-pinyon);font-size:var(--font-footer-custom-title-size);font-style:normal;font-weight:400;line-height:var(--font-footer-custom-title-line-height);color:var(--white);padding:0 1.8rem;margin-top:2.4rem;text-align:center}@media only screen and (min-width: 768px){.footer__custom-title{margin-top:1.2rem;text-align:left;padding-top:5.5rem}}@media only screen and (min-width: 1280px){.footer__custom-title{margin-top:2.4rem;padding:0 6rem}}@media only screen and (min-width: 768px){.footer__top{padding:0 1.8rem}}@media only screen and (min-width: 1280px){.footer__top{display:grid;grid-template-columns:38% 1fr;grid-gap:10rem;gap:10rem;padding:0 6rem}}.footer__newsletter{display:none;padding:8.4rem 1.8rem;background-color:var(--white);text-align:center;position:relative}.footer__newsletter .footer__newsletter-bg-media img,.footer__newsletter .footer__newsletter-bg-media video{z-index:1}@media only screen and (min-width: 1280px){.footer__newsletter .footer__newsletter-bg-media{display:none}}@media only screen and (min-width: 768px){.footer__newsletter{width:calc(100% + 3.6rem);margin-left:-1.8rem;margin-bottom:3rem}}@media only screen and (min-width: 1280px){.footer__newsletter{display:block;padding:0;margin:0;width:100%;background-color:transparent;text-align:left}}.template-index .footer__newsletter{display:block}@media only screen and (min-width: 768px){.footer__menus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}}.footer__menu{border-bottom:.1rem solid var(--ink-40)}@media only screen and (min-width: 768px){.footer__menu{border-bottom:none}}.footer__menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:1.2rem;gap:1.2rem;width:100%;padding:3rem 1.8rem}.footer__menu-btn .plus-icon path{fill:var(--white)}@media only screen and (min-width: 768px){.footer__menu-btn{pointer-events:none;padding:0}.footer__menu-btn .plus-icon{display:none}}.footer__menu-submenu{margin-top:-2.1rem;padding:0 1.8rem 2.1rem}@media only screen and (min-width: 768px){.footer__menu-submenu{display:block!important;margin-top:.3rem;padding:0;height:auto;opacity:1;pointer-events:auto;overflow:visible;visibility:visible!important}}.footer__menu-submenu-link{display:block;padding:.9rem 0}@media only screen and (min-width: 768px){.footer__menu-submenu-link{padding:.3rem 0}}.footer__social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:3rem;gap:3rem}@media only screen and (min-width: 768px){.footer__social-links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footer__social-links a{display:inline-block}.footer__social-links a:focus{outline:2px solid var(--white)}.footer__middle{margin-top:2.4rem}@media only screen and (min-width: 768px){.footer__middle{margin-top:3.9rem}}.footer__bottom{margin-top:2.4rem}@media only screen and (min-width: 768px){.footer__bottom-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:1.2rem;gap:1.2rem}}.footer__copyright-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;grid-gap:1.2rem;gap:1.2rem;margin-top:1.8rem}@media only screen and (min-width: 768px){.footer__copyright-menu{margin-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}}.footer__copyright{min-width:24rem;text-align:center}@media only screen and (min-width: 768px){.footer__copyright{text-align:left}}.newsletter__input-wrap{margin-top:1.2rem}.newsletter__input:not(:last-child){margin-bottom:.6rem}.newsletter__disclaimer,.newsletter__submit,.newsletter-message{margin-top:1.2rem}
