/* Static ViaTell conversion: original theme + dependency-free interactions. */
body {font-family:Arial,Helvetica,sans-serif;background:#fff}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible {outline:3px solid #ff7d2f!important;outline-offset:3px}
[hidden] {display:none!important}
.header-inner {max-width:1060px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.header-inner .l-branding,.header-inner .l-region--header {float:none;width:auto;margin:0}
.site-logo {max-width:100%}
.static-menu .nav-collapse {display:block;height:auto!important;overflow:visible}
.static-menu .tb-megamenu-nav {display:flex;list-style:none;padding:0;margin:0}
.static-menu .nav>li {float:none}
.static-menu .dropdown-menu {display:none!important;opacity:1!important;visibility:visible!important;transform:none!important;width:100%;max-height:75vh;overflow-y:auto}
.static-menu .open>.dropdown-menu {display:block!important}
html:not(.js) .static-menu .dropdown:hover>.dropdown-menu,html:not(.js) .static-menu .dropdown:focus-within>.dropdown-menu {display:block!important}
.static-menu .mega-dropdown-inner {padding-top:45px}
.static-menu .dropdown-menu .cf {margin:12px 0}
.static-menu .dropdown-menu p {line-height:1.5}
.static-menu .dropdown-menu p b {font-size:15px}
.static-menu .dropdown-menu .img-wrapper img {height:auto;max-height:100px;object-fit:contain}
.mobile-menu-toggle {display:none;border:0;background:#485465;color:white;padding:14px 20px;font-size:16px;cursor:pointer}
.static-menu .nav>li>a[aria-expanded="true"] {background:#6e9aba}
.static-slide {position:relative;width:100%;height:500px}
.static-slide .views-field-field-obr-zok .field-content {height:500px;background-size:cover}
.views-slideshow-cycle-main-frame {height:auto!important}
.static-slide .views-field-body {pointer-events:none}
.view-slideshow .body-inner {box-sizing:border-box}
.view-slideshow .body-inner h2 {overflow-wrap:break-word}
.static-slider-controls {position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:6px;border-radius:5px;background:#ffffffd9;z-index:5}
.static-slider-controls button {border:1px solid #bfc5ca;border-radius:3px;background:#fff;color:#334050;min-width:32px;min-height:32px;padding:5px 9px;cursor:pointer;font:14px Arial,sans-serif}
.static-slider-controls button[aria-current="true"] {background:#ff7d2f;color:white;border-color:#ff7d2f}
.static-slider-controls button:hover {background:#eef0f2;color:#334050}
.quicktabs_main .quicktabs-tabpage {min-height:210px;padding:20px 0}
.quicktabs_main .col-3 img {height:auto}
.quicktabs_main .col-8 {padding:0 22px;box-sizing:border-box}
ul.quicktabs-tabs {display:flex;gap:6px;align-items:stretch}
ul.quicktabs-tabs li {flex:1;width:auto!important;margin:0}
ul.quicktabs-tabs li a {height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
#owl-carousel-block2 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1200px;margin:auto;padding:0 30px}
#owl-carousel-block2 > div {min-width:0}
#owl-carousel-block2 .views-field-field-obr-zok {text-align:center}
#owl-carousel-block2 img {width:100%;max-width:360px;height:auto}
#owl-carousel-block2 .views-field-body {font-size:14px;line-height:1.65}
.clients-wrapper .container {display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;padding-top:20px;padding-bottom:20px}
.clients-wrapper img,.clients-wrapper a {margin:0;max-width:150px;height:auto;object-fit:contain}
.clients-wrapper img {cursor:default}
.static-contact .l-content {max-width:1120px;margin:0 auto;padding:30px;display:flex;flex-wrap:wrap;gap:26px;box-sizing:border-box}
.static-contact .l-content>h1 {width:100%;display:block;position:static;line-height:1.4;margin:0;font-size:28px;color:#485465}
.static-contact .l-content>article,.static-contact .l-content>.breadcrumb,.static-contact .l-content>.element-invisible {display:none}
.static-contact .l-content>div.block {float:none;width:auto;margin:0;padding:0;border:0;flex:1 1 280px;min-width:0}
.static-contact .l-content>form {float:none;margin:0;flex:1 1 400px;width:auto}
.static-contact .l-content>h2,.static-contact .l-content>#main-content {flex-basis:100%;height:0;margin:0}
.static-contact .block__title {color:#ff7d2f;line-height:1.4;font-size:22px;margin-top:0}
.static-contact p {line-height:1.6}
.static-map {padding:24px;background:#eef0f2;border:1px solid #d5dce2;min-height:180px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
.static-map strong {font-size:18px;line-height:1.5;color:#485465}
.static-map a {display:inline-block;margin-top:14px;color:#d44800;text-decoration:underline}
.static-email-form .form-item {margin:16px 0}
.static-email-form label {display:block;margin-bottom:7px;font-weight:bold;color:#485465}
.static-email-form input,.static-email-form textarea {display:block;width:100%;box-sizing:border-box;border:1px solid #bdc5ca;border-radius:3px;padding:10px;font:15px/1.4 Arial,sans-serif;resize:vertical;background:#fff;color:#222}
.static-email-form button,.draft-open {display:inline-block;background:#ef6d17;color:white;border:0;border-radius:3px;font:15px/1.5 Arial,sans-serif;padding:10px 16px;cursor:pointer}
.static-email-form button:hover,.draft-open:hover {background:#cd570b;color:white}
.form-explanation,.direct-email {font-size:13px;line-height:1.6;color:#485465}
.email-draft {padding:16px;background:#eef0f2;border:1px solid #c5cbd0;margin-top:20px}
.draft-preview {font:14px/1.5 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}
.l-footer {clear:both}
@media(max-width:980px) {
 .static-menu .nav-collapse {position:static;background:#485465;margin:0;width:100%}
 .static-menu .nav-collapse .nav>li>a {font-size:13px;border-right:1px solid #afacac;border-bottom:0}
 .static-menu .mega-dropdown-inner {padding:20px}
 .static-menu .menu-title-block {display:none}
 .static-menu .dropdown-menu {top:100%;max-height:70vh}
 .static-menu .dropdown-menu .span6,.static-menu .dropdown-menu .span8 {width:65%;margin:0}
 .static-menu .dropdown-menu .contact-mobile-block {width:30%}
 .static-menu .dropdown-menu a {color:#485465}
 .static-menu .dropdown-menu .btn-contact a {color:#fff}
}
@media(max-width:699px) {
 .header-inner {display:block;text-align:center}
 .header-inner .site-logo {max-width:320px;margin:auto}
 .header-inner .block--locale-language {float:none}
 .header-inner .language-switcher-locale-url {margin:12px 0}
 .js .mobile-menu-toggle {display:block}
 .js .static-menu .nav-collapse {display:none}
 .js .static-menu.nav-open .nav-collapse {display:block}
 .static-menu .tb-megamenu-nav {display:block}
 .static-menu .nav>li>a {padding:14px 20px!important;border-bottom:1px solid #6d7887!important}
 .static-menu .dropdown-menu {position:static;max-height:none;float:none;width:100%;box-sizing:border-box}
 .static-menu .dropdown-menu .span6,.static-menu .dropdown-menu .span8 {width:100%;float:none;margin:0}
 .static-menu .mega-dropdown-inner {padding:10px}
 .static-menu .dropdown-menu .img-wrapper {float:none!important;width:auto!important}
 .static-menu .dropdown-menu .img-wrapper a {display:block;padding:4px 0}
 .static-menu .dropdown-menu .cf {display:flex;flex-direction:column;gap:8px;margin:15px 0}
 .static-menu .dropdown-menu .cf p {float:none!important;margin:0!important;width:auto!important}
 .static-slide,.static-slide .views-field-field-obr-zok .field-content {height:330px!important}
 .view-slideshow .body-inner {top:10%;padding:0 7%}
 .view-slideshow .body-inner h2 {font-size:34px;line-height:1.05}
 .view-slideshow .body-inner h3 {font-size:20px;line-height:1.2}
 .static-slider-controls {gap:4px;bottom:10px}
 .static-slider-controls button {padding:5px 6px;min-width:28px;font-size:12px}
 .l-region--tabs {padding:0 14px}
 ul.quicktabs-tabs {display:block}
 ul.quicktabs-tabs li,ul.quicktabs-tabs li a {transform:none!important;width:100%!important;margin:0}
 ul.quicktabs-tabs li a {font-size:14px;line-height:1.4}
 .quicktabs_main .col-3 {text-align:center}
 .quicktabs_main .col-3 img {max-height:240px;object-fit:contain}
 .quicktabs_main .col-8 {padding:0}
 #owl-carousel-block2 {grid-template-columns:1fr;padding:0 24px;gap:35px}
 .static-contact .l-content {padding:22px 18px;gap:24px}
 .clients-wrapper .container {padding:20px}
 .footer .first-line {float:none;line-height:1.6;text-align:center}
}
@media(prefers-reduced-motion:reduce) {* {transition:none!important}}
@media print {.navigation,.static-slider-controls,.static-email-form,.l-region--header{display:none!important}.static-slide[hidden],.quicktabs-tabpage[hidden]{display:block!important}.static-slide{break-inside:avoid}.quicktabs_main .col-8{width:100%}a{color:black}}
/* Keep linked partner descriptions legible under the legacy theme rules. */
.static-menu .dropdown-menu {background:#fff!important}
.static-menu .dropdown-menu a {color:#485465!important}
.static-menu .dropdown-menu .btn-contact a {color:#fff!important}
