.elementor-8610 .elementor-element.elementor-element-4ef5b39{--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-8610 .elementor-element.elementor-element-4ef5b39:not(.elementor-motion-effects-element-type-background), .elementor-8610 .elementor-element.elementor-element-4ef5b39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-stnavy );}.elementor-8610 .elementor-element.elementor-element-d9c6a23{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:56px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .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-8610 .elementor-element.elementor-element-126a6b8{text-align:start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8610 .elementor-element.elementor-element-cb6c843 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8610 .elementor-element.elementor-element-cb6c843 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8610 .elementor-element.elementor-element-cb6c843{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8610 .elementor-element.elementor-element-cb6c843 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8610 .elementor-element.elementor-element-b8c8f9a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-8610 .elementor-element.elementor-element-f8b70ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 20px;--row-gap:8px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-8610 .elementor-element.elementor-element-867fe66{font-family:var( --e-global-typography-stsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-stsmall-font-size );font-weight:var( --e-global-typography-stsmall-font-weight );line-height:var( --e-global-typography-stsmall-line-height );color:var( --e-global-color-stw80 );}.elementor-8610 .elementor-element.elementor-element-547baf8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8610 .elementor-element.elementor-element-547baf8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8610 .elementor-element.elementor-element-547baf8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8610 .elementor-element.elementor-element-547baf8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8610 .elementor-element.elementor-element-1745881{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8610 .elementor-element.elementor-element-1745881 .elementor-widget-container{text-align:left;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-8610 .elementor-element.elementor-element-d9c6a23{--content-width:1200px;}.elementor-8610 .elementor-element.elementor-element-b8c8f9a{--content-width:1200px;}}@media(max-width:1024px){.elementor-8610 .elementor-element.elementor-element-4ef5b39{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8610 .elementor-element.elementor-element-867fe66{font-size:var( --e-global-typography-stsmall-font-size );line-height:var( --e-global-typography-stsmall-line-height );}}@media(max-width:767px){.elementor-8610 .elementor-element.elementor-element-4ef5b39{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8610 .elementor-element.elementor-element-d9c6a23{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:44px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-8610 .elementor-element.elementor-element-b8c8f9a{--padding-top:0px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-8610 .elementor-element.elementor-element-867fe66{font-size:var( --e-global-typography-stsmall-font-size );line-height:var( --e-global-typography-stsmall-line-height );}}/* Start custom CSS *//* Footer 2026, minimal */
.elementor-8610 .st-ft-logo img { width: 84px; height: auto; display: block; }
.elementor-8610 .st-ft__links .elementor-icon-list-icon { display: none; }
.elementor-8610 .elementor-widget.st-ft__links .elementor-icon-list-text { color: rgba( 255, 255, 255, .7 ); font-family: var( --e-global-typography-stbody-font-family ), sans-serif; font-size: 14.5px; padding: 0 !important; transition: color .2s ease; }
.elementor-8610 .st-ft__links a:hover .elementor-icon-list-text { color: #fff; }
.elementor-8610 .st-ft__nav .elementor-icon-list-items { gap: 0 28px; }
.elementor-8610 .st-ft__nav .elementor-icon-list-item { margin: 0 !important; padding: 0 !important; }
.elementor-8610 .st-ft__nav .elementor-icon-list-item::after { display: none !important; }
.elementor-8610 .elementor-widget.st-ft__links--small .elementor-icon-list-text { font-size: 13.5px; color: rgba( 255, 255, 255, .6 ); }
.elementor-8610 .e-con.st-ft__bottom > .e-con-inner { border-top: 1px solid rgba( 255, 255, 255, .1 ); padding-top: 24px; }
.elementor-8610 .st-ft__copy p { margin: 0; font-size: 13.5px; color: rgba( 255, 255, 255, .6 ); }
.elementor-8610 .st-social .elementor-social-icon { width: 34px; height: 34px; font-size: 13px; padding: 0; display: inline-flex; align-items: center; justify-content: center; background: transparent; box-shadow: inset 0 0 0 1px rgba( 255, 255, 255, .18 ); transition: background-color .2s ease, box-shadow .2s ease; }
.elementor-8610 .st-social .elementor-social-icon svg { fill: rgba( 255, 255, 255, .8 ); width: 13px; height: 13px; }
.elementor-8610 .st-social .elementor-social-icon:hover { background: rgba( 255, 255, 255, .08 ); box-shadow: inset 0 0 0 1px rgba( 255, 255, 255, .4 ); }
.elementor-8610 .st-social .elementor-grid { gap: 8px; }
@media ( max-width: 767px ) { .elementor-8610 .st-ft__nav .elementor-icon-list-items { gap: 10px 22px; } }
/* Balanced quadrants: logo top left, menu top right, copyright and privacy bottom left, social icons bottom right */
.elementor-8610 .elementor-widget.st-ft-logo img { width: 72px !important; max-width: 72px; height: auto; }
.elementor-8610 .elementor-widget.st-ft-logo, .elementor-8610 .elementor-widget.st-ft__nav { width: auto; max-width: none; }
.elementor-8610 .st-ft__nav .elementor-icon-list-items { gap: 0 !important; margin: 0 !important; flex-wrap: wrap; }
.elementor-8610 .st-ft__nav .elementor-icon-list-item { margin: 0 !important; padding: 0 !important; }
.elementor-8610 .st-ft__nav .elementor-icon-list-item + .elementor-icon-list-item { margin-left: 28px !important; }
.elementor-8610 .st-ft__nav .elementor-icon-list-item a { overflow: visible; }
.elementor-8610 .e-con.st-ft__bottom > .e-con-inner { flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.elementor-8610 .e-con.st-ft__legal { width: auto; --width: auto; flex: 0 1 auto; }
.elementor-8610 .elementor-widget.st-social { width: auto; margin-left: auto; }
.elementor-8610 .st-ft__legal .elementor-widget { width: auto; }
.elementor-8610 .st-ft__legal .elementor-icon-list-items, .elementor-8610 .st-ft__legal .elementor-icon-list-item { margin: 0 !important; padding: 0 !important; }
@media ( max-width: 767px ) {
  .elementor-8610 .st-ft__nav .elementor-icon-list-item + .elementor-icon-list-item { margin-left: 20px !important; }
  .elementor-8610 .e-con.st-ft__bottom > .e-con-inner { row-gap: 18px; }
}
.elementor-8610 .st-ft__legal .elementor-icon-list-item + .elementor-icon-list-item { margin-left: 20px !important; }
.elementor-8610 .st-ft__legal .elementor-icon-list-item::after { display: none !important; }
/* Phones: keep the social icons clear of the scroll-to-top button */
@media ( max-width: 767px ) { .elementor-8610 .e-con.st-ft__bottom { padding-bottom: 32px; --padding-bottom: 32px; } .elementor-8610 .elementor-widget.st-social { margin-left: 0; } }/* Mobile footer (Simeon 1 Nov): every row starts on one left edge; wrapped links never indent (gaps, not left margins) */
.elementor-8610 .st-ft__nav .elementor-icon-list-items, .elementor-8610 .st-ft__legal .elementor-icon-list-items { display: flex; flex-wrap: wrap; column-gap: 28px !important; row-gap: 10px !important; }
.elementor-8610 .st-ft__nav .elementor-icon-list-item + .elementor-icon-list-item, .elementor-8610 .st-ft__legal .elementor-icon-list-item + .elementor-icon-list-item { margin-left: 0 !important; }
@media ( max-width: 767px ) {
  .elementor-8610 .e-con.st-ft__top > .e-con-inner, .elementor-8610 .e-con.st-ft__top { flex-direction: column; align-items: flex-start; --align-items: flex-start; row-gap: 28px; --row-gap: 28px; }
  .elementor-8610 .st-ft__nav .elementor-icon-list-items { column-gap: 24px !important; row-gap: 12px !important; justify-content: flex-start; }
  .elementor-8610 .e-con.st-ft__bottom > .e-con-inner { flex-direction: column; align-items: flex-start; row-gap: 20px; }
  .elementor-8610 .e-con.st-ft__legal { flex-direction: column; align-items: flex-start; --align-items: flex-start; row-gap: 12px; --row-gap: 12px; width: 100%; }
  .elementor-8610 .st-ft__legal .elementor-icon-list-items { column-gap: 24px !important; row-gap: 12px !important; justify-content: flex-start; }
  .elementor-8610 .st-ft__legal .elementor-widget, .elementor-8610 .elementor-widget.st-social { margin: 0 !important; width: auto; }
  .elementor-8610 .elementor-widget.st-social .elementor-social-icons-wrapper { justify-content: flex-start; }
  .elementor-8610 .st-ft__links .elementor-icon-list-item, .elementor-8610 .st-ft__links .elementor-icon-list-item a { justify-content: flex-start; text-align: left; padding: 0 !important; }
}/* Space under the social icons on phones (Simeon 1 Nov): one 24px padding, not two 32px ones stacked */
@media ( max-width: 767px ) { .elementor-8610 .e-con.st-ft__bottom { padding-bottom: 24px; --padding-bottom: 24px; } .elementor-8610 .e-con.st-ft__bottom > .e-con-inner { padding-bottom: 0; --padding-bottom: 0px; } }/* End custom CSS */