footer.component.footer{background:var(--footer-background-color,linear-gradient(180deg,rgba(var(--primary-color-rgb),.2)0%,#fff 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{gap:36px;margin-bottom:18px;display:flex}footer.component.footer div.footer-inner-wrapper div.footer-main .business-information{vertical-align:top;max-width:50%}footer.component.footer div.footer-inner-wrapper div.footer-main .business-information img{max-width:300px;height:auto;display:block}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{text-align:right;flex-grow:1;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{margin-bottom:40px;font-size:1.2em}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{max-width:300px;height:auto;display:inline-block}footer.component.footer div.footer-inner-wrapper div.copyright,footer.component.footer div.footer-inner-wrapper div.photography,footer.component.footer div.footer-inner-wrapper div.links{text-align:center}footer.component.footer.newsletter-signup-not-visible div.footer-inner-wrapper div.footer-main .business-information{text-align:center;flex-grow:1;max-width:none}footer.component.footer.newsletter-signup-not-visible div.footer-inner-wrapper div.footer-main .business-information img{margin:0 auto}footer.component.footer.newsletter-signup-not-visible div.footer-inner-wrapper div.social-media-icons-container,footer.component.footer .footer-content{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 (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{text-align:center;max-width:310px;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;margin-bottom:var(--component-gap);padding-top:0}}

/*# sourceMappingURL=c1cb9e4ea6b607c4.css.map*/