.elementor-11518 .elementor-element.elementor-element-f20a001{--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;}.elementor-11518 .elementor-element.elementor-element-f20a002{--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;}.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-11518 .elementor-element.elementor-element-a7c3e19{width:auto;max-width:auto;text-align:center;font-family:"Ynsat Font", Sans-serif;font-size:0.7em;font-weight:400;color:#FFFFFF;}.elementor-11518 .elementor-element.elementor-element-a7c3e19 > .elementor-widget-container{margin:18px 0px 0px 10px;}.elementor-11518 .elementor-element.elementor-element-a7c3e19.elementor-element{--align-self:center;}.elementor-11518 .elementor-element.elementor-element-dc0e620{text-align:start;font-family:"Ynsat Font", Sans-serif;font-size:8px;font-weight:400;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-11518 .elementor-element.elementor-element-a7c3e19{font-size:14px;}}/* Start custom CSS *//* YNSAT · FOOTER 2.0 — one line: logo · four section links · LinkedIn and email · language (2026-09-28).
   Markup: the HTML widget f20a003; the language link (a7c3e19, [ynsat_lang_switch]) and the © line
   (dc0e620, dynamic year) stay Elementor widgets because WordPress renders them.
   Source: remote/deploy/dreamhost/wp-templates/footer-2-0/ */
.yn-foot{padding:34px clamp(20px,4vw,48px) 26px!important;gap:20px!important}
.yn-foot-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:14px 28px!important;padding:0!important}
.yn-foot-row{width:100%!important;max-width:1240px!important;margin:0 auto!important}
.yn-foot-row > .elementor-widget-html{flex:1 1 auto;width:auto!important}
.ynf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;font-family:"Ynsat Font","Poppins",system-ui,-apple-system,sans-serif;line-height:1.2}
.ynf a{color:#fff;text-decoration:none;transition:color .15s ease}
.ynf a:hover,.ynf a:focus-visible{color:#8f9cf2}
.ynf-logo{flex:none;line-height:0}
.ynf-logo img{display:block;width:clamp(88px,7vw,112px);height:auto}
.ynf-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px clamp(22px,3vw,48px)}
.ynf-nav a{font-size:clamp(12px,0.2vw + 9.5px,14px);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}
.ynf-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px}
.ynf-contact a{display:inline-flex;align-items:center;gap:8px;font-size:clamp(14px,0.2vw + 11px,16px);white-space:nowrap}
.ynf-contact svg{width:18px;height:18px;flex:none;fill:currentColor}
.yn-foot .ynsat-lang-wrap{margin:0!important;width:auto!important}
.yn-foot .ynsat-lang-wrap,.yn-foot .ynsat-lang-wrap p{font-size:clamp(14px,0.2vw + 11px,16px)!important;margin:0!important;line-height:1.2!important}
.yn-foot .elementor-element-dc0e620{width:100%!important;text-align:center!important;color:#aab2c0!important;font-size:clamp(12px,0.12vw + 10.5px,13px)!important}
.yn-foot .elementor-element-dc0e620 p{margin:0!important}
@media(max-width:1024px){.ynf{justify-content:center}}
@media(max-width:767px){.yn-foot{padding:30px 20px 34px!important}.yn-foot-row{flex-direction:column!important;gap:16px!important}.ynf{flex-direction:column;gap:20px}.ynf-nav{gap:12px 24px}}/* End custom CSS */