.flz-services{padding-block:64px;scroll-margin-top:110px}.services-intro{max-width:820px;color:var(--muted);font-size:16px;line-height:1.8}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.services-grid article{background:white;border:1px solid var(--line);padding:28px;border-radius:16px}.service-icon{display:grid;place-items:center;width:44px;height:44px;background:#eaf0e4;border-radius:12px;font-size:25px;color:var(--green)}.flz-services h3{font-size:20px;line-height:1.4;margin:18px 0 10px}.flz-services p{line-height:1.8;color:var(--muted)}.service-sectors{margin:30px 0}.service-sectors ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.service-sectors li{padding:10px 16px;border:1px solid var(--line);border-radius:30px;background:white;font-size:13px}.service-next,.service-references{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;border-radius:16px}.service-next{background:#e9eee2}.service-references{border:1px solid var(--line);margin-top:16px}.service-next h3,.service-references h3{margin-top:0}.service-next p,.service-references p{max-width:740px;margin-bottom:0}.flz-services .button{flex-shrink:0;white-space:normal;text-align:center;max-width:100%}@media(max-width:850px){.services-grid{grid-template-columns:1fr}.service-next,.service-references{align-items:flex-start;flex-direction:column;padding:24px}.flz-services{padding-block:40px}.services-grid article{padding:24px}.flz-services h2{font-size:30px}}
/* Balanced navigation with consistent targets across languages. */
header .header{display:grid;grid-template-columns:164px minmax(0,1fr) 140px 155px;align-items:center;gap:24px;height:auto;min-height:108px;padding-block:12px}
header .header>.brand{margin:0}header .header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:stretch;margin:0;width:100%;font-size:13px}
header .header nav>a,header .header nav>a:nth-child(n){display:flex!important;justify-content:center;align-items:center;text-align:center;padding:12px 6px;min-height:48px;line-height:1.45;border-radius:8px;overflow-wrap:anywhere}
header .header nav>a:hover{background:#e8eee5;color:#193e35}header .header .language-switch{margin:0;width:100%;padding:0}header .header .language-switch select{width:100%;min-width:0;height:48px;font-size:13px;padding:10px 12px}
header .header>.button{display:flex;min-height:48px;padding:12px 16px;gap:12px;font-size:13px;text-align:center}
@media(min-width:768px) and (max-width:1150px){header .header{grid-template-columns:164px 1fr 140px 155px;gap:16px}header .header nav{grid-row:2;grid-column:1/-1;border-top:1px solid var(--line);padding-top:8px}header .header .language-switch{grid-column:3}header .header>.button{grid-column:4}html{scroll-padding-top:175px}}
@media(max-width:767px){header .header{grid-template-columns:minmax(0,1fr) 132px;gap:8px 14px;min-height:0;padding-block:8px}header .header nav{grid-row:2;grid-column:1/-1;font-size:11px;gap:2px;border-top:1px solid var(--line);padding-top:6px}header .header nav>a,header .header nav>a:nth-child(n){padding:8px 3px;min-height:44px}header .header>.button{display:none}header .header .language-switch select{height:44px;font-size:12px}.flz-services{scroll-margin-top:160px}html{scroll-padding-top:155px}}

/* Logo-inspired evergreen navigation. */
header{background:#fcfdf9f5;border-bottom:1px solid #dbe5d6;box-shadow:0 5px 22px #163b2806}
header .header nav>a{font-weight:600;color:#244632;transition:background .18s,color .18s}
header .header nav>a:hover,header .header nav>a:focus-visible{background:#eef3e7;color:#154c2a}
header .header>.button{background:#17482e;border-color:#17482e;border-radius:12px;box-shadow:0 3px 0 #c5b65f}
header .header .language-switch select{border:1px solid #d5dfce;border-radius:12px;background:#fff;color:#244632}
.menu-toggle{display:none}
@media(max-width:767px){
 header .header{grid-template-columns:minmax(0,1fr) 112px 44px;gap:10px;min-height:82px}
 header .header .logo-brand img{width:120px;max-width:100%;height:60px;object-position:left center}
 header .header .language-switch{grid-column:2;grid-row:1}
 header .header .language-switch select{padding:8px;font-size:12px;height:44px}
 .menu-toggle{display:flex;grid-column:3;grid-row:1;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #d5dfce;border-radius:12px;background:#edf3e8;color:#17482e}
 .menu-toggle span{display:block;width:19px;height:2px;background:currentColor;border-radius:2px;transition:transform .18s}
 .menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 header .header nav{display:none;grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0 8px;font-size:13px}
 header .header.menu-open nav{display:grid}
 header .header nav>a,header .header nav>a:nth-child(n){min-height:54px;padding:12px;background:#f0f4eb;border:1px solid #e0e8da;border-radius:12px}
 html{scroll-padding-top:100px}.flz-services{scroll-margin-top:100px}
}
@media(prefers-reduced-motion:reduce){.menu-toggle span,header .header nav>a{transition:none}}
