html{scroll-padding-top:120px}
body .header__row{background:#fff}
body .header__row--top{border-color:#ede8e1}
body .header__row--bottom{border-color:#ede8e1}
body .header__row--bottom .header__columns{min-height:42px}
body .header-menu a{transition:color .2s ease}
body .header-menu a:hover{color:#9b6745}
body .cw-footer{background:#f5eee4;color:#2b1b17;padding-top:44px;border-color:#e8ded1}
body .cw-footer__shell{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.8fr);gap:0 64px;max-width:1520px}
body .cw-footer__intro{padding:0 0 28px;border:0;align-items:start}
body .cw-footer__tagline{font-size:20px;margin-block:16px 8px}
body .cw-footer__description{font-size:12px;max-width:37ch}
body .cw-footer__grid{grid-template-columns:.9fr 1.45fr .75fr;gap:32px;padding-block:0 28px}
body .cw-footer__help{display:none}
body .cw-footer__column li a{font-size:12px;min-height:35px}
body .cw-footer__bottom{grid-column:1/-1;border-color:#dfd2c2;padding-block:12px}
body .cw-footer__bottom p{font-size:11px}
body .cw-footer__editor-note{grid-column:1/-1}
body .cw-whatsapp{background:linear-gradient(145deg,#3bc986e8,#12834ff5);border:1px solid #ffffff9c;box-shadow:0 6px 22px #11653b25,inset 0 1px 2px #ffffffa0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
body .cw-whatsapp::before,body .cw-whatsapp::after{border-color:#35b7796b;box-shadow:0 0 0 1px #ffffff50}
@media(min-width:750px){body .cw-footer__intro{align-items:flex-start}body .cw-footer__grid{align-content:start}}
@media(max-width:989px){body .cw-footer__shell{column-gap:30px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr)}body .cw-footer__grid{gap:18px}}
@media(max-width:749px){html{scroll-padding-top:92px}body .cw-footer{padding-top:30px}body .cw-footer__shell{display:block;padding-inline:22px}body .cw-footer__intro{display:block;text-align:center;padding-bottom:24px}body .cw-footer__logo{margin-inline:auto}body .cw-footer__tagline{font-size:17px;margin-top:12px}body .cw-footer__description{margin-inline:auto;max-width:40ch}body .cw-footer__grid{display:block;padding-bottom:10px}body .cw-footer__column{border-top:1px solid #e4d8c9}body .cw-footer__details summary{min-height:50px;margin:0;font-size:13px}body .cw-footer__column li a{min-height:38px;font-size:12px}body .cw-footer__details ul{padding-bottom:15px}body .cw-footer__bottom{padding-top:16px;gap:10px}body .cw-whatsapp{width:52px;height:52px;min-height:52px;left:18px;bottom:calc(22px + env(safe-area-inset-bottom,0px));padding:12px}}
@media(prefers-reduced-motion:reduce){body .header-menu a{transition:none}}
