/* Source: wp-content/themes/theme53985/bootstrap/css/bootstrap.css?v=20261107-orange-spacing-v1 */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}a:hover, a:active{outline:0;}img{max-width:100%;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}button, input, select, textarea{margin:0;font-size:100%;vertical-align:middle;}button, input{overflow:visible;line-height:normal;}button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"]{cursor:pointer;}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;}a, a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}tr, img{page-break-inside:avoid;}img{max-width:100% !important;}@page{margin:0.5cm;}p, h2, h3{orphans:3;widows:3;}h2, h3{page-break-after:avoid;}}.clearfix{zoom:1;}.clearfix:before, .clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}body{margin:0;font-family:Ubuntu;font-size:13px;line-height:19px;color:#888888;background-color:#ffffff;}a{color:var(--brand-orange);text-decoration:none;}a:hover, a:focus{color:#333333;text-decoration:underline;}.row{margin-left:-20px;zoom:1;}.row:before, .row:after{display:table;content:"";line-height:0;}.row:after{clear:both;}[class*="span"]{float:left;min-height:1px;margin-left:20px;}.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{width:940px;}.span12{width:940px;}.span9{width:700px;}.span6{width:460px;}.span4{width:300px;}.span3{width:220px;}.container{margin-right:auto;margin-left:auto;zoom:1;}.container:before, .container:after{display:table;content:"";line-height:0;}.container:after{clear:both;}p{margin:0 0 9.5px;}strong{font-weight:bold;}em{font-style:italic;}h1, h2, h3, h4, h5, h6{margin:9.5px 0;font-family:inherit;font-weight:bold;line-height:19px;color:inherit;text-rendering:optimizelegibility;}h1, h2, h3{line-height:38px;}h1{font-size:35.75px;}h2{font-size:29.25px;}h3{font-size:22.75px;}.page-header{padding-bottom:8.5px;margin:19px 0 28.5px;border-bottom:1px solid #eee;}ul, ol{padding:0;margin:0 0 9.5px 25px;}ul ul, ul ol, ol ol, ol ul{margin-bottom:0;}li{line-height:19px;}code, pre{padding:0 3px 2px;font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:11px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap;}label, input, button, select, textarea{font-size:13px;font-weight:normal;line-height:19px;}input, button, select, textarea{font-family:Ubuntu;}label{display:block;margin-bottom:5px;}input, textarea, .uneditable-input{width:206px;}input[type="radio"], input[type="checkbox"]{margin:4px 0 0;margin-top:0;line-height:normal;}input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"]{width:auto;}select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}input, textarea, .uneditable-input{margin-left:0;}.table tbody + tbody{border-top:2px solid #ddd;}.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td{border-top:0;}.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;}.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}.table-bordered tfoot + tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;}.table-bordered tfoot + tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;}.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;}.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th{background-color:#f9f9f9;}.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th{background-color:#f5f5f5;}.table tbody tr.success > td{background-color:#dff0d8;}.table tbody tr.error > td{background-color:#f2dede;}.table tbody tr.warning > td{background-color:#fcf8e3;}.table tbody tr.info > td{background-color:#d9edf7;}.table-hover tbody tr.success:hover > td{background-color:#d0e9c6;}.table-hover tbody tr.error:hover > td{background-color:#ebcccc;}.table-hover tbody tr.warning:hover > td{background-color:#faf2cc;}.table-hover tbody tr.info:hover > td{background-color:#c4e3f3;}.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{color:#252D34;text-decoration:none;outline:0;background-color:var(--brand-orange);background-image:none;background-image:none;background-image:none;background-image:none;background-image:none;background-repeat:repeat-x;filter:none;}.open{z-index:1000;}.open > .dropdown-menu{display:block;}.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;}.btn{display:inline-block;display:inline;zoom:1;padding:4px 12px;margin-bottom:0;font-size:13px;line-height:19px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]{color:#333;background-color:#e6e6e6;background-color:#d9d9d9;}.btn:active, .btn.active{}.btn:first-child{margin-left:0;}.btn:hover, .btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear;}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}.btn.active, .btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active{color:rgba(255,255,255,0.75);}.btn-primary{color:#252D34;text-shadow:none;background-color:var(--brand-orange);background-image:none;background-image:none;background-image:none;background-image:none;background-image:none;background-repeat:repeat-x;filter:none;border-color:var(--brand-orange);border-color:var(--brand-orange);background-color:var(--brand-orange);filter:none;}.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]{color:#252D34;background-color:var(--brand-orange);background-color:var(--brand-orange);}.btn-primary:active, .btn-primary.active{background-color:var(--brand-orange) \;}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222 #222 #000000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled]{color:#fff;background-color:#222;background-color:#151515;}.btn-inverse:active, .btn-inverse.active{}.nav{margin-left:0;margin-bottom:19px;list-style:none;}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:19px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase;}.nav li + .nav-header{margin-top:9px;}.nav-list > li > a, .nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5);}.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus{color:#252D34;text-shadow:none;background-color:var(--brand-orange);}.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus{color:#555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus{color:#252D34;background-color:var(--brand-orange);}.tab-content > .active, .pill-content > .active{display:block;}.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus{border-color:transparent #ddd #ddd #ddd;}.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{color:#555;text-decoration:none;background-color:#e6e6e6;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);}.breadcrumb > .active{color:#999;}.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span{background-color:#f5f5f5;}.pagination ul > .active > a, .pagination ul > .active > span{color:#999;cursor:default;}.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}.modal-header h3{margin:0;line-height:30px;}.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;zoom:1;}.modal-footer:before, .modal-footer:after{display:table;content:"";line-height:0;}.modal-footer:after{clear:both;}.modal-footer .btn + .btn{margin-left:5px;margin-bottom:0;}.modal-footer .btn-group .btn + .btn{margin-left:-1px;}.modal-footer .btn-block + .btn-block{margin-left:0;}.media, .media-body{overflow:hidden;overflow:visible;zoom:1;}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;}to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev{display:block;}.carousel-inner > .active{left:0;}.pull-left{float:left;}.show{display:block;}/* Source: wp-content/themes/theme53985/bootstrap/css/responsive.css *//*!
 * Bootstrap Responsive v2.3.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */.clearfix{zoom:1;}.clearfix:before,
.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}@-ms-viewport{width:device-width;}.visible-desktop{display:inherit !important;}@media (min-width: 768px) and (max-width: 979px){.visible-desktop{display:none !important ;}}@media (max-width: 767px){.visible-desktop{display:none !important;}}@media print{}@media (min-width: 1200px){.row{margin-left:-30px;zoom:1;}.row:before,
  .row:after{display:table;content:"";line-height:0;}.row:after{clear:both;}[class*="span"]{float:left;min-height:1px;margin-left:30px;}.container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container{width:1170px;}.span12{width:1170px;}.span9{width:870px;}.span6{width:570px;}.span4{width:370px;}.span3{width:270px;}input,
  textarea,
  .uneditable-input{margin-left:0;}}@media (min-width: 768px) and (max-width: 979px){.row{margin-left:-20px;zoom:1;}.row:before,
  .row:after{display:table;content:"";line-height:0;}.row:after{clear:both;}[class*="span"]{float:left;min-height:1px;margin-left:20px;}.container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container{width:724px;}.span12{width:724px;}.span9{width:538px;}.span6{width:352px;}.span4{width:228px;}.span3{width:166px;}input,
  textarea,
  .uneditable-input{margin-left:0;}}@media (max-width: 767px){body{padding-left:20px;padding-right:20px;}.container{width:auto;}.row,
  .thumbnails{margin-left:0;}[class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.span12,
  .row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}}@media (max-width: 480px){.page-header h1 small{display:block;line-height:20px;}input[type="checkbox"],
  input[type="radio"]{border:1px solid #ccc;}.modal-header .close{padding:10px;margin:-10px;}}@media (max-width: 979px){body{padding-top:0;}.nav-collapse .nav .nav-header{color:#777777;text-shadow:none;}}@media (min-width: 980px){}/* Source: wp-content/themes/theme53985/vendor/font-awesome/css/font-awesome.css *//*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/byscuits
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */@font-face{font-family:'FontAwesome';src:url("vendor/font-awesome/font/fontawesome-webfont.woff") format('woff');font-weight:normal;font-style:normal;font-display:swap;}[class^="icon-"],
[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;margin-right:.3em;}[class^="icon-"]:before,
[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;}a [class^="icon-"],
a [class*=" icon-"]{display:inline;}.pull-left{float:left;}[class^="icon-"],
[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"]{background-image:none;}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);}100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);}100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(359deg);}}.icon-twitter:before{content:"\f099";}.icon-facebook:before{content:"\f09a";}.icon-angle-left:before{content:"\f104";}.icon-angle-right:before{content:"\f105";}.icon-html5:before{content:"\f13b";}.icon-youtube:before{content:"\f167";}/* Source: wp-content/plugins/cherry-plugin/includes/css/cherry-plugin.css */.service-box{overflow:hidden;min-height:20px;padding:19px;margin-bottom:0;background-color:#f5f5f5;border:1px solid #dddddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.service-box .icon{float:left;margin:0 10px 10px 0;}.service-box h2{overflow:hidden;margin:0;}.service-box_txt{margin-bottom:20px;}.service-box .btn-align{text-align:right;}@media (max-width: 767px){}@media (max-width: 480px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (max-width: 480px){}@media (max-width: 480px){}@media (max-width: 480px){}@media (max-width: 480px){}.accordion-group,
.accordion-inner,
.nav-tabs,
.nav-tabs > .active > a{border-color:#dddddd;}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (max-width: 767px){}.list > ul{margin:0;}.list.styled > ul{margin:0 0 1em 0;}.list.styled > ul li{position:relative;margin:0 0 .5em 0;padding:0;border:none;background:none;list-style-type:none;}.list li{position:relative;}.list li:before{display:inline-block;margin-right:5px;width:14px;height:14px;content:attr(data-icon);font-family:'FontAwesome';line-height:14px;speak:none;margin-right:.3em;}.list.arrow-list > ul li:before{content:"\f054";}.title-box{margin-bottom:1em;}.title-box_secondary{border:none;background:none;padding:0;margin:0;}.textwidget{word-wrap:break-word;}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (max-width: 767px){}iframe .uiHeader h3{color:#fff;}.social{margin:0;}[class*="span"]{position:relative;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix{zoom:1;}.clearfix:before,
.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}.content_box{position:relative;background:#F5F5F5;}.content_box:after,
.content_box:before{background:#F5F5F5;content:"";position:absolute;top:0;width:231%;height:100%;z-index:-1;}.content_box:after{right:-230%;}.content_box:before{left:-230%;}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (min-width: 1200px){}@media (max-width: 979px) and (min-width: 768px){}@media (max-width: 767px){}@media (max-width: 610px){}@media (max-width: 480px){}/* Source: wp-content/themes/theme53985/wp-static-compat.css *//* WordPress compatibility rules (GPL-2.0-or-later), derived from the bundled CSS.
   Compatibility rules retained from the existing WordPress block stylesheet.
   The static export contains no wp-block components. Keep the original file
   available if block-based content is introduced in a future revision. */ol,ul{box-sizing:border-box}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}html.has-modal-open{overflow:hidden}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}figure{margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}/* Source: wp-content/themes/CherryFramework/css/style.css */body{position:relative;}.ie8 body{min-width:980px;}@media (max-width: 767px){body.cherry-fixed-layout{padding-left:0 !important;padding-right:0 !important;}}@media (max-width: 767px){body.cherry-fixed-layout .header, body.cherry-fixed-layout .content-holder, body.cherry-fixed-layout .footer{padding-left:20px;padding-right:20px;}}body[class*="span"]{position:static;float:none;min-height:inherit;margin-left:inherit;}a{outline:none;}a:focus{outline:none;}.main-holder{position:relative;z-index:1;}@media (min-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}.header{position:relative;z-index:99;padding:30px 0;border-bottom:1px solid #DDD;background-color:#eee;}.logo{position:relative;z-index:99;}@media (min-width: 768px) and (max-width: 979px){.logo{width:60%;}}.logo_tagline{text-transform:uppercase;font-size:10px;}@media (min-width: 768px) and (max-width: 979px){}.nav__primary{position:relative;z-index:2;}.sf-menu, .sf-menu *{margin:0;padding:0;list-style:none;}.sf-menu{line-height:1.0;}.sf-menu ul{display:none;position:absolute;top:-999em;width:10em;}.sf-menu ul li{width:100%;}.sf-menu li:hover{visibility:inherit;}.sf-menu li{position:relative;float:left;}.sf-menu a{position:relative;display:block;}.sf-menu li:hover ul, .sf-menu li.sfHover ul{top:100%;left:0;z-index:99;}ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{top:-999em;}ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{top:0;left:100%;}ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{top:-999em;}ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{top:0;left:10em;}.sf-menu{float:right;}.sf-menu > li{background:#ddd;text-align:center;}.sf-menu > li > a{padding:10px 12px;border-top:1px solid #DDD;border-left:1px solid #fff;color:#13a;text-decoration:none;}.sf-menu li .desc{display:block;font-size:0.9em;}.sf-menu li li{background:#AABDE6;}.sf-menu li li a{padding:10px 12px;border-top:1px solid #DDD;border-left:1px solid #fff;color:#13a;text-decoration:none;}.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a{background:#CFDEFF;}.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a{background:#CFDEFF;}.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px;}.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}@media (max-width: 767px){.sf-menu{display:none;}}.slider{position:relative;z-index:1;overflow:hidden;margin:0;padding:0;}@media (max-width: 768px){}.content-holder{position:relative;z-index:1;padding-bottom:50px;}.isStuck{-webkit-transform:translateZ(0);}.title-header{overflow:hidden;margin-bottom:1.5em;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;}@media (min-width: 768px) and (max-width: 979px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 480px){}@media (max-width: 480px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}.faq-list_body{position:relative;margin:0 0 2em 0;padding:0 0 0 28px;}.faq-list_body .marker{top:3px;}@media (max-width: 480px){}.post__holder .post-header .post-title{margin-bottom:30px;}@media (max-width: 480px){}@media (max-width: 480px){}.post_footer{clear:both;padding:15px 0 0 0;}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 768px){}@keyframes tips_in{0%{visibility:visible;pointer-events:none;opacity:0;margin-top:25px;}100%{opacity:1;margin-top:15px;}}@-webkit-keyframes tips_in{0%{visibility:visible;pointer-events:none;opacity:0;margin-top:25px;}100%{opacity:1;margin-top:15px;}}@keyframes tips_out{0%{visibility:visible;pointer-events:none;opacity:1;margin-top:15px;}100%{visibility:hidden;margin-top:40px;opacity:0;}}@-webkit-keyframes tips_out{0%{visibility:visible;pointer-events:none;opacity:1;margin-top:15px;}100%{visibility:hidden;margin-top:40px;opacity:0;}}@media (max-width: 480px){}@media (max-width: 480px){}@media (max-width: 768px){}@media (max-width: 480px){}@media (min-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 768px){}@media (max-width: 480px){}.comment .comment-body{position:relative;overflow:hidden;margin-bottom:15px;padding:20px;border:1px solid #DDD;background:#f5f5f5;zoom:1;}.comment.bypostauthor .comment-body{background:#fafafa;}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}.textwidget{word-wrap:break-word;}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}iframe .uiHeader h3{color:#fff;}.social{margin:0;}.service-box{overflow:hidden;min-height:20px;padding:19px;margin-bottom:0;background-color:#f5f5f5;border:1px solid #DDD;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);}.service-box .icon{float:left;margin:0 10px 10px 0;}.service-box h2{overflow:hidden;margin:0;}.service-box_txt{margin-bottom:20px;}.service-box .btn-align{text-align:right;}@media (max-width: 767px){}@media (max-width: 480px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (max-width: 480px){}@media (max-width: 480px){}@media (max-width: 480px){}@media (max-width: 480px){}.accordion-group, .accordion-inner, .nav-tabs, .nav-tabs > .active > a{border-color:#DDD;}.footer{position:relative;z-index:100;padding:20px 0;border-top:1px solid #d9d9d9;background:#eee;}nav.footer-nav{float:right;overflow:hidden;}@media (min-width: 768px) and (max-width: 979px){nav.footer-nav{float:none;}}@media (max-width: 767px){nav.footer-nav{float:none;}}nav.footer-nav ul{margin:0;padding:0;float:right;}@media (min-width: 768px) and (max-width: 979px){nav.footer-nav ul{float:none;text-align:center;}}@media (max-width: 767px){nav.footer-nav ul{float:none;text-align:center;}}nav.footer-nav ul .sub-menu{display:none;}nav.footer-nav ul li{float:left;margin:0;padding-left:15px;list-style-type:none;}@media (min-width: 768px) and (max-width: 979px){nav.footer-nav ul li{float:none;display:inline;padding:0 10px;}}@media (max-width: 767px){nav.footer-nav ul li{float:none;display:inline;padding:0 5px;}}nav.footer-nav ul li a{text-decoration:none;}nav.footer-nav ul li a:hover{color:#00334d;text-decoration:none;}nav.footer-nav ul li.current-menu-item a{text-decoration:underline;}.copyright{padding:10px 0;}.footer-text{float:left;}@media (max-width: 767px){.footer-text{float:none;text-align:center;margin-bottom:20px;}}.btn{outline:none;}.btn:focus{outline:none;}.alert.cf-cookie-banner-wrap{position:fixed;z-index:9999;right:0;left:0;bottom:0;display:block;padding:0;margin:0;color:#fff;background:rgba(0,0,0,0.7);border:none;text-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.no-rgba .alert.cf-cookie-banner-wrap{background:#000;}.alert.cf-cookie-banner-wrap .container{padding:10px 0;}.alert.cf-cookie-banner-wrap .close{color:#fff;opacity:0.7;filter:alpha(opacity=70);}.alert.cf-cookie-banner-wrap .close:hover{opacity:1;filter:alpha(opacity=100);}@media (max-width: 979px) and (min-width: 768px){.alert.cf-cookie-banner-wrap .close{right:0;}}@media (max-width: 767px){.alert.cf-cookie-banner-wrap .close{right:0;}}@media (max-width: 767px){.alert.cf-cookie-banner-wrap{padding-left:20px;padding-right:20px;}}.list > ul{margin:0;}.list.styled > ul{margin:0 0 1em 0;}.list.styled > ul li{position:relative;margin:0 0 .5em 0;padding:0;border:none;background:none;list-style-type:none;}.list li{position:relative;}.list li:before{display:inline-block;margin-right:5px;width:14px;height:14px;content:attr(data-icon);font-family:'FontAwesome';line-height:14px;speak:none;margin-right:.3em;}.list > ul li:before{color:#999;}.list.arrow-list > ul li:before{content:"\f054";}.title-box{margin-bottom:1em;}.title-box_secondary{border:none;background:none;padding:0;margin:0;}#back-top{display:none;}#back-top-wrapper{position:fixed;right:10px;bottom:10px;overflow:hidden;z-index:99;}.olrk-live-chat #back-top-wrapper{bottom:40px;}#back-top a{display:block;width:50px;color:#bbb;text-align:center;text-decoration:none;text-transform:uppercase;font:11px/100% Arial, Helvetica, sans-serif;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s;}#back-top a:hover{color:#000;}#back-top a:hover span{background-color:#333;}#back-top span{display:block;margin-bottom:7px;width:50px;height:50px;background:#0088cc url("../CherryFramework/images/up-arrow.png") no-repeat center center;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s;}code, pre{margin-bottom:20px;}@media (min-width: 768px) and (max-width: 979px){}embed, iframe, object, video{max-width:100%;}.html5-video{padding:0;height:auto;}@media (max-width: 480px){}[class*="span"]{position:relative;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}@media (max-width: 480px){}.spinner_32, .thumbnail, .accordion_loader, .google-map, .flexslider, .camera_loader, .preloader{min-height:36px;background:url("../CherryFramework/images/loading_32.gif") 50% 50% no-repeat;background:url("../CherryFramework/images/loading_32.gif") 50% 50% no-repeat, url("../CherryFramework/images/loading_bg_32.png") 50% 50% no-repeat;}.clearfix{zoom:1;}.clearfix:before, .clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}/* Source: wp-content/themes/theme53985/main-style.css */@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;font-display:swap;src:url("fonts/ubuntu/ubuntu-300-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;font-display:swap;src:url("fonts/ubuntu/ubuntu-300-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/ubuntu/ubuntu-400-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/ubuntu/ubuntu-400-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/ubuntu/ubuntu-500-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/ubuntu/ubuntu-500-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/ubuntu/ubuntu-700-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/ubuntu/ubuntu-700-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@media (max-width: 767px){body{padding:0;}}.main-holder{overflow:hidden;}@media (min-width: 979px) and (max-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 480px){}h1{font-weight:300 !important;text-align:center;text-transform:uppercase;}h2{margin-bottom:44px;font-weight:300 !important;text-align:center;text-transform:uppercase;}h3{font-weight:300 !important;text-align:center;text-transform:uppercase;}p{margin:0 0 19px 0;font-weight:300;}a{-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;}a:hover{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;text-decoration:none;}@media (max-width: 767px){}.header{background:none;margin:0;padding:0;border:none;}@media (max-width: 767px){.header{padding:0 20px;text-align:center;}}.header .header_block_1{padding:14px 0 8px 0;}.header .header_block_1 .header_widget_1{line-height:19px;font-size:12px;font-weight:300;text-transform:uppercase;color:#888;}@media (max-width: 767px){.header .header_block_1 .header_widget_1{text-align:center;}}.header .header_block_1 .header_widget_1 h4{margin:0;padding:0;line-height:20px;font-size:14px;font-weight:300 !important;color:var(--brand-orange);}.header .header_block_1 .header_widget_1 .textwidget b{display:block;padding:1px 0 0 0;font-weight:300;}.header .header_block_1 .header_widget_1 .textwidget b:before{margin:0 7px 0 0;line-height:20px;font-family:FontAwesome;font-size:12px;color:var(--brand-orange);content:'\f041';}.header .header_block_1 .header_widget_2{float:right;}@media (max-width: 767px){.header .header_block_1 .header_widget_2{display:inline-block;float:none;padding:20px 0 10px 0;vertical-align:top;}}@media (max-width: 480px){.header .header_block_1 .header_widget_2{padding-top:10px;}}.header .header_block_1 .header_widget_2 h4{float:left;margin:0;padding:0;line-height:20px;font-size:14px;font-weight:300 !important;color:var(--brand-orange);}@media (max-width: 480px){.header .header_block_1 .header_widget_2 h4{float:none;margin:0 0 4px 0;}}.header .header_block_1 .header_widget_2 .textwidget{float:right;margin:0 0 0 10px;line-height:20px;font-size:14px;font-weight:700;text-align:right;text-transform:uppercase;color:#fff;}@media (max-width: 480px){.header .header_block_1 .header_widget_2 .textwidget{float:none;margin:0;text-align:center;display:flex;column-gap:10px;}}.header .header_block_1 .header_widget_2 .textwidget b{background:var(--brand-orange);float:right;margin:-7px 0 0 17px;padding:7.5px 9px 7.5px 9px;border:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}@media (max-width: 480px){.header .header_block_1 .header_widget_2 .textwidget b{display:inline-block;float:none;margin:-3px 0 0 9px;padding:3px 6px 3px 6px;vertical-align:top;}}.header .header_block_2{background:#191818;position:relative;}@media (max-width: 767px){.header .header_block_2{padding:20px 0;}}.header .header_block_2.isStuck{z-index:999;}.header .header_block_2:before{background:#191818;display:block;position:absolute;top:0;bottom:0;left:-10000px;width:10000px;z-index:-1;content:'';}.header .header_block_2:after{background:#191818;display:block;position:absolute;top:0;bottom:0;right:-10000px;width:10000px;z-index:-1;content:'';}.header .logo{margin:10px 0 10px 0;}.header .logo .logo_h__img img{max-height:110px;width:auto;}@media (min-width: 1200px){.header .logo{margin-left:1px;}}@media (min-width: 768px) and (max-width: 979px){.header .logo{width:auto;}}@media (max-width: 767px){.header .logo{display:inline-block;float:none;margin:0 0 20px 0;vertical-align:top;}}.header .logo .logo_h__txt{text-transform:uppercase;}.header .logo .logo_h__txt a{font-weight:300;text-decoration:none;}.header .logo .logo_h__txt a:focus{text-decoration:none;color:#fff;}.header .logo .logo_h__txt a:hover{text-decoration:none;color:#fff;}.header .logo .logo_tagline{display:none;}.header .nav__primary{margin:0;padding:0;}.header .nav__primary .sf-menu{border-left:1px solid #444;}.header .nav__primary .sf-menu ul{background:#333;width:140px;padding:24px 20px 27px 20px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);text-align:left;}.header .nav__primary .sf-menu > li{background:none;border-right:1px solid #444;}.header .nav__primary .sf-menu > li > a{position:relative;padding:55px 28px 55px 28px;border:none;text-transform:uppercase;text-decoration:none;}@media (min-width: 768px) and (max-width: 979px){.header .nav__primary .sf-menu > li > a{padding-right:15px;padding-left:15px;}}.header .nav__primary .sf-menu > li > a:before{background:var(--brand-orange);display:block;position:absolute;top:100%;right:0;bottom:0;left:0;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;z-index:-1;content:'';}.header .nav__primary .sf-menu > li li{background:none;margin:14px 0 0 0;}.header .nav__primary .sf-menu > li li:first-child{margin:0;}.header .nav__primary .sf-menu > li li a{padding:0 0 0 0;border:none;line-height:18px;font-size:12px;font-weight:300;text-transform:uppercase;text-decoration:none;color:#fff;}.header .nav__primary .sf-menu > li li .sf-sub-indicator{top:50%;right:-12px;margin:-5px 0 0 0;}.header .nav__primary ul.sf-menu li li:hover ul, .header .nav__primary ul.sf-menu li li.sfHover ul{top:-24px;left:165px;}@media (min-width: 768px) and (max-width: 979px){.header .nav__primary ul.sf-menu li li:hover ul, .header .nav__primary ul.sf-menu li li.sfHover ul{right:165px;left:auto;}}.header .nav__primary .sf-menu > li > a:hover, .header .nav__primary .sf-menu > li.sfHover> a, .header .nav__primary .sf-menu > li.current-menu-item > a, .header .nav__primary .sf-menu > li.current_page_item > a, .header .nav__primary .sf-menu > li.current-menu-ancestor > a, .header .nav__primary .sf-menu > li.current-menu-parent > a{background:none;}.header .nav__primary .sf-menu > li > a:hover:before, .header .nav__primary .sf-menu > li.sfHover> a:before, .header .nav__primary .sf-menu > li.current-menu-item > a:before, .header .nav__primary .sf-menu > li.current_page_item > a:before, .header .nav__primary .sf-menu > li.current-menu-ancestor > a:before, .header .nav__primary .sf-menu > li.current-menu-parent > a:before{top:0;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;}.header .nav__primary .sf-menu li li > a:hover, .header .nav__primary .sf-menu li li.sfHover > a, .header .nav__primary .sf-menu li li.current-menu-item > a, .header .nav__primary .sf-menu li li.current_page_item > a{background:none;color:var(--brand-orange);}.header .nav__primary .sf-sub-indicator{top:65px;right:50%;margin:0 -5px 0 0;}.header .search-form{padding:15px 0;}#slider-wrapper .container{position:relative;left:50%;width:2048px;margin:0 0 0 -1024px;}@media (min-width: 2049px){#slider-wrapper .container{left:auto;width:auto;margin:0;}}@media (max-width: 767px){#slider-wrapper .container{width:1048px;margin:0 0 0 -524px;}}#slider-wrapper .camera_caption{position:absolute;top:157px;right:auto;bottom:auto;left:50%;width:1170px;margin:0 0 0 -585px;}@media (min-width: 979px) and (max-width: 1200px){#slider-wrapper .camera_caption{width:940px;margin:0 0 0 -470px;}}@media (min-width: 768px) and (max-width: 979px){#slider-wrapper .camera_caption{width:724px;margin:0 0 0 -362px;}}@media (max-width: 767px){#slider-wrapper .camera_caption{width:440px;margin:0 0 0 -220px;top:auto;bottom:66px;}}#slider-wrapper .camera_caption div{background:none;padding:0 0 0 552px;line-height:61px;font-size:50px;font-weight:300;text-align:center;text-transform:uppercase;color:#fff;}@media (min-width: 979px) and (max-width: 1200px){#slider-wrapper .camera_caption div{padding:0 0 0 352px;}}@media (min-width: 768px) and (max-width: 979px){#slider-wrapper .camera_caption div{padding:0 0 0 252px;line-height:51px;font-size:40px;}}@media (max-width: 767px){#slider-wrapper .camera_caption div{padding:0;line-height:41px;font-size:30px;}}#slider-wrapper .camera_caption div strong{display:block;font-weight:500;}#slider-wrapper .camera_caption div em{display:block;margin:19px 0 0 0;font-style:normal;}#slider-wrapper .camera_caption div em a{display:inline-block;margin:0;padding:14px 39px 14px 39px;vertical-align:top;border:2px solid var(--brand-orange);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;line-height:19px;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:none;color:#fff;}@media (max-width: 767px){#slider-wrapper .camera_caption div em a{padding:11px 19px 11px 19px;}}#slider-wrapper .camera_caption div em a:focus{background:none;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;text-decoration:none;color:#fff;}#slider-wrapper .camera_caption div em a:focus:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:var(--brand-orange);}#slider-wrapper .camera_caption div em a:hover{background:var(--brand-orange);-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;text-decoration:none;color:#252D34;}#slider-wrapper .camera_caption div em a:hover:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:#fff;}#slider-wrapper .camera_caption div em a:before{display:inline-block;margin:-2px 11px 0 2px;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;vertical-align:top;line-height:21px;font-family:FontAwesome;font-size:21px;color:var(--brand-orange);content:'\f02d';}#slider-wrapper .camera_pag{position:absolute;right:0;bottom:135px;left:0;text-align:center;}@media (max-width: 767px){#slider-wrapper .camera_pag{bottom:0;}}#slider-wrapper .camera_thumbs{position:absolute;right:0;bottom:135px;left:0;text-align:center;}@media (max-width: 767px){#slider-wrapper .camera_thumbs{bottom:0;}}#slider-wrapper .camera_thumbs .camera_thumbs_cont{background:none;}#slider-wrapper .camera_prev{background:none;position:absolute;top:50%;left:50%;width:auto;height:auto;margin:-18px 0 0 -920px;padding:0;}@media (min-width: 1201px) and (max-width: 1850px){#slider-wrapper .camera_prev{margin-left:-585px;}}@media (min-width: 979px) and (max-width: 1200px){#slider-wrapper .camera_prev{margin-left:-470px;}}@media (min-width: 768px) and (max-width: 979px){#slider-wrapper .camera_prev{margin-left:-362px;}}@media (max-width: 767px){#slider-wrapper .camera_prev{top:20px;margin:0 0 0 -20px;}}#slider-wrapper .camera_prev:focus:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:#fff;}#slider-wrapper .camera_prev:hover:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:var(--brand-orange);}#slider-wrapper .camera_prev:before{display:inline-block;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;vertical-align:top;line-height:33px;font-family:FontAwesome;font-size:33px;color:#fff;content:'\f104';}#slider-wrapper .camera_prev span{display:none;}#slider-wrapper .camera_next{background:none;position:absolute;top:50%;right:50%;width:auto;height:auto;margin:-18px -920px 0 0;padding:0;}@media (min-width: 1201px) and (max-width: 1850px){#slider-wrapper .camera_next{margin-right:-585px;}}@media (min-width: 979px) and (max-width: 1200px){#slider-wrapper .camera_next{margin-right:-470px;}}@media (min-width: 768px) and (max-width: 979px){#slider-wrapper .camera_next{margin-right:-362px;}}@media (max-width: 767px){#slider-wrapper .camera_next{top:20px;margin:0 -20px 0 0;}}#slider-wrapper .camera_next:focus:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:#fff;}#slider-wrapper .camera_next:hover:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:var(--brand-orange);}#slider-wrapper .camera_next:before{display:inline-block;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;vertical-align:top;line-height:33px;font-family:FontAwesome;font-size:33px;color:#fff;content:'\f105';}#slider-wrapper .camera_next span{display:none;}#slider-wrapper .camera_commands{position:absolute;top:20px;right:50%;margin:0 -20px 0 0;}.content-holder{margin:0;padding:55px 0;}@media (max-width: 767px){.content-holder{padding:55px 20px;}}body.home .content-holder{padding:0;}@media (max-width: 767px){body.home .content-holder{padding:20px 20px 0 20px;}}.service-box.style_1{background:none;min-height:211px;position:relative;margin:-135px 0 56px 0;padding:29px 20px 29px 20px;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-align:center;}@media (min-width: 768px) and (max-width: 979px){.service-box.style_1{padding-right:15px;padding-left:15px;}}@media (max-width: 767px){.service-box.style_1{margin:0 0 20px 0;padding-right:15px;padding-left:15px;}}.service-box.style_1:hover:after{top:0;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;}.service-box.style_1:hover .service-box_txt{opacity:0;filter:alpha(opacity=0);-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;}.service-box.style_1:hover .btn-align{bottom:30px;opacity:1;filter:alpha(opacity=100);-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;}.service-box.style_1:hover .btn-align a{opacity:1;filter:alpha(opacity=100);-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;}.service-box.style_1:before{background:var(--brand-orange);display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';}.service-box.style_1:after{background:var(--brand-orange);display:block;position:absolute;top:100%;right:0;bottom:0;left:0;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;z-index:-1;content:'';}.service-box.style_1 .icon{display:inline-block;float:none;margin:0 0 16px 0;vertical-align:top;}.service-box.style_1 h2{margin:0;padding:0;line-height:33px;font-size:30px;font-weight:500 !important;color:#fff;}@media (min-width: 979px) and (max-width: 1200px){.service-box.style_1 h2{line-height:23px;font-size:20px;}}@media (min-width: 768px) and (max-width: 979px){.service-box.style_1 h2{line-height:20px;font-size:17px;}}@media (min-width: 979px) and (max-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}.service-box.style_1 .service-box_txt{min-height:57px;margin:0;padding:0;opacity:1;filter:alpha(opacity=100);-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;line-height:19px;font-size:13px;color:#fff;}@media (min-width: 768px) and (max-width: 979px){.service-box.style_1 .service-box_txt{min-height:54px;line-height:18px;font-size:12px;}}.service-box.style_1 .btn-align{position:absolute;right:0;bottom:-35px;left:0;opacity:0;filter:alpha(opacity=0);-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;text-align:center;}.service-box.style_1 .btn-align a{background:none;border-color:#fff;opacity:0;filter:alpha(opacity=0);-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;}.service-box.style_1 .btn-align a:focus{background:none;border-color:#fff;}.service-box.style_1 .btn-align a:hover{background:#333;border-color:#333;}@media (min-width: 1200px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (min-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (min-width: 979px) and (max-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}@media (min-width: 979px) and (max-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (max-width: 480px){}@media (max-width: 767px){}@media (max-width: 480px){}@media (min-width: 1200px){}@media (max-width: 767px){}@media (min-width: 1200px){}.service-box .btn-align{text-align:center;}.parallax-box{margin:34px 0 45px 0;}.parallax-box .parallax-content{padding:79px 0 87px 0;}a.btn-primary{background:var(--brand-orange);display:inline-block;margin:0;padding:7px 24px 7px 24px;border:1px solid var(--brand-orange);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;vertical-align:top;line-height:19px;font-family:'Ubuntu', sans-serif;font-size:13px;font-weight:400;text-shadow:none;text-transform:uppercase;text-decoration:none;color:#252D34;}a.btn-primary:focus{background:var(--brand-orange);border-color:var(--brand-orange);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;text-decoration:none;color:#252D34;}a.btn-primary:hover{background:#333;border-color:#333;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;text-decoration:none;color:#fff;}.content_box{background:#f2f2f2;margin:31px 0 54px 0;padding:53px 0 59px 0;text-align:center;}.content_box:before, .content_box:after{background:#f2f2f2;}@media (max-width:767px){}.title-box{margin:0 0 32px 0;}.title-box h2{margin:0 0 10px 0;padding:0;font-weight:300 !important;}@media (min-width: 768px) and (max-width: 979px){.title-box h2{line-height:30px;font-size:27px;}}@media (max-width: 767px){.title-box h2{margin:0 0 5px 0;line-height:27px;font-size:24px;}}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}.list.arrow-list{margin:0 0 38px 0;padding:0;}.list.arrow-list ul li{position:relative;margin:15px 0 0 0;padding:0 0 0 23px;line-height:19px;font-size:16px;text-align:left;color:#888;}.list.arrow-list ul li:first-child{margin:0;}.list.arrow-list ul li:before{position:absolute;top:1px;left:0;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;line-height:19px;font-family:FontAwesome;font-size:16px;color:var(--brand-orange);content:'\f054';}.list.arrow-list ul li a{text-decoration:none;color:#888;}.list.arrow-list ul li a:focus{text-decoration:none;color:#888;}.list.arrow-list ul li a:focus:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:var(--brand-orange);}.list.arrow-list ul li a:hover{text-decoration:none;color:var(--brand-orange);}.list.arrow-list ul li a:hover:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:#333;}.list.arrow-list ul li a:before{position:absolute;top:1px;left:0;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;line-height:19px;font-family:FontAwesome;font-size:16px;color:var(--brand-orange);content:'\f054';}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (max-width: 480px){}@media (min-width: 979px) and (max-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (max-width: 480px){}@media (min-width: 1700px){}@media (min-width: 979px) and (max-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (min-width: 979px) and (max-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (min-width: 1201px) and (max-width: 1500px){}@media (min-width: 979px) and (max-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (min-width: 979px) and (max-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (min-width: 1200px){}@media (min-width: 979px) and (max-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (min-width: 979px) and (max-width: 1200px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}.footer{background:none;margin:0;padding:0;border:none;overflow:hidden;}@media (max-width: 767px){.footer{padding:0 20px;}}.footer .container{border-top:2px solid #f2f2f2;}body.home .footer .container{border:none;}.footer .footer-widgets{background:#333;position:relative;padding:46px 0 66px 0;line-height:19px;font-size:12px;font-weight:300;text-transform:uppercase;color:#888;}@media (min-width: 1200px){.footer .footer-widgets{padding:46px 0 114px 0;}}@media (max-width: 767px){.footer .footer-widgets{padding:20px 0;}}.footer .footer-widgets:before{background:#333;display:block;position:absolute;top:0;bottom:0;left:-10000px;width:10000px;z-index:-1;content:'';}.footer .footer-widgets:after{background:#333;display:block;position:absolute;top:0;bottom:0;right:-10000px;width:10000px;z-index:-1;content:'';}@media (max-width: 767px){.footer .footer-widgets .span3{padding:20px 0;}}.footer .footer-widgets ul{margin:0;padding:0;}.footer .footer-widgets ul li{margin:13px 0 0 0;padding:0;list-style:none;line-height:19px;font-size:12px;font-weight:300;text-transform:uppercase;color:#888;}.footer .footer-widgets ul li:first-child{margin:0;}.footer .footer-widgets ul li a{text-decoration:none;color:#888;}.footer .footer-widgets ul li a:focus{text-decoration:none;color:#888;}.footer .footer-widgets ul li a:hover{text-decoration:none;color:#F5F7F9;text-decoration:underline;text-decoration-color:var(--brand-orange);}.footer .footer-widgets .textwidget b{display:block;margin:0 0 13px 0;font-weight:300;}.footer .footer-widgets .textwidget b:before{margin:0 6px 0 0;font-family:FontAwesome;font-size:12px;color:var(--brand-orange);content:'\f041';}.footer .footer-widgets .textwidget i{display:block;margin:0 0 13px 0;font-style:normal;}.footer .footer-widgets .textwidget i:before{margin:0 6px 0 0;font-family:FontAwesome;font-size:12px;color:var(--brand-orange);content:'\f095';}.footer .footer-widgets .textwidget em{display:block;margin:0 0 13px 0;font-style:normal;}.footer .footer-widgets .textwidget em:before{margin:0 6px 0 0;font-family:FontAwesome;font-size:12px;color:var(--brand-orange);content:'\f003';}.footer .footer-widgets .social-nets-wrapper ul{margin:0;padding:0;line-height:0;font-size:0;}.footer .footer-widgets .social-nets-wrapper ul li{display:inline-block;margin:0 0 0 15px;padding:0;list-style:none;vertical-align:top;}.footer .footer-widgets .social-nets-wrapper ul li:first-child{margin:0;}.footer .footer-widgets .social-nets-wrapper ul li a{display:inline-block;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;vertical-align:top;}.footer .footer-widgets .social-nets-wrapper ul li a:hover:before{transform:rotateY(360deg);-webkit-transform:rotateY(360deg);-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:#fff;}.footer .footer-widgets .social-nets-wrapper ul li a[title="facebook"]:before{content:'\f09a';}.footer .footer-widgets .social-nets-wrapper ul li a[title="twitter"]:before{content:'\f099';}.footer .footer-widgets .social-nets-wrapper ul li a[title="youtube"]:before{content:'\f167';}.footer .footer-widgets .social-nets-wrapper ul li a:before{display:inline-block;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;vertical-align:top;line-height:19px;font-family:FontAwesome;font-size:12px;color:var(--brand-orange);}.footer .footer-widgets .social-nets-wrapper ul li a img{display:none;}.footer .footer-widgets a{text-decoration:none;color:#888;}.footer .footer-widgets a:focus{text-decoration:none;color:#888;}.footer .footer-widgets a:hover{text-decoration:none;color:#F5F7F9;text-decoration:underline;text-decoration-color:var(--brand-orange);}.footer .copyright{padding:18px 0 18px 0;line-height:19px;font-size:11px;font-weight:300;text-align:center;color:#888;}.footer .copyright .footer-text{float:none;margin:0;}.footer .copyright a{text-decoration:none;color:#888;}.footer .copyright a:focus{text-decoration:none;color:#888;}.footer .copyright a:hover{text-decoration:none;color:#F5F7F9;text-decoration:underline;text-decoration-color:var(--brand-orange);}.footer .copyright .footer-nav{float:none;margin:0;text-align:center;}.footer .copyright .footer-nav ul{float:none;margin:0;padding:0;line-height:0;font-size:0;text-align:center;}.footer .copyright .footer-nav ul li{display:inline-block;float:none;margin:0 0 0 13px;padding:0;list-style:none;vertical-align:top;font-weight:300;}@media (max-width: 767px){.footer .copyright .footer-nav ul li{margin:0 5px !important;}}.footer .copyright .footer-nav ul li:first-child{margin:0;}.footer .copyright .footer-nav ul li.current-menu-item a{text-decoration:none;color:#F5F7F9;text-decoration:underline;text-decoration-color:var(--brand-orange);}.footer .copyright .footer-nav ul li a{font-weight:300;text-decoration:none;}.footer .copyright .footer-nav ul li a:focus{text-decoration:none;color:#888888;}.footer .copyright .footer-nav ul li a:hover{text-decoration:none;color:#F5F7F9;text-decoration:underline;text-decoration-color:var(--brand-orange);}.full_width{position:relative;}#back-top-wrapper{right:20px;bottom:30px;z-index:999;}#back-top-wrapper p#back-top{margin:0;}#back-top-wrapper p#back-top a:hover span{background-color:#333;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;}#back-top-wrapper p#back-top a span{background-color:var(--brand-orange);margin:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;}@media (min-width: 1200px){}@media (max-width: 767px){}@media (min-width: 1200px){}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width: 480px){}.comment-list li .comment-body{background:#f2f2f2 !important;border:none;}.comment-list li .comment-body .author{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;line-height:23px;font-size:16px;font-weight:400;text-transform:uppercase;color:var(--brand-orange);}.comment-list li .comment-body .extra-wrap{padding:0 0 12px 0;}@media (max-width: 480px){.comment-list li .comment-body .extra-wrap{overflow:visible;}}.comment-list li .comment-body .comment-meta{margin:0;padding:0;line-height:23px;font-size:16px;font-weight:400;text-transform:uppercase;color:#333;}.comment-list li .comment-body .reply{margin:0 0 0 20px;}.comment-list li .comment-body .reply a{background:none;margin:0;padding:0;border:none;line-height:23px;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:none;color:var(--brand-orange);}.comment-list li .comment-body .reply a:focus{text-decoration:none;color:var(--brand-orange);}.comment-list li .comment-body .reply a:hover{text-decoration:none;color:#333;}@media (max-width: 767px){}@media (max-width: 767px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 480px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (max-width: 480px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}@media (min-width: 768px) and (max-width: 979px){}@media (max-width: 767px){}.clearfix{zoom:1;}.clearfix:before, .clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}.parallax-slider{height:625px;}@media (max-width: 767px){.parallax-slider{height:300px;}}.parallax-slider #mainCaptionHolder .container{top:25%;}.parallax-slider #mainCaptionHolder .slider_caption{background:none;padding:0 0 0 552px;line-height:61px;font-size:50px;font-weight:300;text-align:center;text-transform:uppercase;color:#fff;}@media (min-width: 979px) and (max-width: 1200px){.parallax-slider #mainCaptionHolder .slider_caption{padding:0 0 0 352px;}}@media (min-width: 768px) and (max-width: 979px){.parallax-slider #mainCaptionHolder .slider_caption{padding:0 0 0 252px;line-height:51px;font-size:40px;}}@media (max-width: 767px){.parallax-slider #mainCaptionHolder .slider_caption{padding:0;line-height:41px;font-size:30px;}}.parallax-slider #mainCaptionHolder .slider_caption strong{display:block;font-weight:500;}.parallax-slider #mainCaptionHolder .slider_caption em{display:block;margin:19px 0 0 0;font-style:normal;}.parallax-slider #mainCaptionHolder .slider_caption em a{display:inline-block;margin:0;padding:14px 39px 14px 39px;vertical-align:top;border:2px solid var(--brand-orange);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;line-height:19px;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:none;color:#fff;}@media (max-width: 767px){.parallax-slider #mainCaptionHolder .slider_caption em a{padding:11px 19px 11px 19px;}}.parallax-slider #mainCaptionHolder .slider_caption em a:focus{background:none;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;text-decoration:none;color:#fff;}.parallax-slider #mainCaptionHolder .slider_caption em a:focus:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:var(--brand-orange);}.parallax-slider #mainCaptionHolder .slider_caption em a:hover{background:var(--brand-orange);-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;text-decoration:none;color:#252D34;}.parallax-slider #mainCaptionHolder .slider_caption em a:hover:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:#fff;}.parallax-slider #mainCaptionHolder .slider_caption em a:before{display:inline-block;margin:-2px 11px 0 2px;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;vertical-align:top;line-height:21px;font-family:FontAwesome;font-size:21px;color:var(--brand-orange);content:'\f02d';}.parallax-slider .controlBtn .innerBtn{display:none !important;}.parallax-slider .controlBtn .slidesCounter{display:none;}.parallax-slider .parallaxPrevBtn{background:none;position:absolute;top:50%;left:50% !important;width:auto;height:auto;margin:-18px 0 0 -920px;padding:0;}@media (min-width: 1201px) and (max-width: 1850px){.parallax-slider .parallaxPrevBtn{margin-left:-585px;}}@media (min-width: 979px) and (max-width: 1200px){.parallax-slider .parallaxPrevBtn{margin-left:-470px;}}@media (min-width: 768px) and (max-width: 979px){.parallax-slider .parallaxPrevBtn{margin-left:-362px;}}@media (max-width: 767px){.parallax-slider .parallaxPrevBtn{top:20px !important;margin:0 0 0 -20px;}}.parallax-slider .parallaxPrevBtn:focus:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:#fff;}.parallax-slider .parallaxPrevBtn:hover:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:var(--brand-orange);}.parallax-slider .parallaxPrevBtn:before{display:inline-block;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;vertical-align:top;line-height:33px;font-family:FontAwesome;font-size:33px;color:#fff;content:'\f104';}.parallax-slider .parallaxNextBtn{background:none;position:absolute;top:50%;right:50%;width:auto;height:auto;margin:-18px -920px 0 0;padding:0;}@media (min-width: 1201px) and (max-width: 1850px){.parallax-slider .parallaxNextBtn{margin-right:-585px;}}@media (min-width: 979px) and (max-width: 1200px){.parallax-slider .parallaxNextBtn{margin-right:-470px;}}@media (min-width: 768px) and (max-width: 979px){.parallax-slider .parallaxNextBtn{margin-right:-362px;}}@media (max-width: 767px){.parallax-slider .parallaxNextBtn{top:20px !important;margin:0 -20px 0 0;}}.parallax-slider .parallaxNextBtn:focus:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:#fff;}.parallax-slider .parallaxNextBtn:hover:before{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;color:var(--brand-orange);}.parallax-slider .parallaxNextBtn:before{display:inline-block;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;vertical-align:top;line-height:33px;font-family:FontAwesome;font-size:33px;color:#fff;content:'\f105';}.parallax-slider #paralaxSliderPagination{padding:10px 0;bottom:0px;}.parallax-slider #paralaxSliderPagination.buttons_pagination ul li{border-radius:50%;margin:3px;width:15px;height:15px;border:2px solid #fff;}.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active{background:#333333;}.parallax-slider #paralaxSliderPagination.images_pagination ul li{margin:3px;opacity:.5;}.parallax-slider #paralaxSliderPagination.images_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.images_pagination ul li.active{opacity:1;}.parallax-slider .parallax-slider-video-progress{background:var(--brand-orange);}.parallax-slider #previewSpinner{width:50px;height:50px;margin-left:-25px;margin-top:-25px;border-radius:25px;background:url("parallax-slider/img/spinner.GIF") 50% 50% #fff no-repeat;}.parallax-slider{overflow:hidden;position:relative;-ms-transform:translateZ(0);transform:translateZ(0);}.parallax-slider .baseList{display:none;}.parallax-slider .parallax-slider-video-progress-bar{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:8px;background:url("parallax-slider/img/loader.gif") 0 0 repeat-x;z-index:5;}.parallax-slider .parallax-slider-video-progress{width:0;height:100%;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;}.parallax-slider .parallax-slider-vimeo-video{overflow:hidden;}.parallax-slider .parallax-slider-vimeo-video .parallax-slider-vimeo-iframe{margin-top:-100px;max-width:none;}.parallax-slider #mainImageHolder{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;}.parallax-slider #mainImageHolder .primaryHolder, .parallax-slider #mainImageHolder .secondaryHolder{position:absolute;width:100%;top:0;left:0;}.parallax-slider #mainImageHolder .primaryHolder .obj-inner, .parallax-slider #mainImageHolder .secondaryHolder .obj-inner{max-width:inherit;background-repeat:no-repeat;background-position:center;background-size:cover;}.parallax-slider #mainCaptionHolder{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;}.parallax-slider #mainCaptionHolder >a{position:absolute;top:0;left:0;width:100%;height:100%;}.parallax-slider #mainCaptionHolder .container{position:relative;}.parallax-slider #mainCaptionHolder .primaryCaption, .parallax-slider #mainCaptionHolder .secondaryCaption{position:absolute;width:100%;top:0;left:0;}.parallax-slider .controlBtn{position:absolute;cursor:pointer;display:block;top:50%;z-index:2;}.parallax-slider .controlBtn .innerBtn{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;display:block;width:100%;height:100%;text-align:center;z-index:1;}.parallax-slider .controlBtn .slidesCounter{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:absolute;top:0;width:60%;height:100%;}.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter{left:0%;text-align:left;}.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter{left:100%;}.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter{right:0%;text-align:right;}.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter{right:100%;}.parallax-slider #paralaxSliderPagination{position:absolute;width:100%;text-align:center;z-index:2;}.parallax-slider #paralaxSliderPagination ul{list-style:none;margin:0;}.parallax-slider #paralaxSliderPagination ul li{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer;display:inline-block;}.parallax-slider #previewSpinner{position:absolute;display:block;top:50%;left:50%;z-index:99;}.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(3);-moz-transform:scale(3);-ms-transform:scale(3);-o-transform:scale(3);transform:scale(3);}.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder{opacity:1;filter:alpha(opacity=100);}.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState{opacity:0;filter:alpha(opacity=0);}.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption{opacity:1;filter:alpha(opacity=100);}.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState{opacity:0;filter:alpha(opacity=0);}.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption{opacity:1;filter:alpha(opacity=100);}.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState{opacity:0;filter:alpha(opacity=0);}.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder{opacity:1;filter:alpha(opacity=100);}.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState{opacity:0;filter:alpha(opacity=0);}.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState{opacity:1;filter:alpha(opacity=100);}.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState{opacity:0;filter:alpha(opacity=0);}.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState{opacity:0;filter:alpha(opacity=0);}.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption{opacity:1;filter:alpha(opacity=100);}.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState{opacity:0;filter:alpha(opacity=0);}.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder{top:0;}.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState{top:-100%;}.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState{top:0;}.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState{top:100%;}.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState{opacity:0;filter:alpha(opacity=0);}.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption{opacity:1;filter:alpha(opacity=100);}.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState{opacity:0;filter:alpha(opacity=0);}.header .logo{white-space:nowrap;}.top-firma-badge{display:inline-block;vertical-align:top;margin-left:16px;line-height:0;}.top-firma-badge img{display:block;width:80px;height:auto;transform:rotate(-10deg);}@media only screen and (max-width: 767px){.top-firma-badge{margin-left:10px;}.top-firma-badge img{width:56px;}}.content-holder .page p,
.content-holder .page li{font-size:17px;line-height:27px;color:#3d3d3d;}@media (max-width: 767px){.content-holder .page p,
	.content-holder .page li{font-size:16px;line-height:25px;}}.tlacitko-akce,
.tlacitko-akce:visited{display:inline-block;padding:12px 22px;background:var(--brand-orange);color:#252D34;font-size:17px;font-weight:500;line-height:22px;border-radius:3px;text-decoration:none;}.tlacitko-akce:hover,
.tlacitko-akce:focus{background:#333;color:#fff;text-decoration:none;}.mapa-navigace{text-align:center;margin:20px 0;}.header .header_block_1 .header_widget_2 .textwidget b a{color:#fff;text-decoration:none;}.header .tel{font-size:13px;}.header .tel a{color:inherit;text-decoration:none;white-space:nowrap;}.header .tel a:hover{color:var(--brand-orange);}@media (max-width: 767px){.header .header_block_1 .header_widget_2 .textwidget b{align-self:center;font-size:13px;line-height:17px;padding:8px 10px;}}@media (max-width: 767px){}.sluzby-sloupec{margin:0 0 12px;text-align:left;font-size:18px;line-height:24px;color:var(--brand-orange);}@media (max-width: 767px){}@media (max-width: 767px){}@media (max-width:767px){}.tlacitko-akce:focus-visible{outline:3px solid #191818;outline-offset:3px;}#post-203 .home-service-cards .service-box p.service-card-subtitle{font-family:Ubuntu, sans-serif;font-size:18px;line-height:24px;font-weight:300;margin:0 0 10px;padding:0;color:#fff;text-transform:none;}/* Source: wp-content/themes/CherryFramework/css/magnific-popup.css */@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){}@media all and (max-width: 900px){}


.mp-row-fixed-width {max-width:1170px;}


body { background-color:#ffffff }
.header { background-color:#333333 }
.content_box.call-to-action-row {background-color:#333;margin-bottom:0}

.content_box.call-to-action-row p{color: #fff;font-size: 25px;margin-bottom: 0;line-height: 1.3em;}

.content_box.call-to-action-row p a{color:#fff;font-weight:600;white-space: nowrap;}

.content_box.call-to-action-row:before, .content_box.call-to-action-row:after {background-color:#333;}

header.header .nav__primary .sf-menu > li > a {padding: 25px 16px 25px 16px;}

.product-detail h2{text-align: left;margin-bottom: 10px;font-size: 25px;line-height: 30px;}

.product-detail p+h2 {margin-top:35px;}

section.title-section ul li {font-size: 22px;}

section.title-section h1 {font-size: 22px;}

.no-margin {margin:0 !important}

.no-margin-bottom {margin-bottom:0 !important;}

.no-margin-top {margin-top:0 !important;}

.margin-bottom-45 {margin-bottom:45px;}

div.service-box.style_1 {min-height: 267px;}

.product-detail .span6>h2 {margin-top:0;}

h3.article_header {text-align: left;font-size: 20px;position:relative;padding-bottom: 7px;margin-bottom: 12px;}

h3.article_header:before {position:absolute;content:"";width:150px;height:1px;bottom:0;left:0;background:#333333;}

ul.filterable-portfolio .portfolio_item {width: 33%;}

ul.filterable-portfolio .portfolio_item br{display:none;}

#portfolio-grid li .caption {min-height: 170px;}

.service-box_txt ul{margin-left: 0;list-style: none;color: #fff;}

.portfolio-container p.excerpt {min-height: 95px;}

#map #content p {color: #000;font-size: 11px;}

.parallax-slider #mainCaptionHolder:before {position:absolute;width:100%;height:100%;content:"";background:rgba(0,0,0,0.6)}
.topGap {margin-top:3rem;}

.footer .copyright .footer-text {font-size: 15px;}
.footer .copyright a.website-developers {margin-left: 20px;}
.footer .copyright a.website-developers+.website-developers {margin-left:8px;}
.website-developers img {width:100px;position: relative;top: -2px;}
.parallax-slider #mainCaptionHolder {z-index:1;}
.social-nets-wrapper {display:none;}

.header .tel {
    float: right;
    line-height: 1.5;
    font-weight: normal;
    font-size: 11px;
    text-transform: none;
    margin-top: -6px;
}

@media only screen and (min-width:980px) and (max-width:1199px)

{

#portfolio-grid li .caption {min-height:224px;}

header.header .nav__primary .sf-menu > li > a {padding: 25px 10px 25px 10px;font-size: 15px;}

.title-section {float: left;width: 100%;}

section.title-section h1 {float: left;width:50%;}

.title-section ul {float: right;}

header.header .header_block_1 .header_widget_2 h4 {margin-bottom: 20px;float:right;}

}

@media only screen and (min-width: 768px)

{

.half-part {width:50%;float:left;padding:0 15px;box-sizing: border-box;}

.half-part:first-of-type {padding-left:0}

.half-part:last-of-type {padding-right:0}

}

@media only screen and (min-width: 768px) and (max-width:979px)

{

#portfolio-grid li .caption {min-height: 225px;}

.title-section {float: left;width: 100%;}

section.title-section h1 {float: left;width:50%;}

.title-section ul {float: right;}

header.header .header_block_1 .header_widget_2 h4 {float: right;margin-top: -9px;margin-bottom: 17px;}

.header_block_2 .row .span9 {width:100%;}

header.header .nav__primary .sf-menu > li > a {padding: 25px 12px 25px 12px;}

}

@media only screen and (min-width: 320px) and (max-width:767px)

{

    ul.filterable-portfolio .portfolio_item {width: 100%;}

    section.title-section h1 {text-align: center;margin-bottom: 17px;}

    .title-section {text-align: center;}
    div.service-box.style_1 {min-height:1em;}
    section.title-section h1 {line-height: 1.4em;}
    section.title-section ul li {line-height: 1.4em;}
   .footer .copyright a.website-developers {margin-left: 0;display: block;margin-top: 10px;}
   .footer .copyright a.website-developers + .website-developers {margin-left: 0;margin-top: 8px;}
}@media only screen and (min-width: 550px) and (max-width:767px)

{

    ul.filterable-portfolio .portfolio_item {width:50%;}

    #portfolio-grid li .caption {min-height: 224px;}

}@media only screen and (min-width: 320px) and (max-width:337px)

{

header.header .header_block_1 .header_widget_2 .textwidget b {display: block;}

}


h1 { font: normal 30px/33px Ubuntu,sans-serif;  color:#333333; }
h2 { font: normal 30px/33px Ubuntu,sans-serif;  color:#333333; }
h3 { font: normal 30px/33px Ubuntu,sans-serif;  color:#333333; }
h4 { font: normal 16px/20px Ubuntu,sans-serif;  color:#ffffff; }
h5 { font: normal 16px/19px Ubuntu,sans-serif;  color:var(--brand-orange); }
h6 { font: normal 12px/18px Ubuntu,sans-serif;  color:#333333; }
body { font-weight: normal;}
.logo_h__txt, .logo_link { font: normal 35px/35px Ubuntu,sans-serif;  color:#ffffff; }
.sf-menu > li > a { font: normal 16px/20px Ubuntu,sans-serif;  color:#ffffff; }
.nav.footer-nav a { font: normal 11px/19px Ubuntu,sans-serif;  color:#888888; }


.filterable-portfolio {
  visibility: visible;
}


#post-203 .home-service-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; margin-left:0; }
#post-203 .home-service-cards:before, #post-203 .home-service-cards:after { content:none; }
#post-203 .home-service-cards > .span4 { float:none; width:auto; min-width:0; margin-left:0; display:flex; }
#post-203 .home-service-cards section { display:flex; width:100%; min-width:0; }
#post-203 .home-service-cards .service-box { box-sizing:border-box; width:100%; display:flex; flex-direction:column; }
#post-203 .home-service-cards .service-box_body { flex:1; display:flex; flex-direction:column; min-width:0; }
#post-203 .home-service-cards .service-box_txt { flex:1; }
#post-203 .home-service-cards h2, #post-203 .home-service-cards h5, #post-203 .home-service-cards .service-box_txt { overflow-wrap:break-word; }
@media(max-width:767px) {
#post-203 .home-service-cards { grid-template-columns:minmax(0,1fr); gap:20px; }
#post-203 .home-service-cards { display:flex; flex-direction:column; }

#post-203 .home-service-cards section { transform:none !important; opacity:1 !important; }
}

/* Source: wp-content/themes/theme53985/jasservis.css */.header .header_block_2 > .row{display:grid;align-items:center;margin-left:0;}.header .header_block_2 > .row:before, .header .header_block_2 > .row:after{content:none;}.header .header_block_2 > .row > .span3, .header .header_block_2 > .row > .span9{float:none;width:auto;min-width:0;margin-left:0;}.header .header_block_2 .logo{display:flex;align-items:center;gap:16px;float:none;max-width:350px;white-space:normal;margin:16px 0;}.header .header_block_2 .logo_h__img{flex:1;min-width:0;}.header .header_block_2 .logo .logo_h__img img{display:block;width:100%;max-height:none;}.header .header_block_2 .top-firma-badge{flex:0 0 80px;margin:0;}.header .nav__primary{position:relative;z-index:100;}#topnav, #topnav ul{box-sizing:border-box;}.header .nav__primary #topnav{display:flex;justify-content:flex-end;float:none;width:100%;border:0;}.header .nav__primary #topnav > li{position:relative;display:flex;align-items:center;flex:none;float:none;border:0;min-width:0;}.header .nav__primary #topnav > li > a{display:flex;align-items:center;min-height:80px;padding:12px 10px;white-space:nowrap;background:transparent;}.header .nav__primary #topnav > li.menu-item-has-children > a{padding-right:2px;}#topnav a{box-sizing:border-box;}.header a:focus-visible, #topnav button:focus-visible, .navigation-toggle:focus-visible{outline:3px solid var(--brand-orange);outline-offset:-3px;}.navigation-toggle, .submenu-toggle{border:0;border-radius:4px;background:transparent;color:#fff;font:inherit;min-height:44px;}.submenu-toggle{flex:none;width:44px;margin-right:2px;font-size:0;line-height:1;}.submenu-toggle:before, .reviews-toggle > span:before{content:'';display:block;width:8px;height:8px;box-sizing:border-box;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-4px auto 0;}.reviews-toggle > span{display:flex;align-items:center;justify-content:center;width:16px;font-size:0;}.submenu-toggle:hover, .submenu-toggle[aria-expanded="true"]{color:var(--brand-orange);background:#292727;}.navigation-toggle{display:none;padding:12px 16px;background:#292727;}#topnav[hidden], #topnav [hidden]{display:none !important;}.header .nav__primary #topnav .sub-menu{display:block;position:absolute;top:100%;left:0;width:340px;max-width:calc(100vw - 40px);padding:12px;background:#191818;border-top:2px solid var(--brand-orange);box-shadow:0 6px 16px #0005;overflow-y:auto;overscroll-behavior:contain;z-index:100;max-height:var(--menu-available,calc(100vh - 210px - var(--cookie-space, 0px)));}.header .nav__primary #topnav > #menu-item-2076 > .sub-menu{left:auto;right:0;}.header .nav__primary #topnav .service-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:0;}.header .nav__primary #topnav li li{float:none;width:auto;margin:0;}.header .nav__primary #topnav li li a{text-transform:none;overflow-wrap:anywhere;}.header .nav__primary #topnav > li > a:before{display:none;}.header .nav__primary #topnav > li.current-menu-item,
.header .nav__primary #topnav > li.current_page_item,
.header .nav__primary #topnav > li.current-menu-parent,
.header .nav__primary #topnav > li.current-menu-ancestor{background:transparent;}.header .nav__primary #topnav > li.current-menu-item > a,
.header .nav__primary #topnav > li.current_page_item > a,
.header .nav__primary #topnav > li.current-menu-parent > a,
.header .nav__primary #topnav > li.current-menu-ancestor > a{color:var(--js-brand);background:transparent;}.header .nav__primary #topnav > li > .submenu-toggle{color:#fff;background:transparent;}.header .nav__primary #topnav > li.is-open{background:#292727;box-shadow:none;}.header .nav__primary #topnav > li.is-open > .submenu-toggle,
.header .nav__primary #topnav > li.is-open > .reviews-toggle{color:var(--brand-orange);}.header .nav__primary #topnav > li.is-open > .submenu-toggle:before,
.header .nav__primary #topnav > li.is-open > .reviews-toggle > span:before{transform:rotate(225deg);margin-top:4px;}.header .nav__primary #topnav > li.current-menu-item.is-open,
.header .nav__primary #topnav > li.current_page_item.is-open,
.header .nav__primary #topnav > li.current-menu-parent.is-open,
.header .nav__primary #topnav > li.current-menu-ancestor.is-open{background:#292727;box-shadow:none;}.header .nav__primary #topnav > li.current-menu-item.is-open > .submenu-toggle,
.header .nav__primary #topnav > li.current_page_item.is-open > .submenu-toggle,
.header .nav__primary #topnav > li.current-menu-parent.is-open > .submenu-toggle,
.header .nav__primary #topnav > li.current-menu-ancestor.is-open > .submenu-toggle{color:var(--js-brand);background:#292727;}@media (hover:hover) and (pointer:fine){.header .nav__primary #topnav > li:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover{background:#292727;}}.header .nav__primary #topnav > li > a:focus-visible,
.header .nav__primary #topnav > li > .submenu-toggle:focus-visible{outline-color:#fff;}.header .nav__primary #topnav li li a:hover{color:var(--brand-orange);background:#292727;}.header .nav__primary #topnav .service-group > ul{display:block;position:static;width:auto;padding:0;box-shadow:none;background:none;}#topnav .service-group-title{display:block;color:var(--brand-orange);padding:14px 12px 6px;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.04em;text-transform:uppercase;}.header .nav__primary #topnav li.menu-overview a{font-weight:600;}.header .header_block_1{padding:10px 0;}.header .header_block_1 > .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-left:0;}.header .header_block_1 > .row:before, .header .header_block_1 > .row:after{content:none;}.header .header_block_1 > .row > .span6{float:none;width:auto;min-width:0;margin-left:0;}.header .header_block_1 .header_widget_1{font-size:14px;line-height:1.6;color:#ddd;text-transform:none;}.header .header_block_1 .header_widget_1 .textwidget b{font-weight:500;}.header .header_block_1 .header_widget_2{display:block;float:none;padding:0;}.header .header_block_1 .header_widget_2 .textwidget{float:none;margin:0;}.header .header_block_1 #text-8 > .textwidget{display:flex;gap:18px;align-items:center;text-align:left;}.header .header_block_1 #text-8 > .textwidget > b{flex:none;float:none;margin:0;padding:0;background:var(--brand-orange);font-size:13px;line-height:1.4;}.header .header_block_1 #text-8 > .textwidget > b a{color:#191818;}.header .header_block_1 #text-8 > .textwidget > b a:hover{background:var(--brand-orange);}.header .header_block_1 .tel{float:none;margin:0;font-size:14px;color:#eee;}.header .header_block_1 .tel a{display:inline-block;padding:3px 0;font-weight:500;}.header .nav__primary:not(.navigation-ready) #topnav{display:block;}.header .nav__primary:not(.navigation-ready) #topnav > li{display:block;}.header .nav__primary:not(.navigation-ready) #topnav .sub-menu{position:static;width:100%;max-width:100%;}@media (pointer:coarse){.submenu-toggle{width:44px;}.header .header_block_1 .tel a{min-height:44px;box-sizing:border-box;padding:10px 0;}}@media (max-width:1199px){.header .header_block_2 > .row{grid-template-columns:minmax(0,1fr);gap:0;}.header .nav__primary{clear:both;}.navigation-ready .navigation-toggle{text-align:left;}.header .nav__primary #topnav{display:block;}.header .nav__primary #topnav > li{display:grid;grid-template-columns:minmax(0,1fr) 44px;border-bottom:1px solid #ffffff26;}.header .nav__primary #topnav > li > a{min-height:44px;padding:10px 12px;white-space:normal;}.submenu-toggle{margin:0;}.submenu-toggle:before, .reviews-toggle > span:before{margin:0 auto;}.submenu-toggle[aria-expanded="true"]:before,
    .reviews-toggle[aria-expanded="true"] > span:before{transform:rotate(45deg);margin-top:-4px;}.header .nav__primary #topnav .sub-menu,
    .header .nav__primary #topnav > #menu-item-2076 > .sub-menu{position:static;grid-column:1 / -1;width:100%;max-width:100%;max-height:none !important;overflow:visible;overscroll-behavior:auto;box-shadow:none;}}@media (max-width:767px){.header .header_block_2{padding:0;}.header .header_block_1 #text-8 > .textwidget{flex-wrap:wrap;}.header .header_block_1 #text-8 > .textwidget > b{max-width:100%;}}@media (min-width:1200px){.header .header_block_2 > .row{grid-template-columns:280px minmax(0,1fr);gap:12px;}.header .header_block_2 .logo{width:290px;margin-left:-10px;}.header .nav__primary #topnav > li{flex:1 1 auto;justify-content:center;border-right:1px solid #ffffff26;}.header .nav__primary #topnav > li:last-child{border-right:0;}.header .nav__primary #topnav > li > a{padding-left:8px;padding-right:8px;font-size:13px;}.header .nav__primary #topnav > li.menu-item-has-children > a{padding-right:0;}}@media (max-width:979px){}@media (max-width:549px){}.header .nav__primary #topnav > li > .reviews-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:80px;padding:12px 10px;border:0;background:transparent;color:#fff;font:inherit;font-size:14px;line-height:20px;text-transform:uppercase;white-space:nowrap;}.header .nav__primary #topnav > li > .reviews-toggle:focus-visible{outline-color:#fff;}@media (min-width:1200px){.header .nav__primary #topnav > #menu-item-recenze > .sub-menu{left:auto;right:0;width:260px;}}@media (max-width:1199px){.header .nav__primary #topnav > li > .reviews-toggle{grid-column:1 / -1;justify-content:space-between;min-height:44px;padding:0 0 0 12px;white-space:normal;}.reviews-toggle > span{width:44px;min-height:44px;flex:none;}}body{padding-bottom:var(--cookie-space,0px);}#cf-cookie-banner{box-sizing:border-box;margin:0;padding:16px 0;background:#191818;color:#f5f5f5;border:0;border-top:1px solid #ffffff26;font-size:15px;line-height:1.6;text-shadow:none;}#cf-cookie-banner.cookie-ready{position:fixed;left:0;right:0;bottom:0;z-index:1000;max-height:60vh;max-height:60dvh;overflow-y:auto;}#cf-cookie-banner[hidden],
#cookie-settings[hidden],
.cookie-embed-placeholder[hidden],
iframe[data-cookie-src][hidden]{display:none !important;}#cf-cookie-banner .container{box-sizing:border-box;}#cf-cookie-banner p{margin:0 0 10px;font:inherit;color:inherit;}#cf-cookie-banner a{color:var(--brand-orange);text-decoration:underline;}#cf-cookie-banner summary{width:fit-content;max-width:100%;min-height:44px;padding:10px 0;box-sizing:border-box;cursor:pointer;font-weight:500;}#cf-cookie-banner label{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;color:inherit;font:inherit;cursor:pointer;}#cf-cookie-banner input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--brand-orange);}#cf-cookie-banner code{background:#333;border:0;color:#fff;white-space:normal;overflow-wrap:anywhere;}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;}#cf-cookie-banner button, #cookie-settings, .cookie-embed-placeholder button{box-sizing:border-box;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid var(--brand-orange);border-radius:4px;background:#191818;color:#fff;font:inherit;line-height:1.5;text-shadow:none;cursor:pointer;white-space:normal;}#cf-cookie-banner button[data-cookie-choice="accept"]{background:var(--brand-orange);color:#252D34;font-weight:600;}#cf-cookie-banner button:hover, #cookie-settings:hover, .cookie-embed-placeholder button:hover{background:#333;color:#fff;}#cf-cookie-banner :focus-visible,
#cookie-settings:focus-visible,
.cookie-embed-placeholder button:focus-visible{outline:3px solid var(--brand-orange);outline-offset:2px;}#cookie-settings{position:fixed;right:16px;bottom:16px;z-index:999;font-size:14px;}.cookie-embed-placeholder{box-sizing:border-box;padding:24px 16px;text-align:center;background:#eee;}@media (max-width:767px){#cf-cookie-banner{padding:12px 0;}#cf-cookie-banner .container{width:auto;margin:0;padding:0 20px;}.cookie-actions > button{flex:1 1 200px;}}@media (max-width: 1199px){.header .nav__primary .navigation-toggle{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:0;background:var(--brand-orange);font-size:16px;line-height:24px;font-weight:700;text-transform:uppercase;}.navigation-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px;}.mobile-menu-icon{position:relative;height:18px;flex:0 0 22px;}.mobile-menu-icon span{position:absolute;width:22px;height:2px;background:currentColor;}.mobile-menu-icon span:nth-child(2){top:8px;}.mobile-menu-icon span:nth-child(3){top:16px;}.navigation-toggle[aria-expanded="true"] .mobile-menu-icon span:nth-child(1){top:8px;transform:rotate(45deg);}.navigation-toggle[aria-expanded="true"] .mobile-menu-icon span:nth-child(2){opacity:0;}.navigation-toggle[aria-expanded="true"] .mobile-menu-icon span:nth-child(3){top:8px;transform:rotate(-45deg);}}:root{--brand-orange:#FF6B1A;--js-orange:var(--brand-orange);--js-brand:var(--brand-orange);--js-card:var(--brand-orange);--js-ink:#191818;--js-copy:#444;--js-paper:#fff;--js-surface:#444444;--js-surface-link:#F5F7F9;--js-muted:#f2f2f2;--js-accent-text:#252D34;--js-font:'Ubuntu',sans-serif;--js-text:16px;--js-small:14px;--js-leading:1.55;--js-heading:28px;--js-heading-leading:1.25;--js-section:32px;--js-gap:16px;--js-gutter:16px;--js-copy-width:800px;--js-button-height:44px;--js-radius:3px;}.home #post-203{font-family:var(--js-font);color:var(--js-copy);}.home #post-203 h1,
.home #post-203 h2,
.home #post-203 h3,
.home #post-203 h4,
.home #post-203 h5{font-family:var(--js-font);}#cookie-settings{position:static;margin:0;padding:8px 12px;min-height:var(--js-button-height);font-size:14px;background:transparent;color:var(--js-copy);border-color:#777;}.footer-preferences{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;margin-top:12px;}#cookie-settings:hover, #cookie-settings:focus-visible{color:var(--js-paper);background:#333;}.header-phone, .header-hours{display:block;}.header-phone a{white-space:nowrap;}@media (max-width:1199px){.header > .container > .row > .span12{display:grid;grid-template-areas:'brand' 'contacts' 'navigation';}.header .header_block_2, .header .header_block_2 > .row{display:contents;}.header .header_block_2 > .row > .span3{grid-area:brand;}.header .header_block_2 > .row > .span9{grid-area:navigation;}.header .header_block_1{grid-area:contacts;padding:0 0 8px;}.header .header_block_2 .logo{max-width:100%;gap:18px;}.header .header_block_2 .top-firma-badge{flex-basis:60px;}.header .header_block_1 > .row{grid-template-columns:minmax(0,1fr);gap:4px;}.header .header_block_1 .header_widget_1{text-align:center;line-height:20px;}.header .header_block_1 .header_widget_2 .textwidget{display:block;box-sizing:border-box;}.header .header_block_1 #text-8 > .textwidget{display:grid;gap:4px;}.header .header_block_1 #text-8 > .textwidget > b{grid-row:2;background:transparent;justify-self:stretch;align-self:stretch;box-sizing:border-box;}.header .header_block_1 #text-8 > .textwidget > b a{width:100%;background:var(--js-brand);text-align:center;}.header .header_block_1 .tel{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;line-height:20px;}.header .header_block_1 .tel .header-phone a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--js-button-height);padding:0;font-weight:400;}.header .header-phone a span{font-size:15px;font-weight:600;}.header .header-hours{grid-column:1 / -1;text-align:center;font-size:13px;line-height:18px;}.header .nav__primary{padding-bottom:10px;}.header .nav__primary .navigation-toggle{width:auto;min-width:132px;min-height:var(--js-button-height);padding:10px 16px;}}#post-203 .home-service-cards{gap:24px;margin-bottom:var(--js-section);}#post-203 .home-service-cards .service-box.style_1{min-height:0;margin:-48px 0 0;padding:22px;background:var(--js-card);}#post-203 .home-service-cards .service-box:before,
#post-203 .home-service-cards .service-box:after{display:none;}#post-203 .home-service-cards .service-box .icon{margin:0 0 10px;}#post-203 .home-service-cards .icon img{height:40px;}#post-203 .home-service-cards .service-box h2{font-size:23px;line-height:28px;}#post-203 .home-service-cards .service-box .service-box_txt{font-size:15px;line-height:23px;margin:0 0 12px;}#post-203 .home-service-cards .service-box .btn-align{position:static;opacity:1;}#post-203 .home-service-cards .service-box .btn-align a,
.home .parallax-slider #mainCaptionHolder .slider_caption em a,
.header .header_block_1 #text-8 > .textwidget > b a,
.mapa-navigace .tlacitko-akce{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--js-button-height);padding:9px 20px;border:1px solid var(--js-brand);border-radius:var(--js-radius);font-family:var(--js-font);font-size:var(--js-small);font-weight:500;line-height:24px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;}#post-203 .home-service-cards .service-box .btn-align a{opacity:1;background:var(--js-ink);border-color:var(--js-ink);}#post-203 .home-service-cards .service-box .btn-align a:hover,
#post-203 .home-service-cards .service-box .btn-align a:focus-visible{background:#333;border-color:#333;color:var(--js-paper);}#post-203 a:focus-visible, .header a:focus-visible, .footer a:focus-visible{outline:2px solid var(--js-brand);outline-offset:3px;}#post-203 .home-service-cards a:focus-visible{outline-color:var(--js-paper);}#post-203 .title-box{margin:0 0 22px;}#post-203 .title-box_secondary{font-size:18px;line-height:25px;}#post-203 .sluzby-sloupec{font-size:17px;color:var(--js-accent-text);margin:0 0 8px;}#post-203 .arrow-list ul{margin-bottom:0;}#post-203 .arrow-list li{margin-bottom:4px;line-height:24px;}#post-203 .arrow-list li a{display:inline-block;padding:2px 0;color:var(--js-copy);}#post-203 .arrow-list li a:before{content:none;}#post-203 .arrow-list li:before{content:'';width:6px;height:6px;top:11px;left:1px;border-top:2px solid var(--js-brand);border-right:2px solid var(--js-brand);transform:rotate(45deg);font-size:0;}#post-203 .arrow-list li a:hover{color:var(--js-accent-text);text-decoration:underline;}#post-203 .content_box.no-margin{padding:var(--js-section) 0;}.home .parallax-slider{height:500px;}.home .parallax-slider #mainCaptionHolder .container{top:0;height:100%;}.home .parallax-slider #mainCaptionHolder .primaryCaption,
.home .parallax-slider #mainCaptionHolder .secondaryCaption{height:100%;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;padding:28px 64px 60px;}.home .parallax-slider #mainCaptionHolder .slider_caption{width:480px;max-width:100%;display:grid;grid-template-rows:44px 146px 48px;gap:12px;align-items:center;padding:0;font-size:38px;line-height:1.18;}.home .parallax-slider .hero-specialization{font-size:17px;line-height:24px;font-weight:500;text-transform:none;}.home .parallax-slider #mainCaptionHolder .slider_caption em{margin:0;}.home .parallax-slider .controlBtn{z-index:3;width:44px;height:44px;margin:-22px 0 0;color:var(--js-paper);}.home .parallax-slider .parallaxPrevBtn{left:16px !important;}.home .parallax-slider .parallaxNextBtn{right:16px !important;}.home .parallax-slider .controlBtn:before{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);}.home .parallax-slider .parallaxPrevBtn:before{transform:rotate(-135deg);margin-left:-3px;}.footer .footer-widgets{padding:var(--js-section) 0;}.footer .footer-widgets > .row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:24px;margin:0;}.footer .footer-widgets > .row:before, .footer .footer-widgets > .row:after{content:none;}.footer .footer-widgets .span3{float:none;width:auto;margin:0;padding:0;min-width:0;}.footer .footer-widgets h4{margin:0 0 8px;font-size:17px;line-height:24px;}.footer .footer-widgets ul li{margin:0;}.footer .footer-widgets ul li a, .footer .footer-widgets .textwidget{font-size:15px;line-height:22px;text-transform:none;color:#eee;word-break:normal;overflow-wrap:normal;hyphens:none;}.footer .footer-widgets ul li a{display:inline-block;padding:5px 0;min-height:32px;box-sizing:border-box;}.footer .footer-widgets .textwidget b,
.footer .footer-widgets .textwidget i,
.footer .footer-widgets .textwidget em{margin:0 0 4px;}.footer .footer-widgets a{color:#eee;}.footer .footer-widgets a:hover, .footer .footer-widgets a:focus-visible{color:#F5F7F9;text-decoration:underline;text-decoration:underline;text-decoration-color:var(--brand-orange);}body .footer .copyright{box-sizing:border-box;height:auto;min-height:0;padding:22px 0!important;border-top:1px solid #e3e3e3;background:#fff;}body .footer .copyright .footer-text{margin:0;color:#252525;font:700 19px/1.4 var(--js-font)!important;text-align:center;}body .footer .copyright .footer-brand{display:block;color:#252525;}body .footer .copyright .footer-preferences{margin:10px 0 0;}body .footer .copyright a{color:#555;}.content-holder{padding-bottom:0;}.footer #map{height:280px;}.footer .mapa-navigace{margin:16px 0;}@media (min-width:768px) and (max-width:1199px){.header{background:var(--js-ink);}.header .header_block_1, .header .header_block_1:before, .header .header_block_1:after{background:transparent;}.header > .container > .row > .span12{grid-template-columns:250px minmax(0,1fr);grid-template-areas:'brand contacts' 'navigation navigation';column-gap:24px;}.header .header_block_2 > .row > .span3{align-self:center;}.header .header_block_2 .logo{margin:12px 0;}.header .header_block_1{padding:10px 0;}.header .header_block_2 .logo{width:250px;}.header .header_block_1 .header_widget_1{text-align:left;}.header .header_block_1 #text-8 > .textwidget{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;}.header .header_block_1 #text-8 > .textwidget > b{grid-column:2;grid-row:1;justify-self:end;align-self:center;}.header .header_block_1 #text-8 > .textwidget > b a{width:auto;padding:12px 16px;white-space:nowrap;}.header .header_block_1 .tel{display:flex;flex-direction:column;gap:0;}.header .header_block_1 .tel .header-phone a{display:block;min-height:0;padding:3px 0;line-height:22px;text-align:left;}.header .header-hours{text-align:left;font-size:14px;line-height:22px;}.header .nav__primary{padding-bottom:10px;}}@media (min-width:768px) and (max-width:979px){.header .header_block_1 #text-8 > .textwidget{grid-template-columns:1fr;gap:6px;}.header .header_block_1 #text-8 > .textwidget > b{grid-column:1;grid-row:2;justify-self:start;}#post-203 .home-service-cards{gap:16px;}#post-203 .home-service-cards .service-box.style_1{padding:18px 14px;}#post-203 .home-service-cards .service-box h2{font-size:21px;line-height:26px;}.home .parallax-slider #mainCaptionHolder .primaryCaption,
    .home .parallax-slider #mainCaptionHolder .secondaryCaption{padding-left:44px;padding-right:44px;}}@media (max-width:767px){:root{--js-heading:24px;--js-section:24px;}.header, .footer{padding-left:var(--js-gutter);padding-right:var(--js-gutter);}body.home .content-holder{padding:16px var(--js-gutter) 0;}.header{background:var(--js-ink);}.header .header_block_1, .header .header_block_1:before, .header .header_block_1:after{background:transparent;}#post-203 .home-service-cards{grid-auto-rows:1fr;gap:14px;}#post-203 .home-service-cards .service-box.style_1{margin:0;padding:16px;}#post-203 .home-service-cards .service-box .icon{margin-bottom:8px;}#post-203 .home-service-cards .icon img{height:32px;}#post-203 .home-service-cards .service-box h2{line-height:27px;}#post-203 .home-service-cards .service-box .service-box_txt{line-height:22px;}#post-203 .content_box.no-margin{padding:24px 0 8px;}.home .parallax-slider{height:340px;}.home .parallax-slider #mainCaptionHolder .primaryCaption,
    .home .parallax-slider #mainCaptionHolder .secondaryCaption{justify-content:center;padding:18px 16px 54px;}.home .parallax-slider #mainCaptionHolder .slider_caption{grid-template-rows:40px 112px 44px;gap:10px;font-size:28px;}.home .parallax-slider .hero-specialization{font-size:16px;line-height:22px;}.home .parallax-slider .controlBtn{top:auto !important;bottom:8px;height:36px;margin:0;}.home .parallax-slider .parallaxPrevBtn{left:calc(50% - 48px) !important;}.home .parallax-slider .parallaxNextBtn{right:calc(50% - 48px) !important;}.footer .footer-widgets > .row{grid-template-columns:minmax(0,1fr);gap:16px;}.footer .footer-widgets .textwidget a{display:inline-flex;align-items:center;min-height:40px;}.footer .footer-widgets .textwidget i, .footer .footer-widgets .textwidget em{margin-bottom:0;}.footer #map{height:240px;}.footer .copyright .footer-text{font-size:14px;line-height:22px;}}@media (prefers-reduced-motion:reduce){#post-203 section.lazy-load-box{transform:none !important;opacity:1 !important;transition:none !important;}}.header .nav__primary #topnav li li a{background:transparent;font-family:var(--js-font);font-size:14px;line-height:22px;min-height:44px;padding:11px 12px;border-bottom:1px solid #ffffff26;}.header .nav__primary #topnav li li a:hover,
.header .nav__primary #topnav li li a:focus-visible,
.header .nav__primary #topnav li li.current-menu-item > a{color:var(--js-brand);background:#292727;}.header .nav__primary #topnav .service-group > ul{padding-left:12px;}@media (max-width:1199px){.header .nav__primary #topnav > li.current-menu-item,
    .header .nav__primary #topnav > li.current-menu-parent,
    .header .nav__primary #topnav > li.current-menu-ancestor{background:transparent;}.header .nav__primary #topnav > li.is-open{background:#292727;}.header .nav__primary #topnav > li.current-menu-item.is-open,
    .header .nav__primary #topnav > li.current-menu-parent.is-open,
    .header .nav__primary #topnav > li.current-menu-ancestor.is-open{background:#292727;}.header .nav__primary #topnav > li.current-menu-item > a,
    .header .nav__primary #topnav > li.current-menu-parent > a,
    .header .nav__primary #topnav > li.current-menu-ancestor > a{color:var(--js-brand);box-shadow:none;}.header .nav__primary #topnav > li > a, .header .nav__primary #topnav > li > .reviews-toggle{font-size:14px;line-height:22px;}.header .nav__primary #topnav .sub-menu{padding:6px;border-top:0;background:#222;}.header .nav__primary #topnav > li > .submenu-toggle[aria-expanded="true"]{color:var(--js-brand);}.header .nav__primary .navigation-toggle{background:transparent;border:1px solid var(--js-brand);}}@media (max-width:767px){.header .header_block_2 .logo{width:264px;margin:8px auto 4px;gap:16px;}}.mobile-call{display:none;}@media (max-width:767px){.header .header_block_1 #text-8 > .textwidget > b,
    .header .header_block_1 .tel .header-phone{display:none;}.header .header_block_1 .mobile-call{display:block;grid-row:1;}.header .header_block_1 .tel{grid-row:2;}.header .address-street{display:none;}}@media (min-width:1200px){.header .nav__primary #topnav .service-groups{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;width:960px;}.header .nav__primary #topnav .service-groups > .menu-overview{grid-column:1 / -1;}.header .nav__primary #topnav > #menu-item-2275 > .sub-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;column-gap:8px;width:560px;}.header .nav__primary #topnav > #menu-item-2275 > .sub-menu > .menu-overview{grid-column:1 / -1;}}.header .nav__primary #topnav > #menu-item-2275 > .sub-menu{padding:8px;}.header .nav__primary #topnav > #menu-item-2275 > .sub-menu > li > a{display:flex;align-items:center;min-height:44px;padding:8px 10px;font-size:14px;line-height:20px;font-weight:400;}.header .nav__primary #topnav > #menu-item-2275 > .sub-menu > #menu-item-4105{grid-column:1 / -1;margin-top:4px;padding-top:4px;border-top:1px solid #ffffff40;}@media (max-width:767px){}/* Approved CUPRA photograph and copy: limited to the homepage introduction. */@media (max-width:979px){}#post-203 .cupra-intro .service-box.style_2 .service-box_body,
#post-203 .cupra-intro .service-box.style_2 .service-box_txt{color:#343a3d;}@media (max-width:767px){}#post-203 .home-service-cards .home-service-heading{margin:0;padding:0;font-size:23px;line-height:28px;font-weight:500 !important;color:#fff;}#post-203 .home-service-cards .home-service-heading .service-card-subtitle{display:block;font-family:Ubuntu, sans-serif;font-size:18px;line-height:24px;font-weight:300;margin:0 0 10px;padding:0;color:#fff;text-transform:none;}@media (min-width:768px) and (max-width:979px){#post-203 .home-service-cards .home-service-heading{font-size:21px;line-height:26px;}}@media (max-width:767px){#post-203 .home-service-cards .home-service-heading{line-height:27px;}}#post-203 .home-service-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;}#post-203 .home-service-index .home-service-group{min-width:0;margin:0;border:1px solid #9a9a9a;border-radius:4px;background:#fff;}#post-203 .home-service-index .home-service-group:not([open]){align-self:start;}#post-203 .home-service-index summary{position:relative;display:block;list-style:none;cursor:pointer;padding:14px 46px 14px 18px;}#post-203 .home-service-index summary:after{content:'';position:absolute;right:20px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--js-brand);border-bottom:2px solid var(--js-brand);transform:rotate(45deg);}#post-203 .home-service-index .sluzby-sloupec{margin:0;line-height:1.45;font-weight:600;text-transform:uppercase;}#post-203 .home-service-index ul{margin:0;padding:0 18px 14px;}#post-203 .home-service-index li{margin:0;}#post-203 .home-service-index li a{padding:4px 0;overflow-wrap:break-word;}#post-203 .home-service-index summary:focus-visible,
#post-203 .home-service-brands a:focus-visible,
#post-203 .home-service-general a:focus-visible{outline:2px solid var(--js-brand);outline-offset:2px;}#post-203 .home-service-brands{display:block;box-sizing:border-box;width:100%;margin-top:12px;padding:18px;border:1px solid #9a9a9a;border-radius:4px;background:#fff;}#post-203 .home-service-brands .sluzby-sloupec{margin:0 0 12px;font-weight:600;line-height:1.45;text-transform:none;}#post-203 .home-service-brands ul,
#post-203 .home-service-general{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;list-style:none;margin:0;padding:0;}#post-203 .home-service-brands li,
#post-203 .home-service-general li{display:flex;min-width:0;margin:0;padding:0;}#post-203 .home-service-brands a,
#post-203 .home-service-general a{display:flex;flex:1;box-sizing:border-box;align-items:center;justify-content:center;min-width:0;min-height:44px;line-height:24px;padding:10px 12px;border:1px solid #9a9a9a;border-radius:4px;background:#fff;text-align:center;color:var(--js-copy);overflow-wrap:break-word;}#post-203 .home-service-brands a:hover,
#post-203 .home-service-general a:hover{color:var(--js-accent-text);border-color:var(--js-brand);text-decoration:none;}#post-203 .home-service-general{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;}@media (min-width:768px) and (max-width:1199px){#post-203 .home-service-brands ul{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:767px){#post-203 .home-service-index{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;}#post-203 .home-service-index summary{box-sizing:border-box;min-height:48px;padding:12px 42px 12px 14px;}#post-203 .home-service-index ul{padding-right:14px;padding-left:14px;}#post-203 .home-service-index li a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:6px 0;}#post-203 .home-service-brands{padding:14px;}#post-203 .home-service-brands ul{grid-template-columns:repeat(2,minmax(0,1fr));}#post-203 .home-service-general{grid-template-columns:minmax(0,1fr);}}.header .nav__primary #topnav .service-groups > .menu-overview{grid-column:1 / -1;display:block;float:none;width:auto;margin:0;}.header .nav__primary #topnav .service-groups .service-group-title{padding:8px 8px 4px;}.header .nav__primary #topnav .service-groups .service-group > ul{padding-left:0;}@media (min-width:1200px){.header .nav__primary #topnav .service-groups{top:100%;padding:8px;row-gap:4px;align-items:start;grid-auto-rows:min-content;max-height:var(--menu-available,calc(100dvh - 210px - var(--cookie-space,0px)));overflow-y:auto;overflow-x:hidden;scroll-padding:8px;scrollbar-gutter:auto;}.header .nav__primary #topnav .service-groups li a{display:flex;align-items:center;min-height:40px;padding:8px;line-height:21px;}.header .nav__primary #topnav .service-groups > .menu-overview > a{min-height:40px;padding:8px;}}@media (pointer:coarse){.header .nav__primary #topnav .service-groups li a{min-height:44px;}}@media (min-width:1200px){.header .nav__primary #topnav .service-groups{top:calc(100% + var(--service-menu-offset,0px));}.header .nav__primary #topnav > #menu-item-2076.is-open:after{content:'';position:absolute;top:100%;right:0;width:960px;max-width:calc(100vw - 40px);height:var(--service-menu-offset,0px);z-index:99;}}/* Compact spacing limited to the homepage service overview. */#post-203 .content_box.home-offered-services{padding:16px 0 20px;}#post-203 .home-offered-services .title-box{margin:0 0 12px;}#post-203 .home-offered-services .title-box .title-box_secondary{font-size:22px;line-height:1.3;font-weight:600 !important;margin:0;}#post-203 .home-offered-services .home-service-index summary{padding:12px 44px 12px 16px;}#post-203 .home-offered-services .home-service-index summary .sluzby-sloupec{margin:0;}#post-203 .home-offered-services .home-service-index ul{padding:0 16px 6px;}#post-203 .home-offered-services .home-service-index ul li a{padding:3px 0;}@media (max-width:979px){#post-203 .home-offered-services .home-service-index ul li a{display:flex;align-items:center;min-height:44px;padding:6px 0;}#post-203 .home-offered-services .home-service-index ul li:before{top:17px;}}@media (max-width:767px){#post-203 .content_box.home-offered-services{padding:12px 0 16px;}#post-203 .home-offered-services .title-box .title-box_secondary{font-size:21px;}#post-203 .home-offered-services .home-service-index summary{padding:12px 42px 12px 14px;}#post-203 .home-offered-services .home-service-index ul{padding-right:14px;padding-left:14px;}}@media (min-width:1200px){.header .nav__primary #topnav > li > .sub-menu{height:auto;min-height:0;max-height:var(--menu-available,calc(100dvh - 210px - var(--cookie-space,0px)));overflow-y:auto;scrollbar-gutter:auto;}}.contact-booking-panel{width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;padding:24px;border:1px solid #9a9a9a;border-radius:3px;color:#333;background:#fff;}.contact-booking-panel h2{margin:0 44px 20px 0;font-size:1.5rem;line-height:1.3;}.contact-booking-panel__close{position:absolute;right:12px;top:8px;width:44px;height:44px;border:1px solid #9a9a9a;background:#fff;color:#333;font-size:28px;cursor:pointer;}.contact-booking-panel__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.contact-booking-panel__card{min-width:0;padding:16px;border:1px solid #9a9a9a;border-radius:3px;}.contact-booking-panel__card h3{font-size:1.125rem;line-height:1.4;margin:0 0 12px;color:#333;font-weight:700;}.contact-booking-panel__card a{display:block;overflow-wrap:anywhere;margin:6px 0;}.contact-booking-panel__phone{color:#333;font-size:1.25rem;font-weight:700;}.contact-booking-panel__call{background:var(--js-card);color:#252D34!important;text-align:center;padding:10px 14px;min-height:44px;box-sizing:border-box;border-radius:3px;font-weight:700;}.contact-booking-panel__copy{min-height:44px;padding:6px 10px;background:#fff;color:#333;border:1px solid #9a9a9a;border-radius:3px;cursor:pointer;}.contact-booking-panel [role=status]{font-size:.875rem;line-height:1.5;}.contact-booking-panel__hours{margin:16px 0 0;}.contact-booking-panel a:focus-visible,.contact-booking-panel button:focus-visible,.mobile-booking-trigger:focus-visible,.parallax-slider .controlBtn:focus-visible{outline:3px solid #125b9a;outline-offset:3px;}body:has(.contact-booking-panel[open]){overflow:hidden;}.home .parallax-slider .secondaryCaption{visibility:hidden!important;pointer-events:none!important;}.home .parallax-slider .primaryCaption[aria-hidden=true]{visibility:hidden;pointer-events:none;}@media (max-width:767px){.header .header_block_1 .mobile-booking-trigger{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 16px;background:var(--js-brand);color:#252D34;font-weight:700;border-radius:3px;}.header .header_block_2 .logo{width:232px;margin:2px auto;gap:10px;}.header .header_block_2 .logo .logo_h{max-width:168px;}.header .header_block_2 .logo .logo_h img{height:auto;}.header .header_block_2 .logo .top-firma-badge{max-width:56px;}.header .header_block_2 .logo .logo_tagline{margin-top:4px;margin-bottom:2px;}#post-203 .home-service-cards{grid-auto-rows:auto;gap:12px;}#post-203 .home-service-cards .service-box.style_1{min-height:0;margin:0;padding:14px 16px;}#post-203 .home-service-cards .service-box_body{height:auto;}#post-203 .home-service-cards .service-box_txt{flex:none;margin-bottom:10px;}#post-203 .home-service-cards .btn-align{margin-top:0;}#post-203 .home-service-cards > .span4{margin-bottom:0;}.footer .footer-widgets{padding-top:20px;padding-bottom:20px;}.contact-booking-panel{padding:18px;}.contact-booking-panel__cards{grid-template-columns:minmax(0,1fr);gap:12px;}}@media (max-width:1199px){.header .nav__primary .navigation-toggle{margin:4px auto;text-align:center;justify-content:center;max-width:100%;}.header .nav__primary #topnav{width:100%;margin-left:0;margin-right:0;}.header .nav__primary #topnav a{overflow-wrap:anywhere;}.header .nav__primary #topnav > li > .submenu-toggle{border-left:1px solid #ffffff40;border-radius:0;}.header .nav__primary #topnav > li > .submenu-toggle:focus-visible,
    .header .nav__primary .navigation-toggle:focus-visible{outline:3px solid var(--brand-orange);outline-offset:2px;}}.contact-booking-panel{max-height:calc(var(--contact-viewport-height,100vh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}.contact-booking-panel__header{position:sticky;top:0;z-index:1;background:#fff;padding-bottom:12px;}.contact-booking-panel__header h2{min-height:44px;display:flex;align-items:center;margin-bottom:0;}.contact-booking-panel__header .contact-booking-panel__close{top:0;right:0;}.contact-booking-panel__phone{display:block;margin:6px 0;user-select:text;-webkit-user-select:text;}@media (max-width:767px){.contact-booking-panel{padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));}}.contact-booking-panel__phone:focus-visible{outline:3px solid #125b9a;outline-offset:3px;}@media (max-width:1199px){.header .navigation-toggle .mobile-menu-icon span{left:0;}}.header .mobile-booking-trigger .booking-label-landscape{display:none;}@media (max-width:1199px) and (max-height:500px) and (orientation:landscape){.header > .container{width:100%;max-width:none;margin:0;}.header > .container > .row{width:auto;margin:0;}.header > .container > .row > .span12{width:100%;margin:0;float:none;box-sizing:border-box;}.header{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-top:max(4px,env(safe-area-inset-top,0px));padding-bottom:4px;}.header > .container > .row > .span12{grid-template-columns:minmax(0,1fr);grid-template-areas:'contacts' 'navigation';column-gap:0;}.header .header_block_2 > .row > .span3{display:none;}.header .header_block_1{padding:0 0 4px;border-bottom:1px solid #ffffff26;}.header .header_block_1 > .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;}.header .header_block_1 > .row > .span6:first-child{flex:1 1 180px;}.header .header_block_1 > .row > .span6:last-child,
    .header .header_block_1 .header_widget_2,
    .header .header_block_1 #custom_html-3,
    .header .header_block_1 #custom_html-3 > .textwidget,
    .header .header_block_1 #text-8,
    .header .header_block_1 #text-8 > .textwidget,
    .header .header_block_1 .tel{display:contents;}.header .header_block_1 > .row > .span6:last-child > .clear{display:none;}.header .header_block_1 .header_widget_1{font-size:13px;line-height:18px;text-align:left;}.header .address-street{display:inline;}.header .header_block_1 #text-8 > .textwidget > b{display:none;}.header .header_block_1 .tel .header-phone{display:block;flex:0 0 auto;order:1;}.header .header_block_1 .tel .header-phone a{display:flex;align-items:center;flex-direction:row;gap:4px;min-height:44px;padding:0 4px;font-size:14px;}.header .header_block_1 .tel .header-phone a span{font-size:14px;}.header .header_block_1 .tel .header-hours{display:block!important;flex:1 0 auto;order:3;margin:0;font-size:13px;line-height:20px;text-align:left;}.header .header_block_1 .mobile-booking-trigger{order:2;flex:0 0 auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;max-width:100%;padding:4px 8px;border-radius:3px;background:var(--js-brand);color:#252D34;font-weight:700;text-align:center;}.header .mobile-booking-trigger .booking-label-default{display:none;}.header .mobile-booking-trigger .booking-label-landscape{display:inline;}.header .header_block_2 .nav__primary{margin:4px 0!important;padding:0;}.header .landscape-nav-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;width:100%;}.header .nav__primary .landscape-nav-row .logo{display:flex!important;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;width:auto!important;max-width:100%;margin:0!important;padding:2px 0!important;}.header .nav__primary .logo .logo_h{flex:0 0 112px!important;width:112px!important;max-width:112px!important;min-height:44px;margin:0!important;}.header .nav__primary .logo .logo_h img{width:100%;height:auto;}.header .nav__primary .logo .top-firma-badge{position:static!important;flex:0 0 44px;display:flex;align-items:center;justify-content:center;width:44px!important;max-width:44px;min-height:44px;margin:0!important;}.header .nav__primary .logo .top-firma-badge img{width:44px!important;height:auto!important;}.header .nav__primary .logo .logo_tagline{display:none;}.header .nav__primary .landscape-nav-row .navigation-toggle{flex:0 0 auto;margin:0 0 0 auto;min-width:132px;min-height:44px;}.header .nav__primary #topnav{padding-bottom:max(8px,env(safe-area-inset-bottom,0px));}.header .nav__primary.measuring-short-nav #topnav{display:flex!important;position:absolute!important;visibility:hidden!important;width:max-content!important;max-width:none!important;padding:0!important;}.header .nav__primary.measuring-short-nav #topnav > li,
    .header .nav__primary.short-header-full-nav #topnav > li{display:flex;flex:none;}.header .nav__primary.measuring-short-nav #topnav > li > a{white-space:nowrap;}.header .nav__primary.measuring-short-nav #topnav .sub-menu{display:none!important;}.header .nav__primary.short-header-full-nav .navigation-toggle{display:none;}.header .nav__primary.short-header-full-nav #topnav{display:flex;flex:0 0 auto;width:auto;padding:0;}.header .nav__primary.short-header-full-nav #topnav > li{position:static;}.header .nav__primary.short-header-full-nav #topnav > li > a{white-space:nowrap;}.header .nav__primary.short-header-full-nav #topnav .sub-menu{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:max-content;max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:var(--menu-available,60dvh)!important;overflow:auto;overscroll-behavior:contain;}.header .nav__primary.short-header-full-nav #topnav .service-groups{grid-template-columns:repeat(4,minmax(0,1fr));width:960px;}.header .nav__primary.short-header-full-nav #topnav > #menu-item-2076 > .sub-menu{position:absolute;top:calc(100% + 8px);left:auto;right:0;width:960px;max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:var(--menu-available,60dvh)!important;overflow:auto;}.header .nav__primary.short-header-full-nav #topnav .service-groups ul{position:static;max-height:none!important;overflow:visible;}.contact-booking-panel{width:min(680px,calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));}}@media (min-width:768px) and (max-width:1199px) and (min-height:501px){.header{padding:8px max(16px,env(safe-area-inset-right,0px)) 4px max(16px,env(safe-area-inset-left,0px));background:var(--js-ink);}.header > .container{width:100%;max-width:none;margin:0;}.header > .container > .row{margin:0;}.header > .container > .row > .span12{display:grid;width:100%;float:none;margin:0;grid-template-columns:196px minmax(0,1fr);grid-template-areas:'brand contacts' 'navigation navigation';gap:4px 20px;}.header .header_block_2, .header .header_block_2 > .row{display:contents;}.header .header_block_2 > .row > .span3{grid-area:brand;align-self:center;}.header .header_block_2 > .row > .span9{grid-area:navigation;}.header .header_block_2 .logo{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;width:196px;margin:0;padding:0;}.header .header_block_2 .logo .logo_h{flex:0 0 140px;width:140px;max-width:140px;min-height:44px;margin:0;}.header .header_block_2 .logo .logo_h img{width:100%;height:auto;}.header .header_block_2 .logo .top-firma-badge{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;margin:0;}.header .header_block_2 .logo .top-firma-badge img{width:44px;height:auto;}.header .header_block_2 .logo .logo_tagline{display:none;}.header .header_block_1{grid-area:contacts;min-width:0;padding:0;background:transparent;}.header .header_block_1:before, .header .header_block_1:after{background:transparent;}.header .header_block_1 > .row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;}.header .header_block_1 .header_widget_1{text-align:right;font-size:13px;line-height:20px;}.header .header_block_1 #text-8 > .textwidget{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 8px;}.header .header_block_1 #text-8 > .textwidget > b{display:none;}.header .header_block_1 .tel{display:flex;flex:1 1 320px;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 8px;order:0;}.header .header_block_1 .tel .header-phone{display:block;}.header .header_block_1 .tel .header-phone a{display:flex;align-items:center;flex-direction:row;gap:4px;min-height:44px;padding:0 4px;font-size:14px;line-height:22px;}.header .header_block_1 .tel .header-phone a span{font-size:14px;}.header .header_block_1 .tel .header-hours{display:block;margin:0;text-align:right;font-size:13px;line-height:20px;}.header .header_block_1 .mobile-booking-trigger{display:flex;order:1;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;padding:4px 8px;background:var(--js-brand);color:#252D34;font-size:14px;font-weight:700;border-radius:3px;}.header .mobile-booking-trigger .booking-label-default{display:none;}.header .mobile-booking-trigger .booking-label-landscape{display:inline;}.header .header_block_2 .nav__primary{width:100%;margin:4px 0 0;padding:0;}.header .nav__primary .navigation-toggle{display:flex;align-items:center;justify-content:center;gap:12px;width:auto;min-width:132px;min-height:44px;margin:4px auto;padding:10px 16px;border:1px solid var(--js-brand);background:transparent;color:#fff;font-size:16px;line-height:24px;font-weight:700;}.header .navigation-toggle .mobile-menu-icon{position:relative;height:18px;flex:0 0 22px;}.header .navigation-toggle .mobile-menu-icon span{position:absolute;left:0;width:22px;height:2px;background:currentColor;}.header .navigation-toggle .mobile-menu-icon span:nth-child(2){top:8px;}.header .navigation-toggle .mobile-menu-icon span:nth-child(3){top:16px;}.header .navigation-toggle[aria-expanded=true] .mobile-menu-icon span:nth-child(1){top:8px;transform:rotate(45deg);}.header .navigation-toggle[aria-expanded=true] .mobile-menu-icon span:nth-child(2){opacity:0;}.header .navigation-toggle[aria-expanded=true] .mobile-menu-icon span:nth-child(3){top:8px;transform:rotate(-45deg);}.header .nav__primary #topnav{display:block;width:100%;margin:0;padding-bottom:8px;}.header .nav__primary #topnav > li{display:grid;grid-template-columns:minmax(0,1fr) 44px;border-bottom:1px solid #ffffff26;}.header .nav__primary #topnav > li > a{min-height:44px;padding:10px 12px;white-space:normal;font-size:14px;line-height:22px;}.header .nav__primary #topnav > li > .submenu-toggle{width:44px;margin:0;border-left:1px solid #ffffff40;}.header .nav__primary #topnav .sub-menu,
    .header .nav__primary #topnav > #menu-item-2076 > .sub-menu{position:static;grid-column:1 / -1;width:100%;max-width:100%;max-height:none!important;overflow:visible;}.header .nav__primary #topnav .service-groups{grid-template-columns:minmax(0,1fr);}.header .nav__primary.tablet-navigation #topnav .sub-menu a{display:flex;align-items:center;min-height:44px;}.header .nav__primary #topnav > li > .reviews-toggle{min-height:44px;padding:10px 12px;font-size:14px;line-height:22px;}.header .nav__primary.measuring-short-nav #topnav{display:flex!important;position:absolute!important;visibility:hidden!important;width:max-content!important;max-width:none!important;padding:0!important;}.header .nav__primary.measuring-short-nav #topnav > li,
    .header .nav__primary.short-header-full-nav #topnav > li{display:flex;flex:none;}.header .nav__primary.measuring-short-nav #topnav > li > a{white-space:nowrap;}.header .nav__primary.measuring-short-nav #topnav .sub-menu{display:none!important;}.header .nav__primary.short-header-full-nav .navigation-toggle{display:none;}.header .nav__primary.short-header-full-nav #topnav{display:flex;justify-content:center;width:100%;padding:0;}.header .nav__primary.short-header-full-nav #topnav > li{position:static;}.header .nav__primary.short-header-full-nav #topnav > li > a{white-space:nowrap;}.header .nav__primary.short-header-full-nav #topnav .sub-menu{position:absolute;top:calc(100% + 8px);left:auto;right:0;width:max-content;max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:var(--menu-available,60dvh)!important;overflow:auto;}.header .nav__primary.short-header-full-nav #topnav .service-groups{grid-template-columns:repeat(4,minmax(0,1fr));width:960px;}.header .nav__primary.short-header-full-nav #topnav > #menu-item-2076 > .sub-menu{position:absolute;top:calc(100% + 8px);left:auto;right:0;width:960px;max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:var(--menu-available,60dvh)!important;overflow:auto;}.header .nav__primary.short-header-full-nav #topnav .service-groups ul{position:static;max-height:none!important;overflow:visible;}}@media(min-width:1200px){.header .nav__primary #topnav > li{box-sizing:border-box;padding:0 12px}.header .nav__primary #topnav > li > a{padding-left:0;padding-right:0}.header .nav__primary #topnav > li > .submenu-toggle{width:44px;margin-right:0;padding:0}.header .nav__primary #topnav > li > .submenu-toggle:before{margin-left:10px;margin-right:0}.header .nav__primary #topnav > li > .reviews-toggle{gap:12px;padding-left:0;padding-right:0}.header .nav__primary.desktop-menu-measuring #topnav{display:flex!important;position:absolute!important;visibility:hidden!important;width:max-content!important;max-width:none!important}.header .nav__primary.desktop-menu-measuring #topnav > li{flex:none!important}.header .nav__primary.desktop-menu-measuring #topnav .sub-menu{display:none!important}.header .nav__primary.desktop-menu-collapsed .navigation-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-left:auto;min-height:44px;border:1px solid var(--js-brand);background:transparent;color:#fff}.header .nav__primary.desktop-menu-collapsed .mobile-menu-icon{position:relative;height:18px;flex:0 0 22px}.header .nav__primary.desktop-menu-collapsed .mobile-menu-icon span{position:absolute;left:0;width:22px;height:2px;background:currentColor}.header .nav__primary.desktop-menu-collapsed .mobile-menu-icon span:nth-child(2){top:8px}.header .nav__primary.desktop-menu-collapsed .mobile-menu-icon span:nth-child(3){top:16px}.header .nav__primary.desktop-menu-collapsed #topnav{position:absolute;top:100%;right:0;display:block;width:100%;padding:8px;background:var(--js-ink);max-height:var(--menu-available,65dvh);overflow:auto}.header .nav__primary.desktop-menu-collapsed #topnav > li{display:grid;grid-template-columns:minmax(0,1fr) 44px;padding:0;border-right:0;border-bottom:1px solid #ffffff26}.header .nav__primary.desktop-menu-collapsed #topnav > li > a{min-height:44px;padding:10px 12px;white-space:normal}.header .nav__primary.desktop-menu-collapsed #topnav > li > .reviews-toggle{grid-column:1 / -1;justify-content:space-between;min-height:44px;padding:10px 12px}.header .nav__primary.desktop-menu-collapsed #topnav .sub-menu,.header .nav__primary.desktop-menu-collapsed #topnav > #menu-item-2076 > .sub-menu{position:static;grid-column:1 / -1;width:100%;max-width:100%;max-height:none;overflow:visible}.header .nav__primary.desktop-menu-collapsed #topnav .service-groups{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 767px){.header .header_block_1 .tel .header-hours{display:block!important;}.header_block_2 .span3{width:100% !important;float:none !important;margin:0 !important;}.header_block_2 .logo{position:relative !important;display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:12px!important;float:none !important;width:100% !important;box-sizing:border-box;margin:0 auto !important;padding:4px 12px 0 !important;text-align:center !important;}.header_block_2 .logo .logo_h{display:block !important;flex:0 0 auto !important;width:min(43vw, 168px) !important;max-width:100% !important;margin:0 !important;float:none !important;}.header_block_2 .logo .logo_h img{display:block !important;width:100% !important;height:auto !important;margin:0 auto !important;}.header_block_2 .logo .top-firma-badge{position:static !important;display:flex;align-items:center;justify-content:center;flex:0 0 auto!important;left:auto !important;top:auto !important;right:auto !important;width:clamp(46px, 13vw, 56px) !important;min-height:44px;height:auto !important;margin:0 !important;}.header_block_2 .logo .top-firma-badge img{display:block !important;width:100% !important;height:auto !important;}.header_block_2 .logo .logo_tagline{text-align:center !important;}.header_block_1 .mobile-call summary{cursor:pointer;}.header_block_2 .nav__primary{margin-top:4px !important;margin-bottom:4px !important;}}@media(max-width:1199px){#motopress-main .header{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}#motopress-main .header>.container{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}}@media(min-width:1200px) and (max-width:1399px) and (any-pointer:coarse){#motopress-main .header{padding-left:0;padding-right:0}#motopress-main .header>.container{box-sizing:border-box;width:1170px;max-width:calc(100% - 64px);margin-left:auto;margin-right:auto}#motopress-main .header .header_block_2 .logo{width:290px;margin-left:-10px}}@media(max-width:1199px), (min-width:1200px) and (max-width:1399px) and (any-pointer:coarse){.header a,.header button,.header .logo_h img,.header .top-firma-badge img{transition-property:color,background-color,border-color,opacity}}.header .logo_h__img>img{aspect-ratio:356 / 158}.header .top-firma-badge>img{aspect-ratio:138 / 120}@media(max-width:767px) and (orientation:portrait){#motopress-main .header{padding-top:max(0px,env(safe-area-inset-top,0px))}.header .header_block_1 .tel .header-hours{margin:0;text-align:center;font-size:13px;line-height:20px}}@media(max-width:1199px) and (max-height:500px) and (orientation:landscape){.header .header_block_1 .tel .header-hours{flex:1 0 100%;order:3;margin:2px 0 0;text-align:right;line-height:20px}}@media(min-width:768px) and (max-width:1199px) and (min-height:501px){#motopress-main .header{padding-top:max(8px,env(safe-area-inset-top,0px))}.header .header_block_1 .tel{display:contents}.header .header_block_1 .tel .header-phone{order:0}.header .header_block_1 .tel .header-hours{display:block!important;flex:1 0 100%;order:2;margin:0;text-align:right;line-height:20px}}dialog.mobile-nav-panel{box-sizing:border-box;position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;padding:0;border:0;background:#191818;color:#f5f5f5;overflow:hidden;font:400 1.125rem/1.45 Ubuntu,sans-serif}dialog.mobile-nav-panel:not([open]){display:none}.mobile-nav-panel .mobile-nav-toolbar{display:flex;align-items:center;justify-content:space-between;flex:none;gap:16px;padding:calc(8px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid #ffffff30}.mobile-nav-panel #mobile-nav-title{margin:0;color:#fff;font:600 1.25rem/1.4 Ubuntu,sans-serif;text-transform:none}.mobile-nav-panel .mobile-nav-close{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;color:#fff;background:transparent;border:1px solid #ffffff60;border-radius:3px;font:600 1rem/1.4 Ubuntu,sans-serif;cursor:pointer}.mobile-nav-panel .mobile-nav-close span{font-size:1.75rem;line-height:1}.mobile-nav-panel .mobile-nav-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;flex:1;padding:0 max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.mobile-nav-panel .mobile-nav-booking{display:block;box-sizing:border-box;width:100%;min-height:48px;margin:20px 0 0;padding:12px 16px;background:var(--js-card);color:#252D34;border:1px solid #333;border-radius:3px;font:600 1.125rem/1.45 Ubuntu,sans-serif;cursor:pointer}.mobile-nav-panel :is(a,button):focus-visible{outline:3px solid var(--brand-orange)!important;outline-offset:-3px}.header .nav__primary #topnav>#menu-item-2275>.sub-menu>li:not(.menu-overview)>a,
.mobile-nav-panel #topnav>#menu-item-2275>.sub-menu>li:not(.menu-overview)>a{color:var(--js-brand)}@media (max-width:1199px) and (max-height:500px) and (orientation:landscape){#motopress-main .header{padding-top:env(safe-area-inset-top,0px);padding-bottom:0}#motopress-main .header .header_block_1{padding-bottom:2px}#motopress-main .header .header_block_1 .tel .header-hours{margin-top:0}#motopress-main .header .header_block_2 .nav__primary{margin-top:0!important;margin-bottom:0!important}#motopress-main .header .nav__primary .landscape-nav-row .logo{padding-top:0!important;padding-bottom:0!important}}@media (max-width:740px) and (max-height:500px) and (orientation:landscape){#motopress-main .header .header_block_1>.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:0 8px}#motopress-main .header .header_block_1>.row>.span6:first-child{grid-column:1/-1;grid-row:1;min-width:0}#motopress-main .header .header_block_1 .header-phone{min-width:0}#motopress-main .header .header_block_1 .header-phone:first-child{grid-column:1;grid-row:2}#motopress-main .header .header_block_1 .header-phone:nth-child(2){grid-column:2;grid-row:2}#motopress-main .header .header_block_1 .mobile-booking-trigger{grid-column:3;grid-row:2}#motopress-main .header .header_block_1 .header-hours{grid-column:1/-1;grid-row:3}}@media(max-width:1199px), (min-width:1200px) and (max-width:1399px) and (hover:none) and (pointer:coarse){#motopress-main .header .header_block_2>.row{grid-template-columns:minmax(0,1fr);gap:0}#motopress-main .header .logo{--brand-width:200px;--award-width:80px;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) var(--brand-width) minmax(0,1fr);align-items:center;justify-content:normal;column-gap:12px!important;row-gap:0;box-sizing:border-box;float:none;width:100%!important;max-width:none;margin:8px auto!important;padding:0!important}#motopress-main .header .logo .logo_h{grid-column:2;grid-row:1;display:block!important;flex:none!important;box-sizing:border-box;float:none;width:var(--brand-width)!important;max-width:100%!important;min-width:0;min-height:0;margin:0!important}#motopress-main .header .logo .logo_h img{display:block!important;width:100%!important;max-width:100%;height:auto!important;margin:0!important}#motopress-main .header .logo .top-firma-badge{grid-column:1;grid-row:1;justify-self:end;position:static!important;display:flex;align-items:center;justify-content:center;flex:none!important;width:var(--award-width)!important;max-width:100%;min-height:44px;margin:0!important}#motopress-main .header .logo .top-firma-badge img{display:block;width:100%!important;height:auto!important}#motopress-main .header .logo .logo_tagline{grid-column:1/-1;grid-row:2;text-align:center!important}}@media(max-width:767px){#motopress-main .header .logo{--brand-width:min(43vw,168px);--award-width:clamp(46px,13vw,56px);margin:4px auto 0!important}#motopress-main .header .logo .top-firma-badge{overflow:visible;transform:translateX(-13px)}#motopress-main .header .logo .top-firma-badge img{width:calc(100% * 1.15)!important;max-width:none!important;flex:none;transform:translateY(3px) rotate(-10deg)}}@media(max-width:1199px) and (max-height:500px) and (orientation:landscape){#motopress-main .header .logo .top-firma-badge{transform:translateX(-13px)}}@media(min-width:768px) and (max-width:1199px) and (min-height:501px){#motopress-main .header>.container>.row>.span12{grid-template-columns:minmax(0,1fr);grid-template-areas:'brand' 'contacts' 'navigation';gap:4px 0}#motopress-main .header .logo{--brand-width:140px;--award-width:44px;margin:0 auto!important}#motopress-main .header .header_block_1 #text-8>.textwidget{justify-content:center}#motopress-main .header .header_block_1 .tel{justify-content:center}#motopress-main .header .header_widget_1,#motopress-main .header .header-hours{text-align:center}}@media(max-width:1199px) and (max-height:500px) and (orientation:landscape){#motopress-main .header .landscape-nav-row{position:relative;min-height:50px}#motopress-main .header .nav__primary .landscape-nav-row .logo{--brand-width:112px;--award-width:44px;position:absolute!important;inset:0;align-self:center;pointer-events:none;margin:0!important}#motopress-main .header .landscape-nav-row .logo a{pointer-events:auto}}@media(max-width:599px) and (max-height:500px) and (orientation:landscape){#motopress-main .header .nav__primary .landscape-nav-row .logo{position:relative!important;inset:auto;flex-basis:100%;margin:0!important}}@media(min-width:1440px){#motopress-main .header>.container{box-sizing:border-box;width:90%;max-width:1440px;margin-inline:auto}#motopress-main .header>.container>.row{margin-left:0;margin-right:0}#motopress-main .header>.container>.row>.span12{box-sizing:border-box;width:100%;min-width:0;margin-left:0;margin-right:0}#motopress-main .header .header_block_1 .header_widget_1,#motopress-main .header .header_block_1 .header-phone a,#motopress-main .header .header_block_1 .header-phone a span,#motopress-main .header .header_block_1 .tel .header-hours,#motopress-main .header .header_block_1 #text-8>.textwidget>b a{font-size:1rem;line-height:1.5}#motopress-main .header .nav__primary #topnav>li>a,#motopress-main .header .nav__primary #topnav>li>.reviews-toggle{font-size:.9375rem}}@media(max-width:1199px){#motopress-main .header{padding-left:max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));padding-right:max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}}@media(max-width:1199px) and (max-height:500px) and (orientation:landscape){#motopress-main .header .address-street{display:none}#motopress-main .header .header_block_1 .header_widget_1 b{white-space:nowrap}#motopress-main .header .header_block_1>.row{column-gap:12px;row-gap:2px}#motopress-main .header .header_block_1>.row>.span6:first-child{flex:0 0 auto}#motopress-main .header .landscape-nav-row{box-sizing:border-box;min-height:66px;padding-block:8px}#motopress-main .header .nav__primary .landscape-nav-row .logo{inset:8px 0}#motopress-main .header .header_block_2 .nav__primary{margin-block:4px!important}}@media(max-width:599px) and (max-height:500px) and (orientation:landscape){#motopress-main .header .nav__primary .landscape-nav-row .logo{inset:auto}}@media(max-width:1199px) and (max-height:500px) and (orientation:landscape){#motopress-main .header .nav__primary .landscape-nav-row .navigation-toggle{box-sizing:border-box;width:auto;min-width:0;min-height:44px;margin-block:0;padding:9px 10px;gap:8px;line-height:24px;align-self:center}#motopress-main .header .landscape-nav-row .language-mobile>summary{min-height:44px}}@media(min-width:1200px){.header .nav__primary:not(.desktop-menu-collapsed) #topnav>li>.sub-menu{translate:var(--dropdown-shift-x,0px) 0}}@media(min-width:1200px) and (hover:hover) and (pointer:fine){#motopress-main .header .header_block_1>.language-contact-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;column-gap:24px;row-gap:0;min-height:64px;margin:0}#motopress-main .header .header_block_1>.language-contact-row::before,
 #motopress-main .header .header_block_1>.language-contact-row::after{display:none}#motopress-main .header .header_block_1>.language-contact-row>.span6:first-child{grid-column:1;min-width:0;padding-right:16px}#motopress-main .header .header_block_1>.language-contact-row>.span6:nth-child(2),
 #motopress-main .header .header_block_1 .header_widget_2,
 #motopress-main .header .header_block_1 #custom_html-3,
 #motopress-main .header .header_block_1 #custom_html-3>.textwidget,
 #motopress-main .header .header_block_1 #text-8,
 #motopress-main .header .header_block_1 #text-8>.textwidget{display:contents}#motopress-main .header .header_block_1 #text-8>.textwidget>b{grid-column:2;display:flex;align-items:stretch;align-self:center}#motopress-main .header .header_block_1 #text-8>.textwidget>b>a,
 #motopress-main .header .header_block_1 .header-driver-advice{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:9px 12px;font:700 13px/24px var(--js-font);white-space:nowrap}#motopress-main .header .header_block_1 .header-driver-advice{grid-column:3;align-self:center}#motopress-main .header .header_block_1 .tel{grid-column:4;display:grid;grid-auto-flow:row;justify-items:start;align-content:center;align-self:center;justify-self:end;gap:1px;min-width:0;margin:0;padding-right:132px;text-align:left}#motopress-main .header .header_block_1 .tel .header-phone a{display:flex;align-items:center;gap:4px;min-height:20px;padding:0;font-size:13px;line-height:20px;white-space:nowrap}#motopress-main .header .header_block_1 .tel .header-phone a span{font-size:inherit}#motopress-main .header .header_block_1 .tel .header-hours{margin:0;font-size:12px;line-height:18px;text-align:left;white-space:nowrap}#motopress-main .header .header_block_1>.language-contact-row>.language-switcher{position:absolute;right:0;top:50%;margin:0;transform:translateY(-50%)}}@media(min-width:1351px) and (hover:hover) and (pointer:fine){#motopress-main .header .header_block_1>.language-contact-row{grid-template-columns:minmax(0,1fr) auto auto minmax(max-content,1fr)}}
@media(min-width:1600px) and (hover:hover) and (pointer:fine){#motopress-main .header .header_block_1>.language-contact-row{column-gap:24px}#motopress-main .header .header_block_1 #text-8>.textwidget>b>a,
 #motopress-main .header .header_block_1 .header-driver-advice{padding-inline:15px;font-size:14px}#motopress-main .header .header_block_1 .tel{gap:2px;padding-right:142px}#motopress-main .header .header_block_1 .tel .header-phone a{font-size:14px}#motopress-main .header .header_block_1 .tel .header-hours{font-size:13px}}.header .header-driver-advice{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:9px 14px;border:1px solid var(--js-brand);border-radius:var(--js-radius);background:var(--js-brand);color:#252D34;font-family:var(--js-font);font-size:var(--js-small);font-weight:700;line-height:24px;text-align:center;text-decoration:none;white-space:normal;transition:background-color .18s,color .18s,border-color .18s}.header .header-driver-advice:hover,.header .header-driver-advice:focus-visible{background:var(--brand-orange);color:#252D34;border-color:var(--brand-orange)}.page-warning-lights .header .header-driver-advice.is-current{background:var(--js-brand);border-color:var(--brand-orange);color:#252D34;box-shadow:inset 0 -3px 0 #333;}.page-warning-lights .header .header-driver-advice.is-current:hover,
.page-warning-lights .header .header-driver-advice.is-current:focus-visible{background:#333;border-color:#333;color:var(--js-paper);box-shadow:none;}@media(max-width:1199px){#motopress-main .header .header_block_1 :is(.mobile-booking-trigger,.header-driver-advice){display:flex;align-items:center;justify-content:center;align-self:stretch;box-sizing:border-box;flex:0 1 168px;width:168px;max-width:100%;min-width:44px;min-height:44px;padding:10px 12px;font:700 14px/20px var(--js-font);text-align:center;white-space:normal;overflow-wrap:break-word}.header .header-driver-advice{order:2}}@media(max-width:767px) and (min-height:501px){#motopress-main .header .header_block_1 #text-8>.textwidget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;text-align:center}#motopress-main .header .header_block_1 :is(.mobile-booking-trigger,.header-driver-advice){width:100%;height:auto;min-width:0}#motopress-main .header .header_block_1 .mobile-booking-trigger{grid-column:1;grid-row:1}#motopress-main .header .header_block_1 .header-driver-advice{grid-column:2;grid-row:1}#motopress-main .header .header_block_1 .tel{grid-column:1/-1;grid-row:2}}@media(min-width:768px) and (max-width:1199px) and (min-height:501px){#motopress-main .header .header_block_1 #text-8>.textwidget{display:grid;grid-template-columns:repeat(2,minmax(0,168px));justify-content:center;align-items:stretch;gap:8px;text-align:center}#motopress-main .header .header_block_1 :is(.mobile-booking-trigger,.header-driver-advice){width:100%;height:auto;min-width:0}#motopress-main .header .header_block_1 .mobile-booking-trigger{grid-column:1;grid-row:1}#motopress-main .header .header_block_1 .header-driver-advice{grid-column:2;grid-row:1}#motopress-main .header .header_block_1 .tel{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;gap:0 16px}#motopress-main .header .header_block_1 .tel .header-hours{grid-column:1/-1;text-align:center}}@media(max-width:1199px) and (max-height:500px) and (orientation:landscape){#motopress-main .header .header_block_1 #text-8>.textwidget{display:contents}#motopress-main .header .header-driver-advice{order:2}}@media(max-width:740px) and (max-height:500px) and (orientation:landscape){#motopress-main .header .header_block_1>.row{grid-template-columns:repeat(4,minmax(0,1fr))}#motopress-main .header .header_block_1 .header-phone:first-child{grid-column:1/3;grid-row:2}#motopress-main .header .header_block_1 .header-phone:nth-child(2){grid-column:1/3;grid-row:3}#motopress-main .header .header_block_1 .header-phone a{justify-content:flex-start}#motopress-main .header .header_block_1 .mobile-booking-trigger{grid-column:3;grid-row:2;width:100%;min-width:0}#motopress-main .header .header_block_1 .header-driver-advice{grid-column:4;grid-row:2;width:100%;min-width:0}#motopress-main .header .header_block_1 .header-hours{grid-column:3/5;grid-row:3;text-align:center}}:is(
 .header .header_block_1 #text-8>.textwidget>b a,
 .header .mobile-booking-trigger,
 .header .header-driver-advice,
 .tlacitko-akce,
 .service-box .btn-align a,
 #post-2272 #portfolio-grid .btn,
 #post-203 .home-service-brands a,
 #post-203 .home-service-general a,
 #post-14 .kontakt-prehled .kontakt-prehled__tlacitko,
 #post-14 .kontakt-prehled__kopie,
 .contact-booking-panel__call,
 .contact-booking-panel__copy,
 .mobile-nav-panel .mobile-nav-booking
){box-sizing:border-box;border:1px solid #000!important;box-shadow:none!important}:is(
 #post-203 .home-service-cards .service-box.style_1,
 #post-203 .home-service-index .home-service-group,
 #post-203 .home-service-brands,
 #post-2272 #portfolio-grid .portfolio_item_holder,
 .service-box.style_5,
 .list_1>li,
 .rozbalovaci,
 .kontakt-karta,
 #post-14 .kontakt-prehled__karta,
 #post-14 .kontakt-prehled__udaje,
 .contact-booking-panel__card,
 .warning-lights .wl-card,
 .warning-lights .wl-stop,
 .warning-lights .wl-scope,
 .warning-lights .wl-contact,
 .warning-lights .wl-review
){box-sizing:border-box;border:1px solid #000!important;box-shadow:none!important}:is(
 .header .header_block_1 #text-8>.textwidget>b a,
 .header .mobile-booking-trigger,
 .header .header-driver-advice,
 .tlacitko-akce,
 .service-box .btn-align a,
 #post-2272 #portfolio-grid .btn,
 #post-203 .home-service-brands a,
 #post-203 .home-service-general a,
 #post-14 .kontakt-prehled .kontakt-prehled__tlacitko,
 #post-14 .kontakt-prehled__kopie,
 .contact-booking-panel__call,
 .contact-booking-panel__copy,
 .mobile-nav-panel .mobile-nav-booking
):focus-visible{outline:3px solid var(--js-brand)!important;outline-offset:3px}/* Shared interaction states. Hover is limited to a real pointing device so a
   tap cannot leave a tile visually selected. Focus-visible mirrors the same
   colours while retaining the component outline. */:is(
 .header .header_block_1 #text-8>.textwidget>b>a,
 .header .mobile-booking-trigger,
 .header .header-driver-advice,
 .header .nav__primary .navigation-toggle,
 .header .nav__primary #topnav .sub-menu a,
 .mobile-nav-panel .mobile-nav-booking,
 .mobile-nav-panel #topnav .sub-menu a,
 .tlacitko-akce,
 .service-box .btn-align a,
 #post-2272 #portfolio-grid .btn,
 #post-203 .home-service-brands a,
 #post-203 .home-service-general a,
 #post-14 .kontakt-prehled .kontakt-prehled__tlacitko,
 #post-14 .kontakt-prehled__kopie,
 .contact-booking-panel__call,
 .contact-booking-panel__copy,
 #post-203 .home-service-index summary,
 details.rozbalovaci>summary
){transition:background-color .15s ease,color .15s ease,border-color .15s ease}@media(hover:hover) and (pointer:fine){:is(
  .header .header_block_1 #text-8>.textwidget>b>a,
  .header .mobile-booking-trigger,
  .header .header-driver-advice,
  .header .nav__primary .navigation-toggle,
  .header .nav__primary #topnav .sub-menu a,
  .mobile-nav-panel .mobile-nav-booking,
  .mobile-nav-panel #topnav .sub-menu a,
  .tlacitko-akce,
  .service-box .btn-align a,
  #post-2272 #portfolio-grid .btn,
  #post-203 .home-service-brands a,
  #post-203 .home-service-general a,
  #post-14 .kontakt-prehled .kontakt-prehled__tlacitko,
  #post-14 .kontakt-prehled__kopie,
  .contact-booking-panel__call,
  .contact-booking-panel__copy,
  #post-203 .home-service-index summary,
  details.rozbalovaci>summary
 ):hover{background:#fff!important;color:#191818!important;border-color:#000!important;text-shadow:none!important}}:is(
 .header .header_block_1 #text-8>.textwidget>b>a,
 .header .mobile-booking-trigger,
 .header .header-driver-advice,
 .header .nav__primary .navigation-toggle,
 .header .nav__primary #topnav .sub-menu a,
 .mobile-nav-panel .mobile-nav-booking,
 .mobile-nav-panel #topnav .sub-menu a,
 .tlacitko-akce,
 .service-box .btn-align a,
 #post-2272 #portfolio-grid .btn,
 #post-203 .home-service-brands a,
 #post-203 .home-service-general a,
 #post-14 .kontakt-prehled .kontakt-prehled__tlacitko,
 #post-14 .kontakt-prehled__kopie,
 .contact-booking-panel__call,
 .contact-booking-panel__copy,
 #post-203 .home-service-index summary,
 details.rozbalovaci>summary
):focus-visible{background:#fff!important;color:#191818!important;border-color:#000!important;text-shadow:none!important;outline:3px solid var(--js-brand)!important;outline-offset:3px}@media(hover:hover) and (pointer:fine){:is(#post-203 .home-service-index summary,details.rozbalovaci>summary):hover :is(h2,h3,h4,h5,p,span,strong),
 :is(#post-203 .home-service-index summary,details.rozbalovaci>summary):hover .sluzby-sloupec,
 :is(#post-203 .home-service-index summary,details.rozbalovaci>summary):hover::after{color:#191818!important;border-color:#191818!important}#post-203 .home-offered-services .home-service-index summary:hover .sluzby-sloupec{color:#191818!important}}:is(#post-203 .home-service-index summary,details.rozbalovaci>summary):focus-visible :is(h2,h3,h4,h5,p,span,strong),
:is(#post-203 .home-service-index summary,details.rozbalovaci>summary):focus-visible .sluzby-sloupec,
:is(#post-203 .home-service-index summary,details.rozbalovaci>summary):focus-visible::after{color:#191818!important;border-color:#191818!important}#post-203 .home-offered-services .home-service-index summary:focus-visible .sluzby-sloupec{color:#191818!important}@media(hover:none){:is(.header .mobile-booking-trigger,.header .header-driver-advice):hover{background:var(--js-brand)!important;color:#252D34!important;border-color:var(--brand-orange)!important}}:is(.header .nav__primary,.mobile-nav-panel) #topnav>li{background:transparent;color:var(--js-brand);transition:background-color .15s ease}:is(.header .nav__primary,.mobile-nav-panel) #topnav>li>:is(a,.reviews-toggle,.submenu-toggle){color:var(--js-brand)!important;background:transparent;transition:color .15s ease}@media(hover:hover) and (pointer:fine){:is(.header .nav__primary,.mobile-nav-panel) #topnav>li:hover{background:#fff!important}:is(.header .nav__primary,.mobile-nav-panel) #topnav>li:hover>:is(a,.reviews-toggle,.submenu-toggle){color:#000!important;background:transparent!important}}:is(.header .nav__primary,.mobile-nav-panel) #topnav>li:is(.is-open,:focus-within){background:#fff!important}:is(.header .nav__primary,.mobile-nav-panel) #topnav>li:is(.is-open,:focus-within)>:is(a,.reviews-toggle,.submenu-toggle){color:#000!important;background:transparent!important}:is(.header .nav__primary,.mobile-nav-panel) #topnav>li>.reviews-toggle>span{color:inherit!important}:is(.header .nav__primary,.mobile-nav-panel) #topnav>li>:is(a,.reviews-toggle,.submenu-toggle):focus-visible{outline:3px solid #000!important;outline-offset:-3px}:is(.header .nav__primary,.mobile-nav-panel) #topnav>#menu-item-2275>.sub-menu>li:not(.menu-overview)>a,
:is(.header .nav__primary,.mobile-nav-panel) #topnav>#menu-item-2275>.sub-menu>li:not(.menu-overview)>a[aria-current=page]{color:#fff!important}@media(hover:hover) and (pointer:fine){:is(.header .nav__primary,.mobile-nav-panel) #topnav>#menu-item-2275>.sub-menu>li:not(.menu-overview)>a:hover{color:#191818!important;background:#fff!important}}:is(.header .nav__primary,.mobile-nav-panel) #topnav>#menu-item-2275>.sub-menu>li:not(.menu-overview)>a:focus-visible{color:#191818!important;background:#fff!important}body #post-203 .home-offered-services .home-service-general{grid-auto-rows:1fr}body #post-203 .home-offered-services .home-service-general>li>a,
body #post-203 .home-offered-services .home-service-general>li>a[href$="servis-novych-vozu-v-zaruce-gvo/"]{min-height:64px;padding:10px 12px;border:1px solid #000!important;border-radius:4px;background:var(--js-card)!important;color:#252D34!important;font-weight:700!important;align-items:center;justify-content:center;text-align:center}@media(hover:hover) and (pointer:fine){body #post-203 .home-offered-services .home-service-general>li>a:hover,
 body #post-203 .home-offered-services .home-service-general>li>a[href$="servis-novych-vozu-v-zaruce-gvo/"]:hover{background:#fff!important;color:#191818!important;text-decoration:none}}body #post-203 .home-offered-services .home-service-general>li>a:focus-visible,
body #post-203 .home-offered-services .home-service-general>li>a[href$="servis-novych-vozu-v-zaruce-gvo/"]:focus-visible{background:#fff!important;color:#191818!important;outline:3px solid var(--js-brand)!important;outline-offset:3px}.content-holder,
.content-holder .content_box,
.content-holder .content_box:before,
.content-holder .content_box:after{background:#333}.content-holder,
.content-holder .page,
body .content-holder #post-203{color:#f5f5f5}#post-203 .home-offered-services .title-box_secondary{color:#f5f5f5!important}.content-holder .page :is(div,section,article):not(.warning-lights *){color:inherit!important}.content-holder .page :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd):not(.warning-lights *){color:inherit!important}.content-holder .title-header{color:var(--brand-orange)!important}body .content-holder .page :is(
 .rozbalovaci,
 .cena-blok,
 .geometry-price,
 .home-service-brands,
 .kontakt-karta,
 .kontakt-prehled__karta,
 .kontakt-prehled__udaje,
 .lokring-service,
 .portfolio_item_holder,
 .post-author,
 .comment-body,
 table,
 .service-box.style_5,
 .vw-price,
 .vw-accordion,
 .brand-expertise__section,
 .js-brand-models
){color:#222!important}html,body,.main-holder,
.header,
.header .header_block_1,
.content-holder,
.content-holder .content_box,
.content-holder .content_box:before,
.content-holder .content_box:after,
.footer,
.footer .footer-widgets,
.footer .footer-widgets:before,
.footer .footer-widgets:after,
body .footer .copyright{background:var(--js-surface)}.header .header_block_2,
.header .header_block_2:before,
.header .header_block_2:after{background:var(--js-ink)}@media(max-width:1199px){.header .header_block_2>.row>.span3,
 .header .header_block_2>.row>.span9{background:var(--js-ink)}}html body.home #motopress-main .content-holder #post-203 .home-offered-services .home-service-brands{background:transparent!important;border:none!important;border-width:0!important;border-radius:0!important;box-shadow:none!important;padding-right:0;padding-left:0}body #post-203 .home-offered-services .home-service-brands .home-brands-heading{color:#fff!important;text-align:center}body .footer .copyright{border-top:1px solid rgb(255 255 255 / .18)}body .footer .copyright .footer-text,
body .footer .copyright .footer-brand{color:#fff}body .footer .copyright a{color:#f5f5f5}@media(min-width:980px){}@media(min-width:550px) and (max-width:979px){}.site-service-contact{width:100%;box-sizing:border-box;margin:0;padding:28px var(--js-gutter);background:var(--js-ink);color:#fff}.site-service-contact__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;max-width:1170px;margin:0 auto;align-items:center}.site-service-contact__part{display:flex;min-width:0;min-height:62px;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;color:#fff;font:600 16px/1.4 var(--js-font,Ubuntu,sans-serif)}.site-service-contact__intro h2{margin:0!important;color:#fff!important;font:700 21px/1.25 var(--js-font,Ubuntu,sans-serif)!important;text-align:center;text-transform:none}.site-service-contact__intro p{margin:0;color:#fff;font:400 16px/1.4 var(--js-font,Ubuntu,sans-serif)}.site-service-contact__label{display:block;color:#fff;font-weight:700}.site-service-contact__phone{display:inline-block;color:var(--js-brand)!important;font:700 20px/1.3 var(--js-font,Ubuntu,sans-serif);text-decoration:none!important;white-space:nowrap}.site-service-contact__phone:hover{color:#fff!important;text-decoration:underline!important}.site-service-contact__phone:focus-visible{color:#fff!important;outline:3px solid var(--js-brand);outline-offset:4px}.site-service-contact__hours{font-weight:700}@media(min-width:600px) and (max-width:979px){.site-service-contact__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}}@media(max-width:599px){.site-service-contact{padding:24px var(--js-gutter)}.site-service-contact__inner{grid-template-columns:minmax(0,1fr);gap:15px}.site-service-contact__part{min-height:0;gap:3px}.site-service-contact__intro h2{font-size:20px!important}.site-service-contact__phone{font-size:19px}}body #cookie-settings{color:#fff!important;background:transparent!important;border:1px solid #fff!important;text-shadow:none}body #cookie-settings:hover{color:#000!important;background:#fff!important;border-color:#fff!important}body #cookie-settings:focus-visible{color:#000!important;background:#fff!important;border-color:#fff!important;outline:3px solid var(--js-brand)!important;outline-offset:3px}@media(max-width:767px){#motopress-main .header .header_block_2 .logo{padding-top:calc(22px + env(safe-area-inset-top,0px))!important}}@media(max-width:1199px) and (max-height:500px) and (orientation:landscape){#motopress-main .header .landscape-nav-row{min-height:80px;padding:calc(22px + env(safe-area-inset-top,0px)) 0 8px}#motopress-main .header .nav__primary .landscape-nav-row .logo{inset:calc(22px + env(safe-area-inset-top,0px)) 0 8px}}@media(max-width:599px) and (max-height:500px) and (orientation:landscape){#motopress-main .header .nav__primary .landscape-nav-row .logo{inset:auto;padding-top:0!important}}/* Source: wp-content/themes/theme53985/language-switcher.css */.header .language-switcher{position:relative;z-index:2000;flex:none;align-self:center;box-sizing:border-box;width:max-content;margin:0;color:#eee;font-family:var(--js-font);font-weight:400;text-transform:none}.header .language-desktop{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.875rem;line-height:1.4;white-space:nowrap}.header .language-codes{display:flex;align-items:center;gap:6px}.header .language-codes [aria-current]{color:var(--js-brand);font-weight:600}.header .language-desktop small{font-size:.65625rem;line-height:1.4;color:#bbb}.header .language-mobile{display:block;position:relative;width:52px;margin:0}.header .language-mobile>summary{display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:52px;min-height:44px;padding:8px;border:1px solid #ffffff60;border-radius:3px;color:var(--js-brand);background:transparent;font:600 .875rem/1.4 Ubuntu,sans-serif;list-style:none;cursor:pointer}.header .language-mobile>summary::-webkit-details-marker{display:none}.header .language-mobile>summary:after{content:'';width:6px;height:6px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}.header .language-mobile[open]>summary:after{transform:rotate(225deg);margin-top:3px}.header .language-options{position:absolute;top:calc(100% + var(--language-panel-gap,6px));right:0;z-index:1;box-sizing:border-box;width:208px;max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:var(--language-available,240px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px 0;border:1px solid #ffffff50;border-radius:3px;background:#242323;list-style:none;color:#eee;font:400 1rem/1.4 Ubuntu,sans-serif;text-align:left}.header .language-mobile:not([open])>.language-options{display:none}.header .language-options>li{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;min-height:48px;margin:0;padding:8px 12px;border:0;list-style:none;white-space:normal}.header .language-options>li:first-child{padding:0}.header .language-options>li+li{border-top:1px solid #ffffff1f}.header .language-options small{font-size:.75rem;color:#bbb;white-space:nowrap}.header .language-options .language-current{display:block;width:100%;min-height:48px;padding:8px 12px;border:0;background:transparent;color:var(--js-brand);font:600 1rem/1.4 Ubuntu,sans-serif;text-align:left;cursor:pointer}.header .language-switcher :is(button,summary):focus-visible{outline:2px solid var(--js-brand);outline-offset:2px}@media(min-width:1200px){.header .header_block_1>.language-contact-row{grid-template-columns:minmax(0,1fr) auto auto}}@media(max-width:1199px), (max-width:1399px) and (any-pointer:coarse){.header .language-switcher:not(.language-ready){display:none}.header .language-desktop{display:none}.header .language-mobile{display:block}.header .nav__primary>.language-switcher{position:absolute;top:4px;right:0;width:52px}.header .nav__primary.has-language-control.short-header-full-nav{box-sizing:border-box;padding-right:68px}.header .nav__primary.has-language-control.short-header-full-nav>.language-switcher{top:50%;transform:translateY(-50%)}.header .landscape-nav-row>.language-switcher{position:relative;order:2;margin-left:auto;width:52px}.header .nav__primary .landscape-nav-row>.navigation-toggle{order:3;margin-left:0}.header .landscape-nav-row>#topnav{order:1}}.header .language-codes a{color:inherit;text-decoration:none;padding:4px 0}.header .language-codes a:hover{color:var(--js-brand)}.header .language-options>li{padding:0}.header .language-options>li>a{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:48px;padding:8px 12px;color:#eee;text-decoration:none}.header .language-options>li>a:hover{color:var(--js-brand);background:#ffffff0a}.header .language-switcher a:focus-visible{outline:2px solid var(--js-brand);outline-offset:2px}.header :is(.language-mobile>summary,.language-switcher>a){transition:background-color .15s ease,color .15s ease,border-color .15s ease}@media(hover:hover) and (pointer:fine){.header :is(.language-mobile>summary,.language-switcher>a):hover{background:#fff!important;color:#191818!important;border-color:#000!important}}.header :is(.language-mobile>summary,.language-switcher>a):focus-visible{background:#fff!important;color:#191818!important;border-color:#000!important;outline:3px solid var(--js-brand)!important;outline-offset:3px}

/* Open service groups keep the original arrow and single border before full CSS arrives. */
#post-203 .home-service-index details[open]>summary:after{transform:rotate(225deg);margin-top:-2px;}
:is(#post-203 .home-service-index details[open],details.rozbalovaci[open],.warning-lights .wl-card[open],.warning-lights .wl-review[open])>summary{border-bottom:0!important}


@media (max-width:979px) {
    #post-203 .home-offered-services .arrow-list { overflow-wrap:anywhere; }
    #post-203 .home-offered-services .arrow-list ul li { margin:0; }
    #post-203 .home-offered-services .arrow-list ul li a {
        display:block; box-sizing:border-box; min-height:44px; padding:10px 0;
    }
    #post-203 .home-offered-services .arrow-list ul li:before { top:19px; }
}
@media (max-width:767px) {
    #post-203 .home-offered-services .arrow-list { margin-bottom:0; }
    #post-203 .home-offered-services > .row > .span4:last-child { margin-bottom:0; }
}


/* Phone landscape only; preserve portrait and desktop caption placement. */
@media (max-width:1199px) and (max-height:500px) and (orientation:landscape) {
  .home .parallax-slider #mainCaptionHolder .container { width:100%; max-width:none; margin-left:0; margin-right:0; padding-left:0; padding-right:0; box-sizing:border-box; }
  .home .parallax-slider #mainCaptionHolder .primaryCaption,
  .home .parallax-slider #mainCaptionHolder .secondaryCaption { justify-content:center; padding-left:max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)); padding-right:max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)); }
  .home .parallax-slider #mainCaptionHolder .slider_caption { margin-left:auto; margin-right:auto; justify-items:center; text-align:center; }
  .home .parallax-slider #mainCaptionHolder .slider_caption > * { text-align:center; }
}


/* Scoped to homepage service navigation; preserve all existing links. */
#post-203 .home-offered-services { padding-top: 20px; padding-bottom: 28px; }
#post-203 .home-offered-services .title-box_secondary { font-weight: 500; letter-spacing: .01em; }
#post-203 .home-offered-services .title-box { margin-bottom: 16px; text-align: center; }
#post-203 .home-offered-services .sluzby-sloupec { font-size: 21px; line-height: 1.35; font-weight: 600; margin: 0 0 12px; }
#post-203 .home-offered-services .arrow-list ul li { margin-bottom: 0; }
#post-203 .home-offered-services .arrow-list ul li a { line-height: 1.5; text-decoration: none; }
#post-203 .home-offered-services .arrow-list ul li a:hover,
#post-203 .home-offered-services .arrow-list ul li a:focus-visible { text-decoration: underline; }
@media (max-width: 767px) {
  #post-203 .home-offered-services { padding-top: 12px; padding-bottom: 22px; }
  #post-203 .home-offered-services .row > .span4 { margin-bottom: 14px; }
  #post-203 .home-offered-services .row > .span4:last-child { margin-bottom: 0; }
  #post-203 .home-offered-services .sluzby-sloupec { font-size: 20px; margin-bottom: 7px; }
}


/* Subtle anthracite outline on the three homepage service cards only. */
#post-203 .home-service-cards .service-box {
  border: 2px solid #252525;
  border-radius: 0;
  box-sizing: border-box;
}


/* Homepage-only footer/booking experiment. Desktop header, cards and content untouched. */
#post-203 .home-booking .home-booking-call { display:inline-block; margin:12px auto 0; padding:13px 20px; background:var(--brand-orange); color:#252D34; font-weight:700; text-decoration:none; border-radius:4px; }
#post-203 .home-booking .home-booking-call:hover, #post-203 .home-booking .home-booking-call:focus-visible { background:var(--brand-orange); text-decoration:none; }
@media (max-width:767px) {
 #post-203 .home-booking { padding-top:25px !important; padding-bottom:25px !important; }
 #post-203 .home-booking h2 { margin-bottom:12px !important; }
 #post-203 .home-booking p { margin-bottom:6px !important; line-height:1.45 !important; }
 #post-203 .home-booking .home-booking-call { margin-top:8px; }
 /* Reduce the gap between the booking CTA and footer navigation. */
 .footer .footer-widgets { margin-top:0 !important; }
 .footer .footer-widgets .row:first-child { margin-top:0 !important; }
 /* Keep copyright, developer credit and cookie preferences, but group them tightly. */
 .footer .copyright { padding-top:14px !important; padding-bottom:14px !important; }
 .footer .copyright .footer-text { line-height:1.45 !important; font-size:14px !important; }
 .footer .copyright .footer-text .website-developers { display:inline-block; vertical-align:middle; margin-top:4px !important; margin-bottom:4px !important; }
 .footer .copyright .website-developers img { width:82px !important; }
 .footer .copyright .footer-preferences { margin-top:7px !important; margin-bottom:0 !important; }
 .footer .copyright #cookie-settings { padding:8px 12px !important; }
 .footer .footer-widgets { padding-top:25px !important; padding-bottom:18px !important; }
 .footer .footer-widgets #nav_menu-3 { display:none !important; }
 .footer .footer-widgets #nav_menu-4 .menu { columns:2; column-gap:18px; }
 .footer .footer-widgets #nav_menu-4 .menu li { break-inside:avoid; }
 .footer .footer-widgets .textwidget { line-height:1.6; }
 .footer #map { height:300px !important; }
 .footer .mapa-navigace { margin-top:12px !important; margin-bottom:18px !important; }
}


/* Reuse the upper service-card orange, limited to this homepage overview. */
#post-203 .home-offered-services .home-service-index summary {background:var(--js-card);border-radius:3px;}
#post-203 .home-offered-services .home-service-index details[open] > summary {border-radius:3px 3px 0 0;border-bottom:1px solid #9a9a9a;}
#post-203 .home-offered-services .home-service-index summary .sluzby-sloupec {color:#fff !important;font-weight:700 !important;}
#post-203 .home-offered-services .home-service-index summary:after {border-color:#fff;}
#post-203 .home-offered-services .home-service-index ul {background:#fff;color:var(--js-copy);}
#post-203 .home-offered-services .home-service-brands a,
#post-203 .home-offered-services .home-service-brands a:hover,
#post-203 .home-offered-services .home-service-brands a:focus-visible {background:var(--js-card);color:#252D34;font-weight:700 !important;border-color:var(--brand-orange);}
#post-203 .home-offered-services .home-service-brands a:hover {text-decoration:none;}
#post-203 .home-offered-services .home-service-index summary:focus-visible,
#post-203 .home-offered-services .home-service-brands a:focus-visible {outline:3px solid #191818;outline-offset:2px;}


/* Shared caption coordinates and a continuous overlay above both photographs. */
.home .parallax-slider #mainImageHolder:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.3) 0%,rgba(0,0,0,.16) 55%,rgba(0,0,0,.06) 100%)}
.home .parallax-slider #mainCaptionHolder .primaryCaption,
.home .parallax-slider #mainCaptionHolder .secondaryCaption{justify-content:center}
.home .parallax-slider #mainCaptionHolder .slider_caption{box-sizing:border-box;width:620px;max-width:100%;margin:0 auto;padding:0;grid-template-rows:44px 146px 48px;gap:12px;justify-items:center;text-align:center;background:none;border:0;border-radius:0;box-shadow:none;text-shadow:0 1px 3px #000}
.home .parallax-slider #mainCaptionHolder .slider_caption>*{max-width:100%;text-align:center}
.home .parallax-slider #mainCaptionHolder .slider_caption .hero-title{line-height:1.18;overflow-wrap:normal}
@media(max-width:767px){.home .parallax-slider #mainCaptionHolder .slider_caption{grid-template-rows:40px 112px 44px;gap:10px}}


#post-203 .home-service-general a[href="servis-novych-vozu-v-zaruce-gvo/"]{background:#fff;color:var(--js-copy);border-color:#9a9a9a;font-weight:inherit;min-height:44px;padding:12px 16px}
#post-203 .home-service-general a[href="servis-novych-vozu-v-zaruce-gvo/"]:hover{background:#fff;border-color:var(--js-brand);color:var(--js-accent-text)}
#post-203 .home-service-general a[href="servis-novych-vozu-v-zaruce-gvo/"]:focus-visible{outline:2px solid var(--js-brand);outline-offset:2px}

#post-203 .home-service-cards .service-box.style_1{border:1px solid #333333;padding:23px}#post-203 .home-service-cards .service-box.style_1:hover .service-box_txt{opacity:1;filter:alpha(opacity=100)}#post-203 .home-offered-services .home-service-index{align-items:start;grid-auto-rows:1px;column-gap:12px;row-gap:0}#post-203 .home-offered-services .home-service-index .home-service-group{align-self:start;box-sizing:border-box;width:100%;margin:0 0 12px;border:1px solid #333333;background:var(--js-card);color:#252D34}#post-203 .home-offered-services .home-service-index details>summary{border:0}#post-203 .home-offered-services .home-service-index details>summary,
#post-203 .home-offered-services .home-service-index details>ul{background:var(--js-card);color:#252D34}#post-203 .home-offered-services .home-service-index details>summary .sluzby-sloupec,
#post-203 .home-offered-services .home-service-index details>ul a{color:#fff}#post-203 .home-offered-services .home-service-index details>ul{box-sizing:border-box;margin:0;padding:10px 18px 14px}#post-203 .home-offered-services .home-service-index details>ul li{margin:0}#post-203 .home-offered-services .home-service-index details>ul li:before{color:#fff}#post-203 .home-offered-services .home-service-index details>ul li a{display:block;padding:5px 0;font-size:1rem;line-height:1.5}@media(max-width:767px){#post-203 .home-offered-services .home-service-index{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px}#post-203 .home-offered-services .home-service-index .home-service-group:nth-child(n){grid-column:1;grid-row:auto!important;margin:0}#post-203 .home-offered-services .home-service-index details>ul{padding:8px 14px 12px}}#post-203 .home-offered-services .home-service-brands a,
#post-203 .home-offered-services .home-service-brands a:hover,
#post-203 .home-offered-services .home-service-brands a:focus-visible,
#post-203 .home-offered-services .home-service-general a,
#post-203 .home-offered-services .home-service-general a:hover,
#post-203 .home-offered-services .home-service-general a:focus-visible{border:1px solid #333333}@media(max-width:1199px){#post-203 .home-service-cards .service-box.style_1{padding:19px 15px}}@media(max-width:767px){#post-203 .home-service-cards .service-box.style_1{padding:15px 17px}}@media(hover:hover) and (pointer:fine){}.parallax-slider .slider-rotation{position:absolute;z-index:10;right:12px;top:6px;bottom:auto;display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;min-width:0;white-space:normal;min-height:44px;max-width:44px;padding:0;transition:color .15s ease,background-color .15s ease;border:1px solid var(--brand-orange);border-radius:3px;background:#191818;color:#fff;font:500 14px/1.3 Ubuntu,Arial,sans-serif;cursor:pointer;}.parallax-slider .slider-rotation:hover{color:var(--brand-orange);}.parallax-slider .slider-rotation:focus-visible{outline:3px solid #fff;outline-offset:3px;}.parallax-slider .slider-rotation:disabled{opacity:1;cursor:default;}@media (prefers-reduced-motion:reduce){.parallax-slider .obj-inner,
 .parallax-slider .primaryHolder,
 .parallax-slider .secondaryHolder,
 .parallax-slider .primaryCaption,
 .parallax-slider .secondaryCaption{transition:none !important;animation:none !important;}}.parallax-slider:not(.slider-ready) #mainImageHolder .parallax-slider-img{width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;}.parallax-slider:not(.slider-ready) #mainImageHolder .primaryHolder{height:100%;}.slider-rotation-icon{display:block;box-sizing:border-box;}.slider-rotation[data-paused="false"] .slider-rotation-icon{width:12px;height:16px;border-left:4px solid currentColor;border-right:4px solid currentColor;}.slider-rotation[data-paused="true"] .slider-rotation-icon{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid currentColor;}.parallax-slider .slider-rotation:disabled{border-color:#ccc;color:#ccc;}@media (max-width:767px){.parallax-slider .slider-rotation{top:6px;bottom:auto;right:6px;}.home .parallax-slider #mainCaptionHolder .hero-specialization{max-width:calc(100vw - 112px);}}.home .parallax-slider #mainCaptionHolder .slider_caption{grid-template-columns:minmax(0,1fr);}.home .parallax-slider #mainCaptionHolder .hero-title{min-width:0;}@media (max-width:767px){html[lang="uk"] .home .parallax-slider #mainCaptionHolder .hero-title{font-size:clamp(1.25rem,6.4vw,1.75rem);}}


#post-203 .home-offered-services .home-service-brands .home-brands-heading {font-family:Ubuntu,sans-serif;font-size:22px;font-weight:600!important;color:#333333;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;text-align:center;width:100%;}
@media(max-width:767px){#post-203 .home-offered-services .home-service-brands .home-brands-heading {font-size:21px;}}

/* Source: wp-content/themes/theme53985/home-wide.css */@media (min-width:1440px){.home .header>.container,
 .home .content-holder>.container,
 .home .footer>.container{box-sizing:border-box;width:90%;max-width:1440px;margin-inline:auto}.home .header>.container>.row,
 .home .content-holder .row,
 .home .footer>.container>.row{margin-left:0;margin-right:0}.home .header>.container>.row>.span12,
 .home .content-holder .row>.span12,
 .home .footer>.container>.row>.span12{box-sizing:border-box;width:100%;min-width:0;margin-left:0;margin-right:0}.home #post-203 .home-service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home #post-203 .home-service-index{grid-template-columns:repeat(2,minmax(0,1fr))}.home #post-203 .home-service-cards .service-box_txt{font-size:1.0625rem;line-height:1.55}.home #post-203 .home-service-cards :is(.home-service-heading,h2.title){font-size:1.5rem;line-height:1.25}.home #post-203 .home-service-cards .service-box :is(p.service-card-subtitle,.home-service-heading .service-card-subtitle){font-size:1.1875rem;line-height:1.4;font-weight:400}.home #post-203 .home-service-cards .btn-align a{font-size:1rem}.home #post-203 .home-offered-services .arrow-list li a{font-size:1.125rem;line-height:1.5}.home #post-203 .home-service-index summary .sluzby-sloupec{font-size:1.375rem;line-height:1.4}.home #post-203 .home-offered-services .title-box .title-box_secondary,
 .home #post-203 .home-offered-services .home-service-brands .home-brands-heading{font-size:1.5rem;line-height:1.3}.home #post-203 .home-service-brands a,
 .home #post-203 .home-service-general a{font-size:1.0625rem;line-height:1.45}.home .header .header_block_1 .header_widget_1,
 .home .header .header_block_1 .header-phone a,
 .home .header .header_block_1 .header-phone a span,
 .home .header .header_block_1 .tel .header-hours,
 .home .header .header_block_1 #text-8>.textwidget>b a{font-size:1rem;line-height:1.5}.home .header .nav__primary #topnav>li>a,
 .home .header .nav__primary #topnav>li>.reviews-toggle{font-size:.9375rem}.home .footer .footer-widgets h4{font-size:1.125rem;line-height:1.4}.home .footer .footer-widgets ul li a{font-size:1rem;line-height:1.5}.home .footer .footer-widgets .textwidget{font-size:1.0625rem;line-height:1.6;font-weight:400}.home .parallax-slider #mainCaptionHolder .slider_caption{width:760px;font-size:clamp(2.625rem,2.4vw,3rem);grid-template-rows:44px 176px 48px}.home .parallax-slider .hero-specialization{font-size:1.1875rem;line-height:1.5}}/* Source: wp-content/themes/theme53985/design-system-2026.css */:root{--js-radius:4px;--js-title-fluid:clamp(1.5rem,1.15rem + 1.2vw,2.25rem);--js-section-fluid:clamp(1.375rem,1.15rem + .7vw,1.875rem);--js-summary-fluid:clamp(1.125rem,1.05rem + .25vw,1.375rem);--js-reading-leading:1.65;}.js-navigation .header .nav__primary:not(.navigation-ready){min-height:60px}.js-navigation .header .nav__primary:not(.navigation-ready) #topnav{display:none}@media(min-width:1200px){.js-navigation .header .nav__primary:not(.navigation-ready){min-height:80px}}body .header .language-switcher .language-mobile>summary{color:var(--brand-orange)}#post-203 .home-service-cards .icon img{width:auto;max-width:100%}.skip-to-content{position:fixed;top:12px;left:12px;z-index:10000;transform:translateY(-200%);display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:12px 18px;border:2px solid #191818;border-radius:var(--js-radius);background:#fff;color:#191818;font:500 1rem/1.4 var(--js-font);text-decoration:underline}.skip-to-content:focus{transform:none;outline:3px solid var(--js-brand);outline-offset:3px}.footer .footer-widgets h3.footer-heading{margin:0 0 16px;font:500 1rem/1.5 var(--js-font);text-transform:uppercase;color:#ccc}body .content-holder .title-section{padding-block:clamp(22px,2.5vw,36px)}body .content-holder .title-section .title-header{margin:0;font-family:var(--js-font);font-size:var(--js-title-fluid)!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0;overflow-wrap:break-word;text-wrap:balance}body .content-holder .title-section .breadcrumb{font-size:.875rem;line-height:1.6;overflow-wrap:break-word}body .content-holder .title-section .breadcrumb :is(li,a,span){font-size:inherit;line-height:inherit;text-shadow:none}body .content-holder .page .service-box.style_2 h1.sub-title,
body .content-holder .page h2.autoservis-intro-heading{font-family:var(--js-font);font-size:var(--js-section-fluid)!important;line-height:1.3!important;font-weight:500!important;text-wrap:balance;margin-bottom:20px}body .content-holder .page :is(details.rozbalovaci,.vw-accordion){border-radius:var(--js-radius);margin-bottom:16px}body .content-holder .page :is(details.rozbalovaci,.vw-accordion)>summary{min-height:48px;box-sizing:border-box;padding:16px 52px 16px 20px;border-radius:var(--js-radius);overflow-wrap:break-word}body .content-holder .page :is(details.rozbalovaci,.vw-accordion)>summary :is(h2,h3){font-family:var(--js-font);font-size:var(--js-summary-fluid)!important;line-height:1.4!important;font-weight:600!important;text-transform:none;margin:0;text-wrap:pretty}body .content-holder .page :is(.service-box_txt,.rozbalovaci__obsah,.vw-accordion__body){line-height:var(--js-reading-leading)}body .content-holder .page :is(.rozbalovaci__obsah,.vw-accordion__body)>:last-child{margin-bottom:0}body .content-holder :is(.tlacitko-akce,#portfolio-grid .btn,.home-booking-call){border-radius:var(--js-radius);min-height:44px;box-sizing:border-box;line-height:1.45;text-decoration:none}body .content-holder #portfolio-grid .caption{padding:20px}body .content-holder #portfolio-grid .caption :is(h3,p){overflow-wrap:break-word}body .content-holder #portfolio-grid .caption h3{line-height:1.35;text-wrap:balance}body .content-holder #portfolio-grid .caption p.excerpt{line-height:1.6}body .content-holder .page a.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 18px;border:1px solid #000;border-radius:var(--js-radius);background:var(--js-card);color:#252D34;font-family:var(--js-font);font-size:1rem;line-height:1.45;text-decoration:none;text-shadow:none;white-space:normal}@media(hover:hover) and (pointer:fine){body .content-holder .page a.btn:hover{background:#fff;color:#191818;border-color:#000}}body .content-holder .page a.btn:focus-visible{background:#fff;color:#191818;outline:3px solid var(--js-brand);outline-offset:3px}@media(max-width:767px){body .content-holder .page :is(details.rozbalovaci,.vw-accordion)>summary{padding:14px 44px 14px 16px}body .content-holder #portfolio-grid .caption{padding:16px}}@media(prefers-reduced-motion:reduce){}html body,html button,html input,html select,html textarea{font-family:var(--js-font)}body .footer .footer-widgets a,
body .footer .footer-widgets a:visited,
body .footer .footer-widgets ul li a,
body .footer .footer-widgets ul li a:visited{color:#eee;transition:color .15s ease;}body .footer .footer-widgets a:is(:hover,:focus,:focus-visible,:active),
body .footer .footer-widgets ul li a:is(:hover,:focus,:focus-visible,:active){color:#F5F7F9;text-decoration:underline;text-decoration:underline;text-decoration-color:var(--brand-orange);}body .footer a:focus-visible,
body .footer button:focus-visible{outline:3px solid #fff;outline-offset:3px;}

/* Exact original outlines/metrics; unlisted Unicode falls back to the full original faces. */
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;font-display:swap;src:url("fonts/home/ubuntu-300.woff2") format('woff2');unicode-range:U+9,U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+AB,U+B7,U+BB,U+C0,U+C1,U+C2,U+C3,U+C4,U+C8,U+C9,U+CA,U+CC,U+CD,U+D2,U+D3,U+D4,U+D5,U+D6,U+D7,U+D9,U+DA,U+DC,U+DD,U+DF,U+E0,U+E1,U+E2,U+E3,U+E4,U+E8,U+E9,U+EA,U+EC,U+ED,U+F2,U+F3,U+F4,U+F5,U+F6,U+F9,U+FA,U+FC,U+FD,U+102,U+103,U+10C,U+10D,U+110,U+111,U+11A,U+11B,U+128,U+129,U+158,U+159,U+160,U+161,U+164,U+165,U+168,U+169,U+16E,U+16F,U+17D,U+17E,U+1A0,U+1A1,U+1AF,U+1B0,U+1EF2,U+1EF3,U+2013,U+2014,U+2019,U+201C,U+201D,U+201E,U+2026;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/home/ubuntu-400.woff2") format('woff2');unicode-range:U+9,U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+AB,U+B7,U+BB,U+C0,U+C1,U+C2,U+C3,U+C4,U+C8,U+C9,U+CA,U+CC,U+CD,U+D2,U+D3,U+D4,U+D5,U+D6,U+D7,U+D9,U+DA,U+DC,U+DD,U+DF,U+E0,U+E1,U+E2,U+E3,U+E4,U+E8,U+E9,U+EA,U+EC,U+ED,U+F2,U+F3,U+F4,U+F5,U+F6,U+F9,U+FA,U+FC,U+FD,U+102,U+103,U+10C,U+10D,U+110,U+111,U+11A,U+11B,U+128,U+129,U+158,U+159,U+160,U+161,U+164,U+165,U+168,U+169,U+16E,U+16F,U+17D,U+17E,U+1A0,U+1A1,U+1AF,U+1B0,U+1EF2,U+1EF3,U+2013,U+2014,U+2019,U+201C,U+201D,U+201E,U+2026;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/home/ubuntu-500.woff2") format('woff2');unicode-range:U+9,U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+AB,U+B7,U+BB,U+C0,U+C1,U+C2,U+C3,U+C4,U+C8,U+C9,U+CA,U+CC,U+CD,U+D2,U+D3,U+D4,U+D5,U+D6,U+D7,U+D9,U+DA,U+DC,U+DD,U+DF,U+E0,U+E1,U+E2,U+E3,U+E4,U+E8,U+E9,U+EA,U+EC,U+ED,U+F2,U+F3,U+F4,U+F5,U+F6,U+F9,U+FA,U+FC,U+FD,U+102,U+103,U+10C,U+10D,U+110,U+111,U+11A,U+11B,U+128,U+129,U+158,U+159,U+160,U+161,U+164,U+165,U+168,U+169,U+16E,U+16F,U+17D,U+17E,U+1A0,U+1A1,U+1AF,U+1B0,U+1EF2,U+1EF3,U+2013,U+2014,U+2019,U+201C,U+201D,U+201E,U+2026;}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/home/ubuntu-700.woff2") format('woff2');unicode-range:U+9,U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+AB,U+B7,U+BB,U+C0,U+C1,U+C2,U+C3,U+C4,U+C8,U+C9,U+CA,U+CC,U+CD,U+D2,U+D3,U+D4,U+D5,U+D6,U+D7,U+D9,U+DA,U+DC,U+DD,U+DF,U+E0,U+E1,U+E2,U+E3,U+E4,U+E8,U+E9,U+EA,U+EC,U+ED,U+F2,U+F3,U+F4,U+F5,U+F6,U+F9,U+FA,U+FC,U+FD,U+102,U+103,U+10C,U+10D,U+110,U+111,U+11A,U+11B,U+128,U+129,U+158,U+159,U+160,U+161,U+164,U+165,U+168,U+169,U+16E,U+16F,U+17D,U+17E,U+1A0,U+1A1,U+1AF,U+1B0,U+1EF2,U+1EF3,U+2013,U+2014,U+2019,U+201C,U+201D,U+201E,U+2026;}@font-face{font-family:'FontAwesome';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/home/fontawesome.woff") format('woff');unicode-range:U+F003,U+F00C,U+F00D,U+F013,U+F015,U+F017,U+F021,U+F025,U+F02D,U+F041,U+F04B,U+F04C,U+F054,U+F073,U+F095,U+F099,U+F09A,U+F0AD,U+F0C9,U+F0D7,U+F0DA,U+F0E0,U+F0E1,U+F104,U+F105,U+F106,U+F107,U+F10D,U+F10E,U+F144,U+F164,U+F165,U+F167;}

/* Two review variants; only the homepage service components are restyled. */
body.home #post-203{--workshop-radius:6px;--workshop-border:#74777a;--workshop-ink:#202428;--workshop-muted:#555b60;--workshop-accent:var(--brand-orange);--workshop-time:220ms;}
body.home #post-203 .home-service-cards{gap:24px;margin-bottom:clamp(36px,5vw,64px);}
body.home #post-203 .home-service-cards .service-box.style_1{padding:clamp(22px,2.3vw,32px);border:1px solid var(--workshop-border);border-radius:var(--workshop-radius);position:relative;isolation:isolate;box-shadow:none;transition:transform var(--workshop-time) cubic-bezier(.2,.7,.2,1);}
body.home #post-203 .home-service-cards .service-box :is(.title,.home-service-heading){font-size:clamp(1.375rem,1.1rem + .55vw,1.625rem)!important;font-weight:600!important;line-height:1.25;letter-spacing:.01em;margin:0 0 8px;text-wrap:balance;}
body.home #post-203 .home-service-cards .service-box :is(.service-card-subtitle,p.service-card-subtitle){font-size:1.125rem!important;font-weight:400!important;line-height:1.45;}
body.home #post-203 .home-service-cards .service-box_txt{font-size:1rem;line-height:1.65;margin:8px 0 24px;opacity:1!important;text-align:left;text-wrap:pretty;}
body.home #post-203 .home-service-cards .service-box :is(h1,h2,h3,p,a)::before,body.home #post-203 .home-service-cards .service-box :is(h1,h2,h3,p,a)::after{content:none;}
body.home #post-203 .home-service-cards .icon{margin:0 0 20px;}
body.home #post-203 .home-service-cards .btn-align{margin:0;}
body.home #post-203 .home-service-cards a.btn{box-sizing:border-box;min-height:44px;padding:11px 18px;border:1px solid currentColor;border-radius:var(--workshop-radius);font-size:.9375rem;line-height:1.4;text-decoration:none;background-image:none;text-shadow:none;box-shadow:none;transition:background-color var(--workshop-time) ease,color var(--workshop-time) ease,border-color var(--workshop-time) ease;}
body.home #post-203 .home-offered-services{padding:clamp(24px,3vw,40px);border:0;border-radius:var(--workshop-radius);}
body.home #post-203 .home-offered-services .title-box{margin:0 0 28px;padding:0;}
body.home #post-203 .home-offered-services .title-box_secondary{font-size:clamp(1.5rem,1.2rem + .7vw,2rem)!important;line-height:1.25;font-weight:600!important;margin:0;text-wrap:balance;}
body.home #post-203 .home-offered-services .title-box::before,body.home #post-203 .home-offered-services .title-box::after,body.home #post-203 .home-offered-services .title-box_secondary::before,body.home #post-203 .home-offered-services .title-box_secondary::after{content:none;}
body.home #post-203 .home-offered-services .home-service-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:24px;align-items:start;margin:0 0 36px;}
body.home #post-203 .home-offered-services .home-service-index .home-service-group:nth-child(n){grid-column:auto;grid-row:auto!important;min-height:0!important;margin:0;overflow:hidden;border:1px solid var(--workshop-border);border-radius:var(--workshop-radius);}
body.home #post-203 .home-offered-services .home-service-index details>summary{box-sizing:border-box;display:block;position:relative;list-style:none;min-height:56px;padding:18px 48px 18px 20px;border:0;border-radius:0;cursor:pointer;transition:background-color var(--workshop-time) ease,color var(--workshop-time) ease;}
body.home #post-203 .home-offered-services .home-service-index details>summary::-webkit-details-marker{display:none;}
body.home #post-203 .home-offered-services .home-service-index details>summary::before{content:none;}
body.home #post-203 .home-offered-services .home-service-index details>summary::after{content:'';position:absolute;right:22px;top:50%;width:8px;height:8px;margin-top:-6px;border:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--workshop-time) ease;}
body.home #post-203 .home-offered-services .home-service-index details[open]>summary::after{transform:rotate(225deg);margin-top:-2px;}
body.home #post-203 .home-offered-services .home-service-index details>summary .sluzby-sloupec{margin:0;font-size:clamp(1.0625rem,1rem + .2vw,1.25rem)!important;font-weight:600!important;line-height:1.45;text-align:left;text-transform:none;}
body.home #post-203 .home-offered-services .home-service-index details ul{box-sizing:border-box;margin:0;padding:4px 20px 20px;list-style:none;}
body.home #post-203 .home-offered-services .home-service-index details ul li{margin:0;padding:0;}
body.home #post-203 .home-offered-services .home-service-index details ul li::before{content:none;}
body.home #post-203 .home-offered-services .home-service-index details ul a{display:block;box-sizing:border-box;min-height:44px;padding:10px 0;font-size:1rem;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
body.home #post-203 .home-offered-services .workshop-panel-body{overflow:hidden;}
body.home #post-203 .home-offered-services :is(.home-service-brands,.home-service-general){margin-block:28px 0;}
body.home #post-203 .home-offered-services .home-service-brands .home-brands-heading{font-size:clamp(1.125rem,1rem + .4vw,1.5rem)!important;line-height:1.4;font-weight:600!important;letter-spacing:.02em;margin-bottom:20px;}
body.home #post-203 .home-offered-services :is(.home-service-brands,.home-service-general) a{box-sizing:border-box;min-height:44px;padding:12px 16px;border:1px solid var(--workshop-border);border-radius:var(--workshop-radius);font-size:1rem;line-height:1.45;text-decoration:none;box-shadow:none;transition:background-color var(--workshop-time) ease,border-color var(--workshop-time) ease,color var(--workshop-time) ease;}
body.home #post-203 :is(.home-service-cards,.home-offered-services) :is(a,summary):focus-visible{outline:3px solid var(--brand-orange)!important;outline-offset:3px!important;text-decoration:none;}
@media(hover:hover) and (pointer:fine){
 body.home #post-203 .home-service-cards .service-box.style_1:hover{transform:translateY(-3px);}
 body.home #post-203 .home-offered-services .home-service-index details ul a:hover{text-decoration-thickness:2px;}
}
@media(max-width:767px){
 body.home #post-203 .home-service-cards{gap:16px;}
 body.home #post-203 .home-offered-services{padding:24px 16px;}
 body.home #post-203 .home-offered-services .home-service-index{grid-template-columns:minmax(0,1fr);gap:14px;}
 body.home #post-203 .home-offered-services .home-service-index .home-service-group:nth-child(n){grid-column:1;}
 body.home #post-203 .home-offered-services .home-service-index details>summary{padding:16px 46px 16px 16px;}
 body.home #post-203 .home-offered-services .home-service-index details ul{padding:4px 16px 16px;}
}
@media(prefers-reduced-motion:reduce){
 body.home #post-203 :is(.home-service-cards,.home-offered-services),body.home #post-203 :is(.home-service-cards,.home-offered-services) *,body.home #post-203 :is(.home-service-cards,.home-offered-services) *::after{transition:none!important;animation:none!important;}
 body.home #post-203 .home-service-cards .service-box.style_1:hover{transform:none;}
}
body.home #post-203 .home-offered-services .home-service-index details>summary:focus-visible{outline-offset:-4px!important;}
/* B: graphite cards, white reading surfaces, restrained orange accents. */
body.home #post-203 .home-service-cards .service-box.style_1{background:#24282c;color:#f7f7f5;text-align:left;--workshop-border:#6f757b;--workshop-accent:var(--brand-orange);border-top:2px solid var(--brand-orange);padding-top:calc(clamp(22px,2.3vw,32px) - 1px);}
body.home #post-203 .home-service-cards .service-box :is(.title,.service-card-subtitle){color:#fff;}
body.home #post-203 .home-service-cards .service-box_txt{color:#dedfdf;}
body.home #post-203 .home-service-cards a.btn{background:transparent;color:#fff;border-color:#92979b;}
body.home #post-203 .home-service-cards :is(a,summary):focus-visible{outline-color:var(--brand-orange)!important;}
body.home #post-203 .home-offered-services{background:#fafaf8;color:var(--workshop-ink);}
body.home #post-203 .home-offered-services :is(.title-box_secondary,.home-brands-heading){color:#202428!important;}
body.home #post-203 .home-offered-services .home-service-index details{background:#fff;color:#202428;}
body.home #post-203 .home-offered-services .home-service-index details>summary{background:#f0f1ef;color:#202428;}
body.home #post-203 .home-offered-services .home-service-index details>summary .sluzby-sloupec{color:#202428;}
body.home #post-203 .home-offered-services .home-service-index details>summary::after{color:#252D34;}
body.home #post-203 .home-offered-services .home-service-index details ul{background:#fff;color:#202428;}
body.home #post-203 .home-offered-services .home-service-index details ul a{color:#26333b;}
body.home #post-203 .home-offered-services :is(.home-service-brands,.home-service-general) a{background:#fff;color:#202428;}
@media(hover:hover) and (pointer:fine){body.home #post-203 .home-service-cards a.btn:hover{background:#fff;color:#202428;border-color:#fff;}body.home #post-203 .home-offered-services .home-service-index details>summary:hover{background:#e6e8e5;}body.home #post-203 .home-offered-services :is(.home-service-brands,.home-service-general) a:hover{background:#f0f1ef;border-color:var(--brand-orange);color:#202428;}}
body.home #post-203{--workshop-button-bg:transparent;--workshop-button-border:#92979b;--workshop-card-focus:var(--brand-orange);}
body.home #post-203 .home-service-cards .service-box :is(.title,.service-card-subtitle){text-align:left;}

/* Local specificity compensates the legacy :is() rule with two IDs.
   Repeating the same ID keeps these overrides on this homepage component. */
body.home #post-203#post-203 .home-offered-services .home-service-index summary .sluzby-sloupec{color:var(--workshop-ink)!important;}
body.home #post-203#post-203 .home-offered-services :is(.home-service-brands,.home-service-general)>li>a,
body.home #post-203#post-203 .home-offered-services .home-service-brands ul>li>a,
body.home #post-203#post-203 .home-offered-services .home-service-general>li>a[href]{background:#fff!important;color:var(--workshop-ink)!important;border:1px solid var(--workshop-border)!important;font-weight:500!important;min-height:48px;padding:12px 16px;border-radius:var(--workshop-radius);}
body.home #post-203#post-203 .home-service-cards .service-box.style_1{border:1px solid var(--workshop-border)!important;box-shadow:0 2px 6px rgb(0 0 0 / .1)!important;}
body.home #post-203#post-203 .home-service-cards a.btn{background:var(--workshop-button-bg)!important;color:#fff!important;border:1px solid var(--workshop-button-border)!important;box-shadow:none!important;}
body.home #post-203#post-203 :is(.home-service-cards,.home-offered-services) :is(a,summary):focus-visible{outline:3px solid var(--brand-orange)!important;outline-offset:3px!important;}
body.home #post-203#post-203 .home-service-cards a:focus-visible{outline-color:var(--workshop-card-focus)!important;background:#fff!important;color:#202428!important;}
body.home #post-203#post-203 .home-offered-services summary:focus-visible{outline-offset:-4px!important;}
body.home #post-203 .home-service-cards .service-box:focus-within{border-color:var(--workshop-accent);}
@media(hover:hover) and (pointer:fine){
 body.home #post-203#post-203 .home-service-cards a.btn:hover{background:#fff!important;color:#202428!important;border-color:#fff!important;}
 body.home #post-203#post-203 .home-offered-services :is(.home-service-brands,.home-service-general) a:hover{background:#eceeeb!important;border-color:var(--brand-orange)!important;}
}
body.home #post-203#post-203 .home-service-cards .service-box.style_1{border-top-width:2px!important;border-top-color:var(--brand-orange)!important;}

/* B refinement: composited emphasis; the original content and native panels stay intact. */
body.home #post-203 .home-service-cards .service-box.style_1::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:none;opacity:0;transition:opacity var(--workshop-time) ease;}
body.home #post-203 .home-service-cards .service-box.style_1:focus-within::after{opacity:1;}
@media(hover:hover) and (pointer:fine){
 body.home #post-203 .home-service-cards .service-box.style_1:hover::after{opacity:1;}
 body.home #post-203 .home-service-cards .service-box.style_1:focus-within{transform:translateY(-3px);}
}
@media(prefers-reduced-motion:reduce){
 body.home #post-203 .home-service-cards .service-box.style_1::after{transition:none!important;}
 body.home #post-203 .home-service-cards .service-box.style_1:focus-within{transform:none;}
}

/* Keep the three home cards readable at portrait-tablet widths only. */
@media (min-width:768px) and (max-width:979px){
 body.home #post-203 .home-service-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:24px;position:relative;top:-48px;margin-bottom:calc(clamp(36px,5vw,64px) - 48px);}
 body.home #post-203 .home-service-cards .service-box.style_1{margin-top:0;}
 body.home #post-203 .home-service-cards>.span4:last-child{grid-column:1 / -1;}
}

/* Scoped homepage proposal; repeated ID overrides the legacy local cascade. */
body.home #post-203#post-203#post-203 .home-offered-services {
  --lower-surface:#303a43;
  --lower-card:#252d34;
  --lower-accent:var(--brand-orange);
  background:var(--lower-surface);
  color:#f5f7f9;
}
body.home #post-203#post-203#post-203 .home-offered-services :is(h2,h3,.title-box_primary) {color:#f5f7f9!important;}
body.home #post-203#post-203#post-203 .home-offered-services .home-service-index details {
  background:var(--lower-card);
  border:2px solid var(--lower-accent)!important;
  border-radius:8px;
}
body.home #post-203#post-203#post-203 .home-offered-services .home-service-index details>summary {
  background:var(--lower-accent)!important;
  color:#252d34!important;
  border-radius:6px;
  transition:background-color 180ms ease;
}
body.home #post-203#post-203#post-203 .home-offered-services .home-service-index details>summary :is(.sluzby-sloupec,h3),
body.home #post-203#post-203#post-203 .home-offered-services .home-service-index details>summary::after {color:#252d34!important;}
body.home #post-203#post-203#post-203 .home-offered-services .home-service-index details[open]>summary {
  background:var(--lower-surface)!important;
  color:#f5f7f9!important;
  border-bottom:1px solid var(--lower-accent);
  border-radius:6px 6px 0 0;
}
body.home #post-203#post-203#post-203 .home-offered-services .home-service-index details[open]>summary :is(.sluzby-sloupec,h3) {color:#f5f7f9!important;}
body.home #post-203#post-203#post-203 .home-offered-services .home-service-index details[open]>summary::after {color:var(--lower-accent)!important;}
body.home #post-203#post-203#post-203 .home-offered-services .home-service-index details ul {background:var(--lower-surface)!important;color:#f5f7f9!important;}
body.home #post-203#post-203#post-203 .home-offered-services .home-service-index a {color:#f5f7f9!important;text-decoration:underline;text-underline-offset:3px;}
body.home #post-203#post-203#post-203 .home-offered-services :is(.home-service-brands ul,.home-service-general) {grid-auto-rows:1fr;}
body.home #post-203#post-203#post-203 .home-offered-services :is(.home-service-brands,.home-service-general) a[href] {
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  min-height:96px;
  height:100%;
  background:var(--lower-card)!important;
  color:#f5f7f9!important;
  border:2px solid var(--lower-accent)!important;
  border-radius:8px;
  text-align:center;
  text-decoration:none;
  transition:background-color 180ms ease,border-color 180ms ease;
}
body.home #post-203#post-203#post-203 .home-offered-services :is(a,summary):focus {outline:3px solid #f5f7f9!important;outline-offset:-6px!important;}
body.home #post-203#post-203#post-203 .home-offered-services .home-service-index details:not([open])>summary:focus {outline-color:#252d34!important;}
@media(hover:hover) and (pointer:fine) {
  body.home #post-203#post-203#post-203 .home-offered-services :is(.home-service-brands,.home-service-general) a[href]:hover,
  body.home #post-203#post-203#post-203 .home-offered-services .home-service-index details[open]>summary:hover {background:#303a43!important;border-color:var(--brand-orange)!important;color:#f5f7f9!important;}
  body.home #post-203#post-203#post-203 .home-offered-services .home-service-index details:not([open])>summary:hover {background:#303A43!important;}
  body.home #post-203#post-203#post-203 .home-offered-services .home-service-index a:hover {text-decoration-thickness:2px;}
}
@media(prefers-reduced-motion:reduce) {
  body.home #post-203#post-203#post-203 .home-offered-services * {transition:none!important;}
}

/* The approved main cards retain their existing motion and geometry. */
body.home #post-203#post-203#post-203 .home-service-cards .service-box.style_1 {
  background:#252d34;
  color:#f5f7f9;
  border:2px solid var(--brand-orange)!important;
  border-radius:8px;
}
body.home #post-203#post-203#post-203 .home-service-cards .service-box :is(.title,.service-card-subtitle,.service-box_txt) {color:#f5f7f9!important;}
body.home #post-203#post-203#post-203 .home-service-cards .service-box.style_1::after {box-shadow:none;}
body.home #post-203#post-203#post-203 .home-service-cards a.btn {background:transparent!important;color:#f5f7f9!important;border:2px solid var(--brand-orange)!important;border-radius:8px;}
body.home #post-203#post-203#post-203 .home-service-cards a.btn:focus {background:var(--brand-orange)!important;color:#252D34!important;outline:3px solid #f5f7f9!important;outline-offset:3px!important;}
@media(hover:hover) and (pointer:fine) {
  body.home #post-203#post-203#post-203 .home-service-cards a.btn:hover {background:var(--brand-orange)!important;color:#252D34!important;border-color:var(--brand-orange)!important;}
}
/* Navigation colors are scoped to the five homepage proposals. */
body.home :is(.header,.mobile-nav-panel) #topnav#topnav>li>:is(a,button) {color:var(--brand-orange)!important;}
body.home :is(.header,.mobile-nav-panel) #topnav#topnav>li>:is(a,button):is(:hover,:focus,[aria-expanded="true"]),
body.home :is(.header,.mobile-nav-panel) #topnav#topnav>li.sfHover>:is(a,button) {background:#fff!important;color:#000!important;}
body.home :is(.header,.mobile-nav-panel) #topnav#topnav>li>:is(a,button):focus {outline:3px solid var(--brand-orange)!important;outline-offset:-3px!important;}
body.home :is(.header,.mobile-nav-panel) #topnav#topnav>li>:is(a,button)::after {color:inherit!important;border-color:currentColor!important;}

body.home :is(.header,.mobile-nav-panel) #topnav#topnav>li:is(.is-open,:focus-within)>:is(a,button) {background:#fff!important;color:#000!important;}
@media(hover:hover) and (pointer:fine) {
 body.home :is(.header,.mobile-nav-panel) #topnav#topnav>li:hover>:is(a,button) {background:#fff!important;color:#000!important;}
}
@media(prefers-reduced-motion:reduce) {
 body.home :is(.header,.mobile-nav-panel) #topnav#topnav * {transition:none!important;}
}

/* Separate the graphite service surface from its darker surrounding section. */
body.home .content-holder {background:#252d34!important;}

/* Exact solid brand orange, including interactive states. */
body.home #post-203#post-203#post-203 :is(.home-offered-services,.home-service-cards) :is(details,summary,.service-box.style_1,a) {
 filter:none!important;
 opacity:1!important;
 mix-blend-mode:normal!important;
 background-image:none!important;
}
body.home #post-203#post-203#post-203 .home-offered-services .home-service-index summary .sluzby-sloupec {font-weight:700!important;}
body.home #post-203#post-203#post-203 .home-service-cards .service-card-subtitle {font-size:1.1875rem!important;line-height:1.5;}
body.home #post-203#post-203#post-203 .home-service-cards .service-box_txt {font-size:1.0625rem;line-height:1.6;}
body.home #post-203#post-203#post-203 .home-service-cards a.btn {font-size:1rem;}
body.home #post-203#post-203#post-203 .home-offered-services :is(.home-service-brands,.home-service-general) a[href] {font-size:1.0625rem;}

/* Explicit component inventory; language/cookie disclosures and warning lights are excluded. */
:root {--js-orange:var(--brand-orange);}
body.js-visual-preview {--js-brand:var(--brand-orange);--js-accent:var(--brand-orange);--workshop-accent:var(--brand-orange);}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) :is(details.rozbalovaci,details.vw-accordion,details.driver-topic,details.wl-info-category,details.oil-section,details.washer-section,details.emissions-section,details.fuels-section,details.service-section,details.coolant-section,details.brake-fluid-section,details.wl-infotainment-section) {border:2px solid var(--brand-orange)!important;border-radius:8px;background:#303A43;color:#F5F7F9;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) :is(details.rozbalovaci,details.vw-accordion,details.driver-topic,details.wl-info-category,details.oil-section,details.washer-section,details.emissions-section,details.fuels-section,details.service-section,details.coolant-section,details.brake-fluid-section,details.wl-infotainment-section)>summary {background:var(--brand-orange)!important;background-image:none!important;color:#252D34!important;opacity:1!important;filter:none!important;padding:18px 48px 18px 20px;min-height:60px;box-sizing:border-box;font-size:clamp(18px,1.6vw,20px);font-weight:700;line-height:1.45;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) :is(details.rozbalovaci,details.vw-accordion,details.driver-topic,details.wl-info-category,details.oil-section,details.washer-section,details.emissions-section,details.fuels-section,details.service-section,details.coolant-section,details.brake-fluid-section,details.wl-infotainment-section)>summary :is(h2,h3,h4,strong,b,.driver-topic-title) {color:inherit!important;font-size:inherit!important;font-weight:700!important;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) :is(details.rozbalovaci,details.vw-accordion,details.driver-topic,details.wl-info-category,details.oil-section,details.washer-section,details.emissions-section,details.fuels-section,details.service-section,details.coolant-section,details.brake-fluid-section,details.wl-infotainment-section)[open]>summary {background:#303A43!important;color:#F5F7F9!important;border-bottom:1px solid var(--brand-orange);}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) :is(details.rozbalovaci,details.vw-accordion,details.driver-topic,details.wl-info-category,details.oil-section,details.washer-section,details.emissions-section,details.fuels-section,details.service-section,details.coolant-section,details.brake-fluid-section,details.wl-infotainment-section)>summary::after {color:inherit!important;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) .rozbalovaci__obsah {background:#303A43!important;color:#F5F7F9!important;padding:20px;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) .rozbalovaci__obsah :is(p,li,h2,h3,h4,strong,figcaption) {color:#F5F7F9!important;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) .rozbalovaci__obsah a {color:#F5F7F9!important;text-decoration:underline;text-decoration-color:var(--brand-orange);text-underline-offset:3px;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) figure>figcaption,body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) .wp-caption-text {display:block;position:relative;background:#252D34!important;color:#F5F7F9!important;opacity:1!important;filter:none!important;font-size:clamp(16px,1.2vw,18px)!important;line-height:1.6!important;padding:16px;margin:0;visibility:visible!important;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) figure>figcaption :is(strong,b,h3,h4) {color:inherit!important;font-weight:700!important;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) .ev-brakes-main-photo>figcaption {font-weight:600;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) :is(details.rozbalovaci,details.vw-accordion,details.driver-topic,details.wl-info-category,details.oil-section,details.washer-section,details.emissions-section,details.fuels-section,details.service-section,details.coolant-section,details.brake-fluid-section,details.wl-infotainment-section)>summary:focus {outline:3px solid #252D34!important;outline-offset:-5px;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) :is(details.rozbalovaci,details.vw-accordion,details.driver-topic,details.wl-info-category,details.oil-section,details.washer-section,details.emissions-section,details.fuels-section,details.service-section,details.coolant-section,details.brake-fluid-section,details.wl-infotainment-section)[open]>summary:focus {outline-color:#F5F7F9!important;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) :is(.btn,.header-driver-advice) {border-color:var(--brand-orange)!important;}
body.js-visual-preview .header .submenu-toggle {color:var(--brand-orange);}
body.js-visual-preview #back-top>a {background:var(--brand-orange)!important;color:#252D34!important;}
@media(prefers-reduced-motion:reduce){body.js-visual-preview figure>figcaption {animation:none!important;transition:none!important;}}

/* Canonicalize reviewed legacy brand selectors; semantic warning colors excluded. */
@media  (max-width: 1199px) {body.js-visual-preview .header .nav__primary .navigation-toggle{background:var(--brand-orange)!important;color:#252D34!important}}
@media  (max-width:1199px) {body.js-visual-preview .header .nav__primary #topnav > li > .submenu-toggle:focus-visible,body.js-visual-preview .header .nav__primary .navigation-toggle:focus-visible{outline:3px solid var(--brand-orange)!important}}
body.js-visual-preview #back-top-wrapper p#back-top a span{background-color:var(--brand-orange)!important}
body.js-visual-preview #cf-cookie-banner button,body.js-visual-preview #cookie-settings,body.js-visual-preview .cookie-embed-placeholder button{border:1px solid var(--brand-orange)!important}
body.js-visual-preview #cf-cookie-banner button[data-cookie-choice="accept"]{background:var(--brand-orange)!important}
body.js-visual-preview #sidebar .widget_categories ul li a:hover,body.js-visual-preview #sidebar .widget_archive ul li a:hover,body.js-visual-preview #sidebar .widget_nav_menu ul li a:hover,body.js-visual-preview #sidebar .widget_meta ul li a:hover,body.js-visual-preview #sidebar .widget_meta ul li a:hover,body.js-visual-preview #sidebar .widget_pages ul li a:hover,body.js-visual-preview #sidebar .widget_recent_comments ul li a:hover,body.js-visual-preview #sidebar .widget_recent_entries ul li a:hover{color:var(--brand-orange)!important}
body.js-visual-preview #sidebar .widget_categories ul li:before,body.js-visual-preview #sidebar .widget_archive ul li:before,body.js-visual-preview #sidebar .widget_nav_menu ul li:before,body.js-visual-preview #sidebar .widget_meta ul li:before,body.js-visual-preview #sidebar .widget_meta ul li:before,body.js-visual-preview #sidebar .widget_pages ul li:before,body.js-visual-preview #sidebar .widget_recent_comments ul li:before,body.js-visual-preview #sidebar .widget_recent_entries ul li:before{color:var(--brand-orange)!important}
body.js-visual-preview #topnav .service-group-title{color:var(--brand-orange)!important}
body.js-visual-preview .btn-link{color:var(--brand-orange)!important}
body.js-visual-preview .btn-primary{background-image:none!important;background-image:none!important;background-image:none!important;background-image:none!important;background-image:none!important}
body.js-visual-preview .content-holder .title-header{color:var(--brand-orange)!important}
body.js-visual-preview .content_box.box_1 a.btn-primary:focus{background:var(--brand-orange)!important;border-color:var(--brand-orange)!important}
body.js-visual-preview .content_box.box_1 a.btn-primary:hover{color:var(--brand-orange)!important}
body.js-visual-preview .footer .copyright .footer-nav ul li a:hover{color:#F5F7F9!important;text-decoration:underline;text-decoration-color:var(--brand-orange);}
body.js-visual-preview .footer .copyright .footer-nav ul li.current-menu-item a{color:#F5F7F9!important;text-decoration:underline;text-decoration-color:var(--brand-orange);}
body.js-visual-preview .footer .copyright a:hover{color:#F5F7F9!important;text-decoration:underline;text-decoration-color:var(--brand-orange);}
body.js-visual-preview .footer .footer-widgets .social-nets-wrapper ul li a:before{color:var(--brand-orange)!important}
body.js-visual-preview .footer .footer-widgets .textwidget b:before{color:var(--brand-orange)!important}
body.js-visual-preview .footer .footer-widgets .textwidget em:before{color:var(--brand-orange)!important}
body.js-visual-preview .footer .footer-widgets .textwidget i:before{color:var(--brand-orange)!important}
body.js-visual-preview .footer .footer-widgets a:hover,body.js-visual-preview .footer .footer-widgets a:focus-visible{color:#F5F7F9!important;text-decoration:underline;text-decoration-color:var(--brand-orange);}
body.js-visual-preview .footer .footer-widgets a:hover{color:#F5F7F9!important;text-decoration:underline;text-decoration-color:var(--brand-orange);}
body.js-visual-preview .footer .footer-widgets a:is(:hover,body.js-visual-preview :focus,body.js-visual-preview :focus-visible,body.js-visual-preview :active),body.js-visual-preview .footer .footer-widgets ul li a:is(:hover,body.js-visual-preview :focus,body.js-visual-preview :focus-visible,body.js-visual-preview :active){color:#F5F7F9!important;text-decoration:underline;text-decoration-color:var(--brand-orange);}
body.js-visual-preview .footer .footer-widgets ul li a:hover{color:#F5F7F9!important;text-decoration:underline;text-decoration-color:var(--brand-orange);}
body.js-visual-preview .header .header-driver-advice:hover,body.js-visual-preview .header .header-driver-advice:focus-visible{background:var(--brand-orange)!important;border-color:var(--brand-orange)!important}
body.js-visual-preview .header .header_block_1 #text-8 > .textwidget > b a:hover{background:var(--brand-orange)!important}
body.js-visual-preview .header .header_block_1 #text-8 > .textwidget > b{background:var(--brand-orange)!important}
body.js-visual-preview .header .header_block_1 .header_widget_1 .textwidget b:before{color:var(--brand-orange)!important}
body.js-visual-preview .header .header_block_1 .header_widget_1 h4{color:var(--brand-orange)!important}
body.js-visual-preview .header .header_block_1 .header_widget_2 .textwidget b{background:var(--brand-orange)!important}
body.js-visual-preview .header .header_block_1 .header_widget_2 h4{color:var(--brand-orange)!important}
body.js-visual-preview .header .language-switcher .language-mobile>summary{color:var(--brand-orange)!important;background:#252D34}
body.js-visual-preview .header .nav__primary #topnav .sub-menu{border-top:2px solid var(--brand-orange)!important}
body.js-visual-preview .header .nav__primary #topnav > li.is-open > .submenu-toggle,body.js-visual-preview .header .nav__primary #topnav > li.is-open > .reviews-toggle{color:var(--brand-orange)!important}
body.js-visual-preview .header .nav__primary #topnav > li.is-open{box-shadow:none!important}
body.js-visual-preview .header .nav__primary #topnav li li a:hover{color:var(--brand-orange)!important}
body.js-visual-preview .header .nav__primary .sf-menu > li > a:before{background:var(--brand-orange)!important}
body.js-visual-preview .header .nav__primary .sf-menu li li > a:hover,body.js-visual-preview .header .nav__primary .sf-menu li li.sfHover > a,body.js-visual-preview .header .nav__primary .sf-menu li li.current-menu-item > a,body.js-visual-preview .header .nav__primary .sf-menu li li.current_page_item > a{color:var(--brand-orange)!important}
body.js-visual-preview .header .tel a:hover{color:var(--brand-orange)!important}
body.js-visual-preview .header a:focus-visible,body.js-visual-preview #topnav button:focus-visible,body.js-visual-preview .navigation-toggle:focus-visible{outline:3px solid var(--brand-orange)!important}
body.js-visual-preview .list.arrow-list ul li a:before{color:var(--brand-orange)!important}
body.js-visual-preview .list.arrow-list ul li a:focus:before{color:var(--brand-orange)!important}
body.js-visual-preview .list.arrow-list ul li a:hover{color:var(--brand-orange)!important}
body.js-visual-preview .list.arrow-list ul li:before{color:var(--brand-orange)!important}
body.js-visual-preview .nav .dropdown-toggle .caret{border-top-color:var(--brand-orange)!important;border-bottom-color:var(--brand-orange)!important}
body.js-visual-preview .nav-list > .active > a,body.js-visual-preview .nav-list > .active > a:hover,body.js-visual-preview .nav-list > .active > a:focus{background-color:var(--brand-orange)!important}
body.js-visual-preview .nav-pills > .active > a,body.js-visual-preview .nav-pills > .active > a:hover,body.js-visual-preview .nav-pills > .active > a:focus{background-color:var(--brand-orange)!important}
body.js-visual-preview .parallax-slider .parallaxNextBtn:hover:before{color:var(--brand-orange)!important}
body.js-visual-preview .parallax-slider .parallaxPrevBtn:hover:before{color:var(--brand-orange)!important}
body.js-visual-preview .service-box.style_1:before{background:var(--brand-orange)!important}
body.js-visual-preview .service-box.style_2 h2{color:var(--brand-orange)!important}
body.js-visual-preview .service-box.style_3 h2{color:var(--brand-orange)!important}
body.js-visual-preview .service-box.style_4 h2{color:var(--brand-orange)!important}
body.js-visual-preview .service-box.style_5:before{background:var(--brand-orange)!important}
body.js-visual-preview .service-box.style_6 h2{color:var(--brand-orange)!important}
body.js-visual-preview .service-box.style_7 h2{color:var(--brand-orange)!important}
body.js-visual-preview .service-contact-card__phone:focus-visible{outline:3px solid var(--brand-orange)!important}
body.js-visual-preview .title-section h1{color:var(--brand-orange)!important}
body.js-visual-preview .title-section ul li a:focus{color:var(--brand-orange)!important}
body.js-visual-preview .title-section ul li a{color:var(--brand-orange)!important}
body.js-visual-preview .title-section ul li.divider:after{color:var(--brand-orange)!important}
body.js-visual-preview .title-section ul li{color:var(--brand-orange)!important}
body.js-visual-preview :root{--js-brand:var(--brand-orange)!important}
body.js-visual-preview a.btn-primary:focus{background:var(--brand-orange)!important;border-color:var(--brand-orange)!important}
body.js-visual-preview a.btn-primary{background:var(--brand-orange)!important;border:1px solid var(--brand-orange)!important}
body.js-visual-preview.home #post-203{--workshop-accent:var(--brand-orange)!important;--workshop-card-focus:var(--brand-orange)!important}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) details.rozbalovaci>summary::after {color:inherit!important;border-color:currentColor!important;}

body.js-visual-preview .content-holder {background:#252D34;color:#F5F7F9;}
body.js-visual-preview :is(.cena-blok,.kontakt-karta) {border-color:var(--brand-orange)!important;}
body.js-visual-preview :is(.tlacitko-akce,.header-driver-advice,.header [data-booking-panel]) {background:var(--brand-orange)!important;color:#252D34!important;border-color:var(--brand-orange)!important;background-image:none!important;}
body.js-visual-preview :is(.site-service-contact__phone,.footer .icon,.header .icon) {color:var(--brand-orange)!important;}
/* Advice tables remain light reading surfaces; preserve semantic cell fills. */
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) .driver-topic-body td {color:#252D34!important;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) .driver-topic-body th {background:#303A43!important;color:#F5F7F9!important;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) .driver-topic-body :is(td,th) :is(strong,b,a) {color:inherit!important;}
/* Paint the shared highlight on the parent tile only. Labels and disclosure
   buttons stay transparent in hover, focus and open states. */
body.js-visual-preview :is(.header,.mobile-nav-panel) #topnav#topnav>li>:is(a,button) {color:var(--brand-orange)!important;}
body.js-visual-preview :is(.header,.mobile-nav-panel) #topnav#topnav>li:is(.is-open,:focus-within)>:is(a,button),
body.js-visual-preview :is(.header,.mobile-nav-panel) #topnav#topnav>li>:is(a,button):focus {background:transparent!important;color:#000!important;outline-color:#000!important;}
@media(hover:hover) and (pointer:fine){body.js-visual-preview :is(.header,.mobile-nav-panel) #topnav#topnav>li:hover>:is(a,button) {background:transparent!important;color:#000!important;}}
/* Keep the original light reading bodies inside driver advice disclosures. */
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) .driver-topic-body,
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) .driver-topic-body details>div {background:#F5F7F9!important;color:#252D34!important;}
/* Professional article titles: the original text and heading level are unchanged. */
body.js-visual-preview .content-holder .title-section .title-header {
 color:var(--brand-orange)!important;
 font-size:clamp(26px,2.4vw + 12px,42px)!important;
 font-weight:600!important;
 line-height:1.22!important;
 margin:0!important;
 overflow-wrap:break-word;
 text-wrap:balance;
}
body.js-visual-preview .content-holder .title-section {background:#252D34!important;}
/* Give all service-card headings the same clear bold weight. */
body.js-visual-preview .content-holder .caption__portfolio>h3,
body.js-visual-preview .content-holder .caption__portfolio>h3>a,
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) .service-box :is(.title,.service-card-subtitle) {font-weight:700!important;}
/* Existing service CTA component only; no generic button override. */
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) a.btn {background:#252D34!important;background-image:none!important;color:#F5F7F9!important;border:2px solid var(--brand-orange)!important;min-height:44px;box-sizing:border-box;font-size:1rem;}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) a.btn:focus {background:var(--brand-orange)!important;color:#252D34!important;outline:3px solid #F5F7F9!important;outline-offset:3px;}
@media(hover:hover)and(pointer:fine){body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) a.btn:hover {background:var(--brand-orange)!important;color:#252D34!important;}}
/* One pointer-entry nudge. Hover belongs to the tile, not its descendants. */
@keyframes js-tile-nudge {
  0%,100% {transform:translateX(0);}
  20% {transform:translateX(-2px);}
  40% {transform:translateX(2px);}
  60% {transform:translateX(-1px);}
  80% {transform:translateX(1px);}
}
body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) :is(.home-service-cards .service-box.style_1,.home-service-brands a,.home-service-general a) {transform:none;}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) :is(.home-service-cards .service-box.style_1,.home-service-brands a,.home-service-general a):hover,
 body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) :is(details.home-service-group,details.rozbalovaci,details.vw-accordion,details.driver-topic,details.wl-info-category,details.oil-section,details.washer-section,details.emissions-section,details.fuels-section,details.service-section,details.coolant-section,details.brake-fluid-section,details.wl-infotainment-section)>summary:hover {
  animation:js-tile-nudge 250ms ease-in-out 1;
  border-color:var(--brand-orange)!important;
  box-shadow:none!important;
 }
}
@media(prefers-reduced-motion:reduce) {
 body.js-visual-preview :is(#post-203#post-203#post-203,.content-holder) :is(.home-service-cards .service-box.style_1,.home-service-brands a,.home-service-general a,details>summary) {animation:none!important;}
}
/* Keep header layout boxes out of geometric transitions, including reduced motion. */
body.js-visual-preview .header :is(.container,.row,.span12,.span9,.nav__primary){
 transition-property:color,background-color,border-color,opacity!important;
}
/* Measuring must not leave the real menu in an animated hidden state. */
body.js-visual-preview .header #topnav{
 transition-property:color,background-color,border-color,opacity,transform!important;
}
/* Reduced-motion arrows must not wait for a nonzero pseudo-element transition. */
@media(prefers-reduced-motion:reduce){
 body.js-visual-preview .header #topnav>.menu-item>.submenu-toggle::before,
 body.js-visual-preview .header #topnav>.menu-item>.reviews-toggle>span::before{transition:none!important;}
}
/* Accessible header actions: emoji are decorative; the original targets remain. */
body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 #text-8>.textwidget :is(a[data-booking-panel],a.header-driver-advice) {
 align-items:center;justify-content:center;gap:8px;box-sizing:border-box;
 min-height:48px;min-width:0;max-width:100%;height:auto;padding:12px 16px;
 background:var(--brand-orange)!important;background-image:none!important;color:#252D34!important;
 border:2px solid var(--brand-orange)!important;border-radius:8px;
 font-size:16px!important;font-weight:700!important;line-height:1.3;text-transform:uppercase;
 white-space:normal;text-align:center;text-decoration:none;
}
body.js-visual-preview .header .header-action-emoji {flex:0 0 auto;font-size:1.2em;line-height:1;}
/* Give the paired advice icons a clear separation from the label. */
body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 #text-8>.textwidget a.header-driver-advice {gap:20px;}
/* Fill the orange wrapper so the booking icon and label share its real centre. */
body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 #text-8>.textwidget>b>a[data-booking-panel] {width:100%;}
/* A fixed scene keeps the text still: arrive, turn, lift the hood, then think. */
body.js-visual-preview .header .header-advice-icons {--advice-cycle:8s;position:relative;display:inline-flex;align-items:center;flex:0 0 180px;width:180px;height:56px;overflow:hidden;pointer-events:none;color:#000;}
body.js-visual-preview .header .header-advice-car {position:absolute;left:calc(100% - 132px);top:4px;display:inline-flex;align-items:center;width:72px;height:48px;line-height:1;color:#000;}
body.js-visual-preview .header .header-advice-car svg {display:block;width:72px;height:48px;max-width:none;}
body.js-visual-preview .header .header-advice-hood {transform-box:view-box;transform-origin:32px 16px;transform:rotate(-65deg);}
body.js-visual-preview .header .header-advice-mechanic {position:absolute;left:calc(100% - 64px);top:0;display:block;width:64px;height:54.857px;color:#000;}
body.js-visual-preview .header .header-advice-mechanic svg {display:block;width:64px;height:54.857px;max-width:none;overflow:visible;}
body.js-visual-preview .header .header-advice-mechanic :is(.header-advice-mechanic-turn,.header-advice-mechanic-head,.header-advice-mechanic-upper-arm,.header-advice-mechanic-forearm,.header-advice-mechanic-thought) {transform-box:view-box;}
body.js-visual-preview .header .header-advice-mechanic-turn {transform-origin:17px 24px;}
body.js-visual-preview .header .header-advice-mechanic-head {transform-origin:17px 19px;}
body.js-visual-preview .header .header-advice-mechanic-upper-arm {transform-origin:13px 22px;transform:rotate(80deg);}
body.js-visual-preview .header .header-advice-mechanic-forearm {transform-origin:13px 34px;transform:rotate(155deg);}
body.js-visual-preview .header .header-advice-mechanic-thought {transform-origin:40px 10px;}
@keyframes js-advice-arrive {
 0%,2% {left:-76px;opacity:0;}
 4% {left:-76px;opacity:1;}
 18%,90% {left:calc(100% - 132px);opacity:1;}
 94% {left:calc(100% - 132px);opacity:0;}
 100% {left:-76px;opacity:0;}
}
@keyframes js-advice-mechanic-turn {
 0%,20%,100% {transform:scaleX(-1);}
 28%,92% {transform:scaleX(1);}
}
@keyframes js-advice-mechanic-reach {
 0%,28%,98%,100% {transform:rotate(-20deg);}
 34% {transform:rotate(35deg);}
 44% {transform:rotate(100deg);}
 54%,90% {transform:rotate(80deg);}
}
@keyframes js-advice-mechanic-lift {
 0%,28%,98%,100% {transform:rotate(100deg);}
 34% {transform:rotate(90deg);}
 44% {transform:rotate(24deg);}
 54%,90% {transform:rotate(155deg);}
}
@keyframes js-advice-open-hood {
 0%,34%,98%,100% {transform:rotate(0deg);}
 44%,94% {transform:rotate(-65deg);}
}
@keyframes js-advice-engine-visible {
 0%,37%,98%,100% {opacity:0;}
 44%,94% {opacity:1;}
}
@keyframes js-advice-mechanic-think {
 0%,52%,94%,100% {transform:rotate(0deg);}
 58%,88% {transform:rotate(-6deg);}
}
@keyframes js-advice-mechanic-thought {
 0%,52%,94%,100% {opacity:0;transform:translateY(2px) scale(.6);}
 58%,89% {opacity:1;transform:translateY(0) scale(1);}
}
@media(prefers-reduced-motion:no-preference) {
 body.js-visual-preview .header .header-advice-car {animation:js-advice-arrive var(--advice-cycle) ease-in-out infinite;}
 body.js-visual-preview .header .header-advice-hood {animation:js-advice-open-hood var(--advice-cycle) ease-in-out infinite;}
 body.js-visual-preview .header .header-advice-engine {animation:js-advice-engine-visible var(--advice-cycle) linear infinite;}
 body.js-visual-preview .header .header-advice-mechanic-turn {animation:js-advice-mechanic-turn var(--advice-cycle) ease-in-out infinite;}
 body.js-visual-preview .header .header-advice-mechanic-upper-arm {animation:js-advice-mechanic-reach var(--advice-cycle) ease-in-out infinite;}
 body.js-visual-preview .header .header-advice-mechanic-forearm {animation:js-advice-mechanic-lift var(--advice-cycle) ease-in-out infinite;}
 body.js-visual-preview .header .header-advice-mechanic-head {animation:js-advice-mechanic-think var(--advice-cycle) ease-in-out infinite;}
 body.js-visual-preview .header .header-advice-mechanic-thought {animation:js-advice-mechanic-thought var(--advice-cycle) ease-in-out infinite;}
}
@media(prefers-reduced-motion:reduce) {
 body.js-visual-preview .header .header-advice-icons * {animation:none!important;}
 body.js-visual-preview .header .header-advice-car {left:calc(100% - 132px);opacity:1;}
}
body.js-visual-preview .header .header-action-label {min-width:0;overflow-wrap:break-word;}
body.js-visual-preview .header .booking-label-default {display:inline!important;}
body.js-visual-preview .header .booking-label-landscape {display:none!important;}
body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 #text-8>.textwidget :is(a[data-booking-panel],a.header-driver-advice):focus {outline:3px solid #252D34!important;outline-offset:-6px!important;}
@media(min-width:1200px){
 body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 #text-8>.textwidget :is(b>a[data-booking-panel],a.header-driver-advice){display:inline-flex;vertical-align:middle;}
}
/* Preserve the approved production header; retain the existing compact footer. */
@media(max-width:767px){
 body.js-visual-preview .header .language-switcher .language-mobile>summary{background:transparent;}
 body.js-visual-preview .site-service-contact{padding:16px var(--js-gutter);}
 body.js-visual-preview .site-service-contact__inner{gap:8px;}
 body.js-visual-preview .site-service-contact__part{min-height:0;gap:0;}
 body.js-visual-preview .site-service-contact__part:not(.site-service-contact__intro):not(.site-service-contact__hours){flex-direction:row;justify-content:space-between;gap:8px;}
 body.js-visual-preview .site-service-contact__phone{display:inline-flex;align-items:center;min-height:44px;min-width:44px;}
 body.js-visual-preview .footer .footer-widgets{padding:16px 0;}
 body.js-visual-preview .footer .footer-widgets>.row{gap:8px;}
 body.js-visual-preview .footer .footer-heading{margin-bottom:8px;}
 body.js-visual-preview .footer .footer-widgets ul{margin-bottom:0;}
 body.js-visual-preview .footer .footer-widgets ul li a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:8px 0;font-size:16px;line-height:1.5;box-sizing:border-box;}
 body.js-visual-preview .footer .footer-widgets .textwidget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;}
 body.js-visual-preview .footer .footer-widgets .textwidget>b{grid-column:1/-1;}
 body.js-visual-preview .footer .footer-widgets .textwidget :is(i,em){margin:0;padding-left:0;}
 body.js-visual-preview .footer .footer-widgets .textwidget :is(i,em)::before{position:static;margin-right:6px;}
 body.js-visual-preview .footer .footer-widgets .textwidget a{min-height:44px;min-width:44px;overflow-wrap:anywhere;}
 body.js-visual-preview #motopress-main .footer .copyright{padding:12px 0!important;}
}
/* Let German actions fit the longest word when a phone or tablet is rotated. */
@media(max-width:1199px){
 html[lang="de"] body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 #text-8>.textwidget :is(a[data-booking-panel],a.header-driver-advice){min-width:min-content;}
}
/* German tablet labels need room for whole words; keep the shared font size. */
@media(min-width:768px) and (max-width:1199px) and (min-height:501px){
 html[lang="de"] body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 #text-8>.textwidget{
  grid-template-columns:minmax(0,280px) minmax(0,220px);
 }
}
/* Tablet and rotated-phone touch targets; no desktop mouse layout change. */
@media(min-width:768px) and (max-width:1199px) and (any-pointer:coarse){
 body.js-visual-preview :is(.site-service-contact__phone,.footer .footer-widgets .textwidget a,.footer .footer-widgets ul li a){display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;min-width:44px;max-width:100%;overflow-wrap:anywhere;}
}
@media(max-width:479px) and (min-height:501px){
 body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 #text-8>.textwidget{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(48px,1fr)) auto;}
 body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 .mobile-booking-trigger{grid-column:1;grid-row:1;}
 body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 .header-driver-advice{grid-column:1;grid-row:2;}
 body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 .tel{grid-column:1;grid-row:3;}
}
/* Keep the wider car and the German label within the narrow phone gutters. */
@media(min-width:480px) and (max-width:550px) and (min-height:501px){
 html[lang="de"] body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 #text-8>.textwidget{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(48px,1fr)) auto;}
 html[lang="de"] body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 .mobile-booking-trigger{grid-column:1;grid-row:1;}
 html[lang="de"] body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 .header-driver-advice{grid-column:1;grid-row:2;}
 html[lang="de"] body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 .tel{grid-column:1;grid-row:3;}
}
/* Let the desktop action row wrap before it can collide with contact details. */
@media(min-width:1200px) and (max-width:1350px){
 body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 #text-8>.textwidget {display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;}
 body.js-visual-preview #motopress-main#motopress-main .header .header_block_1 #text-8>.textwidget>b {display:flex;}
}
/* PR #123: remove remaining legacy orange variants on the homepage. */
body.js-visual-preview.home .parallax-slider #mainCaptionHolder .slider_caption em a::before {color:var(--brand-orange)!important;}
body.js-visual-preview.home #post-203#post-203#post-203 .home-service-cards .service-box.style_1::after {background:transparent!important;background-image:none!important;filter:none!important;}
body.js-visual-preview.home #cf-cookie-banner a {color:var(--brand-orange)!important;}
body.js-visual-preview.home #cf-cookie-banner :is(a,input):focus-visible {outline-color:var(--brand-orange)!important;}
body.js-visual-preview.home .parallax-slider #mainCaptionHolder .slider_caption em a:is(:hover,:focus)::before {color:inherit!important;}
body.js-visual-preview.home .parallax-slider #mainCaptionHolder .slider_caption em a:is(:hover,:focus) {background:var(--brand-orange)!important;color:#252D34!important;border-color:var(--brand-orange)!important;}

/* Keep whole German action labels within the existing wrapping header on short landscape screens. */
@media(max-width:740px) and (max-height:500px) and (orientation:landscape){
 html[lang="de"] body.js-visual-preview #motopress-main#motopress-main .header .header_block_1>.row{display:flex;}
}

/* Homepage slogan: static, compact and scoped to the new introduction. */
body.home #post-203 .home-slogan {
  box-sizing: border-box;
  margin: 0 0 clamp(20px, 3vw, 32px);
  padding: clamp(20px, 2.5vw, 30px) clamp(16px, 2.5vw, 28px);
  border: 0;
  border-radius: var(--workshop-radius, 6px);
  background: #252D34;
  color: #F5F7F9;
  text-align: center;
  box-shadow: none;
}
body.home #post-203 .home-slogan .home-slogan__title {
  margin: 0;
  padding: 0;
  color: #F5F7F9;
  font-family: inherit;
  font-size: clamp(1.625rem, 3.3vw, 2.5rem);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -.01em;
  text-transform: none;
  text-wrap: balance;
}
body.home #post-203 .home-slogan__title > span { display: block; }
body.home #post-203 .home-slogan__title > .home-slogan__accent { color: var(--brand-orange); }
/* The integrated slogan replaces the hero as the cards' immediate neighbour. */
@media(min-width:768px) and (max-width:979px){
 body.home #post-203 .home-slogan+.home-service-cards {
  top:0;
  margin-bottom:clamp(36px,5vw,64px);
 }
}

/* Single original photograph; only the oil inside its silhouette is animated. */
.home .oil-hero{position:relative;isolation:isolate;min-height:500px;overflow:hidden;background:#252D34;color:#F5F7F9;font-family:var(--js-font,Ubuntu,Arial,sans-serif)}
.home .oil-hero__scene,.home .oil-hero__shade{position:absolute;inset:0;pointer-events:none}
.home .oil-hero__frame{position:absolute;left:50%;top:50%;width:max(100%,754.573px);aspect-ratio:1980/1312;transform:translate(-50%,-50%)}
.home .oil-hero__photo{display:block;width:100%;height:100%;max-width:none;object-fit:fill}
.home .oil-hero__flow{position:absolute;left:48.484848%;top:28.963415%;width:6.464646%;height:60.97561%;max-width:none;opacity:0;pointer-events:none;clip-path:polygon(67.1875% 1.25%,93.75% 1.75%,62.5% 27.5%,46.875% 52.5%,35.9375% 77.5%,29.6875% 97.5%,12.5% 97.5%,14.0625% 77.5%,21.875% 52.5%,34.375% 27.5%,53.125% 7.5%);transition:opacity .25s ease}
.home .oil-hero__flow.is-playing{opacity:1}
/* C: the moving silhouette is composited per video frame. This wider feathered
   corridor replaces the old oil-only polygon and covers its former edge. */
.home .oil-hero__flow.oil-hero__flow--contour{left:47.474747%;top:22.865854%;width:12.929293%;height:68.597561%;clip-path:none;mask-image:url("../../uploads/2026/11/oil-flow-c-blend.svg");mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url("../../uploads/2026/11/oil-flow-c-blend.svg");-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}
.home .oil-hero__shade{background:linear-gradient(90deg,rgba(10,15,20,.84),rgba(10,15,20,.7) 30%,rgba(10,15,20,.15) 48%,rgba(10,15,20,.15) 56%,rgba(10,15,20,.7) 76%,rgba(10,15,20,.84));z-index:1}
.home .oil-hero__inner{position:relative;z-index:2;display:grid;grid-template-rows:auto 1fr;align-items:start;row-gap:20px;width:min(1170px,100%);min-height:500px;box-sizing:border-box;margin:0 auto;padding:24px 30px 40px}
/* Both offers remain visible, with the original oil photograph between them. */
.home .oil-hero__slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(80px,14vw,200px);width:100%;align-self:center;justify-self:center}
.home .oil-hero__slide{display:grid;grid-template-rows:minmax(148px,1fr) auto;align-items:center;justify-items:start;gap:12px;min-width:0}
.home .oil-hero__slide+.oil-hero__slide{justify-items:end;text-align:right}
.home .oil-hero__specialization{margin:0;justify-self:start;text-align:left;font-size:18px;line-height:1.45;font-weight:500;text-shadow:0 1px 3px #000}
.home .oil-hero__title{display:block;max-width:100%;font-size:clamp(30px,3.05vw,42px);font-weight:400;line-height:1.18;overflow-wrap:break-word;text-wrap:balance;text-shadow:0 1px 3px #000}
.home .oil-hero__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:9px 24px;border:2px solid var(--brand-orange);border-radius:4px;background:#252D34;color:#F5F7F9;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;text-transform:uppercase;transition:background-color .18s,color .18s}
.home .oil-hero__link:hover,.home .oil-hero__link:focus-visible{background:var(--brand-orange);color:#252D34;text-decoration:none}
.home .oil-hero__link:focus-visible{outline:3px solid #F5F7F9;outline-offset:3px}
@media(max-width:1199px){.home .oil-hero{min-height:560px}.home .oil-hero__inner{min-height:560px;padding:24px 24px 28px}.home .oil-hero__slides{grid-template-columns:minmax(0,1fr);gap:28px;max-width:620px}.home .oil-hero__slide,.home .oil-hero__slide+.oil-hero__slide{grid-template-rows:auto auto;justify-items:center;gap:10px;text-align:center}.home .oil-hero__title{font-size:34px}.home .oil-hero__shade{background:rgba(10,15,20,.7)}}
@media(max-width:767px){.home .oil-hero{min-height:500px}.home .oil-hero__frame{width:max(100%,754.573px)}.home .oil-hero__inner{min-height:500px;padding:24px 20px}.home .oil-hero__slides{max-width:500px}.home .oil-hero__slide,.home .oil-hero__slide+.oil-hero__slide{gap:9px}.home .oil-hero__specialization{font-size:15px;line-height:1.4}.home .oil-hero__title{font-size:clamp(23px,6vw,28px);line-height:1.2}.home .oil-hero__link{min-height:46px;padding:8px 20px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.home .oil-hero__flow,.home .oil-hero__link{transition:none}.home .oil-hero__flow{display:none}}

/* D uses advected detail in the same bounded photograph corridor. */
.home .oil-hero__flow.oil-hero__flow--flowing{mask-image:url("../../uploads/2026/11/oil-flow-d-blend.svg");-webkit-mask-image:url("../../uploads/2026/11/oil-flow-d-blend.svg")}


    /* Set a size for our map container, the Google Map will take up 100% of this container */
    #map {
        width: 100%;
        height: 391px;
    }

/* Shared header: linked trust badges, split directions/call tile and advice. */
html body.js-visual-preview #motopress-main#motopress-main .header.header{background:#191818!important;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1{background:#191818!important;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 > .language-contact-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px 20px;margin:0;padding-block:8px;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 > .language-contact-row::before,
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 > .language-contact-row::after{display:none;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 > .language-contact-row > .span6:first-child{display:block;grid-column:1;grid-row:1;float:none;box-sizing:border-box;width:auto;min-width:0;margin:0;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 > .language-contact-row > .span6:nth-child(2){display:block;grid-column:1;grid-row:2;float:none;box-sizing:border-box;width:auto;min-width:0;margin:0;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 .header_widget_1{margin:0;padding:0;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header-trust-badges{display:flex;align-items:center;justify-content:center;gap:12px;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header-trust-badges > .header-trust-badge{position:static!important;display:flex;align-items:center;justify-content:center;flex:0 0 64px;box-sizing:border-box;width:64px!important;height:64px;min-height:44px;margin:0!important;padding:0;border:0;transform:none;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header-trust-badges > .header-trust-badge > img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;transform:none;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header-trust-badges > .header-trust-badge:focus-visible{outline:3px solid var(--brand-orange,#ff6b1a);outline-offset:3px;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:1fr;align-items:stretch;gap:16px;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget > .header-service-actions{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1;grid-row:1;order:1;align-items:stretch;box-sizing:border-box;min-width:0;width:100%;min-height:64px;height:100%;margin:0;padding:0;border:2px solid var(--brand-orange,#ff6b1a);border-radius:8px;background:var(--brand-orange,#ff6b1a);overflow:hidden;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget > .header-service-actions::after{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:1px;background:#252d3480;pointer-events:none;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget .header-service-actions > a{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:0;width:100%;max-width:100%;min-height:60px;height:100%;margin:0;padding:12px 10px;border:0!important;border-radius:0;background:transparent!important;color:#252D34!important;font-size:16px!important;font-weight:700!important;line-height:1.3;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 :is(.header-location-icon,.header-phone-icon){display:block;flex:0 0 22px;width:22px;height:22px;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 .header-location-link{text-transform:uppercase;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 .header-call-link{text-transform:uppercase;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget .header-service-actions > a:focus{outline:3px solid #252D34!important;outline-offset:-5px!important;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget > a.header-driver-advice{display:flex;align-items:center;justify-content:center;box-sizing:border-box;grid-column:2;grid-row:1;order:2;min-width:0!important;width:100%;max-width:100%;min-height:64px;height:100%;margin:0;padding:12px 16px;border-radius:8px;font-size:16px!important;font-weight:700!important;line-height:1.3;text-align:center;}
@media(hover:hover) and (pointer:fine){
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget .header-service-actions > a:hover{background:#fff!important;}
}
@media(max-width:550px){
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget{grid-template-columns:minmax(0,1fr);}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget > a.header-driver-advice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1;grid-row:2;gap:0;padding:0;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header-driver-advice > .header-advice-icons{grid-column:1;grid-row:1;align-self:center;justify-self:stretch;box-sizing:border-box;width:auto;min-width:0;margin-inline:8px;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header-driver-advice > .header-action-label{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:60px;padding:10px 8px;text-align:center;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget .header-service-actions > a{font-size:16px!important;padding:10px 8px;}
}
/* Use the full desktop bar; give every menu section the same width. */
@media(min-width:1200px){
html body.js-visual-preview #motopress-main#motopress-main .header.header > .container{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:clamp(20px,2vw,40px);}
html body.js-visual-preview #motopress-main#motopress-main .header.header > .container > .row{margin-inline:0;}
html body.js-visual-preview #motopress-main#motopress-main .header.header > .container > .row > .span12{float:none;box-sizing:border-box;width:100%;min-width:0;margin-inline:0;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 > .language-contact-row{grid-template-columns:max-content repeat(2,minmax(0,1fr)) max-content;gap:16px clamp(16px,1.5vw,28px);align-items:stretch;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 > .language-contact-row > .span6:first-child{grid-column:1;grid-row:1;align-self:center;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header-trust-badges{justify-content:flex-start;gap:12px;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header-trust-badges > .header-trust-badge{flex-basis:64px;width:64px!important;height:64px;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 > .language-contact-row > .span6:nth-child(2),
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 .header_widget_2,
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #custom_html-3,
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #custom_html-3 > .textwidget,
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8,
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget{display:contents;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 > .language-contact-row > .span6:nth-child(2) > .clear{display:none;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget > .header-service-actions{grid-column:2;grid-row:1;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget > a.header-driver-advice{grid-column:3;grid-row:1;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 > .language-contact-row > .language-switcher{grid-column:4;grid-row:1;position:relative;inset:auto;justify-self:end;align-self:center;margin:0;transform:none;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_2 > .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,6fr);align-items:center;gap:0;min-height:80px;margin:0;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_2 .logo{display:flex!important;justify-content:flex-start;width:160px!important;max-width:100%;margin:6px auto!important;padding:0!important;gap:0!important;transform:none;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_2 .logo .logo_h{display:block!important;flex:none!important;width:100%!important;max-width:100%;min-width:0;margin:0!important;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_2 .logo .logo_h img{display:block;width:100%!important;height:auto!important;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary{width:100%;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary:not(.desktop-menu-collapsed):not(.desktop-menu-measuring) #topnav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;width:100%;min-height:64px;margin:0;padding:0;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary:not(.desktop-menu-collapsed):not(.desktop-menu-measuring) #topnav > li{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;padding:0 4px;border-right:1px solid #ffffff26;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary #topnav > li:last-child{border-right:0;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary #topnav > li > :is(a,.reviews-toggle){font-size:18px!important;font-weight:700!important;line-height:1.25;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary:not(.desktop-menu-collapsed):not(.desktop-menu-measuring) #topnav > li > a{flex:1 1 auto;justify-content:center;min-width:0;min-height:64px;padding:12px 0;white-space:normal;overflow-wrap:normal;text-align:center;text-wrap:balance;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary:not(.desktop-menu-collapsed):not(.desktop-menu-measuring) #topnav > li > .reviews-toggle{justify-content:center;gap:8px;box-sizing:border-box;width:100%;min-width:0;min-height:64px;padding:12px 0;white-space:normal;text-align:center;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary #topnav > li > .submenu-toggle{flex:0 0 36px;width:36px;margin:0;}
html body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary #topnav > li > .submenu-toggle::before{margin-left:auto;margin-right:auto;}
}
body.js-visual-preview :is(.header,.mobile-nav-panel) #topnav#topnav > li > :is(a,.reviews-toggle){font-weight:700!important;}

/* Driver advice: one light accordion surface across every chapter and group.
   The shared theme uses a three-ID :is() specificity branch plus !important.
   Mirror that existing branch, then add page/component scope so this override
   wins without changing warning images, brand controls or technical content. */
body.page-warning-lights :is(#post-203#post-203#post-203,.content-holder) .warning-lights :is(
 .driver-topic,.wl-group,.wl-infotainment-section,.wl-info-category,
 .fuels-section,.oil-section,.coolant-section,.brake-fluid-section,
 .washer-section,.emissions-section,.service-section
)>summary{
 background:#F5F7F9!important;
 background-image:none!important;
 color:#252D34!important;
 border-color:#C4CBD1!important;
 box-shadow:inset 4px 0 0 transparent!important;
}

body.page-warning-lights :is(#post-203#post-203#post-203,.content-holder) .warning-lights :is(
 .driver-topic,.wl-group,.wl-infotainment-section,.wl-info-category,
 .fuels-section,.oil-section,.coolant-section,.brake-fluid-section,
 .washer-section,.emissions-section,.service-section
)[open]>summary{
 background:#FFF0E7!important;
 color:#252D34!important;
 border-color:#C4CBD1!important;
 box-shadow:inset 4px 0 0 var(--brand-orange,#FF6B1A)!important;
}

@media(hover:hover){
 body.page-warning-lights :is(#post-203#post-203#post-203,.content-holder) .warning-lights :is(
  .driver-topic,.wl-group,.wl-infotainment-section,.wl-info-category,
  .fuels-section,.oil-section,.coolant-section,.brake-fluid-section,
  .washer-section,.emissions-section,.service-section
 )>summary:hover{
  background:#FFF0E7!important;
  color:#252D34!important;
  border-color:#C4CBD1!important;
  box-shadow:inset 4px 0 0 var(--brand-orange,#FF6B1A)!important;
 }
}

body.page-warning-lights :is(#post-203#post-203#post-203,.content-holder) .warning-lights :is(
 .driver-topic,.wl-group,.wl-infotainment-section,.wl-info-category,
 .fuels-section,.oil-section,.coolant-section,.brake-fluid-section,
 .washer-section,.emissions-section,.service-section
)>summary:focus-visible{
 background:#FFF0E7!important;
 color:#252D34!important;
 border-color:#C4CBD1!important;
 box-shadow:inset 4px 0 0 var(--brand-orange,#FF6B1A)!important;
 outline:3px solid #252D34!important;
 outline-offset:-4px!important;
}

/* Previous interaction rules force descendant span text and arrows separately. */
body.page-warning-lights :is(#post-203#post-203#post-203,.content-holder) .warning-lights :is(
 .driver-topic,.wl-group,.wl-infotainment-section,.wl-info-category,
 .fuels-section,.oil-section,.coolant-section,.brake-fluid-section,
 .washer-section,.emissions-section,.service-section
)>summary :is(span,strong,b,h2,h3,h4,h5){
 color:inherit!important;
}
body.page-warning-lights :is(#post-203#post-203#post-203,.content-holder) .warning-lights :is(
 .driver-topic,.wl-group,.wl-infotainment-section,.wl-info-category,
 .fuels-section,.oil-section,.coolant-section,.brake-fluid-section,
 .washer-section,.emissions-section,.service-section
)>summary :is(.driver-topic-arrow,.wl-group-arrow),
body.page-warning-lights :is(#post-203#post-203#post-203,.content-holder) .warning-lights :is(
 .driver-topic,.wl-group,.wl-infotainment-section,.wl-info-category,
 .fuels-section,.oil-section,.coolant-section,.brake-fluid-section,
 .washer-section,.emissions-section,.service-section
)>summary::after{
 color:inherit!important;
 border-color:currentColor!important;
}

/* Mobile: larger branding and breathing room between the action tiles.
   Keep the existing short landscape navigation arrangement. */
@media (max-width:767px) and (min-height:501px) {
 body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_2 .logo {
  --brand-width:min(66vw,250px);
  margin:0 auto!important;
  padding:calc(16px + env(safe-area-inset-top,0px)) 0 4px!important;
 }
 body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 {
  padding:0 0 16px!important;
 }
 html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 > .language-contact-row {
  padding-block:0;
  row-gap:20px;
 }
 html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget {
  row-gap:24px;
 }
 html body.js-visual-preview #motopress-main#motopress-main .header.header .header-trust-badges > .header-trust-badge {
  flex-basis:88px;
  width:88px!important;
  height:88px;
 }
 body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary {
  box-sizing:border-box;
  margin:0!important;
  padding:8px 0 20px!important;
 }
 body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary>.navigation-toggle {
  box-sizing:border-box;
  min-height:var(--header-mobile-menu-height,64px);
  margin:0 auto!important;
 }
 body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary>.language-switcher {
  top:8px;
 }
 body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary>.language-switcher .language-mobile>summary {
  box-sizing:border-box;
  min-height:var(--header-mobile-menu-height,64px);
  height:var(--header-mobile-menu-height,64px);
 }
}
@media (max-width:767px) {
 body.js-visual-preview.home .oil-hero__specialization {
  justify-self:center;
  width:100%;
  text-align:center;
  text-wrap:balance;
 }
 /* Booking numbers stay next to their own label at every mobile width. */
 body.js-visual-preview .site-service-contact {
  padding:24px var(--js-gutter);
 }
 body.js-visual-preview .site-service-contact__inner {
  grid-template-columns:minmax(0,1fr);
  gap:12px;
 }
 body.js-visual-preview .site-service-contact__intro {
  margin-bottom:4px;
 }
 body.js-visual-preview .site-service-contact__part:not(.site-service-contact__intro):not(.site-service-contact__hours) {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:2px;
  padding:10px 16px;
  border:1px solid #ffffff38;
  border-radius:8px;
  background:#252D34;
 }
 body.js-visual-preview .site-service-contact__label {
  font-size:16px;
  line-height:24px;
 }
 body.js-visual-preview .site-service-contact__phone {
  justify-content:center;
  font-size:20px;
  line-height:28px;
 }
 body.js-visual-preview .site-service-contact__hours {
  padding-top:4px;
 }
 /* Existing DOM order is office phone/email, then service phone/email.
    Two adjacent halves form one card without moving or duplicating content. */
 body.js-visual-preview #motopress-main#motopress-main .footer #text-9>.textwidget {
  grid-template-columns:minmax(0,1fr);
  gap:0;
 }
 body.js-visual-preview #motopress-main#motopress-main .footer #text-9>.textwidget>b {
  margin:4px 0 18px;
  font-style:normal;
  line-height:1.5;
 }
 body.js-visual-preview #motopress-main#motopress-main .footer #text-9>.textwidget>:is(i,em) {
  box-sizing:border-box;
  width:100%;
  min-width:0;
  margin:0;
  padding:12px 16px 0;
  border:1px solid #ffffff38;
  border-bottom:0;
  border-radius:8px 8px 0 0;
  background:#252D34;
  color:#F5F7F9;
  font-size:16px;
  font-style:normal;
  line-height:24px;
 }
 body.js-visual-preview #motopress-main#motopress-main .footer #text-9>.textwidget>i {
  font-weight:700;
 }
 body.js-visual-preview #motopress-main#motopress-main .footer #text-9>.textwidget>em {
  margin-bottom:14px;
  padding-top:0;
  padding-bottom:10px;
  border-top:0;
  border-bottom:1px solid #ffffff38;
  border-radius:0 0 8px 8px;
 }
 body.js-visual-preview #motopress-main#motopress-main .footer #text-9>.textwidget>:is(i,em)>a {
  display:flex;
  align-items:center;
  width:100%;
  min-width:44px;
  min-height:44px;
  margin:0;
  padding:0;
  font-size:16px;
  font-style:normal;
  line-height:24px;
  overflow-wrap:anywhere;
 }
 body.js-visual-preview #motopress-main#motopress-main .footer #text-9>.textwidget>i>a {
  color:var(--brand-orange);
  font-size:20px;
  font-weight:700;
 }
}

/* The legacy heading used 10,000px grey extensions on both sides.
   The surrounding content already has the same graphite surface. */
body.js-visual-preview #motopress-main .content-holder .title-section::before,
body.js-visual-preview #motopress-main .content-holder .title-section::after {
 content:none!important;
 display:none!important;
}

/* Phone layouts end with the compact copyright/preferences footer.
   Contacts and directions remain available on the dedicated Contact page. */
@media (max-width:767px), (max-width:1199px) and (max-height:500px) and (orientation:landscape) {
 body.js-visual-preview #motopress-main .site-service-contact,
 body.js-visual-preview #motopress-main .footer .footer-widgets,
 body.js-visual-preview #motopress-main .footer [data-motopress-static-file="static/static-map.php"] {
  display:none!important;
 }
 body.js-visual-preview #motopress-main .footer {
  margin-top:0;
  padding-top:0;
 }
 body.js-visual-preview #motopress-main .footer>.container {
  border-top:0!important;
 }
}

/* The offered-services panel uses the page surface around its rounded edges;
   legacy full-width pseudo-elements must not paint grey side strips. */
body.js-visual-preview #motopress-main #post-203 .home-offered-services::before,
body.js-visual-preview #motopress-main #post-203 .home-offered-services::after {
 content:none!important;
 display:none!important;
}

/* Match the orange homepage frames on the remaining service-card grids. */
body.js-visual-preview #motopress-main :is(#post-2272,#post-2065) #portfolio-grid .portfolio_item_holder {
 border:2px solid var(--brand-orange)!important;
 border-radius:8px;
 overflow:hidden;
}
/* Keep the photo frame above both the static image and the moving SVG layers.
   An overlay avoids changing the lift's image-to-SVG alignment. */
body.js-visual-preview #motopress-main #post-2272 :is(.cupra-mobile-image,.cupra-desktop-image) {
 position:relative;
 border-radius:8px;
 overflow:hidden;
}
body.js-visual-preview #motopress-main #post-2272 :is(.cupra-mobile-image,.cupra-desktop-image)>img {
 border:0!important;
}
body.js-visual-preview #motopress-main #post-2272 :is(.cupra-mobile-image,.cupra-desktop-image)::after {
 content:'';
 position:absolute;
 inset:0;
 z-index:3;
 box-sizing:border-box;
 border:2px solid var(--brand-orange);
 border-radius:inherit;
 pointer-events:none;
}

/* Provider-generated Firmy.cz rating in the existing reviews dropdown. */
body.js-visual-preview #motopress-main .nav__primary #topnav #menu-item-recenze>.js-review-ratings {
 width:320px;
 min-width:0;
 max-width:calc(100vw - 32px);
}
body.js-visual-preview :is(#motopress-main,.mobile-nav-panel) #menu-item-recenze .reviews-rating-link {
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 gap:8px;
 white-space:normal;
}
body.js-visual-preview :is(#motopress-main,.mobile-nav-panel) #menu-item-recenze .reviews-rating-badge {
 display:block;
 width:249px;
 max-width:100%;
 height:auto;
 aspect-ratio:249 / 56;
 border:0!important;
 border-radius:4px;
 box-shadow:none!important;
 background:#fff;
}
body.js-visual-preview :is(#motopress-main,.mobile-nav-panel) #menu-item-recenze .reviews-rating-badge[hidden] {
 display:none!important;
}
@media(max-width:1199px) {
 body.js-visual-preview #motopress-main .nav__primary #topnav #menu-item-recenze>.js-review-ratings {
  width:100%;
  max-width:100%;
 }
}
body.js-visual-preview #motopress-main .nav__primary.desktop-menu-collapsed #topnav #menu-item-recenze>.js-review-ratings {
 width:100%;
 max-width:100%;
}

/* Google summary uses the same responsive reviews dropdown as Firmy.cz. */
body.js-visual-preview :is(#motopress-main,.mobile-nav-panel) #menu-item-recenze .google-review-rating {
 display:flex;
 flex-direction:column;
 gap:3px;
 box-sizing:border-box;
 width:249px;
 max-width:100%;
 padding:10px 12px;
 background:#fff;
 color:#252d34;
 border-radius:4px;
 font:14px/1.4 system-ui,sans-serif;
 text-transform:none;
 letter-spacing:normal;
}
body.js-visual-preview :is(#motopress-main,.mobile-nav-panel) #menu-item-recenze .google-review-rating-line {
 display:flex;
 align-items:center;
 gap:10px;
 flex-wrap:wrap;
}
body.js-visual-preview :is(#motopress-main,.mobile-nav-panel) #menu-item-recenze .google-review-stars {
 position:relative;
 display:inline-block;
 color:#d6d6d6;
 font-size:20px;
 line-height:1.2;
 letter-spacing:1px;
 white-space:nowrap;
}
body.js-visual-preview :is(#motopress-main,.mobile-nav-panel) #menu-item-recenze .google-review-stars>span {
 position:absolute;
 top:0;
 left:0;
 overflow:hidden;
 color:#c77c00;
 white-space:nowrap;
}
body.js-visual-preview :is(#motopress-main,.mobile-nav-panel) #menu-item-recenze .google-review-updated {
 color:#56616b;
 font-size:11px;
}

/* Keep the complete oil photograph visible on wide desktop displays.
   The photo and animated flow share the same frame and scale together. */
@media(min-width:1200px) {
 body.js-visual-preview.home .oil-hero,
 body.js-visual-preview.home .oil-hero__inner {
  min-height:clamp(500px,36vw,800px);
 }
 body.js-visual-preview.home .oil-hero__frame {
  width:auto!important;
  height:100%!important;
  max-width:none;
  aspect-ratio:1980 / 1312;
 }
 body.js-visual-preview.home .oil-hero__frame::after {
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,#252d34,transparent 9%,transparent 91%,#252d34);
 }
}

/* Wide desktop: align the homepage and its two offers with the shared header.
   The photograph and flow retain one uncropped, proportional frame. */
@media(min-width:1440px) {
 body.js-visual-preview #motopress-main .header>.container,
 body.js-visual-preview.home #motopress-main .content-holder>.container,
 body.js-visual-preview.home #motopress-main .footer>.container {
  box-sizing:border-box;
  width:90%;
  max-width:2240px;
  margin-inline:auto;
 }
 body.js-visual-preview.home .oil-hero__inner {
  width:90%;
  max-width:2240px;
  padding-inline:0;
 }
 body.js-visual-preview.home .oil-hero__slides {
  gap:clamp(320px,28vw,1040px);
 }
}

/* Footer widgets are removed; the remaining map and copyright start flush. */
body.js-visual-preview #motopress-main .footer>.container{border-top:0!important;}

/* Mobile actions have separate rows and generous touch spacing.
   Keep the original controls and the no-JavaScript fallback. */
@media (min-width:320px) and (max-width:767px) and (min-height:501px) {
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) > .container > .row > .span12 {grid-template-columns:minmax(0,1fr) 140px;grid-template-areas:"brand trust" "contacts contacts" "advice advice" "navigation navigation";align-items:center;gap:16px;padding-block:calc(16px + env(safe-area-inset-top,0px)) 20px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1,
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 > .language-contact-row,
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 > .language-contact-row > .span6:nth-child(2),
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 .header_widget_2,
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #custom_html-3,
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #custom_html-3 > .textwidget,
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #text-8,
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #text-8 > .textwidget {display:contents;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 > .language-contact-row > .span6:nth-child(2) > .clear {display:none;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 > .language-contact-row > .span6:first-child {grid-area:trust;align-self:center;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_2 > .row > .span3 {grid-area:brand;box-sizing:border-box;min-width:0;width:auto;margin:0;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_2 .logo {--brand-width:100%;max-width:220px!important;grid-template-columns:minmax(0,1fr);gap:0!important;margin:0!important;padding:0!important;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_2 .logo .logo_h {grid-column:1;width:100%!important;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header-trust-badges {justify-content:flex-end;gap:12px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header-trust-badges > .header-trust-badge {flex-basis:64px;width:64px!important;height:64px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #text-8 > .textwidget > .header-service-actions {grid-area:contacts;gap:16px;height:auto;min-height:72px;border:0;border-radius:0;background:transparent;overflow:visible;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header-service-actions::after {display:none;content:none;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #text-8 > .textwidget .header-service-actions > a {min-height:72px;padding:10px 8px;border:2px solid var(--brand-orange,#ff6b1a)!important;border-radius:8px;background:var(--brand-orange,#ff6b1a)!important;overflow-wrap:normal;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #text-8 > .textwidget > a.header-driver-advice {display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-area:advice;gap:12px;padding:12px;min-height:88px;height:auto;align-self:stretch;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header-driver-advice > .header-advice-icons {grid-column:1;grid-row:1;align-self:center;justify-self:stretch;width:100%;height:56px;margin:0;transform:none;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header-driver-advice > .header-action-label {display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;min-width:0;min-height:60px;box-sizing:border-box;padding:4px 0;font-size:16px;line-height:1.3;text-align:center;white-space:normal;overflow-wrap:normal;text-wrap:balance;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_2 > .row > .span9 {grid-area:navigation;min-width:0;align-self:stretch;justify-self:stretch;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .nav__primary {display:flex;align-items:stretch;justify-content:flex-start;gap:16px;box-sizing:border-box;width:100%;min-height:64px;height:auto;margin:0!important;padding:0!important;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .nav__primary > .navigation-toggle {display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;flex:1 1 auto;width:auto;min-width:80px;min-height:64px;margin:0!important;padding:12px!important;font-size:16px;line-height:20px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .navigation-toggle .mobile-menu-icon {flex:none;width:22px;height:17px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .nav__primary > .language-switcher {position:relative;inset:auto;flex:0 0 64px;width:64px;min-width:64px;margin:0;transform:none;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .language-mobile > summary {box-sizing:border-box;justify-content:center;gap:5px;width:64px;min-width:64px;min-height:64px;height:64px;padding:0 8px;}
}
@media (max-width:359px) and (min-height:501px) {
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) > .container > .row > .span12 {grid-template-areas:"brand brand" "trust trust" "contacts contacts" "advice advice" "navigation navigation";}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_2 .logo {--brand-width:min(66vw,200px);grid-template-columns:minmax(0,1fr) var(--brand-width) minmax(0,1fr);}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_2 .logo .logo_h {grid-column:2;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header-trust-badges {justify-content:center;}
}
/* Run decorative motion only while its region is visible. The grid pauses as
   one region so the six outlines keep their one-second sequence. */
body.js-visual-preview .js-motion-region.is-motion-offscreen *,
body.js-visual-preview .js-motion-region.is-motion-offscreen *::after,
body.js-visual-preview.is-page-inactive .js-motion-region *,
body.js-visual-preview.is-page-inactive .js-motion-region *::after {animation-play-state:paused!important;}

/* Legacy clearfix pseudo-elements must not occupy slots in the mobile flex row. */
@media (min-width:320px) and (max-width:767px) and (min-height:501px) {
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .nav__primary::before,
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .nav__primary::after {display:none;content:none;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .nav__primary > .navigation-toggle,
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .language-mobile > summary {
  height:var(--header-mobile-menu-height,64px)!important;
  min-height:var(--header-mobile-menu-height,64px)!important;
 }
}

/* Narrow phones: put the small contact icons above long translated labels. */
@media (max-width:359px) and (min-height:501px) {
 html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget .header-service-actions > a {
  flex-direction:column;gap:4px;padding:8px 6px;font-size:14px!important;line-height:1.25;
 }
 html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 :is(.header-location-icon,.header-phone-icon) {flex-basis:18px;width:18px;height:18px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header .header-driver-advice > .header-action-label {font-size:14px;line-height:1.25;}
}

/* Stack contact icons on narrow phones without shrinking their labels. */
@media (max-width:419px) and (min-height:501px) {
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #text-8 > .textwidget .header-service-actions > a {flex-direction:column;gap:6px;min-height:88px;font-size:16px!important;line-height:1.3;}
}
/* Let translated advice labels wrap as complete words beside the fixed scene. */
html body.js-visual-preview #motopress-main#motopress-main .header.header .header-driver-advice > .header-action-label {white-space:normal;overflow-wrap:normal;text-wrap:balance;}

/* Keep branding on one row on phones, with separate spacious action rows. */
@media (min-width:320px) and (max-width:767px) and (min-height:501px) {
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) > .container > .row > .span12 {grid-template-columns:minmax(0,1fr) 124px;grid-template-areas:"brand trust" "contacts contacts" "advice advice" "navigation navigation";gap:12px;padding-block:calc(12px + env(safe-area-inset-top,0px)) 12px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_2 .logo {--brand-width:100%;grid-template-columns:minmax(0,1fr);max-width:190px!important;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_2 .logo .logo_h {grid-column:1;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header-trust-badges {justify-content:flex-end;gap:12px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header-trust-badges > .header-trust-badge {flex-basis:56px;width:56px!important;height:56px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #text-8 > .textwidget > .header-service-actions {gap:12px;min-height:64px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #text-8 > .textwidget .header-service-actions > a {min-height:64px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #text-8 > .textwidget > a.header-driver-advice {min-height:80px;padding:8px 12px;}
}
@media (min-width:360px) and (max-width:419px) and (min-height:501px) {
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #text-8 > .textwidget .header-service-actions > a {flex-direction:row;gap:6px;padding:8px;}
}
@media (max-width:359px) and (min-height:501px) {
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #text-8 > .textwidget .header-service-actions > a {min-height:76px;}
}
/* Keep the desktop utility row compact and its submenu arrows easy to hit. */
@media (min-width:1200px) {
 html body.js-visual-preview #motopress-main#motopress-main .header.header .header_block_1 #text-8 > .textwidget > a.header-driver-advice {min-height:64px;padding:8px 14px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header .header-driver-advice > .header-action-label {min-height:44px;padding:0 8px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header .nav__primary #topnav > li > .submenu-toggle {flex-basis:44px;width:44px;min-height:44px;}
}

/* Original workshop banner, one message and image navigation in the existing palette. */
body.home #main-content{padding-top:0;}
body.home .oil-hero.oil-hero--intro{min-height:clamp(500px,36vw,760px);margin:0;}
body.home .oil-hero.oil-hero--intro .oil-hero__frame{left:37%;width:auto!important;height:100%!important;max-width:none;aspect-ratio:1980/1312;}
body.home .oil-hero.oil-hero--intro .oil-hero__shade{background:linear-gradient(90deg,rgba(37,45,52,.04) 35%,rgba(21,27,32,.56) 53%,rgba(21,27,32,.97) 73%,#252d34);}
body.home .oil-hero.oil-hero--intro .oil-hero__inner{display:flex;align-items:center;width:100%;min-height:inherit;padding:36px clamp(24px,4vw,80px);box-sizing:border-box;}
body.home .oil-hero--intro .oil-hero__copy{box-sizing:border-box;width:31%;max-width:560px;min-width:0;margin-left:auto;padding:12px 0;border:0;text-align:left;}
body.home .oil-hero--intro .oil-hero__eyebrow{margin:0 0 18px;color:#ff6b1a;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:.02em;}
body.home .oil-hero--intro h1{margin:0 0 20px;padding:0;color:#f5f7f9!important;font-family:inherit;font-size:clamp(32px,3.2vw,54px);font-weight:700!important;line-height:1.13;letter-spacing:-.025em;text-align:left;text-transform:none!important;text-wrap:balance;}
body.home .oil-hero--intro .oil-hero__intro{margin:0 0 18px;color:#ff6b1a;font-size:clamp(20px,1.65vw,25px);font-weight:700;line-height:1.45;text-align:left;}
body.home .oil-hero--intro .oil-hero__brands{margin:0;color:#ff6b1a;font-size:clamp(20px,1.6vw,27px);font-weight:700;line-height:1.6;text-align:left;}
body.home .professional-home{margin:0 0 36px;padding:0;background:#252d34;color:#f5f7f9;text-align:left;}
body.home .professional-home *,body.home .professional-home *::before,body.home .professional-home *::after{box-sizing:border-box;}
body.home .professional-home :is(h2,h3){font-weight:700!important;text-transform:none!important;text-align:left!important;}
body.home .professional-home a:focus-visible{outline:3px solid #ff6b1a;outline-offset:5px;}
body.home .professional-home__services{grid-area:services;min-width:0;scroll-margin-top:24px;}
body.home .professional-home .professional-home__services>h2{display:block;margin:0 0 25px;padding:0;color:#ff6b1a!important;font-size:clamp(25px,2.2vw,34px);line-height:1.25;text-align:center!important;}
body.home .professional-home__services>h2::after{content:none;}
body.home .professional-home__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;}
body.home .professional-home__card{position:relative;grid-column:span 4;min-width:0;margin:0;padding:0;border:1px solid #ff6b1a;background:#191e23;}
body.home .professional-home__card:nth-child(1),body.home .professional-home__card:nth-child(6){grid-column:span 5;}
body.home .professional-home__card:nth-child(3),body.home .professional-home__card:nth-child(4){grid-column:span 3;}
body.home .professional-home__card>a{display:flex;flex-direction:column;height:100%;min-width:0;color:#f5f7f9!important;text-decoration:none;}
body.home .professional-home__card img{display:block;width:100%;height:clamp(170px,15vw,250px);object-fit:cover;object-position:center;border:0;}
body.home .professional-home__card:nth-child(2) img{object-position:center 65%;}
body.home .professional-home__card-caption{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;flex:1;min-width:0;padding:18px;border-bottom:0;}
body.home .professional-home__card h3{grid-column:2;margin:0;padding:0;color:#ff6b1a!important;font-size:clamp(19px,1.6vw,24px);line-height:1.35;hyphens:auto;overflow-wrap:anywhere;}
body.home .professional-home .professional-home__card h3{text-align:center!important;}
body.home .professional-home__card-caption>.professional-home__card-arrow{grid-column:3;grid-row:1;}
body.home .professional-home__card-arrow{position:relative;display:block;flex:none;width:20px;height:20px;}
body.home .professional-home__card-arrow::before{content:'';position:absolute;left:0;top:9px;width:22px;height:2px;background:#ff6b1a;transform:rotate(-45deg);}
body.home .professional-home__card-arrow::after{content:'';position:absolute;right:1px;top:1px;width:11px;height:11px;border-top:2px solid #ff6b1a;border-right:2px solid #ff6b1a;}
/* A separate light layer keeps the pulse on the outline alone. */
body.home .professional-home__card::after{content:'';position:absolute;inset:-1px;z-index:1;pointer-events:none;border:2px solid #ffb06b;box-shadow:0 0 4px 1px #ff8b3dbb,0 0 12px 2px #ff6b1a73,inset 0 0 4px #ff8b3d66;opacity:0;}
@media(prefers-reduced-motion:no-preference){
 body.home .professional-home__card::after{animation:specialization-outline-pulse 6s linear infinite;}
 body.home .professional-home__card:nth-child(2)::after{animation-delay:1s;}
 body.home .professional-home__card:nth-child(3)::after{animation-delay:2s;}
 body.home .professional-home__card:nth-child(4)::after{animation-delay:3s;}
 body.home .professional-home__card:nth-child(5)::after{animation-delay:4s;}
 body.home .professional-home__card:nth-child(6)::after{animation-delay:5s;}
}
@media(prefers-reduced-motion:reduce){body.home .professional-home__card::after{opacity:.35;}}
@keyframes specialization-outline-pulse{0%,16.6667%,100%{opacity:0;}3%,11%{opacity:1;}15%{opacity:0;}}
body.home #post-203 .home-slogan{margin:0 0 32px;padding:20px 0;border-top:1px solid #50606c;border-bottom:1px solid #50606c;border-radius:0;}
body.home #post-203 .home-slogan .home-slogan__title{font-size:clamp(21px,2.2vw,30px);line-height:1.4;}
@media(min-width:1200px){body.home .oil-hero--intro .oil-hero__copy{position:relative;left:20px;}}
@media(min-width:1440px){body.home .oil-hero.oil-hero--intro .oil-hero__inner{width:90%;max-width:2240px;padding-inline:0;}body.home .oil-hero.oil-hero--intro .oil-hero__frame{left:36%;}}
@media(min-width:980px) and (max-width:1199px){body.home .professional-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}body.home .professional-home__card:nth-child(n){grid-column:auto;}body.home .professional-home__card img{height:190px;}}
@media(max-width:1199px){body.home .oil-hero.oil-hero--intro{min-height:0;}body.home .oil-hero.oil-hero--intro .oil-hero__scene{position:relative;height:clamp(230px,45vw,380px);}body.home .oil-hero.oil-hero--intro .oil-hero__frame{left:50%;}body.home .oil-hero.oil-hero--intro .oil-hero__shade{display:none;}body.home .oil-hero.oil-hero--intro .oil-hero__inner{min-height:0;padding:28px 24px 32px;justify-content:center;background:#252d34;}body.home .oil-hero--intro .oil-hero__copy{width:100%;max-width:620px;margin:0;padding:0;}body.home .oil-hero--intro h1{font-size:clamp(29px,4.5vw,42px);}body.home .oil-hero--intro .oil-hero__eyebrow{margin-bottom:12px;}body.home .professional-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}body.home .professional-home__card:nth-child(n){grid-column:auto;}body.home .professional-home__card img{height:190px;}}
@media(max-width:519px){body.home .professional-home__grid{grid-template-columns:minmax(0,1fr);}body.home .professional-home__card img{height:auto;aspect-ratio:16/9;}body.home .professional-home__card h3{font-size:22px;}body.home .oil-hero.oil-hero--intro .oil-hero__inner{padding:24px 18px 28px;}body.home .oil-hero--intro .oil-hero__brands{font-size:15px;}}
/* Keep the mobile introduction together instead of scattering its paragraphs. */
@media(max-width:767px){
 body.home .oil-hero.oil-hero--intro{width:calc(100% + 2 * var(--js-gutter,16px));margin-inline:calc(-1 * var(--js-gutter,16px));}
 body.home .oil-hero.oil-hero--intro .oil-hero__scene{height:auto;aspect-ratio:1980/1312;}
 body.home .oil-hero.oil-hero--intro .oil-hero__inner{padding:22px calc(18px + var(--js-gutter,16px)) 24px;}
 body.home .oil-hero--intro .oil-hero__copy{display:flex;flex-direction:column;gap:12px;max-width:620px;}
 body.home .oil-hero--intro .oil-hero__copy>:is(.oil-hero__eyebrow,h1,.oil-hero__intro,.oil-hero__brands){margin:0;text-align:center;}
 body.home .oil-hero--intro .oil-hero__eyebrow{font-size:14px;line-height:1.4;letter-spacing:0;}
 body.home .oil-hero--intro h1{font-size:clamp(27px,7.4vw,34px);line-height:1.16;text-wrap:balance;}
 body.home .oil-hero--intro .oil-hero__intro{font-size:20px;line-height:1.35;text-wrap:balance;}
 body.home .oil-hero--intro .oil-hero__brands{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 10px;font-size:clamp(20px,5.5vw,24px);font-weight:700;line-height:1.5;}
 body.home .oil-hero--intro .oil-hero__brand{display:inline-block;max-width:100%;white-space:normal;text-wrap:balance;}
 body.home .oil-hero--intro .oil-hero__brand:last-child{flex-basis:100%;}
 body.home .oil-hero--intro .oil-hero__brand-separator{display:none;}
}

/* Equal service cards make the offer easier to scan on desktop. */
@media(min-width:1200px){
 body.home .professional-home__grid{grid-template-columns:repeat(3,minmax(0,1fr));}
 body.home .professional-home__card:nth-child(n){grid-column:auto;}
 body.home .professional-home__card img{height:clamp(180px,15vw,280px);}
 body.home .professional-home__card-caption{min-height:96px;}
}
/* Lead with the service and brands on a phone, then show the complete photo. */
@media(max-width:767px){
 body.home .oil-hero.oil-hero--intro{display:flex;flex-direction:column;}
 body.home .oil-hero.oil-hero--intro .oil-hero__inner{order:1;width:100%;padding:22px max(18px,var(--js-gutter,16px)) 24px;}
 body.home .oil-hero.oil-hero--intro .oil-hero__scene{order:2;width:100%;}
 body.home .oil-hero--intro .oil-hero__copy{gap:10px;}
 body.home #post-203 .home-slogan{margin-bottom:28px;}
}

/* One visible service catalogue leads the introduction; the original oil
   image and flow keep their shared proportional frame beside it. */
body.home .oil-hero.oil-hero--intro {display:flex;flex-direction:column;min-height:0;margin-block:0;}
body.home .oil-hero.oil-hero--intro .oil-hero__inner {order:1;width:100%;max-width:none;min-height:0;margin:0;padding:26px max(18px,var(--js-gutter,16px)) 28px!important;}
body.home .oil-hero.oil-hero--intro .oil-hero__copy {position:static;left:auto;width:100%;max-width:none;margin:0;padding:0;gap:14px;}
body.home .oil-hero.oil-hero--intro .oil-hero__shade {display:none;}
body.home .oil-hero.oil-hero--intro .oil-hero__scene {position:relative;inset:auto;order:2;width:100%;height:auto;min-height:0;aspect-ratio:1980/1312;}
body.home .oil-hero.oil-hero--intro .oil-hero__frame {left:50%;width:100%!important;height:auto!important;max-width:none;}
body.home .oil-hero.oil-hero--intro h1 {margin:0 0 14px;font-size:clamp(28px,2.5vw,42px)!important;line-height:1.16;text-align:center;}
body.home .oil-hero.oil-hero--intro .oil-hero__brands {margin:0;font-size:clamp(17px,1.3vw,21px)!important;line-height:1.5;text-align:center;}
body.home .oil-hero .professional-home {margin:22px 0 0;padding:0;background:transparent;}
body.home .oil-hero .professional-home .professional-home__services>h2 {margin:0 0 18px;font-size:clamp(21px,1.8vw,28px);text-align:center!important;}
body.home .oil-hero .professional-home__grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
body.home .oil-hero .professional-home__card:nth-child(n) {grid-column:auto;border-radius:4px;}
body.home .oil-hero .professional-home__card img {height:clamp(92px,21vw,160px);aspect-ratio:auto;border-radius:3px 3px 0 0;}
body.home .oil-hero .professional-home__card-caption {grid-template-columns:minmax(0,1fr) 14px;gap:8px;min-height:66px;padding:12px;}
body.home .oil-hero .professional-home__card h3 {grid-column:1;font-size:clamp(15px,1.25vw,19px);line-height:1.35;hyphens:auto;overflow-wrap:normal;}
body.home .oil-hero .professional-home__card-caption>.professional-home__card-arrow {grid-column:2;width:14px;height:14px;}
body.home .oil-hero .professional-home__card-arrow::before {top:7px;width:15px;}
body.home .oil-hero .professional-home__card-arrow::after {width:8px;height:8px;}
@media(min-width:768px) {
 body.home .oil-hero .professional-home__grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
 body.home .oil-hero .professional-home__card img {height:clamp(108px,12vw,170px);}
}
@media(min-width:1200px) {
 body.home .oil-hero.oil-hero--intro {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;}
 body.home .oil-hero.oil-hero--intro .oil-hero__scene {grid-column:1;grid-row:1;align-self:stretch;aspect-ratio:auto;min-height:360px;}
 body.home .oil-hero.oil-hero--intro .oil-hero__inner {grid-column:2;grid-row:1;padding:30px clamp(24px,2.5vw,48px)!important;}
 body.home .oil-hero .professional-home__card img {height:clamp(96px,7.5vw,144px);}
 body.home .oil-hero .professional-home__card-caption {min-height:72px;}
}
@media(max-width:359px) {
 body.home .oil-hero .professional-home__grid {gap:14px;}
 body.home .oil-hero .professional-home__card-caption {grid-template-columns:minmax(0,1fr);padding:12px 8px;min-height:78px;}
 body.home .oil-hero .professional-home__card-caption>.professional-home__card-arrow {display:none;}
 body.home .oil-hero .professional-home__card h3 {font-size:15px;}
}

/* Short advice overview and direct specialist links. */
.hero-expertise-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;max-width:570px}
.hero-expertise-links a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:9px 12px;border:1px solid #ff761a;border-radius:4px;color:#fff!important;background:#191d21e8;font:700 15px/1.35 Ubuntu,sans-serif;text-decoration:none!important;text-align:center;overflow-wrap:break-word}
.hero-expertise-links a:hover,.hero-expertise-links a:focus-visible{background:#ff761a;color:#171717!important;outline:3px solid #fff;outline-offset:2px}
body .oil-hero--intro{height:auto;min-height:410px}
body .oil-hero--intro .oil-hero__inner{min-height:410px;padding-block:26px}
body .oil-hero--intro .oil-hero__copy{max-width:590px}
body .oil-hero--intro h1{font-size:clamp(27px,2.4vw,38px)!important;line-height:1.15!important}
body .oil-hero--intro .oil-hero__brands{font-size:18px!important;line-height:1.5!important;margin-block:14px 0}
.advice-index{box-sizing:border-box;width:min(1170px,100%);margin:0 auto;padding:28px 24px 42px;color:#fff;font:400 17px/1.6 Ubuntu,sans-serif}
.advice-index h2{margin:34px 0 18px;color:#fff;font-weight:700;font-size:clamp(22px,2vw,30px);line-height:1.3}
.advice-index__scope{max-width:75ch;color:#ddd;font-size:15px}
.advice-index__brands{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.advice-index__brands button{min-height:48px;box-sizing:border-box;padding:10px 16px;border:2px solid #ff761a;border-radius:4px;background:#24292e;color:#fff;font:700 16px/1.4 Ubuntu,sans-serif;cursor:pointer}
.advice-index__brands button[aria-pressed=true]{background:#ff761a;color:#171717}
.advice-index__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;list-style:none}
.advice-index__cards li{margin:0;min-width:0;list-style:none}
.advice-index__cards a{display:flex;align-items:center;box-sizing:border-box;min-height:72px;height:100%;padding:18px;border:1px solid #ff761a;border-radius:4px;color:#fff!important;background:#292f34;font:700 18px/1.45 Ubuntu,sans-serif;text-decoration:none!important;overflow-wrap:break-word}
.advice-index__cards a:hover{background:#343c43}
.advice-index a:focus-visible,.advice-index button:focus-visible,.advice-topic-page a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.advice-back{margin:12px 0 24px;font-size:17px}.advice-back a{color:#ff761a!important;text-decoration:underline}
.advice-topic-page #warning-lights{width:100%;max-width:100%;padding-inline:0}
.advice-topic-page .brand-advice{display:block}
.advice-topic-page .wl-brand-tile{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;text-align:center;text-decoration:none!important;white-space:normal}
.advice-topic-page .wl-brand-tile[aria-current=true]{background:#ff761a!important;color:#151515!important}
.advice-topic-page [hidden]{display:none!important}
.site-contact-preparation{font:400 16px/1.6 Ubuntu,sans-serif;color:#fff;max-width:65ch;margin:18px 0 0}
.advice-index li[hidden]{display:none!important}
.price-overview__service{margin:24px 0;padding:22px;border:1px solid #ff761a;border-radius:4px;background:#293037}.price-overview__service h2{margin-top:0;color:#fff}.price-overview__service h3{font-size:19px}.price-overview__service table{width:100%;table-layout:auto}.price-overview__service td,.price-overview__service th{overflow-wrap:anywhere}.price-overview__service p{max-width:75ch}.contact-price-overview a{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border:1px solid #ff761a;border-radius:4px;font-size:18px;font-weight:700}
@media(min-width:1200px){body .oil-hero--intro .oil-hero__copy{width:48%;margin-left:auto}body .oil-hero--intro .oil-hero__inner{max-width:1440px}}
@media(min-width:768px) and (max-width:1199px){body .oil-hero--intro .oil-hero__copy{width:55%}.hero-expertise-links a{font-size:14px;padding:8px;min-height:48px}}
@media(max-width:767px){body .oil-hero--intro{min-height:0}body .oil-hero--intro .oil-hero__inner{min-height:0;padding:22px 18px 26px!important}body .oil-hero--intro .oil-hero__copy{width:100%;max-width:100%;margin:0}body .oil-hero--intro h1{font-size:28px!important}body .oil-hero--intro .oil-hero__brands{font-size:17px!important}.hero-expertise-links{max-width:none;gap:12px;margin-top:18px}.hero-expertise-links a{font-size:14px;min-height:56px;padding:9px 7px}.advice-index{padding:20px 16px 32px}.advice-index__cards{grid-template-columns:1fr;gap:14px}.advice-index__brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.advice-index__brands button{padding:10px 8px;font-size:15px}.advice-index__cards a{font-size:17px;min-height:64px}}
@media(prefers-reduced-motion:reduce){.hero-expertise-links *,.advice-index *{scroll-behavior:auto!important;transition:none!important}}

.native-service-runtime .lazy-load-box{opacity:1!important;transform:none!important;animation:none!important}

/* Keep words and the mechanic scene inside the separate landscape action tile. */
@media (min-width:480px) and (max-width:767px) and (max-height:500px) {
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #text-8 > .textwidget > a.header-driver-advice {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;box-sizing:border-box;min-width:0;min-height:80px;height:auto;padding:8px;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header-driver-advice > .header-advice-icons {grid-column:1;grid-row:1;justify-self:stretch;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:56px;margin:0;transform:none;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header-driver-advice > .header-advice-icons > svg {display:block;width:100%;max-width:100%;height:100%;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header-driver-advice > .header-action-label {display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-width:0;min-height:56px;padding:0;font-size:14px!important;line-height:1.3;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;}
 html body.js-visual-preview #motopress-main#motopress-main .header.header:has(.navigation-toggle) .header_block_1 #text-8 > .textwidget .header-service-actions > a {flex-direction:column;gap:4px;box-sizing:border-box;min-height:80px;padding:8px 6px;font-size:14px!important;line-height:1.3;}
}
/* Centre the label text itself inside the desktop advice tile. */
html body.js-visual-preview #motopress-main#motopress-main .header.header .header-driver-advice > .header-action-label {display:flex;align-items:center;justify-content:center;align-self:center;}

/* Expanded service copy needs its own light surface under the dark heading. */
body.js-visual-preview #motopress-main .brand-service-content .vw-accordion__body {background:#f5f7f9!important;color:#252d34!important;border-radius:0 0 3px 3px;}
body.js-visual-preview #motopress-main .brand-service-content .vw-accordion__body :is(p,li,ul,ol,strong,b,em,h3,h4) {color:#252d34!important;}
body.js-visual-preview #motopress-main .brand-service-content .vw-accordion__body a {color:#854000!important;text-decoration:underline;text-underline-offset:3px;}
body.js-visual-preview #motopress-main .brand-service-content .vw-accordion__body a:focus-visible {outline:3px solid #854000;outline-offset:3px;}
body.js-visual-preview #motopress-main .brand-service-content .js-brand-models__grid li {background:#e6ebef!important;color:#252d34!important;}

/* The map gutters share the page surface, without legacy grey extensions. */
body.js-visual-preview #motopress-main .footer [data-motopress-static-file="static/static-map.php"] {background:#252d34!important;}
body.js-visual-preview #motopress-main .footer [data-motopress-static-file="static/static-map.php"]::before,
body.js-visual-preview #motopress-main .footer [data-motopress-static-file="static/static-map.php"]::after {content:none!important;display:none!important;}
body.js-visual-preview #motopress-main .footer #map {box-sizing:border-box;max-width:100%;width:100%;margin-inline:0;border:0;}

/* Frame the oil photo with the same gutter on each side of the desktop grid. */
@media(min-width:1200px) {
 body.home .oil-hero.oil-hero--intro {--oil-photo-gutter:clamp(20px,2vw,36px);padding:var(--oil-photo-gutter);gap:var(--oil-photo-gutter);}
 body.home .oil-hero.oil-hero--intro .oil-hero__inner {padding:0!important;}
 body.home .oil-hero.oil-hero--intro .oil-hero__scene {height:100%;min-height:0;overflow:hidden;}
 body.home .oil-hero.oil-hero--intro .oil-hero__frame {width:var(--oil-frame-width,100%)!important;height:var(--oil-frame-height,100%)!important;}
 body.home .oil-hero.oil-hero--intro .oil-hero__photo {object-fit:cover;}
}
@media(max-width:1199px) {
 body.home .oil-hero.oil-hero--intro {width:100%;margin-inline:0;}
 body.home .oil-hero.oil-hero--intro .oil-hero__scene {box-sizing:border-box;width:calc(100% - 2 * max(18px,var(--js-gutter,16px)));margin:0 max(18px,var(--js-gutter,16px)) 24px;}
}

body.js-visual-preview #motopress-main .footer,body.js-visual-preview #motopress-main .footer>.container,body.js-visual-preview #motopress-main .footer .copyright{background:#252d34!important;}

/* Blend the complete photo and its oil layer into the page on every edge. */
body.home .oil-hero.oil-hero--intro .oil-hero__scene::after {
 content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
 --oil-photo-feather:clamp(18px,2.4vw,42px);
 background:
  linear-gradient(90deg,#252d34 0,rgba(37,45,52,0) var(--oil-photo-feather),rgba(37,45,52,0) calc(100% - var(--oil-photo-feather)),#252d34 100%),
  linear-gradient(180deg,#252d34 0,rgba(37,45,52,0) var(--oil-photo-feather),rgba(37,45,52,0) calc(100% - var(--oil-photo-feather)),#252d34 100%);
}
