@media screen and (max-width:1199px){:root{font-size:15.5px}}@media screen and (max-width:991px){:root{font-size:15px}}@media screen and (max-width:767px){:root{font-size:14.5px}}@media screen and (max-width:575px){:root{font-size:14px}}@layer modules{.s4-footer{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;grid-gap:2rem;color:var(--bs-white);flex-wrap:nowrap;font-size:.8125rem;gap:2rem;line-height:1.6}.s4-footer__logo{align-self:center;display:block}.s4-footer__logo img{height:auto;max-width:100%;width:155px}.s4-footer__contact{flex-direction:column;grid-gap:1.75rem;gap:1.75rem}.s4-footer__address,.s4-footer__contact{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:flex-start}.s4-footer__address{flex-direction:row;grid-gap:1.25rem;font-style:normal;gap:1.25rem;margin:0}.s4-footer__address-icon{color:#d70774;flex:none;height:auto;width:20px}.s4-footer__address-text p,.s4-footer__text p{margin-bottom:0}.s4-footer__address-text p:empty,.s4-footer__text p:empty{display:block;margin-top:1.5rem}.s4-footer__address-text a,.s4-footer__text a{color:var(--bs-white);text-decoration:underline}.s4-footer__address-text strong,.s4-footer__text strong{font-weight:600}.s4-footer__phone{color:var(--bs-white);font-size:.9375rem;font-weight:600;text-decoration:none}.s4-footer__phone:focus-visible,.s4-footer__phone:hover{color:var(--bs-white);text-decoration:underline}.s4-footer__address-text em{color:#d70774;font-style:normal}.s4-footer__contact-link{--bs-btn-font-weight:600;--bs-btn-color:#d70774;--bs-btn-bg:#fff6ed;--bs-btn-border-color:#fff6ed;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#d70774;--bs-btn-hover-border-color:#d70774;--bs-btn-focus-shadow-rgb:215,7,116;--bs-btn-active-color:#fff;--bs-btn-active-bg:#9f1f59;--bs-btn-active-border-color:#9f1f59;--bs-btn-font-size:0.75rem;--bs-btn-padding-y:16px;--bs-btn-padding-x:1.5rem;--bs-btn-border-radius:0;margin-inline-start:calc(20px + 1.25rem);min-width:158px}.s4-footer__text{max-width:480px}@media(min-width:768px){.s4-footer{align-items:start;display:grid;gap:2.5rem 2rem;grid-template-columns:1fr 1fr}.s4-footer__logo{grid-column:1/-1;justify-self:center}}@media(min-width:1200px){.s4-footer{-moz-column-gap:0;column-gap:0;grid-template-columns:17fr 36fr 47fr}.s4-footer__logo{grid-column:auto;justify-self:start}.s4-footer__contact{padding-inline-end:2rem}}}