.tec-site-header{background:#faf9f3;border-bottom:1px solid #d9e1d2;position:relative;z-index:90}.tec-header-inner{max-width:1280px;margin:auto;min-height:100px;padding:20px 28px;display:flex;align-items:center;gap:32px}.tec-brand-link{flex:0 0 210px}.tec-brand-link img{display:block;width:210px;max-width:100%;height:auto}.tec-primary-menu{margin-left:auto}.tec-primary-menu ul{display:flex;align-items:center;gap:25px;list-style:none;padding:0;margin:0}.tec-primary-menu a{display:block;color:#234f43;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;padding:12px 0}.tec-primary-menu a:hover,.tec-primary-menu a:focus-visible{color:#947340;text-decoration:underline;text-underline-offset:5px}.tec-header-language .tec-language-nav{position:static!important;display:flex!important;margin:0!important;gap:7px!important;padding:0!important;background:none!important;box-shadow:none!important}.tec-header-language .tec-language-nav a{border:1px solid #d0dacb;border-radius:5px;padding:7px 9px;font-size:12px;color:#245846}.tec-header-language a[aria-current=page]{background:#245846;color:#fff!important}.tec-menu-toggle{display:none}.footer-modern .fm-inner{max-width:1200px;margin:auto;padding:32px 24px}.footer-modern .fm-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px;line-height:1.6}.footer-modern .fm-contact,.footer-modern .fm-copy{text-align:center;margin-top:18px}.tec-service-copy section ul{columns:2;column-gap:40px}.tec-service-copy section li{break-inside:avoid;margin:0 0 10px}.tec-service-copy section a{overflow-wrap:anywhere}
@media(max-width:1050px){.tec-header-inner{gap:18px;padding:18px 20px}.tec-primary-menu ul{gap:16px}.tec-primary-menu a{font-size:14px}.tec-brand-link{flex-basis:180px}}
@media(max-width:800px){.tec-header-inner{flex-wrap:wrap;min-height:84px}.tec-brand-link{flex:1}.tec-brand-link img{width:175px}.tec-menu-toggle{display:block;border:1px solid #bdcbb6;border-radius:5px;background:transparent;color:#245846;padding:9px 12px}.tec-primary-menu{order:4;width:100%;margin:0}.tec-primary-menu ul{flex-direction:column;align-items:stretch;gap:0}.tec-primary-menu a{padding:12px 4px;border-top:1px solid #d9e1d2}.tec-site-header.tec-menu-ready .tec-primary-menu{display:none}.tec-site-header.tec-menu-ready.tec-menu-open .tec-primary-menu{display:block}.tec-service-copy section ul{columns:1}}
