.xn-inquiry-form{font-family:inherit;padding:16px 0;max-width:900px;margin:auto;text-align:left}
.xn-inquiry-form label{display:block;font-size:15px;margin-bottom:12px;color:#444}
.xn-inquiry-form input,.xn-inquiry-form textarea{box-sizing:border-box;width:100%;padding:10px 12px;margin-top:5px;background:#f7f7f7;border:1px solid #ddd;line-height:1.5;font-family:inherit;font-size:16px;color:#333}
.xn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.xn-form-status{padding-top:12px;font-size:15px}.xn-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.inquiry-pop{max-height:88vh;overflow:auto}.inquiry-pop .xn-inquiry-form{padding:20px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #1476a5;outline-offset:3px}
.change-language-title{cursor:pointer}
.change-language-cont{z-index:1000}
.mm_btn{cursor:pointer}
.page_main img{max-width:100%;height:auto}
.xn-inquiry-form button[disabled]{opacity:.65;cursor:wait}
.head-search-form input{font-size:16px}
.xn-passport .lang-switch a{color:#333}
.xn-passport .lang-switch a.active{color:#fff}
@media(max-width:950px){.xn-form-grid{grid-template-columns:1fr;gap:0}.inquiry-pop{width:92vw;box-sizing:border-box}.nav-bar{display:none}.page_main .layout{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Correct the format hint in the supplied icon font declaration. */
@font-face{font-family:fontawesome;src:url('static/fonts/fontawesome-webfont.woff2') format('woff2');font-style:normal;font-weight:400;font-display:block}

@media(min-width:1000px){.head-layout .nav>li{margin-right:18px}}
@media(min-width:1000px) and (max-width:1100px){.head-layout .logo{width:220px;margin-right:30px}}


/* Keep the source header/footer readable while banner assets are unavailable. */
html:not(.xn-banner-ready) .index-body .head-wrapper{background-color:#010101}
.foot-wrapper{background-color:#010101}


/* Scope the document reset without losing the original centered site layout. */
.xn-passport>.layout{margin-left:auto;margin-right:auto}
@media(max-width:680px){
 .xn-passport .battery-table{min-width:540px}
 .xn-passport .battery-table th:last-child,.xn-passport .battery-table td:last-child{min-width:80px;white-space:nowrap}
 .xn-passport .battery-table td:first-child{white-space:nowrap}
}
