.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:3px;border:1px solid #01010114;border-radius:9px;background:#ffffff70;backdrop-filter:blur(12px)}
.language-switch button{font:500 11px Satoshi,sans-serif;letter-spacing:.035em;color:#62666e;background:transparent;border:0;border-radius:6px;padding:8px 9px;cursor:pointer;min-height:32px}
.language-switch button:hover{color:#010101;background:#01010106}.language-switch button[aria-pressed=true]{background:#010101;color:#f7f7f7}.language-switch button:focus-visible{outline:2px solid #62666e;outline-offset:3px}
.header{gap:16px;flex-wrap:wrap}.header>.language-switch{margin-left:0}.header nav{margin-left:auto}html[lang=en] .hero h1,html[lang=es-CO] .hero h1{font-size:clamp(46px,5.3vw,76px)}
@media(max-width:700px){.header{gap:12px}.header>.wordmark{margin-right:auto}.language-switch{margin-left:auto!important}.language-switch button{padding:6px 8px}.header nav{order:3;flex-basis:100%;justify-content:center}html[lang=en] .hero h1,html[lang=es-CO] .hero h1{font-size:clamp(40px,10vw,60px)}.campaign-portrait .campaign-message h3{overflow-wrap:normal}.header>.button{font-size:11px;padding:10px 12px}}
@media(max-width:700px){.city-stationery{grid-template-columns:repeat(2,minmax(0,1fr))}.city-stationery>*{min-width:0}.city-stationery .eyebrow{white-space:normal}.city-business strong,.city-business span,.city-business small,.city-banner p{overflow-wrap:anywhere}.city-banner p{font-size:24px}.city-business{aspect-ratio:auto}}
