.elementor-21245 .elementor-element.elementor-element-6f26e1b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21245 .elementor-element.elementor-element-61deb807{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21245 .elementor-element.elementor-element-41932a2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21245 .elementor-element.elementor-element-75d89575{text-align:start;}.elementor-21245 .elementor-element.elementor-element-75d89575 img{width:194px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21245 .elementor-element.elementor-element-1e01e7ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21245 .elementor-element.elementor-element-246a8de9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21245 .elementor-element.elementor-element-5b141b2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21245 .elementor-element.elementor-element-73fcf287{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21245 .elementor-element.elementor-element-56b6e2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21245 .elementor-element.elementor-element-15d5cc5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21245 .elementor-element.elementor-element-7d7c2f20{font-family:"Archivo", Sans-serif;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-6f26e1b1 *//* CloudSDS footer — scoped to .csds-footer */
.csds-footer{--csds-bg:#f3f2f2;--csds-text:#201e1d;--csds-accent:#ec3013;--csds-accent-hover:#c9260d;--csds-accent-700:#a5200b;--csds-divider:rgba(32,30,29,.4);
 font-family:"Archivo",system-ui,sans-serif;color:var(--csds-text);background:var(--csds-bg)!important;border-top:2px solid var(--csds-text);-webkit-font-smoothing:antialiased}
.csds-footer .elementor-widget-text-editor,.csds-footer .elementor-widget-shortcode{font-family:"Archivo",system-ui,sans-serif!important;color:var(--csds-text)!important}
.csds-footer p{margin:0}
.csds-footer a{color:inherit!important;text-decoration:none}
.csds-footer a:hover{color:var(--csds-accent-700)!important}
.csds-footer a:focus-visible,.csds-footer input:focus-visible{outline:2px solid var(--csds-accent);outline-offset:2px}

.csds-footer__grid{display:grid!important;gap:0!important;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:2px solid var(--csds-text);overflow:hidden}
.csds-footer__grid>.e-con{width:auto!important;max-width:none}
.csds-footer__cell{padding:32px 24px 40px!important;box-shadow:0 0 0 1px var(--csds-divider);min-width:0}
.csds-footer__brand{grid-column:span 2;gap:24px!important}
.csds-footer__logo img{width:194px!important;height:auto}
.csds-footer__desc p{font-size:15px;line-height:1.5;max-width:360px}

/* newsletter (Newsletter plugin minimal form) */
.csds-footer__news{gap:8px!important;max-width:380px!important;width:100%!important;margin-top:auto}
.csds-footer__news-form,.csds-footer__news-form .tnp,.csds-footer__news-form form{width:100%!important}
.csds-footer__news-label p{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.csds-footer__news-form .tnp,.csds-footer__news-form .tnp-subscription-minimal{margin:0!important;padding:0!important;background:none!important;max-width:none!important}
.csds-footer__news-form form{display:flex!important;border:2px solid var(--csds-text);margin:0}
.csds-footer__news-form input[type=email],.csds-footer__news-form .tnp-email{flex:1;min-width:0;width:auto!important;border:0!important;border-radius:0!important;background:transparent!important;padding:12px 14px!important;font:inherit;font-size:15px;color:var(--csds-text);margin:0!important;box-shadow:none!important}
.csds-footer__news-form input[type=email]:focus{outline:none}
.csds-footer__news-form input[type=submit],.csds-footer__news-form .tnp-submit{width:auto!important;border:0!important;border-radius:0!important;background:var(--csds-accent)!important;color:#fff!important;font:inherit;font-weight:700;font-size:15px;padding:12px 18px!important;cursor:pointer;margin:0!important}
.csds-footer__news-form input[type=submit]:hover{background:var(--csds-accent-hover)!important}

/* link columns */
.csds-footer__col h3{margin:0 0 24px;font-family:"Archivo",system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--csds-accent-700)!important}
.csds-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.csds-footer__col li{margin:0;padding:0}
.csds-footer__col a{font-size:15px;line-height:1.3}

/* legal row */
.csds-footer__legal-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:20px 24px;font-size:14px}
.csds-footer__legal-row .u{text-decoration:underline;text-underline-offset:3px}
.csds-footer__status{display:flex;align-items:center;gap:8px}
.csds-footer__status::before{content:"";width:8px;height:8px;background:var(--csds-accent);display:block}

@media (max-width:1100px){
 .csds-footer__grid{grid-template-columns:repeat(5,minmax(0,1fr))}
 .csds-footer__brand{grid-column:1 / -1}
}
@media (max-width:760px){
 .csds-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .csds-footer__cell{padding:24px 20px 28px!important}
 .csds-footer__col ul{gap:4px}
 .csds-footer__col a{display:block;padding:10px 0}
}
.csds-footer__news-form form{border:2px solid #201e1d!important}
.csds-footer__news-form .tnp-email{background:transparent!important}/* End custom CSS */