/* One footer stylesheet for every content page. Source: components/footer.html. */
body>footer.site-footer{box-sizing:border-box;display:block;position:relative;background:#f4eae7!important;color:#372936!important;border:0!important;padding:44px 0 38px!important;margin:0!important;overflow:hidden;text-align:left;font-family:'DM Sans',Arial,sans-serif!important}body>footer.site-footer:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#a85d88,#edafd0 45%,#e6b393 75%,#f4eae7)}body>footer.site-footer>.wrap{width:calc(100% - 80px);max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0}body>footer.site-footer .brand{display:inline-block;min-height:0;margin:0;padding:0;font:500 26px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:-1px!important;text-decoration:none;color:#372936!important}body>footer.site-footer .brand span{font:inherit!important;color:#cf507e!important}body>footer.site-footer .brand small{display:block;font:500 9px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:1.3px!important;margin:8px 0 0}body>footer.site-footer p{font:400 12px/1.25 'DM Sans',Arial,sans-serif!important;letter-spacing:0!important;color:#796775;margin:13px 0 0!important}body>footer.site-footer .links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;font:400 12px/1.25 'DM Sans',Arial,sans-serif!important;color:#63515e}body>footer.site-footer .links a{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:12px 0;font:inherit;color:inherit;text-decoration:none}body>footer.site-footer .links a:hover{color:#a23b6a;text-decoration:underline;text-underline-offset:5px}body>footer.site-footer .links a:last-child{border:1px solid #cdb1c1;border-radius:24px;padding:12px 17px}body>footer.site-footer a:focus-visible{outline:2px solid #a23b6a;outline-offset:5px}@media(max-width:760px){body>footer.site-footer{padding:32px 0 27px!important}body>footer.site-footer>.wrap{width:calc(100% - 44px);align-items:flex-start;flex-direction:column;gap:22px}body>footer.site-footer .links{gap:4px 20px;max-width:100%}}
body>footer.site-footer{width:100%!important;max-width:none!important;flex:none}
