.site-footer{--velvet-footer-bg:#eee5df;--velvet-footer-bottom:#241c1d;--velvet-footer-heading:#332728;--velvet-footer-text:#4b403c;--velvet-footer-muted:#4b403c;--velvet-footer-accent:#c7ad82;--velvet-footer-hover:#6b4a60;--velvet-footer-bottom-text:#ede4db}
#colophon,.site-footer .site-middle-footer-wrap,#colophon .site-middle-footer-wrap .site-footer-row-container-inner{background:var(--velvet-footer-bg);color:var(--velvet-footer-text)}
#colophon .site-middle-footer-inner-wrap{column-gap:clamp(32px,4vw,48px);grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,1fr))!important;padding-bottom:50px;padding-top:58px;row-gap:36px}
.site-footer .footer-widget-area{color:var(--velvet-footer-text)}
.site-footer .footer-widget-area .widget{margin:0}
.site-footer .footer-widget-area h2,.site-footer .footer-widget-area .widget-title{color:var(--velvet-footer-heading);font-family:Alice,"Josefin Slab",serif;font-size:1.125rem;font-weight:400;letter-spacing:.02em;line-height:1.25;margin:0 0 18px;text-transform:none}
.site-footer .footer-widget-area h2::after,.site-footer .footer-widget-area .widget-title::after{background:var(--velvet-footer-accent);content:"";display:block;height:1px;margin-top:10px;opacity:.7;width:30px}
.site-footer .footer-widget1 h2{font-family:Alice,"Josefin Slab",serif;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.25;text-transform:none}
.site-footer .footer-widget1 .wp-block-image{margin:0 0 20px}
.site-footer .footer-widget1 .wp-block-image img{filter:brightness(0) saturate(100%) invert(15%) sepia(10%) saturate(1100%) hue-rotate(300deg) brightness(88%) contrast(90%);height:auto;max-width:100%;width:200px}
.site-footer .footer-widget1 p{color:var(--velvet-footer-muted);font-size:.9375rem;line-height:1.6;margin:0;max-width:320px}
.site-footer .widget_nav_menu ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}
.site-footer .widget_nav_menu li{margin:0}
.site-footer .widget_nav_menu a{align-items:center;color:var(--velvet-footer-muted);display:inline-flex;font-size:.9375rem;line-height:1.6;min-height:36px;padding:2px 0;text-decoration:none;text-underline-offset:4px}
.site-footer .widget_nav_menu a:hover{color:var(--velvet-footer-hover);text-decoration:underline}
.site-footer a:focus-visible{border-radius:2px;outline:2px solid var(--velvet-footer-accent);outline-offset:4px}
.site-footer .site-bottom-footer-wrap,#colophon .site-bottom-footer-wrap .site-footer-row-container-inner{background:var(--velvet-footer-bottom);border-top:1px solid rgba(199,173,130,.22);color:var(--velvet-footer-bottom-text)}
.site-footer .site-bottom-footer-inner-wrap{min-height:auto;padding-bottom:16px;padding-top:16px}
.site-footer .footer-html{color:var(--velvet-footer-bottom-text);font-size:.8125rem;line-height:1.5}
.site-footer .footer-html p{margin:0}
.site-footer .footer-html a{color:var(--velvet-footer-bottom-text)}
@media(max-width:1024px){#colophon .site-middle-footer-inner-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-bottom:48px;padding-top:48px}}
@media(max-width:600px){#colophon .site-middle-footer-inner-wrap{box-sizing:border-box;grid-template-columns:1fr!important;padding:40px 22px;row-gap:28px}.site-footer .footer-widget-area,.site-footer .footer-widget1 p{text-align:left}.site-footer .widget_nav_menu a{min-height:44px}.site-footer .site-bottom-footer-inner-wrap{box-sizing:border-box;padding:16px 22px}.site-footer .footer-html{text-align:left}}
