/* Consistent branding across archive snapshots. */
.l-header .site-logo img{width:180px!important;height:auto!important}
.l-header .work-time__label,.l-header .work-time__value,.l-header .buttons__row:has(.buttons__enter){display:none!important}
.l-header .l-branding-wrapper>.l-container{min-height:50px}
[data-faq-filter]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:4px;background:#ececec;color:#222;text-align:left;font:inherit;cursor:pointer;min-height:44px}
[data-faq-filter][aria-pressed=true]{background:#478b2c;color:white}
[data-faq-filter] .count{font-size:14px}
.view-question-answer .views-row[hidden]{display:none!important}
#faq-status{font-size:15px;margin:0 0 20px}
#webform-client-form-82>div{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px 20px}
#webform-client-form-82 .webform-component{float:none!important;width:auto!important;margin:0!important;min-width:0}
#webform-client-form-82 .webform-component--question{grid-column:1;grid-row:1/4}
#webform-client-form-82 .webform-component--agree,#webform-client-form-82 .form-actions{grid-column:1/-1}
#webform-client-form-82 .form-type-checkbox{display:flex;align-items:flex-start;gap:8px}
#webform-client-form-82 .form-type-checkbox label{float:none!important;width:auto!important;flex:1;margin:0}
#webform-client-form-82 textarea{width:100%!important;height:100%;min-height:180px}
#webform-client-form-82 input:not([type=checkbox]):not([type=submit]):not([type=hidden]){width:100%!important}
@media(max-width:1005px){.page--dealers{display:block}.page--dealers .l-page-filters{margin-right:0}.has-sidebar-second .l-main>.l-container{display:block}.has-sidebar-second .l-content{width:100%!important}.l-page-content{min-width:0}}
@media(max-width:767px){#webform-client-form-82>div{display:block!important}#webform-client-form-82 .webform-component{margin-bottom:16px!important}.l-title h1{font-size:32px!important;line-height:1.2!important}.l-title{background-size:cover}.l-content .view{max-width:100%;box-sizing:border-box}.l-content .view-blog{padding:16px!important}.l-footer-postscript{display:flex;flex-wrap:wrap;gap:16px}.dealer-geography button{margin-left:0}.node__content,.field-content{overflow-wrap:anywhere}}
@media(max-width:1005px){.page-question-answer .l-main>.l-container{display:flex!important;flex-direction:column}.page-question-answer .l-region--sidebar-first{order:-1;margin:0 0 24px!important}.page-question-answer .l-content{margin:0!important;width:100%!important}.page-question-answer .facetapi-facet-field-term-question-type{display:flex;flex-wrap:wrap;gap:8px;padding:0}.page-question-answer .facetapi-facet-field-term-question-type li{list-style:none;margin:0}.page-question-answer .l-region--sidebar-first .block--info{display:none}.page-node-82 #block-webform-client-block-82{display:block!important}}
@media(min-width:768px) and (max-width:1200px){.section-o-kompanii .page-section>.row{display:flex!important;flex-wrap:wrap!important}.section-o-kompanii .about-wrap>*{max-width:100%;box-sizing:border-box}.section-o-kompanii .about-r-inner{width:100%!important;max-width:100%}.section-kontakty .map{width:100%!important;max-width:100%}.section-kontakty .maps_gis iframe{width:100%!important}.l-content .page-section{width:100%!important;box-sizing:border-box}}
.archive-image-label{display:block;color:#666;font-size:14px;line-height:1.4;margin:8px 0}
.home-heading{font-size:28px;line-height:1.25;margin:24px auto;max-width:1005px;padding:0 16px;box-sizing:border-box}

.legal-links{max-width:1005px;margin:24px auto 0;padding:20px 16px;border-top:1px solid #d9e2da;font-size:14px;line-height:2}.legal-links a{color:#075337}.external-resource{margin:16px 0}

/* Neutralize spacing differences between archived header themes. */
.l-header .l-branding-wrapper{padding-bottom:0!important}
@media(min-width:1006px){
 .l-header .l-branding-wrapper>.l-container{display:flex!important;align-items:center;gap:24px;min-height:50px;padding-top:0!important;padding-bottom:0!important}
 .l-header .l-branding{flex:0 0 180px;width:180px!important;float:none!important;margin:0!important}
 .l-header .site-logo,.l-header .site-logo img{display:block;margin:0!important}
 .l-header .l-region--header{display:flex!important;align-items:center;justify-content:space-between;gap:16px;flex:1;float:none!important;width:auto!important;margin:0!important}
 .l-header .block--phones,.l-header .block--buttons{float:none!important;margin:0!important}
 .l-header .phones__items{margin:0!important;padding:0!important}
 .l-header .buttons__row{margin:0!important;padding:0!important}
}

@media(min-width:1006px){.l-header .l-branding-wrapper>.l-container{min-height:56px!important;height:56px!important}}
@media(max-width:1005px){.l-header .phones{width:auto!important;max-width:100%!important}.l-header .phones__items{max-width:100%!important;box-sizing:border-box}.l-header .l-region--header{min-width:0;box-sizing:border-box}}
/* Preserve compact product labels after semantic heading correction. */
.order td.name h2{font-size:18px;line-height:1.35;margin:0 0 5px}
@media(max-width:767px){.order td.name h2{font-size:14px}}
