footer.component.footer{background:var(--footer-background-color,linear-gradient(180deg,rgba(var(--primary-color-rgb),.2) 0,rgb(255,255,255) 30%));color:var(--footer-text-color);padding:54px var(--page-gutter) 36px;overflow:hidden}footer.component.footer a{color:var(--footer-link-color)}footer.component.footer div.footer-inner-wrapper{max-width:var(--max-page-width);margin:0 auto}footer.component.footer div.footer-inner-wrapper div.footer-main{display:flex;gap:36px;margin-bottom:18px}footer.component.footer div.footer-inner-wrapper div.footer-main .business-information{max-width:50%;vertical-align:top}footer.component.footer div.footer-inner-wrapper div.footer-main .business-information img{display:block;max-width:300px;height:auto}footer.component.footer div.footer-inner-wrapper div.footer-main .business-information div.contact-information{margin-top:18px}footer.component.footer div.footer-inner-wrapper div.footer-main .business-information div.contact-information div.business-name{font-weight:700}footer.component.footer div.footer-inner-wrapper div.footer-main .newsletter-signup{flex-grow:1;text-align:right;padding-top:24px}footer.component.footer div.footer-inner-wrapper div.footer-main .newsletter-signup a{color:initial}footer.component.footer div.footer-inner-wrapper div.footer-main .newsletter-signup a:hover{color:#fff}footer.component.footer div.footer-inner-wrapper div.footer-main .newsletter-signup .font-size-title{font-size:1.8em;font-weight:600;font-family:var(--heading-font)}footer.component.footer div.footer-inner-wrapper div.footer-main .newsletter-signup .font-size-sub-title{font-size:1.2em;margin-bottom:40px}footer.component.footer div.footer-inner-wrapper div.affiliates{text-align:center;margin-bottom:18px}footer.component.footer div.footer-inner-wrapper div.affiliates a{display:inline-block}footer.component.footer div.footer-inner-wrapper div.affiliates a img{display:inline-block;max-width:300px;height:auto}footer.component.footer div.footer-inner-wrapper div.copyright,footer.component.footer div.footer-inner-wrapper div.links,footer.component.footer div.footer-inner-wrapper div.photography{text-align:center}footer.component.footer.newsletter-signup-not-visible div.footer-inner-wrapper div.footer-main .business-information{max-width:none;text-align:center;flex-grow:1}footer.component.footer.newsletter-signup-not-visible div.footer-inner-wrapper div.footer-main .business-information img{margin:0 auto}footer.component.footer .footer-content,footer.component.footer.newsletter-signup-not-visible div.footer-inner-wrapper div.social-media-icons-container{text-align:center}footer.component.footer div.component.social-media-icons ul li a{background-color:var(--footer-link-color,var(--primary-color))}@media screen and (max-width:1002px){footer.component.footer div.footer-inner-wrapper div.footer-main{flex-direction:column-reverse}footer.component.footer div.footer-inner-wrapper div.footer-main .business-information{max-width:310px;text-align:center;margin:0 auto}footer.component.footer div.footer-inner-wrapper div.footer-main .business-information img{max-width:100%}footer.component.footer div.footer-inner-wrapper div.footer-main .newsletter-signup{text-align:center;padding-top:0;margin-bottom:var(--component-gap)}}