
.mobility-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0}.mobility-category-card{display:flex;flex-direction:column;background:#f2f5ef;color:#123b2c;border:1px solid #cbd8cb;border-radius:12px;overflow:hidden;text-decoration:none}.mobility-category-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#e7ede4}.mobility-category-card h3{font-size:22px;padding:20px 20px 8px;margin:0}.mobility-category-card span{padding:0 20px 22px;margin-top:auto}.lang{min-height:44px;max-width:150px}.mobility-category-card:focus-visible{outline:3px solid #1dd3a7}html[dir=rtl] body{text-align:right;font-family:Arial,sans-serif}html[dir=rtl] .hero h1{letter-spacing:0}html[dir=rtl] .cta{direction:rtl}html[dir=rtl] #pt-family{direction:rtl}@media(max-width:800px){.mobility-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.mobility-category-grid{grid-template-columns:minmax(0,1fr)}.mobility-category-card h3{font-size:21px}.hero h1{font-size:clamp(36px,9vw,52px)}nav{flex-wrap:wrap}.head{gap:12px}.hero{min-width:0}select.lang{width:130px}}
@media(max-width:540px){header{flex-wrap:wrap;gap:12px;max-width:100%}header .brand{min-width:0;flex:1 1 200px}header nav{flex:1 1 100%;justify-content:flex-start}header nav .lang{margin-inline-start:auto}.hero-copy{padding-inline:8vw}.hero-art{min-width:0}}
