.adsy-cards>.kt-row-column-wrap{align-items:stretch}
.adsy-cards>.kt-row-column-wrap>.wp-block-kadence-column{height:100%}
.adsy-cards>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col{display:flex;flex-direction:column;height:100%}
.adsy-cards>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>:last-child:nth-child(n+3){margin-top:auto}
.adsy-cards>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>.adsy-bottom{margin-top:auto}
.wp-block-kadence-column.kb-section-has-link > .kt-inside-inner-col{transition:transform .3s ease,box-shadow .3s ease;will-change:transform;height:100%}
.wp-block-kadence-column.kb-section-has-link:hover > .kt-inside-inner-col{transform:translateY(-14px);box-shadow:0 22px 45px rgba(0,0,0,.14)}
.wp-block-kadence-column.kb-section-has-link.fx-off > .kt-inside-inner-col,
.wp-block-kadence-column.kb-section-has-link.fx-off:hover > .kt-inside-inner-col{transform:none!important;box-shadow:none!important;transition:none!important}
.wp-block-kadence-column.kb-section-has-link.fx-off:hover .wp-block-kadence-icon,
.wp-block-kadence-column.kb-section-has-link.fx-off:hover .kb-svg-icon-wrap{transform:none!important}
.wp-block-kadence-column.kb-section-has-link .wp-block-kadence-icon{transition:transform .3s ease;transform-origin:left center}
.wp-block-kadence-column.kb-section-has-link:hover .wp-block-kadence-icon{transform:scale(1.08)}
.wp-block-kadence-column.kb-section-has-link .kb-svg-icon-wrap.kb-svg-icon-fe_arrowRight{transition:transform .3s ease}
.wp-block-kadence-column.kb-section-has-link:hover .kb-svg-icon-wrap.kb-svg-icon-fe_arrowRight{transform:translateX(4px)}
.wp-block-kadence-column:not(.kb-section-has-link) > .kt-inside-inner-col > .wp-block-kadence-icon .wp-block-kadence-single-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.wp-block-kadence-column:not(.kb-section-has-link) > .kt-inside-inner-col:hover > .wp-block-kadence-icon .wp-block-kadence-single-icon{transform:translateY(-6px) scale(1.1)}
.wp-block-kadence-singlebtn.kb-button{transition:transform .25s ease,box-shadow .25s ease;will-change:transform;display:inline-flex;align-items:center}
.wp-block-kadence-singlebtn.kb-button:not(.adsy-link):hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.12)}
.wp-block-kadence-singlebtn.kb-button.adsy-link,.wp-block-kadence-singlebtn.kb-button.adsy-link:hover,.wp-block-kadence-singlebtn.kb-button.adsy-link:focus{transform:none;box-shadow:none!important;background:transparent!important;border-color:transparent!important;padding-left:0!important;padding-right:0!important}
.wp-block-kadence-singlebtn.adsy-link,.wp-block-kadence-singlebtn.adsy-link:hover,.wp-block-kadence-singlebtn.adsy-link .kt-btn-inner-text{text-decoration:none}
.wp-block-kadence-singlebtn.adsy-link .kt-btn-inner-text{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size .3s ease}
@media (hover:hover){.wp-block-kadence-singlebtn.adsy-link:hover .kt-btn-inner-text{background-size:100% 1px}}
.wp-block-kadence-singlebtn.adsy-link:focus-visible .kt-btn-inner-text{background-size:100% 1px}
.wp-block-kadence-singlebtn.kb-button .kb-svg-icon-wrap{transition:transform .25s ease}
.wp-block-kadence-singlebtn.kb-button:hover .kb-svg-icon-wrap{transform:translateX(4px)}
.kt-btn-inner-text{text-align:left}
.wp-block-kadence-advancedgallery .kadence-blocks-gallery-item-inner,
.wp-block-kadence-advancedgallery .kb-gallery-figure{overflow:hidden}
.wp-block-kadence-advancedgallery .kb-gallery-figure img{display:block;transition:transform .6s ease;will-change:transform}
.wp-block-kadence-advancedgallery .kadence-blocks-gallery-item:hover .kb-gallery-figure img{transform:scale(1.06)}
@media (prefers-reduced-motion:reduce){
  .wp-block-kadence-column.kb-section-has-link > .kt-inside-inner-col,
  .wp-block-kadence-singlebtn.kb-button,
  .wp-block-kadence-singlebtn.adsy-link .kt-btn-inner-text,
  .wp-block-kadence-advancedgallery .kb-gallery-figure img,
  .wp-block-kadence-column .wp-block-kadence-icon,
  .wp-block-kadence-column .wp-block-kadence-single-icon{transition:none!important;transform:none!important}
}
.fluentform .ff-el-group{position:relative}
.fluentform .ff-el-form-control{transition:border-color .25s ease,box-shadow .25s ease}
.fluentform .ff-el-form-control:focus{border-color:var(--global-palette1);box-shadow:0 0 0 3px color-mix(in srgb,var(--global-palette1) 18%,transparent);outline:none}
.fluentform .ff-el-input--label label{display:inline-block;transition:transform .25s ease,color .25s ease;transform-origin:left center}
.fluentform .ff-el-group:focus-within .ff-el-input--label label{transform:translateY(-3px);color:var(--global-palette1)}
.ff-form-collapse-hidden{overflow:hidden;max-height:0;opacity:0;transition:max-height .4s ease,opacity .3s ease;pointer-events:none}
.ff-form-collapse-hidden.revealed{max-height:600px;opacity:1;pointer-events:auto}
.ff_tc_collapse-inner{overflow:hidden;max-height:2.8em;transition:max-height .35s ease;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}
.ff_tc_collapse-inner.expanded{max-height:200px;-webkit-mask-image:none;mask-image:none}
.ff_tc_read-more{display:inline-block;padding:5px 10px;margin-top:4px;font-size:12px;color:var(--global-palette1);cursor:pointer;background:none;border:none;text-decoration:underline;text-underline-offset:2px}
.ff_t_c p{font-size:12px!important}
.site-footer .wp-block-list{list-style:none;padding-left:0;margin:0}
.site-footer .wp-block-list li{margin:0 0 8px}
.site-footer .wp-block-heading{margin-bottom:14px}
.automargin{margin-left:auto;margin-right:auto}
.icon-white-bg{width:max-content;background:var(--global-palette9);padding:15px;border-radius:8px;margin:0 auto 15px}
.videoradius video{border-radius:8px}
.wp-block-columns{gap:0!important}
.kt-modal-container{max-width:90vw!important;max-height:90vh!important}
.kt-modal-close{position:sticky!important}
@media only screen and (max-width:620px){.kt-modal-container{padding:15px!important;margin:15px!important}}
[class*="svg-icon-kb-custom-"] svg{fill:none}
.adsy-thin-icons .kb-svg-icon-wrap[class*="kb-svg-icon-kb-custom-"]:not([class*="kt-btn-icon-side"]) svg *{stroke-width:1.25}
.adsy-thin-icons .kt-svg-style-stacked .kb-svg-icon-wrap[class*="kb-svg-icon-kb-custom-"]:not([class*="kt-btn-icon-side"]) svg *{stroke-width:1.75}
.adsy-thin-icons .kt-svg-icon-list .kb-svg-icon-wrap[class*="kb-svg-icon-kb-custom-"]:not([class*="kt-btn-icon-side"]) svg *{stroke-width:1.5}
.adsy-form .fluentform .ff-el-input--label label{font-size:14px;font-weight:700;color:var(--global-palette3)}
.adsy-form .fluentform .ff-el-form-control{background:var(--global-palette9);border:1px solid var(--global-palette7);border-radius:10px;padding:13px 14px;font-size:16px;color:var(--global-palette3)}
.adsy-form .fluentform .ff-el-form-control:focus{border-color:var(--global-palette1);box-shadow:0 0 0 3px color-mix(in srgb,var(--global-palette1) 15%,transparent);outline:0}
.adsy-form .fluentform .ff-btn-submit{width:100%;min-height:52px}
.adsy-opts .ff-el-form-check.ff-el-form-check{display:inline-block;margin:0 6px 8px 0}
.adsy-opts .ff-el-form-check-label{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid var(--global-palette7);border-radius:999px;background:var(--global-palette8);color:var(--global-palette3);font-size:14px;cursor:pointer}
.adsy-opts .ff-el-form-check .ff-el-form-check-input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.adsy-opts .ff-el-form-check-label:has(input:checked){background:var(--global-palette3);border-color:var(--global-palette3);color:var(--global-palette9)}
.adsy-opts .ff-el-form-check-label:has(input:focus-visible){outline:2px solid var(--global-palette1);outline-offset:2px}
.adsy-wa-zdjecie{display:inline-flex;align-items:center;gap:8px}
.adsy-wa-zdjecie svg{width:20px;height:20px;flex:0 0 auto}
.adsy-vcard{display:inline-flex;align-items:center;gap:8px}
.fluentform .ff-step-titles li.ff_active::before,.fluentform .ff-step-titles li.ff_completed::before{background:var(--global-palette1);border-color:var(--global-palette1);color:var(--global-palette9)}
.fluentform .ff-step-titles li.ff_completed::after{background:var(--global-palette1)}
.fluentform .ff-step-titles li.ff_active,.fluentform .ff-step-titles li.ff_completed{color:var(--global-palette3)}
.fluentform .ff-el-progress-bar{background:var(--global-palette1)}
.fluentform .step-nav button.ff-btn-next{background:var(--global-palette1);border:1px solid var(--global-palette1);color:var(--global-palette9)}
.fluentform .step-nav button.ff-btn-next:hover,.fluentform .step-nav button.ff-btn-next:focus-visible{background:var(--global-palette2);border-color:var(--global-palette2);color:var(--global-palette9)}
.fluentform .step-nav button.ff-btn-prev{background:transparent;border:1px solid var(--global-palette1);color:var(--global-palette1)}
.fluentform .step-nav button.ff-btn-prev:hover,.fluentform .step-nav button.ff-btn-prev:focus-visible{background:var(--global-palette1);color:var(--global-palette9)}
.wp-block-kadence-navigation .menu-item.kadence-menu-mega-enabled > ul a:has(> img:only-child),.wp-block-kadence-navigation .menu-item.kadence-menu-mega-enabled > ul a:has(> picture:only-child),.wp-block-kadence-navigation .menu-item.kadence-menu-mega-enabled > ul a:has(> svg:only-child){width:auto;display:inline-block}
