/* Append after title-banners.css. Scope: six known title banners only. */
@media (min-width:768px){
html body .elementor :is(.elementor-element-41b0f24,.elementor-element-95b7cff,.elementor-element-5406266,.elementor-element-b9cdc85,.elementor-element-760fd19,.elementor-element-787a1c3) .e-con:has(>.elementor-widget-icon-box .elementor-icon-box-description a[href="tel:+48500109826"]){
 width:clamp(270px,25vw,340px)!important;max-width:100%!important;flex-shrink:0!important;
}
html body .elementor :is(.elementor-element-41b0f24,.elementor-element-95b7cff,.elementor-element-5406266,.elementor-element-b9cdc85,.elementor-element-760fd19,.elementor-element-787a1c3) .elementor-widget-icon-box:has(.elementor-icon-box-description a[href="tel:+48500109826"]){width:100%!important;max-width:100%!important}
html body .elementor :is(.elementor-element-41b0f24,.elementor-element-95b7cff,.elementor-element-5406266,.elementor-element-b9cdc85,.elementor-element-760fd19,.elementor-element-787a1c3) .elementor-widget-icon-box:has(.elementor-icon-box-description a[href="tel:+48500109826"])>.elementor-widget-container{padding:20px!important;margin:0!important}
html body .elementor :is(.elementor-element-41b0f24,.elementor-element-95b7cff,.elementor-element-5406266,.elementor-element-b9cdc85,.elementor-element-760fd19,.elementor-element-787a1c3) .elementor-icon-box-wrapper:has(.elementor-icon-box-description a[href="tel:+48500109826"]){display:flex!important;align-items:center!important;gap:12px!important}
html body .elementor :is(.elementor-element-41b0f24,.elementor-element-95b7cff,.elementor-element-5406266,.elementor-element-b9cdc85,.elementor-element-760fd19,.elementor-element-787a1c3) .elementor-icon-box-wrapper:has(.elementor-icon-box-description a[href="tel:+48500109826"]) .elementor-icon-box-icon{flex:0 0 30px!important;margin:0!important}
html body .elementor :is(.elementor-element-41b0f24,.elementor-element-95b7cff,.elementor-element-5406266,.elementor-element-b9cdc85,.elementor-element-760fd19,.elementor-element-787a1c3) .elementor-icon-box-wrapper:has(.elementor-icon-box-description a[href="tel:+48500109826"]) .elementor-icon{font-size:30px!important}
html body .elementor :is(.elementor-element-41b0f24,.elementor-element-95b7cff,.elementor-element-5406266,.elementor-element-b9cdc85,.elementor-element-760fd19,.elementor-element-787a1c3) .elementor-icon-box-content:has(.elementor-icon-box-description a[href="tel:+48500109826"]){min-width:0!important;flex:1!important}
html body .elementor :is(.elementor-element-41b0f24,.elementor-element-95b7cff,.elementor-element-5406266,.elementor-element-b9cdc85,.elementor-element-760fd19,.elementor-element-787a1c3) .elementor-icon-box-content:has(.elementor-icon-box-description a[href="tel:+48500109826"]) .elementor-icon-box-title{font-size:16px!important;line-height:1.4!important;margin:0 0 4px!important;white-space:nowrap}
html body .elementor :is(.elementor-element-41b0f24,.elementor-element-95b7cff,.elementor-element-5406266,.elementor-element-b9cdc85,.elementor-element-760fd19,.elementor-element-787a1c3) .elementor-icon-box-description a[href="tel:+48500109826"]{font-size:20px!important;line-height:1.4!important;white-space:nowrap!important}
}
/* Keep the disclosure immediately after the consent text, including wrapped lines. */
.elementor-835 .elementor-field-type-acceptance .elementor-field-option{display:block!important}
.elementor-835 .elementor-field-type-acceptance .elementor-field-option>label{display:inline!important;width:auto!important;max-width:none!important;margin:0!important}
.elementor-835 .elementor-field-type-acceptance .kc-contact-expand{display:inline!important;vertical-align:baseline!important;width:auto!important;white-space:nowrap!important;min-height:0!important;line-height:inherit!important}

/* One native sticky header: no independent mobile sticky rows or cloned spacers. */
@media(max-width:767px){
 body header.elementor.elementor-37{position:sticky!important;top:0!important;z-index:1000!important;width:100%!important;max-width:100%!important;background:#fff;isolation:isolate;}
 body header.elementor.elementor-37>.elementor-element-aa64623:not(.elementor-sticky__spacer),
 body header.elementor.elementor-37>.elementor-element-0f920dd:not(.elementor-sticky__spacer){position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;}
 body header.elementor.elementor-37>.elementor-sticky__spacer{display:none!important;}
}

#kc-mobile-lease-bar{display:none}
@media(max-width:767px){
 body.kc-has-lease-bar{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}
 #kc-mobile-lease-bar:not([hidden]){display:flex;position:fixed;inset:auto 0 0;z-index:900;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#0d242e;color:#fff;box-shadow:0 -3px 16px #0d242e18;box-sizing:border-box;}
 #kc-mobile-lease-bar small{display:block;font-size:11px;line-height:1.4;color:#c3d3db}
 #kc-mobile-lease-bar strong{display:block;font-size:15px;line-height:1.4;font-weight:700}
 #kc-mobile-lease-bar a{flex-shrink:0;background:#1685c4;color:#fff;border-radius:12px;padding:13px 16px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}
 body:has(dialog[open]) #kc-mobile-lease-bar,body:has(header .elementor-menu-toggle[aria-expanded="true"]) #kc-mobile-lease-bar{display:none!important}
}
