.custom-footer{position:relative}.custom-footer .footer__background-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (min-width: 990px){.custom-footer .footer__background-image{display:none}}.custom-footer .footer__background-image-wrapper{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:1}@media screen and (min-width: 990px){.custom-footer .footer__background-image-wrapper{background-size:cover;background-repeat:no-repeat;background-position:center center}}@media screen and (min-width: 990px){.custom-footer .footer__background-image-wrapper--desktop{background-size:65%;background-repeat:no-repeat;background-position-x:22%;background-position-y:19%}}.custom-footer .footer__background-image-wrapper::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.custom-footer .footer__content-top{position:relative;z-index:2;padding-bottom:3.2rem}.custom-footer .footer__blocks-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:24px;-moz-column-gap:8px;column-gap:8px}@media screen and (min-width: 990px){.custom-footer .footer__blocks-wrapper{grid-template-columns:minmax(260px, 20%) repeat(3, 1fr) minmax(0, 204px);grid-auto-flow:column}}@media screen and (min-width: 1200px){.custom-footer .footer__blocks-wrapper{grid-template-columns:minmax(260px, 40%) repeat(3, 1fr) minmax(0, 204px);grid-auto-flow:column}}@media screen and (min-width: 1400px){.custom-footer .footer__blocks-wrapper{grid-template-columns:minmax(260px, 50%) repeat(3, 1fr) minmax(0, 204px);grid-auto-flow:column}}.custom-footer .footer-block-image{justify-content:flex-start}@media screen and (min-width: 990px){.custom-footer .footer-block-image:has(.footer__list-social){display:flex;flex-direction:column;gap:40px}}@media screen and (min-width: 990px){.custom-footer .footer-block{grid-column:auto}}.custom-footer .footer-block--image{grid-column:1/-1}@media screen and (min-width: 990px){.custom-footer .footer-block--image{grid-column:1;grid-row:1}}.custom-footer .footer-block--newsletter:not(:has(div)){display:none}.custom-footer .footer-block__image-wrapper{width:var(--mobile-image-width)}@media screen and (min-width: 990px){.custom-footer .footer-block__image-wrapper{width:var(--desktop-image-width);margin-bottom:0}}.custom-footer .footer-block__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.custom-footer .footer-block__heading{font-weight:500;font-size:20px !important;line-height:28px;letter-spacing:0;padding-bottom:16px;border-bottom:unset;margin-bottom:0}.custom-footer .footer-block__social-icons-wrapper{display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 989.98px){.custom-footer .footer-block__social-icons-wrapper{display:none}}.custom-footer .footer-block__social-icons-wrapper h4{margin:0;padding:0}.custom-footer .footer-block__social-icons-wrapper ul.list-unstyled.list-social{justify-content:flex-start}@media screen and (min-width: 990px){.custom-footer .footer-block:has(.footer-block__text--mobile){display:none}}@media screen and (max-width: 989.98px){.custom-footer .footer-block:has(.footer-block__text--full-width-mobile){grid-column:span 2;align-items:start}}.custom-footer .footer-block ul.list-unstyled{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding-left:0}.custom-footer .footer-block ul.list-unstyled li a{font-size:16px;line-height:24px;letter-spacing:.2px;color:rgb(var(--color-shadow));padding:0;font-weight:300}.custom-footer .footer__list-social.list-social.list-unstyled{flex-direction:row;gap:12px}.custom-footer .footer__content-bottom{position:relative;z-index:2}@media screen and (min-width: 990px){.custom-footer .footer__content-bottom{padding-top:0}}.custom-footer .footer__copyright{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center;margin-top:0}@media screen and (min-width: 750px){.custom-footer .footer__copyright{flex-direction:row;justify-content:space-between;align-items:center}}.custom-footer .footer__copyright-inner{display:flex;gap:8px}.custom-footer .footer__copyright small{font-size:12px;line-height:20px;letter-spacing:0;font-weight:400;font-family:"SF Pro Text",sans-serif;color:rgb(var(--color-foreground));display:flex;gap:4px;align-items:center}