.sm-footer-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}
.sm-footer-proof{padding:35px 0 30px;border-top:3px solid #c19a5a}
.sm-footer-proof h2{font-size:19px;font-weight:500;margin:0 0 21px}
.sm-footer-proof .highlights{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid #d9cdb9}
.sm-footer-proof .highlights li{padding:19px 17px 17px;border-inline-start:1px solid #d9cdb9;min-height:110px}
.sm-footer-proof .highlights li:first-child{border-inline-start:0;padding-inline-start:0}
.sm-footer-proof .highlights strong{display:block;color:#785122;font-size:33px;line-height:1.12;font-weight:700;margin-bottom:7px;font-variant-numeric:tabular-nums}
.sm-footer-proof .highlights .feature strong{font-size:20px;line-height:1.2;margin-top:3px}
.sm-footer-proof .highlights span{font-size:14px;line-height:1.35;display:block}
.sm-footer{display:block;padding:0;border:0;background:#292626;color:#f8f4eb}
.sm-footer-columns{display:grid;grid-template-columns:1.15fr 1fr 1.05fr;gap:36px;padding-block:34px 30px}
.sm-footer-columns>section+section{border-inline-start:1px solid #594e40;padding-inline-start:30px}
.sm-footer-brand img{display:block;width:220px;max-width:100%;height:auto;margin-bottom:13px}
.sm-footer-columns h2{font-size:18px;line-height:1.25;font-weight:500;margin:0 0 8px}
.sm-footer-columns p,.sm-footer-columns address{margin:0;color:#e0d5c4;font-size:14px;font-style:normal}
.sm-footer-contact a{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:3px 0}
.sm-footer-contact span{display:block;margin-top:4px}
.sm-footer-subscribe{display:inline-flex;align-items:center;min-height:44px;padding:8px 15px;margin-top:13px;border:1px solid #c19a5a;border-radius:6px;color:#f8f4eb;font-size:14px;font-weight:500;text-decoration:none}
.sm-footer-subscribe:hover{background:#423527}
.sm-footer-legal{border-top:1px solid #594e40}
.sm-footer-legal .sm-footer-wrap{display:flex;justify-content:space-between;gap:12px;padding-block:13px;font-size:12px;color:#e0d5c4}
@media(max-width:900px){.sm-footer-wrap{width:calc(100% - 48px)}.sm-footer-proof .highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-footer-proof .highlights li:nth-child(4){border-inline-start:0;padding-inline-start:0}.sm-footer-proof .highlights li:nth-child(n+4){border-top:1px solid #d9cdb9}.sm-footer-columns{gap:18px}.sm-footer-columns>section+section{padding-inline-start:18px}}
@media(max-width:600px){.sm-footer-wrap{width:calc(100% - 44px)}.sm-footer-proof{padding:23px 0 22px}.sm-footer-proof h2{font-size:17px;margin-bottom:12px}.sm-footer-proof .highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-footer-proof .highlights li,.sm-footer-proof .highlights li:nth-child(4){min-height:74px;padding:11px 8px 11px 14px;border-inline-start:1px solid #d9cdb9}.sm-footer-proof .highlights li:nth-child(odd){border-inline-start:0;padding-inline-start:0}.sm-footer-proof .highlights li:nth-child(n+3){border-top:1px solid #d9cdb9}.sm-footer-proof .highlights strong{font-size:26px;margin-bottom:3px}.sm-footer-proof .highlights .feature strong{font-size:16px;margin:0 0 3px}.sm-footer-proof .highlights span{font-size:12px}.sm-footer-columns{grid-template-columns:1fr;gap:14px;padding-block:23px 20px}.sm-footer-columns>section+section{padding:13px 0 0;border-inline-start:0;border-top:1px solid #594e40}.sm-footer-brand img{width:173px;margin-bottom:8px}.sm-footer-columns h2{font-size:16px;margin-bottom:5px}.sm-footer-columns p,.sm-footer-columns address{font-size:14px}.sm-footer-contact a{padding:3px 0}.sm-footer-subscribe{margin-top:8px}.sm-footer-legal .sm-footer-wrap{font-size:11px;flex-wrap:wrap}}
.sm-footer-proof h2{text-align:center}

.sm-footer-proof{background:#f8f4eb;color:#292626}
.sm-footer-proof,.sm-footer{font:400 16px/1.5 Roboto,Arial,sans-serif}
.sm-footer a,.sm-footer span{margin:0;font-size:inherit;line-height:inherit}
.sm-footer a{color:inherit;text-underline-offset:.24em}
.sm-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.sm-footer .sm-footer-subscribe{display:inline-flex;margin-top:13px;font-size:14px;color:#f8f4eb}
.sm-footer-legal .sm-footer-wrap{padding-bottom:76px}
@media(max-width:600px){.sm-footer .sm-footer-subscribe{margin-top:8px}}
