.language-switch{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line,#d5dfe4);border-radius:6px;padding:8px 9px;color:inherit;background:transparent;flex:none;white-space:nowrap}.language-switch>span{font-size:16px}.language-switch select{font:inherit;font-size:11px;max-width:90px;border:0;outline-offset:4px;color:inherit;background:transparent;cursor:pointer;min-height:24px}.language-switch select option{color:#19384e;background:#fff}.language-switch-floating{position:fixed;top:15px;right:15px;z-index:50;background:#fff;color:#19384e}.studio-header .language-switch{margin-left:auto}.preview-bar .language-switch{margin-left:10px}.header-actions .language-switch{order:3}.header-actions .menu-toggle{order:4}html[lang=en] h1,html[lang=en] h2{overflow-wrap:normal}html[lang=en] .header-contact{font-size:11px}html[lang=en] .desktop-nav{gap:18px}html[lang=en] .portal-style-trigger{max-width:130px}html[lang=en] .portal-theme-option strong{line-height:1.5}html[lang=en] .brand-company{letter-spacing:.5px}html[lang=en] .business-hero-copy h1{font-size:clamp(36px,4.6vw,68px);line-height:1.15}html[lang=en] .case-content h3{overflow-wrap:anywhere}html[lang=en] .portal-hero .business-service-rail h2{font-size:clamp(15px,1.4vw,22px)}
@media(max-width:1250px){html[lang=en] .desktop-nav{display:none}html[lang=en] .menu-toggle{display:block}}
@media(max-width:1000px){.studio-header{flex-wrap:wrap;gap:14px;padding-block:15px}.studio-header .language-switch{margin-left:0}.preview-bar{flex-wrap:wrap;gap:10px}.preview-bar .language-switch{margin-left:auto}.header-actions .language-switch{padding:5px 7px}.language-switch select{font-size:10px}}
@media(max-width:650px){.site-header{flex-wrap:wrap;height:auto;min-height:78px;padding-block:12px;gap:12px}.header-actions{max-width:100%;flex-wrap:wrap;justify-content:flex-end}.site-header>.brand{flex-shrink:0}.header-actions .language-switch{padding:3px 5px}.language-switch>span{display:none}.language-switch select{font-size:10px;max-width:82px}.header-contact{max-width:115px;white-space:normal;text-align:center}html[lang=en] .header-contact{font-size:9px}.mobile-nav{top:100%}.studio-header{gap:12px}.studio-header nav{flex-wrap:wrap;gap:15px}.studio-header .language-switch{margin-left:auto}.preview-bar .preview-center{order:3;width:100%;justify-content:center}.preview-bar>a{font-size:10px}.preview-bar .language-switch{padding:4px 6px}html[lang=en] .portal-hero .business-hero-copy h1{font-size:39px}html[lang=en] .section-heading h2{font-size:30px}html[lang=en] .style-card-copy{flex-wrap:wrap}html[lang=en] .style-card-actions{flex-wrap:wrap}.language-switch-floating{top:8px;right:8px}}
@media(max-width:360px){.site-header .brand-logo{width:105px}.header-contact{max-width:88px}.site-header{gap:9px}.language-switch select{max-width:76px}.studio-header{width:calc(100% - 30px)}}
html[lang=en] .flow-node{white-space:normal;line-height:1.4;text-align:center}html[lang=en] .feature-pills{flex-wrap:wrap}html[lang=en] .color-options{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang=en] .studio-header nav{flex-wrap:wrap}html[lang=en] .style-card-top>span:last-child{max-width:60%;text-align:right}html[lang=en] .portal-hero .app-sidebar a{white-space:normal;line-height:1.5}
