
.elementor-189 .elementor-element-9e68819{padding:0!important;min-height:0!important;background:#303030!important}
.elementor-189 .elementor-element-9e68819>.e-con-inner{max-width:none!important;width:100%!important;padding:0!important;display:block!important}
.elementor-189 .elementor-widget-html{width:100%!important}
#sarah-footer{--syf-ink:#303030;--syf-cream:#ece6de;--syf-terra:#bf725b;--syf-paper:#fbfaf7;background:var(--syf-ink);color:var(--syf-cream);font-family:Montserrat,sans-serif;padding:clamp(40px,4.2vw,60px) 24px 0;overflow:hidden}
#sarah-footer,#sarah-footer *{box-sizing:border-box}
#sarah-footer a{color:inherit;text-decoration:none}
#sarah-footer a:focus-visible{outline:3px solid var(--syf-terra);outline-offset:5px}
#sarah-footer .syf-inner{width:100%;max-width:1140px;margin:0 auto}
#sarah-footer .syf-top{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.65fr);align-items:start;gap:clamp(32px,5vw,72px);padding-bottom:36px}
#sarah-footer .syf-title{font:700 clamp(32px,3vw,40px)/1.12 Montserrat,sans-serif;letter-spacing:-.025em;color:var(--syf-paper);margin:0 0 17px;text-wrap:balance;max-width:310px}
#sarah-footer .syf-intro{max-width:290px;margin:0;font:400 15px/1.7 Montserrat,sans-serif;color:var(--syf-cream)}
#sarah-footer .syf-columns{display:grid;grid-template-columns:.95fr 1.1fr 1.25fr;align-items:start;gap:clamp(20px,2.5vw,36px);min-width:0}
#sarah-footer .syf-column{min-width:0}
#sarah-footer .syf-column-title{font:600 12px/1.5 Montserrat,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#c5beb7;margin:0 0 13px}
#sarah-footer .syf-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
#sarah-footer .syf-links li{min-width:0;max-width:100%}
#sarah-footer .syf-links a{display:inline-flex;align-items:center;gap:7px;min-height:32px;max-width:100%;font:400 14px/1.5 Montserrat,sans-serif;text-underline-offset:4px}
#sarah-footer .syf-links a:hover{text-decoration:underline}
#sarah-footer .syf-links--information a{font-size:13px}
#sarah-footer .syf-arrow{display:block;flex:0 0 13px;width:13px;height:13px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}
#sarah-footer .syf-links a:is(:hover,:focus-visible) .syf-arrow{transform:translate(2px,-2px)}
#sarah-footer .syf-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #ece6de30;padding:15px 0 0}
#sarah-footer .syf-copyright{font:400 12px/1.5 Montserrat,sans-serif;margin:0;color:var(--syf-cream)}
#sarah-footer .syf-back-home{display:inline-flex;align-items:center;gap:8px;min-height:32px;font:400 12px/1.5 Montserrat,sans-serif;text-underline-offset:4px}
#sarah-footer .syf-back-home:hover{text-decoration:underline}
#sarah-footer .syf-back-home svg{width:14px;height:14px;transition:transform .25s}
#sarah-footer .syf-back-home:is(:hover,:focus-visible) svg{transform:translateX(-2px)}
#sarah-footer .syf-wordmark{margin:clamp(26px,3.4vw,46px) -.09em -.035em 0;font:800 clamp(74px,17vw,240px)/.82 Montserrat,sans-serif;letter-spacing:.09em;font-kerning:none;font-feature-settings:"kern" 0;text-align:center;white-space:nowrap;color:#ece6de12;user-select:none;pointer-events:none}
@media(max-width:900px){
 #sarah-footer .syf-top{grid-template-columns:1fr;gap:30px;padding-bottom:28px}
 #sarah-footer .syf-title{max-width:none;font-size:34px;margin-bottom:13px}
 #sarah-footer .syf-intro{max-width:470px}
 #sarah-footer .syf-columns{grid-template-columns:1fr 1fr 1.1fr;gap:26px}
}
@media(max-width:560px){
 #sarah-footer{padding:36px 24px 0}
 #sarah-footer .syf-title{font-size:32px}
 #sarah-footer .syf-intro{font-size:15px}
 #sarah-footer .syf-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 #sarah-footer .syf-column--information{grid-column:1/-1}
 #sarah-footer .syf-column--information .syf-links{flex-direction:row;flex-wrap:wrap;gap:2px 18px}
 #sarah-footer .syf-wordmark{font-size:clamp(50px,16.9vw,90px);margin-top:30px}
}
@media(prefers-reduced-motion:reduce){
 #sarah-footer .syf-arrow,#sarah-footer .syf-back-home svg{transition:none!important;transform:none!important}
}
