@font-face{font-family:Montserrat;font-weight:400;font-style:normal;font-display:swap;src:url("https://soothearc.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2")}
@font-face{font-family:Montserrat;font-weight:700;font-style:normal;font-display:swap;src:url("https://soothearc.com/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2")}
.sa-footer.sa-site-footer{box-sizing:border-box;width:100%;background:#b97c8c;color:#fff;padding:55px 50px 25px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.7;text-align:left}
.sa-footer.sa-site-footer *{box-sizing:border-box}
.sa-footer.sa-site-footer .sa-footer-grid{width:100%;max-width:1500px;margin:0 auto;padding:0;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:55px}
.sa-footer.sa-site-footer .sa-footer-grid>div{min-width:0}
.sa-footer.sa-site-footer h2{font-family:Montserrat,sans-serif;font-size:16px!important;font-weight:700;line-height:1.4!important;letter-spacing:normal;color:#fff;margin:0 0 16px!important;text-transform:none}
.sa-footer.sa-site-footer a{display:block;color:#fff;text-decoration:none;margin:0 0 9px;padding:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.sa-footer.sa-site-footer a:hover{text-decoration:underline}
.sa-footer.sa-site-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.sa-footer.sa-site-footer p{font-size:14px;line-height:1.7;margin:12px 0 22px!important}
.sa-footer.sa-site-footer .sa-footer-logo{font-family:Montserrat,sans-serif!important;font-size:42px!important;font-weight:400;font-style:normal;letter-spacing:-2px!important;line-height:1!important;white-space:nowrap;overflow-wrap:normal;word-break:normal;width:max-content;max-width:100%;color:#fff!important}
.sa-footer.sa-site-footer .sa-footer-disclaimers,.sa-footer.sa-site-footer .sa-footer-contact{grid-column:1/-1}
.sa-footer.sa-site-footer .sa-footer-disclaimers{border-top:1px solid #ffffff40;padding-top:28px}
.sa-footer.sa-site-footer .sa-footer-disclaimers section+section{margin-top:26px}
.sa-footer.sa-site-footer .sa-footer-disclaimers h2{margin-bottom:10px!important}
.sa-footer.sa-site-footer .sa-footer-disclaimers p{margin:0 0 14px!important}
.sa-footer.sa-site-footer .sa-footer-disclaimers p:last-child{margin-bottom:0!important}
.sa-footer.sa-site-footer .sa-footer-company{margin:18px 0 0;font-size:14px;line-height:1.7}
.sa-footer.sa-site-footer .sa-footer-company>div{display:flex;flex-wrap:wrap;gap:0 6px;margin:0 0 3px}
.sa-footer.sa-site-footer .sa-footer-company dt{font-weight:600}
.sa-footer.sa-site-footer .sa-footer-company dd{margin:0;overflow-wrap:anywhere}
.sa-footer.sa-site-footer .sa-footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;width:100%;max-width:1500px;margin:32px auto 0;padding:24px 0 0;border-top:1px solid #ffffff30}
.sa-footer.sa-site-footer .sa-payment-icon{width:38px;height:24px}
@media(max-width:749px){
  .sa-footer.sa-site-footer{padding:32px 20px 20px}
  .sa-footer.sa-site-footer .sa-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:0}
  .sa-footer.sa-site-footer .sa-footer-brand{grid-column:1/-1}
  .sa-footer.sa-site-footer .sa-footer-logo{font-size:34px!important}
  .sa-footer.sa-site-footer h2{font-size:14px!important;line-height:20px!important}
  .sa-footer.sa-site-footer a:not(.sa-footer-logo){min-height:44px;display:flex;align-items:center;margin:0;font-size:13px;line-height:19px}
  .sa-footer.sa-site-footer .sa-footer-disclaimers{padding-top:24px}
}
