.elementor .rr-wrap{width:100%;max-width:var(--rr-wrap);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--rr-gutter);padding-inline-end:var(--rr-gutter);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box;\n}.elementor .rr-box{min-width:0px;padding:0px;}.elementor .rr-fine{font-family:var(--rr-font-body);font-size:13px;color:var(--rr-footer-text);text-align:center;padding-block-start:18px;padding-block-end:18px;padding-inline-start:var(--rr-gutter);padding-inline-end:var(--rr-gutter);margin:0px;border-block-start-width:1px;display:block;border-top-style: solid; border-top-color: #4B433D; & a { color: var(--rr-footer-text); text-decoration: none; } & a:hover { color: var(--rr-stone); text-decoration: underline; }\n}.elementor .rr-foot-area{padding-block-start:36px;padding-block-end:36px;padding-inline-start:var(--rr-gutter);padding-inline-end:var(--rr-gutter);}.elementor .rr-foot-places{color:var(--rr-footer-text);column-gap:24px;margin:0px;display:block;columns: 4; & a { color: var(--rr-footer-text); text-decoration: none; } & a:hover { color: var(--rr-stone); text-decoration: underline; } & ul { list-style: none; padding: 0px; margin: 0px; } & li { padding: 4px 0px; break-inside: avoid; }\n}.elementor .rr-foot-text{font-family:var(--rr-font-body);font-size:15px;color:var(--rr-footer-text);line-height:1.55;margin:0px;display:block;& a { color: var(--rr-footer-text); text-decoration: none; } & a:hover { color: var(--rr-stone); text-decoration: underline; } & ul { list-style: none; padding: 0px; margin: 0px; } & li { padding: 3px 0px; }\n}.elementor .rr-foot-title{font-family:var(--rr-font-heading);font-weight:400;font-size:20px;color:var(--rr-stone);line-height:1.25;text-transform:none;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;& a { color: var(--rr-stone); text-decoration: none; }\n}.elementor .rr-foot-grid{padding-block-start:40px;padding-block-end:40px;padding-inline-start:var(--rr-gutter);padding-inline-end:var(--rr-gutter);display:grid;gap:36px;grid-template-columns:repeat(3, 1fr);}.elementor .rr-footer{width:100%;font-family:var(--rr-font-body);font-size:15px;color:var(--rr-footer-text);padding:0px;background-color:var(--rr-ink);}.elementor .rr-foot-social{margin-block-start:14px;& a { margin-right: 16px; display: inline-block; }\n}.elementor .rr-foot-rule{border-block-start-width:1px;border-top-style: solid; border-top-color: #4B433D;\n}.elementor .rr-foot-top{padding-block-start:64px;}