.elementor .ffdh-footer-base{font-size:var(--fs-small);color:var(--c-text-muted);padding-block-start:var(--sp-5);margin-block-start:var(--sp-8);border-block-start-width:1px;background-image:linear-gradient(0deg, #DEE2E6 0%,#DEE2E6 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:border-box;border-top-style: solid; border-top-color: transparent; background-repeat: no-repeat; background-position: 10px 0; background-size: calc(100% - 20px) 1px;\n}.elementor .ffdh-footer-grid{display:grid;gap:var(--sp-7);grid-template-columns:minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));}.elementor .ffdh-section{padding-block: var(--section-y); padding-inline: var(--sp-5);\n}.elementor .ffdh-footer{color:var(--c-text-body);border-block-start-width:1px;background-color:var(--c-surface-ghost);padding-block: var(--sp-10) var(--sp-6); padding-inline: var(--sp-5); border-top-style: solid; border-top-color: var(--c-border);\n}.elementor .ffdh-small{font-size:var(--fs-small);color:var(--c-text-muted);line-height:1.5;}.elementor .ffdh-stack{display:flex;flex-direction:column;gap:var(--sp-5);}.elementor .ffdh-container{width:100%;max-width:var(--container);margin-inline: auto;\n}.elementor .ffdh-island{padding:0px;}