.irix-language-switch{position:fixed;top:56px;right:14px;z-index:1001;display:flex;gap:2px;align-items:center;border:1px solid #777;border-radius:8px;padding:3px;background:#fff;color:#111;box-shadow:0 2px 10px #0002;font:600 12px/1.2 Inter,Arial,sans-serif}
.irix-language-switch a{display:block;padding:8px;color:#222!important;text-decoration:none!important;border-radius:5px;min-width:34px;text-align:center}
.irix-language-switch a[aria-current=page]{background:#111;color:#fff!important}.irix-language-switch a:focus-visible{outline:3px solid #06c;outline-offset:2px}
body{overflow-wrap:break-word}.lead-form select{min-width:0}.lead-layout>*{min-width:0}
@media(max-width:1000px){.nav-links{display:none!important}.mobile-toggle{display:block!important}}
@media(max-width:480px){.mobile-nav a{font-size:22px;text-align:center;padding:0 16px}.hero-content{padding-top:105px;padding-bottom:30px}.hero-content h1{font-size:32px}.hero-content p{font-size:15px}.hero{min-height:760px}.irix-sol-panel{min-width:100%;width:100%}}
.price-card,.card{min-width:0}.price-card .price{overflow-wrap:anywhere}
@media(max-width:600px){.cards-grid,.pricing-grid{grid-template-columns:minmax(0,1fr)!important}.card-body,.price-card{padding-left:20px!important;padding-right:20px!important}.compare-table{display:block;max-width:100%;overflow-x:auto;min-width:0!important}.price-card .price-amount{font-size:36px!important}}
@media(max-width:600px){.why-grid{grid-template-columns:minmax(0,1fr)!important}}
/* A dedicated language row avoids covering page copy on narrow screens. */
.irix-language-switch{top:0;right:0;left:0;height:36px;justify-content:flex-end;border:0;border-radius:0;padding:2px 14px;background:#111;box-shadow:none}
.irix-language-switch a{padding:6px 8px;color:#eee!important}.irix-language-switch a[aria-current=page]{background:#fff;color:#111!important}
body{margin-top:36px!important}body>nav{top:36px!important}
.nav-inner{justify-content:space-between;gap:20px}.nav-logo{position:static!important;transform:none!important;margin-left:60px;margin-right:auto;flex-shrink:0}.nav-links{position:static!important;transform:none!important;gap:20px}
@media(max-width:1000px){.nav-logo{margin:0 auto}}
.mobile-nav.active{top:92px}
