.language-switch{display:flex;align-items:center;flex:0 0 auto;margin-left:12px}.language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.language-switch select{font:500 14px 'League Spartan',sans-serif;color:#173B59;background:#F1F8FD;border:1px solid #CCE1ED;border-radius:22px;padding:10px 28px 10px 12px;max-width:130px;cursor:pointer}.language-switch select:focus-visible{outline:3px solid #2399EF;outline-offset:3px}html:not([lang=nl]) .nav-trigger{white-space:nowrap}html:not([lang=nl]) header .nav-cta{white-space:normal}html:not([lang=nl]) .v-stage-grid button span{overflow-wrap:anywhere}html:not([lang=nl]) .s-stage-grid button span{hyphens:auto}html:not([lang=nl]) .process-hero-grid>div{min-width:0}html:not([lang=nl]) h1,html:not([lang=nl]) h2,html:not([lang=nl]) h3{overflow-wrap:break-word;hyphens:auto}html:not([lang=nl]) .button{white-space:normal;line-height:1.3;text-align:center}html:not([lang=nl]) .v-order-row{font-size:11px}html:not([lang=nl]) .v-order-row em{white-space:normal}html:not([lang=nl]) .v-api-visual>span{min-width:0;overflow-wrap:anywhere}@media(min-width:1101px){html:not([lang=nl]) header{gap:12px}html:not([lang=nl]) header nav{gap:14px}html:not([lang=nl]) header nav>a,html:not([lang=nl]) .nav-trigger{font-size:14px}.language-switch{margin-left:0}html:not([lang=nl]) header .button{padding:12px 15px;max-width:180px}}@media(max-width:1100px){header>.language-switch{margin-left:auto;order:1}header>.menu{order:2;margin-left:10px}header>.logo{margin-right:auto}.demo-header .language-switch{margin-left:0}.demo-header{gap:10px;flex-wrap:wrap;height:auto;min-height:80px;padding-top:10px;padding-bottom:10px}}@media(max-width:480px){.language-switch select{font-size:13px;max-width:112px;padding:9px 22px 9px 10px}header>.logo{width:112px}header>.menu{margin-left:4px}.demo-header>a:last-of-type{font-size:12px}.demo-header>a:last-of-type b{font-size:13px}html:not([lang=nl]) .v-hero h1{font-size:43px!important}html:not([lang=nl]) .process-hero h1{font-size:38px!important}html:not([lang=nl]) .v-order-row{font-size:10px}html:not([lang=nl]) .v-order-row em{font-size:9px}}
@media(min-width:1101px) and (max-width:1450px){header .cta-desktop{display:none}header .cta-compact{display:inline}header>a:first-child .logo{width:132px}header .header-demo{font-size:13px;padding:11px 12px}header nav{gap:12px!important}header nav>a,header .nav-trigger{font-size:13px!important}.language-switch select{max-width:110px;font-size:13px;padding-left:9px;padding-right:20px}}
@media(max-width:760px){header>.header-demo{display:none}header>a:first-child .logo{width:120px}header{gap:8px}.language-switch{margin-left:auto!important}.demo-header>a:nth-of-type(2){display:none}}

@font-face{font-family:CorenioArabic;src:url('assets/fonts/noto-sans-arabic.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}.language-switch{position:relative;direction:ltr}.language-switch select{padding-inline-start:38px!important;max-width:140px!important;min-height:42px}.language-current-flag{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;width:22px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #173b5920}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{font-family:CorenioArabic,Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:CorenioArabic,Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.4}html[dir=rtl] p{line-height:1.8}html[dir=rtl] .language-switch select{font-family:'League Spartan',Arial,sans-serif}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] code,html[dir=rtl] pre{direction:ltr;text-align:left}html[dir=rtl] .action-chevron{transform:scaleX(-1)}html[dir=rtl] .nav-panel{text-align:right}html[dir=rtl] .process-side,html[dir=rtl] .person-info,html[dir=rtl] .catalog-item{text-align:start}html[dir=rtl] .cookie-notice{text-align:right}html[dir=rtl] .language-switch{margin-left:0;margin-right:12px}html[dir=rtl] .customer-model-badge{right:auto;left:24px}@media(max-width:760px){.language-switch select{max-width:110px!important}html[dir=rtl] header>.language-switch{margin-right:auto!important;margin-left:0!important}html[dir=rtl] header>.menu{margin-right:4px;margin-left:0}}

.language-switch>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:11px 13px;background:#f1f8fd;border:1px solid #cce1ed;border-radius:24px;color:#173b59;cursor:pointer;font-size:15px;min-height:44px;white-space:nowrap}.language-switch>summary::-webkit-details-marker{display:none}.language-switch>summary:after{content:'⌄';font-size:16px}.language-switch img{display:block;flex:0 0 22px;width:22px;height:16px;object-fit:cover;border-radius:3px}.language-switch[open]{z-index:1000}.language-options{position:absolute;right:0;top:calc(100% + 10px);width:290px;max-width:calc(100vw - 32px);padding:10px;background:#fff;border:1px solid #cce1ed;border-radius:22px;box-shadow:0 16px 45px #173b5926;display:grid;gap:2px;max-height:70vh;overflow:auto}.language-options a{display:flex!important;align-items:center;gap:10px;padding:10px 12px!important;text-decoration:none;color:#173b59!important;border-radius:12px;font-size:15px!important;line-height:1.4}.language-options a b{min-width:26px}.language-options a[aria-current=true],.language-options a:hover{background:#e1f3ff}.language-options a:focus-visible,.language-switch summary:focus-visible{outline:3px solid #2399ef;outline-offset:2px}html[dir=rtl] .language-options{right:auto;left:0}html[dir=rtl] .language-switch{font-family:'League Spartan',CorenioArabic,sans-serif}@media(max-width:480px){.language-switch>summary{padding:10px;gap:6px}.language-options{right:-44px}html[dir=rtl] .language-options{left:-44px;right:auto}}
