.topbar .contact-items{align-items:center}.language-control{display:flex;align-items:center;gap:8px;padding-inline-start:18px;border-inline-start:1px solid #6b7e99}
.language-control>.bi{font-size:14px}.language-control select{appearance:auto;border:0;background:#1e3452;color:#fff;font:500 11px Inter,Arial,sans-serif;padding:5px 2px;min-height:30px;max-width:125px;cursor:pointer}.language-control option{background:#fff;color:#203652}
.content-language-note{font-size:12px;padding-top:18px;padding-bottom:18px;margin-bottom:0;color:#435a79;background:#f1f5fb;border-bottom:1px solid #d4dfed}
.upload-field .form-text{font-size:10px;line-height:1.65;color:#53657e}.upload-field .form-control{max-width:100%;font-size:11px;padding:10px}.upload-field .form-control::file-selector-button{background:#e7eef8;color:#264d80}
.mega-menu{padding:26px 0 30px;max-height:calc(100vh - 150px);overflow-y:auto;border-top:3px solid #2e5d9f}
.mega-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #d6dfeb}.mega-top .eyebrow{font-size:9px;margin-bottom:9px}.mega-top h2{font-size:23px;margin:0}.mega-top>.text-link{display:inline-flex;font-size:11px;color:#285797}
.mega-workspace{display:grid;grid-template-columns:240px minmax(0,1fr) 235px;gap:30px}.mega-categories{border-inline-end:1px solid #d9e2ee;padding-inline-end:20px}
.mega-categories .mega-category-link{display:flex;gap:12px;align-items:center;padding:14px 13px;margin-bottom:5px;font-size:12px;font-weight:500;border-radius:4px;color:#3c506c;text-decoration:none;transition:background .15s,color .15s}
.mega-category-link>.bi:first-child{font-size:20px;color:#37659f}.mega-category-link>.bi:last-child{margin-inline-start:auto;font-size:10px}.mega-categories .mega-category-link.is-active,.mega-categories .mega-category-link:hover{background:#244774;color:#fff}.mega-category-link.is-active>.bi,.mega-categories .mega-category-link:hover>.bi{color:#fff}
.mega-preview-heading .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:12px}.mega-preview-heading h3{font-size:28px;margin-bottom:12px}.mega-preview-heading p{font-size:12px;line-height:1.75;margin-bottom:22px;max-width:470px}
.mega-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mega-service-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f0f4fa;border:1px solid #dbe4f0;border-radius:3px;padding:15px;font-size:11px;color:#243f63;text-decoration:none;min-height:58px}.mega-service-links a:hover{border-color:#7b9bc5;background:#e9f0fa}.mega-service-links a>.bi{flex-shrink:0;font-size:12px}
.mega-menu .mega-category-cta{display:inline-flex;margin-top:18px;font-size:11px;color:#285797;font-weight:600}
.mega-advice{background:#eaf0f8;padding:25px;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start}.mega-advice>.bi{font-size:30px;color:#2e5d9f;margin-bottom:24px}.mega-advice h3{font-size:25px;line-height:1.2;margin-bottom:16px}.mega-advice p{font-size:12px;margin-bottom:23px}.mega-advice .btn{display:inline-flex;margin-top:auto;color:#fff;padding:12px;font-size:10px;gap:12px}
.mobile-category-overview{font-weight:600!important;border-bottom:1px solid #d1ddeb;margin-bottom:8px}
.testimonial-awaiting{grid-column:1/-1;display:grid;grid-template-columns:210px 1fr;gap:50px;align-items:center;background:#fff;border:1px solid #cbd8e9;border-top:3px solid #2e5d9f;border-radius:5px;padding:42px}.testimonial-awaiting h3{font-size:30px;max-width:540px}.testimonial-awaiting p{max-width:580px;font-size:13px;margin-top:18px}.testimonial-awaiting .eyebrow{margin-bottom:15px}.testimonial-awaiting-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:#edf3fc;border-radius:5px;height:175px;color:#315e99}.testimonial-awaiting-art>.bi{font-size:50px;margin-bottom:7px}.testimonial-awaiting-art>span{height:5px;background:#bfd0e8;border-radius:2px;width:100px}.testimonial-awaiting-art>span:last-child{width:60px}
.category-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:50px;align-items:start}.category-sidebar-nav{padding:25px;background:#edf3fb;border:1px solid #d1deed;border-radius:4px;margin-bottom:25px}.category-sidebar-nav h2{font-size:22px;margin-bottom:20px}.category-sidebar-nav a{display:flex;gap:11px;align-items:center;padding:13px 10px;font-size:12px;color:#375271;border-bottom:1px solid #d1deed}.category-sidebar-nav a>.bi:last-child{margin-inline-start:auto}.category-sidebar-nav a[aria-current=page]{background:#244774;color:#fff;border-radius:3px}
.category-introduction h2{font-size:32px;margin-bottom:22px}.category-introduction p{font-size:14px}.category-problem{padding:22px 25px;background:#eef3fa;border-inline-start:3px solid #2e5d9f;margin:24px 0 36px}.category-problem>strong{font-size:12px;color:#284e7d}.category-problem p{margin:8px 0 0;font-size:13px}.category-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:36px 0 24px}.category-section-heading .eyebrow{font-size:9px;margin-bottom:13px}.category-section-heading h2{font-size:29px;margin:0}.category-section-heading>span{font-size:11px;white-space:nowrap;color:#506884}
.category-accordion .accordion-item{border:1px solid #c9d7e8!important;margin-bottom:14px;border-radius:4px!important;overflow:hidden;scroll-margin-top:125px}.category-accordion .accordion-button{padding:23px;background:#f3f7fc!important;font-size:17px;gap:15px}.category-item-number{font-size:11px;font-weight:600;color:#315d96}.category-accordion .accordion-button:not(.collapsed){color:#244a7c;background:#eaf1fb!important}.category-accordion .accordion-body{padding:24px}.subservice-overview{font-size:14px;line-height:1.8}.subservice-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.subservice-facts h4{font:600 12px Inter,Arial,sans-serif;letter-spacing:0}.subservice-facts ul{font-size:12px;padding-inline-start:17px;line-height:1.9}.subservice-tags{display:flex;gap:25px;margin:20px 0;font-size:11px}.subservice-tags strong{color:#243e61;font-size:11px}
.category-process{margin-top:42px}.category-process h2{font-size:30px}.category-process ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.category-process li{display:flex;align-items:center;gap:15px;background:#f1f5fa;border:1px solid #d2deed;padding:20px}.category-process li span{font-family:'Space Grotesk',sans-serif;font-size:25px;color:#2e5d9f}.category-process li strong{font-size:12px;font-weight:500}.category-benefit{display:flex;gap:20px;margin-top:35px;padding:30px;background:#233f63;border-radius:4px;color:#fff}.category-benefit>.bi{font-size:30px;color:#c1dafa}.category-benefit h2{font-size:25px;color:#fff}.category-benefit p{font-size:13px;color:#e1eaf7}.category-benefit .note{color:#d8e5f7;border-color:#8caed9;font-size:11px;margin:18px 0 0}
.article-excerpt{font-size:17px!important;line-height:1.85;max-width:850px!important;border-inline-start:3px solid #759aca;padding-inline-start:20px}.article-reading-meta{display:flex;align-items:center;gap:24px;font-size:11px;color:#4b6485;margin-top:25px;flex-wrap:wrap}.article-reading-meta>span{display:flex;align-items:center;gap:8px}.article-reading-meta a{font-weight:600}.article-key-points{padding:28px 30px;margin:28px 0;background:#eaf1fb;border:1px solid #c9d8eb;border-radius:4px}.article-key-points h2{font-size:24px;margin-bottom:18px}.article-key-points .eyebrow{font-size:9px;margin-bottom:14px}.article-key-points ul{padding-inline-start:20px;font-size:13px;line-height:1.9;color:#374f70;margin:0}.article-key-points li{padding:5px 0}.article-faq-section{padding-top:40px;margin-top:15px;scroll-margin-top:125px}.article-faq-section h2{font-size:30px;margin-bottom:20px}.article-faq-section .accordion-button{font-size:14px;gap:15px}.article-faq-section .accordion-body{font-size:13px;line-height:1.9}
html:not([lang=en]) .desktop-nav{gap:15px}html:not([lang=en]) .desktop-nav>a,html:not([lang=en]) .mega-toggle{font-size:11px}html:not([lang=en]) .header-inner>.btn{font-size:11px;padding:12px 15px;max-width:185px}html:not([lang=en]) .hero h1{font-size:clamp(2.3rem,3.9vw,3.5rem);overflow-wrap:anywhere}html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3{overflow-wrap:anywhere}html:not([lang=en]) .brand-image{width:195px}
[dir=rtl] .form-check{padding-left:0;padding-right:1.5em}[dir=rtl] .form-check-input{float:right;margin-left:0;margin-right:-1.5em}[dir=rtl] .accordion-button:after{margin-left:0;margin-right:auto}[dir=rtl] .breadcrumb-item+.breadcrumb-item{padding-left:0;padding-right:.5rem}[dir=rtl] .breadcrumb-item+.breadcrumb-item:before{float:right;padding-right:0;padding-left:.5rem}[dir=rtl] .form-select{background-position:left .75rem center;padding-left:2.25rem;padding-right:14px}[dir=rtl] .hero-visual img{margin-left:0;margin-right:-6%}[dir=rtl] .article-section{padding-left:0;padding-right:40px}[dir=rtl] .article-section-number{left:auto;right:0}[dir=rtl] .service-item{text-align:right}[dir=rtl] .section-copy{padding-left:0;padding-right:50px}
@media(max-width:1199.98px){.mega-workspace{grid-template-columns:210px minmax(0,1fr);gap:22px}.mega-advice{display:none}.category-layout{grid-template-columns:minmax(0,1fr) 310px;gap:30px}.mega-categories{padding-inline-end:15px}.mega-category-link{font-size:11px}html:not([lang=en]) .desktop-nav{gap:10px}html:not([lang=en]) .brand-image{width:170px}html:not([lang=en]) .header-inner>.btn{max-width:150px;font-size:10px;gap:10px}}
@media(max-width:991.98px){.category-layout{grid-template-columns:1fr}.category-sidebar{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;align-items:start}.category-sidebar-nav{margin-bottom:0}.testimonial-awaiting{grid-template-columns:160px 1fr;padding:30px;gap:30px}.topbar .contact-items{gap:14px}.language-control{padding-inline-start:12px}.language-control select{font-size:10px}.header-inner{min-height:88px}html:not([lang=en]) .brand-image{width:210px}[dir=rtl] .section-copy{padding-right:0}}
@media(max-width:767.98px){.topbar .container>span:first-child{display:none}.topbar .contact-items{width:100%;justify-content:space-between;gap:10px}.topbar .contact-items>span:first-child{display:none}.topbar{padding:5px 0}.language-control{margin-inline-start:auto}.language-control select{max-width:110px}.category-sidebar{grid-template-columns:1fr}.subservice-facts{grid-template-columns:1fr;gap:10px}.testimonial-awaiting{grid-template-columns:1fr;gap:26px}.testimonial-awaiting-art{height:125px;max-width:100%}.testimonial-awaiting h3{font-size:26px}.article-excerpt{font-size:15px!important}.article-reading-meta{gap:14px;font-size:10px}.category-process li{padding:16px}.category-benefit{padding:24px}.content-language-note{font-size:11px}.article-key-points{padding:23px}.hero-actions .btn{white-space:normal}[dir=rtl] .hero-visual img{margin-right:0}}
@media(max-width:575.98px){.category-section-heading{display:block}.category-section-heading>span{display:block;margin-top:12px}.category-accordion .accordion-button{font-size:15px;padding:20px 16px}.category-accordion .accordion-body{padding:21px}.category-process ol{grid-template-columns:1fr}.subservice-tags{flex-direction:column;gap:0}.testimonial-awaiting{padding:25px}.article-faq-section h2{font-size:26px}.category-benefit{gap:15px}.category-introduction h2{font-size:28px}html:not([lang=en]) .brand-image{width:195px}html:not([lang=en]) .hero h1{font-size:2.5rem}}
@media(max-width:359.98px){html:not([lang=en]) .hero h1{font-size:2.15rem}html:not([lang=en]) .brand-image{width:180px}}
@media(prefers-reduced-motion:reduce){.mega-category-link{transition:none}}

/* Keep the nonvisual spam trap outside the RTL scrolling area. */
[dir=rtl] .honeypot{left:auto;right:-10000px;overflow:hidden}

