/* Scoped central footer. Native Elementor content stays editable. */
.rdl-global-footer{display:block;width:100%;clear:both;position:relative;background:#faf6ed;color:#4d4d4d}
.rdl-global-footer *, .rdl-global-footer *::before,.rdl-global-footer *::after{box-shadow:none!important;text-shadow:none!important;box-sizing:border-box}
.rdl-global-footer .rdl-footer{z-index:auto!important;margin:0!important;border-radius:0!important}
.rdl-global-footer .rdl-footer::after{display:none!important}
.rdl-global-footer .rdl-sunlight-band{padding:36px 24px!important;background:#fff!important}
.rdl-global-footer .rdl-sunlight-band>.e-con-inner{padding:0!important;justify-content:center}
.rdl-global-footer .rdl-footer:not(.rdl-sunlight-band):not(.rdl-legal-band){padding:64px max(24px,5vw) 40px!important;background:#faf6ed!important}
.rdl-global-footer .rdl-footer:not(.rdl-sunlight-band):not(.rdl-legal-band)>.e-con-inner{padding:0!important;max-width:1360px;gap:32px;align-items:start}
.rdl-global-footer .rdl-footer>.e-con-inner>.e-con{min-width:0}
.rdl-global-footer .elementor-heading-title{color:#72233d}
.rdl-global-footer a{color:inherit;text-underline-offset:4px}
.rdl-global-footer a:focus-visible{outline:2px solid #72233d;outline-offset:4px}
.rdl-global-footer .elementor-social-icon{border-radius:50%}
.rdl-global-footer .rdl-legal-band{background:#faf6ed!important;padding:0 max(24px,5vw) 32px!important}
.rdl-global-footer .rdl-legal-band>.e-con-inner{max-width:1360px;padding:24px 0 0!important;border-top:1px solid rgba(153,121,54,.22);gap:24px;display:flex;flex-direction:column}
.rdl-global-footer .rdl-backtop-row{width:100%!important;padding:0!important}
.rdl-global-footer .rdl-legal-widget{width:100%!important}
.rdl-global-footer .rdl-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}
.rdl-global-footer .rdl-legal-links a{padding:8px 0;text-decoration:none;line-height:1.6}
.rdl-global-footer .rdl-legal-links a:hover{text-decoration:underline}
.rdl-global-footer .elementor-icon-list-text{overflow-wrap:anywhere}
.rdl-global-footer .elementor-button{border-radius:6px}
@media(min-width:1025px){
.rdl-global-footer .rdl-footer:not(.rdl-sunlight-band):not(.rdl-legal-band)>.e-con-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.rdl-global-footer .elementor-heading-title{text-align:left}
}
@media(max-width:1024px) and (min-width:768px){
.rdl-global-footer .rdl-footer:not(.rdl-sunlight-band):not(.rdl-legal-band)>.e-con-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
.rdl-global-footer .rdl-footer:not(.rdl-sunlight-band):not(.rdl-legal-band){padding:40px 16px 32px!important}
.rdl-global-footer .rdl-footer:not(.rdl-sunlight-band):not(.rdl-legal-band)>.e-con-inner{display:flex;flex-direction:column;gap:28px}
.rdl-global-footer .rdl-footer>.e-con-inner>.e-con{width:100%!important;margin:0!important}
.rdl-global-footer .rdl-legal-band{padding:0 16px 32px!important}
.rdl-global-footer .rdl-backtop-row{padding-bottom:24px!important;margin-bottom:16px!important}
}

@media(min-width:1025px){.rdl-global-footer .rdl-footer:not(.rdl-sunlight-band):not(.rdl-legal-band){padding-inline:max(96px,5vw)!important}.rdl-global-footer .rdl-legal-band{padding-inline:max(96px,5vw)!important}}
