body .is-root-container .component-footer-3{display:flex;flex-flow:column;position:relative;z-index:1;margin-top:clamp(-2.5rem,calc(-1.875rem + -0.625 * (100vw - 22.5rem) / 77.5),-1.875rem);color:#fff;background-color:#231f20;padding-block:min(calc(3.125rem + 6.875 * (100vw - 22.5rem) / 77.5),10rem) min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);-webkit-mask-image:url("/wp-content/themes/sb-ymca/resources/assets/svg/footer-bg.svg");mask-image:url("/wp-content/themes/sb-ymca/resources/assets/svg/footer-bg.svg");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:top center;mask-position:top center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(min-width: 100rem){body .is-root-container .component-footer-3{margin-top:clamp(-3.75rem,calc(-2.5rem + -1.25 * (100vw - 100rem) / 20),-2.5rem)}}body .is-root-container .component-footer-3 a{color:inherit}body .is-root-container .component-footer-3 a:not(:hover,:focus){text-decoration:none}body .is-root-container .component-footer-3 .line{display:block;width:100%;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:hsla(0,0%,100%,.1)}body .is-root-container .component-footer-3 .footer-wrapper{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}body .is-root-container .component-footer-3 .footer-background{position:absolute;z-index:-1;inset:0}body .is-root-container .component-footer-3 .footer-background picture,body .is-root-container .component-footer-3 .footer-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body .is-root-container .component-footer-3 .footer-background::after{opacity:.5 !important}body .is-root-container .component-footer-3 .footer-top{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}@media(min-width: 64rem){body .is-root-container .component-footer-3 .footer-top{display:flex;flex-flow:row;gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}}body .is-root-container .component-footer-3 .footer-top .logo{flex-grow:0;flex-shrink:0;width:min(calc(12.5rem + 8.125 * (100vw - 22.5rem) / 77.5),20.625rem);height:auto;margin-right:1.25rem}body .is-root-container .component-footer-3 .footer-top .logo .picture,body .is-root-container .component-footer-3 .footer-top .logo .img{width:100%;height:auto}body .is-root-container .component-footer-3 .footer-top .footer-menu{display:flex;flex-flow:column;font-family:Cachet Pro;font-weight:700;line-height:.9;font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:Uppercase;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}body .is-root-container .component-footer-3 .footer-top .footer-top-right{display:flex;flex-flow:column;flex-grow:1;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 64rem){body .is-root-container .component-footer-3 .footer-top .footer-top-right{display:flex;flex-flow:row;justify-content:space-between}}@media(min-width: 64rem){body .is-root-container .component-footer-3 .footer-top .footer-top-right .line{display:none}}body .is-root-container .component-footer-3 .footer-top .footer-top-right .footer-infos{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}body .is-root-container .component-footer-3 .footer-top .footer-top-right .footer-infos .component-rich-text{font-family:Cachet Pro;font-weight:450;line-height:1;font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None}@media(min-width: 64rem){body .is-root-container .component-footer-3 .footer-top .footer-top-right .footer-infos .component-rich-text{text-align:right}}body .is-root-container .component-footer-3 .footer-body{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}@media(min-width: 64rem){body .is-root-container .component-footer-3 .footer-body{display:flex;flex-flow:row;align-items:flex-end;justify-content:space-between}}body .is-root-container .component-footer-3 .footer-body .footer-newsletter{display:flex;flex-flow:column;width:100%;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 64rem){body .is-root-container .component-footer-3 .footer-body .footer-newsletter{max-width:22.5rem}}body .is-root-container .component-footer-3 .footer-body .footer-newsletter .component-headline{font-family:Cachet Pro;font-weight:700;line-height:.9;font-size:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);letter-spacing:-0.02em;-webkit-text-decoration:None;text-decoration:None;text-transform:Uppercase;color:#fff}@media(min-width: 64rem){body .is-root-container .component-footer-3 .footer-body .footer-newsletter .component-headline{max-width:10.625rem}}body .is-root-container .component-footer-3 .footer-body .footer-newsletter .component-form{position:relative;width:100%}body .is-root-container .component-footer-3 .footer-body .footer-newsletter .component-form .ginput_container input{height:min(calc(2.75rem + 0.625 * (100vw - 22.5rem) / 77.5),3.375rem);padding-right:3.125rem;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}body .is-root-container .component-footer-3 .footer-body .footer-newsletter .component-form .ginput_container input::-moz-placeholder{color:#fff}body .is-root-container .component-footer-3 .footer-body .footer-newsletter .component-form .ginput_container input::placeholder{color:#fff}body .is-root-container .component-footer-3 .footer-body .footer-newsletter .component-form .component-button{position:absolute;z-index:1;top:1px;right:0;height:min(calc(2.75rem + 0.625 * (100vw - 22.5rem) / 77.5),3.375rem);padding:1rem}body .is-root-container .component-footer-3 .footer-body .footer-newsletter .component-form .component-button .button-text{display:none}body .is-root-container .component-footer-3 .footer-body .footer-newsletter .component-form .component-button .button-icon{color:#fff}body .is-root-container .component-footer-3 .footer-body .footer-map{display:grid}body .is-root-container .component-footer-3 .footer-body .footer-map iframe{overflow:hidden;width:100%;height:min(calc(10.625rem + 11.25 * (100vw - 22.5rem) / 77.5),21.875rem) !important;border-radius:min(calc(0.25rem + 0.375 * (100vw - 22.5rem) / 77.5),0.625rem)}@media(min-width: 64rem){body .is-root-container .component-footer-3 .footer-body .footer-map iframe{width:min(calc(20rem + 20.625 * (100vw - 22.5rem) / 77.5),40.625rem) !important}}body .is-root-container .component-footer-3 .footer-bottom{display:flex;flex-flow:column;align-items:center;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 64rem){body .is-root-container .component-footer-3 .footer-bottom{display:flex;flex-flow:row;justify-content:space-between}}body .is-root-container .component-footer-3 .footer-bottom .component-social-media{display:flex;flex-flow:row;align-items:center}body .is-root-container .component-footer-3 .footer-bottom .component-social-media .items{display:flex;flex-flow:row;align-items:center;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}body .is-root-container .component-footer-3 .footer-bottom .copyright{font-family:Cachet Pro;font-weight:450;line-height:1;font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;display:inline-block;flex-direction:row;justify-content:center;text-align:center}@media(min-width: 64rem){body .is-root-container .component-footer-3 .footer-bottom .copyright{text-align:left}}body .is-root-container .component-footer-3 .footer-bottom .copyright>*{display:inline}body .is-root-container .component-footer-3 .footer-bottom .copyright .separator{white-space:pre}body .is-root-container .component-footer-3 .footer-bottom .copyright .component-link .link-text{white-space:nowrap}