.djacc{box-sizing:border-box}.djacc *{box-sizing:inherit}.djacc img{height:auto;max-width:100%}.djacc a,.djacc button{border:none;box-shadow:none;cursor:pointer;display:inline-block;font:inherit;font-size:14px;letter-spacing:normal;line-height:1;text-decoration:none;text-shadow:none;text-transform:none;transition:none}.djacc svg{vertical-align:middle}.djacc ul{list-style:none;margin:0;padding:0}.djacc--hidden{display:none}.djacc--sticky{position:fixed;z-index:99999}.djacc--sticky.djacc--top-left{left:0;top:0}.djacc--sticky.djacc--top-center{left:50%;top:0;transform:translateX(-50%)}.djacc--sticky.djacc--center-left{left:0;top:50%;transform:translateY(-50%)}.djacc--sticky.djacc--center-right{right:0;top:50%;transform:translateY(-50%)}.djacc--sticky.djacc--top-right{right:0;top:0}.djacc--sticky.djacc--bottom-left{bottom:0;left:0}.djacc--sticky.djacc--bottom-center{bottom:0;left:50%;transform:translateX(-50%)}.djacc--sticky.djacc--bottom-right{bottom:0;right:0}.djacc--static{display:inline-flex;margin:0;position:relative}.djacc-popup .djacc__openbtn{background:#fff0;border:none;display:block;height:48px;line-height:1;margin:0;padding:0;position:relative;transition:all .2s ease;width:48px}.djacc-popup .djacc__openbtn--default{background:#2d79ff;border-radius:50%}.djacc-popup .djacc__openbtn--default:hover .djacc-popup .djacc__openbtn--default--active{background:#1469ff}.djacc-popup .djacc__panel{background:#242424;border-radius:40px;color:#fff;overflow-y:auto;padding:16px;pointer-events:none;position:relative;visibility:hidden;width:468px;z-index:2}@media (max-width:480px){.djacc-popup .djacc__panel{width:90vw}}.djacc-popup .djacc__panel--active{pointer-events:all;visibility:visible}.djacc-popup .djacc__header{align-items:center;display:flex;margin:0 0 25px}@media (max-width:480px){.djacc-popup .djacc__header{margin:0 0 15px}}.djacc-popup .djacc__title{flex:1;font-size:22px;font-weight:700;line-height:29px;margin:0}.djacc-popup .djacc__close,.djacc-popup .djacc__reset{background:#fff0;border:1px solid #fff0;border-radius:50%;box-sizing:border-box;display:block;font:inherit;height:48px;line-height:1;padding:0;width:48px}.djacc-popup .djacc__reset:hover{background:#2f2f2f;border-color:#353536}.djacc-popup .djacc__close{background:#2d79ff;margin-left:10px}.djacc-popup .djacc__close:hover{background:#1469ff;border-color:#fff0}.djacc-popup .djacc__list{display:flex;flex-wrap:wrap;list-style:none;margin:0 -8px;padding:0}.djacc-popup .djacc__item{margin:0;padding:4px;width:50%}.djacc-popup .djacc__item--full{width:100%}.djacc-popup .djacc__item:after,.djacc-popup .djacc__item:before{display:none}.djacc-popup .djacc__item:not(.djacc__item--full)+.djacc__item--full{margin-top:8px}.djacc-popup .djacc__btn{align-items:center;background:#2f2f2f;border:1px solid #353536;border-radius:6px;color:inherit;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;height:100%;line-height:19px;margin:0;padding:16px;width:100%}.djacc-popup .djacc__btn:hover{background:#343434;border-color:#2d79ff}.djacc-popup .djacc__btn--active{background:#2d79ff;border-color:#2d79ff}.djacc-popup .djacc__btn--active:hover{background:#2372ff}.djacc-popup .djacc__btn svg{flex-shrink:0;margin-right:16px}@media (max-width:480px){.djacc-popup .djacc__btn{flex-direction:column;justify-content:center;padding:10px}.djacc-popup .djacc__btn svg{margin:0 auto 10px}.djacc-popup .djacc__btn .djacc_btn-label{flex:1}}.djacc-popup .djacc__arrows{background:#2f2f2f;border:1px solid #353536;border-radius:10px;color:inherit;display:flex;font:inherit;font-size:14px;font-weight:500;line-height:19px;width:100%}.djacc-popup .djacc__arrows:hover{background:#343434;border-color:#2d79ff}.djacc-popup .djacc__label{flex:1}.djacc-popup .djacc__percent{opacity:.6}.djacc-popup .djacc__size{align-self:center;width:66px}.djacc-popup .djacc__label,.djacc-popup .djacc__size{padding:14px}.djacc-popup .djacc__dec,.djacc-popup .djacc__inc{background:#fff0;border:none;border-left:1px solid #353536;border-radius:0;color:inherit;display:inline-block;font:inherit;font-size:24px;font-weight:500;line-height:1;margin:0;padding:5px;width:50px}.djacc-popup .djacc__dec:hover svg [fill^="#"],.djacc-popup .djacc__inc:hover svg [fill^="#"]{fill:#2d79ff}.djacc-popup .djacc__dec:hover svg [stroke^="#"],.djacc-popup .djacc__inc:hover svg [stroke^="#"]{stroke:#2d79ff}.djacc-popup .djacc__bar{align-self:center;background:#242424;display:block;height:4px;max-width:120px;padding:0 12px;position:relative;width:100%}.djacc-popup .djacc__bar:before{height:100%;left:0;top:0;width:50%}.djacc-popup .djacc__bar:after,.djacc-popup .djacc__bar:before{background:#2d79ff;content:"";display:block;pointer-events:none;position:absolute}.djacc-popup .djacc__bar:after{border:4px solid #fff;border-radius:50%;height:4px;left:50%;top:50%;transform:translateY(-50%);width:4px}@media (max-width:480px){.djacc-popup .djacc__bar{display:none}}.djacc-popup .djacc__arrows[data-djacc-count] .djacc__bar:before{width:100%}.djacc-popup .djacc__arrows[data-djacc-count="0"] .djacc__bar:before{width:50%}.djacc-popup .djacc__arrows[data-djacc-count="1"] .djacc__bar:before{width:55%}.djacc-popup .djacc__arrows[data-djacc-count="2"] .djacc__bar:before{width:60%}.djacc-popup .djacc__arrows[data-djacc-count="3"] .djacc__bar:before{width:65%}.djacc-popup .djacc__arrows[data-djacc-count="4"] .djacc__bar:before{width:70%}.djacc-popup .djacc__arrows[data-djacc-count="5"] .djacc__bar:before{width:75%}.djacc-popup .djacc__arrows[data-djacc-count="6"] .djacc__bar:before{width:80%}.djacc-popup .djacc__arrows[data-djacc-count="7"] .djacc__bar:before{width:85%}.djacc-popup .djacc__arrows[data-djacc-count="8"] .djacc__bar:before{width:90%}.djacc-popup .djacc__arrows[data-djacc-count="9"] .djacc__bar:before{width:95%}.djacc-popup .djacc__arrows[data-djacc-count^="-"] .djacc__bar:before{width:0}.djacc-popup .djacc__arrows[data-djacc-count="-1"] .djacc__bar:before{width:45%}.djacc-popup .djacc__arrows[data-djacc-count="-2"] .djacc__bar:before{width:40%}.djacc-popup .djacc__arrows[data-djacc-count="-3"] .djacc__bar:before{width:35%}.djacc-popup .djacc__arrows[data-djacc-count="-4"] .djacc__bar:before{width:30%}.djacc-popup .djacc__arrows[data-djacc-count="-5"] .djacc__bar:before{width:25%}.djacc-popup .djacc__arrows[data-djacc-count="-6"] .djacc__bar:before{width:20%}.djacc-popup .djacc__arrows[data-djacc-count="-7"] .djacc__bar:before{width:15%}.djacc-popup .djacc__arrows[data-djacc-count="-8"] .djacc__bar:before{width:10%}.djacc-popup .djacc__arrows[data-djacc-count="-9"] .djacc__bar:before{width:5%}.djacc-popup .djacc__arrows[data-djacc-count] .djacc__bar:after{left:100%}.djacc-popup .djacc__arrows[data-djacc-count="0"] .djacc__bar:after{left:50%}.djacc-popup .djacc__arrows[data-djacc-count="1"] .djacc__bar:after{left:55%}.djacc-popup .djacc__arrows[data-djacc-count="2"] .djacc__bar:after{left:60%}.djacc-popup .djacc__arrows[data-djacc-count="3"] .djacc__bar:after{left:65%}.djacc-popup .djacc__arrows[data-djacc-count="4"] .djacc__bar:after{left:70%}.djacc-popup .djacc__arrows[data-djacc-count="5"] .djacc__bar:after{left:75%}.djacc-popup .djacc__arrows[data-djacc-count="6"] .djacc__bar:after{left:80%}.djacc-popup .djacc__arrows[data-djacc-count="7"] .djacc__bar:after{left:85%}.djacc-popup .djacc__arrows[data-djacc-count="8"] .djacc__bar:after{left:90%}.djacc-popup .djacc__arrows[data-djacc-count="9"] .djacc__bar:after{left:95%}.djacc-popup .djacc__arrows[data-djacc-count^="-"] .djacc__bar:after{left:0}.djacc-popup .djacc__arrows[data-djacc-count="-1"] .djacc__bar:after{left:45%}.djacc-popup .djacc__arrows[data-djacc-count="-2"] .djacc__bar:after{left:40%}.djacc-popup .djacc__arrows[data-djacc-count="-3"] .djacc__bar:after{left:35%}.djacc-popup .djacc__arrows[data-djacc-count="-4"] .djacc__bar:after{left:30%}.djacc-popup .djacc__arrows[data-djacc-count="-5"] .djacc__bar:after{left:25%}.djacc-popup .djacc__arrows[data-djacc-count="-6"] .djacc__bar:after{left:20%}.djacc-popup .djacc__arrows[data-djacc-count="-7"] .djacc__bar:after{left:15%}.djacc-popup .djacc__arrows[data-djacc-count="-8"] .djacc__bar:after{left:10%}.djacc-popup .djacc__arrows[data-djacc-count="-9"] .djacc__bar:after{left:5%}.djacc-popup .djacc__footer{align-items:center;display:flex;font-size:12px;gap:20px;justify-content:space-between;line-height:1em;margin:15px 0}.djacc-popup .djacc__footer-logo svg{width:100px}.djacc-popup .djacc__footer-logo svg .djname{fill:#fff}.djacc-popup .djacc__footer-link{border-bottom:1px solid;color:inherit;text-decoration:none}.djacc-popup .djacc__footer-link:hover{color:#2d79ff}.djacc-popup.djacc--top-left .djacc__panel,.djacc-popup.djacc--top-right.djacc--direction .djacc__panel{left:0;position:absolute;top:0}.djacc-popup.djacc--top-center .djacc__panel{left:50%;position:absolute;top:0;transform:translateX(-50%)}.djacc-popup.djacc--top-left.djacc--direction .djacc__panel,.djacc-popup.djacc--top-right .djacc__panel{position:absolute;right:0;top:0}.djacc-popup.djacc--center-left .djacc__panel{left:0;position:absolute;top:0;transform:translateY(-50%)}.djacc-popup.djacc--center-right .djacc__panel{position:absolute;right:0;top:0;transform:translateY(-50%)}.djacc-popup.djacc--bottom-left .djacc__panel,.djacc-popup.djacc--bottom-right.djacc--direction .djacc__panel{bottom:0;left:0;position:absolute}.djacc-popup.djacc--bottom-center .djacc__panel{bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.djacc-popup.djacc--bottom-left.djacc--direction .djacc__panel,.djacc-popup.djacc--bottom-right .djacc__panel{bottom:0;position:absolute;right:0}.djacc-opened .djacc-popup.djacc--bottom-left .djacc__openbtn,.djacc-opened .djacc-popup.djacc--bottom-right .djacc__openbtn,.djacc-opened .djacc-popup.djacc--top-left .djacc__openbtn,.djacc-opened .djacc-popup.djacc--top-right .djacc__openbtn,.djacc-popup.djacc--bottom-left:hover .djacc__openbtn,.djacc-popup.djacc--bottom-right:hover .djacc__openbtn,.djacc-popup.djacc--top-left:hover .djacc__openbtn,.djacc-popup.djacc--top-right:hover .djacc__openbtn{margin:16px}.djacc-opened .djacc-popup.djacc--center-left .djacc__openbtn,.djacc-opened .djacc-popup.djacc--center-right .djacc__openbtn,.djacc-popup.djacc--center-left:hover .djacc__openbtn,.djacc-popup.djacc--center-right:hover .djacc__openbtn{margin:0 16px}.djacc-opened .djacc-popup.djacc--bottom-center .djacc__openbtn,.djacc-opened .djacc-popup.djacc--top-center .djacc__openbtn,.djacc-popup.djacc--bottom-center:hover .djacc__openbtn,.djacc-popup.djacc--top-center:hover .djacc__openbtn{margin:16px 0}.djacc-opened .djacc-popup.djacc--static .djacc__openbtn,.djacc-popup.djacc--static .djacc__openbtn,.djacc-popup.djacc--static:hover .djacc__openbtn{margin:16px}.admin-bar .djacc--sticky[class*=djacc--top]{top:32px}.djacc-popup.djacc--light .djacc__panel{background:#fff;box-shadow:0 3px 25px rgb(0 0 0 / .05);color:#404042}.djacc-popup.djacc--light .djacc__reset svg [fill^="#"]{fill:#404042}.djacc-popup.djacc--light .djacc__reset svg [stroke^="#"]{stroke:#404042}.djacc-popup.djacc--light .djacc__arrows,.djacc-popup.djacc--light .djacc__btn,.djacc-popup.djacc--light .djacc__reset:focus,.djacc-popup.djacc--light .djacc__reset:hover{background:#f8f9fc;border-color:#ebecf1}.djacc-popup.djacc--light .djacc__arrows:hover,.djacc-popup.djacc--light .djacc__btn:hover{background:#f1f3f9;border-color:#2d79ff}.djacc-popup.djacc--light .djacc__arrows svg [fill^="#"],.djacc-popup.djacc--light .djacc__btn svg [fill^="#"]{fill:#404042}.djacc-popup.djacc--light .djacc__arrows svg [stroke^="#"],.djacc-popup.djacc--light .djacc__btn svg [stroke^="#"]{stroke:#404042}.djacc-popup.djacc--light .djacc__btn--active{background:#2d79ff;border-color:#2d79ff;color:#fff}.djacc-popup.djacc--light .djacc__btn--active:hover{background:#2372ff}.djacc-popup.djacc--light .djacc__btn--active svg [fill^="#"]{fill:#fff}.djacc-popup.djacc--light .djacc__btn--active svg [stroke^="#"]{stroke:#fff}.djacc-popup.djacc--light .djacc__dec,.djacc-popup.djacc--light .djacc__inc{border-color:#ebecf1}.djacc-popup.djacc--light .djacc__dec svg [fill^="#"],.djacc-popup.djacc--light .djacc__inc svg [fill^="#"]{fill:#a1a1a2}.djacc-popup.djacc--light .djacc__dec svg [stroke^="#"],.djacc-popup.djacc--light .djacc__inc svg [stroke^="#"]{stroke:#a1a1a2}.djacc-popup.djacc--light .djacc__dec:hover svg [fill^="#"],.djacc-popup.djacc--light .djacc__inc:hover svg [fill^="#"]{fill:#2d79ff}.djacc-popup.djacc--light .djacc__dec:hover svg [stroke^="#"],.djacc-popup.djacc--light .djacc__inc:hover svg [stroke^="#"]{stroke:#2d79ff}.djacc-popup.djacc--light .djacc__bar{background:#ebecf1}.djacc-popup.djacc--light .djacc__footer-logo svg .djname{fill:#404042}.djacc-toolbar{background:#2f2f2f;border:1px solid #353536;color:#fff}.djacc-toolbar .djacc__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.djacc-toolbar .djacc__item{margin-bottom:-1px;margin-top:-1px}.djacc-toolbar .djacc__item+.djacc__item{margin-left:-1px}.djacc-toolbar .djacc__item--label{padding-left:16px;padding-right:16px}.djacc-toolbar .djacc__item+.djacc__item--label{padding-left:32px}.djacc-toolbar .djacc__btn,.djacc-toolbar .djacc__reset{background:#2f2f2f;border:1px solid #353536;color:inherit;height:40px;line-height:40px;min-width:40px;padding:0 10px;position:relative}.djacc-toolbar .djacc__btn:hover,.djacc-toolbar .djacc__reset:hover{background:#2d79ff;border-color:#2d79ff;z-index:1}.djacc-toolbar .djacc__btn:hover .djacc__title,.djacc-toolbar .djacc__reset:hover .djacc__title{display:inline-block}.djacc-toolbar .djacc__btn--active,.djacc-toolbar .djacc__reset--active{background:#2d79ff;border-color:#2d79ff}.djacc-toolbar .djacc__btn--active:hover,.djacc-toolbar .djacc__reset--active:hover{background:#2372ff}.djacc-toolbar .djacc__arrows{align-items:center;background:#2f2f2f;border:1px solid #353536;color:inherit;cursor:pointer;display:flex;height:40px;min-width:40px;padding:0 10px;position:relative}.djacc-toolbar .djacc__arrows:hover{background:#343434;border-color:#2d79ff;z-index:1}.djacc-toolbar .djacc__arrows:hover .djacc__title{display:inline-block}.djacc-toolbar .djacc__title{background:#404042;border:1px solid #707070;color:#fff;display:none;font-size:12px;left:50%;line-height:1;margin:10px 0 0;padding:5px 10px;position:absolute;right:auto;top:100%;transform:translateX(-50%);white-space:nowrap;z-index:2}.djacc-toolbar .djacc__title:before{background:#404042;content:"";display:block;height:10px;left:50%;margin-left:-5px;position:absolute;top:-5px;transform:rotate(-45deg);width:10px;z-index:-1}.djacc-toolbar .djacc__dec,.djacc-toolbar .djacc__inc{background:#fff0;padding:0 10px}.djacc-toolbar .djacc__dec:hover svg [fill^="#"],.djacc-toolbar .djacc__inc:hover svg [fill^="#"]{fill:#2d79ff}.djacc-toolbar .djacc__dec:hover svg [stroke^="#"],.djacc-toolbar .djacc__inc:hover svg [stroke^="#"]{stroke:#2d79ff}.djacc-toolbar svg [fill^="#"]{fill:#fff}.djacc-toolbar svg [stroke^="#"]{stroke:#fff}.djacc-toolbar img{max-height:40px}.djacc-toolbar.djacc--bottom-center,.djacc-toolbar.djacc--top-center{width:100%}.djacc-toolbar.djacc--center-left,.djacc-toolbar.djacc--center-right{align-items:center;display:flex}@media (max-height:800px){.djacc-toolbar.djacc--center-left,.djacc-toolbar.djacc--center-right{margin:0;top:0;transform:none}}.djacc-toolbar.djacc--center-left .djacc__list,.djacc-toolbar.djacc--center-right .djacc__list{flex-direction:column;max-height:100vh}.djacc-toolbar.djacc--center-left .djacc__item,.djacc-toolbar.djacc--center-right .djacc__item{margin:0 -1px;width:40px}.djacc-toolbar.djacc--center-left .djacc__item+.djacc__item,.djacc-toolbar.djacc--center-right .djacc__item+.djacc__item{margin-top:-1px}.djacc-toolbar.djacc--center-left .djacc__arrows,.djacc-toolbar.djacc--center-right .djacc__arrows{flex-direction:column;height:auto}.djacc-toolbar.djacc--center-left .djacc__item--label,.djacc-toolbar.djacc--center-right .djacc__item--label{display:none}.djacc-toolbar.djacc--center-left .djacc__dec,.djacc-toolbar.djacc--center-left .djacc__inc,.djacc-toolbar.djacc--center-right .djacc__dec,.djacc-toolbar.djacc--center-right .djacc__inc{padding:10px 0}.djacc-toolbar.djacc--center-left .djacc__dec:hover svg [fill^="#"],.djacc-toolbar.djacc--center-left .djacc__inc:hover svg [fill^="#"],.djacc-toolbar.djacc--center-right .djacc__dec:hover svg [fill^="#"],.djacc-toolbar.djacc--center-right .djacc__inc:hover svg [fill^="#"]{fill:#2d79ff}.djacc-toolbar.djacc--center-left .djacc__dec:hover svg [stroke^="#"],.djacc-toolbar.djacc--center-left .djacc__inc:hover svg [stroke^="#"],.djacc-toolbar.djacc--center-right .djacc__dec:hover svg [stroke^="#"],.djacc-toolbar.djacc--center-right .djacc__inc:hover svg [stroke^="#"]{stroke:#2d79ff}.djacc-toolbar.djacc--bottom-center .djacc__title,.djacc-toolbar.djacc--bottom-left .djacc__title,.djacc-toolbar.djacc--bottom-right .djacc__title{bottom:100%;margin:0 0 10px;top:auto}.djacc-toolbar.djacc--bottom-center .djacc__title:before,.djacc-toolbar.djacc--bottom-left .djacc__title:before,.djacc-toolbar.djacc--bottom-right .djacc__title:before{bottom:-5px;top:auto}.djacc-toolbar.djacc--center-left .djacc__title{left:100%;margin:0 0 0 10px;right:auto;top:50%;transform:translateY(-50%)}.djacc-toolbar.djacc--center-left .djacc__title:before{left:-5px;margin:-5px 0 0;right:auto;top:50%}.djacc-toolbar.djacc--center-right .djacc__title{left:auto;margin:0 10px 0 0;right:100%;top:50%;transform:translateY(-50%)}.djacc-toolbar.djacc--center-right .djacc__title:before{left:auto;margin:-5px 0 0;right:-5px;top:50%}.djacc-toolbar.djacc--light{color:#404042}.djacc-toolbar.djacc--light,.djacc-toolbar.djacc--light .djacc__btn,.djacc-toolbar.djacc--light .djacc__reset{background:#f8f9fc;border:1px solid #ebecf1}.djacc-toolbar.djacc--light .djacc__btn--active,.djacc-toolbar.djacc--light .djacc__btn:hover,.djacc-toolbar.djacc--light .djacc__reset--active,.djacc-toolbar.djacc--light .djacc__reset:hover{background:#2d79ff;border-color:#2d79ff;color:#fff}.djacc-toolbar.djacc--light .djacc__btn--active svg [fill^="#"],.djacc-toolbar.djacc--light .djacc__btn:hover svg [fill^="#"],.djacc-toolbar.djacc--light .djacc__reset--active svg [fill^="#"],.djacc-toolbar.djacc--light .djacc__reset:hover svg [fill^="#"]{fill:#fff}.djacc-toolbar.djacc--light .djacc__btn--active svg [stroke^="#"],.djacc-toolbar.djacc--light .djacc__btn:hover svg [stroke^="#"],.djacc-toolbar.djacc--light .djacc__reset--active svg [stroke^="#"],.djacc-toolbar.djacc--light .djacc__reset:hover svg [stroke^="#"]{stroke:#fff}.djacc-toolbar.djacc--light .djacc__arrows{background:#f8f9fc;border:1px solid #ebecf1}.djacc-toolbar.djacc--light .djacc__arrows:hover{background:#fff;border-color:#2d79ff}.djacc-toolbar.djacc--light .djacc__dec svg [fill^="#"],.djacc-toolbar.djacc--light .djacc__inc svg [fill^="#"]{fill:#a1a1a2}.djacc-toolbar.djacc--light .djacc__dec svg [stroke^="#"],.djacc-toolbar.djacc--light .djacc__inc svg [stroke^="#"]{stroke:#a1a1a2}.djacc-toolbar.djacc--light .djacc__dec:hover svg [fill^="#"],.djacc-toolbar.djacc--light .djacc__inc:hover svg [fill^="#"]{fill:#2d79ff}.djacc-toolbar.djacc--light .djacc__dec:hover svg [stroke^="#"],.djacc-toolbar.djacc--light .djacc__inc:hover svg [stroke^="#"]{stroke:#2d79ff}.djacc-toolbar.djacc--light svg [fill^="#"]{fill:#404042}.djacc-toolbar.djacc--light svg [stroke^="#"]{stroke:#404042}.djacc-dark-contrast .djacc-contrast,.djacc-light-contrast .djacc-contrast{background-color:transparent!important;box-shadow:none!important;text-shadow:none!important}.djacc-dark-contrast .djacc-contrast{background-color:#000!important;border-color:#fff!important;color:#fff!important}.djacc-dark-contrast .djacc-contrast:empty{background-color:transparent!important;border-color:transparent!important}.djacc-dark-contrast h1.djacc-contrast,.djacc-dark-contrast h2.djacc-contrast,.djacc-dark-contrast h3.djacc-contrast,.djacc-dark-contrast h4.djacc-contrast,.djacc-dark-contrast h5.djacc-contrast{color:#50d0a0!important}.djacc-dark-contrast a.djacc-contrast{color:#fcff3c!important;text-decoration:underline!important}.djacc-dark-contrast a.djacc-contrast:focus,.djacc-dark-contrast a.djacc-contrast:hover{text-decoration:none!important}.djacc-dark-contrast button.djacc-contrast,.djacc-dark-contrast input[type=button].djacc-contrast{background-color:#fff!important;border-color:#fff!important;color:#000!important}.djacc-dark-contrast button.djacc-contrast:focus,.djacc-dark-contrast button.djacc-contrast:hover,.djacc-dark-contrast input[type=button].djacc-contrast:focus,.djacc-dark-contrast input[type=button].djacc-contrast:hover{background-color:#000!important;border-color:#fff!important;color:#fff!important}.djacc-dark-contrast.djacc-read-mode,.djacc-dark-contrast.djacc-read-mode body{background-color:#000!important}.djacc-light-contrast .djacc-contrast{background-color:#fff!important;border-color:#000!important;color:#000!important}.djacc-light-contrast .djacc-contrast:empty{background-color:transparent!important;border-color:transparent!important}.djacc-light-contrast h1.djacc-contrast,.djacc-light-contrast h2.djacc-contrast,.djacc-light-contrast h3.djacc-contrast,.djacc-light-contrast h4.djacc-contrast,.djacc-light-contrast h5.djacc-contrast{color:#0000d3!important}.djacc-light-contrast a.djacc-contrast{color:#0000d3!important;text-decoration:underline!important}.djacc-light-contrast a.djacc-contrast:focus,.djacc-light-contrast a.djacc-contrast:hover{text-decoration:none!important}.djacc-light-contrast button.djacc-contrast,.djacc-light-contrast input[type=button].djacc-contrast{background-color:#000!important;border-color:#000!important;color:#fff!important}.djacc-light-contrast button.djacc-contrast:focus,.djacc-light-contrast button.djacc-contrast:hover,.djacc-light-contrast input[type=button].djacc-contrast:focus,.djacc-light-contrast input[type=button].djacc-contrast:hover{background-color:#fff!important;border-color:#000!important;color:#000!important}.djacc-light-contrast.djacc-read-mode,.djacc-light-contrast.djacc-read-mode body{background-color:#fff!important}.djacc-highlight-links .djacc-link{outline:2px solid #ff7216!important;outline-offset:2px!important}.djacc-highlight-titles .djacc-title{outline:2px solid #639af9!important;outline-offset:2px!important}.djacc-read-mode body{background:#f7fcff!important;color:#222!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.5!important;margin:auto!important;max-width:600px!important;padding:50px!important}.djacc-reader{outline:2px solid #fdf901!important;outline-offset:2px!important}:focus-visible{outline:2px solid #e0600b!important;outline-offset:-2px!important}.mailerlite-form .mailerlite-form-description{margin-bottom:10px}.mailerlite-form .mailerlite-form-field{margin-bottom:10px}.mailerlite-form .mailerlite-form-field label{display:block}.mailerlite-form .mailerlite-subscribe-button-container{text-align:center}.mailerlite-form input.error{color:red;border-color:red}.mailerlite-form label.error{color:red}.mailerlite-form-response{margin-top:20px;display:none;text-align:center;color:#00a154}.mailerlite-form-loader{display:none;text-align:center;font-weight:700;margin:0 20px}.mailerlite-form-error{display:block;color:red}.mailerlite-subscribe-submit{max-width:100%}html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-end:.9rem;margin-block-start:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em;white-space:pre-wrap}a{background-color:#fff0;color:#c36;text-decoration:none}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{color:#333;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;border:1px solid #ccc;break-inside:avoid}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;width:auto}[type=button],[type=submit],button{background-color:#fff0;border:1px solid #c36;border-radius:3px;color:#c36;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#c36;color:#fff;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:#fff0;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}table td,table th{border:1px solid hsl(0 0% 50% / .502);line-height:1.5;padding:15px;vertical-align:top}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsl(0 0% 50% / .502)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsl(0 0% 50% / .071)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsl(0 0% 50% / .102)}table tbody+tbody{border-block-start:2px solid hsl(0 0% 50% / .502)}@media(max-width:767px){table table{font-size:.8em}table table td,table table th{line-height:1.3;padding:7px}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{background:#fff0;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px #fff;outline:2px solid #000;outline-offset:2px}[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){box-shadow:none;outline:none}.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw;overflow-x:hidden;width:100vw}.alignfull img{width:100%}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:1;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@custom-media --hello-screen-xs-and-below (width < 576px);@custom-media --hello-screen-xs-and-above (width>=576px);@custom-media --hello-screen-xs-only (0 <=width < 576px);@custom-media --hello-screen-sm-and-below (width < 768px);@custom-media --hello-screen-sm-and-above (width>=768px);@custom-media --hello-screen-sm-only (576px <=width < 768px);@custom-media --hello-screen-md-and-below (width < 992px);@custom-media --hello-screen-md-and-above (width>=992px);@custom-media --hello-screen-md-only (768px <=width < 992px);@custom-media --hello-screen-xl-and-below (width < 1200px);@custom-media --hello-screen-xl-and-above (width>=1200px);@custom-media --hello-screen-xl-only (992px <=width < 1200px);@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}.s3-search-modal{--s3-primary:var(--e-global-color-primary,   #0054CD);--s3-secondary:var(--e-global-color-secondary, #01214E);--s3-light-text:var(--e-global-color-3b317d9,   #F0F4F7);--s3-light-border:var(--e-global-color-8210c03,   #E6EEFA);--s3-accent:var(--e-global-color-accent,    #FF9900);position:fixed;inset:0;z-index:99999}.s3-search-modal[hidden]{display:none}html,body{overflow-x:hidden}.cpel-switcher__icon.fa-caret-down{display:inline-block;width:8px;height:8px;margin-left:4px;vertical-align:middle;background-color:currentColor;clip-path:polygon(100% 0,0 0,50% 100%)}.cpel-switcher__icon.fa-caret-down::before{content:""!important}.elementor-widget-theme-post-title .elementor-heading-title a:hover,.elementor-widget-theme-post-title .elementor-heading-title a:focus{text-decoration:underline!important}a.kafel-link:hover .elementor-widget-theme-post-title .elementor-heading-title,a.kafel-link:hover .elementor-widget-heading .elementor-heading-title{text-decoration:underline!important}.tytul-link:hover>div>a{text-decoration:underline!important;text-decoration-color:var(--e-global-color-accent);color:var(--e-global-color-accent)}a.kafel-link:hover #f7809d0 .elementor-heading-title{text-decoration:underline!important}.s3-search-modal__backdrop{position:absolute;inset:0;background:rgb(1 33 78 / .75)}.s3-search-modal__box{position:relative;max-width:680px;margin:14vh auto 0;padding:0 16px}.s3-search-modal__form{display:flex;align-items:stretch;background:var(--s3-light-text);border:1px solid var(--s3-secondary);box-shadow:0 14px 44px rgb(1 33 78 / .4)}.s3-search-modal__form button{background:var(--e-global-color-v4-s3_surface_page)!important}.s3-search-modal__form input[type=search]{flex:1;min-width:0;border:0;padding:14px 18px;font-size:17px;background:#fff0;color:var(--s3-secondary);outline:none;transition:box-shadow .15s ease}.s3-search-modal__form input[type=search]::placeholder{color:var(--s3-secondary);opacity:.5}.s3-search-modal__form input[type=search]:focus{box-shadow:inset 0 -2px 0 var(--s3-primary)}.s3-search-modal__form button{border:0;border-left:1px solid var(--s3-light-border);background:var(--s3-light-border);padding:0 22px;cursor:pointer;display:flex;align-items:center;transition:background .15s ease}.s3-search-modal__form button:hover,.s3-search-modal__form button:focus{background:var(--s3-primary)}.s3-search-modal__form button:hover img,.s3-search-modal__form button:focus img{filter:brightness(0) invert(1)}.s3-search-modal__form button:focus-visible{outline:2px solid var(--s3-secondary);outline-offset:-2px}.s3-search-modal__form button:active{background:var(--s3-secondary)}body.s3-search-open{overflow:hidden}.e-n-tab-title[aria-selected="true"] .e-n-tab-title-text,.galeria-foto .e-n-tab-title-text:hover{font-weight:700!important}.karta-pliki .elementor-cta:hover .elementor-cta__content{background-color:var(--e-global-color-v4-s3_surface_sufrace_soft_blue)!important}.karta-pliki .elementor-cta:hover .elementor-cta__title{color:var(--e-global-color-v4-s3_brand_blue)!important}.karta-pliki .elementor-cta:hover .elementor-cta__button{color:var(--e-global-color-v4-s3_brand_blue)!important;border-color:var(--e-global-color-v4-s3_brand_blue)!important;background-color:var(--e-global-color-v4-s3_surface_sufrace_white)!important}:is(.btn-std,.btn-alt,.btn-thr,.btn-wht,.nagrania-last){--arrow-light:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%23E6EEFA" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%23E6EEFA" stroke-width="1.5"/></svg>');
    --arrow-primary: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%230054CD" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%230054CD" stroke-width="1.5"/></svg>');
    --arrow-bright: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%23F0F4F7" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%23F0F4F7" stroke-width="1.5"/></svg>');
}


/* ==========================================================================
   2. TOKENY WARIANTÓW — wyłącznie kolorystyka
   ========================================================================== */

/* 2.1 .btn-std — przezroczyste tło -> ciemne tło na hover */
.btn-std {
    --btn-bg: transparent;
    --btn-border: var(--e-global-color-8210c03);
    --btn-text: var(--e-global-color-8210c03);
    --btn-arrow: var(--arrow-light);

    --btn-hover-bg: var(--e-global-color-secondary);
    --btn-hover-border: var(--e-global-color-primary);
    --btn-hover-text: var(--e-global-color-3b317d9);
    --btn-hover-arrow: var(--arrow-bright);
}

/* 2.2 .btn-alt — przezroczyste tło -> niebieskie tło na hover */
.btn-alt {
    --btn-bg: transparent;
    --btn-border: var(--e-global-color-primary);
    --btn-text: var(--e-global-color-primary);
    --btn-arrow: var(--arrow-primary);

    --btn-hover-bg: var(--e-global-color-primary);
    --btn-hover-border: var(--e-global-color-8210c03);
    --btn-hover-text: var(--e-global-color-8210c03);
    --btn-hover-arrow: var(--arrow-light);
}

/* 2.3 .btn-thr — niebieskie tło + ciemna ramka -> akcent na hover */
.btn-thr {
    --btn-bg: var(--e-global-color-primary);
    --btn-border: var(--e-global-color-secondary);
    --btn-text: var(--e-global-color-3b317d9);
    --btn-arrow: var(--arrow-light);

    --btn-hover-bg: var(--e-global-color-accent);
    --btn-hover-border: var(--e-global-color-primary);
    --btn-hover-text: var(--e-global-color-primary);
    --btn-hover-arrow: var(--arrow-primary);
}

/* 2.4 .btn-wht — białe tło + niebieska ramka -> niebieskie tło na hover */
.btn-wht {
    --btn-bg: #FFFFFF;
    --btn-border: var(--e-global-color-primary);
    --btn-text: var(--e-global-color-primary);
    --btn-arrow: var(--arrow-primary);

    --btn-hover-bg: var(--e-global-color-accent);
    --btn-hover-border: var(--e-global-color-primary);
    --btn-hover-text: var(--e-global-color-primary);
    --btn-hover-arrow: var(--arrow-primary);
}


/* ==========================================================================
   3. WSPÓLNA STRUKTURA — .btn-std / .btn-alt / .btn-thr / .btn-wht
   ========================================================================== */
:is(.btn-std, .btn-alt, .btn-thr, .btn-wht) .elementor-button {
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

:is(.btn-std, .btn-alt, .btn-thr, .btn-wht) .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center;
    width: 100%;
    gap: 0 !important;
    background-color: var(--btn-bg);
    transition: background-color 0.3s ease;
}

:is(.btn-std, .btn-alt, .btn-thr, .btn-wht) .elementor-button-text {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 12px 16px;
    height: 45px;
    box-sizing: border-box;
    border: 1px solid var(--btn-border);
    color: var(--btn-text);
    background-color: transparent;
    transition: all 0.3s ease;
}

:is(.btn-std, .btn-alt, .btn-thr, .btn-wht) .elementor-button-content-wrapper::after {
    content: '';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 45px;
    flex-shrink: 0;
    box-sizing: border-box;
    border-top: 1px solid var(--btn-border);
    border-right: 1px solid var(--btn-border);
    border-bottom: 1px solid var(--btn-border);
    background-color: transparent;
    background-image: var(--btn-arrow);
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease;
}

/* Stany hover / focus — wspólne dla wszystkich wariantów */
:is(.btn-std, .btn-alt, .btn-thr, .btn-wht) .elementor-button:hover .elementor-button-content-wrapper,
:is(.btn-std, .btn-alt, .btn-thr, .btn-wht) .elementor-button:focus .elementor-button-content-wrapper {
    background-color: var(--btn-hover-bg);
}

:is(.btn-std, .btn-alt, .btn-thr, .btn-wht) .elementor-button:hover .elementor-button-text,
:is(.btn-std, .btn-alt, .btn-thr, .btn-wht) .elementor-button:focus .elementor-button-text {
    border-color: var(--btn-hover-border);
    color: var(--btn-hover-text);
}

:is(.btn-std, .btn-alt, .btn-thr, .btn-wht) .elementor-button:hover .elementor-button-content-wrapper::after,
:is(.btn-std, .btn-alt, .btn-thr, .btn-wht) .elementor-button:focus .elementor-button-content-wrapper::after {
    border-top-color: var(--btn-hover-border);
    border-right-color: var(--btn-hover-border);
    border-bottom-color: var(--btn-hover-border);
    background-image: var(--btn-hover-arrow);
}


/* ==========================================================================
   4. Przycisk .btn — generyczny układ tekst + ikona Elementora
   ========================================================================== */

/* Reset paddingu oraz przekazanie koloru ramki z Elementora do wewnątrz */
.btn .elementor-button {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.btn .elementor-button-content-wrapper {
    border-color: inherit; /* Wymusza przekazanie koloru ramki buttona do dzieci */
}

.btn .elementor-button-text {
    padding: 12px 0;
}

/* Sekcja ikony — pobiera kolor ramki bezpośrednio z rodzica */
.btn .elementor-button-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 55px !important;
    flex-shrink: 0 !important;
    margin: 0 !important;
    border-left: 1px solid !important;
    border-left-color: inherit !important;
}

/* Skalowanie SVG i czyszczenie sztywnego koloru ze stylu inline SVG */
.btn .elementor-button-icon svg {
    width: 24px !important;
    height: 12px !important;
}

.btn .elementor-button-icon svg path {
    stroke: currentColor !important;
}


/* ==========================================================================
   5. CTA na pełną szerokość — .btn-thr / .nagrania-last
   ========================================================================== */

/* 5.1 Usunięcie podkreślenia tekstu w całym kontenerze */
.nagrania-last a,
.nagrania-last .elementor-cta__title,
.nagrania-last .elementor-cta__button,
.nagrania-last:hover a,
.nagrania-last:hover .elementor-cta__title,
.nagrania-last:hover .elementor-cta__button {
    text-decoration: none !important;
}

/* 5.2 Rozciągnięcie wrappera przycisku */
.nagrania-last .elementor-cta__button-wrapper,
.btn-thr .elementor-cta__button-wrapper {
    width: 100% !important;
    display: block !important;
}

/* 5.3 Główny korpus przycisku (100% szerokości) */
.nagrania-last .elementor-cta__button,
.btn-thr .elementor-cta__button {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: 45px !important;
    padding: 0 16px !important;
    padding-right: calc(55px + 16px) !important; /* Rezerwacja miejsca na boks ze strzałką */
    box-sizing: border-box !important;
    border: 1px solid var(--e-global-color-secondary) !important;
    background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-3b317d9) !important;
    border-radius: 0 !important;
    transition: all 0.3s ease !important;
}

/* 5.4 Boks ze strzałką dołączony do prawej krawędzi */
.nagrania-last .elementor-cta__button::after,
.btn-thr .elementor-cta__button::after {
    content: '' !important;
    position: absolute !important;
    top: -1px !important;
    right: -1px !important;
    width: 55px !important;
    height: 45px !important;
    box-sizing: border-box !important;
    border: 1px solid var(--e-global-color-secondary) !important;
    background-color: transparent !important;
    background-image: var(--arrow-light) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transition: all 0.3s ease !important;
}

/* 5.5 Efekt hover / focus */
.btn-thr:hover .elementor-cta__button,
.nagrania-last:hover .elementor-cta__button,
.btn-thr .elementor-cta__button:hover {
    background-color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-primary) !important;
}

.btn-thr:hover .elementor-cta__button::after,
.nagrania-last:hover .elementor-cta__button::after,
.btn-thr .elementor-cta__button:hover::after {
    border-color: var(--e-global-color-primary) !important;
    background-image: var(--arrow-primary) !important;
}

.mark-blue mark {
	color:var(--e-global-color-primary);
	background-color:transparent;
}

.okladka-post img {
    height: auto;
    aspect-ratio: 671 / 462;
}

.proxima-archivo .elementor-post-info > li:first-child .elementor-post-info__item--type-author {
    font-family: var(--e-global-typography-primary-font-family), sans-serif !important;
	font-size:14px !important}

.proxima-archivo .elementor-post-info {
    display: flex !important;
    align-items: center !important;
}
/* ==========================================================================
   6. Przyciski submit (.e-form-submit-button-base)
      Warianty: .btn-std (jasne tło, niebieskie detale)
                .btn-scd (tło primary #0054CD, navy jako ramka)
                .btn-frt (jak .btn-scd, ale na białym tle — navy hover)
   ========================================================================== */

:root {
    --arrow-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14' fill='none'><path d='M0 7H23' stroke='black' stroke-width='1.5'/><path d='M16 1L22 7L16 13' stroke='black' stroke-width='1.5'/></svg>");
}

/* 6.0 Tokeny wariantów — separator, strzałka + kolory hover całego przycisku */
.elementor .e-form-submit-button-base.btn-std {
    --submit-sep: var(--S3_Brand_Blue, var(--e-global-color-primary));
    --submit-arrow: var(--S3_Brand_Blue, var(--e-global-color-primary));
    --submit-sep-hover: var(--btn-hover-border);
    --submit-arrow-hover: var(--btn-hover-text);
    --submit-bg-hover: var(--btn-hover-bg);            /* #01214E */
    --submit-border-hover: var(--btn-hover-border);    /* #0054CD */
    --submit-text-hover: var(--btn-hover-text);        /* #F0F4F7 */
}

.elementor .e-form-submit-button-base.btn-scd {
    --submit-sep: var(--e-global-color-secondary);   /* ciemny navy #01214E */
    --submit-arrow: var(--e-global-color-3b317d9);   /* jasna strzałka na niebieskim tle */
    --submit-sep-hover: var(--e-global-color-secondary);
    --submit-arrow-hover: var(--e-global-color-primary);
    --submit-bg-hover: var(--e-global-color-accent);
    --submit-border-hover: var(--e-global-color-primary);
    --submit-text-hover: var(--e-global-color-primary);
}

.elementor .e-form-submit-button-base.btn-frt {
    /* baza jak .btn-scd — kontrast liczy się względem tła przycisku */
    --submit-sep: var(--e-global-color-3b317d9);
    --submit-arrow: var(--e-global-color-3b317d9);
    --submit-sep-hover: var(--e-global-color-secondary);
    --submit-arrow-hover: var(--e-global-color-3b317d9);
    /* hover pod białe tło: navy zamiast akcentu, jasny tekst i strzałka */
    --submit-bg-hover: var(--e-global-color-secondary);
    --submit-border-hover: var(--e-global-color-primary);
    --submit-text-hover: var(--e-global-color-3b317d9);
}

/* 6.1 Geometria — wspólna dla wszystkich wariantów */
.elementor .e-form-submit-button-base:is(.btn-std, .btn-scd, .btn-frt) {
    position: relative !important;
    min-height: 45px !important;
    padding-inline-end: calc(55px + 16px) !important;
    box-sizing: border-box !important;
    transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease !important;
}

/* 6.2 SEPARATOR — kolor z tokena wariantu */
.elementor .e-form-submit-button-base:is(.btn-std, .btn-scd, .btn-frt)::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 55px !important;
    width: 1px !important;
    border-left: 1px solid transparent !important;
    box-sizing: content-box !important;
    background-color: var(--submit-sep) !important;
    background-clip: content-box !important;
    transition: background-color 0.3s ease;
}

/* 6.3 STRZAŁKA — kolor z tokena wariantu */
.elementor .e-form-submit-button-base:is(.btn-std, .btn-scd, .btn-frt)::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    width: 55px !important;
    background-color: var(--submit-arrow);
    -webkit-mask-image: var(--arrow-mask);
    mask-image: var(--arrow-mask);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 24px 14px;
    mask-size: 24px 14px;
    transition: background-color 0.3s ease;
}

/* 6.4 Hover / focus — nadpisuje domyślny #323232 z base-desktop.css */
.elementor .e-form-submit-button-base:is(.btn-std, .btn-scd, .btn-frt):hover,
.elementor .e-form-submit-button-base:is(.btn-std, .btn-scd, .btn-frt):focus-visible {
    background-color: var(--submit-bg-hover) !important;
    border-color: var(--submit-border-hover) !important;
    color: var(--submit-text-hover) !important;
}

.elementor .e-form-submit-button-base:is(.btn-std, .btn-scd, .btn-frt):hover::before,
.elementor .e-form-submit-button-base:is(.btn-std, .btn-scd, .btn-frt):focus-visible::before {
    background-color: var(--submit-sep-hover) !important;
}

.elementor .e-form-submit-button-base:is(.btn-std, .btn-scd, .btn-frt):hover::after,
.elementor .e-form-submit-button-base:is(.btn-std, .btn-scd, .btn-frt):focus-visible::after {
    background-color: var(--submit-arrow-hover);
}

/* ==========================================================
   Widoczność elementów Loop Item według WordPress post type
   Elementy otrzymują klasy:
   show-cpt show-cpt--{slug-post-type}
   ========================================================== */

/* Każdy wariant jest domyślnie ukryty */
.e-loop-item .show-cpt {
    display: none !important;
}

/* Zwykłe wpisy WP */
.e-loop-item.type-post .show-cpt--post {
    display: flex !important;
}

/* CPT: Podcast */
.e-loop-item.type-podcast .show-cpt--podcast {
    display: flex !important;
}

/* CPT: Wideo */
.e-loop-item.type-video .show-cpt--video {
    display: flex !important;
}

/* CPT: Aktualności */
.e-loop-item.type-aktualnosci .show-cpt--aktualnosci {
    display: flex !important;
}

/* CPT: E-learning */
.e-loop-item.type-e-learning .show-cpt--elearning {
    display: flex !important;
}

/* CPT: Wiedza */
.e-loop-item.type-wiedza .show-cpt--wiedza {
    display: flex !important;
}

/* ikona play pod wideo */
/* Płynne przejście dla ikony SVG */
.aftermovie .play-arrow .elementor-icon svg {
  transition: filter 0.3s ease, transform 0.3s ease;
}

/* Efekt poświaty po najechaniu na kontener nadrzędny .aftermovie */
.aftermovie:hover .play-arrow .elementor-icon svg {
  filter: drop-shadow(0px 4px 15px rgba(0, 233, 165, 0.7)) 
          drop-shadow(0px 0px 25px rgba(0, 233, 165, 0.4));
}


/* Efekt aktywnego tła dla drugiego slajdu tylko na tabletach i komputerach */
/* Rozciągnięcie elementów na całe pole siatki i wyśrodkowanie ikony wewnątrz */
.elementor-element-eb25f09 > * {
    justify-self: stretch;
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Obramowanie na krawędziach komórek siatki */
.sluchaj > *:not(:last-child) {
    border-right: 1px solid var(--e-global-color-v4-s3_brand_blue);
}

/* 1. Usunięcie podkreślenia dla wszystkich linków i tekstów w karuzeli (również na hover) */
.elementor-element-77f3d7b a,
.elementor-element-77f3d7b a:hover,
.elementor-element-77f3d7b .elementor-cta__content-item {
    text-decoration: none !important;
}

/* 2. Style aktywne (hover) wymuszone na stałe dla drugiego slajdu (.swiper-slide-next) */
@media (min-width: 768px) {
    /* Jasność i kontrast tła */
    .karuzela-home .swiper-slide-next .elementor-cta .elementor-cta__bg {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg) !important;
    }

    /* Przezroczystość nakładki tła */
    .karuzela-home .swiper-slide-next .elementor-cta .elementor-cta__bg-overlay {
        opacity: 0 !important;
    }

    /* Zmiana koloru opisu na akcentowy zielony/miętowy */
    .karuzela-home .swiper-slide-next .elementor-cta__description {
        color: var(--e-global-color-v4-s3_surface_accent_mint) !important;
    }
}

/* wymuszone dla pierwszego slajdu w mobile (.swiper-slide-next) */
@media (max-width: 768px) {
    /* Jasność i kontrast tła */
    .karuzela-home .swiper-slide-active .elementor-cta .elementor-cta__bg {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg) !important;
    }

    /* Przezroczystość nakładki tła */
    .karuzela-home .swiper-slide-active .elementor-cta .elementor-cta__bg-overlay {
        opacity: 0 !important;
    }

    /* Zmiana koloru opisu na akcentowy zielony/miętowy */
    .karuzela-home .swiper-slide-active .elementor-cta__description {
        color: var(--e-global-color-v4-s3_surface_accent_mint) !important;
    }
}
:root {
  /* Viewport-aware horizontal page margins */
  --s3-page-gutter: clamp(1.25rem, calc(1.88vw + 0.8125rem), 2.5rem);

 /* Global maximum width of the Figma-based Home canvas */
	--s3-page-canvas: 90rem; /* 1440px */
	--s3-container-wide: 85rem; /* 1360px */
	--s3-container-content: 78rem; /* 1248px */

  /* Fluid spacing scale */
  --s3-space-3xs: clamp(0.25rem, calc(0.38vw + 0.16rem), 0.5rem);
  --s3-space-2xs: clamp(0.5rem, calc(0.38vw + 0.41rem), 0.75rem);
  --s3-space-xs: clamp(0.75rem, calc(0.75vw + 0.57rem), 1.25rem);
  --s3-space-sm: clamp(1rem, calc(1.5vw + 0.65rem), 2rem);
  --s3-space-md: clamp(1.25rem, calc(1.88vw + 0.81rem), 2.5rem);
  --s3-space-lg: clamp(2rem, calc(3vw + 1.30rem), 4rem);
  --s3-space-xl: clamp(3rem, calc(4.5vw + 1.94rem), 6rem);
  --s3-space-2xl: clamp(4rem, calc(5.25vw + 2.77rem), 7.5rem);
}

mark {
    background-color: transparent;
    color: inherit;
}

/* ==========================================================================
   Sektor 3.0 — Karuzela harmonogramu (.os-czasu): bleed do prawej krawędzi
   ekranu, ODPORNY na klasę "e-widget-swiper" dodawaną przez Elementor
   dopiero PO pełnej inicjalizacji Swipera (ta klasa aktywuje natywną
   regułę ".e-con .elementor-widget.e-widget-swiper { width: 100%; }",
   która wcześniej kasowała efekt wystawania — stąd "poprawnie podczas
   ładowania, ucięte po pełnym załadowaniu").

   Zamiast ujemnego margin-right na elemencie z width:auto (niejednoznaczne
   w kontenerze flex), width jest tu wyliczana WPROST wzorem:
   100% (normalna szerokość, jak reszta treści) + połowa różnicy
   między viewportem a kontenerem = prawa krawędź dokładnie na krawędzi
   ekranu. Jawna wartość z !important wygrywa z każdą regułą width
   bez !important, niezależnie od tego, kiedy się pojawi w DOM.
   ========================================================================== */

.os-czasu {
    width: calc(100% + (100vw - 100%) / 2) !important;
    max-width: none !important;
    flex: 0 0 auto !important;
    align-self: flex-start !important;
    margin-right: 0 !important;
    overflow: visible !important;
}

.os-czasu .e-n-carousel {
    width: 100% !important;
}

.os-czasu .e-n-carousel,
.os-czasu .swiper-wrapper {
    mask-image: none !important;
    -webkit-mask-image: none !important;
}

.os-czasu .e-n-carousel::after,
.os-czasu .e-n-carousel::before {
    content: none !important;
    display: none !important;
}

.os-czasu .swiper-slide {
    width: var(--os-czasu-slide-w, 317px) !important;
}

.os-czasu .elementor-swiper-button {
    z-index: 2;
}

/* ==========================================================================
   Sektor 3.0 — Cytat (Elementor Blockquote Widget)
   ========================================================================== */

/* 1. Reset i czyszczenie kontenera cytatu Elementora */
.elementor-widget-blockquote .elementor-blockquote {
    position: relative;
    margin: 0;
    padding: 0;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}


/* 2. Ikona cudzysłowu SVG (31x32px) z Figmy + odstęp 40px */
.elementor-blockquote--skin-quotation .elementor-blockquote:before {content: '' !important}
.elementor-widget-blockquote .elementor-blockquote::before {
    content: '';
    display: block;
    width: 31px;
    height: 32px;
    margin-bottom: 40px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="32" viewBox="0 0 31 32" fill="none"><path d="M17.3436 32V18.3448L23.8987 0H31L25.5374 17.1034H31V32H17.3436ZM0 32V18.3448L6.55507 0H13.6564L8.19383 17.1034H13.6564V32H0Z" fill="%230054CD"/></svg>');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
}

/* 3. Treść cytatu (Proxima Nova 22px, line-height 125%, #1C1C1C) + odstęp 40px */
.elementor-widget-blockquote .elementor-blockquote__content {
    margin: 0 0 40px 0 !important;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    color: #1C1C1C !important;
}

/* 4. Układ stopki (Autor + Afiliacja w osobnych wierszach, gap 8px) */
.elementor-widget-blockquote .e-q-footer {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 5. Imię i nazwisko (Archivo Narrow 16px, uppercase, 0.05em spacing) */
.elementor-widget-blockquote .elementor-blockquote__author {
    font-family: 'Archivo Narrow', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 22px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    color: var(--e-global-color-primary, #0054CD) !important;
}

/* 6. Usunięcie domyślnych styli przycisku Tweet ze stopki */
.elementor-blockquote__tweet-button {
	align-self: unset !important;}
.elementor-widget-blockquote .elementor-blockquote__tweet-button {
    display: inline-block !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    color: var(--e-global-color-primary, #0054CD) !important;
    text-decoration: none !important;
}

.elementor-widget-blockquote .elementor-blockquote__tweet-button i,
.elementor-widget-blockquote .elementor-blockquote__tweet-button svg {
    display: none !important; /* Ukrywa ewentualną ikonę Twittera */
}

/* 7. Afiliacja / Nazwa organizacji (Proxima Nova 16px, line-height 19px) */
.elementor-widget-blockquote .elementor-blockquote__tweet-label {
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 19px !important;
    color: var(--e-global-color-primary, #0054CD) !important;
}


/* 3. Treść cytatu bez zmian — wolna przestrzeń rozpycha się NAD autorem,
      dociskając meta do dolnej krawędzi karty */
.grid-cytaty .elementor-testimonial-wrapper {
    
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    height: 100%;

}


/* ==========================================================
   Sektor 3.0 — Header / Mega Menu
   ETAP 1: stabilna struktura i przełączanie paneli
   ========================================================== */

:root {
    --s3-header-height: 5.5rem; /* 88px */
    --s3-header-height-shrink: 3.5rem; /* 56px */
    --s3-header-gutter: 2.5rem; /* 40px */
    --s3-header-content: 90rem; /* 1440px (wcześniej: 85rem / 1360px) */
    --s3-mega-content: 77.5rem; /* 1240px */
    --s3-transition: 220ms cubic-bezier(.2, .8, .2, 1);
}





/* ==========================================================
   Header
   ========================================================== */

/* Elementor ustawia position: fixed podczas sticky.
   Nie wymuszamy position: sticky, bo walczyłoby to z inline style Elementora. */

.s3-header {
    z-index: 1000;
    width: 100%;
    background-color: var(--e-global-color-315b4c2, #FFFFFF);
    transition:
        background-color var(--s3-transition),
        box-shadow var(--s3-transition),
        min-height var(--s3-transition);
}

/* Elementor dodaje tę klasę, gdy header jest przyklejony */

.s3-header.elementor-sticky--active {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    inset-inline-start: 0 !important;
}

.s3-header.is-scrolled {
    box-shadow: 0 0.25rem 1.5rem rgba(1, 33, 78, 0.08);
}

/* Reset Elementor widget spacing wyłącznie w headerze */

.s3-header .elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

/* Trzy kolumny: logo | menu | tools */

.elementor-element.s3-header-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
    align-items: center !important;
    width: min(100%, var(--s3-header-content)) !important;
    min-height: var(--s3-header-height) !important;
    margin-inline: auto !important;
    padding: 1rem var(--s3-header-gutter) !important;
    box-sizing: border-box;
    column-gap: 1rem;
    transition:
        min-height var(--s3-transition),
        padding var(--s3-transition);
}

/* Standardowy header: 88px */

/* Stan normalny */

.s3-header-inner {
    min-height: var(--s3-header-height) !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    transition:
        min-height var(--s3-transition),
        padding var(--s3-transition);
}

.s3-header-logo--default {
    width: 4.0625rem !important; /* 65px */
    min-width: 4.0625rem;
    max-width: 4.0625rem;
	height: 3.5rem !important;     /* 56px */
    transition:
        width var(--s3-transition),
        min-width var(--s3-transition),
        max-width var(--s3-transition);
}

/* Stan po przewinięciu ponad 24px */

.s3-header.is-scrolled .s3-header-inner {
    min-height: var(--s3-header-height-shrink) !important;
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.s3-header.is-scrolled .s3-header-logo--default {
    width: 2.375rem !important; /* 38px */
    min-width: 2.375rem;
    max-width: 2.375rem;
}

.is-scrolled .s3-header-logo {
	height: 2rem !important;
}

/* Strefa brand */

.s3-header-brand {
    grid-column: 1;
    justify-self: start;
    display: flex !important;
    align-items: center !important;
    width: auto !important;
    min-width: 0;
}

/* Strefa nav */

.s3-header-nav {
    grid-column: 2;
    justify-self: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: max-content;
    gap: 2rem; /* 32px */
}

/* Strefa tools */

.s3-header-tools {
    grid-column: 3;
    justify-self: end;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: auto !important;
    min-width: max-content;
    gap: 0.625rem; /* 10px */
    white-space: nowrap;
}

/* Logo */

.s3-header-logo {
    flex: 0 0 auto !important;
    display: block;
    width: 4.0625rem !important; /* 65px */
    min-width: 4.0625rem;
    max-width: 4.0625rem;
	height: 3.5rem !important;     /* 56px */
    transition:
        width var(--s3-transition),
        min-width var(--s3-transition),
        max-width var(--s3-transition);
}

.s3-header-logo img {
    display: block;
    width: 100%;
    height: auto;
	object-fit: contain;
}

.s3-header.is-scrolled .s3-header-logo--default {
    width: 2.375rem !important; /* 38px */
    min-width: 2.375rem;
    max-width: 2.375rem;
	height: 2rem !important;
}

/* Linki menu */

.s3-menu-trigger {
    width: auto !important;
}

.s3-menu-trigger .elementor-heading-title,
.s3-menu-trigger a {
    margin: 0;
}

.s3-menu-trigger a {
    display: inline-flex;
    align-items: center;
    padding: 0;
    border-bottom: 1px solid transparent;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-1673dd6-font-family, "Archivo Narrow"), sans-serif;
    font-size: 1.125rem !important; /* 18px */
    font-weight: 400;
    line-height: 1.3529; /* 23px */
    letter-spacing: 0.05em;
    text-decoration: none !important;
    text-transform: uppercase;
    white-space: nowrap;
    transition:
        color 180ms ease,
        border-color 180ms ease;
}

.s3-menu-trigger a:hover,
.s3-menu-trigger a:focus-visible,
.s3-menu-trigger.is-active a {
    border-bottom-color: currentColor;
    color: var(--e-global-color-primary);
    outline: none;
}

/* ==========================================================
   Language Switcher
   ========================================================== */

.s3-language-switcher {
    display: block !important;
    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;
    flex: 0 0 auto !important;
}

.s3-language-switcher .elementor-widget-container,
.s3-language-switcher .cpel-switcher__nav {
    display: block !important;
    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;
}

.s3-language-switcher .cpel-switcher__list {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    width: max-content !important;
    min-width: max-content !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    list-style: none !important;
    white-space: nowrap !important;
}

.s3-language-switcher .cpel-switcher__lang {
    display: block !important;
    width: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.s3-language-switcher .cpel-switcher__lang + .cpel-switcher__lang::before {
    display: inline-block;
    margin-inline: 0.75rem;
    color: var(--e-global-color-primary);
    content: "|";
    font-family: var(--e-global-typography-accent-font-family, "Archivo Narrow"), sans-serif;
    font-size: 0.8125rem;
    line-height: 1;
}

.s3-language-switcher .cpel-switcher__lang a {
    display: inline-block !important;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family, "Archivo Narrow"), sans-serif;
    font-size: 0.8125rem; /* 13px */
    font-weight: 400;
    line-height: 1.3846;
    letter-spacing: 0.05em;
    text-decoration: none !important;
    text-transform: uppercase;
    white-space: nowrap;
}

.s3-language-switcher .cpel-switcher__lang--active a {
    color: var(--e-global-color-secondary);
}

/* Ikona wyszukiwania */

.s3-search-trigger {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center;
    justify-content: center;
    width: 2rem !important;
    min-width: 2rem;
    height: 2rem;
}

.s3-search-trigger .elementor-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-primary);
}

.s3-search-trigger svg {
    width: 1rem;
    height: 1rem;
    fill: currentColor;
}

/* ==========================================================
   Fullscreen Mega Menu
   ========================================================== */

.s3-mega-menu {
    position: fixed !important;
    inset: 0;
    z-index: 1100;
    display: block !important;
    width: 100%;
    height: 100dvh;
    min-height: 100dvh;
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    background-color: var(--e-global-color-secondary, #01214E) !important;
    opacity: 0;
    pointer-events: none;
    transition:
        visibility 0s linear 240ms,
        opacity 240ms ease;
}

.s3-header.is-menu-open .s3-mega-menu {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transition:
        visibility 0s linear 0s,
        opacity 240ms ease;
}

.s3-mega-menu .elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

/* Wspólny wrapper: 1240px */

.s3-mega-menu__inner {
    display: flex !important;
    flex-direction: column !important;
    width: min(100%, var(--s3-mega-content)) !important;
    min-height: 100dvh;
    margin-inline: auto !important;
    padding: 2rem 0 5.625rem !important; /* 32px 0 90px */
    box-sizing: border-box;
    gap: 1rem; /* 16px */
}

/* Belka overlay */

.s3-mega-menu__bar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 5.5rem; /* 88px */
    padding: 1rem 2.5rem !important;
    box-sizing: border-box;
    column-gap: 1rem;
}

.s3-mega-menu__brand {
    grid-column: 1;
    justify-self: start;
    display: flex !important;
    align-items: center;
    width: auto !important;
}

.s3-mega-menu__nav {
    grid-column: 2;
    justify-self: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: auto !important;
    min-width: max-content;
    gap: 2rem;
}

.s3-mega-menu__tools {
    grid-column: 3;
    justify-self: end;
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    width: auto !important;
    min-width: max-content;
    gap: 0.625rem;
}

.s3-mega-menu .s3-menu-trigger a {
    color: var(--e-global-color-3b317d9, #F0F4F7);
}

.s3-mega-menu .s3-menu-trigger a:hover,
.s3-mega-menu .s3-menu-trigger a:focus-visible,
.s3-mega-menu .s3-menu-trigger.is-active a {
    border-bottom-color: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.s3-mega-menu .s3-language-switcher .cpel-switcher__lang a,
.s3-mega-menu .s3-language-switcher .cpel-switcher__lang + .cpel-switcher__lang::before,
.s3-mega-menu .s3-search-trigger .elementor-icon {
    color: var(--e-global-color-3b317d9, #F0F4F7);
}

/* X */

.s3-mega-menu__close-row {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 1rem;
    padding: 0 2.5rem !important;
    box-sizing: border-box;
}

.s3-menu-close {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 2.8125rem !important; /* SVG ma frame 45 × 44 */
    height: 2.75rem;
    cursor: pointer;
}

.s3-menu-close .elementor-icon,
.s3-menu-close a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.s3-menu-close svg {
    display: block;
    width: 2.8125rem;
    height: 2.75rem;
}

/* ==========================================================
   Panele: tylko jeden widoczny naraz
   ========================================================== */

.s3-mega-menu__body {
    display: block !important;
    width: 100%;
    flex: 1;
}

.s3-menu-panel {
    display: none !important;
    width: 100%;
}

.s3-header.is-panel-participate .s3-menu-panel--participate,
.s3-header.is-panel-knowledge .s3-menu-panel--knowledge {
    display: flex !important;   /* ZAMIAST: display: block !important; */
}

/* Panel: 100% szerokości, dzieci wyśrodkowane */

.s3-header.is-panel-about .s3-menu-panel--about {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Karty w tym panelu: sztywne 25%, bez rozrastania */

.s3-header.is-panel-about .s3-menu-panel--about .s3-menu-card {
    flex: 0 1 25% !important;
    width: 25% !important;
    max-width: 25% !important;
}
/* ==========================================================
   Dostępność i admin bar
   ========================================================== */

html.s3-menu-scroll-lock,
html.s3-menu-scroll-lock body {
    overflow: hidden;
}

.s3-header a:focus-visible,
.s3-mega-menu a:focus-visible {
    outline: 2px solid var(--e-global-color-accent);
    outline-offset: 0.25rem;
}


/* ==========================================================
   Tablet / Mobile
   ========================================================== */

@media (max-width: 767px) {
    :root {
        --s3-header-gutter: 1.25rem; /* 20px */
    }

    .s3-header-inner {
        grid-template-columns: auto auto !important;
        justify-content: space-between;
        padding-inline: var(--s3-header-gutter) !important;
    }

    .s3-header-nav {
        display: none !important;
    }

    .s3-mega-menu__inner {
        padding-top: 0 !important;
        padding-bottom: 2rem !important;
    }

    .s3-mega-menu__bar {
        grid-template-columns: auto auto !important;
        padding-inline: 1.25rem !important;
    }

    .s3-mega-menu__nav {
        display: none !important;
    }

    .s3-mega-menu__close-row {
        padding-inline: 1.25rem !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .s3-header,
    .s3-header *,
    .s3-mega-menu {
        transition: none !important;
    }
}

/* ==========================================================
   Hover: linki w kartach menu
   ========================================================== */

:root {
    --s3-hover-transition: color 160ms ease, background-color 200ms ease;
}
/* ==========================================================
   Obraz karty: zielone tło pod spodem, przygasa na hover
   Synchronizacja: Tytuł ↔ Obraz (wszystkie karty)
                   Opis ↔ Obraz (tylko karty Typu B)
   ========================================================== */

.s3-menu-card__image {
    position: relative;
    background-color: var(--e-global-color-accent);
    overflow: hidden;
}

.s3-menu-card__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 1;
    transition: opacity 200ms ease;
}

/* Hover bezpośrednio na obrazie */

.s3-menu-card__image:hover img,
.s3-menu-card__image:has(a:focus-visible) img {
    opacity: 0.45;
}

/* Hover na TYTULE karty przygasza obraz w TEJ SAMEJ karcie
   Działa dla wszystkich kart — Festiwal, Fundusz i pozostałe */

.s3-menu-card:has(.s3-menu-card__title a:hover) .s3-menu-card__image img,
.s3-menu-card:has(.s3-menu-card__title a:focus-visible) .s3-menu-card__image img {
    opacity: 0.45;
}

/* I odwrotnie: hover na obrazie koloruje tytuł na zielono,
   tak samo jak przy zwykłym hover na linku tytułu */

.s3-menu-card:has(.s3-menu-card__image:hover) .s3-menu-card__title a,
.s3-menu-card:has(.s3-menu-card__image a:focus-visible) .s3-menu-card__title a {
    color: var(--e-global-color-accent) !important;
}

/* Typ B: hover na OPISIE (klasa __description albo __text)
   też przygasza obraz — obie nazwy klas są wsparte */

.s3-menu-card--single-link:has(.s3-menu-card__description a:hover) .s3-menu-card__image img,
.s3-menu-card--single-link:has(.s3-menu-card__description a:focus-visible) .s3-menu-card__image img,
.s3-menu-card--single-link:has(.s3-menu-card__text a:hover) .s3-menu-card__image img,
.s3-menu-card--single-link:has(.s3-menu-card__text a:focus-visible) .s3-menu-card__image img {
    opacity: 0.45;
}

.s3-menu-card:has(.s3-menu-card__image:hover) .s3-menu-about__title a,
.s3-menu-card:has(.s3-menu-card__image a:focus-visible) .s3-menu-about__title a {
    color: var(--e-global-color-accent) !important;
}

.s3-menu-card--single-link:has(.s3-menu-card__image:hover) .s3-menu-about__contact a,
.s3-menu-card--single-link:has(.s3-menu-card__image a:focus-visible) .s3-menu-about__contact a {
    color: var(--e-global-color-accent) !important;
}

/* ==========================================================
   Rozszerzenie hover: panel "O nas" (klasy s3-menu-about__*)
   ========================================================== */

/* Bezpośredni hover — tytuł i pojedyncze podlinki kolorują się
   niezależnie, tak jak PRELEGENCI/PROGRAM w Festiwalu */

.s3-menu-about__title a,
.s3-menu-about__link a {
    transition: var(--s3-hover-transition);
}

.s3-menu-about__title a:hover,
.s3-menu-about__title a:focus-visible,
.s3-menu-about__link a:hover,
.s3-menu-about__link a:focus-visible {
    color: var(--e-global-color-accent) !important;
    outline: none;
}

/* Tytuł ↔ Obraz — obejmuje teraz też s3-menu-about__title
   (dotyczy WSZYSTKICH kart, nie tylko Typu B) */

.s3-menu-card:has(.s3-menu-about__title a:hover) .s3-menu-card__image img,
.s3-menu-card:has(.s3-menu-about__title a:focus-visible) .s3-menu-card__image img {
    opacity: 0.45;
}

.s3-menu-card:has(.s3-menu-card__image:hover) .s3-menu-card__title a,
.s3-menu-card:has(.s3-menu-card__image a:focus-visible) .s3-menu-card__title a {
    color: var(--e-global-color-accent) !important;
}

/* Opis ↔ Obraz — obejmuje teraz też s3-menu-about__contact
   (tylko karty Typu B, ze wspólnym celem) */

.s3-menu-card--single-link:has(.s3-menu-about__contact a:hover) .s3-menu-card__image img,
.s3-menu-card--single-link:has(.s3-menu-about__contact a:focus-visible) .s3-menu-card__image img {
    opacity: 0.45;
}

.s3-menu-card:has(.s3-menu-card__image:hover) .s3-menu-about__title a,
.s3-menu-card:has(.s3-menu-card__image a:focus-visible) .s3-menu-about__title a {
    color: var(--e-global-color-accent) !important;
}

/* Układ Flexbox w kontenerze głównym */
.stats .elementor-cta__content {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.5rem !important; /* Odstęp między tekstem "8,9" a ikoną */
}

/* 1. Tekst "8,9" na pierwszym miejscu */
.stats .elementor-cta__title {
  order: 1 !important;
  width: auto !important; /* Nadpisuje 100% z Elementora */
}

/* 2. Ikona SVG obok tekstu */
.stats .elementor-cta__icon {
  order: 2 !important;
  width: auto !important; /* Nadpisuje 100% z Elementora */
  margin-bottom: 0 !important;
}

/* 3. Opis pod spodem */
.stats .elementor-cta__description {
  order: 3 !important;
  width: 100% !important; /* Wymusza przejście do nowej linii */
}

/* ==========================================================
   1. Główny kontener i efekt maski
   ========================================================== */
.marquee-blocks {
  position: relative !important;
  overflow: hidden !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 120px, black calc(100% - 120px), transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, black 120px, black calc(100% - 120px), transparent 100%);
}

/* ==========================================================
   2. Wiersze z tekstem — układy i animacje
   ========================================================== */
.marquee-swiper-1,
.marquee-swiper-2 {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: max-content !important;
  will-change: transform;
}

/* Pierwszy wiersz: ruch w lewo */
.marquee-swiper-1 {
  animation: marquee-left 35s linear infinite !important;
}

/* Drugi wiersz: ruch w prawo */
.marquee-swiper-2 {
  animation: marquee-right 35s linear infinite !important;
}

/* Pause po najechaniu */
.marquee-swiper-1:hover,
.marquee-swiper-2:hover {
  animation-play-state: paused !important;
}

/* ==========================================================
   3. Pojedyncze bloki tekstu
   ========================================================== */
.marquee-blocks .elementor-widget-heading {
  flex-shrink: 0 !important;
  width: auto !important;
  white-space: nowrap !important;
  padding-inline: 1.5rem !important;
  margin-bottom: 0 !important;
}

/* ==========================================================
   4. Klatki animacji (Przesunięcie o -25% przy 4 kopiach)
   ========================================================== */
@keyframes marquee-left {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-25%, 0, 0);
  }
}

@keyframes marquee-right {
  0% {
    transform: translate3d(-25%, 0, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

/* Układ kolumnowy Flexbox dla kontenera treści */
.nagrania .elementor-cta__content {
  display: flex !important;
  flex-direction: column !important;
}

/* 1. Tytuł na pierwszym miejscu */
.nagrania .elementor-cta__title {
  order: 1 !important;
  margin-bottom: 2rem !important; /* Odstęp między tekstem a ikoną */
}

/* 2. Ikona SVG na drugim miejscu (pod tekstem) */
.nagrania .elementor-cta__icon {
  order: 2 !important;
  margin-bottom:0 !important;
}

/* Płynne przejście dla efektu na ikonie */
.nagrania .elementor-cta__icon svg {
  transition: filter 0.3s ease, transform 0.3s ease;
}

/* Brak podkreślenia tekstu (zarówno zwykłego, jak i po najechaniu) */
.nagrania a,
.nagrania .elementor-cta__title {
  text-decoration: none !important;
}

.nagrania:hover a,
.nagrania:hover .elementor-cta__title {
  text-decoration: none !important;
}

/* Efekt jaskrawego cienia / poświaty pod ikoną SVG po najechaniu na kartę */
.nagrania:hover .elementor-cta__icon svg {
  filter: drop-shadow(0px 4px 15px rgba(0, 233, 165, 0.8)) 
          drop-shadow(0px 0px 25px rgba(0, 233, 165, 0.5));
  transform: translateY(-2px); /* Delikatne uniesienie ikony */
}

/* ==========================================================================
   Sektor 3.0 — Karta Pliki (Układ Grid & Pełna Wysokość) — WERSJA POPRAWIONA
   ========================================================================== */

/* 0. Rodzic-grid: wymuś, by każda karta rozciągała się na pełną wysokość wiersza */
.portal-heading.e-grid {
    align-items: stretch !important;
}

.portal-heading > .karta-pliki {
    align-self: stretch !important;
}

/* 1. Reset linku */
.elementor-kit-6 .karta-pliki a:hover {
    text-decoration: unset;
}

/* 2. Równa wysokość w pionie (łańcuch flexbox) */
.karta-pliki,
.karta-pliki .elementor-widget-container {
    height: 100% !important;
}

.karta-pliki .elementor-cta {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100% !important;
}

/* 3. Główny kontener treści — CSS Grid wypełnia całą wysokość karty,
      ale sama treść (wiersze) trzyma się góry, nie rozciąga się w pionie */
.karta-pliki .elementor-cta__content {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    grid-template-rows: auto auto !important;
    align-content: start !important;   /* KLUCZOWE: blok wierszy do góry */
    align-items: start !important;     /* pojedyncze komórki też do góry */
    gap: 4px;
    flex-grow: 1 !important;
    height: 100% !important;
}

/* 4. Lewa kolumna: Tytuł (wiersz 1) i Opis (wiersz 2) */
.karta-pliki .elementor-cta__title {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin-bottom: 8px !important;
}

.karta-pliki .elementor-cta__description {
    grid-column: 1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}

/* 5. Prawa kolumna: Przycisk (rozciągnięty na 2 wiersze, wyrównany do góry) */
.karta-pliki .elementor-cta__button-wrapper {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-self: start !important;
    margin-bottom: 0 !important;
}

/* 6. Responsywność na urządzeniach mobilnych (<= 576px) */
@media (max-width: 576px) {
    .karta-pliki .elementor-cta__content {
        grid-template-columns: 1fr !important;
        row-gap: 16px !important;
    }

    .karta-pliki .elementor-cta__button-wrapper {
        grid-column: 1 !important;
        grid-row: 3 !important;
        justify-content: flex-start !important;
    }
}


/* 1. BAZA: obramowanie ma stałą szerokość 1px, ale domyślnie jest przezroczyste.
      Transition z opóźnieniem 0.4s (=czas animacji zwijania) dotyczy TYLKO koloru. */
.karta-faq .e-n-accordion-item-title {
    border-bottom: 1px solid transparent !important;
    transition: border-color 0.01s linear 0.4s !important;
}

/* 2. ZWINIĘTY (aria-expanded="false"): kolor zmienia się na docelowy,
      ale dzięki transition-delay z pkt 1 pojawi się dopiero po 0.4s,
      czyli gdy panel jest już całkowicie zwinięty. */
.karta-faq summary[aria-expanded="false"] {
    border-bottom-color: var(--e-global-color-v4-s3_brand_blue_hover) !important;
}

/* 3. ROZWINIĘTY (aria-expanded="true"): obramowanie ma zniknąć OD RAZU,
      bez opóźnienia (bo przejmuje je .e-con) — nadpisujemy transition na "none". */
.karta-faq .e-n-accordion-item-title[aria-expanded="true"] {
    border-bottom-color: transparent !important;
    transition: none !important;
}

/* 4. Stylowanie ikony (+ / -) — bez zmian */
.karta-faq .e-n-accordion-item-title-icon {
    padding: 12px;
    border: 1px solid var(--e-global-color-v4-s3_brand_blue_hover);
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


/* ==========================================================================
   Responsywność stron budujemy w Elementor Pro
   --------------------------------------------------------------------------
   Celowo NIE ma tu reguł opartych na automatycznych ID
   .elementor-element-XXXXXXX dla Tablet/Mobile.

   Wartości kolumn, szerokości, paddingów, wysokości obrazów i typografii
   ustawiaj w Elementorze w zakładkach Tablet/Mobile. Dzięki temu edytor
   pozostaje źródłem prawdy i nie przegrywa z globalnym style.css.

   Poniżej zostają wyłącznie reguły własnych klas, które nie mają
   odpowiednika w ustawieniach Elementora.
   ========================================================================== */

@media (max-width: 767px) {
    .s3-people-break {
        min-height: 220px;
    }

    .sluchaj > *:not(:last-child) {
        border-right: none !important;
        border-bottom: 1px solid var(--e-global-color-v4-s3_brand_blue) !important;
        padding-bottom: 12px !important;
        margin-bottom: 12px !important;
    }
}


/* ==========================================================================
   Sekcja AI (.ai-section) — gradient ograniczony do boxa (e-con-inner)
   ========================================================================== */

/* 1. Kontener zewnętrzny: neutralizujemy tło "classic" z edytora,
      żeby poza boxem nic nie było malowane */
.elementor .ai-section {
    background-image: none !important;
    background-color: transparent !important;
}

/* 2. Gradient na wewnętrznym boxie — obcina się do jego krawędzi z definicji */
.elementor .ai-section .e-con-inner {
    background-image: linear-gradient(
        210.88deg,
        var(--e-global-color-3b317d9, #F0F4F7) 23.16%,
        #FFFFFF 48.49%
    ) !important;
}
@media (max-width: 767px) {
    .elementor .ai-section {
        background-image: linear-gradient(
            210.88deg,
            var(--e-global-color-3b317d9, #F0F4F7) 12%,
            #FFFFFF 38%
        ) !important;
    }
}


/* ==========================================================================
   Sektor 3.0 — Search & Filter Pro: tagi aktualności
   Zakres: wyłącznie widget Elementor z klasą .sf-kategoria-tag
   ========================================================================== */

.sf-kategoria-tag .search-filter-field,
.sf-kategoria-tag .search-filter-field__input {
    width: 100% !important;
    margin: 0 !important;
}

.sf-kategoria-tag .search-filter-input-button-group {
    position: relative !important;
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding-right: calc(var(--sf-more-width, 140px)) !important;
    overflow: hidden !important;
    transition: max-height 420ms cubic-bezier(0.4, 0, 0.2, 1);
}

@media (prefers-reduced-motion: reduce) {
    .sf-kategoria-tag .search-filter-input-button-group {
        transition: none;
    }
}

.sf-kategoria-tag .search-filter-input-button,
.sf-kategoria-tag .sf-tags-all-button {
    position: relative !important;
    z-index: 1;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-grow: 1 !important;
    flex-shrink: 0 !important;
    flex-basis: auto !important;
    box-sizing: border-box !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 27px !important;
    border: none !important;
    box-shadow: inset 0 0 0 1px var(--e-global-color-8210c03, #84B6FF) !important;
    border-radius: 0 !important;
    outline: 0 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    background-color: #FFFFFF !important;
    color: #1C1C1C !important;
    font-family: var(--e-global-typography-accent-font-family, "Archivo Narrow", sans-serif) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    opacity: 1;
    transition:
        background-color 180ms ease,
        box-shadow 180ms ease,
        color 180ms ease,
        opacity 260ms ease;
}

/* Ostatni WIDOCZNY tag (ustalany w JS) nie rozciąga się na resztę wiersza */
.sf-kategoria-tag .search-filter-input-button.sf-tag-last {
    flex-grow: 0 !important;
}

.sf-kategoria-tag .search-filter-input-button.sf-tag-revealing {
    opacity: 0 !important;
}

.sf-kategoria-tag .search-filter-input-button:hover,
.sf-kategoria-tag .search-filter-input-button:focus-visible,
.sf-kategoria-tag .sf-tags-all-button:hover,
.sf-kategoria-tag .sf-tags-all-button:focus-visible,
.sf-kategoria-tag .sf-tags-more-button:hover,
.sf-kategoria-tag .sf-tags-more-button:focus-visible {
    z-index: 2;
    box-shadow: inset 0 0 0 1px var(--e-global-color-primary, #0054CD) !important;
    background-color: var(--e-global-color-8210c03, #E6EEFA) !important;
    color: var(--e-global-color-primary, #0054CD) !important;
}

.sf-kategoria-tag .search-filter-input-button:focus-visible,
.sf-kategoria-tag .sf-tags-all-button:focus-visible,
.sf-kategoria-tag .sf-tags-more-button:focus-visible {
    outline: 2px solid var(--e-global-color-accent, #00E9A5) !important;
    outline-offset: 2px !important;
}

.sf-kategoria-tag .sf-tags-all-button.is-active {
    z-index: 3;
    box-shadow: inset 0 0 0 1px var(--e-global-color-primary, #0054CD) !important;
    background-color: var(--e-global-color-primary, #0054CD) !important;
    color: var(--e-global-color-3b317d9, #F0F4F7) !important;
}

.sf-kategoria-tag .search-filter-input-button.is-active,
.sf-kategoria-tag .search-filter-input-button.active,
.sf-kategoria-tag .search-filter-input-button.selected,
.sf-kategoria-tag .search-filter-input-button.is-selected,
.sf-kategoria-tag .search-filter-input-button.search-filter-input-button--active,
.sf-kategoria-tag .search-filter-input-button.search-filter-input-button--selected,
.sf-kategoria-tag .search-filter-input-button.sf-tag-is-selected,
.sf-kategoria-tag .search-filter-input-button[aria-pressed="true"],
.sf-kategoria-tag .search-filter-input-button[aria-selected="true"] {
    z-index: 3;
    box-shadow: inset 0 0 0 1px var(--e-global-color-primary, #0054CD) !important;
    background-color: var(--e-global-color-primary, #0054CD) !important;
    color: var(--e-global-color-3b317d9, #F0F4F7) !important;
}

.sf-kategoria-tag .sf-tags-more-button {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 4;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    box-sizing: border-box !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 27px !important;
    border: none !important;
    box-shadow: inset 0 0 0 1px var(--e-global-color-8210c03, #84B6FF) !important;
    background-color: #FFFFFF !important;
    color: #1C1C1C !important;
    font-family: var(--e-global-typography-accent-font-family, "Archivo Narrow", sans-serif) !important;
    font-size: 13px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    cursor: pointer !important;
}

.sf-kategoria-tag .sf-tags-more-button:hover,
.sf-kategoria-tag .sf-tags-more-button:focus-visible {
    box-shadow: inset 0 0 0 1px var(--e-global-color-primary, #0054CD) !important;
    background-color: var(--e-global-color-8210c03, #E6EEFA) !important;
    color: var(--e-global-color-primary, #0054CD) !important;
}

.sf-kategoria-tag .sf-tags-more-button::after {
    width: 0;
    height: 0;
    border-top: 10px solid var(--e-global-color-8210c03, #84B6FF);
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    content: "";
    transition: transform 220ms ease, border-top-color 180ms ease;
}

/* Strzałka zmienia kolor razem z resztą przycisku na hover/focus */
.sf-kategoria-tag .sf-tags-more-button:hover::after,
.sf-kategoria-tag .sf-tags-more-button:focus-visible::after {
    border-top-color: var(--e-global-color-primary, #0054CD) !important;
}

.sf-kategoria-tag .search-filter-input-button-group.is-expanded .sf-tags-more-button::after {
    transform: rotate(180deg);
}

.sf-kategoria-tag .sf-tag-hidden {
    display: none !important;
}

@media (max-width: 767px) {
    .sf-kategoria-tag .search-filter-input-button,
    .sf-kategoria-tag .sf-tags-all-button,
    .sf-kategoria-tag .sf-tags-more-button {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
}

/* ==========================================================================
   Sektor 3.0 — Wyszukiwarka z lupą (.sf-lupa)
   Podmiana ikony + typografia placeholdera, bez ingerencji w strukturę
   pluginu (ramka, tło, padding zostają sterowane przez zmienne S&F)
   ========================================================================== */
.sf-lupa .search-filter-input-text {
    border-radius: 0 !important;
}

/* Tylko właściwa ikona lupy — nie przycisk czyszczenia (obie mają klasę .search-filter-icon) */
.sf-lupa .search-filter-input-text__icon svg {
    display: none !important;
}

.sf-lupa .search-filter-input-text__icon {
    background-image: url(https://02.sektor3-0.stronazen.pl/wp-content/uploads/2023/07/lupa-blue.svg.svg);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 18px !important;
    height: 18px !important;
    flex-shrink: 0 !important;
    order: 3 !important;
}

.sf-lupa .search-filter-input-text__input {
    order: 1 !important;
}

/* Przycisk czyszczenia — zachowuje własną ikonę „X”, reaguje na kursor */
.sf-lupa .search-filter-input-text__clear-button {
    order: 2 !important;
    flex-shrink: 0 !important;
    cursor: pointer !important;
    transition: opacity 150ms ease;
}

.sf-lupa .search-filter-input-text__clear-button:hover,
.sf-lupa .search-filter-input-text__clear-button:focus-visible {
    opacity: 0.7 !important;
}

.sf-reset .search-filter-input-button {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-family: 'Proxima Nova', sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    text-align: center !important;
    color: var(--e-global-color-primary, #0054CD) !important;
    cursor: pointer !important;
    transition: opacity 150ms ease, text-decoration-color 150ms ease;
}

.sf-reset .search-filter-input-button:hover,
.sf-reset .search-filter-input-button:focus-visible {
    opacity: 0.7 !important;
    text-decoration: underline !important;
}

.sf-reset .search-filter-input-button:focus-visible {
    outline: 2px solid var(--e-global-color-accent, #00E9A5) !important;
    outline-offset: 2px !important;
}

/* ==========================================================================
   Sektor 3.0 — Search & Filter Pro: sortowanie (.sf-sortowanie)
   Wygląd zgodny z przyciskiem „WIĘCEJ”
   ========================================================================== */

.sf-sortowanie .search-filter-field__input {
    width: 147px !important;
    margin: 0 !important;
}

/* Zewnętrzny kontener comboboxa = korpus przycisku */
.sf-sortowanie .search-filter-component-combobox-base {
    width: 147px !important;
    height: 34px !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: inset 0 0 0 1px var(--e-global-color-8210c03, #84B6FF) !important;
    background-color: #FFFFFF !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    transition:
        background-color 180ms ease,
        box-shadow 180ms ease !important;
}

/* Kontener wewnętrzny bez własnego tła i paddingów S&F */
.sf-sortowanie .search-filter-component-combobox {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    background: transparent !important;
}

/* Dokładny odpowiednik geometrii .sf-tags-more-button */
.sf-sortowanie .search-filter-component-combobox__header {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 34px !important;
    box-sizing: border-box !important;
    padding: 0 27px !important;
    gap: 12px !important;
    cursor: pointer !important;
}

/* Pole tekstowe sortowania */
.sf-sortowanie .search-filter-component-combobox__actions {
    display: flex !important;
    flex: 1 1 auto !important;
    align-items: center !important;
    min-width: 0 !important;
}

/* Ukrywa pusty obszar wyboru generowany przez plugin */
.sf-sortowanie .search-filter-component-combobox__selection {
    display: none !important;
}

/* Input wygląda jak tekst w przycisku */
.sf-sortowanie .search-filter-component-combobox__actions-input {
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #1C1C1C !important;
    font-family: var(
        --e-global-typography-accent-font-family,
        "Archivo Narrow",
        sans-serif
    ) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    cursor: pointer !important;
}

/* Placeholder „NAJNOWSZE” */
.sf-sortowanie .search-filter-component-combobox__actions-input::placeholder {
    color: #1C1C1C !important;
    font-family: var(
        --e-global-typography-accent-font-family,
        "Archivo Narrow",
        sans-serif
    ) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    opacity: 1 !important;
}

/* Separator S&F nie jest potrzebny w projekcie */
.sf-sortowanie .search-filter-component-combobox__input-divider {
    display: none !important;
}

/* Natywną strzałkę SVG zastępujemy trójkątem jak w „WIĘCEJ” */
.sf-sortowanie .search-filter-component-combobox__listbox-toggle {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    width: 12px !important;
    height: 12px !important;
    cursor: pointer !important;
}

.sf-sortowanie .search-filter-component-combobox__listbox-toggle svg {
    display: none !important;
}

.sf-sortowanie .search-filter-component-combobox__listbox-toggle::after {
    width: 0;
    height: 0;
    border-top: 10px solid var(--e-global-color-8210c03, #84B6FF);
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    content: "";
    transition:
        transform 220ms ease,
        border-top-color 180ms ease;
}

/* Hover/focus — identyczny schemat jak .sf-tags-more-button */
.sf-sortowanie .search-filter-component-combobox-base:hover,
.sf-sortowanie .search-filter-component-combobox-base:focus-within {
    box-shadow: inset 0 0 0 1px var(--e-global-color-primary, #0054CD) !important;
    background-color: var(--e-global-color-8210c03, #E6EEFA) !important;
}

.sf-sortowanie .search-filter-component-combobox-base:hover
.search-filter-component-combobox__actions-input,
.sf-sortowanie .search-filter-component-combobox-base:focus-within
.search-filter-component-combobox__actions-input,
.sf-sortowanie .search-filter-component-combobox-base:hover
.search-filter-component-combobox__actions-input::placeholder,
.sf-sortowanie .search-filter-component-combobox-base:focus-within
.search-filter-component-combobox__actions-input::placeholder {
    color: var(--e-global-color-primary, #0054CD) !important;
}

.sf-sortowanie .search-filter-component-combobox-base:hover
.search-filter-component-combobox__listbox-toggle::after,
.sf-sortowanie .search-filter-component-combobox-base:focus-within
.search-filter-component-combobox__listbox-toggle::after {
    border-top-color: var(--e-global-color-primary, #0054CD) !important;
}

/* Obrót strzałki po otwarciu listy */


/* Przycisk czyszczenia zaznaczonego sortowania */
.sf-sortowanie .search-filter-component-combobox__clear-selection {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
}

.sf-sortowanie .search-filter-component-combobox__clear-selection.search-filter-component-combobox--hidden {
    display: none !important;
}

.sf-sortowanie .search-filter-component-combobox__clear-button {
    cursor: pointer !important;
}

.sf-sortowanie .search-filter-component-combobox__clear-button:hover,
.sf-sortowanie .search-filter-component-combobox__clear-button:focus-visible {
    opacity: 0.7 !important;
}

.search-filter-component-combobox .search-filter-component-combobox__actions input[type=text] {
    text-overflow: unset !important;
}

/* ==========================================================================
   Sektor 3.0 — Sortowanie (.sf-sortowanie) + rozwijana lista S&F Pro
   ========================================================================== */

/* Przycisk sortowania: 147px z Figmy */
.sf-sortowanie .search-filter-field__input,
.sf-sortowanie .search-filter-component-combobox-base {
    width: 147px !important;
    min-width: 147px !important;
    max-width: 147px !important;
}

/* Układ: 27px + „NAJSTARSZE” (73px) + 10px gap + strzałka 10px + 27px = 147px */
.sf-sortowanie .search-filter-component-combobox__header {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 34px !important;
    padding: 0 27px !important;
    gap: 10px !important;
    box-sizing: border-box !important;
}

/* Obszar tekstu ma zawsze miejsce na „NAJSTARSZE” */
.sf-sortowanie .search-filter-component-combobox__actions {
    display: flex !important;
    flex: 0 0 73px !important;
    width: 73px !important;
    min-width: 73px !important;
    max-width: 73px !important;
    align-items: center !important;
    overflow: visible !important;
}

/* Input przed wyborem oraz po wybraniu opcji */
.sf-sortowanie .search-filter-component-combobox__actions-input {
    display: block !important;
    flex: 0 0 73px !important;
    width: 73px !important;
    min-width: 73px !important;
    max-width: 73px !important;
    height: 18px !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #1C1C1C !important;
    font-family: var(
        --e-global-typography-accent-font-family,
        "Archivo Narrow",
        sans-serif
    ) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    letter-spacing: 0.05em !important;
    text-align: left !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    text-overflow: clip !important;
    cursor: pointer !important;
}

/* Tekst przed wyborem: placeholder „NAJNOWSZE” */
.sf-sortowanie .search-filter-component-combobox__actions-input::placeholder {
    color: #1C1C1C !important;
    font-family: var(
        --e-global-typography-accent-font-family,
        "Archivo Narrow",
        sans-serif
    ) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    opacity: 1 !important;
}

/* Jeśli S&F renderuje wybrany wariant do .__selection */
.sf-sortowanie .search-filter-component-combobox__selection {
    display: block !important;
    flex: 0 0 73px !important;
    width: 73px !important;
    min-width: 73px !important;
    max-width: 73px !important;
    overflow: visible !important;
    color: #1C1C1C !important;
    font-family: var(
        --e-global-typography-accent-font-family,
        "Archivo Narrow",
        sans-serif
    ) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    letter-spacing: 0.05em !important;
    white-space: nowrap !important;
    text-align: left !important;
    text-transform: uppercase !important;
}

/* Nie pokazujemy X — nie mieści się w projekcie 147px
   i dla sortowania nie jest potrzebny, bo istnieje stan domyślny „NAJNOWSZE”. */
.sf-sortowanie .search-filter-component-combobox__clear-selection {
    display: none !important;
}

/* Strzałka ma dokładnie 10px szerokości */
.sf-sortowanie .search-filter-component-combobox__listbox-toggle {
    display: inline-flex !important;
    flex: 0 0 10px !important;
    width: 10px !important;
    min-width: 10px !important;
    height: 10px !important;
    align-items: center !important;
    justify-content: center !important;
}

/* ==========================================================================
   Dropdown / lista rozwijana
   Lista jest wstrzykiwana przez S&F poza .sf-sortowanie, dlatego celujemy
   w klasę popupu z konkretnym identyfikatorem pola: --id-6.
   ========================================================================== */
.search-filter-field__popup--id-8,
.search-filter-field__popup--id-6 {
    width: 147px !important;
    min-width: 147px !important;
    max-width: 147px !important;
    margin-top: 4px !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow:
        inset 0 0 0 1px var(--e-global-color-8210c03, #84B6FF),
        0 8px 20px rgba(1, 33, 78, 0.10) !important;
    background-color: #FFFFFF !important;
    overflow: hidden !important;
}

/* Lista bez domyślnego paddingu */
.search-filter-field__popup--id-8
.search-filter-component-combobox-base__listbox-list,
.search-filter-field__popup--id-6
.search-filter-component-combobox-base__listbox-list {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    background-color: #FFFFFF !important;
}

/* Pojedyncza opcja: NAJNOWSZE / NAJSTARSZE */
.search-filter-field__popup--id-8
.search-filter-component-combobox-base__listbox-option,
.search-filter-field__popup--id-6
.search-filter-component-combobox-base__listbox-option {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 27px !important;
    border: none !important;
    border-bottom: 1px solid var(--e-global-color-8210c03, #84B6FF) !important;
    box-sizing: border-box !important;
    background-color: #FFFFFF !important;
    color: #1C1C1C !important;
    font-family: var(
        --e-global-typography-accent-font-family,
        "Archivo Narrow",
        sans-serif
    ) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    letter-spacing: 0.05em !important;
    text-align: left !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    transition:
        background-color 180ms ease,
        color 180ms ease !important;
}

/* Ostatnia opcja nie potrzebuje drugiej dolnej ramki */

.search-filter-field__popup--id-8
.search-filter-component-combobox-base__listbox-option:last-child,
.search-filter-field__popup--id-6
.search-filter-component-combobox-base__listbox-option:last-child {
    border-bottom: none !important;
}

/* Hover i obsługa klawiatury */
.search-filter-field__popup--id-8
.search-filter-component-combobox-base__listbox-option:hover,
.search-filter-field__popup--id-8
.search-filter-component-combobox-base__listbox-option:focus,
.search-filter-field__popup--id-6
.search-filter-component-combobox-base__listbox-option:hover,
.search-filter-field__popup--id-6
.search-filter-component-combobox-base__listbox-option:focus {
    outline: none !important;
    background-color: var(--e-global-color-8210c03, #E6EEFA) !important;
    color: var(--e-global-color-primary, #0054CD) !important;
}

/* Aktualnie wybrana opcja */

.search-filter-field__popup--id-8
.search-filter-component-combobox-base__listbox-option[aria-selected="true"],
.search-filter-field__popup--id-8
.search-filter-component-combobox-base__listbox-option--selected,
.search-filter-field__popup--id-6
.search-filter-component-combobox-base__listbox-option[aria-selected="true"],
.search-filter-field__popup--id-6
.search-filter-component-combobox-base__listbox-option--selected {
    background-color: var(--e-global-color-primary, #0054CD) !important;
    color: var(--e-global-color-3b317d9, #F0F4F7) !important;
}

.search-filter-component-combobox--mode-single .search-filter-component-combobox__actions .search-filter-component-combobox__selection, .search-filter-component-combobox--mode-single .search-filter-component-combobox__actions input[type=text] {
    padding: 0 !important;
}

/* ==========================================================================
   Sektor 3.0 — Pole tekstowe wyszukiwarki S&F (.sf-lupa)
   Typografia inputa i placeholdera zgodna z Figmą
   ========================================================================== */
.search-filter-input-text {
border-color: var(--e-global-color-8210c03, #84B6FF) !important}

.search-filter-input-text input[type=text].search-filter-input-text__input {
	height:32px !important;}

.sf-lupa.elementor-widget.elementor-widget-shortcode > div > div {
    box-shadow: inset 0 0 0 1px var(--e-global-color-8210c03, #84B6FF) !important;
}

.sf-lupa .search-filter-input-text__input,
.sf-lupa .search-filter-input-text__input:active,
.sf-lupa .search-filter-input-text__input:focus,
.sf-lupa .search-filter-input-text__input:hover {
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    letter-spacing: normal !important;
    text-align: left !important;
    text-overflow: ellipsis !important;
}

/* Stan pustego pola — dokładnie kolor placeholdera z Figmy */
.sf-lupa .search-filter-input-text__input::placeholder {
    color: #5F6B9D !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    letter-spacing: normal !important;
    text-align: left !important;
    opacity: 1 !important;
}

/* Firefox może przywracać własną opacity placeholdera */
.sf-lupa .search-filter-input-text__input::-moz-placeholder {
    color: #5F6B9D !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    letter-spacing: normal !important;
    opacity: 1 !important;
}

/* Kolor wpisywanego tekstu w stanie focus */
.sf-lupa .search-filter-input-text:focus-within
.search-filter-input-text__input {
    color: var(--e-global-color-secondary, #01214E) !important;
}

/* ==========================================================================
   Sektor 3.0 — Paginacja Loop Grid (.elementor-element-030eb8b)
   Scope zgodny z realnie generowanym selektorem Elementora
   ========================================================================== */

.posty-wyniki .elementor-pagination {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 44px !important;
    margin-top: 48px;
    padding: 0 !important;
    text-align: initial !important;
}

/* Zerujemy marginesy generowane natywnie przez Elementora (calc(48px/2)) */
body:not(.rtl) .posty-wyniki
.elementor-pagination .page-numbers:not(:last-child),
body:not(.rtl) .posty-wyniki
.elementor-pagination .page-numbers:not(:first-child) {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

/* --------------------------------------------------------------------------
   Wspólna geometria wszystkich elementów paginacji
   -------------------------------------------------------------------------- */

.posty-wyniki
.elementor-pagination .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 12px 24px !important;
    border: 1px solid var(--Blue_on_dark, #84B6FF) !important;
    border-radius: 0 !important;
    background-color: #FFFFFF !important;
    color: var(--e-global-color-primary, #0054CD) !important;
    font-family: var(--e-global-typography-ff26951-font-family, "Archivo Narrow", sans-serif) !important;
    font-size: var(--e-global-typography-ff26951-font-size, 13px) !important;
    line-height: var(--e-global-typography-ff26951-line-height, 18px) !important;
    letter-spacing: var(--e-global-typography-ff26951-letter-spacing, 0.05em) !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease !important;
}

body:not(.rtl) .posty-wyniki .elementor-pagination .page-numbers, body:not(.rtl) .posty-wyniki .elementor-pagination .page-numbers {
	border-right: none !important;
}

#search-filter-query-instance-1 > div > nav > a.page-numbers.next:last-child, .posty-wyniki .elementor-pagination .page-numbers.next:last-child {
	border-right:  1px solid var(--Blue_on_dark, #84B6FF) !important;
}

.posty-wyniki
.elementor-pagination .elementor-screen-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* Aktualna strona */
.posty-wyniki
.elementor-pagination .page-numbers.current {
    border-color: var(--e-global-color-primary, #0054CD) !important;
    background-color: var(--e-global-color-primary, #0054CD) !important;
    color: var(--e-global-color-3b317d9, #F0F4F7) !important;
    cursor: default !important;
}

.posty-wyniki
.elementor-pagination .page-numbers.dots {
    cursor: default !important;
}

/* Hover / focus numerów stron */
.posty-wyniki
.elementor-pagination a.page-numbers:not(.prev):not(.next):hover,
.posty-wyniki
.elementor-pagination a.page-numbers:not(.prev):not(.next):focus-visible {
    position: relative !important;
    z-index: 2 !important;
    background-color: var(--e-global-color-8210c03, #E6EEFA) !important;
    color: var(--e-global-color-primary, #0054CD) !important;
    outline: none !important;
}

.posty-wyniki
.elementor-pagination a.page-numbers:focus-visible {
    outline: 2px solid var(--e-global-color-accent, #00E9A5) !important;
    outline-offset: -3px !important;
}

/* --------------------------------------------------------------------------
   Pola nawigacji: poprzednia / następna strona
   Wypełniają całą wolną przestrzeń po odjęciu numerów i wielokropka
   -------------------------------------------------------------------------- */

.posty-wyniki
.elementor-pagination .page-numbers.prev,
.posty-wyniki
.elementor-pagination .page-numbers.next {
    position: relative !important;
    flex: 1 1 0 !important;
    min-width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    background-color: #FFFFFF !important;
}

/* Ikona: maska zamiast background-image, żeby sterować kolorem przez CSS */
.posty-wyniki
.elementor-pagination .page-numbers.prev::after,
.posty-wyniki
.elementor-pagination .page-numbers.next::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 24px;
    background-color: var(--e-global-color-primary, #0054CD);
    -webkit-mask-image: url(https://02.sektor3-0.stronazen.pl/wp-content/uploads/2026/09/arrow-0.svg);
    mask-image: url(https://02.sektor3-0.stronazen.pl/wp-content/uploads/2026/09/arrow-0.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    transform: translate(-50%, -50%);
    transition: background-color 180ms ease;
}

/* Plik wskazuje w lewo — pasuje bezpośrednio do „prev” */
.posty-wyniki
.elementor-pagination .page-numbers.prev::after {
    transform: translate(-50%, -50%) rotate(0deg);
}

/* „next” to ten sam plik obrócony o 180° */
.posty-wyniki
.elementor-pagination .page-numbers.next::after {
    transform: translate(-50%, -50%) rotate(180deg);
}

/* Nieaktywne strzałki (span zamiast a) wyglądają identycznie, bez interakcji */
.posty-wyniki
.elementor-pagination span.page-numbers.prev,
.posty-wyniki
.elementor-pagination span.page-numbers.next {
    cursor: default !important;
    opacity: 0.55 !important;
}

/* Hover / focus aktywnych strzałek */
.posty-wyniki
.elementor-pagination a.page-numbers.prev:hover,
.posty-wyniki
.elementor-pagination a.page-numbers.next:hover,
.posty-wyniki
.elementor-pagination a.page-numbers.prev:focus-visible,
.posty-wyniki
.elementor-pagination a.page-numbers.next:focus-visible {
    position: relative !important;
    z-index: 2 !important;
    background-color: var(--e-global-color-8210c03, #E6EEFA) !important;
}

@media (max-width: 767px) {
    .posty-wyniki .elementor-pagination {
        overflow-x: auto !important;
        scrollbar-width: none;
    }

    .posty-wyniki
    .elementor-pagination::-webkit-scrollbar {
        display: none;
    }

    .posty-wyniki
    .elementor-pagination .page-numbers {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }

    .posty-wyniki
    .elementor-pagination .page-numbers.prev,
    .posty-wyniki
    .elementor-pagination .page-numbers.next {
        flex: 0 0 44px !important;
    }
}

/* ==========================================================
   Sektor 3.0 — styl formularza wyszukiwania + sortowania
   dla archiwów kategorii/autora (Droga A, natywny WordPress).
   ========================================================== */
/* ==========================================================
   Pasek: wyszukiwarka z lupą + sortowanie w jednym wierszu
   ========================================================== */

.sektor-archiwum-toolbar {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100%;
    gap: 16px;
}

/* Pole zajmuje całe dostępne miejsce po odjęciu sortowania */
.sektor-search-input-wrap {
    position: relative;
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    min-width: 0;
    height: 32px;
}

/*
 * Nadpisanie globalnych stylów:
 * input[type=text] { border: 1px solid #666; ... }
 */
.sektor-search-input-wrap input.sektor-search-input {
    width: 100% !important;
    height: 32px;
    min-height: 32px;
    margin: 0 !important;
    padding: 0 42px 0 12px !important;

    border: none !important;
    border-radius: 0 !important;
    outline: none;

    background-color: #FFFFFF;
    box-shadow: inset 0 0 0 1px #84B6FF;

    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    color: #333333;
}

.sektor-search-input-wrap input.sektor-search-input:focus {
    box-shadow: inset 0 0 0 1.5px #2A6DF4;
}

.sektor-search-input-wrap input.sektor-search-input::placeholder {
    color: #999999;
}

/*
 * Lupa jest pozycjonowana wewnątrz inputa.
 * Nie ma osobnego obramowania — dlatego znika pionowa
 * krawędź po lewej, która występowała w poprzedniej wersji.
 */
.sektor-search-submit,
.elementor-kit-6 .sektor-search-submit,
.elementor-kit-6 button.sektor-search-submit {
    position: absolute;
    top: 0;
    right: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 42px;
    height: 32px;
    min-height: 32px;
    margin: 0;
    padding: 0;

    border: none !important;
    border-width: 0 !important;
    border-style: none !important;
    border-radius: 0 !important;
    outline: none;

    background: transparent;
    box-shadow: none !important;
    cursor: pointer;
}

.sektor-search-submit:hover,
.sektor-search-submit:focus {
    background: transparent;
    outline: none;
}

.sektor-search-icon {
    width: 18px;
    height: 18px;
    color: #2A6DF4;
    pointer-events: none;
}

/* ==========================================================
   Sortowanie
   ========================================================== */

.sektor-sort-wrap {
    flex: 0 0 147px;
    width: 147px;
    height: 32px;
}

.sektor-sort-select,
.elementor-kit-6 .sektor-sort-select {
    width: 147px !important;
    height: 32px;
    min-height: 32px;
    margin: 0 !important;
    padding: 0 27px 0 12px !important;

    border: none !important;
    border-radius: 0 !important;
    outline: none;

    background-color: #FFFFFF;
    box-shadow: inset 0 0 0 1px #84B6FF;

    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    color: #333333;

    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2'><polyline points='6 9 12 15 18 9'></polyline></svg>");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 12px;
}

.sektor-sort-select:focus {
    box-shadow: inset 0 0 0 1.5px #2A6DF4;
}

/* ==========================================================
   Mobile
   ========================================================== */

@media (max-width: 767px) {
    .sektor-archiwum-toolbar {
        flex-wrap: wrap;
        gap: 12px;
    }

    .sektor-search-input-wrap {
        flex: 1 1 100%;
        width: 100%;
    }

    .sektor-sort-wrap {
        flex: 1 1 100%;
        width: 100%;
    }

    .sektor-sort-select,
    .elementor-kit-6 .sektor-sort-select {
        width: 100% !important;
    }
}

/* ==========================================================================
   Sektor 3.0 — Etykieta typu treści na widoku pojedynczego wpisu
   Domyślnie każdy wariant jest ukryty, widoczny zostaje tylko ten
   odpowiadający aktualnemu typowi posta (klasa na <body>)
   ========================================================================== */

.show-cpt {
    display: none !important;
}

/* Zwykłe wpisy WP */
body.single-post .show-cpt--post,
body.type-post .show-cpt--post {
    display: flex !important;
}

/* CPT Podcast */
body.single-podcast .show-cpt--podcast,
body.type-podcast .show-cpt--podcast {
    display: flex !important;
}

/* CPT Wideo */
body.single-video .show-cpt--video,
body.type-video .show-cpt--video {
    display: flex !important;
}

/* CPT Aktualności */
body.single-aktualnosci .show-cpt--aktualnosci,
body.type-aktualnosci .show-cpt--aktualnosci {
    display: flex !important;
}

/* CPT E-learning */
body.single-e-learning .show-cpt--elearning,
body.type-e-learning .show-cpt--elearning {
    display: flex !important;
}

/* CPT Wiedza */
body.single-wiedza .show-cpt--wiedza,
body.type-wiedza .show-cpt--wiedza {
    display: flex !important;
}

/* ==========================================================================
   Sektor 3.0 — Treść wpisu (.post-tresc)
   Klasa dodatkowa na widgecie Theme Post Content (Advanced → CSS Classes)
   ========================================================================== */

/* 1. Bazowa typografia — nadpisuje font-family/size/line-height z Global Style
      Elementora (.elementor-30800 .elementor-element-XXXXXXX) */
.post-tresc {
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    color: #1C1C1C !important;
}

.post-tresc > p {
    margin-block-start: 0 !important;
    margin-block-end: 1.5rem !important;
}

.post-tresc > p:last-child {
    margin-block-end: 0 !important;
}

.post-tresc strong,
.post-tresc b {
    font-weight: 700 !important;
}

/* --------------------------------------------------------------------------
   2. Linki w treści
   -------------------------------------------------------------------------- */

.post-tresc a:not(.elementor-button) {
    color: var(--e-global-color-primary, #0054CD) !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
    transition: color 180ms ease !important;
}

.post-tresc a:not(.elementor-button):hover,
.post-tresc a:not(.elementor-button):focus-visible {
    color: var(--e-global-color-accent) !important;
}

/* --------------------------------------------------------------------------
   3. Nagłówki H2
   -------------------------------------------------------------------------- */

.post-tresc h2 {
    margin: 4.5rem 0 1.5rem 0 !important;
    font-family: var(--e-global-typography-primary-font-family, "Proxima Nova", sans-serif) !important;
    font-size: 1.75rem !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.01em !important;
    color: var(--e-global-color-text) !important;
    scroll-margin-top: 6rem;
}

.post-tresc h2:first-child {
    margin-top: 0 !important;
}

/* --------------------------------------------------------------------------
   4. Listy
   -------------------------------------------------------------------------- */
/* ==========================================================================
   Sektor 3.0 — Ciaśniejszy odstęp między akapitem zapowiadającym
   a bezpośrednio następującą po nim listą (typowy wzorzec: "...pytania:")
   ========================================================================== */

/* Akapit, po którym NATYCHMIAST następuje lista — mniejszy dolny margines */
.post-tresc p:has(+ ul),
.post-tresc p:has(+ ol) {
    margin-block-end: 0.5rem !important;
}

/* Sama lista, gdy poprzedza ją akapit — mniejszy górny margines */
.post-tresc p + ul,
.post-tresc p + ol {
    margin-top: 0.5rem !important;
}
.post-tresc ul,
.post-tresc ol {
    margin: 0 0 2rem 0 !important;
    padding-left: 1.5rem !important;
}

.post-tresc ul:first-child,
.post-tresc ol:first-child {
    margin-top: 0 !important;
}

.post-tresc ul:last-child,
.post-tresc ol:last-child {
    margin-bottom: 0 !important;
}

.post-tresc ul li,
.post-tresc ol li {
    margin-bottom: 0.75rem !important;
    line-height: 30px !important;
}

.post-tresc ul li:last-child,
.post-tresc ol li:last-child {
    margin-bottom: 0 !important;
}

/* --------------------------------------------------------------------------
   5. Obrazy na pełną szerokość + podpisy
   -------------------------------------------------------------------------- */

.post-tresc picture,
.post-tresc > img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
}

.post-tresc picture img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
}

.post-tresc .wp-caption {
    width: 100% !important;
    margin: 3rem 0 !important;
}

.post-tresc figcaption, .post-tresc .wp-element-caption {
    font-style: unset;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.post-tresc .wp-caption picture {
    margin: 0 !important;
}

.post-tresc .wp-caption-text, .post-tresc .wp-element-caption {
    margin-top: 0.75rem !important;
	margin-bottom: 1em;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    color: #6D6C6C !important;
}

.wp-element-caption {
    margin-bottom: 2em;
}

/* --------------------------------------------------------------------------
   6. Cytat blokowy (<blockquote>) — styl „CYTAT”
   -------------------------------------------------------------------------- */

:root {
    --quote-mark: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'><path d='M1.00855 13.6319L0.432547 11.1839C1.64855 11.1519 2.43255 10.7359 2.78455 9.93588C3.16855 9.13588 3.36055 8.11188 3.36055 6.86388H0.000546932V-0.000120163H6.91255C6.91255 .959881 6.89655 1.88788 6.86455 2.78388C6.86455 3.67988 6.84855 4.52788 6.81655 5.32788C6.68855 8.07988 6.24055 10.1439 5.47255 11.5199C4.70455 12.8959 3.21655 13.5999 1.00855 13.6319ZM9.31255 13.6319L8.73655 11.1839C9.95255 11.1519 10.7365 10.7359 11.0885 9.93588C11.4725 9.13588 11.6645 8.11188 11.6645 6.86388H8.30455V-0.000120163H15.2165C15.2165 .959881 15.2005 1.88788 15.1685 2.78388C15.1685 3.67988 15.1525 4.52788 15.1205 5.32788C14.9925 8.07988 14.5445 10.1439 13.7765 11.5199C13.0085 12.8959 11.5205 13.5999 9.31255 13.6319Z' fill='%230054CD'/></svg>");
}

.post-tresc blockquote:not(.wp-embedded-content) {
    position: relative !important;
    display: block !important;
    margin: var(--s3-space-2xl, 4rem) 0 !important;
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
    padding: 2.5rem 1.5rem !important;
    background: transparent !important;
    border: none !important;
}

.post-tresc blockquote:not(.wp-embedded-content)::before,
.post-tresc blockquote:not(.wp-embedded-content)::after {
    content: "" !important;
    position: absolute !important;
    width: 24px !important;
    height: 21px !important;
    background-image: var(--quote-mark) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

.post-tresc blockquote:not(.wp-embedded-content)::before {
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
}

.post-tresc blockquote:not(.wp-embedded-content)::after {
    bottom: 0 !important;
    left: 0 !important;
    top: auto !important;
    right: auto !important;
    transform: rotate(180deg) !important;
}

.post-tresc blockquote:not(.wp-embedded-content) p {
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    color: var(--e-global-color-primary, #0054CD) !important;
}

.post-tresc blockquote:not(.wp-embedded-content) p + p {
    margin-top: 1rem !important;
}

.post-tresc blockquote.wp-embedded-content {
    display: none !important;
}

/* --------------------------------------------------------------------------
   7. Wyróżnienie (<mark> / .mark) — styl „WYROZNIENIE”
   -------------------------------------------------------------------------- */

.post-tresc mark,
.post-tresc .mark {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: var(--s3-space-2xl, 4rem) 0 !important;
    padding: 2rem 2.5rem !important;
    background-color: var(--e-global-color-primary, #0054CD) !important;
    color: #FFFFFF !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    text-align: center !important;
}

/* --------------------------------------------------------------------------
   8. Osadzone treści WordPress (iframe embed)
   -------------------------------------------------------------------------- */

.post-tresc iframe.wp-embedded-content {
    display: block !important;
    width: 100% !important;
    max-width: 600px !important;
    height: auto !important;
    aspect-ratio: 600 / 594 !important;
    margin: 4rem auto !important;
    border: none !important;
}

/* --------------------------------------------------------------------------
   9. Mobile
   -------------------------------------------------------------------------- */

@media (max-width: 767px) {
    .post-tresc {
        font-size: 16px !important;
        line-height: 1.6 !important;
    }

    .post-tresc h2 {
        margin-top: 3rem !important;
        font-size: 1.5rem !important;
    }

    .post-tresc blockquote:not(.wp-embedded-content) {
        padding: 2rem 1rem !important;
    }

    .post-tresc blockquote:not(.wp-embedded-content)::before,
    .post-tresc blockquote:not(.wp-embedded-content)::after {
        width: 18px !important;
        height: 16px !important;
    }

    .post-tresc mark,
    .post-tresc .mark {
        padding: 1.5rem !important;
    }
}

/* Dodaj ramkę po lewej stronie każdego elementu listy */
.elementor-toc__list-item {
    position: relative;
    padding-left: 8px;
    /* Odstęp dla ramki */
}
.elementor-toc__list-item {
    margin-bottom: 32px !important;
}
.elementor-toc__list-item::before {
    content: '';
    position: absolute;
    left: -20px;
    top: -4px;
    bottom: -5px;
    width: 0px;
    background-color: var(--e-global-color-7447617);
    transition: all 0.3s ease;
}

/* Grubsza i ciemniejsza ramka dla aktywnego elementu */
.elementor-toc__list-item:has(.elementor-item-active)::before {
    width: 4px;
    border-radius: 0px;
    background-color: var(--e-global-color-primary);
}

.elementor-toc__list-item:has(.elementor-item-active) {
	font-weight: bold !important;
}
.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active {
	text-decoration:unset !important;
}

.cc div.elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item {
    order: 2;
    width: 45%;
    display: inline-block;
    margin: 0 3rem 0 0;
}

.cc div.elementor-cta__description.elementor-cta__content-item.elementor-content-item {
    order: 3;
    width: 35%;
    display: flex;
    margin: 0!important;
}

.cc div.elementor-content-item.elementor-cta__content-item.elementor-icon-wrapper.elementor-cta__icon.elementor-view-default {
    order: 4;
    width: 5%;
    display: flex;
    margin: 0!important;
}

/* ==========================================================================
   Sektor 3.0 — Przyciski udostępniania (.sm-share)
   Wygląd zgodny z rodziną .btn-std/.btn-alt (ramka + kolor), BEZ segmentu
   ze strzałką. Tło na hover: var(--e-global-color-accent).
   ========================================================================== */

/* 1. Korpus przycisku — nadpisuje skiny Elementora (framed / custom color) */

.elementor-share-btn__icon {
	width: 16px;
}
.sm-share .elementor-share-btn {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    height: 44px !important;
    padding: 12px 24px !important;
    box-sizing: border-box !important;
    border: 1px solid var(--e-global-color-7447617) !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    cursor: pointer !important;
    transition:
        background-color 180ms ease,
        border-color 180ms ease,
        color 180ms ease !important;
}

/* 2. Hover / focus — tło z tokenu accent, zgodnie z prośbą */
.sm-share .elementor-share-btn:hover,
.sm-share .elementor-share-btn:focus-visible {
    background-color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent) !important;
}

/* 3. Kolor tekstu i ikon — primary blue, spójnie z resztą btn-* */
.sm-share .elementor-share-btn__icon,
.sm-share .elementor-share-btn__icon svg,
.sm-share .elementor-share-btn__title {
    color: var(--e-global-color-primary, #0054CD) !important;
    fill: var(--e-global-color-primary, #0054CD) !important;
    transition: color 180ms ease, fill 180ms ease !important;
}

.sm-share .elementor-share-btn__icon svg {
    width: 17px !important;
    height: 17px !important;
}

.sm-share .elementor-share-btn__title {
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 125% !important;
    letter-spacing: -0.01em !important;
    text-align: center !important;
    white-space: nowrap !important;
}

/* --------------------------------------------------------------------------
   4. Podmiana ikony Facebooka: okrągłe „f” (e-fab-facebook) → literowe „f”
      (e-fab-facebook-f), tak jak w pozostałych ikonach social media na stronie
   -------------------------------------------------------------------------- */

.sm-share .elementor-share-btn_facebook .elementor-share-btn__icon svg {
    display: none !important;
}

.sm-share .elementor-share-btn_facebook .elementor-share-btn__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 17px !important;
    height: 17px !important;
}

.sm-share .elementor-share-btn__icon svg {
	color: var(--e-global-color-7447617) !important;
	fill: var(--e-global-color-7447617) !important;
}

.sm-share .elementor-share-btn_facebook .elementor-share-btn__icon::before {
    content: "" !important;
    display: block !important;
    width: 8px !important;
    height: 17px !important;
    background-color: var(--e-global-color-7447617) !important;
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/></svg>");
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/></svg>");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: background-color 180ms ease !important;
}

/* Kolor ikony Facebooka reaguje na hover przycisku tak samo jak reszta */
.sm-share .elementor-share-btn_facebook:hover .elementor-share-btn__icon::before,
.sm-share .elementor-share-btn_facebook:focus-visible .elementor-share-btn__icon::before {
    background-color: var(--e-global-color-primary, #0054CD) !important;
}

/* Post Info (.tag-btn) — tagi jako przyciski z linkami */

/* Kontener: układa tagi w rząd, zawija do nowej linii przy wąskim ekranie */
.tag-btn .elementor-post-info__item--type-custom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

/* Pojedynczy tag = przycisk */
.tag-btn .elementor-post-info__item--type-custom a {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    padding: 7px 27px;
    border: 1px solid #84B6FF;
    color: var(--e-global-color-text);
    text-decoration: none;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

.tag-btn .elementor-post-info__item--type-custom a:hover {
    background-color: #84B6FF;
	text-decoration: none !important;
    border-color: #84B6FF;
    color: #FFFFFF;
}

/* ==========================================================================
   Sektor 3.0 — Ikony social media autora (archiwum + box autora pod wpisem)
   Ukrywa widget, gdy pole URL w ACF jest puste (brak <a class="elementor-icon">)
 ========================================================================== */

.autor-www:not(:has(a.elementor-icon)),
.autor-facebook:not(:has(a.elementor-icon)),
.autor-linkedin:not(:has(a.elementor-icon)),
.autor-instagram:not(:has(a.elementor-icon)),
.autor-twitter:not(:has(a.elementor-icon)) {
    display: none !important;
}

/* Ukrycie pierwszego akapitu (leadu) w głównej treści posta */

/* artykuły */
.article .elementor-widget-theme-post-content > p:first-of-type,
.article .elementor-widget-theme-post-content > .elementor-widget-container > p:first-of-type {
    display: none;
}

/* aktualności — jeśli tam jest ten sam widget treści */
.aktualnosci .elementor-widget-theme-post-content > p:first-of-type,
.aktualnosci .elementor-widget-theme-post-content > .elementor-widget-container > p:first-of-type {
    display: none;
}

/* ==========================================================================
   5. PRZYCISKI BLOKOWE WP W TREŚCI — na wzór systemu .btn (wariant btn-alt)
   ========================================================================== */

/* 5.1 Tokeny — identyczna kolorystyka jak .btn-alt */
.post-tresc .wp-block-button__link {
    --btn-border: var(--e-global-color-primary);
    --btn-text: var(--e-global-color-primary);
    --btn-arrow: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%230054CD" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%230054CD" stroke-width="1.5"/></svg>');

    --btn-hover-bg: var(--e-global-color-primary);
    --btn-hover-border: var(--e-global-color-8210c03);
    --btn-hover-text: var(--e-global-color-3b317d9);
    --btn-hover-arrow: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%23E6EEFA" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%23E6EEFA" stroke-width="1.5"/></svg>');
}

/* 5.2 Struktura: tekst + segment strzałki (jak .btn-text + .btn-icon) */
.post-tresc .wp-block-button__link {
    display: inline-flex;
    align-items: center;
    height: 45px;
    box-sizing: border-box;
    width: auto;
    padding: 0 0 0 16px;
    background-color: transparent;
    border: 1px solid var(--btn-border);
    color: var(--btn-text) !important;
    text-decoration: none !important;
    font-weight: 500;
    line-height: 1.2;
    transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}

/* Segment strzałki — odpowiednik .btn .elementor-button-icon */
.post-tresc .wp-block-button__link::after {
    content: '';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 100%;
    flex-shrink: 0;
    box-sizing: border-box;
    margin-left: 16px;
    border-left: 1px solid var(--btn-border);
    background-color: transparent;
    background-image: var(--btn-arrow);
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease;
}

/* 5.3 Hover / focus */
.post-tresc .wp-block-button__link:hover,
.post-tresc .wp-block-button__link:focus {
    background-color: var(--btn-hover-bg);
    border-color: var(--btn-hover-border);
    color: var(--btn-hover-text) !important;
    text-decoration: none !important;
}

.post-tresc .wp-block-button__link:hover::after,
.post-tresc .wp-block-button__link:focus::after {
    border-left-color: var(--btn-hover-border);
    background-image: var(--btn-hover-arrow);
}

:where(.wp-block-button__link) {
	border-radius: 0 !important;
	margin-bottom:2rem;
}

.post-tresc .wp-block-buttons .wp-block-button__link {
    /* ...wszystkie deklaracje z sekcji 5.2... */
    color: var(--btn-text) !important;
    text-decoration: none !important;
}

.post-tresc .wp-block-buttons .wp-block-button__link:hover,
.post-tresc .wp-block-buttons .wp-block-button__link:focus {
    /* ...deklaracje hover z 5.3... */
    color: var(--btn-hover-text) !important;
    text-decoration: none !important;
}

.article .elementor-grid-0 .elementor-grid  {
	display: flex !important;}

.obraz-blend img {
	display: block;
	width: 100%;
	height: auto;
	mix-blend-mode: multiply;
}

.obraz-blend img:hover {
	display: block;
	width: 100%;
	height: auto;
	mix-blend-mode: revert;
}

.obraz-blend-2 img:hover {
	display: block;
	width: 100%;
	height: auto;
	mix-blend-mode: luminosity;
}

@media (min-width: 768px) {
	.mapa-strony {
		align-items: stretch;
		grid-auto-rows: minmax(252px, auto);
	}

	.mapa-strony > .e-con:has(> .przycisk-strzalka) {
		display: flex;
		flex-direction: column;
		align-self: stretch;
		height: 100%;
	}

	.mapa-strony > .e-con:has(> .przycisk-strzalka) > .przycisk-strzalka {
		margin-top: auto;
	}
}

.mapa-strony .przycisk-strzalka,
.mapa-strony .przycisk-strzalka .elementor-widget-container,
.mapa-strony .przycisk-strzalka a,
.mapa-strony .przycisk-strzalka img {
	display: block;
}

/* ==========================================================================
   Sektor 3.0 — MailerLite: formularz newslettera, form_id=4
   Target: .form-stopka #mlb2-20082529
   Zakłada, że <style> wstrzykiwany przez MailerLite jest już USUNIĘTY
   filtrem do_shortcode_tag w functions.php (patrz plik
   functions-mailerlite-strip-style.php). Bez tego filtra formularz
   nadal pokaże krótkie migotanie przy pierwszym renderze.
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Reset pudełek — bez własnego CSS MailerLite trzeba ustawić wszystko
   -------------------------------------------------------------------------- */

.form-stopka #mlb2-20082529.ml-form-embedContainer {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer *,
.form-stopka #mlb2-20082529.ml-form-embedContainer *::before,
.form-stopka #mlb2-20082529.ml-form-embedContainer *::after {
    box-sizing: border-box !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-align-center,
.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper.embedForm,
.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper,
.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedBody {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    text-align: initial !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedContent {
    display: none !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-block-form {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 0 !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-formContent {
    display: flex !important;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-fieldRow {
    display: block !important;
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-fieldRow + .ml-form-fieldRow {
    margin-left: -1px !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-field-group {
    width: 100% !important;
    margin: 0 !important;
}

/* --------------------------------------------------------------------------
   2. Pola tekstowe — tło PRZEŹROCZYSTE, ramka jasnoniebieska
   Uwaga: --e-global-color-8210c03 to udokumentowane #E6EEFA (prawie biały),
   dlatego użyty jest --Blue_on_dark. Jeśli w Site Settings -> Global Colors
   zmienna nazywa się inaczej, podmień nazwę we wszystkich miejscach poniżej
   (fallback #84B6FF zostaje jako siatka bezpieczeństwa).
   -------------------------------------------------------------------------- */

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 45px !important;
    margin: 0 !important;
    padding: 12px 16px !important;
    box-sizing: border-box !important;

    background-color: transparent !important;
    border: 1px solid var(--Blue_on_dark, #84B6FF) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    appearance: none !important;

    color: #fff !important;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.01em !important;

    transition: border-color 180ms ease, box-shadow 180ms ease !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control::placeholder {
    font-family: 'Proxima Nova', sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    letter-spacing: -0.01em !important;
    color: var(--Blue_on_dark, #84B6FF) !important;
    opacity: 1 !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control::-moz-placeholder {
    font-family: 'Proxima Nova', sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    letter-spacing: -0.01em !important;
    color: var(--Blue_on_dark, #84B6FF) !important;
    opacity: 1 !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control:-ms-input-placeholder {
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 16px !important;
    color: var(--Blue_on_dark, #84B6FF) !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control:focus {
    position: relative;
    z-index: 2;
    border-color: var(--e-global-color-primary, #0054CD) !important;
    box-shadow: inset 0 0 0 1px var(--e-global-color-primary, #0054CD) !important;
}

/* --------------------------------------------------------------------------
   3. Przycisk CTA — niebieski, 214 px, segment strzałki 55 px
   Obrys = ten sam kolor co tło (zgodnie z Figmą: background #0054CD,
   border 1px solid #0054CD) — bez ciemniejszej navy ramki dookoła.
   Tekst źródłowy jest WIELKIMI LITERAMI ("ZAPISZ SIĘ"); text-transform:none
   tego nie cofnie, dlatego zastosowany jest trik lowercase + ::first-letter.
   -------------------------------------------------------------------------- */

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedSubmit {
    position: relative !important;
    display: block !important;
    flex: 0 0 214px !important;
    width: 214px !important;
    height: 45px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    height: 45px !important;
    min-height: 45px !important;
    margin: 0 !important;
    padding: 0 calc(55px + 16px) 0 16px !important;
    box-sizing: border-box !important;

    background-color: var(--e-global-color-primary, #0054CD) !important;
    border: 1px solid var(--e-global-color-primary, #0054CD) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    appearance: none !important;

    color: var(--e-global-color-3b317d9, #F0F4F7) !important;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.01em !important;
    text-align: left !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    text-transform: lowercase !important;

    cursor: pointer !important;
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary::first-letter {
    text-transform: uppercase !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedSubmit::after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;

    display: block;
    width: 55px;
    height: 45px;
    box-sizing: border-box;

    pointer-events: none;
    content: "";

    border-left: 1px solid var(--e-global-color-secondary, #01214E);

    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%23F0F4F7" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%23F0F4F7" stroke-width="1.5"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,
.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:focus-visible {
    background-color: var(--e-global-color-accent, #00E9A5) !important;
    border-color: var(--e-global-color-accent, #00E9A5) !important;
    color: var(--e-global-color-primary, #0054CD) !important;
    outline: none !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedSubmit:hover::after,
.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedSubmit:focus-within::after {
    border-left-color: var(--e-global-color-primary, #0054CD);

    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%230054CD" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%230054CD" stroke-width="1.5"/></svg>');
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:focus-visible {
    outline: 2px solid var(--e-global-color-primary, #0054CD) !important;
    outline-offset: 3px !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedSubmit button.loading {
    display: none !important;
}

/* --------------------------------------------------------------------------
   4. Ekran sukcesu po zapisie
   -------------------------------------------------------------------------- */

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-successBody {
    display: none;
    padding: 24px !important;
    border: 1px solid var(--Blue_on_dark, #84B6FF) !important;
    background-color: #FFFFFF !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-successContent {
    margin: 0 !important;
    text-align: left !important;
}

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-successContent p,
.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-successContent span {
    color: var(--e-global-color-primary, #0054CD) !important;
    font-family: 'Proxima Nova', sans-serif !important;
}

/* --------------------------------------------------------------------------
   5. Mobile — pola oraz przycisk jedno pod drugim
   -------------------------------------------------------------------------- */

@media (max-width: 767px) {
    .form-stopka #mlb2-20082529.ml-form-embedContainer .ml-block-form,
    .form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-formContent {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }
	
	.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control {
	border-bottom: none !important;	
	}

    .form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-fieldRow {
        width: 100% !important;
        margin: 0 !important;
    }

    .form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-fieldRow + .ml-form-fieldRow {
        margin-left: 0 !important;
    }

    .form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedSubmit {
        flex: 0 0 45px !important;
        width: 100% !important;
        margin: 0 !important;
    }
}


/* ==========================================================================
   PATCH — naprawa ::first-letter na przycisku CTA
   ----------------------------------------------------------------------------
   ::first-letter NIE działa na kontenerach display:flex (wymaga
   "block container box" wg specyfikacji CSS). Dlatego lowercase
   działał, a przywrócenie wielkiej litery — nie. Poniżej ta sama
   reguła button.primary, ale z display:block + line-height zamiast
   flex + align-items, dzięki czemu ::first-letter zaczyna działać,
   a wygląd (wyśrodkowanie tekstu w pionie, padding) zostaje identyczny.

   PODMIEŃ w form-stopka-mailerlite-final.css regułę:
     .form-stopka ... .ml-form-embedSubmit button.primary { ... }
   na wersję poniżej.
   ========================================================================== */

.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    height: 45px !important;
    min-height: 45px !important;
    margin: 0 !important;
    padding: 0 calc(55px + 16px) 0 16px !important;
    box-sizing: border-box !important;

    background-color: var(--e-global-color-primary, #0054CD) !important;
    border: 1px solid var(--e-global-color-primary, #0054CD) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    appearance: none !important;

    color: var(--e-global-color-3b317d9, #F0F4F7) !important;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 43px !important; /* 45px wysokości - 2x1px ramki = wyśrodkowanie w pionie */
    letter-spacing: -0.01em !important;
    text-align: left !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-transform: lowercase !important;

    cursor: pointer !important;
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease !important;
}

/* Teraz działa — button.primary jest blokiem, nie flexem */
.form-stopka #mlb2-20082529.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary::first-letter {
    text-transform: uppercase !important;
}

/* ==========================================================================
   Sektor 3.0 — MailerLite: ".form-publikacja-1" — WERSJA OSTATECZNA
   Zastępuje WSZYSTKIE poprzednie fragmenty (.form-publikacja-1b, stare
   bloki z ID, "safety net" itd.) — to jest jedyne źródło prawdy dla obu
   formularzy. Nie łącz tego z żadnym starszym blokiem.

   Oba formularze: przezroczyste pola, ramka Blue_on_dark, przycisk
   PRIMARY (niebieski) domyślnie.
   Hover: #mlb2-27138772 -> accent (zielony), #mlb2-18522802 -> secondary
   (ciemny navy). To JEDYNA różnica między nimi.
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Reset pudełek
   -------------------------------------------------------------------------- */

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer *,
.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer *::before,
.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer *::after {
    box-sizing: border-box !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-align-center,
.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedWrapper.embedForm,
.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedWrapper,
.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedBody {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    text-align: initial !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedContent {
    display: none !important;
}

/* --------------------------------------------------------------------------
   2. Układ PIONOWY — gap 8px
   -------------------------------------------------------------------------- */

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-block-form {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 8px !important;
    margin: 0 !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-formContent {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-fieldRow {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-field-group {
    width: 100% !important;
    margin: 0 !important;
}

/* --------------------------------------------------------------------------
   3. Pola tekstowe
   -------------------------------------------------------------------------- */

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 45px !important;
    margin: 0 !important;
    padding: 12px 16px !important;
    box-sizing: border-box !important;

    background-color: transparent !important;
    border: 1px solid var(--Blue_on_dark, #84B6FF) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    appearance: none !important;

    color: #1C1C1C !important;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.01em !important;
    text-align: left !important;
    text-transform: capitalize !important;

    transition: border-color 180ms ease, box-shadow 180ms ease !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control::placeholder {
    font-family: 'Proxima Nova', sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    text-align: left !important;
    letter-spacing: -0.01em !important;
    color: var(--Blue_on_dark, #84B6FF) !important;
    opacity: 1 !important;
    text-transform: lowercase !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control::-moz-placeholder {
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 16px !important;
    text-align: left !important;
    letter-spacing: -0.01em !important;
    color: var(--Blue_on_dark, #84B6FF) !important;
    opacity: 1 !important;
    text-transform: lowercase !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control:focus {
    position: relative;
    z-index: 2;
    border-color: var(--e-global-color-primary, #0054CD) !important;
    box-shadow: inset 0 0 0 1px var(--e-global-color-primary, #0054CD) !important;
}

/* --------------------------------------------------------------------------
   4. Przycisk CTA — DOMYŚLNIE PRIMARY (niebieski) dla OBU formularzy
   -------------------------------------------------------------------------- */

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedSubmit {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 45px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    height: 45px !important;
    min-height: 45px !important;
    margin: 0 !important;
    padding: 0 calc(55px + 16px) 0 16px !important;
    box-sizing: border-box !important;

    background-color: var(--e-global-color-primary, #0054CD) !important;
    border: 1px solid var(--e-global-color-primary, #0054CD) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    appearance: none !important;

    color: var(--e-global-color-3b317d9, #F0F4F7) !important;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 43px !important;
    letter-spacing: -0.01em !important;
    text-align: left !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-transform: lowercase !important;

    cursor: pointer !important;
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary::first-letter {
    text-transform: uppercase !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedSubmit::after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;

    display: block;
    width: 55px;
    height: 45px;
    box-sizing: border-box;

    pointer-events: none;
    content: "";

    border-left: 1px solid var(--e-global-color-3b317d9, #F0F4F7);

    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%23F0F4F7" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%23F0F4F7" stroke-width="1.5"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:focus-visible {
    outline: 2px solid var(--e-global-color-primary, #0054CD) !important;
    outline-offset: 3px !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedSubmit button.loading {
    display: none !important;
}

/* --------------------------------------------------------------------------
   5. HOVER — TYLKO TUTAJ formularze się różnią
   5a. #mlb2-27138772 -> accent (zielony)
   -------------------------------------------------------------------------- */

.form-publikacja-1 #mlb2-27138772.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,
.form-publikacja-1 #mlb2-27138772.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:focus-visible {
    background-color: var(--e-global-color-accent, #00E9A5) !important;
    border-color: var(--e-global-color-accent, #00E9A5) !important;
    color: var(--e-global-color-secondary) !important;
}

.form-publikacja-1 #mlb2-27138772.ml-form-embedContainer .ml-form-embedSubmit:hover::after,
.form-publikacja-1 #mlb2-27138772.ml-form-embedContainer .ml-form-embedSubmit:focus-within::after {
    border-left-color: var(--e-global-color-primary, #0054CD);
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%230054CD" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%230054CD" stroke-width="1.5"/></svg>');
}

/* --------------------------------------------------------------------------
   5b. #mlb2-18522802 -> secondary (ciemny navy)
   -------------------------------------------------------------------------- */

.form-publikacja-1 #mlb2-18522802.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,
.form-publikacja-1 #mlb2-18522802.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:focus-visible {
    background-color: var(--e-global-color-accent, #00E9A5) !important;
    border-color: var(--e-global-color-accent, #00E9A5) !important;
    color: var(--e-global-color-secondary) !important;
}

.form-publikacja-1 #mlb2-18522802.ml-form-embedContainer .ml-form-embedSubmit:hover::after,
.form-publikacja-1 #mlb2-18522802.ml-form-embedContainer .ml-form-embedSubmit:focus-within::after {
    border-left-color: var(--e-global-color-secondary, #01214E);
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%2301214E" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%2301214E" stroke-width="1.5"/></svg>');
}

/* --------------------------------------------------------------------------
   5c. #mlb2-37209071, #mlb2-37209093, #mlb2-37209056 -> accent (zielony)
   -------------------------------------------------------------------------- */

.form-publikacja-1 :is(#mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,
.form-publikacja-1 :is(#mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:focus-visible {
    background-color: var(--e-global-color-accent, #00E9A5) !important;
    border-color: var(--e-global-color-accent, #00E9A5) !important;
    color: var(--e-global-color-secondary, #01214E) !important;
}

.form-publikacja-1 :is(#mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedSubmit:hover::after,
.form-publikacja-1 :is(#mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-embedSubmit:focus-within::after {
    border-left-color: var(--e-global-color-primary, #0054CD);
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%230054CD" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%230054CD" stroke-width="1.5"/></svg>');
}

/* --------------------------------------------------------------------------
   6. Ekran sukcesu
   -------------------------------------------------------------------------- */

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-successBody {
    display: none;
    padding: 24px !important;
    background-color: transparent !important;
    border: 1px solid var(--Blue_on_dark, #84B6FF) !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-successContent {
    margin: 0 !important;
    text-align: left !important;
}

.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-successContent h4,
.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-successContent p,
.form-publikacja-1 :is(#mlb2-27138772, #mlb2-18522802, #mlb2-37209071, #mlb2-37209093, #mlb2-37209056).ml-form-embedContainer .ml-form-successContent span {
    color: var(--e-global-color-primary, #0054CD) !important;
    font-family: 'Proxima Nova', sans-serif !important;
}

.form-publikacja-1 :is(#mlb2-18522802, #form-ceimny).ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary {
   
    background-color: var(--e-global-color-3b317d9, #F0F4F7;) !important;
    border: 1px solid var(--e-global-color-3b317d9, #F0F4F7) !important;
}



/* Pola tekstowe — biała ramka, biały tekst */
#form-ciemny.form-publikacja-1 .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control.form-control {
    background-color: transparent !important;
    border: 1px solid #FFFFFF !important;
    color: #FFFFFF !important;
}

#form-ciemny.form-publikacja-1 .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control.form-control::placeholder {
    color: var(--e-global-color-3b317d9, #F0F4F7) !important;
}

#form-ciemny.form-publikacja-1 .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control.form-control:focus {
    border-color: var(--e-global-color-accent, #00E9A5) !important;
    box-shadow: inset 0 0 0 1px var(--e-global-color-accent, #00E9A5) !important;
}

/* Przycisk — biały, kontrastuje z niebieskim tłem sekcji */
#form-ciemny.form-publikacja-1 .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary.primary {
    background-color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
    color: var(--e-global-color-primary, #0054CD) !important;
}

#form-ciemny.form-publikacja-1 .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary.primary:hover,
#form-ciemny.form-publikacja-1 .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary.primary:focus-visible {
    background-color: var(--e-global-color-accent, #00E9A5) !important;
    border-color: var(--e-global-color-accent, #00E9A5) !important;
    color: var(--e-global-color-primary, #0054CD) !important;
}

#form-ciemny.form-publikacja-1 .ml-form-embedContainer .ml-form-embedSubmit::after {
    border-left-color: var(--e-global-color-primary, #0054CD);
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%230054CD" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%230054CD" stroke-width="1.5"/></svg>');
}

/* ==========================================================================
   Sektor 3.0 — DOPISKA: obsługa formularza 6 (#mlb2-30236189)
   ----------------------------------------------------------------------------
   Dopisz na końcu istniejącego pliku. Pokrywa TYLKO brakujący numer ID —
   nie duplikuje ani nie zastępuje niczego z sekcji dla #mlb2-27138772
   ani #mlb2-18522802.

   Wariant #form-ciemny NIE wymaga zmian — jego selektory nie zależą od
   numeru #mlb2-XXXXX, więc automatycznie obejmą dolny formularz z tej
   pary (mlb2-30236189 wewnątrz #form-ciemny).

   Ta sekcja dotyczy WYŁĄCZNIE górnego formularza (bez #form-ciemny) —
   domyślny wygląd: primary niebieski, hover accent (zielony), tak samo
   jak #mlb2-27138772.
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Reset pudełek
   -------------------------------------------------------------------------- */

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer *,
.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer *::before,
.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer *::after {
    box-sizing: border-box !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-align-center,
.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedWrapper.embedForm,
.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedWrapper,
.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedBody {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    text-align: initial !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedContent {
    display: none !important;
}

/* --------------------------------------------------------------------------
   2. Układ PIONOWY — gap 8px
   -------------------------------------------------------------------------- */

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-block-form {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 8px !important;
    margin: 0 !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-formContent {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-fieldRow {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-field-group {
    width: 100% !important;
    margin: 0 !important;
}

/* --------------------------------------------------------------------------
   3. Pola tekstowe
   -------------------------------------------------------------------------- */

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 45px !important;
    margin: 0 !important;
    padding: 12px 16px !important;
    box-sizing: border-box !important;

    background-color: transparent !important;
    border: 1px solid var(--Blue_on_dark, #84B6FF) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    appearance: none !important;

    color: #1C1C1C !important;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.01em !important;
    text-align: left !important;
    text-transform: capitalize !important;

    transition: border-color 180ms ease, box-shadow 180ms ease !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control::placeholder {
    font-family: 'Proxima Nova', sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    text-align: left !important;
    letter-spacing: -0.01em !important;
    color: var(--Blue_on_dark, #84B6FF) !important;
    opacity: 1 !important;
    text-transform: lowercase !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control::-moz-placeholder {
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 16px !important;
    text-align: left !important;
    letter-spacing: -0.01em !important;
    color: var(--Blue_on_dark, #84B6FF) !important;
    opacity: 1 !important;
    text-transform: lowercase !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.form-control:focus {
    position: relative;
    z-index: 2;
    border-color: var(--e-global-color-primary, #0054CD) !important;
    box-shadow: inset 0 0 0 1px var(--e-global-color-primary, #0054CD) !important;
}

/* --------------------------------------------------------------------------
   4. Przycisk CTA — domyślnie PRIMARY (niebieski)
   -------------------------------------------------------------------------- */

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedSubmit {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 45px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    height: 45px !important;
    min-height: 45px !important;
    margin: 0 !important;
    padding: 0 calc(55px + 16px) 0 16px !important;
    box-sizing: border-box !important;

    background-color: var(--e-global-color-primary, #0054CD) !important;
    border: 1px solid var(--e-global-color-primary, #0054CD) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    appearance: none !important;

    color: var(--e-global-color-3b317d9, #F0F4F7) !important;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 43px !important;
    letter-spacing: -0.01em !important;
    text-align: left !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-transform: lowercase !important;

    cursor: pointer !important;
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary::first-letter {
    text-transform: uppercase !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedSubmit::after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;

    display: block;
    width: 55px;
    height: 45px;
    box-sizing: border-box;

    pointer-events: none;
    content: "";

    border-left: 1px solid var(--e-global-color-3b317d9, #F0F4F7);

    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%23F0F4F7" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%23F0F4F7" stroke-width="1.5"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:focus-visible {
    outline: 2px solid var(--e-global-color-primary, #0054CD) !important;
    outline-offset: 3px !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedSubmit button.loading {
    display: none !important;
}

/* --------------------------------------------------------------------------
   5. HOVER — accent (zielony), tak samo jak #mlb2-27138772
   -------------------------------------------------------------------------- */

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,
.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:focus-visible {
    background-color: var(--e-global-color-accent, #00E9A5) !important;
    border-color: var(--e-global-color-accent, #00E9A5) !important;
    color: var(--e-global-color-primary, #0054CD) !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedSubmit:hover::after,
.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-embedSubmit:focus-within::after {
    border-left-color: var(--e-global-color-primary, #0054CD);
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M0 7H23" stroke="%230054CD" stroke-width="1.5"/><path d="M16 1L22 7L16 13" stroke="%230054CD" stroke-width="1.5"/></svg>');
}

/* --------------------------------------------------------------------------
   6. Ekran sukcesu
   -------------------------------------------------------------------------- */

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-successBody {
    display: none;
    padding: 24px !important;
    background-color: transparent !important;
    border: 1px solid var(--Blue_on_dark, #84B6FF) !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-successContent {
    margin: 0 !important;
    text-align: left !important;
}

.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-successContent h4,
.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-successContent p,
.form-publikacja-1 #mlb2-30236189.ml-form-embedContainer .ml-form-successContent span {
    color: var(--e-global-color-primary, #0054CD) !important;
    font-family: 'Proxima Nova', sans-serif !important;
}



/* ==========================================================================
   Sektor 3.0 — Search & Filter Pro: tagi aktualności
   Tryb: Choice > Checkbox
   Zakres: wyłącznie widget Elementor z klasą .sf-kategoria-tag

   Układ:
   - „Wszystkie” oraz tagi współdzielą pierwszy wiersz.
   - Brak odstępów poziomych i pionowych między pigułkami.
   - „Więcej” pozostaje absolutnie po prawej stronie pierwszego wiersza.
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Reset struktury generowanej przez Search & Filter Pro
   -------------------------------------------------------------------------- */

.sf-kategoria-tag .search-filter-field,
.sf-kategoria-tag .search-filter-field__input {
    width: 100% !important;
    margin: 0 !important;
}

.sf-kategoria-tag .search-filter-input-group {
    position: relative !important;
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: stretch !important;
    gap: 0 !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    padding-right: calc(var(--sf-more-width, 140px)) !important;
    border: 0 !important;

    overflow: hidden !important;
    transition: max-height 420ms cubic-bezier(0.4, 0, 0.2, 1);
}

@media (prefers-reduced-motion: reduce) {
    .sf-kategoria-tag .search-filter-input-group {
        transition: none !important;
    }
}

/* --------------------------------------------------------------------------
   2. Każdy tag jako element flex — reset natywnego paddingu S&F Pro
   -------------------------------------------------------------------------- */

.sf-kategoria-tag .search-filter-input-checkbox,
.sf-kategoria-tag .sf-tags-all-button {
    position: relative !important;
    z-index: 1;

    display: inline-flex !important;
    flex: 1 0 auto !important;

    height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
}

/*
 * S&F Pro daje wrapperowi checkboxa własny padding-top/bottom.
 * To właśnie on tworzył widoczną przerwę między wierszami.
 */
.sf-kategoria-tag .search-filter-input-checkbox {
    padding: 0 !important;
}

/* Ostatni widoczny tag nie rozciąga się przez całą resztę wiersza */
.sf-kategoria-tag .search-filter-input-checkbox.sf-tag-last {
    flex-grow: 0 !important;
}

/* Ukryte przez mechanizm „Więcej” */
.sf-kategoria-tag .search-filter-input-checkbox.sf-tag-hidden {
    display: none !important;
}

/* Początek animacji rozwijania */
.sf-kategoria-tag .search-filter-input-checkbox.sf-tag-revealing {
    opacity: 0 !important;
}

.sf-kategoria-tag .search-filter-input-checkbox {
    opacity: 1;
    transition: opacity 260ms ease;
}

/* --------------------------------------------------------------------------
   3. Natywny checkbox ukryty wizualnie, ale dostępny dla klawiatury
   -------------------------------------------------------------------------- */

.sf-kategoria-tag .search-filter-input-checkbox__input {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;

    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;

    border: 0 !important;
}

/* Checkbox ma wyglądać jak dawne pigułki — bez ptaszka SVG */
.sf-kategoria-tag .search-filter-input-checkbox__control {
    display: none !important;
}

/*
 * S&F Pro zwykle daje labelowi padding-left, width:100% i display:flex.
 * Resetujemy go, by label był dokładnie wizualną pigułką.
 */
.sf-kategoria-tag .search-filter-input-checkbox__label {
    display: inline !important;
    width: auto !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;
}

/* --------------------------------------------------------------------------
   4. Wspólny wygląd pigułki: checkbox label oraz „Wszystkie”
   -------------------------------------------------------------------------- */

.sf-kategoria-tag .search-filter-input-checkbox__container,
.sf-kategoria-tag .sf-tags-all-button {
    position: relative !important;
    z-index: 1;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 27px !important;
    box-sizing: border-box !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    appearance: none !important;
    -webkit-appearance: none !important;

    box-shadow: inset 0 0 0 1px var(--e-global-color-8210c03, #84B6FF) !important;
    background-color: #FFFFFF !important;

    color: #1C1C1C !important;
    font-family: var(
        --e-global-typography-accent-font-family,
        "Archivo Narrow",
        sans-serif
    ) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    letter-spacing: 0.05em !important;
    text-align: center !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;

    cursor: pointer !important;
    transition:
        background-color 180ms ease,
        box-shadow 180ms ease,
        color 180ms ease;
}

/* --------------------------------------------------------------------------
   5. Hover i focus
   -------------------------------------------------------------------------- */

.sf-kategoria-tag .search-filter-input-checkbox__container:hover,
.sf-kategoria-tag .sf-tags-all-button:hover,
.sf-kategoria-tag .sf-tags-more-button:hover,
.sf-kategoria-tag .sf-tags-more-button:focus-visible {
    z-index: 2;
    box-shadow: inset 0 0 0 1px var(--e-global-color-primary, #0054CD) !important;
    background-color: var(--e-global-color-8210c03, #E6EEFA) !important;
    color: var(--e-global-color-primary, #0054CD) !important;
}

/* Focus klawiaturą: ukryty input → widoczny label */
.sf-kategoria-tag .search-filter-input-checkbox__input:focus-visible
    + .search-filter-input-checkbox__container,
.sf-kategoria-tag .sf-tags-all-button:focus-visible {
    z-index: 5;
    outline: 2px solid var(--e-global-color-accent, #00E9A5) !important;
    outline-offset: -2px !important;
}

/* --------------------------------------------------------------------------
   6. Stan aktywny
   -------------------------------------------------------------------------- */

.sf-kategoria-tag
    .search-filter-input-checkbox--is-active
    .search-filter-input-checkbox__container,
.sf-kategoria-tag .search-filter-input-checkbox__input:checked
    + .search-filter-input-checkbox__container,
.sf-kategoria-tag .sf-tags-all-button.is-active {
    z-index: 3;
    box-shadow: inset 0 0 0 1px var(--e-global-color-primary, #0054CD) !important;
    background-color: var(--e-global-color-primary, #0054CD) !important;
    color: var(--e-global-color-3b317d9, #F0F4F7) !important;
}

/*
 * Aktywny tag również można ponownie kliknąć, aby go odznaczyć.
 * Hover jest subtelnie ciemniejszy, żeby zaznaczyć interaktywność.
 */
.sf-kategoria-tag
    .search-filter-input-checkbox--is-active
    .search-filter-input-checkbox__container:hover,
.sf-kategoria-tag .search-filter-input-checkbox__input:checked
    + .search-filter-input-checkbox__container:hover {
    z-index: 4;
    box-shadow: inset 0 0 0 1px var(--e-global-color-secondary, #01214E) !important;
    background-color: var(--e-global-color-secondary, #01214E) !important;
    color: var(--e-global-color-3b317d9, #F0F4F7) !important;
}

/* --------------------------------------------------------------------------
   7. Przycisk „Więcej”
   -------------------------------------------------------------------------- */

.sf-kategoria-tag .sf-tags-more-button {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 4;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;

    height: 34px !important;
    margin: 0 !important;
    padding: 0 27px !important;
    box-sizing: border-box !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: inset 0 0 0 1px var(--e-global-color-8210c03, #84B6FF) !important;
    background-color: #FFFFFF !important;

    color: #1C1C1C !important;
    font-family: var(
        --e-global-typography-accent-font-family,
        "Archivo Narrow",
        sans-serif
    ) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;

    cursor: pointer !important;
}

.sf-kategoria-tag .sf-tags-more-button::after {
    width: 0;
    height: 0;

    border-top: 10px solid var(--e-global-color-8210c03, #84B6FF);
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;

    content: "";
    transition:
        transform 220ms ease,
        border-top-color 180ms ease;
}

.sf-kategoria-tag .sf-tags-more-button:hover::after,
.sf-kategoria-tag .sf-tags-more-button:focus-visible::after {
    border-top-color: var(--e-global-color-primary, #0054CD) !important;
}

.sf-kategoria-tag
    .search-filter-input-group.is-expanded
    .sf-tags-more-button::after {
    transform: rotate(180deg);
}

/* „Wszystkie” ma zajmować tylko szerokość swojego tekstu,
   a nie rozciągać się na cały pierwszy wiersz. */
.sf-kategoria-tag .sf-tags-all-button {
    flex: 0 0 auto !important;
    width: auto !important;
}

/* --------------------------------------------------------------------------
   8. Mobile
   -------------------------------------------------------------------------- */

@media (max-width: 767px) {
    .sf-kategoria-tag .search-filter-input-checkbox__container,
    .sf-kategoria-tag .sf-tags-all-button,
    .sf-kategoria-tag .sf-tags-more-button {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
}


/* --------------------------------------------------------------------------
   Trzykropek dla długich tytułów postów
   -------------------------------------------------------------------------- */
.post-tytul .elementor-icon-list-text {
    display: inline-block !important;
    max-width: 35ch !important;

    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;

    vertical-align: bottom !important;
}

/* ============================================================================
   Sektor 3.0 — Mobile Mega Menu — JEDYNY, MASTER PLIK
   ============================================================================
   USUŃ z arkusza: s3-mobile-mega-menu-final.css ORAZ
   s3-mobile-typography-and-motion-patch.css — ten plik zawiera obie
   wersje połączone, poprawione i jest jedynym źródłem prawdy.

   Kluczowa poprawka: JS owija teraz podlinki karty w dodatkowe
   elementy .s3-mobile-submenu > .s3-mobile-submenu-inner. Te wrappery
   dostają display:contents na desktopie — znikają z modelu pudełkowego,
   więc NIE MOGĄ wpłynąć na układ flex karty, niezależnie od tego,
   jakie inne reguły mobile istnieją w arkuszu. Dopiero wewnątrz
   @media (max-width: 767px) stają się prawdziwym, animowanym pudełkiem
   akordeonu.
   ============================================================================ */


/* ----------------------------------------------------------------------
   1. Elementy dodane przez JS — domyślnie "przezroczyste" dla layoutu.
      Te reguły działają na WSZYSTKICH szerokościach i są celowo
      umieszczone POZA media query, żeby żadna kolejność ładowania
      plików nie mogła ich pominąć.
   ---------------------------------------------------------------------- */

.s3-menu-back {
    display: none !important;
}

.s3-mobile-card-toggle {
    display: none !important;
}

/* KLUCZOWE: na desktopie te wrappery są "przezroczyste" —
   ich dzieci (PRELEGENCI, PROGRAM...) renderują się dokładnie tak,
   jakby .s3-mobile-submenu-inner i .s3-mobile-submenu w ogóle nie
   istniały w DOM. To gwarantuje nienaruszalność desktopu. */
.s3-mobile-submenu,
.s3-mobile-submenu-inner {
    display: contents;
}


/* ----------------------------------------------------------------------
   2. Przycisk "wstecz" — CSS chevron (kształt niezależny od breakpointu,
      widoczność steruje wyłącznie sekcja 1 i sekcja 5 poniżej)
   ---------------------------------------------------------------------- */

.s3-menu-back svg,
.s3-menu-back .elementor-icon-wrapper svg {
    display: none !important;
}

.s3-menu-back {
    position: relative !important;
    align-items: center !important;
    justify-content: center !important;
}

.s3-menu-back::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 11px;
    height: 11px;
    border-right: 1px solid var(--e-global-color-accent, #00E9A5);
    border-bottom: 1px solid var(--e-global-color-accent, #00E9A5);
    content: "";
    transform: translate(-40%, -50%) rotate(135deg);
    transition: transform 180ms ease, border-color 180ms ease;
}

.s3-menu-back:hover::after,
.s3-menu-back:focus-visible::after {
    border-color: var(--e-global-color-3b317d9, #F0F4F7);
    transform: translate(-65%, -50%) rotate(135deg);
}


/* ----------------------------------------------------------------------
   3. Przełącznik podmenu karty ("v" / "^") — kształt niezależny
      od breakpointu, widoczność steruje sekcja 1 i sekcja 5.
   ---------------------------------------------------------------------- */

.s3-mobile-card-toggle {
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 42px !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 0 0 12px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: var(--e-global-color-accent, #00E9A5) !important;
    cursor: pointer !important;
}

.s3-mobile-card-toggle::after {
    width: 11px;
    height: 11px;
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    content: "";
    transform: translateY(-3px) rotate(45deg);
    transition: transform 180ms ease;
}

.s3-menu-card.is-mobile-expanded .s3-mobile-card-toggle::after {
    transform: translateY(3px) rotate(225deg);
}

.s3-mobile-card-toggle:focus-visible {
    outline: 2px solid var(--e-global-color-accent, #00E9A5) !important;
    outline-offset: 2px !important;
}


/* ============================================================================
   MOBILE — max-width: 767px
   ============================================================================ */

@media (max-width: 767px) {

    /* ------------------------------------------------------------------
       4. Zwykły header: logo + narzędzia + hamburger
       ------------------------------------------------------------------ */

    .s3-header-inner {
        grid-template-columns: minmax(0, 1fr) auto !important;
        min-height: 64px !important;
        padding: 14px 20px !important;
    }

    .s3-header-inner > .s3-header-nav {
        display: none !important;
    }

    .s3-header-logo--default {
        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;
    }

    .s3-header-tools {
        display: flex !important;
        align-items: center !important;
        gap: 14px !important;
    }

    .s3-menu-burger {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 31px !important;
        min-width: 31px !important;
        height: 30px !important;
        margin: 0 !important;
        padding: 0 !important;
        cursor: pointer !important;
    }

    .s3-menu-burger .elementor-icon-wrapper,
    .s3-menu-burger .elementor-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 31px !important;
        height: 30px !important;
        text-decoration: none !important;
    }

    .s3-menu-burger svg {
        display: block !important;
        width: 31px !important;
        height: 18px !important;
    }

    .s3-menu-burger:focus-visible {
        outline: 2px solid var(--e-global-color-accent, #00E9A5) !important;
        outline-offset: 3px !important;
    }


    /* ------------------------------------------------------------------
       5. Nakładka mega menu — wspólna geometria
       ------------------------------------------------------------------ */

    .s3-mega-menu {
        background-color: var(--e-global-color-secondary, #01214E) !important;
    }

    .s3-mega-menu__inner {
        width: 100% !important;
        min-height: 100dvh !important;
        padding: 0 20px 40px !important;
        gap: 0 !important;
    }

    .s3-mega-menu__bar {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto !important;
        align-items: center !important;
        width: 100% !important;
        min-height: 68px !important;
        padding: 18px 0 !important;
        column-gap: 16px !important;
    }

    .s3-mega-menu__bar .s3-header-brand {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    .s3-mega-menu__bar .s3-header-brand img {
        display: block !important;
        width: 37px !important;
        height: auto !important;
    }

    .s3-mega-menu__bar .s3-header-tools {
        grid-column: 2 !important;
        grid-row: 1 !important;
        display: flex !important;
        width: auto !important;
        min-width: 0 !important;
        gap: 14px !important;
    }

    .s3-mega-menu .s3-menu-card__image {
        display: none !important;
    }

    .s3-mega-menu__close-row {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        min-height: 44px !important;
        padding: 0 0 24px !important;
    }

    .s3-menu-close,
    .s3-menu-back {
        align-items: center !important;
        justify-content: center !important;
        width: 45px !important;
        min-width: 45px !important;
        min-height: 44px !important;
        margin: 0 !important;
        cursor: pointer !important;
    }

    .s3-menu-close {
        display: inline-flex !important;
        margin-left: auto !important;
    }


    /* ------------------------------------------------------------------
       6. Poziom 1 — trzy główne działy (WEŹ UDZIAŁ / WIEDZA / O NAS)
          Aktywowany klasą .s3-mobile-root na .s3-header
       ------------------------------------------------------------------ */

    .s3-header.s3-mobile-root .s3-mega-menu__bar .s3-header-nav {
        display: flex !important;
        grid-column: 1 / -1 !important;
        grid-row: 2 !important;
        flex-direction: column !important;
        align-items: stretch !important;
        width: 100% !important;
        min-width: 0 !important;
        margin: 38px 0 0 !important;
        gap: 0 !important;
    }

    .s3-header.s3-mobile-root .s3-mega-menu__bar .s3-menu-trigger {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        min-height: 74px !important;
        margin: 0 !important;
        padding: 0 0 0 16px !important;
        border-left: 1px solid var(--e-global-color-accent, #00E9A5) !important;
        box-sizing: border-box !important;
    }

    .s3-header.s3-mobile-root .s3-mega-menu__bar .s3-menu-trigger + .s3-menu-trigger {
        margin-top: 22px !important;
    }

    .s3-header.s3-mobile-root .s3-mega-menu__bar .s3-menu-trigger::after {
        position: absolute;
        top: 50%;
        right: 2px;
        width: 11px;
        height: 11px;
        border-top: 1px solid var(--e-global-color-accent, #00E9A5);
        border-right: 1px solid var(--e-global-color-accent, #00E9A5);
        content: "";
        transform: translateY(-50%) rotate(45deg);
    }

    .s3-header.s3-mobile-root .s3-mega-menu__bar .s3-menu-trigger a {
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        min-height: 74px !important;
        padding: 0 !important;
        border: 0 !important;

        font-family: var(
            --e-global-typography-1673dd6-font-family,
            "Archivo Narrow",
            sans-serif
        ) !important;
        font-size: 1.375rem !important;
        font-weight: 400 !important;
        letter-spacing: 0.05em !important;
        line-height: 1.2 !important;
        text-transform: uppercase !important;
        text-decoration: none !important;
        white-space: normal !important;

        color: var(--e-global-color-3b317d9, #F0F4F7) !important;
        transition: color 180ms ease !important;
    }

    .s3-header.s3-mobile-root .s3-mega-menu__bar .s3-menu-trigger:active a,
    .s3-header.s3-mobile-root .s3-mega-menu__bar .s3-menu-trigger a:focus-visible {
        color: var(--e-global-color-accent, #00E9A5) !important;
    }

    .s3-header.s3-mobile-root .s3-mega-menu__body {
        display: none !important;
    }

    .s3-header.s3-mobile-root .s3-menu-back {
        display: none !important;
    }


    /* ------------------------------------------------------------------
       7. Poziom 2 — wybrany dział i jego karty
       ------------------------------------------------------------------ */

    .s3-header:not(.s3-mobile-root).is-menu-open
        .s3-mega-menu__bar .s3-header-nav {
        display: none !important;
    }

    .s3-header:not(.s3-mobile-root).is-menu-open .s3-menu-back {
        display: inline-flex !important;
    }

    .s3-mega-menu__body {
        display: block !important;
        width: 100% !important;
        min-height: 0 !important;
        padding: 0 !important;
    }

    .s3-menu-panel {
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: flex-start !important;
        width: 100% !important;
        max-width: none !important;
        gap: 0 !important;
    }

    .s3-header.is-panel-participate .s3-menu-panel--participate,
    .s3-header.is-panel-knowledge .s3-menu-panel--knowledge,
    .s3-header.is-panel-about .s3-menu-panel--about {
        display: flex !important;
    }

    .s3-header.is-panel-about .s3-menu-panel--about .s3-menu-card,
    .s3-menu-card {
        display: block !important;
        flex: 0 0 auto !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border-left: 1px solid var(--e-global-color-accent, #00E9A5) !important;
        box-sizing: border-box !important;
    }

    .s3-menu-card + .s3-menu-card {
        margin-top: 26px !important;
    }

    .s3-menu-card__content {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 16px !important;
        box-sizing: border-box !important;
    }

    .s3-menu-card__title,
    .s3-menu-about__title {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        min-height: 64px !important;
        margin: 0 !important;
    }

    .s3-menu-card__title .elementor-heading-title,
    .s3-menu-about__title .elementor-heading-title {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    .s3-menu-card__title a,
    .s3-menu-about__title a {
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        min-height: 64px !important;
        padding: 0 !important;

        font-size: 1.375rem !important;
        font-weight: 800 !important;
        line-height: 1.15em !important;

        color: var(--e-global-color-v4-s3_surface_page, #F0F4F7) !important;
        text-decoration: none !important;
    }

    .s3-menu-card--single-link .s3-menu-card__title a,
    .s3-menu-card--single-link .s3-menu-about__title a {
        color: var(--e-global-color-accent, #00E9A5) !important;
    }

    .s3-menu-card__text,
    .s3-menu-about__contact {
        display: none !important;
    }

    .s3-mobile-card-toggle {
        display: inline-flex !important;
    }

    .s3-menu-card__content .btn-thr,
    .s3-menu-card__content .elementor-button {
        display: none !important;
    }


    /* ------------------------------------------------------------------
       8. Akordeon podmenu karty — TERAZ na wrapperach dodanych przez JS
          (.s3-mobile-submenu / .s3-mobile-submenu-inner), a nie na
          pojedynczych linkach. To one animują się jako JEDNA całość,
          co jest zarówno prostsze, jak i wygląda płynniej.
       ------------------------------------------------------------------ */

    .s3-mobile-submenu {
        display: block !important;
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-height 320ms ease, opacity 220ms ease;
    }

    .s3-mobile-submenu-inner {
        display: block !important;
        padding-top: 18px;
    }

    .s3-menu-card.is-mobile-expanded .s3-mobile-submenu {
        /* Wystarczająco dużo miejsca na max. 5 pozycji podmenu
           (np. karta Fundusz) — nie trzeba liczyć scrollHeight w JS. */
        max-height: 20rem;
        opacity: 1;
    }

    .s3-menu-card__link,
    .s3-menu-about__link {
        margin: 0 !important;
    }

    .s3-menu-card__link .elementor-heading-title,
    .s3-menu-about__link .elementor-heading-title {
        margin: 0 !important;
    }

    .s3-menu-card__link a,
    .s3-menu-about__link a {
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        min-height: 48px !important;
        padding: 0 !important;

        font-family: var(
            --e-global-typography-390bdd1-font-family,
            "Proxima Nova",
            sans-serif
        ) !important;
        font-size: 1.0625rem !important;
        font-weight: 400 !important;
        line-height: 1.3 !important;

        color: var(--e-global-color-v4-s3_surface_page, #F0F4F7) !important;
        text-decoration: none !important;
    }

    .s3-menu-card__link a:active,
    .s3-menu-about__link a:active,
    .s3-menu-card__link a:focus-visible,
    .s3-menu-about__link a:focus-visible {
        color: var(--e-global-color-accent, #00E9A5) !important;
    }


    /* ------------------------------------------------------------------
       9. Animacja przejścia poziom 1 → poziom 2
       ------------------------------------------------------------------ */

    @keyframes s3MobileMenuFadeIn {
        from {
            opacity: 0;
            transform: translateX(16px);
        }
        to {
            opacity: 1;
            transform: translateX(0);
        }
    }

    .s3-header.s3-mobile-root .s3-mega-menu__bar .s3-header-nav,
    .s3-mega-menu__body {
        animation: s3MobileMenuFadeIn 280ms ease forwards;
    }
}


/* ----------------------------------------------------------------------
   10. Reduced motion
   ---------------------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {
    .s3-menu-back::after,
    .s3-mobile-card-toggle::after {
        transition: none !important;
    }

    .s3-header.s3-mobile-root .s3-mega-menu__bar .s3-header-nav,
    .s3-mega-menu__body {
        animation: none !important;
    }

    .s3-mobile-submenu {
        transition: none !important;
    }
}

/* ============================================================================
   Sektor 3.0 — Mobile Mega Menu: PATCH #2
   Dołóż na SAMYM KOŃCU arkusza (po s3-mobile-mega-menu-master.css)
   ============================================================================ */

/* ----------------------------------------------------------------------
   0. Zgodność nazw z JS: skrypt tworzy .s3-mobile-submenu__inner
      (podwójny podkreślnik), a nie .s3-mobile-submenu-inner.
      Dopisujemy poprawną nazwę, żeby display:contents faktycznie
      zadziałał na desktopie.
   ---------------------------------------------------------------------- */

.s3-mobile-submenu__inner {
    display: contents;
}

@media (max-width: 767px) {
    .s3-mobile-submenu__inner {
        display: block !important;
        padding-top: 18px;
    }
}


@media (max-width: 767px) {

    /* ------------------------------------------------------------------
       1. Poziom 1 — WEŹ UDZIAŁ / WIEDZA / O NAS
          Naprawa: .elementor-heading-title musi wypełnić całą szerokość
          triggera, inaczej <a> ma width:100% liczone z wąskiego,
          skurczonego do treści rodzica.
       ------------------------------------------------------------------ */

    .s3-header.s3-mobile-root .s3-mega-menu__bar .s3-menu-trigger .elementor-heading-title {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
    }


    /* ------------------------------------------------------------------
       2. Karty typu B (Śniadania z AI, Nagroda PAFW, Portal, E-learning,
          Publikacje, Aktualności, Kontakt) — poprawki:
          a) tytuł jest biały domyślnie, zielony dopiero po interakcji
             (tak jak na desktopie) — zamiast permanentnie zielonego
          b) opis pod tytułem jest WIDOCZNY, biały, i klikalny na całej
             szerokości swojego wiersza
       ------------------------------------------------------------------ */

    /* 2a. Cofnięcie permanentnego accentu — domyślnie biały */
    .s3-menu-card--single-link .s3-menu-card__title a,
    .s3-menu-card--single-link .s3-menu-about__title a {
        color: var(--e-global-color-v4-s3_surface_page, #F0F4F7) !important;
    }

    /* Zielony TYLKO przy realnym dotyku/fokusie — zgodnie z resztą menu */
    .s3-menu-card--single-link .s3-menu-card__title a:active,
    .s3-menu-card--single-link .s3-menu-about__title a:active,
    .s3-menu-card--single-link .s3-menu-card__title a:focus-visible,
    .s3-menu-card--single-link .s3-menu-about__title a:focus-visible {
        color: var(--e-global-color-accent, #00E9A5) !important;
    }

    
}


/* ==========================================================================
   Sektor 3.0 — Person Modal: korekta zgodna z finalną makietą
   Wklej NA KOŃCU obecnego <style id="s3-person-modal-css">
   ========================================================================== */


/* --------------------------------------------------------------------------
   1. Popup — maks. 960 px, min. wysokość 555 px
   -------------------------------------------------------------------------- */

.s3pm-dialog {
    width: min(960px, calc(100vw - 72px)) !important;
    max-width: 960px !important;

    /*
     * Dialog może mieć większą wysokość, jeżeli bio jest długie,
     * ale nie będzie niższy niż projektowe 555 px.
     */
    min-height: 555px !important;
    max-height: min(760px, calc(100vh - 72px)) !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;

    color: #1C1C1C !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-color: #FFFFFF !important;
    box-shadow: 0 18px 42px rgba(7, 39, 89, 0.14) !important;
}

.s3pm-content {
    display: grid !important;

    /*
     * Lewa kolumna ma zawsze 294 px.
     * Prawa kolumna pobiera całą pozostałą przestrzeń.
     */
    grid-template-columns: 294px minmax(0, 1fr) !important;

    width: 100% !important;
    min-height: 555px !important;
}


/* --------------------------------------------------------------------------
   2. Lewa kolumna profilu — dokładnie 294 px
   -------------------------------------------------------------------------- */

.s3pm-profile {
    display: flex !important;
    flex-direction: column !important;

    width: 294px !important;
    min-width: 294px !important;
    max-width: 294px !important;

    background-color: #F0F6FC !important;
    border-right: 1px solid #84B6FF !important;
}


/* --------------------------------------------------------------------------
   3. Zdjęcie profilowe — dokładnie 294 × 281 px
   -------------------------------------------------------------------------- */

.s3pm-media {
    flex: 0 0 281px !important;

    width: 294px !important;
    height: 281px !important;

    overflow: hidden !important;
    background-color: #0758C9 !important;
}

.s3pm-media img {
    display: block !important;

    width: 294px !important;
    height: 281px !important;

    /*
     * Zdjęcia mogą mieć inne proporcje źródłowe.
     * object-fit: cover utrzymuje wymiar makiety bez deformowania twarzy.
     */
    aspect-ratio: auto !important;
    object-fit: cover !important;
    object-position: center !important;
}


/* --------------------------------------------------------------------------
   4. Dane osoby — padding 24 px
   -------------------------------------------------------------------------- */

.s3pm-profile-data {
    padding: 24px !important;
}

.s3pm-profile-data h2 {
    margin: 0 0 8px !important;

    color: #1C1C1C !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
}

.s3pm-affiliation {
    margin: 0 !important;

    color: #1C1C1C !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    letter-spacing: 0 !important;
}


/* --------------------------------------------------------------------------
   5. Treść bio — Proxima Nova 18 / 26
   -------------------------------------------------------------------------- */

.s3pm-body {
    min-width: 0 !important;

    /*
     * Zostawiamy przestrzeń na ikonę zamknięcia w prawym górnym rogu.
     * Lewy padding jest mniejszy niż w poprzedniej wersji, aby przy
     * popupie 960 px tekst nie robił się zbyt wąski.
     */
    padding: 72px 56px 56px 48px !important;

    color: #1C1C1C !important;
}

.s3pm-bio {
    max-width: none !important;

    color: #1C1C1C !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    letter-spacing: 0 !important;
}

.s3pm-bio p {
    margin: 0 0 26px !important;
}

.s3pm-bio > :first-child {
    margin-top: 0 !important;
}

.s3pm-bio > :last-child {
    margin-bottom: 0 !important;
}

/*
 * WordPress może generować puste <p> przed lub po rzeczywistym tekście
 * bio. Nie mogą tworzyć pustego odstępu w oknie.
 */
.s3pm-bio p:empty {
    display: none !important;
}


/* --------------------------------------------------------------------------
   6. Przycisk zamknięcia
   -------------------------------------------------------------------------- */

.s3pm-close {
    top: 24px !important;
    right: 24px !important;

    width: 42px !important;
    height: 42px !important;

    color: #0054CD !important;
    transition:
        color 180ms ease,
        transform 180ms ease !important;
}

/*
 * SVG ma w HTML sztywno wpisany stroke="#0054cd".
 * currentColor nie wystarczy, więc sterujemy liniami bezpośrednio.
 */
.s3pm-close svg line {
    stroke: #0054CD !important;
    transition: stroke 180ms ease !important;
}

.s3pm-close:hover {
    color: #01214E !important;
    transform: rotate(90deg) !important;
}

.s3pm-close:hover svg line {
    stroke: #01214E !important;
}

.s3pm-close:focus-visible {
    outline: 3px solid #00E9A5 !important;
    outline-offset: 3px !important;
}


/* --------------------------------------------------------------------------
   7. Mobile — nie dziedziczy sztywnych desktopowych wymiarów
   -------------------------------------------------------------------------- */

@media (max-width: 767px) {
    .s3pm-dialog {
        width: calc(100vw - 32px) !important;
        max-width: none !important;

        min-height: 0 !important;
        max-height: calc(100vh - 32px) !important;
    }

    .s3pm-content {
        grid-template-columns: 1fr !important;
        min-height: 0 !important;
    }

    .s3pm-profile {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;

        border-right: 0 !important;
        border-bottom: 1px solid #84B6FF !important;
    }

    .s3pm-media {
        width: 100% !important;
        height: auto !important;
        flex: 0 0 auto !important;
    }

    .s3pm-media img {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: 390px !important;

        aspect-ratio: 1.15 / 1 !important;
        object-fit: cover !important;
    }

    .s3pm-profile-data {
        padding: 24px !important;
    }

    .s3pm-profile-data h2 {
        font-size: 22px !important;
        line-height: 1.15 !important;
    }

    .s3pm-body {
        padding: 32px 24px 38px !important;
    }

    .s3pm-bio {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .s3pm-close {
        top: 12px !important;
        right: 10px !important;
    }

    .s3pm-close svg line {
        stroke: #FFFFFF !important;
    }

    .s3pm-close:hover svg line {
        stroke: #00E9A5 !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .s3pm-close,
    .s3pm-close svg line {
        transition: none !important;
    }

    .s3pm-close:hover {
        transform: none !important;
    }
}

/* ==========================================================================
   Sektor 3.0 — Pole wyszukiwania S&F Pro (.szukanie-z-lupy)
   Stylizowany interfejs wyszukiwarki dopasowany do systemu projektowego
   ========================================================================== */

/* 1. Obudowa pola (kontener główny) */
.szukanie-z-lupy .search-filter-input-text {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: 32px !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
    border: none !important;
    border-radius: 0 !important;
    background-color: #FFFFFF !important;
    box-shadow: inset 0 0 0 1px var(--e-global-color-8210c03, #84B6FF) !important;
    transition: box-shadow 180ms ease !important;
}

/* Stan skupienia (Focus) na całym obramowaniu */
.szukanie-z-lupy .search-filter-input-text:focus-within {
    box-shadow: inset 0 0 0 1.5px var(--e-global-color-primary, #0054CD) !important;
}

/* 2. Pole tekstowe [type=text] */
.szukanie-z-lupy .search-filter-input-text__input {
    order: 1 !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    outline: none !important;
    background: transparent !important;
    box-shadow: none !important;

    color: var(--e-global-color-secondary, #01214E) !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    text-align: left !important;
    text-overflow: ellipsis !important;
}

/* Placeholdery dla różnych przeglądarek */
.szukanie-z-lupy .search-filter-input-text__input::placeholder {
    color: #5F6B9D !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    opacity: 1 !important;
}

.szukanie-z-lupy .search-filter-input-text__input::-moz-placeholder {
    color: #5F6B9D !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    opacity: 1 !important;
}

/* 3. Przycisk czyszczenia tekstów ("X") */
.szukanie-z-lupy .search-filter-input-text__clear-button {
    order: 2 !important;
    flex: 0 0 auto !important;
    margin-left: 8px !important;
    cursor: pointer !important;
    opacity: 0.6;
    transition: opacity 150ms ease !important;
}

.szukanie-z-lupy .search-filter-input-text__clear-button:hover,
.szukanie-z-lupy .search-filter-input-text__clear-button:focus-visible {
    opacity: 1 !important;
}

/* 4. Ikona Lupy po prawej stronie (wygenerowana jako pseudo-element ::after) */
.szukanie-z-lupy .search-filter-input-text::after {
    content: "" !important;
    order: 3 !important;
    display: inline-block !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    height: 18px !important;
    margin-left: 8px !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%230054CD" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    pointer-events: none !important;
}

/* ==========================================================================
   Sektor 3.0 — Pole wyszukiwania S&F Pro (.szukanie-z-lupy) w tym Popup
   ========================================================================== */

/* 1. Obudowa pola (kontener główny) */
.szukanie-z-lupy .search-filter-input-text {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: 32px !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
    border: none !important;
    border-radius: 0 !important;
    background-color: #FFFFFF !important;
    box-shadow: inset 0 0 0 1px var(--e-global-color-8210c03, #84B6FF) !important;
    transition: box-shadow 180ms ease !important;
}

/* Stan skupienia (Focus) */
.szukanie-z-lupy .search-filter-input-text:focus-within {
    box-shadow: inset 0 0 0 1.5px var(--e-global-color-primary, #0054CD) !important;
}

/* 2. Pole tekstowe [type=text] */
.szukanie-z-lupy .search-filter-input-text__input {
    order: 1 !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    outline: none !important;
    background: transparent !important;
    box-shadow: none !important;

    color: var(--e-global-color-secondary, #01214E) !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    text-align: left !important;
    text-overflow: ellipsis !important;
}

/* Placeholdery */
.szukanie-z-lupy .search-filter-input-text__input::placeholder {
    color: #5F6B9D !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    opacity: 1 !important;
}

.szukanie-z-lupy .search-filter-input-text__input::-moz-placeholder {
    color: #5F6B9D !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    opacity: 1 !important;
}

/* 3. Przycisk czyszczenia "X" z S&F Pro */
.szukanie-z-lupy .search-filter-input-text__clear-button {
    order: 2 !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    height: 18px !important;
    margin-left: 8px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    opacity: 0.7 !important;
    transition: opacity 150ms ease !important;
}

.szukanie-z-lupy .search-filter-input-text__clear-button:hover,
.szukanie-z-lupy .search-filter-input-text__clear-button:focus-visible {
    opacity: 1 !important;
}

.szukanie-z-lupy .search-filter-input-text__clear-button svg {
    width: 14px !important;
    height: 14px !important;
    fill: var(--e-global-color-primary, #0054CD) !important;
    color: var(--e-global-color-primary, #0054CD) !important;
}

/* 4. Ikona Lupy po prawej (widoczna TYLKO gdy pole jest puste i nie ma ikony X) */
.szukanie-z-lupy .search-filter-input-text:not(:has(.search-filter-input-text__clear-button:not([hidden]):not([style*="display: none"]))) ::after,
.szukanie-z-lupy .search-filter-input-text__input:placeholder-shown + .search-filter-input-text__clear-button {
    /* Jeśli wtyczka ukrywa X przez style inline / atrybuty */
}

/* Sterowanie widocznością lupy: pojawia się gdy brak aktywnej ikony X */
.szukanie-z-lupy .search-filter-input-text::after {
    content: "" !important;
    order: 3 !important;
    display: inline-block !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    height: 18px !important;
    margin-left: 8px !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%230054CD" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>')!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;pointer-events:none!important}.szukanie-z-lupy .search-filter-input-text:has(.search-filter-input-text__clear-button:not([style*="display: none"]):not([hidden]))::after{display:none!important}.kafel-link:hover .elementor-heading-title,.kafel-link:focus-visible .elementor-heading-title{color:var(--e-global-color-primary)!important;transition:color 180ms ease!important}body.bis-prelegent-modal-open{overflow:hidden}.bis-prelegent-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(1 39 119 / .9);z-index:999999;display:flex;align-items:center;justify-content:center;padding:2rem;animation:bisPrelegentFadeIn 0.18s ease forwards}@keyframes bisPrelegentFadeIn{from{opacity:0}to{opacity:1}}.bis-prelegent-modal-content-wrap{background:#fff;max-width:80vw;width:100%;overflow-y:auto;position:relative;animation:bisPrelegentSlideIn 0.22s cubic-bezier(.16,1,.3,1) forwards;min-height:120px}@keyframes bisPrelegentSlideIn{from{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.bis-prelegent-modal-close{position:absolute;top:1rem;right:1rem;background:rgb(255 255 255 / .9);border:none;width:2.5rem;height:2.5rem;font-size:1.4rem;line-height:1;cursor:pointer;color:#444;z-index:10;display:flex;align-items:center;justify-content:center;transition:background 0.15s ease,color 0.15s ease}.bis-prelegent-modal-close:hover{background:#002f53;color:#fff}.bis-prelegent-modal-error{padding:3rem 2rem;text-align:center;color:#888;font-size:.95rem}.bis-prelegent-modal-inner{position:relative}@media (max-width:640px){.bis-prelegent-modal-overlay{padding:.75rem;align-items:flex-end}.bis-prelegent-modal-content-wrap{max-height:92vh}}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding-block-end:1rem;padding-block-start:1rem;position:relative}.site-header .site-title{font-size:2.5rem;font-weight:500;line-height:1.2}.site-header .site-branding{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.site-header .header-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-header .header-inner .custom-logo-link{display:block}.site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title{margin:0}.site-header .header-inner .site-branding .site-logo img{display:block}.site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo{display:none!important}.site-header.header-inverted .header-inner{flex-direction:row-reverse}.site-header.header-inverted .header-inner .site-branding{text-align:end}.site-header.header-stacked .header-inner{align-items:center;flex-direction:column;text-align:center}.site-footer{padding-block-end:1rem;padding-block-start:1rem;position:relative}.site-footer .site-title{font-size:1.5rem;font-weight:500;line-height:1.2}.site-footer .site-branding{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.site-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer .footer-inner .custom-logo-link{display:block}.site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title{margin:0}.site-footer .footer-inner .site-branding .site-logo img{display:block}.site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo{display:none!important}.site-footer .footer-inner .copyright{align-items:center;display:flex;justify-content:flex-end}.site-footer .footer-inner .copyright p{margin:0}.site-footer.footer-inverted .footer-inner{flex-direction:row-reverse}.site-footer.footer-inverted .footer-inner .site-branding{text-align:end}.site-footer.footer-stacked .footer-inner{align-items:center;flex-direction:column;text-align:center}.site-footer.footer-stacked .footer-inner .site-branding .site-title{text-align:center}.site-footer.footer-stacked .footer-inner .site-navigation .menu{padding:0}@media(max-width:576px){.site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation{display:block;max-width:none;text-align:center;width:100%}.site-footer .footer-inner .site-navigation ul.menu{justify-content:center}.site-footer .footer-inner .site-navigation ul.menu li{display:inline-block}}.site-header.header-stacked .site-navigation-toggle-holder{justify-content:center;max-width:100%}.site-header.menu-layout-dropdown .site-navigation{display:none}.site-navigation-toggle-holder{align-items:center;display:flex;padding:8px 15px}.site-navigation-toggle-holder .site-navigation-toggle{align-items:center;background-color:rgb(0 0 0 / .05);border:0 solid;border-radius:3px;color:#494c4f;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.site-navigation-toggle-holder .site-navigation-toggle-icon{display:block;width:1.25rem}.site-navigation-toggle-holder .site-navigation-toggle-icon:after,.site-navigation-toggle-holder .site-navigation-toggle-icon:before{background-color:currentcolor;border-radius:3px;content:"";display:block;height:3px;transition:all .2s ease-in-out}.site-navigation-toggle-holder .site-navigation-toggle-icon:before{box-shadow:0 .35rem 0 currentcolor;margin-block-end:.5rem}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before{box-shadow:none;transform:translateY(.35rem) rotate(45deg)}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:after{transform:translateY(-.35rem) rotate(-45deg)}.site-navigation{align-items:center;display:flex}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:flex;flex-wrap:wrap}.site-navigation ul.menu li{display:flex;position:relative}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li ul a{color:#333}.site-navigation ul.menu li ul a:focus,.site-navigation ul.menu li ul a:hover{color:#222}.site-navigation ul.menu li.menu-item-has-children{padding-inline-end:15px}.site-navigation ul.menu li.menu-item-has-children:after{align-items:center;color:#666;content:"▾";display:flex;font-size:1.5em;justify-content:center;text-decoration:none}.site-navigation ul.menu li.menu-item-has-children:focus-within>ul{display:block}.site-navigation ul.menu li ul{background:#fff;display:none;inset-block-start:100%;inset-inline-start:0;max-width:calc(100vw - 2rem);min-width:150px;position:absolute;z-index:2}.site-navigation ul.menu li ul li{border-block-end:1px solid #eee}.site-navigation ul.menu li ul li:last-child{border-block-end:none}.site-navigation ul.menu li ul li.menu-item-has-children a{flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{transform:translateY(-50%) rotate(-90deg)}.site-navigation ul.menu li ul ul{inset-block-start:0;inset-inline-start:100%}.site-navigation ul.menu li:last-child>ul,.site-navigation ul.menu li:nth-last-child(2)>ul{inset-inline-end:0;inset-inline-start:auto}.site-navigation ul.menu li:hover>ul{display:block}footer .site-navigation ul.menu li ul{bottom:100%;top:auto}footer .site-navigation ul.menu li ul ul{bottom:0}footer .site-navigation ul.menu a{padding:5px 15px}.site-navigation-dropdown{bottom:0;left:0;margin-block-start:10px;position:absolute;transform-origin:top;transition:max-height .3s,transform .3s;width:100%;z-index:10000}.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown{max-height:0;transform:scaleY(0)}.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown{max-height:100vh;transform:scaleY(1)}.site-navigation-dropdown ul{padding:0}.site-navigation-dropdown ul.menu{background:#fff;margin:0;padding:0;position:absolute;width:100%}.site-navigation-dropdown ul.menu li{display:block;position:relative;width:100%}.site-navigation-dropdown ul.menu li a{background:#fff;box-shadow:inset 0 -1px 0 rgb(0 0 0 / .102);color:#55595c;display:block;padding:20px}.site-navigation-dropdown ul.menu li.current-menu-item a{background:#55595c;color:#fff}.site-navigation-dropdown ul.menu>li li{max-height:0;transform:scaleY(0);transform-origin:top;transition:max-height .3s,transform .3s}.site-navigation-dropdown ul.menu li.elementor-active>ul>li{max-height:100vh;transform:scaleY(1)}@media(max-width:576px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media(min-width:768px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media(min-width:576px)and (max-width:767px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media(min-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media(max-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation{display:none!important}}.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}:root{--direction-multiplier:1}body.rtl,html[dir=rtl]{--direction-multiplier:-1}.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{display:inline-block;line-height:1}.e-logo-wrapper i{color:var(--e-a-color-circle-logo);font-size:2.5em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video,.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-custom-embed-play{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(calc(-50% * var(--direction-multiplier)),-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));height:100px;width:100px}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}@media (min-width:2400px){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:1366px){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}}@media (max-width:1200px){.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:880px){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:2400px){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:1366px){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1201px) and (max-width:1366px){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:1200px){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:881px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:880px){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:2400px){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1366px){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1200px){.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:880px){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1367px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:2400px){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:1366px){#elementor-device-mode:after{content:"laptop"}}@media (max-width:1200px){#elementor-device-mode:after{content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:880px){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con{--margin-right:0px;--margin-left:0px}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;inset-block-start:50%;inset-inline-end:10px;pointer-events:none;position:absolute;text-shadow:0 0 3px rgba(0,0,0,.3);transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-button-align-start .e-form__buttons,[dir=rtl] .elementor-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-button-align-end .e-form__buttons,[dir=rtl] .elementor-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;fill:#fff;padding:.5em}.elementor-view-framed .elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:768px) and (max-width:880px){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:881px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:1025px) and (max-width:1200px){.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1201px) and (max-width:1366px){.elementor .elementor-hidden-laptop{display:none}}@media (min-width:1367px) and (max-width:2399px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:2400px){.elementor .elementor-hidden-widescreen{display:none}}.elementor-kit-6{--e-global-color-primary:#0054CD;--e-global-color-secondary:#01214E;--e-global-color-text:#1C1C1C;--e-global-color-accent:#00E9A5;--e-global-color-94c902b:#000000;--e-global-color-3b317d9:#F0F4F7;--e-global-color-315b4c2:#FFFFFF;--e-global-color-8210c03:#E6EEFA;--e-global-color-7c0581b:#5F6B9D;--e-global-color-8dc3149:#173C93;--e-global-color-a6e91b3:#4590F2;--e-global-color-76c36bf:#EB5A05;--e-global-color-8199144:#FFFFFF00;--e-global-color-3c27dea:#717171;--e-global-color-79ee632:#D9D9D9;--e-global-color-105aec9:#F3F7F8;--e-global-color-70b961b:#4D6383;--e-global-color-bb34e65:#012777D1;--e-global-color-7447617:#84B6FF;--e-global-typography-primary-font-family:"Proxima Nova";--e-global-typography-primary-font-size:14px;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Proxima Nova";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Proxima Nova";--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Archivo Narrow";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:1.4em;--e-global-typography-7db2942-font-family:"Proxima Nova";--e-global-typography-7db2942-font-size:80px;--e-global-typography-7db2942-font-weight:800;--e-global-typography-7db2942-line-height:1em;--e-global-typography-7db2942-letter-spacing:-0.03em;--e-global-typography-96ad2a5-font-family:"Proxima Nova";--e-global-typography-96ad2a5-font-size:64px;--e-global-typography-96ad2a5-font-weight:800;--e-global-typography-96ad2a5-line-height:1em;--e-global-typography-96ad2a5-letter-spacing:-0.03em;--e-global-typography-45a5eaf-font-family:"Proxima Nova";--e-global-typography-45a5eaf-font-size:48px;--e-global-typography-45a5eaf-font-weight:800;--e-global-typography-45a5eaf-line-height:1.1em;--e-global-typography-7bb7f0a-font-family:"Proxima Nova";--e-global-typography-7bb7f0a-font-size:32px;--e-global-typography-7bb7f0a-font-weight:800;--e-global-typography-7bb7f0a-text-decoration:none;--e-global-typography-7bb7f0a-line-height:1.2em;--e-global-typography-4e6ee72-font-family:"Proxima Nova";--e-global-typography-4e6ee72-font-size:18px;--e-global-typography-4e6ee72-font-weight:700;--e-global-typography-4e6ee72-text-decoration:none;--e-global-typography-4e6ee72-line-height:1.2em;--e-global-typography-4e6ee72-letter-spacing:-0.01em;--e-global-typography-9810b0a-font-family:"Proxima Nova";--e-global-typography-9810b0a-font-size:22px;--e-global-typography-9810b0a-line-height:1.22em;--e-global-typography-5eac90c-font-family:"Proxima Nova";--e-global-typography-5eac90c-font-size:18px;--e-global-typography-5eac90c-line-height:1.35em;--e-global-typography-ff26951-font-family:"Proxima Nova";--e-global-typography-ff26951-font-size:16px;--e-global-typography-ff26951-line-height:1.25em;--e-global-typography-ff26951-letter-spacing:-0.01em;--e-global-typography-82dc906-font-family:"Proxima Nova";--e-global-typography-82dc906-font-size:22px;--e-global-typography-82dc906-font-weight:800;--e-global-typography-82dc906-line-height:1.15em;--e-global-typography-82dc906-letter-spacing:-0.01em;--e-global-typography-1673dd6-font-family:"Archivo Narrow";--e-global-typography-1673dd6-font-size:1.0625em;--e-global-typography-1673dd6-line-height:1em;--e-global-typography-1673dd6-letter-spacing:0.05em;--e-global-typography-f813cb6-font-family:"Archivo Narrow";--e-global-typography-f813cb6-font-size:13px;--e-global-typography-f813cb6-letter-spacing:0.05em;--e-global-typography-8710410-font-family:"Archivo Narrow";--e-global-typography-8710410-font-size:13px;--e-global-typography-8710410-letter-spacing:0.05em;--e-global-typography-aff748a-font-family:"Proxima Nova";--e-global-typography-aff748a-font-size:14px;--e-global-typography-aff748a-line-height:1.5em;--e-global-typography-6d55fef-font-family:"Proxima Nova";--e-global-typography-6d55fef-font-size:80px;--e-global-typography-6d55fef-font-weight:700;--e-global-typography-6d55fef-line-height:1em;--e-global-typography-ad4bd8a-font-family:"Proxima Nova";--e-global-typography-ad4bd8a-font-size:24px;--e-global-typography-ad4bd8a-font-weight:700;--e-global-typography-ad4bd8a-line-height:1.3em;--e-global-typography-0cd77a8-font-family:"Archivo Narrow";--e-global-typography-0cd77a8-font-size:0.8125rem;--e-global-typography-0cd77a8-line-height:1em;--e-global-typography-0cd77a8-letter-spacing:0.05em;--e-global-typography-bf97c25-font-family:"Proxima Nova";--e-global-typography-bf97c25-font-size:clamp(2.25rem, 4vw, 3rem);--e-global-typography-bf97c25-font-weight:800;--e-global-typography-bf97c25-line-height:1.1em;--e-global-typography-390bdd1-font-family:"Archivo Narrow";--e-global-typography-390bdd1-font-size:16px;--e-global-typography-390bdd1-line-height:1.5em;--e-global-typography-da9196d-font-family:"Proxima Nova";--e-global-typography-da9196d-font-size:32px;--e-global-typography-da9196d-font-weight:700;--e-global-typography-da9196d-line-height:1.2em;--e-global-typography-da9196d-letter-spacing:-1%;--e-global-typography-e5e2425-font-family:"Archivo Narrow";--e-global-typography-e5e2425-font-size:16px;--e-global-typography-e5e2425-font-weight:400;--e-global-typography-e5e2425-text-transform:uppercase;--e-global-typography-e5e2425-line-height:1.5em;--e-global-typography-e5e2425-letter-spacing:0.05em;--e-global-typography-40ed0fe-font-family:"Proxima Nova";--e-global-typography-40ed0fe-font-size:36px;--e-global-typography-40ed0fe-font-weight:800;--e-global-typography-40ed0fe-line-height:1.15em;--e-global-typography-40ed0fe-letter-spacing:0px;--e-global-typography-61c82d1-font-family:"Proxima Nova";--e-global-typography-61c82d1-font-size:68px;--e-global-typography-61c82d1-font-weight:800;--e-global-typography-61c82d1-line-height:1em;--e-global-typography-61c82d1-letter-spacing:-0.3px;--e-global-typography-3fe9fc1-font-family:"Archivo Narrow";--e-global-typography-3fe9fc1-font-size:0.8125rem;--e-global-typography-3fe9fc1-line-height:1em;--e-global-typography-3fe9fc1-letter-spacing:0.05em;color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.site-header{background-color:var(--e-global-color-primary);padding-inline-end:0;padding-inline-start:0}.elementor-kit-6 a{color:var(--e-global-color-primary)}.elementor-kit-6 a:hover{color:var(--e-global-color-8dc3149)}.elementor-kit-6 h1{font-family:var(--e-global-typography-96ad2a5-font-family),Sans-serif;font-size:var(--e-global-typography-96ad2a5-font-size);font-weight:var(--e-global-typography-96ad2a5-font-weight);line-height:var(--e-global-typography-96ad2a5-line-height);letter-spacing:var(--e-global-typography-96ad2a5-letter-spacing)}.elementor-kit-6 h2{font-family:var(--e-global-typography-45a5eaf-font-family),Sans-serif;font-size:var(--e-global-typography-45a5eaf-font-size);font-weight:var(--e-global-typography-45a5eaf-font-weight);line-height:var(--e-global-typography-45a5eaf-line-height)}.elementor-kit-6 h3{font-family:var(--e-global-typography-ad4bd8a-font-family),Sans-serif;font-size:var(--e-global-typography-ad4bd8a-font-size);font-weight:var(--e-global-typography-ad4bd8a-font-weight);line-height:var(--e-global-typography-ad4bd8a-line-height)}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:var(--e-global-color-primary);border-radius:0 0 0 0}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{border-radius:0 0 0 0}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{border-style:solid;border-color:var(--e-global-color-primary);border-radius:0 0 0 0}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1440px}.e-con{--container-max-width:1440px;--container-default-padding-top:0rem;--container-default-padding-right:1rem;--container-default-padding-bottom:0rem;--container-default-padding-left:1rem}.elementor-widget:not(:last-child){--kit-widget-spacing:32px}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding .site-logo img{width:42px;max-width:42px}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1366px){.elementor-kit-6{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-6 h1{font-size:var(--e-global-typography-96ad2a5-font-size);line-height:var(--e-global-typography-96ad2a5-line-height);letter-spacing:var(--e-global-typography-96ad2a5-letter-spacing)}.elementor-kit-6 h2{font-size:var(--e-global-typography-45a5eaf-font-size);line-height:var(--e-global-typography-45a5eaf-line-height)}.elementor-kit-6 h3{font-size:var(--e-global-typography-ad4bd8a-font-size);line-height:var(--e-global-typography-ad4bd8a-line-height)}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-7db2942-font-size:44px;--e-global-typography-96ad2a5-font-size:32px;--e-global-typography-45a5eaf-font-size:24px;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-6 h1{font-size:var(--e-global-typography-96ad2a5-font-size);line-height:var(--e-global-typography-96ad2a5-line-height);letter-spacing:var(--e-global-typography-96ad2a5-letter-spacing)}.elementor-kit-6 h2{font-size:var(--e-global-typography-45a5eaf-font-size);line-height:var(--e-global-typography-45a5eaf-line-height)}.elementor-kit-6 h3{font-size:var(--e-global-typography-ad4bd8a-font-size);line-height:var(--e-global-typography-ad4bd8a-line-height)}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{border-width:1px 1px 1px 1px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-7db2942-font-size:44px;--e-global-typography-96ad2a5-font-size:44px;--e-global-typography-45a5eaf-font-size:40px;--e-global-typography-7bb7f0a-font-size:32px;--e-global-typography-4e6ee72-font-size:1.125rem;--e-global-typography-9810b0a-font-size:1.25rem;--e-global-typography-5eac90c-font-size:1.125rem;--e-global-typography-ff26951-font-size:1rem;--e-global-typography-82dc906-font-size:1.125rem;--e-global-typography-1673dd6-font-size:1.1rem;--e-global-typography-40ed0fe-font-size:30px;--e-global-typography-61c82d1-font-size:40px;--e-global-typography-61c82d1-letter-spacing:-0.01em;--e-global-typography-3fe9fc1-font-size:12px;--e-global-typography-3fe9fc1-line-height:1rem;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-6 h1{font-size:var(--e-global-typography-96ad2a5-font-size);line-height:var(--e-global-typography-96ad2a5-line-height);letter-spacing:var(--e-global-typography-96ad2a5-letter-spacing)}.elementor-kit-6 h2{font-size:var(--e-global-typography-45a5eaf-font-size);line-height:var(--e-global-typography-45a5eaf-line-height)}.elementor-kit-6 h3{font-size:var(--e-global-typography-ad4bd8a-font-size);line-height:var(--e-global-typography-ad4bd8a-line-height)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}@media(min-width:2400px){.elementor-kit-6{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-6 h1{font-size:var(--e-global-typography-96ad2a5-font-size);line-height:var(--e-global-typography-96ad2a5-line-height);letter-spacing:var(--e-global-typography-96ad2a5-letter-spacing)}.elementor-kit-6 h2{font-size:var(--e-global-typography-45a5eaf-font-size);line-height:var(--e-global-typography-45a5eaf-line-height)}.elementor-kit-6 h3{font-size:var(--e-global-typography-ad4bd8a-font-size);line-height:var(--e-global-typography-ad4bd8a-line-height)}}:root{--Space-3XS:4px;--Space-2XS:8px;--Space-XS:12px;--Space-S:16px;--Space-M:24px;--Space-L:32px;--Border-Thin:1px;--Border-Strong:2px;--Radius-None:0px;--S3_Brand_Blue:#0054CD;--S3_Brand_Blue_Hover:#173C93;--S3_Brand_Blue_Light:#4590F2;--S3_Brand_Navy:#01214E;--S3_Surface_Page:#F0F4F7;--S3_Surface_Sufrace_White:#E6EEFA;--S3_Surface_Sufrace_Soft_Blue:#FFFFFF;--S3_Surface_Text_Primary:#1C1C1C;--S3_Surface_Text_Secondary:#5F6B9D;--S3_Surface_Accent_Orange:#EB5A05;--S3_Surface_Accent_Mint:#00E9A5;--S3_Font_Proxima_Nova:Proxima Nova;--S3_Font_Archivo_Narrow:Archivo Narrow;--Blue_on_dark:#84B6FF}.djacc-popup .djacc__panel,.djacc-popup .djacc__btn,.djacc-popup .djacc__arrows{border-radius:0}.djacc-popup .djacc__footer{display:none}.djacc-popup.djacc--top-right:hover .djacc__openbtn{margin:0}@font-face{font-family:'Proxima Nova';font-style:normal;font-weight:400;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.eot);src:url('https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.eot?#iefix') format('embedded-opentype'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.woff2) format('woff2'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.woff) format('woff'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.ttf) format('truetype'),url('https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.svg#ProximaNova') format('svg')}@font-face{font-family:'Proxima Nova';font-style:normal;font-weight:700;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.eot);src:url('https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.woff2) format('woff2'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.woff) format('woff'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.ttf) format('truetype'),url('https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.svg#ProximaNova') format('svg')}@font-face{font-family:'Proxima Nova';font-style:normal;font-weight:800;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.eot);src:url('https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.eot?#iefix') format('embedded-opentype'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.woff2) format('woff2'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.woff) format('woff'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.ttf) format('truetype'),url('https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.svg#ProximaNova') format('svg')}:root{--e-global-color-v4-s3_brand_blue:var(--S3_Brand_Blue);--e-global-color-v4-s3_brand_blue_hover:var(--S3_Brand_Blue_Hover);--e-global-color-v4-s3_brand_blue_light:var(--S3_Brand_Blue_Light);--e-global-color-v4-s3_brand_navy:var(--S3_Brand_Navy);--e-global-color-v4-s3_surface_page:var(--S3_Surface_Page);--e-global-color-v4-s3_surface_sufrace_white:var(--S3_Surface_Sufrace_White);--e-global-color-v4-s3_surface_sufrace_soft_blue:var(--S3_Surface_Sufrace_Soft_Blue);--e-global-color-v4-s3_surface_text_primary:var(--S3_Surface_Text_Primary);--e-global-color-v4-s3_surface_text_secondary:var(--S3_Surface_Text_Secondary);--e-global-color-v4-s3_surface_accent_orange:var(--S3_Surface_Accent_Orange);--e-global-color-v4-s3_surface_accent_mint:var(--S3_Surface_Accent_Mint)}.elementor-63157 .elementor-element.elementor-element-1e3de67{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-63157 .elementor-element.elementor-element-7392dba{width:100%;max-width:100%}#elementor-popup-modal-63157 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgb(0 0 0 / .2)}#elementor-popup-modal-63157{background-color:rgb(0 0 0 / .8);justify-content:center;align-items:center;pointer-events:all}#elementor-popup-modal-63157 .dialog-message{width:640px;height:auto}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-animation-grow{transition-duration:.3s;transition-property:transform}.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{transform:scale(1.1)}.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}.site-main .menu-navigation-container{overflow:visible}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{background-color:#3f444b;height:3px;left:0;width:100%;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;left:50%;width:0}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:"";top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:-20px;width:10px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{bottom:0;content:""}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{inset-inline-start:100%;width:10px}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:transparent;border:3px solid #3f444b;bottom:0;left:0;right:0;top:0}.e--pointer-framed .elementor-item:before{content:""}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:0;border-inline-start-width:3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto;transition:width .1s,height .1s .1s,opacity .02s .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{height:100%;width:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity .02s,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity .02s .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:0;border-inline-start-width:3px}.e--pointer-framed.e--animation-corners .elementor-item:after{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{height:100%;transition:opacity 2ms,width .4s,height .4s;width:100%}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:"";transition:.3s}.e--pointer-background .elementor-item:before{background:#3f444b;inset:0;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{opacity:1;transform:scale(1)}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:50%;right:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{background:#3f444b;inset:0;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{bottom:100%;top:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{bottom:0;top:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{left:100%;right:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{left:0;right:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#3f444b;color:#88909b}.elementor-nav-menu--main .elementor-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{background:#fff;display:none;height:20px;overflow:hidden;position:absolute;visibility:hidden}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{border:8px dashed transparent;border-bottom:8px solid #33373d;height:0;inset-block-start:-2px;inset-inline-start:50%;margin-inline-start:-8px;overflow:hidden;position:absolute;width:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{border-color:#33373d transparent transparent;border-style:solid dashed dashed;top:6px}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(calc(-90deg * var(--direction-multiplier, 1)))}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow:1;white-space:nowrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{inset-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.elementor-nav-menu__align-right .elementor-nav-menu{justify-content:flex-end;margin-left:auto}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu{justify-content:flex-start;margin-right:auto}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-start .elementor-nav-menu{justify-content:flex-start;margin-inline-end:auto}.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-end .elementor-nav-menu{justify-content:flex-end;margin-inline-start:auto}.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-center .elementor-nav-menu{justify-content:center;margin-inline-end:auto;margin-inline-start:auto}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]){display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{clear:both;content:" ";display:block;font:0/0 serif;height:0;overflow:hidden;visibility:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{align-items:center;display:flex}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height:20px;padding:10px 20px}.elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu a.disabled{color:#88909b;cursor:not-allowed}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{align-items:center;display:flex;line-height:1;margin-block-end:-10px;margin-block-start:-10px;padding:10px;padding-inline-end:0}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3f444b;color:#fff}.elementor-menu-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#33373d;cursor:pointer;display:flex;font-size:var(--nav-menu-icon-size,22px);justify-content:center;padding:.25em}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#33373d;height:1em;width:1em}.elementor-menu-toggle svg{fill:var(--nav-menu-icon-color,currentColor);height:auto;width:1em}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;overflow-x:hidden;overflow-y:auto;transform-origin:top;transition:max-height .3s,transform .3s}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#33373d}.elementor-nav-menu--dropdown a.current{background:#1f2124;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:8px solid transparent;text-shadow:none}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{max-height:0;overflow:hidden;transform:scaleY(0)}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{animation:hide-scroll .3s backwards;max-height:var(--menu-height);transform:scaleY(1)}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:880px){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display:none}}@media (min-width:881px){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:1200px){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:1201px){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@keyframes hide-scroll{0%,to{overflow:hidden}}.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#69727d}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-threads{background-color:#000}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-inline:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-inline:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-inline:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area){display:none}.elementor-popup-modal.dialog-type-lightbox{background-color:transparent;display:flex;pointer-events:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;inset-inline-end:20px;margin-top:0;opacity:1;pointer-events:all;top:20px;z-index:9999}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;overflow:visible;pointer-events:all;width:auto}.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:640px}.elementor-popup-modal .elementor{width:100%}.cpel-switcher__nav{--cpel-switcher-space:0;display:block}.cpel-switcher__nav .cpel-switcher__list{display:flex;list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}.cpel-switcher__nav a{display:inline-block;text-decoration:none;white-space:nowrap}.cpel-switcher--layout-horizontal .cpel-switcher__list{flex-direction:row;flex-wrap:wrap}.cpel-switcher--layout-vertical .cpel-switcher__list{flex-direction:column}.cpel-switcher--layout-dropdown{--rotate:0deg;--langs:5}.cpel-switcher--drop-to-up{--rotate:180deg}.cpel-switcher--layout-dropdown .cpel-switcher__nav{display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cpel-switcher--layout-dropdown .cpel-switcher__toggle{position:relative}.cpel-switcher--layout-dropdown .cpel-switcher__toggle:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;width:100%;cursor:pointer}.cpel-switcher--layout-dropdown .cpel-switcher__toggle a i{vertical-align:middle;transform:rotateX(var(--rotate));transition:transform 0s .2s}.cpel-switcher--layout-dropdown .cpel-switcher__toggle.cpel-switcher__toggle--on:after{width:min(33%,2.5em)}.cpel-switcher--layout-dropdown .cpel-switcher__toggle.cpel-switcher__toggle--on a i{transform:rotateX(calc(var(--rotate) + 180deg));transition-delay:0s}.cpel-switcher--layout-dropdown.cpel-switcher--align-left .elementor-widget-container{text-align:left}.cpel-switcher--layout-dropdown.cpel-switcher--align-center .elementor-widget-container{text-align:center}.cpel-switcher--layout-dropdown.cpel-switcher--align-right .elementor-widget-container{text-align:right}.cpel-switcher--layout-dropdown.cpel-switcher--align-justify .cpel-switcher__nav{display:flex}.cpel-switcher--layout-dropdown .cpel-switcher__list{position:absolute;z-index:10;top:100%;display:flex;flex-direction:column;justify-content:flex-end;min-width:100%;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.cpel-switcher--drop-to-up .cpel-switcher__list{top:auto;bottom:100%;justify-content:flex-start}.cpel-switcher--layout-dropdown .cpel-switcher__toggle--on+.cpel-switcher__list{max-height:calc(100% * var(--langs));transition:max-height .4s ease-in}.cpel-switcher--layout-dropdown .cpel-switcher__lang{width:100%}.cpel-switcher--layout-dropdown .cpel-switcher__lang a{display:block;text-align:left}@media (pointer:fine){.cpel-switcher--drop-on-hover .cpel-switcher__nav:hover .cpel-switcher__toggle:after{width:min(33%,2.5em)}.cpel-switcher--drop-on-hover .cpel-switcher__nav:hover .cpel-switcher__toggle a i{transform:rotateX(calc(var(--rotate) + 180deg));transition-delay:0s}.cpel-switcher--drop-on-hover .cpel-switcher__nav:hover .cpel-switcher__list{max-height:calc(100% * var(--langs));transition:max-height .4s ease-in}}.cpel-switcher--align-left .cpel-switcher__list{align-items:flex-start}.cpel-switcher--align-center .cpel-switcher__list{align-items:center}.cpel-switcher--align-right .cpel-switcher__list{align-items:flex-end}.cpel-switcher--align-justify .cpel-switcher__list{align-items:stretch}.cpel-switcher--align-justify a{width:100%;text-align:center}.cpel-switcher--layout-dropdown.cpel-switcher--align-right .cpel-switcher__list{right:0;left:auto}.cpel-switcher--layout-dropdown.cpel-switcher--align-justify .cpel-switcher__toggle a{display:inline-flex;justify-content:flex-start;align-items:center}.cpel-switcher--layout-dropdown.cpel-switcher--align-justify .cpel-switcher__icon{margin-right:0;margin-left:auto}.cpel-switcher--layout-horizontal.cpel-switcher--align-left .cpel-switcher__list{justify-content:flex-start}.cpel-switcher--layout-horizontal.cpel-switcher--align-center .cpel-switcher__list{justify-content:center}.cpel-switcher--layout-horizontal.cpel-switcher--align-right .cpel-switcher__list{justify-content:flex-end}.cpel-switcher--layout-horizontal.cpel-switcher--align-justify .cpel-switcher__lang{flex-grow:1}.cpel-switcher__lang{margin:0}.cpel-switcher--layout-horizontal .cpel-switcher__lang:not(:last-child){margin-right:var(--cpel-switcher-space)}body.rtl .cpel-switcher--layout-horizontal .cpel-switcher__lang:not(:last-child){margin-left:var(--cpel-switcher-space)}.cpel-switcher--layout-vertical .cpel-switcher__lang:not(:last-child){margin-bottom:var(--cpel-switcher-space)}.cpel-switcher__code,.cpel-switcher__flag,.cpel-switcher__name{display:inline-block;vertical-align:middle}.cpel-switcher__code,.cpel-switcher__name{text-decoration:inherit}.cpel-switcher__flag{line-height:.5em}.cpel-switcher__flag img{width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cpel-switcher__flag--ai img,.cpel-switcher__flag--au img,.cpel-switcher__flag--aw img,.cpel-switcher__flag--bm img,.cpel-switcher__flag--bs img,.cpel-switcher__flag--by img,.cpel-switcher__flag--cd img,.cpel-switcher__flag--ck img,.cpel-switcher__flag--cl img,.cpel-switcher__flag--cn img,.cpel-switcher__flag--cu img,.cpel-switcher__flag--cz img,.cpel-switcher__flag--dj img,.cpel-switcher__flag--er img,.cpel-switcher__flag--es img,.cpel-switcher__flag--esperanto img,.cpel-switcher__flag--fj img,.cpel-switcher__flag--fk img,.cpel-switcher__flag--gq img,.cpel-switcher__flag--gr img,.cpel-switcher__flag--gs img,.cpel-switcher__flag--gw img,.cpel-switcher__flag--gy img,.cpel-switcher__flag--hm img,.cpel-switcher__flag--io img,.cpel-switcher__flag--jo img,.cpel-switcher__flag--km img,.cpel-switcher__flag--kw img,.cpel-switcher__flag--ky img,.cpel-switcher__flag--kz img,.cpel-switcher__flag--lk img,.cpel-switcher__flag--lr img,.cpel-switcher__flag--mg img,.cpel-switcher__flag--mh img,.cpel-switcher__flag--ms img,.cpel-switcher__flag--my img,.cpel-switcher__flag--mz img,.cpel-switcher__flag--na img,.cpel-switcher__flag--np img,.cpel-switcher__flag--nu img,.cpel-switcher__flag--nz img,.cpel-switcher__flag--om img,.cpel-switcher__flag--ph img,.cpel-switcher__flag--pm img,.cpel-switcher__flag--pn img,.cpel-switcher__flag--pr img,.cpel-switcher__flag--ps img,.cpel-switcher__flag--sb img,.cpel-switcher__flag--sc img,.cpel-switcher__flag--sd img,.cpel-switcher__flag--sg img,.cpel-switcher__flag--sh img,.cpel-switcher__flag--sk img,.cpel-switcher__flag--ss img,.cpel-switcher__flag--st img,.cpel-switcher__flag--tc img,.cpel-switcher__flag--tf img,.cpel-switcher__flag--tg img,.cpel-switcher__flag--tk img,.cpel-switcher__flag--tl img,.cpel-switcher__flag--to img,.cpel-switcher__flag--tv img,.cpel-switcher__flag--tw img,.cpel-switcher__flag--us img,.cpel-switcher__flag--uy img,.cpel-switcher__flag--uz img,.cpel-switcher__flag--vg img,.cpel-switcher__flag--vu img,.cpel-switcher__flag--ws img,.cpel-switcher__flag--za img,.cpel-switcher__flag--zw img{-o-object-position:left;object-position:left}.cpel-switcher__flag--eh img,.cpel-switcher__flag--tm img{-o-object-position:20%;object-position:20%}.cpel-switcher__flag--ai img,.cpel-switcher__flag--au img,.cpel-switcher__flag--bm img,.cpel-switcher__flag--ck img,.cpel-switcher__flag--fj img,.cpel-switcher__flag--fk img,.cpel-switcher__flag--gs img,.cpel-switcher__flag--hm img,.cpel-switcher__flag--io img,.cpel-switcher__flag--ky img,.cpel-switcher__flag--ms img,.cpel-switcher__flag--nu img,.cpel-switcher__flag--nz img,.cpel-switcher__flag--pn img,.cpel-switcher__flag--sh img,.cpel-switcher__flag--tc img,.cpel-switcher__flag--tf img,.cpel-switcher__flag--tv img,.cpel-switcher__flag--vg img{-o-object-position:75%;object-position:75%}.cpel-switcher__flag--as img,.cpel-switcher__flag--zm img{-o-object-position:right;object-position:right}.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var( --container-widget-align-self,initial );--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{min-height:22px;min-width:22px;position:relative}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{height:22px;inset:0;margin:auto;padding:0;position:absolute;width:22px}.elementor-widget-call-to-action .elementor-widget-container,.elementor-widget-call-to-action:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-cta{display:flex;overflow:hidden;position:relative;transition:.5s}.elementor-cta--skin-classic .elementor-cta{flex-wrap:wrap}.elementor-cta--skin-classic .elementor-cta__bg-wrapper{min-height:200px;position:relative;width:100%}.elementor-cta--skin-classic .elementor-cta__content{background-color:#f9fafa;transition:all .4s;width:100%}.elementor-cta--skin-classic .elementor-cta__content-item,.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon{border-color:#3f444b;color:#3f444b;fill:#3f444b}.elementor-cta--skin-classic .elementor-cta__button.elementor-button{border-color:#3f444b;color:#3f444b}.elementor-cta--skin-cover .elementor-cta{display:block}.elementor-cta--skin-cover .elementor-cta__bg-wrapper{inset:0;position:absolute;transition:all .4s;width:100%}.elementor-cta--skin-cover .elementor-cta__content{min-height:280px}.elementor-cta--skin-cover .elementor-cta__button.elementor-button,.elementor-cta--skin-cover .elementor-cta__content-item,.elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon{border-color:#fff;color:#fff}.elementor-cta--layout-image-above .elementor-cta,.elementor-cta--layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--layout-image-left .elementor-cta__content,.elementor-cta--layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--layout-image-right .elementor-cta{flex-direction:row-reverse}.elementor-cta__bg,.elementor-cta__bg-overlay{inset:0;position:absolute;transition:all .4s}.elementor-cta__bg-wrapper{overflow:hidden;z-index:1}.elementor-cta__bg{background-position:50%;background-size:cover;z-index:1}.elementor-cta__bg-overlay{z-index:2}.elementor-cta__button.elementor-button{align-self:center;background:transparent;border:2px solid #fff;cursor:pointer;margin-inline:auto}.elementor-cta__button.elementor-button:hover{background:transparent;text-decoration:none}.elementor-cta__title{font-size:23px}.elementor-cta__content{align-content:center;align-items:center;display:flex;flex-wrap:wrap;overflow:hidden;padding:35px;width:100%;z-index:1}.elementor-cta__content,.elementor-cta__content-item{color:#fff;position:relative;transition:.5s}.elementor-cta__content-item{margin:0;width:100%}.elementor-cta__content-item:not(:last-child){margin-bottom:15px}.elementor-cta__content-item .elementor-icon{color:#fff}.elementor-cta--valign-top .elementor-cta__content{align-content:flex-start;align-items:flex-start}.elementor-cta--valign-middle .elementor-cta__content{align-content:center;align-items:center}.elementor-cta--valign-bottom .elementor-cta__content{align-content:flex-end;align-items:flex-end}.elementor-cta:hover .elementor-cta__bg-overlay{background-color:rgba(0,0,0,.3)}@media (max-width:1024px){.elementor-cta{cursor:pointer}}@media (min-width:2400px){.elementor-cta--widescreen-layout-image-above .elementor-cta,.elementor-cta--widescreen-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--widescreen-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--widescreen-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--widescreen-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--widescreen-layout-image-left .elementor-cta,.elementor-cta--widescreen-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--widescreen-layout-image-left .elementor-cta__content,.elementor-cta--widescreen-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--widescreen-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--widescreen-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:1366px){.elementor-cta--laptop-layout-image-above .elementor-cta,.elementor-cta--laptop-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--laptop-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--laptop-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--laptop-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--laptop-layout-image-left .elementor-cta,.elementor-cta--laptop-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--laptop-layout-image-left .elementor-cta__content,.elementor-cta--laptop-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--laptop-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--laptop-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:1200px){.elementor-cta--tablet_extra-layout-image-above .elementor-cta,.elementor-cta--tablet_extra-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--tablet_extra-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--tablet_extra-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--tablet_extra-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--tablet_extra-layout-image-left .elementor-cta,.elementor-cta--tablet_extra-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--tablet_extra-layout-image-left .elementor-cta__content,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--tablet_extra-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--tablet_extra-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:1024px){.elementor-cta--tablet-layout-image-above .elementor-cta,.elementor-cta--tablet-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--tablet-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--tablet-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--tablet-layout-image-left .elementor-cta__content,.elementor-cta--tablet-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--tablet-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--tablet-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:880px){.elementor-cta--mobile_extra-layout-image-above .elementor-cta,.elementor-cta--mobile_extra-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--mobile_extra-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--mobile_extra-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--mobile_extra-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--mobile_extra-layout-image-left .elementor-cta,.elementor-cta--mobile_extra-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--mobile_extra-layout-image-left .elementor-cta__content,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--mobile_extra-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--mobile_extra-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:767px){.elementor-cta--mobile-layout-image-above .elementor-cta,.elementor-cta--mobile-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--mobile-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--mobile-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--mobile-layout-image-left .elementor-cta__content,.elementor-cta--mobile-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--mobile-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--mobile-layout-image-right .elementor-cta{flex-direction:row-reverse}}.elementor-bg-transform .elementor-bg{will-change:transform}.elementor-bg-transform-zoom-in:hover .elementor-bg,.elementor-bg-transform-zoom-out .elementor-bg{transform:scale(1.2)}.elementor-bg-transform-zoom-out:hover .elementor-bg{transform:scale(1)}.elementor-bg-transform-move-left .elementor-bg{transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-left:hover .elementor-bg,.elementor-bg-transform-move-right .elementor-bg{transform:scale(1.2) translateX(-8%)}.elementor-bg-transform-move-right:hover .elementor-bg{transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-up .elementor-bg{transform:scale(1.2) translateY(8%)}.elementor-bg-transform-move-down .elementor-bg,.elementor-bg-transform-move-up:hover .elementor-bg{transform:scale(1.2) translateY(-8%)}.elementor-bg-transform-move-down:hover .elementor-bg{transform:scale(1.2) translateY(8%)}.elementor-animated-content{--translate:0,0}.elementor-animated-content:focus .elementor-animated-item--grow,.elementor-animated-content:hover .elementor-animated-item--grow{transform:scale(1.1)}.elementor-animated-content:focus .elementor-animated-item--shrink,.elementor-animated-content:hover .elementor-animated-item--shrink{transform:scale(.85)}.elementor-animated-content:focus .elementor-animated-item--shrink-contained,.elementor-animated-content:hover .elementor-animated-item--shrink-contained{transform:scale(1)}.elementor-animated-content:focus .elementor-animated-item--enter-zoom-in,.elementor-animated-content:focus .elementor-animated-item--enter-zoom-out,.elementor-animated-content:focus .elementor-animated-item--fade-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-in{opacity:1;transform:scale(1)}.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,.elementor-animated-content:focus .elementor-animated-item--fade-out,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-out{opacity:0}.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out{transform:scale(.2)}.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in{transform:scale(2)}.elementor-animated-content:focus .elementor-animated-item--enter-from-bottom,.elementor-animated-content:focus .elementor-animated-item--enter-from-left,.elementor-animated-content:focus .elementor-animated-item--enter-from-right,.elementor-animated-content:focus .elementor-animated-item--enter-from-top,.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,.elementor-animated-content:hover .elementor-animated-item--enter-from-left,.elementor-animated-content:hover .elementor-animated-item--enter-from-right,.elementor-animated-content:hover .elementor-animated-item--enter-from-top{opacity:1;transform:translateY(0) translateX(0)}.elementor-animated-content:focus .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-right{transform:translateX(1000px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-left{transform:translateX(-1000px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-top,.elementor-animated-content:hover .elementor-animated-item--exit-to-top{transform:translateY(-600px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom{transform:translateY(600px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,.elementor-animated-content:focus .elementor-animated-item--exit-to-left,.elementor-animated-content:focus .elementor-animated-item--exit-to-right,.elementor-animated-content:focus .elementor-animated-item--exit-to-top,.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-top{opacity:0}.elementor-animated-content:focus .elementor-animated-item--move-right,.elementor-animated-content:hover .elementor-animated-item--move-right{transform:translateX(30px)}.elementor-animated-content:focus .elementor-animated-item--move-left,.elementor-animated-content:hover .elementor-animated-item--move-left{transform:translateX(-30px)}.elementor-animated-content:focus .elementor-animated-item--move-up,.elementor-animated-content:hover .elementor-animated-item--move-up{transform:translateY(-30px)}.elementor-animated-content:focus .elementor-animated-item--move-down,.elementor-animated-content:hover .elementor-animated-item--move-down{transform:translateY(30px)}.elementor-animated-content:focus .elementor-animated-item--move-contained-right,.elementor-animated-content:hover .elementor-animated-item--move-contained-right{--translate:8%,0}.elementor-animated-content:focus .elementor-animated-item--move-contained-left,.elementor-animated-content:hover .elementor-animated-item--move-contained-left{--translate:-8%,0}.elementor-animated-content:focus .elementor-animated-item--move-contained-top,.elementor-animated-content:hover .elementor-animated-item--move-contained-top{--translate:0,-8%}.elementor-animated-content:focus .elementor-animated-item--move-contained-bottom,.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom{--translate:0,8%}.elementor-animated-content [class^=elementor-animated-item]{will-change:transform,opacity}.elementor-animated-content .elementor-animated-item--shrink-contained{transform:scale(1.17)}.elementor-animated-content .elementor-animated-item--enter-zoom-in{transform:scale(.2)}.elementor-animated-content .elementor-animated-item--enter-zoom-out{transform:scale(2)}.elementor-animated-content .elementor-animated-item--enter-zoom-in,.elementor-animated-content .elementor-animated-item--enter-zoom-out,.elementor-animated-content .elementor-animated-item--fade-in{opacity:0}.elementor-animated-content .elementor-animated-item--exit-zoom-in,.elementor-animated-content .elementor-animated-item--exit-zoom-out,.elementor-animated-content .elementor-animated-item--fade-out{opacity:1;transform:scale(1)}.elementor-animated-content .elementor-animated-item--enter-from-right{transform:translateX(1000px)}.elementor-animated-content .elementor-animated-item--enter-from-left{transform:translateX(-1000px)}.elementor-animated-content .elementor-animated-item--enter-from-top{transform:translateY(-600px)}.elementor-animated-content .elementor-animated-item--enter-from-bottom{transform:translateY(500px)}.elementor-animated-content .elementor-animated-item--enter-from-bottom,.elementor-animated-content .elementor-animated-item--enter-from-left,.elementor-animated-content .elementor-animated-item--enter-from-right,.elementor-animated-content .elementor-animated-item--enter-from-top{opacity:0}.elementor-animated-content .elementor-animated-item--exit-to-bottom,.elementor-animated-content .elementor-animated-item--exit-to-left,.elementor-animated-content .elementor-animated-item--exit-to-right,.elementor-animated-content .elementor-animated-item--exit-to-top{opacity:1;transform:translateY(0) translateX(0)}.elementor-animated-content .elementor-animated-item--move-contained-bottom,.elementor-animated-content .elementor-animated-item--move-contained-left,.elementor-animated-content .elementor-animated-item--move-contained-right,.elementor-animated-content .elementor-animated-item--move-contained-top{transform:scale(1.2) translate(var(--translate))}/*! elementor-pro - v4.3.0 - 13-10-2026 */
.e-loop-item *{word-break:break-word}[class*=elementor-widget-loop] .elementor-page-title,[class*=elementor-widget-loop] .product_title.entry-title{display:initial}.elementor-widget-loop-grid{scroll-margin-top:var(--auto-scroll-offset,initial)}.elementor-widget-loop-grid-1 .elementor-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.elementor-widget-loop-grid-2 .elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-widget-loop-grid-3 .elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor-widget-loop-grid-4 .elementor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elementor-widget-loop-grid-5 .elementor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elementor-widget-loop-grid-6 .elementor-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.elementor-widget-loop-grid-7 .elementor-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.elementor-widget-loop-grid-8 .elementor-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.elementor-widget-loop-grid-9 .elementor-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.elementor-widget-loop-grid-10 .elementor-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.elementor-widget-loop-grid-11 .elementor-grid{grid-template-columns:repeat(11,minmax(0,1fr))}.elementor-widget-loop-grid-12 .elementor-grid{grid-template-columns:repeat(12,minmax(0,1fr))}@media (min-width:2400px){.elementor-widget-loop-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.elementor-widget-loop-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-widget-loop-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor-widget-loop-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elementor-widget-loop-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elementor-widget-loop-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.elementor-widget-loop-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.elementor-widget-loop-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.elementor-widget-loop-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.elementor-widget-loop-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.elementor-widget-loop-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,minmax(0,1fr))}.elementor-widget-loop-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width:1366px){.elementor-widget-loop-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.elementor-widget-loop-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-widget-loop-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor-widget-loop-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elementor-widget-loop-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elementor-widget-loop-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.elementor-widget-loop-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.elementor-widget-loop-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.elementor-widget-loop-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.elementor-widget-loop-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.elementor-widget-loop-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,minmax(0,1fr))}.elementor-widget-loop-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width:1200px){.elementor-widget-loop-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.elementor-widget-loop-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-widget-loop-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor-widget-loop-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elementor-widget-loop-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elementor-widget-loop-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.elementor-widget-loop-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.elementor-widget-loop-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.elementor-widget-loop-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.elementor-widget-loop-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.elementor-widget-loop-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,minmax(0,1fr))}.elementor-widget-loop-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width:1024px){.elementor-widget-loop-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.elementor-widget-loop-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-widget-loop-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor-widget-loop-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elementor-widget-loop-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elementor-widget-loop-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.elementor-widget-loop-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.elementor-widget-loop-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.elementor-widget-loop-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.elementor-widget-loop-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.elementor-widget-loop-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,minmax(0,1fr))}.elementor-widget-loop-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width:880px){.elementor-widget-loop-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.elementor-widget-loop-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-widget-loop-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor-widget-loop-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elementor-widget-loop-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elementor-widget-loop-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.elementor-widget-loop-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.elementor-widget-loop-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.elementor-widget-loop-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.elementor-widget-loop-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.elementor-widget-loop-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,minmax(0,1fr))}.elementor-widget-loop-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width:767px){.elementor-widget-loop-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.elementor-widget-loop-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-widget-loop-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor-widget-loop-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elementor-widget-loop-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elementor-widget-loop-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.elementor-widget-loop-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.elementor-widget-loop-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.elementor-widget-loop-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.elementor-widget-loop-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.elementor-widget-loop-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,minmax(0,1fr))}.elementor-widget-loop-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.elementor-widget-loop-grid .elementor-grid{grid-column-gap:var(--grid-column-gap,30px);grid-row-gap:var(--grid-row-gap,30px)}.elementor-widget-loop-grid.e-loading-overlay{animation:loadingOpacityAnimation 1s infinite alternate}.elementor-widget-loop-grid .e-loop__load-more{text-align:var(--load-more-button-align)}.elementor-widget-loop-grid .e-loop__load-more .elementor-button{width:var(--load-more-button-width)}.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container{cursor:default}.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner{margin-top:var(--load-more—spacing,30px)}.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg{display:flex}.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper{visibility:hidden}.elementor-widget-loop-grid.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper{display:none}.elementor-widget-loop-grid.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.e-load-more-message,.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message{display:block}.elementor-widget-loop-grid.e-load-more-no-spinner:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-loop-grid.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper{visibility:visible}.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner,.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner{display:flex}.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg{display:none;margin:0 auto}.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i{color:var(--load-more-spinner-color)}.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg{fill:var(--load-more-spinner-color);height:1em;width:1em}.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-message,.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-message{color:var(--load-more-message-color);display:none;margin-top:var(--load-more—spacing,30px);text-align:var(--load-more-message-alignment,center)}.elementor-widget-loop-grid:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper{margin-top:var(--load-more—spacing,30px)}.elementor-widget-loop-grid:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner{inset-block-start:50%;inset-inline-start:50%;margin:inherit;position:absolute;transform:translate(-50%,-50%)}.elementor-widget-loop-grid:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button,.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .elementor-button{cursor:pointer;position:relative}.elementor-widget-loop-grid .e-loop-nothing-found-message{color:var(--e-loop-nothing-found-message-color,#1f2124);padding-block-end:var(--e-loop-nothing-found-message-space-from-bottom,30px);padding-block-start:var(--e-loop-nothing-found-message-space-from-top,30px);text-align:var(--e-loop-nothing-found-message-align,center)}.elementor-loop-container.elementor-posts-masonry{align-items:flex-start}.elementor-loop-container:not(.elementor-posts-masonry){align-items:stretch}@keyframes loadingOpacityAnimation{0%,to{opacity:1}50%{opacity:.6}}/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

 @font-face{ font-display:swap;font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal }:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.elementor-element,.elementor-lightbox{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure{line-height:0}.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source{display:none}.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button{color:hsla(0,0%,93%,.9);cursor:pointer;display:inline-flex;font-size:25px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg{fill:hsla(0,0%,93%,.9);height:1em;width:1em}.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev{left:10px}.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next{right:10px}.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled{opacity:.3}.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction{bottom:5px}.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button{transform:translate3d(0,-50%,1px)}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets{bottom:5px;left:0;width:100%}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar{height:4px;left:0;top:0;width:100%}.elementor-element.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper{padding-bottom:30px}.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button{top:calc(50% - 30px / 2)}.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper{position:relative}.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper{position:static}.elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper{width:calc(100% - 60px)}.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev{left:0}.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next{right:0}/*! elementor-pro - v4.3.0 - 13-10-2026 */
.elementor-widget-loop-carousel{--swiper-pagination-size:0;--swiper-pagination-spacing:10px;--swiper-slides-gap:10px;--swiper-offset-size:0;height:-moz-fit-content;height:fit-content;--swiper-padding-bottom:calc(var(--swiper-pagination-size) + var(--swiper-pagination-spacing))}.elementor-widget-loop-carousel.elementor-pagination-type-bullets{--swiper-pagination-size:6px}.elementor-widget-loop-carousel.elementor-pagination-type-fraction{--swiper-pagination-size:16px}.elementor-widget-loop-carousel.elementor-pagination-type-progressbar{--swiper-pagination-size:4px}.elementor-widget-loop-carousel .elementor-loop-container>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active{overflow:initial}.elementor-widget-loop-carousel .elementor-loop-container.offset-left{padding-inline-start:var(--swiper-offset-size,0)}.elementor-widget-loop-carousel .elementor-loop-container.offset-right{padding-inline-end:var(--swiper-offset-size,0)}.elementor-widget-loop-carousel .elementor-loop-container.offset-both{padding-inline-end:var(--swiper-offset-size,0);padding-inline-start:var(--swiper-offset-size,0)}.elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,.elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper{gap:var(--swiper-slides-gap);overflow:hidden}.elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide,.elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide{--number-of-gaps:max(calc(var(--swiper-slides-to-display) - 1),0);--gaps-width-total:calc(var(--number-of-gaps) * var(--swiper-slides-gap));max-width:calc((100% - var(--gaps-width-total)) / var(--swiper-slides-to-display, 1))}.elementor-widget-loop-carousel .e-loop-first-edit{margin-block-start:23px;min-width:33%}.elementor-widget-loop-carousel .swiper-wrapper .swiper-slide a.e-con{display:var(--display)}.elementor-widget-loop-carousel{--arrow-prev-top-align:50%;--arrow-prev-top-position:0px;--arrow-prev-caption-spacing:15px;--arrow-next-top-align:50%;--arrow-next-top-position:0px;--arrow-next-caption-spacing:15px;--arrow-prev-left-align:0px;--arrow-prev-left-position:0px;--arrow-next-right-align:0px;--arrow-next-right-position:0px;--arrow-next-translate-x:0px;--arrow-next-translate-y:0px;--arrow-prev-translate-x:0px;--arrow-prev-translate-y:0px}.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev{border-style:var(--arrow-normal-border-type);color:var(--arrow-normal-color,hsla(0,0%,93.3%,.9));font-size:var(--arrow-size,25px);transition-duration:.25s;z-index:2}.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg{fill:var(--arrow-normal-color,hsla(0,0%,93.3%,.9))}.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover{border-style:var(--arrow-hover-border-type);color:var(--arrow-hover-color,hsla(0,0%,93.3%,.9))}.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg{fill:var(--arrow-hover-color,hsla(0,0%,93.3%,.9))}.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{right:calc(var(--arrow-next-right-align) + var(--arrow-next-right-position));top:calc(var(--arrow-next-top-align) + var(--arrow-next-top-position) - var(--arrow-next-caption-spacing));transform:translate(var(--arrow-next-translate-x),var(--arrow-next-translate-y))}.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev{left:calc(var(--arrow-prev-left-align) + var(--arrow-prev-left-position));top:calc(var(--arrow-prev-top-align) + var(--arrow-prev-top-position) - var(--arrow-prev-caption-spacing));transform:translate(var(--arrow-prev-translate-x),var(--arrow-prev-translate-y))}.elementor-widget-loop-carousel .swiper-container-horizontal~.swiper-pagination-progressbar,.elementor-widget-loop-carousel .swiper-horizontal~.swiper-pagination-progressbar{height:var(--swiper-pagination-size)}.elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--progressbar-normal-color,#000)}.elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover{background:var(--progressbar-hover-color,#000)}.elementor-widget-loop-carousel .swiper-pagination-fraction{color:var(--fraction-color,#000)}.elementor-widget-loop-carousel .swiper-pagination-bullet{background:var(--dots-normal-color,#000);height:var(--swiper-pagination-size);width:var(--swiper-pagination-size)}.elementor-widget-loop-carousel .swiper-pagination-bullet:hover{background:var(--dots-hover-color,#000);opacity:1}.elementor-widget-loop-carousel.elementor-in-place-template-editable .elementor-loop-container{overflow:visible;overflow-x:clip}.elementor-widget-loop-carousel .swiper-horizontal>.swiper-pagination-bullets,.elementor-widget-loop-carousel .swiper-pagination,.elementor-widget-loop-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-widget-loop-carousel .swiper-pagination-custom,.elementor-widget-loop-carousel .swiper-pagination-fraction{font-size:var(--swiper-pagination-size);line-height:var(--swiper-pagination-size)}.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper,.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container,.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper,.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container{padding-bottom:var(--swiper-padding-bottom)}.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper .elementor-background-slideshow,.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container .elementor-background-slideshow,.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper .elementor-background-slideshow,.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container .elementor-background-slideshow{padding-bottom:0}.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container)) .swiper-pagination-bullet,.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet{vertical-align:top}.elementor-widget-loop-carousel{--dots-vertical-position:100%;--dots-vertical-offset:0px;--dots-horizontal-position:50%;--dots-horizontal-offset:0px;--dots-horizontal-transform:-50%;--dots-vertical-transform:-100%;--fraction-vertical-position:100%;--fraction-vertical-offset:0px;--fraction-horizontal-position:50%;--fraction-horizontal-offset:0px;--fraction-horizontal-transform:-50%;--fraction-vertical-transform:-100%}.elementor-widget-loop-carousel .swiper-pagination-bullets{height:-moz-max-content;height:max-content;inset-inline-start:calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset));top:calc(var(--dots-vertical-position) + var(--dots-vertical-offset));transform:translate(calc(var(--dots-horizontal-transform) * var(--direction-multiplier, 1)),var(--dots-vertical-transform));width:-moz-max-content;width:max-content;z-index:3}.elementor-widget-loop-carousel .swiper-pagination-fraction{height:-moz-max-content;height:max-content;inset-inline-start:calc(var(--fraction-horizontal-position) + var(--fraction-horizontal-offset));top:calc(var(--fraction-vertical-position) + var(--fraction-vertical-offset));transform:translate(calc(var(--fraction-horizontal-transform) * var(--direction-multiplier, 1)),var(--fraction-vertical-transform));width:-moz-max-content;width:max-content;z-index:3}/*! elementor-pro - v4.3.0 - 13-10-2026 */
.elementor-widget-n-carousel{--e-n-carousel-slides-to-show:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-pagination-size:0;--e-n-carousel-swiper-pagination-spacing:10px;--e-n-carousel-swiper-offset-size:0;height:-moz-fit-content;height:fit-content}.elementor-widget-n-carousel .e-n-carousel{display:flex;min-width:0}.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active{overflow:initial}.elementor-widget-n-carousel .e-n-carousel.offset-left{padding-inline-start:var(--e-n-carousel-swiper-offset-size,0)}.elementor-widget-n-carousel .e-n-carousel.offset-both,.elementor-widget-n-carousel .e-n-carousel.offset-right{padding-inline-end:var(--e-n-carousel-swiper-offset-size,0)}.elementor-widget-n-carousel .e-n-carousel.offset-both{padding-inline-start:var(--e-n-carousel-swiper-offset-size,0)}.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper .swiper-slide a.e-con{display:var(--display)}.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide{flex-shrink:0;height:var(--e-n-carousel-slide-height,initial)}.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con{height:var(--e-n-carousel-slide-container-height,initial);max-width:calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)))}.elementor-widget-n-carousel{--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-prev-caption-spacing:15px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-next-caption-spacing:15px;--e-n-carousel-arrow-prev-left-align:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-next-right-align:0px;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-translate-x:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-translate-y:0px}.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next,.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev{border-style:var(--e-n-carousel-arrow-normal-border-type);color:var(--e-n-carousel-arrow-normal-color,hsla(0,0%,93.3%,.9));font-size:var(--e-n-carousel-arrow-size,25px);transition-duration:.25s;z-index:2}.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg,.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg{fill:var(--e-n-carousel-arrow-normal-color,hsla(0,0%,93.3%,.9))}.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover,.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover{border-style:var(--e-n-carousel-arrow-hover-border-type);color:var(--e-n-carousel-arrow-hover-color,hsla(0,0%,93.3%,.9))}.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg,.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg{fill:var(--e-n-carousel-arrow-hover-color,hsla(0,0%,93.3%,.9))}.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{right:calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));top:calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position) - var(--e-n-carousel-arrow-next-caption-spacing));transform:translate(var(--e-n-carousel-arrow-next-translate-x),var(--e-n-carousel-arrow-next-translate-y))}.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev{left:calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));top:calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position) - var(--e-n-carousel-arrow-prev-caption-spacing));transform:translate(var(--e-n-carousel-arrow-prev-translate-x),var(--e-n-carousel-arrow-prev-translate-y))}.elementor-widget-n-carousel{--e-n-carousel-swiper-padding-bottom:calc(var(--e-n-carousel-swiper-pagination-size) + var(--e-n-carousel-swiper-pagination-spacing))}.elementor-widget-n-carousel.elementor-pagination-type-bullets{--e-n-carousel-swiper-pagination-size:6px}.elementor-widget-n-carousel.elementor-pagination-type-fraction{--e-n-carousel-swiper-pagination-size:16px}.elementor-widget-n-carousel.elementor-pagination-type-progressbar{--e-n-carousel-swiper-pagination-size:4px}.elementor-widget-n-carousel .swiper-pagination-progressbar{height:var(--e-n-carousel-swiper-pagination-size)}.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--e-n-carousel-progressbar-normal-color,#000)}.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover{background:var(--e-n-carousel-progressbar-hover-color,#000)}.elementor-widget-n-carousel .swiper-pagination-fraction{color:var(--e-n-carousel-fraction-color,#000)}.elementor-widget-n-carousel .swiper-pagination-bullet{background:var(--e-n-carousel-dots-normal-color,#000);height:var(--e-n-carousel-swiper-pagination-size);width:var(--e-n-carousel-swiper-pagination-size)}.elementor-widget-n-carousel .swiper-pagination-bullet:hover{background:var(--e-n-carousel-dots-hover-color,#000);opacity:1}.elementor-widget-n-carousel .swiper-horizontal>.swiper-pagination-bullets,.elementor-widget-n-carousel .swiper-pagination,.elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-widget-n-carousel .swiper-pagination-custom,.elementor-widget-n-carousel .swiper-pagination-fraction{font-size:var(--e-n-carousel-swiper-pagination-size);line-height:var(--e-n-carousel-swiper-pagination-size)}.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper,.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container,.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper,.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container{padding-bottom:var(--e-n-carousel-swiper-padding-bottom)}.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper .elementor-background-slideshow,.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container .elementor-background-slideshow,.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper .elementor-background-slideshow,.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container .elementor-background-slideshow{padding-bottom:0}.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container)) .swiper-pagination-bullet,.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet{vertical-align:top}.elementor-widget-n-carousel{--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-fraction-vertical-position:100%;--e-n-carousel-fraction-vertical-offset:0px;--e-n-carousel-fraction-horizontal-position:50%;--e-n-carousel-fraction-horizontal-offset:0px;--e-n-carousel-fraction-horizontal-transform:-50%;--e-n-carousel-fraction-vertical-transform:-100%}.elementor-widget-n-carousel .swiper-pagination-bullets{height:-moz-max-content;height:max-content;inset-inline-start:calc(var(--e-n-carousel-dots-horizontal-position) + var(--e-n-carousel-dots-horizontal-offset));top:calc(var(--e-n-carousel-dots-vertical-position) + var(--e-n-carousel-dots-vertical-offset));transform:translate(calc(var(--e-n-carousel-dots-horizontal-transform) * var(--direction-multiplier, 1)),var(--e-n-carousel-dots-vertical-transform));width:-moz-max-content;width:max-content;z-index:3}.elementor-widget-n-carousel .swiper-pagination-fraction{height:-moz-max-content;height:max-content;inset-inline-start:calc(var(--e-n-carousel-fraction-horizontal-position) + var(--e-n-carousel-fraction-horizontal-offset));top:calc(var(--e-n-carousel-fraction-vertical-position) + var(--e-n-carousel-fraction-vertical-offset));transform:translate(calc(var(--e-n-carousel-fraction-horizontal-transform) * var(--direction-multiplier, 1)),var(--e-n-carousel-fraction-vertical-transform));width:-moz-max-content;width:max-content;z-index:3}.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,.swiper:not(.swiper-initialized)>.swiper-wrapper{gap:var(--e-n-carousel-swiper-slides-gap);overflow:hidden}.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide,.swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide{--e-n-carousel-number-of-gaps:max(calc(var(--e-n-carousel-swiper-slides-to-display) - 1),0);--e-n-carousel-gaps-width-total:calc(var(--e-n-carousel-number-of-gaps) * var(--e-n-carousel-swiper-slides-gap));max-width:calc((100% - var(--e-n-carousel-gaps-width-total)) / var(--e-n-carousel-swiper-slides-to-display, 1))}[data-core-v316-plus=true] .elementor-widget-n-carousel .e-n-carousel .swiper-slide>.e-con{--padding-top:initial;--padding-right:initial;--padding-bottom:initial;--padding-left:initial}.elementor-57316 .elementor-element.elementor-element-0dfd091{--display:flex;--min-height:clamp(512px, 37.5vw, 720px);--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0% 0%;--row-gap:0%;--column-gap:0%}.elementor-57316 .elementor-element.elementor-element-0dfd091:not(.elementor-motion-effects-element-type-background),.elementor-57316 .elementor-element.elementor-element-0dfd091>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:radial-gradient(at top left,#0054CD33 0%,#FFFFFF00 45%)}.elementor-57316 .elementor-element.elementor-element-909838c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1.76% 1.76%;--row-gap:1.76%;--column-gap:1.76%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-57316 .elementor-element.elementor-element-5b426ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-20e7900 .elementor-heading-title{font-family:var(--e-global-typography-7db2942-font-family),Sans-serif;font-size:var(--e-global-typography-7db2942-font-size);font-weight:var(--e-global-typography-7db2942-font-weight);line-height:var(--e-global-typography-7db2942-line-height);letter-spacing:var(--e-global-typography-7db2942-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-502d2ef{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-f241994 .elementor-heading-title{font-family:var(--e-global-typography-9810b0a-font-family),Sans-serif;font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-f55b5a0{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0% 0%;--row-gap:0%;--column-gap:0%}.elementor-57316 .elementor-element.elementor-element-7e00356{--display:flex;--min-height:570px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:1.76% 1.76%;--row-gap:1.76%;--column-gap:1.76%;--overlay-opacity:1;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-57316 .elementor-element.elementor-element-7e00356::before,.elementor-57316 .elementor-element.elementor-element-7e00356>.elementor-background-video-container::before,.elementor-57316 .elementor-element.elementor-element-7e00356>.e-con-inner>.elementor-background-video-container::before,.elementor-57316 .elementor-element.elementor-element-7e00356>.elementor-background-slideshow::before,.elementor-57316 .elementor-element.elementor-element-7e00356>.e-con-inner>.elementor-background-slideshow::before,.elementor-57316 .elementor-element.elementor-element-7e00356>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#fff0;--background-overlay:'';background-image:linear-gradient(0deg,#01214E 0%,#01214E00 25%)}.elementor-57316 .elementor-element.elementor-element-7e00356:not(.elementor-motion-effects-element-type-background),.elementor-57316 .elementor-element.elementor-element-7e00356>.elementor-motion-effects-container>.elementor-motion-effects-layer{background:url(https://sektor3-0.pl/wp-content/uploads/2026/09/a0L0A1184-scaled.jpg) 50% 50%;background-size:cover}.elementor-57316 .elementor-element.elementor-element-7c2f805{--spacer-size:570px;width:100%;max-width:100%;background-color:#fff0;background-image:linear-gradient(180deg,#0054CD99 0%,#0054CD00 33%)}.elementor-57316 .elementor-element.elementor-element-7c2f805.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-65a30aa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0% 0%;--row-gap:0%;--column-gap:0%}.elementor-57316 .elementor-element.elementor-element-1443614{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1.76% 1.76%;--row-gap:1.76%;--column-gap:1.76%;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px}.elementor-57316 .elementor-element.elementor-element-1443614:not(.elementor-motion-effects-element-type-background),.elementor-57316 .elementor-element.elementor-element-1443614>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-s3_brand_navy)}.elementor-57316 .elementor-element.elementor-element-06ee6cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-4408402{width:var(--container-widget-width,25%);max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0}.elementor-57316 .elementor-element.elementor-element-4408402.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-4408402 img{width:100%;height:236px;object-fit:cover;object-position:center center}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta .elementor-cta__bg,.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms}.elementor-57316 .elementor-element.elementor-element-90f92c5{width:var(--container-widget-width,25%);max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0}.elementor-57316 .elementor-element.elementor-element-90f92c5.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__content{min-height:236px;text-align:start;padding:24px 0 24px 24px;background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__bg-wrapper{min-width:100%}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__title:not(:last-child){margin-bottom:8px}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__description{font-family:var(--e-global-typography-7bb7f0a-font-family),Sans-serif;font-size:var(--e-global-typography-7bb7f0a-font-size);font-weight:var(--e-global-typography-7bb7f0a-font-weight);text-decoration:var(--e-global-typography-7bb7f0a-text-decoration);line-height:var(--e-global-typography-7bb7f0a-line-height);color:var(--e-global-color-v4-s3_surface_sufrace_white)}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__description:not(:last-child){margin-bottom:0}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta .elementor-cta__bg,.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms}.elementor-57316 .elementor-element.elementor-element-60715bd{width:var(--container-widget-width,25%);max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0}.elementor-57316 .elementor-element.elementor-element-60715bd.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__content{min-height:236px;text-align:start;padding:24px 0 24px 24px;background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__bg-wrapper{min-width:100%}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__title:not(:last-child){margin-bottom:8px}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__description{font-family:var(--e-global-typography-7bb7f0a-font-family),Sans-serif;font-size:var(--e-global-typography-7bb7f0a-font-size);font-weight:var(--e-global-typography-7bb7f0a-font-weight);text-decoration:var(--e-global-typography-7bb7f0a-text-decoration);line-height:var(--e-global-typography-7bb7f0a-line-height);color:var(--e-global-color-v4-s3_surface_sufrace_white)}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__description:not(:last-child){margin-bottom:0}.elementor-57316 .elementor-element.elementor-element-2b22889{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px}.elementor-57316 .elementor-element.elementor-element-2b22889:not(.elementor-motion-effects-element-type-background),.elementor-57316 .elementor-element.elementor-element-2b22889>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-b594217 .elementor-heading-title{font-family:var(--e-global-typography-5eac90c-font-family),Sans-serif;font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height);color:var(--e-global-color-v4-s3_surface_sufrace_white)}.elementor-57316 .elementor-element.elementor-element-54df821 .elementor-button{background-color:var(--e-global-color-v4-s3_brand_blue);font-family:var(--e-global-typography-ff26951-font-family),Sans-serif;font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing);fill:var(--e-global-color-v4-s3_surface_sufrace_white);color:var(--e-global-color-v4-s3_surface_sufrace_white);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-v4-s3_surface_sufrace_white);border-radius:0 0 0 0;padding:12px 16px 12px 16px}.elementor-57316 .elementor-element.elementor-element-54df821 .elementor-button .elementor-button-content-wrapper{justify-content:start}.elementor-57316 .elementor-element.elementor-element-c543f5a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--flex-wrap:nowrap}.elementor-57316 .elementor-element.elementor-element-3b56974{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--flex-wrap:nowrap;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2.5rem;--padding-right:2.5rem}.elementor-57316 .elementor-element.elementor-element-9ed8e46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-57316 .elementor-element.elementor-element-81a7bdd .elementor-heading-title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-acad0be .elementor-heading-title{font-family:var(--e-global-typography-bf97c25-font-family),Sans-serif;font-size:var(--e-global-typography-bf97c25-font-size);font-weight:var(--e-global-typography-bf97c25-font-weight);line-height:var(--e-global-typography-bf97c25-line-height)}.elementor-57316 .elementor-element.elementor-element-5aad7b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:4.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-57316 .elementor-element.elementor-element-8452ee7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--align-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-83aee23{--grid-columns:1;width:var(--container-widget-width,65.5%);max-width:65.5%;--container-widget-width:65.5%;--container-widget-flex-grow:0}.elementor-57316 .elementor-element.elementor-element-83aee23>.elementor-widget-container{padding:0 0 0 0}.elementor-57316 .elementor-element.elementor-element-83aee23.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-7bf62e2{--grid-columns:1;--grid-row-gap:0px;width:var(--container-widget-width,32.5%);max-width:32.5%;--container-widget-width:32.5%;--container-widget-flex-grow:0;--grid-column-gap:0px}.elementor-57316 .elementor-element.elementor-element-7bf62e2>.elementor-widget-container{padding:0 0 0 16px;border-style:solid;border-width:0 0 0 1px;border-color:var(--e-global-color-v4-s3_surface_sufrace_white);border-radius:0 0 0 0}.elementor-57316 .elementor-element.elementor-element-7bf62e2.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-1eb1c8a .elementor-button{background-color:var(--e-global-color-v4-s3_brand_blue);font-family:"Proxima Nova",Sans-serif;font-size:16px;text-decoration:none;line-height:1.6em;fill:var(--e-global-color-v4-s3_brand_blue);color:var(--e-global-color-v4-s3_brand_blue);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-v4-s3_surface_sufrace_white);border-radius:0 0 0 0;padding:12px 16px 12px 16px}.elementor-57316 .elementor-element.elementor-element-1eb1c8a{width:100%;max-width:100%}.elementor-57316 .elementor-element.elementor-element-1eb1c8a.elementor-element{--align-self:flex-end}.elementor-57316 .elementor-element.elementor-element-1eb1c8a .elementor-button .elementor-button-content-wrapper{justify-content:start}.elementor-57316 .elementor-element.elementor-element-a44522a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0 0 0 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var(--e-global-color-8210c03);--border-color:var( --e-global-color-8210c03 );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-a44522a.e-con{--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-56ba507{--grid-columns:1;--grid-row-gap:15px;width:100%;max-width:100%;--grid-column-gap:0px}.elementor-57316 .elementor-element.elementor-element-56ba507>.elementor-widget-container{padding:0 0 0 16px;border-style:none;border-radius:0 0 0 0}.elementor-57316 .elementor-element.elementor-element-56ba507.elementor-element{--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-c83b396{--swiper-slides-to-display:3;--swiper-offset-size:80px;--swiper-slides-gap:10px}.elementor-57316 .elementor-element.elementor-element-c83b396 .swiper-slide>.elementor-element{height:100%}.elementor-57316 .elementor-element.elementor-element-df65467 .elementor-button{background-color:var(--e-global-color-v4-s3_brand_blue);font-family:"Proxima Nova",Sans-serif;font-size:16px;text-decoration:none;line-height:1.6em;letter-spacing:-.4px;fill:var(--e-global-color-v4-s3_brand_blue);color:var(--e-global-color-v4-s3_brand_blue);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-v4-s3_surface_sufrace_white);border-radius:0 0 0 0;padding:12px 0 12px 16px}.elementor-57316 .elementor-element.elementor-element-df65467{width:100%;max-width:100%;padding:0 0 0 16px}.elementor-57316 .elementor-element.elementor-element-df65467 .elementor-button .elementor-button-content-wrapper{justify-content:start}.elementor-57316 .elementor-element.elementor-element-b1d7a66{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0% 0%;--row-gap:0%;--column-gap:0%}.elementor-57316 .elementor-element.elementor-element-55f96b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1.76% 1.76%;--row-gap:1.76%;--column-gap:1.76%;--padding-top:96px;--padding-bottom:0110px;--padding-left:40px;--padding-right:40px}.elementor-57316 .elementor-element.elementor-element-55f96b6:not(.elementor-motion-effects-element-type-background),.elementor-57316 .elementor-element.elementor-element-55f96b6>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-s3_brand_navy)}.elementor-57316 .elementor-element.elementor-element-358c582{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-57316 .elementor-element.elementor-element-f837d45 .elementor-heading-title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-7447617)}.elementor-57316 .elementor-element.elementor-element-cb9e985 .elementor-heading-title{font-family:var(--e-global-typography-bf97c25-font-family),Sans-serif;font-size:var(--e-global-typography-bf97c25-font-size);font-weight:var(--e-global-typography-bf97c25-font-weight);line-height:var(--e-global-typography-bf97c25-line-height);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57316 .elementor-element.elementor-element-3b5e685{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue );--border-radius:0px 0px 0px 0px}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta .elementor-cta__bg,.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms}.elementor-57316 .elementor-element.elementor-element-6c3ff29{width:100%;max-width:100%}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__content{min-height:350px;text-align:start;padding:0 0 15px 24px}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__title{font-family:var(--e-global-typography-7bb7f0a-font-family),Sans-serif;font-size:var(--e-global-typography-7bb7f0a-font-size);font-weight:var(--e-global-typography-7bb7f0a-font-weight);text-decoration:var(--e-global-typography-7bb7f0a-text-decoration);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__title:not(:last-child){margin-bottom:0}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__description{font-family:var(--e-global-typography-0cd77a8-font-family),Sans-serif;font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing);color:var(--e-global-color-7447617)}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__description:not(:last-child){margin-bottom:0}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta:hover .elementor-cta__description{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__bg{filter:brightness(14%) contrast(79%) saturate(0%) blur(0) hue-rotate(0deg)}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__bg-overlay{mix-blend-mode:color}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var(--e-global-color-8199144)}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta:hover .elementor-cta__bg{filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)}.elementor-57316 .elementor-element.elementor-element-1b385b1{--display:flex;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:0px 0px 1px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px}.elementor-57316 .elementor-element.elementor-element-1b385b1.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-8d70bec .elementor-heading-title{font-family:var(--e-global-typography-5eac90c-font-family),Sans-serif;font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height);color:var(--e-global-color-7447617)}.elementor-57316 .elementor-element.elementor-element-8da643e .elementor-button{background-color:var(--e-global-color-v4-s3_brand_blue);font-family:"Proxima Nova",Sans-serif;font-size:16px;text-decoration:none;line-height:1.6em;fill:var(--e-global-color-v4-s3_surface_sufrace_white);color:var(--e-global-color-v4-s3_surface_sufrace_white);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-v4-s3_brand_navy);border-radius:0 0 0 0;padding:12px 16px 12px 16px}.elementor-57316 .elementor-element.elementor-element-8da643e{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-8da643e .elementor-button .elementor-button-content-wrapper{justify-content:start}.elementor-57316 .elementor-element.elementor-element-5d76df0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue )}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta .elementor-cta__bg,.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms}.elementor-57316 .elementor-element.elementor-element-d903b9a{width:100%;max-width:100%}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__content{min-height:350px;text-align:start;padding:0 0 15px 24px}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__title{font-family:var(--e-global-typography-7bb7f0a-font-family),Sans-serif;font-size:var(--e-global-typography-7bb7f0a-font-size);font-weight:var(--e-global-typography-7bb7f0a-font-weight);text-decoration:var(--e-global-typography-7bb7f0a-text-decoration);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__title:not(:last-child){margin-bottom:0}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__description{font-family:var(--e-global-typography-0cd77a8-font-family),Sans-serif;font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing);color:var(--e-global-color-7447617)}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__description:not(:last-child){margin-bottom:0}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta:hover .elementor-cta__description{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__bg{filter:brightness(14%) contrast(79%) saturate(0%) blur(0) hue-rotate(0deg)}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__bg-overlay{mix-blend-mode:color}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var(--e-global-color-8199144)}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta:hover .elementor-cta__bg{filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)}.elementor-57316 .elementor-element.elementor-element-3ceff01{--display:flex;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:0px 0px 1px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px}.elementor-57316 .elementor-element.elementor-element-3ceff01.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-1ccd916 .elementor-heading-title{font-family:var(--e-global-typography-5eac90c-font-family),Sans-serif;font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height);color:var(--e-global-color-7447617)}.elementor-57316 .elementor-element.elementor-element-4bbf777 .elementor-button{background-color:var(--e-global-color-v4-s3_brand_blue);font-family:"Proxima Nova",Sans-serif;font-size:16px;text-decoration:none;line-height:1.6em;fill:var(--e-global-color-v4-s3_surface_sufrace_white);color:var(--e-global-color-v4-s3_surface_sufrace_white);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-v4-s3_brand_navy);border-radius:0 0 0 0;padding:12px 16px 12px 16px}.elementor-57316 .elementor-element.elementor-element-4bbf777{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-4bbf777 .elementor-button .elementor-button-content-wrapper{justify-content:start}.elementor-57316 .elementor-element.elementor-element-f672daa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue )}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta .elementor-cta__bg,.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms}.elementor-57316 .elementor-element.elementor-element-1d83f14{width:100%;max-width:100%}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__content{min-height:350px;text-align:start;padding:0 0 15px 24px}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__title{font-family:var(--e-global-typography-7bb7f0a-font-family),Sans-serif;font-size:var(--e-global-typography-7bb7f0a-font-size);font-weight:var(--e-global-typography-7bb7f0a-font-weight);text-decoration:var(--e-global-typography-7bb7f0a-text-decoration);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__title:not(:last-child){margin-bottom:0}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__description{font-family:var(--e-global-typography-0cd77a8-font-family),Sans-serif;font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing);color:var(--e-global-color-7447617)}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__description:not(:last-child){margin-bottom:0}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta:hover .elementor-cta__description{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__bg{filter:brightness(14%) contrast(79%) saturate(0%) blur(0) hue-rotate(0deg)}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__bg-overlay{mix-blend-mode:color}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var(--e-global-color-8199144)}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta:hover .elementor-cta__bg{filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)}.elementor-57316 .elementor-element.elementor-element-1519ec1{--display:flex;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:0px 0px 1px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px}.elementor-57316 .elementor-element.elementor-element-1519ec1.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-67fa074 .elementor-heading-title{font-family:var(--e-global-typography-5eac90c-font-family),Sans-serif;font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height);color:var(--e-global-color-7447617)}.elementor-57316 .elementor-element.elementor-element-02447f5 .elementor-button{background-color:var(--e-global-color-v4-s3_brand_blue);font-family:"Proxima Nova",Sans-serif;font-size:16px;text-decoration:none;line-height:1.6em;fill:var(--e-global-color-v4-s3_surface_sufrace_white);color:var(--e-global-color-v4-s3_surface_sufrace_white);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-v4-s3_brand_navy);border-radius:0 0 0 0;padding:12px 16px 12px 16px}.elementor-57316 .elementor-element.elementor-element-02447f5{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-02447f5 .elementor-button .elementor-button-content-wrapper{justify-content:start}.elementor-57316 .elementor-element.elementor-element-8475411{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue )}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta .elementor-cta__bg,.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms}.elementor-57316 .elementor-element.elementor-element-42dfef7{width:100%;max-width:100%}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__content{min-height:350px;text-align:start;padding:0 0 15px 24px}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__title{font-family:var(--e-global-typography-7bb7f0a-font-family),Sans-serif;font-size:var(--e-global-typography-7bb7f0a-font-size);font-weight:var(--e-global-typography-7bb7f0a-font-weight);text-decoration:var(--e-global-typography-7bb7f0a-text-decoration);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__title:not(:last-child){margin-bottom:0}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__description{font-family:var(--e-global-typography-0cd77a8-font-family),Sans-serif;font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing);color:var(--e-global-color-7447617)}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__description:not(:last-child){margin-bottom:0}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta:hover .elementor-cta__description{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__bg{filter:brightness(14%) contrast(79%) saturate(0%) blur(0) hue-rotate(0deg)}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__bg-overlay{mix-blend-mode:color}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var(--e-global-color-8199144)}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta:hover .elementor-cta__bg{filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)}.elementor-57316 .elementor-element.elementor-element-1dbef84{--display:flex;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:0px 0px 1px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px}.elementor-57316 .elementor-element.elementor-element-1dbef84.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-6c9eee4 .elementor-heading-title{font-family:var(--e-global-typography-5eac90c-font-family),Sans-serif;font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height);color:var(--e-global-color-7447617)}.elementor-57316 .elementor-element.elementor-element-d3dda2e .elementor-button{background-color:var(--e-global-color-v4-s3_brand_blue);font-family:"Proxima Nova",Sans-serif;font-size:16px;text-decoration:none;line-height:1.6em;fill:var(--e-global-color-v4-s3_surface_sufrace_white);color:var(--e-global-color-v4-s3_surface_sufrace_white);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-v4-s3_brand_navy);border-radius:0 0 0 0;padding:12px 16px 12px 16px}.elementor-57316 .elementor-element.elementor-element-d3dda2e{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-d3dda2e .elementor-button .elementor-button-content-wrapper{justify-content:start}.elementor-57316 .elementor-element.elementor-element-77f3d7b{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:60px;--e-n-carousel-swiper-slides-gap:0px;width:var(--container-widget-width,120%);max-width:120%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:92px 0 1px 0;--container-widget-width:120%;--container-widget-flex-grow:0;z-index:1;box-shadow:-1px 0 0 -1px #0054CD;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-54px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:55px;--e-n-carousel-arrow-normal-color:var( --e-global-color-8199144 );--e-n-carousel-arrow-hover-color:var( --e-global-color-8199144 )}:where(.elementor-57316 .elementor-element.elementor-element-77f3d7b .swiper-slide)>.e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}:where([data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide)>.e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px}.elementor-57316 .elementor-element.elementor-element-447adb0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0% 0%;--row-gap:0%;--column-gap:0%}.elementor-57316 .elementor-element.elementor-element-49fedd3{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-49fedd3:not(.elementor-motion-effects-element-type-background),.elementor-57316 .elementor-element.elementor-element-49fedd3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-s3_surface_page)}.elementor-57316 .elementor-element.elementor-element-4d5ff15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:7.5rem;--padding-bottom:6rem;--padding-left:2.5rem;--padding-right:2.5rem}.elementor-57316 .elementor-element.elementor-element-f39eb7e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-7517b34{width:var(--container-widget-width,50%);max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0}.elementor-57316 .elementor-element.elementor-element-7517b34.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-7517b34 img{height:100%;object-fit:cover;object-position:center center}.elementor-57316 .elementor-element.elementor-element-754b792{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px}.elementor-57316 .elementor-element.elementor-element-754b792:not(.elementor-motion-effects-element-type-background),.elementor-57316 .elementor-element.elementor-element-754b792>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-754b792.e-con{--flex-grow:0;--flex-shrink:1}.elementor-57316 .elementor-element.elementor-element-68f16b7 .elementor-heading-title{font-family:var(--e-global-typography-61c82d1-font-family),Sans-serif;font-size:var(--e-global-typography-61c82d1-font-size);font-weight:var(--e-global-typography-61c82d1-font-weight);line-height:var(--e-global-typography-61c82d1-line-height);letter-spacing:var(--e-global-typography-61c82d1-letter-spacing);color:var(--e-global-color-v4-s3_surface_sufrace_white)}.elementor-57316 .elementor-element.elementor-element-5ff3305 .elementor-heading-title{font-family:var(--e-global-typography-5eac90c-font-family),Sans-serif;font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height);color:var(--e-global-color-v4-s3_surface_sufrace_white)}.elementor-57316 .elementor-element.elementor-element-82a0807{--display:flex;--padding-top:40px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px}.elementor-57316 .elementor-element.elementor-element-d7b82a5 .elementor-heading-title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-0913f53 .elementor-heading-title{font-family:var(--e-global-typography-40ed0fe-font-family),Sans-serif;font-size:var(--e-global-typography-40ed0fe-font-size);font-weight:var(--e-global-typography-40ed0fe-font-weight);line-height:var(--e-global-typography-40ed0fe-line-height);letter-spacing:var(--e-global-typography-40ed0fe-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-4bbdd03 .elementor-heading-title{font-family:"Proxima Nova",Sans-serif;font-size:22px;line-height:1.22em}.elementor-57316 .elementor-element.elementor-element-254dc5e .elementor-button{background-color:var(--e-global-color-v4-s3_brand_blue);font-family:"Proxima Nova",Sans-serif;font-size:16px;text-decoration:none;line-height:1.6em;letter-spacing:-.4px;fill:var(--e-global-color-v4-s3_brand_blue);color:var(--e-global-color-v4-s3_brand_blue);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-v4-s3_surface_sufrace_white);border-radius:0 0 0 0;padding:12px 0 12px 16px}.elementor-57316 .elementor-element.elementor-element-254dc5e{width:100%;max-width:100%}.elementor-57316 .elementor-element.elementor-element-60f3ca4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0% 0%;--row-gap:0%;--column-gap:0%}.elementor-57316 .elementor-element.elementor-element-df5caff{--display:flex;--justify-content:center;--padding-top:96px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-df5caff:not(.elementor-motion-effects-element-type-background),.elementor-57316 .elementor-element.elementor-element-df5caff>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-s3_surface_page)}.elementor-57316 .elementor-element.elementor-element-5f2e12a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.5rem;--padding-right:2.5rem}.elementor-57316 .elementor-element.elementor-element-364ef1b{--display:flex;--padding-top:40px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px}.elementor-57316 .elementor-element.elementor-element-364ef1b:not(.elementor-motion-effects-element-type-background),.elementor-57316 .elementor-element.elementor-element-364ef1b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-s3_surface_sufrace_soft_blue)}.elementor-57316 .elementor-element.elementor-element-f878dbc .elementor-heading-title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-07d8c4a .elementor-heading-title{font-family:var(--e-global-typography-45a5eaf-font-family),Sans-serif;font-size:var(--e-global-typography-45a5eaf-font-size);font-weight:var(--e-global-typography-45a5eaf-font-weight);line-height:var(--e-global-typography-45a5eaf-line-height);color:var(--e-global-color-v4-s3_surface_text_primary)}.elementor-57316 .elementor-element.elementor-element-3ebf6b4 .elementor-heading-title{font-family:"Proxima Nova",Sans-serif;font-size:22px;line-height:1.22em}.elementor-57316 .elementor-element.elementor-element-f873ec8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-05da289{width:var(--container-widget-width,33.33%);max-width:33.33%;padding:10px 0 10px 0;--container-widget-width:33.33%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-05da289 img{width:100%;max-width:100%;height:33px;object-fit:contain;object-position:center center}.elementor-57316 .elementor-element.elementor-element-4379b5e{width:var(--container-widget-width,33.33%);max-width:33.33%;padding:10px 0 10px 0;--container-widget-width:33.33%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 0 1px 0;border-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-4379b5e img{width:100%;max-width:100%;height:33px;object-fit:contain;object-position:center center}.elementor-57316 .elementor-element.elementor-element-61fcd16{width:var(--container-widget-width,33.33%);max-width:33.33%;padding:10px 0 10px 0;--container-widget-width:33.33%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-61fcd16 img{width:100%;max-width:100%;height:33px;object-fit:contain;object-position:center center}.elementor-57316 .elementor-element.elementor-element-d5d0948{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-995699c{width:var(--container-widget-width,50%);max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0}.elementor-57316 .elementor-element.elementor-element-995699c.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-995699c img{height:100%;object-fit:cover;object-position:center center}.elementor-57316 .elementor-element.elementor-element-8c6bdfb{--display:flex;--justify-content:center;--gap:38px 0px;--row-gap:38px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px}.elementor-57316 .elementor-element.elementor-element-8c6bdfb:not(.elementor-motion-effects-element-type-background),.elementor-57316 .elementor-element.elementor-element-8c6bdfb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-8c6bdfb.e-con{--flex-grow:0;--flex-shrink:1}.elementor-57316 .elementor-element.elementor-element-2341894 .elementor-heading-title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57316 .elementor-element.elementor-element-61c1dc9 .elementor-heading-title{font-family:var(--e-global-typography-9810b0a-font-family),Sans-serif;font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height);color:var(--e-global-color-v4-s3_surface_sufrace_white)}.elementor-57316 .elementor-element.elementor-element-a601458 .elementor-heading-title{font-family:var(--e-global-typography-0cd77a8-font-family),Sans-serif;font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57316 .elementor-element.elementor-element-4847bc2 .elementor-button{background-color:var(--e-global-color-v4-s3_brand_blue);font-family:var(--e-global-typography-ff26951-font-family),Sans-serif;font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing);fill:var(--e-global-color-v4-s3_surface_sufrace_white);color:var(--e-global-color-v4-s3_surface_sufrace_white);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-v4-s3_surface_sufrace_white);border-radius:0 0 0 0;padding:12px 16px 12px 16px}.elementor-57316 .elementor-element.elementor-element-4847bc2 .elementor-button .elementor-button-content-wrapper{justify-content:start}.elementor-57316 .elementor-element.elementor-element-fdcd17b{--display:flex;--min-height:690px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0% 0%;--row-gap:0%;--column-gap:0%;--overlay-opacity:0}.elementor-57316 .elementor-element.elementor-element-fdcd17b:not(.elementor-motion-effects-element-type-background),.elementor-57316 .elementor-element.elementor-element-fdcd17b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://sektor3-0.pl/wp-content/uploads/2026/09/wiedza_publikacje_bg.webp);background-position:center center;background-repeat:no-repeat;background-size:1440px auto}.elementor-57316 .elementor-element.elementor-element-fdcd17b::before,.elementor-57316 .elementor-element.elementor-element-fdcd17b>.elementor-background-video-container::before,.elementor-57316 .elementor-element.elementor-element-fdcd17b>.e-con-inner>.elementor-background-video-container::before,.elementor-57316 .elementor-element.elementor-element-fdcd17b>.elementor-background-slideshow::before,.elementor-57316 .elementor-element.elementor-element-fdcd17b>.e-con-inner>.elementor-background-slideshow::before,.elementor-57316 .elementor-element.elementor-element-fdcd17b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:var(--e-global-color-v4-s3_brand_navy);--background-overlay:''}.elementor-57316 .elementor-element.elementor-element-d62ec4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-57316 .elementor-element.elementor-element-b41f8dd{--display:flex;--padding-top:40px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px}.elementor-57316 .elementor-element.elementor-element-36561e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-5dc7125{--display:flex;--justify-content:flex-start;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px}.elementor-57316 .elementor-element.elementor-element-5dc7125:not(.elementor-motion-effects-element-type-background),.elementor-57316 .elementor-element.elementor-element-5dc7125>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-s3_surface_sufrace_soft_blue)}.elementor-57316 .elementor-element.elementor-element-5dc7125.e-con{--flex-grow:0;--flex-shrink:1}.elementor-57316 .elementor-element.elementor-element-a5f4ae4 .elementor-heading-title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-a17e1f0 .elementor-heading-title{font-family:var(--e-global-typography-45a5eaf-font-family),Sans-serif;font-size:var(--e-global-typography-45a5eaf-font-size);font-weight:var(--e-global-typography-45a5eaf-font-weight);line-height:var(--e-global-typography-45a5eaf-line-height);color:var(--e-global-color-v4-s3_surface_text_primary)}.elementor-57316 .elementor-element.elementor-element-3cabe07{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem}.elementor-57316 .elementor-element.elementor-element-3cabe07 .elementor-heading-title{font-family:var(--e-global-typography-9810b0a-font-family),Sans-serif;font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-617c201 .elementor-button{background-color:var(--e-global-color-v4-s3_brand_blue);font-family:var(--e-global-typography-ff26951-font-family),Sans-serif;font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing);fill:var(--e-global-color-v4-s3_brand_blue);color:var(--e-global-color-v4-s3_brand_blue);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-v4-s3_surface_sufrace_white);border-radius:0 0 0 0;padding:12px 0 12px 16px}.elementor-57316 .elementor-element.elementor-element-617c201{width:100%;max-width:100%}.elementor-57316 .elementor-element.elementor-element-617c201 .elementor-button .elementor-button-content-wrapper{justify-content:start}.elementor-57316 .elementor-element.elementor-element-200f797{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-between;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px}.elementor-57316 .elementor-element.elementor-element-200f797:not(.elementor-motion-effects-element-type-background),.elementor-57316 .elementor-element.elementor-element-200f797>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57316 .elementor-element.elementor-element-200f797.e-con{--flex-grow:0;--flex-shrink:1}.elementor-57316 .elementor-element.elementor-element-bdb3e09{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-5c5e36a{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-57316 .elementor-element.elementor-element-5c5e36a.elementor-element{--align-self:flex-start}.elementor-57316 .elementor-element.elementor-element-5c5e36a .elementor-heading-title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57316 .elementor-element.elementor-element-88da328.elementor-element{--align-self:flex-start}.elementor-57316 .elementor-element.elementor-element-88da328 .elementor-heading-title{font-family:var(--e-global-typography-9810b0a-font-family),Sans-serif;font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height);color:var(--e-global-color-v4-s3_surface_sufrace_white)}.elementor-57316 .elementor-element.elementor-element-559588f .elementor-button{background-color:var(--e-global-color-v4-s3_brand_blue);font-family:var(--e-global-typography-ff26951-font-family),Sans-serif;font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing);fill:var(--e-global-color-v4-s3_surface_sufrace_white);color:var(--e-global-color-v4-s3_surface_sufrace_white);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-v4-s3_surface_sufrace_white);border-radius:0 0 0 0;padding:12px 16px 12px 16px}.elementor-57316 .elementor-element.elementor-element-559588f.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-559588f .elementor-button .elementor-button-content-wrapper{justify-content:start}:root{--page-title-display:none}@media(max-width:1366px){.elementor-57316 .elementor-element.elementor-element-0dfd091{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-20e7900 .elementor-heading-title{font-size:var(--e-global-typography-7db2942-font-size);line-height:var(--e-global-typography-7db2942-line-height);letter-spacing:var(--e-global-typography-7db2942-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-f241994 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-f55b5a0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-65a30aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__description{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__description{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-b594217 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-54df821 .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-c543f5a{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-57316 .elementor-element.elementor-element-81a7bdd .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-acad0be .elementor-heading-title{font-size:var(--e-global-typography-bf97c25-font-size);line-height:var(--e-global-typography-bf97c25-line-height)}.elementor-57316 .elementor-element.elementor-element-83aee23{width:var(--container-widget-width,50%);max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0}.elementor-57316 .elementor-element.elementor-element-7bf62e2{--container-widget-width:40%;--container-widget-flex-grow:0;width:var(--container-widget-width,40%);max-width:40%}.elementor-57316 .elementor-element.elementor-element-c83b396{--swiper-slides-to-display:3}.elementor-57316 .elementor-element.elementor-element-b1d7a66{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-f837d45 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-cb9e985 .elementor-heading-title{font-size:var(--e-global-typography-bf97c25-font-size);line-height:var(--e-global-typography-bf97c25-line-height)}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-8d70bec .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-1ccd916 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-67fa074 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-6c9eee4 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-447adb0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-68f16b7 .elementor-heading-title{font-size:var(--e-global-typography-61c82d1-font-size);line-height:var(--e-global-typography-61c82d1-line-height);letter-spacing:var(--e-global-typography-61c82d1-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-5ff3305 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-d7b82a5 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-0913f53 .elementor-heading-title{font-size:var(--e-global-typography-40ed0fe-font-size);line-height:var(--e-global-typography-40ed0fe-line-height);letter-spacing:var(--e-global-typography-40ed0fe-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-60f3ca4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-f878dbc .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-07d8c4a .elementor-heading-title{font-size:var(--e-global-typography-45a5eaf-font-size);line-height:var(--e-global-typography-45a5eaf-line-height)}.elementor-57316 .elementor-element.elementor-element-2341894 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-61c1dc9 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-a601458 .elementor-heading-title{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-4847bc2 .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-fdcd17b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-d62ec4d{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.5rem;--padding-right:2.5rem}.elementor-57316 .elementor-element.elementor-element-a5f4ae4 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-a17e1f0 .elementor-heading-title{font-size:var(--e-global-typography-45a5eaf-font-size);line-height:var(--e-global-typography-45a5eaf-line-height)}.elementor-57316 .elementor-element.elementor-element-3cabe07 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-617c201 .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-5c5e36a .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-88da328 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-559588f .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}}@media(max-width:1200px){.elementor-57316 .elementor-element.elementor-element-c83b396{--swiper-slides-to-display:3}}@media(max-width:1024px){.elementor-57316 .elementor-element.elementor-element-20e7900 .elementor-heading-title{font-size:var(--e-global-typography-7db2942-font-size);line-height:var(--e-global-typography-7db2942-line-height);letter-spacing:var(--e-global-typography-7db2942-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-f241994 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__description{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__description{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-b594217 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-54df821 .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-81a7bdd .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-acad0be .elementor-heading-title{font-size:var(--e-global-typography-bf97c25-font-size);line-height:var(--e-global-typography-bf97c25-line-height)}.elementor-57316 .elementor-element.elementor-element-83aee23{--grid-columns:2}.elementor-57316 .elementor-element.elementor-element-7bf62e2{--grid-columns:2}.elementor-57316 .elementor-element.elementor-element-56ba507{--grid-columns:2}.elementor-57316 .elementor-element.elementor-element-c83b396{--swiper-slides-to-display:2}.elementor-57316 .elementor-element.elementor-element-f837d45 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-cb9e985 .elementor-heading-title{font-size:var(--e-global-typography-bf97c25-font-size);line-height:var(--e-global-typography-bf97c25-line-height)}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-8d70bec .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-1ccd916 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-67fa074 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-6c9eee4 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-77f3d7b{--e-n-carousel-swiper-slides-to-display:2}.elementor-57316 .elementor-element.elementor-element-68f16b7 .elementor-heading-title{font-size:var(--e-global-typography-61c82d1-font-size);line-height:var(--e-global-typography-61c82d1-line-height);letter-spacing:var(--e-global-typography-61c82d1-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-5ff3305 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-d7b82a5 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-0913f53 .elementor-heading-title{font-size:var(--e-global-typography-40ed0fe-font-size);line-height:var(--e-global-typography-40ed0fe-line-height);letter-spacing:var(--e-global-typography-40ed0fe-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-f878dbc .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-07d8c4a .elementor-heading-title{font-size:var(--e-global-typography-45a5eaf-font-size);line-height:var(--e-global-typography-45a5eaf-line-height)}.elementor-57316 .elementor-element.elementor-element-2341894 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-61c1dc9 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-a601458 .elementor-heading-title{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-4847bc2 .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-a5f4ae4 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-a17e1f0 .elementor-heading-title{font-size:var(--e-global-typography-45a5eaf-font-size);line-height:var(--e-global-typography-45a5eaf-line-height)}.elementor-57316 .elementor-element.elementor-element-3cabe07 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-617c201 .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-5c5e36a .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-88da328 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-559588f .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}}@media(max-width:880px){.elementor-57316 .elementor-element.elementor-element-c83b396{--swiper-slides-to-display:2}}@media(max-width:767px){.elementor-57316 .elementor-element.elementor-element-0dfd091{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:140px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px}.elementor-57316 .elementor-element.elementor-element-909838c{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-57316 .elementor-element.elementor-element-20e7900 .elementor-heading-title{font-size:var(--e-global-typography-7db2942-font-size);line-height:var(--e-global-typography-7db2942-line-height);letter-spacing:var(--e-global-typography-7db2942-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-f241994 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-f55b5a0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-7e00356{--min-height:236px}.elementor-57316 .elementor-element.elementor-element-7c2f805{--spacer-size:236px}.elementor-57316 .elementor-element.elementor-element-65a30aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-1443614{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:48px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-57316 .elementor-element.elementor-element-06ee6cf{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px}.elementor-57316 .elementor-element.elementor-element-4408402{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-57316 .elementor-element.elementor-element-4408402.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-57316 .elementor-element.elementor-element-4408402 img{object-fit:cover;object-position:center center}.elementor-57316 .elementor-element.elementor-element-90f92c5{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;--container-widget-width:100%;--container-widget-flex-grow:0;width:var(--container-widget-width,100%);max-width:100%}.elementor-57316 .elementor-element.elementor-element-90f92c5.elementor-element{--flex-grow:0;--flex-shrink:1}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__content{min-height:0;padding:24px 24px 32px 24px}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__title:not(:last-child){margin-bottom:8px}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__description{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-60715bd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var(--container-widget-width,100%);max-width:100%}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__content{min-height:0;padding:24px 24px 32px 24px}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__title:not(:last-child){margin-bottom:8px}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__description{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-2b22889{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px}.elementor-57316 .elementor-element.elementor-element-b594217 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-54df821 .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-c543f5a{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-57316 .elementor-element.elementor-element-3b56974{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-81a7bdd .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-acad0be .elementor-heading-title{font-size:var(--e-global-typography-bf97c25-font-size);line-height:var(--e-global-typography-bf97c25-line-height)}.elementor-57316 .elementor-element.elementor-element-5aad7b0{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-8452ee7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px}.elementor-57316 .elementor-element.elementor-element-83aee23{--grid-columns:1;width:100%;max-width:100%}.elementor-57316 .elementor-element.elementor-element-7bf62e2{--grid-columns:1;width:100%;max-width:100%}.elementor-57316 .elementor-element.elementor-element-7bf62e2>.elementor-widget-container{padding:0 0 0 0;border-width:0 0 0 0}.elementor-57316 .elementor-element.elementor-element-a44522a{border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-57316 .elementor-element.elementor-element-56ba507{--grid-columns:1}.elementor-57316 .elementor-element.elementor-element-56ba507>.elementor-widget-container{padding:0 0 0 0}.elementor-57316 .elementor-element.elementor-element-c83b396{--swiper-slides-to-display:1;--swiper-offset-size:40px;--swiper-slides-gap:16px}.elementor-57316 .elementor-element.elementor-element-df65467{padding:0 20px 0 0}.elementor-57316 .elementor-element.elementor-element-b1d7a66{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-55f96b6{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-f837d45{padding:0 0 0 20px}.elementor-57316 .elementor-element.elementor-element-f837d45 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-cb9e985{padding:0 0 0 20px}.elementor-57316 .elementor-element.elementor-element-cb9e985 .elementor-heading-title{font-size:var(--e-global-typography-bf97c25-font-size);line-height:var(--e-global-typography-bf97c25-line-height)}.elementor-57316 .elementor-element.elementor-element-3b5e685{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__content{min-height:280px}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-8d70bec .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-5d76df0{border-width:1px 1px 1px 0;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__content{min-height:280px}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-1ccd916 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-f672daa{border-width:1px 1px 1px 0;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__content{min-height:280px}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-67fa074 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-8475411{border-width:1px 0 1px 0;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__content{min-height:280px}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-6c9eee4 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-77f3d7b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:40px;--e-n-carousel-arrow-prev-left-position:20px;--e-n-carousel-arrow-next-right-position:-75px}:where(.elementor-57316 .elementor-element.elementor-element-77f3d7b .swiper-slide)>.e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}:where([data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide)>.e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px}.elementor-57316 .elementor-element.elementor-element-447adb0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-4d5ff15{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-57316 .elementor-element.elementor-element-f39eb7e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-57316 .elementor-element.elementor-element-7517b34{width:100%;max-width:100%}.elementor-57316 .elementor-element.elementor-element-7517b34 img{width:100%;max-width:100%;height:354px;object-fit:cover;object-position:center center}.elementor-57316 .elementor-element.elementor-element-68f16b7 .elementor-heading-title{font-size:var(--e-global-typography-61c82d1-font-size);line-height:var(--e-global-typography-61c82d1-line-height);letter-spacing:var(--e-global-typography-61c82d1-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-5ff3305 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-82a0807{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px}.elementor-57316 .elementor-element.elementor-element-d7b82a5 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-0913f53 .elementor-heading-title{font-size:var(--e-global-typography-40ed0fe-font-size);line-height:var(--e-global-typography-40ed0fe-line-height);letter-spacing:var(--e-global-typography-40ed0fe-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-4bbdd03 .elementor-heading-title{font-size:18px;line-height:1.35em;letter-spacing:-.01em}.elementor-57316 .elementor-element.elementor-element-60f3ca4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-df5caff{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px}.elementor-57316 .elementor-element.elementor-element-5f2e12a{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-57316 .elementor-element.elementor-element-364ef1b{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px}.elementor-57316 .elementor-element.elementor-element-f878dbc .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-07d8c4a .elementor-heading-title{font-size:var(--e-global-typography-45a5eaf-font-size);line-height:var(--e-global-typography-45a5eaf-line-height)}.elementor-57316 .elementor-element.elementor-element-3ebf6b4{margin:16px 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0}.elementor-57316 .elementor-element.elementor-element-3ebf6b4 .elementor-heading-title{font-size:18px;line-height:1.35em;letter-spacing:-.01em}.elementor-57316 .elementor-element.elementor-element-f873ec8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center}.elementor-57316 .elementor-element.elementor-element-05da289{width:100%;max-width:100%;border-width:1px 1px 1px 1px}.elementor-57316 .elementor-element.elementor-element-05da289 img{height:27px}.elementor-57316 .elementor-element.elementor-element-4379b5e{width:100%;max-width:100%;border-width:0 1px 0 1px}.elementor-57316 .elementor-element.elementor-element-4379b5e img{height:27px}.elementor-57316 .elementor-element.elementor-element-61fcd16{width:100%;max-width:100%;border-width:1px 1px 1px 1px}.elementor-57316 .elementor-element.elementor-element-61fcd16 img{height:27px}.elementor-57316 .elementor-element.elementor-element-d5d0948{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-57316 .elementor-element.elementor-element-995699c{width:100%;max-width:100%}.elementor-57316 .elementor-element.elementor-element-995699c img{width:100%;max-width:100%;object-fit:cover;object-position:center center}.elementor-57316 .elementor-element.elementor-element-8c6bdfb{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px}.elementor-57316 .elementor-element.elementor-element-2341894 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-61c1dc9 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-a601458 .elementor-heading-title{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-4847bc2 .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-fdcd17b{--min-height:0;--overlay-opacity:1;--padding-top:48px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px}.elementor-57316 .elementor-element.elementor-element-d62ec4d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-57316 .elementor-element.elementor-element-b41f8dd{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57316 .elementor-element.elementor-element-36561e7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-57316 .elementor-element.elementor-element-5dc7125{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px}.elementor-57316 .elementor-element.elementor-element-a5f4ae4 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-a17e1f0 .elementor-heading-title{font-size:var(--e-global-typography-45a5eaf-font-size);line-height:var(--e-global-typography-45a5eaf-line-height)}.elementor-57316 .elementor-element.elementor-element-3cabe07{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem}.elementor-57316 .elementor-element.elementor-element-3cabe07 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-617c201 .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-200f797{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px}.elementor-57316 .elementor-element.elementor-element-bdb3e09{--gap:32px 32px;--row-gap:32px;--column-gap:32px}.elementor-57316 .elementor-element.elementor-element-5c5e36a .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-88da328 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-559588f .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}}@media(min-width:768px){.elementor-57316 .elementor-element.elementor-element-5b426ef{--width:48.9%}.elementor-57316 .elementor-element.elementor-element-502d2ef{--width:40.07%}.elementor-57316 .elementor-element.elementor-element-2b22889{--width:25%}.elementor-57316 .elementor-element.elementor-element-8452ee7{--width:80%}.elementor-57316 .elementor-element.elementor-element-a44522a{--width:20%}.elementor-57316 .elementor-element.elementor-element-f39eb7e{--width:50%}.elementor-57316 .elementor-element.elementor-element-754b792{--width:50%}.elementor-57316 .elementor-element.elementor-element-82a0807{--width:50%}.elementor-57316 .elementor-element.elementor-element-364ef1b{--width:50%}.elementor-57316 .elementor-element.elementor-element-d5d0948{--width:50%}.elementor-57316 .elementor-element.elementor-element-8c6bdfb{--width:50%}.elementor-57316 .elementor-element.elementor-element-b41f8dd{--width:50%}.elementor-57316 .elementor-element.elementor-element-36561e7{--width:50%}.elementor-57316 .elementor-element.elementor-element-5dc7125{--width:50%}.elementor-57316 .elementor-element.elementor-element-200f797{--width:50%}}@media(max-width:1366px) and (min-width:768px){.elementor-57316 .elementor-element.elementor-element-a44522a{--width:23%}}@media(min-width:2400px){.elementor-57316 .elementor-element.elementor-element-20e7900 .elementor-heading-title{font-size:var(--e-global-typography-7db2942-font-size);line-height:var(--e-global-typography-7db2942-line-height);letter-spacing:var(--e-global-typography-7db2942-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-f241994 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-90f92c5 .elementor-cta__description{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-60715bd .elementor-cta__description{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-b594217 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-54df821 .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-81a7bdd .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-acad0be .elementor-heading-title{font-size:var(--e-global-typography-bf97c25-font-size);line-height:var(--e-global-typography-bf97c25-line-height)}.elementor-57316 .elementor-element.elementor-element-c83b396{--swiper-slides-to-display:3}.elementor-57316 .elementor-element.elementor-element-f837d45 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-cb9e985 .elementor-heading-title{font-size:var(--e-global-typography-bf97c25-font-size);line-height:var(--e-global-typography-bf97c25-line-height)}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-6c3ff29 .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-8d70bec .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-d903b9a .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-1ccd916 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-1d83f14 .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-67fa074 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__title{font-size:var(--e-global-typography-7bb7f0a-font-size);line-height:var(--e-global-typography-7bb7f0a-line-height)}.elementor-57316 .elementor-element.elementor-element-42dfef7 .elementor-cta__description{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-6c9eee4 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-68f16b7 .elementor-heading-title{font-size:var(--e-global-typography-61c82d1-font-size);line-height:var(--e-global-typography-61c82d1-line-height);letter-spacing:var(--e-global-typography-61c82d1-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-5ff3305 .elementor-heading-title{font-size:var(--e-global-typography-5eac90c-font-size);line-height:var(--e-global-typography-5eac90c-line-height)}.elementor-57316 .elementor-element.elementor-element-d7b82a5 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-0913f53 .elementor-heading-title{font-size:var(--e-global-typography-40ed0fe-font-size);line-height:var(--e-global-typography-40ed0fe-line-height);letter-spacing:var(--e-global-typography-40ed0fe-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-f878dbc .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-07d8c4a .elementor-heading-title{font-size:var(--e-global-typography-45a5eaf-font-size);line-height:var(--e-global-typography-45a5eaf-line-height)}.elementor-57316 .elementor-element.elementor-element-2341894 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-61c1dc9 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-a601458 .elementor-heading-title{font-size:var(--e-global-typography-0cd77a8-font-size);line-height:var(--e-global-typography-0cd77a8-line-height);letter-spacing:var(--e-global-typography-0cd77a8-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-4847bc2 .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-a5f4ae4 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-a17e1f0 .elementor-heading-title{font-size:var(--e-global-typography-45a5eaf-font-size);line-height:var(--e-global-typography-45a5eaf-line-height)}.elementor-57316 .elementor-element.elementor-element-3cabe07 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-617c201 .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-5c5e36a .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57316 .elementor-element.elementor-element-88da328 .elementor-heading-title{font-size:var(--e-global-typography-9810b0a-font-size);line-height:var(--e-global-typography-9810b0a-line-height)}.elementor-57316 .elementor-element.elementor-element-559588f .elementor-button{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}}.elementor-element-77f3d7b{position:relative}.elementor-element-77f3d7b::after{content:'';position:absolute;top:0;right:0;width:100px;height:100%;background:linear-gradient(to left,var(--e-global-color-secondary,#01214E) 0%,transparent 100%);z-index:10;pointer-events:none}@font-face{font-family:'Proxima Nova';font-style:normal;font-weight:400;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.eot);src:url('https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.eot?#iefix') format('embedded-opentype'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.woff2) format('woff2'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.woff) format('woff'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.ttf) format('truetype'),url('https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.svg#ProximaNova') format('svg')}@font-face{font-family:'Proxima Nova';font-style:normal;font-weight:700;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.eot);src:url('https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.woff2) format('woff2'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.woff) format('woff'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.ttf) format('truetype'),url('https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.svg#ProximaNova') format('svg')}@font-face{font-family:'Proxima Nova';font-style:normal;font-weight:800;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.eot);src:url('https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.eot?#iefix') format('embedded-opentype'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.woff2) format('woff2'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.woff) format('woff'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.ttf) format('truetype'),url('https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.svg#ProximaNova') format('svg')}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.elementor .e-tabs-base{padding-block-start:0;display:flex;flex-direction:column;gap:30px}.elementor .e-tabs-menu-base{display:flex;justify-content:center}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFF;display:block}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0}.elementor .e-tabs-content-area-base{display:block}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block}.elementor .e-accordion-base{padding:0;display:flex;flex-direction:column}.elementor .e-accordion-item-base{padding:0;display:block}.elementor .e-accordion-item-header-base{cursor:pointer;padding:10px;display:flex;gap:8px;justify-content:space-between;align-items:center}.elementor .e-accordion-item-title-base{padding:0}.elementor .e-accordion-item-icon-base{width:200px;height:20px;padding:0;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center}.elementor .e-accordion-item-content-base{min-width:30px;padding:10px;display:block}.elementor .e-background-video-base{width:100%;overflow:hidden;position:relative;padding:10px;display:flex;flex-direction:column}.elementor .e-background-video-content-base{width:100%;position:relative;z-index:1;padding:0;display:flex;flex-direction:column;flex:1 1 auto}.elementor .e-background-video-controls-base{width:auto;position:absolute;inset-inline-end:20px;inset-block-end:20px;z-index:2;display:flex;gap:8px}.elementor .e-background-video-play-base{cursor:pointer;padding:8px;border-style:none;background-color:#fff0;display:inline-flex;justify-content:center;align-items:center}.elementor .e-background-video-pause-base{cursor:pointer;padding:8px;border-style:none;background-color:#fff0;display:inline-flex;justify-content:center;align-items:center}.elementor .e-form-base{padding:20px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-content:start;align-items:flex-start}.elementor .e-form-base .e-form-checkbox-row{padding:0;gap:8px;align-items:center}.elementor .e-form-success-message-base{font-size:12px;color:#2F532E;text-align:center;padding:12px;background-color:#D4E9D6;display:none}.elementor .e-form-error-message-base{font-size:12px;color:#870000;text-align:center;padding:12px;background-color:#ffdede;display:none}.elementor .e-collection-loop-base{display:block}.elementor .e-collection-loop-layout-base{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.elementor .e-pagination-base{padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;margin-block-start:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center}.elementor .e-pagination-prev-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center}.elementor .e-pagination-next-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center}.elementor .e-collection-loop-empty-state-base{display:flex;justify-content:center}.elementor .e-heading-base{margin:0}.elementor .e-heading-link-base{all:unset;cursor:pointer}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit}.elementor .e-image-base{display:block}.elementor .e-paragraph-base{margin:0}.elementor .e-paragraph-link-base{all:unset;cursor:pointer}.elementor .e-svg-base{width:65px;height:65px;display:inline-block}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0;background-color:#375EFB;display:inline-block}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9}.elementor .e-divider-base{width:100%;height:1px;border-width:0;border-color:#fff0;border-style:none;background-color:#000}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block}.elementor .e-form-input-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0;border-color:#D6D5D5}.elementor .e-form-input-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-input-base::placeholder{color:#9DA5AE}.elementor .e-form-label-base{font-size:14px;color:#0c0d0e}.elementor .e-form-textarea-base{font-size:12px;border-radius:0;border-color:#D6D5D5}.elementor .e-form-textarea-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-textarea-base::placeholder{color:#9DA5AE}.elementor .e-form-submit-button-base{color:#fff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:30px;border-radius:0;border-width:0;background-color:#000;display:flex;justify-content:center;align-items:center}.elementor .e-form-submit-button-base:hover,.elementor .e-form-submit-button-base:focus-visible{background-color:#323232}.elementor .e-form-checkbox-base{width:1.15em;height:1.15em;color:#fff;border-radius:0;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:#fff0;transition:background-color 200ms;display:grid;justify-items:center;align-items:center;appearance:none}.elementor .e-form-checkbox-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-checkbox-base:checked{background-color:#69727D}.elementor .e-form-checkbox-base::before{width:65%;height:65%;background-color:currentColor;opacity:0%;transform-origin:0% 100% 0;transition:opacity 200ms;content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.elementor .e-form-checkbox-base:checked::before{opacity:100%}.elementor .e-form-radio-button-base{width:1.15em;height:1.15em;color:#fff;border-radius:50%;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:#fff0;display:grid;justify-items:center;align-items:center;appearance:none}.elementor .e-form-radio-button-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-radio-button-base:checked{background-color:#fff0}.elementor .e-form-radio-button-base::before{width:65%;height:65%;border-radius:50%;background-color:#706F6F;opacity:0%;transition:opacity 200ms;content:""}.elementor .e-form-radio-button-base:checked::before{opacity:100%}.elementor .e-form-date-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0;border-width:1px;border-color:#D6D5D5;border-style:solid}.elementor .e-form-date-picker-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-time-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0;border-width:1px;border-color:#D6D5D5;border-style:solid}.elementor .e-form-time-picker-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-select-base{font-size:12px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:#fff0}.elementor .e-form-select-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-file-upload-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0;border-color:#D6D5D5}.elementor .e-form-file-upload-base:focus{border-color:#706F6F;outline-style:none}@media (max-width:767px){@media(max-width:767px){.elementor .e-grid-base{grid-template-columns:repeat(1,1fr)}}}.elementor-57751 .elementor-element.elementor-element-55e880f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5}.elementor-57751 .elementor-element.elementor-element-55e880f:not(.elementor-motion-effects-element-type-background),.elementor-57751 .elementor-element.elementor-element-55e880f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-s3_surface_sufrace_soft_blue)}.elementor-57751 .elementor-element.elementor-element-1c0b726{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-5205d62{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-88f1160.elementor-element{--align-self:center}.elementor-57751 .elementor-element.elementor-element-88f1160{text-align:start}.elementor-57751 .elementor-element.elementor-element-88f1160 img{width:100%;max-width:65px}.elementor-57751 .elementor-element.elementor-element-b71c1cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-b71c1cf.e-con{--flex-grow:1;--flex-shrink:0}.elementor-57751 .elementor-element.elementor-element-fe64bca{padding:0 0 0 0}.elementor-57751 .elementor-element.elementor-element-fe64bca .elementor-heading-title{text-decoration:none;color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57751 .elementor-element.elementor-element-fe64bca .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-fe64bca .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-3225183{padding:0 0 0 0}.elementor-57751 .elementor-element.elementor-element-3225183 .elementor-heading-title{text-decoration:none;color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57751 .elementor-element.elementor-element-3225183 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-3225183 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-a673040{padding:0 0 0 0}.elementor-57751 .elementor-element.elementor-element-a673040 .elementor-heading-title{text-decoration:none;color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57751 .elementor-element.elementor-element-a673040 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-a673040 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-418b516{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-3fed4b1>.elementor-widget-container{background-image:url(https://sektor3-0.pl/wp-content/uploads/2026/09/lang.svg);padding:0 0 0 20px;background-position:center left;background-repeat:no-repeat}.elementor-57751 .elementor-element.elementor-element-3fed4b1 .cpel-switcher__lang a{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);color:var(--e-global-color-v4-s3_brand_blue);padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.elementor-57751 .elementor-element.elementor-element-3fed4b1 .cpel-switcher__icon{color:var(--e-global-color-v4-s3_brand_blue);padding-left:10px}.elementor-57751 .elementor-element.elementor-element-3fed4b1.cpel-switcher--layout-dropdown .cpel-switcher__lang a{background-color:#FFF}.elementor-57751 .elementor-element.elementor-element-3fed4b1 .cpel-switcher__lang a:hover,.elementor-57751 .elementor-element.elementor-element-3fed4b1 .cpel-switcher__lang a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-3fed4b1.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover,.elementor-57751 .elementor-element.elementor-element-3fed4b1.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus{background-color:var(--e-global-color-8199144)}.elementor-57751 .elementor-element.elementor-element-3fed4b1 .cpel-switcher__lang--active a{color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57751 .elementor-element.elementor-element-3fed4b1 .cpel-switcher__name{padding-left:0}.elementor-57751 .elementor-element.elementor-element-caafa5f{width:initial;max-width:initial;padding:8px 8px 8px 8px;text-align:center}.elementor-57751 .elementor-element.elementor-element-caafa5f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1}.elementor-57751 .elementor-element.elementor-element-caafa5f img{width:32px;max-width:100%;height:32px;object-fit:contain;object-position:top center}.elementor-57751 .elementor-element.elementor-element-caafa5f:hover img{opacity:.5}.elementor-57751 .elementor-element.elementor-element-8f33b31 .elementor-icon-wrapper{text-align:center}.elementor-57751 .elementor-element.elementor-element-8f33b31.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57751 .elementor-element.elementor-element-8f33b31.elementor-view-framed .elementor-icon,.elementor-57751 .elementor-element.elementor-element-8f33b31.elementor-view-default .elementor-icon{color:var(--e-global-color-v4-s3_brand_blue);border-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57751 .elementor-element.elementor-element-8f33b31.elementor-view-framed .elementor-icon,.elementor-57751 .elementor-element.elementor-element-8f33b31.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-v4-s3_brand_blue)}.elementor-57751 .elementor-element.elementor-element-8f33b31.elementor-view-stacked .elementor-icon:hover{background-color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-8f33b31.elementor-view-framed .elementor-icon:hover,.elementor-57751 .elementor-element.elementor-element-8f33b31.elementor-view-default .elementor-icon:hover{color:var(--e-global-color-v4-s3_surface_accent_mint);border-color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-8f33b31.elementor-view-framed .elementor-icon:hover,.elementor-57751 .elementor-element.elementor-element-8f33b31.elementor-view-default .elementor-icon:hover svg{fill:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-8f33b31 .elementor-icon{font-size:32px}.elementor-57751 .elementor-element.elementor-element-8f33b31 .elementor-icon svg{height:32px}.elementor-57751 .elementor-element.elementor-element-8f33b31 .elementor-icon-wrapper svg{width:auto}.elementor-57751 .elementor-element.elementor-element-8375f7e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5}.elementor-57751 .elementor-element.elementor-element-8375f7e:not(.elementor-motion-effects-element-type-background),.elementor-57751 .elementor-element.elementor-element-8375f7e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-s3_brand_navy)}.elementor-57751 .elementor-element.elementor-element-d09fb0d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-7a26f0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:40px;--padding-right:40px}.elementor-57751 .elementor-element.elementor-element-1aa0aeb{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-483dc20 img{width:65px;max-width:100%;height:56px}.elementor-57751 .elementor-element.elementor-element-483dc20:hover img{opacity:.5}.elementor-57751 .elementor-element.elementor-element-e238494{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-e238494.e-con{--align-self:stretch}.elementor-57751 .elementor-element.elementor-element-9d84716{padding:0 0 0 0}.elementor-57751 .elementor-element.elementor-element-9d84716 .elementor-heading-title{text-decoration:none;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-9d84716 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-9d84716 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-4bcaaab{padding:0 0 0 0}.elementor-57751 .elementor-element.elementor-element-4bcaaab .elementor-heading-title{text-decoration:none;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-4bcaaab .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-4bcaaab .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-5de7ab3{padding:0 0 0 0}.elementor-57751 .elementor-element.elementor-element-5de7ab3 .elementor-heading-title{text-decoration:none;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-5de7ab3 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-5de7ab3 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-36bdee6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-e0a73ac>.elementor-widget-container{background-image:url(https://sektor3-0.pl/wp-content/uploads/2026/09/lang.svg);padding:0 0 0 20px;background-position:center left;background-repeat:no-repeat;background-size:0% auto}.elementor-57751 .elementor-element.elementor-element-e0a73ac .cpel-switcher__lang a{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);color:var(--e-global-color-v4-s3_surface_page);padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.elementor-57751 .elementor-element.elementor-element-e0a73ac .cpel-switcher__icon{color:var(--e-global-color-v4-s3_surface_page);padding-left:10px}.elementor-57751 .elementor-element.elementor-element-e0a73ac.cpel-switcher--layout-dropdown .cpel-switcher__lang a{background-color:var(--e-global-color-8199144)}.elementor-57751 .elementor-element.elementor-element-e0a73ac .cpel-switcher__lang a:hover,.elementor-57751 .elementor-element.elementor-element-e0a73ac .cpel-switcher__lang a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-e0a73ac.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover,.elementor-57751 .elementor-element.elementor-element-e0a73ac.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus{background-color:var(--e-global-color-8199144)}.elementor-57751 .elementor-element.elementor-element-e0a73ac .cpel-switcher__lang--active a{color:var(--e-global-color-v4-s3_brand_blue)}.elementor-57751 .elementor-element.elementor-element-e0a73ac .cpel-switcher__name{padding-left:0}.elementor-57751 .elementor-element.elementor-element-b73f860{width:initial;max-width:initial;padding:8px 8px 8px 8px;text-align:center}.elementor-57751 .elementor-element.elementor-element-b73f860.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1}.elementor-57751 .elementor-element.elementor-element-b73f860 img{width:32px;max-width:100%;height:32px;object-fit:contain;object-position:top center}.elementor-57751 .elementor-element.elementor-element-b73f860:hover img{opacity:.5}.elementor-57751 .elementor-element.elementor-element-9feed2c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-df0a26c{width:auto;max-width:auto;padding:6px 0 6px 6px}.elementor-57751 .elementor-element.elementor-element-df0a26c.elementor-element{--align-self:flex-end}.elementor-57751 .elementor-element.elementor-element-df0a26c .elementor-icon-wrapper{text-align:end}.elementor-57751 .elementor-element.elementor-element-df0a26c .elementor-icon{font-size:2rem}.elementor-57751 .elementor-element.elementor-element-df0a26c .elementor-icon svg{height:2rem}.elementor-57751 .elementor-element.elementor-element-148de14{width:auto;max-width:auto;padding:6px 0 6px 6px}.elementor-57751 .elementor-element.elementor-element-148de14.elementor-element{--align-self:flex-end}.elementor-57751 .elementor-element.elementor-element-148de14 .elementor-icon-wrapper{text-align:end}.elementor-57751 .elementor-element.elementor-element-148de14 .elementor-icon{font-size:2rem}.elementor-57751 .elementor-element.elementor-element-148de14 .elementor-icon svg{height:2rem}.elementor-57751 .elementor-element.elementor-element-9da97b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px}.elementor-57751 .elementor-element.elementor-element-1f11e49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-0c68ba5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-3ef988a img{width:100%;max-width:100%}.elementor-57751 .elementor-element.elementor-element-02bdb5a{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px}.elementor-57751 .elementor-element.elementor-element-657b199 .elementor-heading-title{font-size:28px;font-weight:800;text-decoration:none;line-height:1.15em;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-657b199 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-657b199 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-d46e545 .elementor-heading-title{font-family:var(--e-global-typography-390bdd1-font-family),Sans-serif;font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-d46e545 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-d46e545 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-0a0d532 .elementor-heading-title{font-family:var(--e-global-typography-390bdd1-font-family),Sans-serif;font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-0a0d532 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-0a0d532 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-88c6700 .elementor-heading-title{font-family:var(--e-global-typography-390bdd1-font-family),Sans-serif;font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-88c6700 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-88c6700 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-e080d2a{padding:8px 0 8px 0}.elementor-57751 .elementor-element.elementor-element-7b4bde7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-3ee855b img{width:100%;max-width:100%}.elementor-57751 .elementor-element.elementor-element-fe9a0a1{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px}.elementor-57751 .elementor-element.elementor-element-e0420f4 .elementor-heading-title{font-size:28px;font-weight:800;text-decoration:none;line-height:1.15em;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-e0420f4 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-e0420f4 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-d6fa338 .elementor-heading-title{font-family:var(--e-global-typography-390bdd1-font-family),Sans-serif;font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-d6fa338 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-d6fa338 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-1251ce6 .elementor-heading-title{font-family:var(--e-global-typography-390bdd1-font-family),Sans-serif;font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-1251ce6 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-1251ce6 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-046f232 .elementor-heading-title{font-family:var(--e-global-typography-390bdd1-font-family),Sans-serif;font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-046f232 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-046f232 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-c15a4f0 .elementor-heading-title{font-family:var(--e-global-typography-390bdd1-font-family),Sans-serif;font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-c15a4f0 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-c15a4f0 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-2a49302 .elementor-heading-title{font-family:var(--e-global-typography-390bdd1-font-family),Sans-serif;font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-2a49302 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-2a49302 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-8041e95{padding:8px 0 8px 0}.elementor-57751 .elementor-element.elementor-element-ebf8a65{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-96fa29b img{width:100%;max-width:100%}.elementor-57751 .elementor-element.elementor-element-c5d2d8e{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px}.elementor-57751 .elementor-element.elementor-element-dd5ad7b .elementor-heading-title{font-size:28px;font-weight:800;text-decoration:none;line-height:1.15em;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-dd5ad7b .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-dd5ad7b .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-6aeede5 .elementor-heading-title{font-family:"Proxima Nova",Sans-serif;font-size:16px;line-height:22px;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-6aeede5 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-6aeede5 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-abd942d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-9cc3e40 img{width:100%;max-width:100%}.elementor-57751 .elementor-element.elementor-element-46b6a59{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px}.elementor-57751 .elementor-element.elementor-element-b12f7f9 .elementor-heading-title{font-size:28px;font-weight:800;text-decoration:none;line-height:1.15em;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-b12f7f9 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-b12f7f9 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-3b2ff7e .elementor-heading-title{font-family:"Proxima Nova",Sans-serif;font-size:16px;line-height:22px;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-3b2ff7e .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-3b2ff7e .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-4ef2a35{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-caac5a7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-ed20ba2 img{width:100%;max-width:100%;height:130px;object-fit:cover;object-position:center center}.elementor-57751 .elementor-element.elementor-element-ddf5f39{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px}.elementor-57751 .elementor-element.elementor-element-98f2000 .elementor-heading-title{font-size:28px;font-weight:800;line-height:1.15em;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-98f2000 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-98f2000 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-7758b55 .elementor-heading-title{font-family:"Proxima Nova",Sans-serif;font-size:16px;line-height:22px;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-7758b55 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-7758b55 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-d99a73f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-2698dd6 img{width:100%;max-width:100%}.elementor-57751 .elementor-element.elementor-element-4ba534b{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px}.elementor-57751 .elementor-element.elementor-element-1580cb8 .elementor-heading-title{font-size:28px;font-weight:800;line-height:1.15em;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-1580cb8 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-1580cb8 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-68ece98 .elementor-heading-title{font-family:"Proxima Nova",Sans-serif;font-size:16px;line-height:22px;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-68ece98 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-68ece98 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-4202850{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-1553124 img{width:100%;max-width:100%}.elementor-57751 .elementor-element.elementor-element-273b049{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px}.elementor-57751 .elementor-element.elementor-element-dc9ffc8 .elementor-heading-title{font-size:28px;font-weight:800;line-height:1.15em;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-dc9ffc8 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-dc9ffc8 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-253d531 .elementor-heading-title{font-family:"Proxima Nova",Sans-serif;font-size:16px;line-height:22px;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-253d531 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-253d531 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-0b70fb6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-75c80d3 img{width:100%;max-width:100%}.elementor-57751 .elementor-element.elementor-element-a132232{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px}.elementor-57751 .elementor-element.elementor-element-cf43429 .elementor-heading-title{font-size:28px;font-weight:800;line-height:1.15em;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-cf43429 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-cf43429 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-bcea780 .elementor-heading-title{font-family:"Proxima Nova",Sans-serif;font-size:16px;line-height:22px;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-bcea780 .elementor-heading-title a:hover,.elementor-57751 .elementor-element.elementor-element-bcea780 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57751 .elementor-element.elementor-element-250ef16{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-6c97845{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-6c97845.e-con{--align-self:center}.elementor-57751 .elementor-element.elementor-element-ebf5a2a img{width:100%;max-width:100%}.elementor-57751 .elementor-element.elementor-element-9593ad4{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px}.elementor-57751 .elementor-element.elementor-element-98af6ae .elementor-heading-title{font-size:28px;font-weight:800;line-height:1.15em;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-a40eb9e .elementor-heading-title{font-family:var(--e-global-typography-390bdd1-font-family),Sans-serif;font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-d80c01b .elementor-heading-title{font-family:var(--e-global-typography-390bdd1-font-family),Sans-serif;font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-2db9cf4 .elementor-heading-title{font-family:var(--e-global-typography-390bdd1-font-family),Sans-serif;font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-7f8e54e{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var(--e-global-color-v4-s3_brand_blue);--border-color:var( --e-global-color-v4-s3_brand_blue );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-7f8e54e.e-con{--align-self:stretch}.elementor-57751 .elementor-element.elementor-element-aaeebd7 img{width:100%;max-width:100%}.elementor-57751 .elementor-element.elementor-element-9d6f7bf{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px}.elementor-57751 .elementor-element.elementor-element-3a52295 .elementor-heading-title{font-size:28px;font-weight:800;line-height:1.15em;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57751 .elementor-element.elementor-element-98b021c .elementor-heading-title{font-family:var(--e-global-typography-ff26951-font-family),Sans-serif;font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing);color:var(--e-global-color-v4-s3_surface_page)}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(min-width:768px){.elementor-57751 .elementor-element.elementor-element-b71c1cf{--width:100%}.elementor-57751 .elementor-element.elementor-element-418b516{--width:25%}.elementor-57751 .elementor-element.elementor-element-d09fb0d{--content-width:100%}.elementor-57751 .elementor-element.elementor-element-7a26f0c{--width:100%}.elementor-57751 .elementor-element.elementor-element-1aa0aeb{--width:10%}.elementor-57751 .elementor-element.elementor-element-e238494{--width:80%}.elementor-57751 .elementor-element.elementor-element-36bdee6{--width:10%}.elementor-57751 .elementor-element.elementor-element-1f11e49{--width:100%}.elementor-57751 .elementor-element.elementor-element-4ef2a35{--width:100%}}@media(min-width:2400px){.elementor-57751 .elementor-element.elementor-element-3fed4b1 .cpel-switcher__lang a{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-57751 .elementor-element.elementor-element-e0a73ac .cpel-switcher__lang a{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-57751 .elementor-element.elementor-element-d46e545 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-0a0d532 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-88c6700 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-d6fa338 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-1251ce6 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-046f232 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-c15a4f0 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-2a49302 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-a40eb9e .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-d80c01b .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-2db9cf4 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-98b021c .elementor-heading-title{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}}@media(max-width:1366px){.elementor-57751 .elementor-element.elementor-element-3fed4b1 .cpel-switcher__lang a{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-57751 .elementor-element.elementor-element-e0a73ac .cpel-switcher__lang a{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-57751 .elementor-element.elementor-element-d46e545 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-0a0d532 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-88c6700 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-d6fa338 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-1251ce6 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-046f232 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-c15a4f0 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-2a49302 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-a40eb9e .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-d80c01b .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-2db9cf4 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-98b021c .elementor-heading-title{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}}@media(max-width:1024px){.elementor-57751 .elementor-element.elementor-element-3fed4b1 .cpel-switcher__lang a{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-57751 .elementor-element.elementor-element-e0a73ac .cpel-switcher__lang a{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-57751 .elementor-element.elementor-element-d46e545 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-0a0d532 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-88c6700 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-d6fa338 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-1251ce6 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-046f232 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-c15a4f0 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-2a49302 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-a40eb9e .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-d80c01b .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-2db9cf4 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-98b021c .elementor-heading-title{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}}@media(max-width:767px){.elementor-57751 .elementor-element.elementor-element-1c0b726{--justify-content:flex-start}.elementor-57751 .elementor-element.elementor-element-3fed4b1 .cpel-switcher__lang a{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-57751 .elementor-element.elementor-element-e0a73ac .cpel-switcher__lang a{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-57751 .elementor-element.elementor-element-9da97b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57751 .elementor-element.elementor-element-0c68ba5{border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}.elementor-57751 .elementor-element.elementor-element-d46e545 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-0a0d532 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-88c6700 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-7b4bde7{border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}.elementor-57751 .elementor-element.elementor-element-d6fa338 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-1251ce6 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-046f232 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-c15a4f0 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-2a49302 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-ebf8a65{border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}.elementor-57751 .elementor-element.elementor-element-abd942d{border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}.elementor-57751 .elementor-element.elementor-element-caac5a7{border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}.elementor-57751 .elementor-element.elementor-element-d99a73f{border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}.elementor-57751 .elementor-element.elementor-element-4202850{border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}.elementor-57751 .elementor-element.elementor-element-0b70fb6{border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}.elementor-57751 .elementor-element.elementor-element-6c97845{border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}.elementor-57751 .elementor-element.elementor-element-a40eb9e .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-d80c01b .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-2db9cf4 .elementor-heading-title{font-size:var(--e-global-typography-390bdd1-font-size);line-height:var(--e-global-typography-390bdd1-line-height)}.elementor-57751 .elementor-element.elementor-element-7f8e54e{border-width:0 0 0 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}.elementor-57751 .elementor-element.elementor-element-98b021c .elementor-heading-title{font-size:var(--e-global-typography-ff26951-font-size);line-height:var(--e-global-typography-ff26951-line-height);letter-spacing:var(--e-global-typography-ff26951-letter-spacing)}}.s3-menu-burger{display:none!important;align-items:center;justify-content:center;width:2rem!important;height:2rem!important;margin:0!important;padding:0!important;cursor:pointer}.s3-menu-burger .elementor-icon,.s3-menu-burger svg{display:flex!important;width:1.375rem!important;height:1.375rem!important;color:var(--e-global-color-primary,#0054CD);fill:currentColor}.s3-menu-burger[aria-expanded="true"] .elementor-icon,.s3-menu-burger[aria-expanded="true"] svg{color:var(--e-global-color-accent,#00E9A5)}.s3-menu-burger:focus-visible{outline:2px solid var(--e-global-color-accent,#00E9A5);outline-offset:2px}@media (max-width:767px){.s3-menu-burger{display:flex!important}.s3-header-nav{display:none!important}.s3-header-tools{gap:0.75rem!important}.s3-mega-menu__bar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:auto!important;padding:1rem 1.25rem 0.5rem!important;row-gap:1rem}.s3-mega-menu__bar .s3-header-brand img{width:3.25rem!important;height:auto!important}.s3-mega-menu__bar .s3-header-nav{display:flex!important;grid-column:1 / -1;grid-row:2;width:100%!important;min-width:0!important;justify-content:flex-start!important;gap:1.25rem!important;flex-wrap:wrap}.s3-mega-menu__bar .s3-menu-trigger a{font-size:0.875rem!important;line-height:1.35!important}.s3-mega-menu__bar .s3-header-tools{grid-column:2;grid-row:1;gap:0.75rem!important}.s3-mega-menu__close-row{padding:0 1.25rem 0.75rem!important;min-height:auto!important}.s3-mega-menu__body{padding:0 1.25rem!important}.s3-menu-panel{flex-direction:column!important;gap:0!important}.s3-menu-card{flex-direction:row!important;align-items:stretch!important;width:100%!important;max-width:100%!important}.s3-header.is-panel-about .s3-menu-panel--about .s3-menu-card{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.s3-menu-card__image{flex:0 0 6.5rem!important;width:6.5rem!important;min-width:6.5rem!important}.s3-menu-card__image img{width:100%!important;height:100%!important;object-fit:cover!important}.s3-menu-card__content{flex:1 1 auto!important;min-width:0!important;padding:.875rem 0 .875rem 1rem!important}.s3-menu-card__title .elementor-heading-title,.s3-menu-about__title .elementor-heading-title{font-size:1rem!important;line-height:1.25!important}.s3-menu-card__link .elementor-heading-title{font-size:0.8125rem!important;line-height:1.5!important}.s3-menu-card__text .elementor-heading-title,.s3-menu-about__contact .elementor-heading-title{font-size:0.8125rem!important;line-height:1.4!important}.s3-menu-card__content .elementor-button{width:100%!important}.s3-mega-menu__inner{padding-top:0!important;padding-bottom:2rem!important;gap:0.75rem!important}}@media (max-width:480px){.s3-menu-card__image{flex-basis:5.5rem!important;width:5.5rem!important;min-width:5.5rem!important}.s3-menu-card__content{padding:.75rem 0 .75rem 0.75rem!important}}@media (prefers-reduced-motion:reduce){.s3-menu-burger,.s3-menu-burger svg{transition:none!important}}.elementor-57707 .elementor-element.elementor-element-34a4e76{--display:flex;--min-height:clamp(512px, 37.5vw, 720px);--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--flex-wrap:nowrap}.elementor-57707 .elementor-element.elementor-element-a4fe373{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:272px 0px;--row-gap:272px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--padding-top:135px;--padding-bottom:135px;--padding-left:40px;--padding-right:40px}.elementor-57707 .elementor-element.elementor-element-a4fe373:not(.elementor-motion-effects-element-type-background),.elementor-57707 .elementor-element.elementor-element-a4fe373>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://sektor3-0.pl/wp-content/uploads/2026/09/bg_footer-copy.webp);background-position:top center;background-repeat:no-repeat;background-size:cover}.elementor-57707 .elementor-element.elementor-element-a4fe373::before,.elementor-57707 .elementor-element.elementor-element-a4fe373>.elementor-background-video-container::before,.elementor-57707 .elementor-element.elementor-element-a4fe373>.e-con-inner>.elementor-background-video-container::before,.elementor-57707 .elementor-element.elementor-element-a4fe373>.elementor-background-slideshow::before,.elementor-57707 .elementor-element.elementor-element-a4fe373>.e-con-inner>.elementor-background-slideshow::before,.elementor-57707 .elementor-element.elementor-element-a4fe373>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#fff0;--background-overlay:'';background-image:linear-gradient(180deg,#01214E 15.350877192982%,#01214E00 90.763888888889%)}.elementor-57707 .elementor-element.elementor-element-9bc4554{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem}.elementor-57707 .elementor-element.elementor-element-9bc4554.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-57707 .elementor-element.elementor-element-2003904{text-align:center}.elementor-57707 .elementor-element.elementor-element-2003904 .elementor-heading-title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57707 .elementor-element.elementor-element-229c6a4{width:100%;max-width:100%;text-align:center}.elementor-57707 .elementor-element.elementor-element-229c6a4 .elementor-heading-title{font-family:"Proxima Nova",Sans-serif;font-size:56px;font-weight:800;line-height:1.05em;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57707 .elementor-element.elementor-element-12e2eaa{text-align:center}.elementor-57707 .elementor-element.elementor-element-12e2eaa .elementor-heading-title{font-family:"Proxima Nova",Sans-serif;font-size:22px;line-height:1.22em;color:var(--e-global-color-v4-s3_surface_page)}.elementor-57707 .elementor-element.elementor-element-8b564b5{width:var(--container-widget-width,850px);max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0}.elementor-57707 .elementor-element.elementor-element-8b564b5.elementor-element{--align-self:center}.elementor-57707 .elementor-element.elementor-element-f678aa8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57707 .elementor-element.elementor-element-f678aa8.e-con{--flex-grow:1;--flex-shrink:0}.elementor-57707 .elementor-element.elementor-element-7200b6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57707 .elementor-element.elementor-element-5c7d8a4{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px}.elementor-57707 .elementor-element.elementor-element-e54ddcb .elementor-icon-wrapper{text-align:start}.elementor-57707 .elementor-element.elementor-element-e54ddcb.elementor-view-stacked .elementor-icon:hover{background-color:var(--e-global-color-accent)}.elementor-57707 .elementor-element.elementor-element-e54ddcb.elementor-view-framed .elementor-icon:hover,.elementor-57707 .elementor-element.elementor-element-e54ddcb.elementor-view-default .elementor-icon:hover{color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.elementor-57707 .elementor-element.elementor-element-e54ddcb.elementor-view-framed .elementor-icon:hover,.elementor-57707 .elementor-element.elementor-element-e54ddcb.elementor-view-default .elementor-icon:hover svg{fill:var(--e-global-color-accent)}.elementor-57707 .elementor-element.elementor-element-e54ddcb .elementor-icon{font-size:65px}.elementor-57707 .elementor-element.elementor-element-e54ddcb .elementor-icon svg{height:65px}.elementor-57707 .elementor-element.elementor-element-e54ddcb .elementor-icon-wrapper svg{width:auto}.elementor-57707 .elementor-element.elementor-element-8e79eef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px}.elementor-57707 .elementor-element.elementor-element-8732ad2{width:100%;max-width:100%;text-align:start}.elementor-57707 .elementor-element.elementor-element-8732ad2 .elementor-heading-title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57707 .elementor-element.elementor-element-824a70b{width:100%;max-width:100%;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 )}.elementor-57707 .elementor-element.elementor-element-824a70b .elementor-nav-menu .elementor-item{font-size:1rem;line-height:1.25em;letter-spacing:-.01em}.elementor-57707 .elementor-element.elementor-element-824a70b .elementor-nav-menu--main .elementor-item{color:var(--e-global-color-7447617);fill:var(--e-global-color-7447617);padding-left:0;padding-right:0;padding-top:5px;padding-bottom:5px}.elementor-57707 .elementor-element.elementor-element-824a70b .elementor-nav-menu--main .elementor-item:hover,.elementor-57707 .elementor-element.elementor-element-824a70b .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-57707 .elementor-element.elementor-element-824a70b .elementor-nav-menu--main .elementor-item.highlighted,.elementor-57707 .elementor-element.elementor-element-824a70b .elementor-nav-menu--main .elementor-item:focus{color:var(--e-global-color-v4-s3_surface_accent_mint);fill:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57707 .elementor-element.elementor-element-824a70b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child){margin-bottom:0}.elementor-57707 .elementor-element.elementor-element-7b42a70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px}.elementor-57707 .elementor-element.elementor-element-f3de499{width:100%;max-width:100%;text-align:start}.elementor-57707 .elementor-element.elementor-element-f3de499 .elementor-heading-title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57707 .elementor-element.elementor-element-fdab927{width:100%;max-width:100%;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 )}.elementor-57707 .elementor-element.elementor-element-fdab927 .elementor-nav-menu .elementor-item{font-size:1rem;line-height:1.25em;letter-spacing:-.01em}.elementor-57707 .elementor-element.elementor-element-fdab927 .elementor-nav-menu--main .elementor-item{color:var(--e-global-color-7447617);fill:var(--e-global-color-7447617);padding-left:0;padding-right:0;padding-top:5px;padding-bottom:5px}.elementor-57707 .elementor-element.elementor-element-fdab927 .elementor-nav-menu--main .elementor-item:hover,.elementor-57707 .elementor-element.elementor-element-fdab927 .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-57707 .elementor-element.elementor-element-fdab927 .elementor-nav-menu--main .elementor-item.highlighted,.elementor-57707 .elementor-element.elementor-element-fdab927 .elementor-nav-menu--main .elementor-item:focus{color:var(--e-global-color-v4-s3_surface_accent_mint);fill:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57707 .elementor-element.elementor-element-fdab927 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child){margin-bottom:0}.elementor-57707 .elementor-element.elementor-element-fe6e091{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px}.elementor-57707 .elementor-element.elementor-element-c020aea{width:100%;max-width:100%;text-align:start}.elementor-57707 .elementor-element.elementor-element-c020aea .elementor-heading-title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57707 .elementor-element.elementor-element-35b0f27{width:100%;max-width:100%;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 )}.elementor-57707 .elementor-element.elementor-element-35b0f27 .elementor-nav-menu .elementor-item{font-size:1rem;line-height:1.25em;letter-spacing:-.01em}.elementor-57707 .elementor-element.elementor-element-35b0f27 .elementor-nav-menu--main .elementor-item{color:var(--e-global-color-7447617);fill:var(--e-global-color-7447617);padding-left:0;padding-right:0;padding-top:5px;padding-bottom:5px}.elementor-57707 .elementor-element.elementor-element-35b0f27 .elementor-nav-menu--main .elementor-item:hover,.elementor-57707 .elementor-element.elementor-element-35b0f27 .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-57707 .elementor-element.elementor-element-35b0f27 .elementor-nav-menu--main .elementor-item.highlighted,.elementor-57707 .elementor-element.elementor-element-35b0f27 .elementor-nav-menu--main .elementor-item:focus{color:var(--e-global-color-v4-s3_surface_accent_mint);fill:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57707 .elementor-element.elementor-element-35b0f27 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child){margin-bottom:0}.elementor-57707 .elementor-element.elementor-element-04d0133{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px}.elementor-57707 .elementor-element.elementor-element-ad9a6b0{width:100%;max-width:100%;text-align:start}.elementor-57707 .elementor-element.elementor-element-ad9a6b0 .elementor-heading-title{font-family:var(--e-global-typography-1673dd6-font-family),Sans-serif;font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing);color:var(--e-global-color-v4-s3_surface_page)}.elementor-57707 .elementor-element.elementor-element-406c275{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:16.81px;--grid-column-gap:28px}.elementor-57707 .elementor-element.elementor-element-406c275 .elementor-social-icon{background-color:var(--e-global-color-8199144);--icon-padding:0px}.elementor-57707 .elementor-element.elementor-element-406c275 .elementor-social-icon i{color:var(--e-global-color-7447617)}.elementor-57707 .elementor-element.elementor-element-406c275 .elementor-social-icon svg{fill:var(--e-global-color-7447617)}.elementor-57707 .elementor-element.elementor-element-406c275 .elementor-social-icon:hover i{color:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57707 .elementor-element.elementor-element-406c275 .elementor-social-icon:hover svg{fill:var(--e-global-color-v4-s3_surface_accent_mint)}.elementor-57707 .elementor-element.elementor-element-bf9c920{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px}.elementor-57707 .elementor-element.elementor-element-1e9a45c{width:auto;max-width:auto;text-align:start}.elementor-57707 .elementor-element.elementor-element-1e9a45c img{width:100%;max-width:168px;height:40px;object-fit:scale-down;object-position:center center}.elementor-57707 .elementor-element.elementor-element-31195c6{width:auto;max-width:auto;text-align:start}.elementor-57707 .elementor-element.elementor-element-31195c6 img{width:78px;height:26px}.elementor-57707 .elementor-element.elementor-element-2a6fcf2 .elementor-heading-title{font-family:"Proxima Nova",Sans-serif;font-size:16px;line-height:1em;color:var(--e-global-color-v4-s3_surface_text_secondary)}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(min-width:768px){.elementor-57707 .elementor-element.elementor-element-34a4e76{--content-width:1440px}}@media(min-width:2400px){.elementor-57707 .elementor-element.elementor-element-2003904 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-8732ad2 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-f3de499 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-c020aea .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-ad9a6b0 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}}@media(max-width:1366px){.elementor-57707 .elementor-element.elementor-element-34a4e76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57707 .elementor-element.elementor-element-2003904 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-8732ad2 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-f3de499 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-c020aea .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-ad9a6b0 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}}@media(max-width:1024px){.elementor-57707 .elementor-element.elementor-element-2003904 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-8732ad2 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-f3de499 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-c020aea .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-ad9a6b0 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}}@media(max-width:767px){.elementor-57707 .elementor-element.elementor-element-34a4e76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57707 .elementor-element.elementor-element-a4fe373{--gap:96px 0px;--row-gap:96px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px}.elementor-57707 .elementor-element.elementor-element-9bc4554{--gap:32px 32px;--row-gap:32px;--column-gap:32px}.elementor-57707 .elementor-element.elementor-element-2003904 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-229c6a4 .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-.02em}.elementor-57707 .elementor-element.elementor-element-12e2eaa{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 48px) 0}.elementor-57707 .elementor-element.elementor-element-12e2eaa .elementor-heading-title{font-size:18px}.elementor-57707 .elementor-element.elementor-element-f678aa8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57707 .elementor-element.elementor-element-7200b6b{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 32px;--row-gap:24px;--column-gap:32px;--flex-wrap:wrap;--align-content:flex-start}.elementor-57707 .elementor-element.elementor-element-5c7d8a4{--width:50%;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57707 .elementor-element.elementor-element-8e79eef{--width:44%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57707 .elementor-element.elementor-element-8e79eef.e-con{--flex-grow:1;--flex-shrink:0}.elementor-57707 .elementor-element.elementor-element-8732ad2 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-7b42a70{--width:44%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57707 .elementor-element.elementor-element-7b42a70.e-con{--flex-grow:1;--flex-shrink:0}.elementor-57707 .elementor-element.elementor-element-f3de499 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-fe6e091{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57707 .elementor-element.elementor-element-fe6e091.e-con{--flex-grow:1;--flex-shrink:0}.elementor-57707 .elementor-element.elementor-element-c020aea .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-04d0133{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-57707 .elementor-element.elementor-element-04d0133.e-con{--flex-grow:1;--flex-shrink:0}.elementor-57707 .elementor-element.elementor-element-ad9a6b0 .elementor-heading-title{font-size:var(--e-global-typography-1673dd6-font-size);line-height:var(--e-global-typography-1673dd6-line-height);letter-spacing:var(--e-global-typography-1673dd6-letter-spacing)}.elementor-57707 .elementor-element.elementor-element-406c275{--grid-template-columns:repeat(0, auto);width:100%;max-width:100%;--grid-column-gap:3.45rem}.elementor-57707 .elementor-element.elementor-element-406c275.elementor-element{--flex-grow:1;--flex-shrink:0}.elementor-57707 .elementor-element.elementor-element-bf9c920{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:16px 48px;--row-gap:16px;--column-gap:48px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px}.elementor-57707 .elementor-element.elementor-element-1e9a45c{width:initial;max-width:initial}.elementor-57707 .elementor-element.elementor-element-1e9a45c.elementor-element{--flex-grow:0;--flex-shrink:1}.elementor-57707 .elementor-element.elementor-element-1e9a45c img{max-width:168px}.elementor-57707 .elementor-element.elementor-element-31195c6{width:initial;max-width:initial;text-align:end}.elementor-57707 .elementor-element.elementor-element-31195c6.elementor-element{--flex-grow:0;--flex-shrink:1}.elementor-57707 .elementor-element.elementor-element-31195c6 img{width:78px}.elementor-57707 .elementor-element.elementor-element-2a6fcf2 .elementor-heading-title{font-size:16px;line-height:1.15em}}@font-face{font-family:'Proxima Nova';font-style:normal;font-weight:400;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.eot);src:url('https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.eot?#iefix') format('embedded-opentype'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.woff2) format('woff2'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.woff) format('woff'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.ttf) format('truetype'),url('https://sektor3-0.pl/wp-content/uploads/2023/06/proximanova-400-webfont.svg#ProximaNova') format('svg')}@font-face{font-family:'Proxima Nova';font-style:normal;font-weight:700;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.eot);src:url('https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.woff2) format('woff2'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.woff) format('woff'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.ttf) format('truetype'),url('https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_bold-webfont.svg#ProximaNova') format('svg')}@font-face{font-family:'Proxima Nova';font-style:normal;font-weight:800;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.eot);src:url('https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.eot?#iefix') format('embedded-opentype'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.woff2) format('woff2'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.woff) format('woff'),url(https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.ttf) format('truetype'),url('https://sektor3-0.pl/wp-content/uploads/2023/06/proxima_nova_extrabold-webfont.svg#ProximaNova') format('svg')}.elementor-58068 .elementor-element.elementor-element-34e3c360{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem}.elementor-58068 .elementor-element.elementor-element-34e3c360:not(.elementor-motion-effects-element-type-background),.elementor-58068 .elementor-element.elementor-element-34e3c360>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-s3_brand_blue)}.elementor-58068 .elementor-element.elementor-element-34e3c360:hover{background-color:var(--e-global-color-v4-s3_brand_navy)}.elementor-58068 .elementor-element.elementor-element-7a166445 .elementor-heading-title{font-family:"Archivo Narrow",Sans-serif;font-size:17px;text-transform:uppercase;text-decoration:none;line-height:1.4em;color:var(--e-global-color-v4-s3_surface_page)}.elementor-58068 .elementor-element.elementor-element-7a166445 .elementor-heading-title a:hover,.elementor-58068 .elementor-element.elementor-element-7a166445 .elementor-heading-title a:focus{color:var(--e-global-color-v4-s3_brand_navy)}#elementor-popup-modal-58068 .dialog-widget-content{animation-duration:1.2s;border-style:none;margin:0 24px 64px 0}#elementor-popup-modal-58068 .dialog-message{width:126px;height:auto}#elementor-popup-modal-58068{justify-content:flex-end;align-items:flex-end}.s3-floating-cta{position:fixed;z-index:900;top:50%;right:clamp(1.25rem, 10.625vw, 9.5625rem);width:7.875rem;height:7.375rem;transform:translateY(-50%)}.s3-header.is-menu-open .s3-floating-cta{opacity:0;visibility:hidden;pointer-events:none}.s3-floating-cta__button,.s3-floating-cta__button .elementor-button-wrapper,.s3-floating-cta__button .elementor-button{display:block;width:100%;height:100%}.s3-floating-cta .btn-thr .elementor-button-content-wrapper{height:100%;min-height:100%}.s3-floating-cta .btn-thr .elementor-button-text{height:100%;padding:1rem}.s3-floating-cta__arrow{display:block;width:5.9375rem;height:.875rem;color:var(--e-global-color-8210c03);line-height:0}.s3-floating-cta__arrow svg{display:block;width:100%;height:auto;overflow:visible;transition:transform 200ms ease}.s3-floating-cta{color:#fff!important}.s3-floating-cta:hover,.s3-floating-cta:hover .s3-floating-cta__arrow{color:var(--e-global-color-secondary)!important;text-decoration:none}.s3-floating-cta:hover .s3-floating-cta__arrow svg{transform:translateX(.375rem)}@media (max-width:1024px){.s3-floating-cta{right:1.5rem}}@media (max-width:767px){.s3-floating-cta{display:none}}.s3-wpdiscuz #wpdcom{--wpd-primary:var(--e-global-color-primary, #0054CD);--wpd-secondary:var(--e-global-color-secondary, #01214E);--wpd-accent:var(--e-global-color-accent, #00E9A5);--wpd-light:var(--e-global-color-3b317d9, #F0F4F7);--wpd-soft:var(--e-global-color-8210c03, #E6EEFA);--wpd-border:var(--Blue_on_dark, #84B6FF);--wpd-text:#1C1C1C;--wpd-muted:#6D6C6C;color:var(--wpd-text);font-family:"Proxima Nova",sans-serif}.s3-wpdiscuz #wpdcom *,.s3-wpdiscuz #wpdcom *::before,.s3-wpdiscuz #wpdcom *::after{box-sizing:border-box}.s3-wpdiscuz #wpdcom,.s3-wpdiscuz #wpdcom .wpd-comment-text,.s3-wpdiscuz #wpdcom .wpd-comment-text p,.s3-wpdiscuz #wpdcom .ql-editor{color:var(--wpd-text)!important;font-family:"Proxima Nova",sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.625!important}.s3-wpdiscuz #wpdcom .wpd-comment-text p{margin:0 0 1rem!important}.s3-wpdiscuz #wpdcom .wpd-comment-text p:last-child{margin-bottom:0!important}.s3-wpdiscuz #wpdcom .wpd-sbs-toggle{color:var(--wpd-primary)!important;font-family:"Archivo Narrow","Arial Narrow",sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:0.05em!important;line-height:18px!important;text-transform:uppercase!important}.s3-wpdiscuz #wpdcom .wpd-sbs-toggle:hover,.s3-wpdiscuz #wpdcom .wpd-sbs-toggle:focus-visible{color:var(--wpd-accent)!important}.s3-wpdiscuz #wpdcom .wpd-login,.s3-wpdiscuz #wpdcom .wpd-login a{color:var(--wpd-muted)!important;font-family:"Proxima Nova",sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:17px!important}.s3-wpdiscuz #wpdcom .wpd-login a{color:var(--wpd-primary)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}.s3-wpdiscuz #wpdcom .wpd-login a:hover,.s3-wpdiscuz #wpdcom .wpd-login a:focus-visible{color:var(--wpd-accent)!important}.s3-wpdiscuz #wpdcom .ql-container.ql-snow{border:1px solid var(--wpd-border)!important;border-radius:0!important;background-color:#FFFFFF!important;box-shadow:none!important}.s3-wpdiscuz #wpdcom .ql-editor{min-height:150px!important;padding:16px!important}.s3-wpdiscuz #wpdcom .ql-editor.ql-blank::before{top:16px!important;right:16px!important;left:16px!important;color:var(--wpd-muted)!important;font-family:"Proxima Nova",sans-serif!important;font-size:16px!important;font-style:normal!important;line-height:1.625!important}.s3-wpdiscuz #wpdcom .ql-toolbar.ql-snow{border:1px solid var(--wpd-border)!important;border-top:0!important;border-radius:0!important;background-color:var(--wpd-soft)!important}.s3-wpdiscuz #wpdcom .ql-toolbar.ql-snow button{border-radius:0!important;color:var(--wpd-primary)!important}.s3-wpdiscuz #wpdcom .ql-toolbar.ql-snow button:hover,.s3-wpdiscuz #wpdcom .ql-toolbar.ql-snow button.ql-active,.s3-wpdiscuz #wpdcom .ql-toolbar.ql-snow button:focus-visible{background-color:var(--wpd-accent)!important;color:var(--wpd-primary)!important;outline:none!important}.s3-wpdiscuz #wpdcom .ql-toolbar .ql-stroke{stroke:currentColor!important}.s3-wpdiscuz #wpdcom .ql-toolbar .ql-fill{fill:currentColor!important}.s3-wpdiscuz #wpdcom input.wc_comm_submit.wpd-prim-button{min-width:205px!important;height:45px!important;padding:0 16px!important;border:1px solid var(--wpd-secondary)!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background-color:var(--wpd-primary)!important;color:var(--wpd-light)!important;font-family:"Proxima Nova",sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:-0.01em!important;line-height:43px!important;text-transform:none!important;transition:color 180ms ease,border-color 180ms ease,background-color 180ms ease!important}.s3-wpdiscuz #wpdcom input.wc_comm_submit.wpd-prim-button:hover,.s3-wpdiscuz #wpdcom input.wc_comm_submit.wpd-prim-button:focus-visible{border-color:var(--wpd-primary)!important;background-color:var(--wpd-accent)!important;color:var(--wpd-primary)!important}.s3-wpdiscuz #wpdcom input.wc_comm_submit.wpd-prim-button:focus-visible{outline:2px solid var(--wpd-accent)!important;outline-offset:3px!important}.s3-wpdiscuz #wpdcom .wpd-thread-head{border-bottom-color:var(--wpd-border)!important}.s3-wpdiscuz #wpdcom .wpd-thread-info{padding-left:12px!important;border-left:4px solid var(--wpd-primary)!important;color:var(--wpd-primary)!important;font-family:"Archivo Narrow","Arial Narrow",sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:0.05em!important;line-height:1.35!important;text-transform:uppercase!important}.s3-wpdiscuz #wpdcom .wpdiscuz-sort-button{border-bottom:1px solid transparent!important;color:var(--wpd-primary)!important;font-family:"Archivo Narrow","Arial Narrow",sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:0.05em!important;line-height:18px!important;text-transform:uppercase!important}.s3-wpdiscuz #wpdcom .wpdiscuz-sort-button:hover,.s3-wpdiscuz #wpdcom .wpdiscuz-sort-button-active{border-bottom-color:var(--wpd-accent)!important;color:var(--wpd-accent)!important}.s3-wpdiscuz #wpdcom .wpd-comment-author,.s3-wpdiscuz #wpdcom .wpd-comment-author a{color:var(--wpd-primary)!important;font-family:"Archivo Narrow","Arial Narrow",sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:0.05em!important;line-height:1.35!important;text-decoration:none!important;text-transform:uppercase!important}.s3-wpdiscuz #wpdcom .wpd-comment-author a:hover,.s3-wpdiscuz #wpdcom .wpd-comment-author a:focus-visible{color:var(--wpd-accent)!important}.s3-wpdiscuz #wpdcom .wpd-comment-date,.s3-wpdiscuz #wpdcom .wpd-reply-to{color:var(--wpd-muted)!important;font-family:"Proxima Nova",sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:17px!important}.s3-wpdiscuz #wpdcom .wpd-reply-to a{color:var(--wpd-primary)!important;text-decoration:underline!important;text-underline-offset:2px!important}.s3-wpdiscuz #wpdcom .wpd-comment{border-bottom-color:var(--wpd-border)!important;background:transparent!important;box-shadow:none!important}.s3-wpdiscuz #wpdcom .wpd-comment.wpd-reply{border-left-color:var(--wpd-border)!important}.s3-wpdiscuz #wpdcom .wpd-comment-label{border:1px solid var(--wpd-primary)!important;border-radius:0!important;background:transparent!important;color:var(--wpd-primary)!important;font-family:"Archivo Narrow","Arial Narrow",sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:0.05em!important;text-transform:uppercase!important}.s3-wpdiscuz #wpdcom .wpd-vote-up,.s3-wpdiscuz #wpdcom .wpd-vote-down,.s3-wpdiscuz #wpdcom .wpd-vote-result{color:var(--wpd-primary)!important}.s3-wpdiscuz #wpdcom .wpd-vote-up:hover,.s3-wpdiscuz #wpdcom .wpd-vote-down:hover{color:var(--wpd-accent)!important}.s3-wpdiscuz #wpdcom .wpd-vote-up svg,.s3-wpdiscuz #wpdcom .wpd-vote-down svg{fill:currentColor!important}.s3-wpdiscuz #wpdcom .wpd-reply-button{border-bottom:1px solid transparent!important;color:var(--wpd-primary)!important;font-family:"Archivo Narrow","Arial Narrow",sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:0.05em!important;line-height:18px!important;text-transform:uppercase!important}.s3-wpdiscuz #wpdcom .wpd-reply-button:hover{border-bottom-color:var(--wpd-accent)!important;color:var(--wpd-accent)!important}.s3-wpdiscuz #wpdcom .wpd-reply-button svg{fill:currentColor!important}.s3-wpdiscuz #wpdcom .wpdiscuz-subscribe-bar{border:1px solid var(--wpd-border)!important;border-radius:0!important;background-color:var(--wpd-soft)!important}.s3-wpdiscuz #wpdcom .wpdiscuz-subscribe-form-intro{color:var(--wpd-primary)!important;font-family:"Archivo Narrow","Arial Narrow",sans-serif!important;font-size:13px!important;letter-spacing:0.05em!important;text-transform:uppercase!important}.s3-wpdiscuz #wpdcom .wpdiscuz_select{border:1px solid var(--wpd-border)!important;border-radius:0!important;background-color:#FFFFFF!important;color:var(--wpd-text)!important;font-family:"Proxima Nova",sans-serif!important;font-size:14px!important}.s3-wpdiscuz #wpdcom #wpdiscuz_subscription_button{border:1px solid var(--wpd-secondary)!important;border-radius:0!important;background-color:var(--wpd-primary)!important;color:var(--wpd-light)!important}.s3-wpdiscuz #wpdcom #wpdiscuz_subscription_button:hover{border-color:var(--wpd-primary)!important;background-color:var(--wpd-accent)!important;color:var(--wpd-primary)!important}@media (max-width:767px){.s3-wpdiscuz #wpdcom input.wc_comm_submit.wpd-prim-button{width:100%!important}.s3-wpdiscuz #wpdcom .wpd-comment.wpd-reply{margin-left:16px!important;padding-left:12px!important}}@media (prefers-reduced-motion:reduce){.s3-wpdiscuz #wpdcom *,.s3-wpdiscuz #wpdcom *::before,.s3-wpdiscuz #wpdcom *::after{transition:none!important}}.s3-wpdiscuz #wpdcom :focus-visible{outline:2px solid var(--e-global-color-accent,#00E9A5)!important;outline-offset:3px!important}.s3-wpdiscuz #wpdcom .wpdiscuz-textarea-wrap,.s3-wpdiscuz #wpdcom [id^="wpd-editor-wraper-"]{position:relative!important;z-index:0!important;display:flex!important;flex-direction:column!important;overflow:visible!important}.s3-wpdiscuz #wpdcom .ql-container.ql-snow{position:relative!important;z-index:1!important;order:1!important;width:100%!important;min-height:150px!important;overflow:hidden!important;border:1px solid var(--wpd-border,#84B6FF)!important;border-radius:0!important}.s3-wpdiscuz #wpdcom .ql-toolbar.ql-snow{position:relative!important;z-index:2!important;order:2!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;width:100%!important;min-height:45px!important;margin:0!important;overflow:visible!important;border:1px solid var(--wpd-border,#84B6FF)!important;border-top:0!important;border-radius:0!important;background-color:var(--wpd-soft,#E6EEFA)!important}.s3-wpdiscuz #wpdcom .ql-editor{position:relative!important;z-index:1!important;min-height:150px!important;max-height:none!important;overflow-y:auto!important}.s3-wpdiscuz #wpdcom textarea.wc_comment[style*="display: none"]{pointer-events:none!important}.s3-wpdiscuz #wpdcom .ql-tooltip.ql-hidden{display:none!important}.s3-wpdiscuz #wpdcom .ql-tooltip:not(.ql-hidden){z-index:10!important}.lity:has(#wpdUserContentInfo){background-color:rgb(1 33 78 / .9)!important}.lity-container:has(#wpdUserContentInfo){padding:24px!important}.lity-content:has(#wpdUserContentInfo){position:relative!important;width:min(760px, 100%)!important;max-width:760px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:0 18px 42px rgb(1 33 78 / .2)!important}#wpdUserContentInfo{width:100%!important;max-width:none!important;max-height:min(760px, calc(100vh - 48px))!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid var(--wpd-border,#84B6FF)!important;border-radius:0!important;background-color:#FFFFFF!important;box-shadow:none!important;color:var(--wpd-text,#1C1C1C)!important;font-family:"Proxima Nova",sans-serif!important}.lity-content:has(#wpdUserContentInfo) .lity-close{position:absolute!important;top:16px!important;right:16px!important;z-index:10!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:var(--wpd-primary,#0054CD)!important;font-family:Arial,sans-serif!important;font-size:38px!important;font-weight:200!important;line-height:1!important;cursor:pointer!important;opacity:1!important;transition:color 180ms ease,transform 180ms ease!important}.lity-content:has(#wpdUserContentInfo) .lity-close:hover,.lity-content:has(#wpdUserContentInfo) .lity-close:focus-visible{color:var(--wpd-secondary,#01214E)!important;transform:rotate(90deg)!important}.lity-content:has(#wpdUserContentInfo) .lity-close:focus-visible{outline:2px solid var(--wpd-accent,#00E9A5)!important;outline-offset:3px!important}#wpdUserContentInfo .wpd-wrapper{display:grid!important;grid-template-columns:minmax(190px,28%) minmax(0,1fr)!important;min-height:330px!important}#wpdUserContentInfo .wpd-list{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:24px 0!important;list-style:none!important;border-right:1px solid var(--wpd-border,#84B6FF)!important;background-color:var(--wpd-soft,#E6EEFA)!important}#wpdUserContentInfo .wpd-list-item{position:relative!important;display:flex!important;align-items:center!important;min-height:50px!important;margin:0!important;padding:0 24px!important;border:0!important;border-left:4px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--wpd-primary,#0054CD)!important;font-family:"Archivo Narrow","Arial Narrow",sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:0.05em!important;line-height:18px!important;text-transform:uppercase!important;cursor:pointer!important;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease!important}#wpdUserContentInfo .wpd-list-item>i{display:none!important}#wpdUserContentInfo .wpd-list-item:hover,#wpdUserContentInfo .wpd-list-item:focus-visible{border-left-color:var(--wpd-accent,#00E9A5)!important;background-color:rgb(255 255 255 / .55)!important;color:var(--wpd-primary,#0054CD)!important;outline:none!important}#wpdUserContentInfo .wpd-list-item.wpd-active{border-left-color:var(--wpd-primary,#0054CD)!important;background-color:#FFFFFF!important;color:var(--wpd-primary,#0054CD)!important}#wpdUserContentInfo .wpd-list-item:focus-visible{outline:2px solid var(--wpd-accent,#00E9A5)!important;outline-offset:-4px!important}#wpdUserContentInfo .wpd-content{min-width:0!important;padding:72px 40px 40px!important;background-color:#FFFFFF!important}#wpdUserContentInfo .wpd-content-item{display:none!important}#wpdUserContentInfo .wpd-content-item.wpd-active{display:block!important}#wpdUserContentInfo .wpd-item{display:flex!important;align-items:center!important;min-height:140px!important;margin:0!important;padding:24px!important;border:1px solid var(--wpd-border,#84B6FF)!important;border-left:4px solid var(--wpd-primary,#0054CD)!important;border-radius:0!important;background-color:#FFFFFF!important;color:var(--wpd-muted,#6D6C6C)!important;font-family:"Proxima Nova",sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important}#wpdUserContentInfo .wpd-user-email-delete-links-wrap{grid-column:2!important;margin:0!important;padding:0 40px 40px!important;background-color:#FFFFFF!important}#wpdUserContentInfo .wpd-user-email-delete-links{display:inline-block!important;padding-bottom:2px!important;border-bottom:1px solid var(--wpd-primary,#0054CD)!important;color:var(--wpd-primary,#0054CD)!important;font-family:"Archivo Narrow","Arial Narrow",sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:0.05em!important;line-height:18px!important;text-decoration:none!important;text-transform:uppercase!important;transition:border-color 180ms ease,color 180ms ease!important}#wpdUserContentInfo .wpd-user-email-delete-links:hover,#wpdUserContentInfo .wpd-user-email-delete-links:focus-visible{border-bottom-color:var(--wpd-accent,#00E9A5)!important;color:var(--wpd-accent,#00E9A5)!important;outline:none!important}#wpdUserContentInfo .wpd-bulk-desc{margin-top:8px!important;color:var(--wpd-muted,#6D6C6C)!important;font-family:"Proxima Nova",sans-serif!important;font-size:14px!important;line-height:17px!important}@media (max-width:767px){.lity-container:has(#wpdUserContentInfo){padding:16px!important}#wpdUserContentInfo{max-height:calc(100vh - 32px)!important}#wpdUserContentInfo .wpd-wrapper{display:block!important;min-height:0!important}#wpdUserContentInfo .wpd-list{flex-direction:row!important;flex-wrap:wrap!important;padding:12px!important;border-right:0!important;border-bottom:1px solid var(--wpd-border,#84B6FF)!important}#wpdUserContentInfo .wpd-list-item{flex:1 1 auto!important;min-height:42px!important;padding:0 12px!important;border-left:0!important;border-bottom:2px solid transparent!important;font-size:12px!important}#wpdUserContentInfo .wpd-list-item:hover,#wpdUserContentInfo .wpd-list-item.wpd-active{border-bottom-color:var(--wpd-primary,#0054CD)!important;background-color:transparent!important}#wpdUserContentInfo .wpd-content{padding:72px 20px 24px!important}#wpdUserContentInfo .wpd-user-email-delete-links-wrap{padding:0 20px 24px!important}#wpdUserContentInfo .wpd-item{min-height:110px!important;padding:20px!important}.lity-content:has(#wpdUserContentInfo) .lity-close{top:10px!important;right:10px!important}}@media (prefers-reduced-motion:reduce){.lity-content:has(#wpdUserContentInfo) .lity-close,#wpdUserContentInfo .wpd-list-item,#wpdUserContentInfo .wpd-user-email-delete-links{transition:none!important}.lity-content:has(#wpdUserContentInfo) .lity-close:hover{transform:none!important}}@font-face{font-family:'Archivo Narrow';font-style:italic;font-weight:400;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-6d2023bb.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Archivo Narrow';font-style:italic;font-weight:400;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-b72b9e5c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo Narrow';font-style:italic;font-weight:400;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-5206e2b5.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:'Archivo Narrow';font-style:italic;font-weight:500;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-6d2023bb.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Archivo Narrow';font-style:italic;font-weight:500;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-b72b9e5c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo Narrow';font-style:italic;font-weight:500;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-5206e2b5.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:'Archivo Narrow';font-style:italic;font-weight:600;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-6d2023bb.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Archivo Narrow';font-style:italic;font-weight:600;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-b72b9e5c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo Narrow';font-style:italic;font-weight:600;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-5206e2b5.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:'Archivo Narrow';font-style:italic;font-weight:700;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-6d2023bb.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Archivo Narrow';font-style:italic;font-weight:700;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-b72b9e5c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo Narrow';font-style:italic;font-weight:700;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-5206e2b5.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:'Archivo Narrow';font-style:normal;font-weight:400;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-b0c47306.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Archivo Narrow';font-style:normal;font-weight:400;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-1266cf44.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo Narrow';font-style:normal;font-weight:400;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-51aa7db5.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:'Archivo Narrow';font-style:normal;font-weight:500;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-b0c47306.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Archivo Narrow';font-style:normal;font-weight:500;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-1266cf44.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo Narrow';font-style:normal;font-weight:500;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-51aa7db5.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:'Archivo Narrow';font-style:normal;font-weight:600;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-b0c47306.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Archivo Narrow';font-style:normal;font-weight:600;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-1266cf44.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo Narrow';font-style:normal;font-weight:600;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-51aa7db5.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:'Archivo Narrow';font-style:normal;font-weight:700;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-b0c47306.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Archivo Narrow';font-style:normal;font-weight:700;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-1266cf44.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo Narrow';font-style:normal;font-weight:700;font-display:swap;src:url(https://sektor3-0.pl/wp-content/uploads/elementor/google-fonts/fonts/archivonarrow-51aa7db5.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}/*! elementor-pro - v4.3.0 - 13-10-2026 */
.elementor-post-info__terms-list{display:inline-block}.elementor-post-info .elementor-icon-list-icon .elementor-avatar{border-radius:100%}.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item:after{margin:initial}.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{display:inline-block}.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{display:inline}.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:2400px){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-widescreen-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1366px){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-laptop-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1200px){.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:880px){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}.search-filter-label{cursor:default;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;--search-filter-label-scale-modifier-unit:calc(var(--search-filter-scale-step-unit) * (var(--search-filter-label-scale) - 1));--search-filter-label-scale-font-size:calc(var(--search-filter-scale-base-unit) + var(--search-filter-label-scale-modifier-unit));color:var(--search-filter-label-color);background-color:var(--search-filter-label-background-color);margin:var(--search-filter-label-margin);padding:var(--search-filter-label-padding);font-size:var(--search-filter-label-scale-font-size);line-height:var(--search-filter-label-scale-font-size);word-break:break-word;border-width:var(--search-filter-label-border-width,0);border-style:var(--search-filter-label-border-style,none);border-color:var(--search-filter-label-border-color,transparent);border-radius:var(--search-filter-label-border-radius,0)}.search-filter-description{cursor:default;margin:0;padding:0;display:block;width:100%;--search-filter-description-scale-modifier-unit:calc(var(--search-filter-scale-step-unit) * (var(--search-filter-description-scale) - 1));--search-filter-description-scale-font-size:calc(var(--search-filter-scale-base-unit) + var(--search-filter-description-scale-modifier-unit));color:var(--search-filter-description-color);background-color:var(--search-filter-description-background-color);margin:var(--search-filter-description-margin);padding:var(--search-filter-description-padding);font-size:var(--search-filter-description-scale-font-size);line-height:var(--search-filter-description-scale-font-size);word-break:break-word;border-width:var(--search-filter-description-border-width,0);border-style:var(--search-filter-description-border-style,none);border-color:var(--search-filter-description-border-color,transparent);border-radius:var(--search-filter-description-border-radius,0)}.search-filter-input-button{font-size:var(--search-filter-scale-font-size);padding:var(--search-filter-input-padding-top) var(--search-filter-input-padding-right) var(--search-filter-input-padding-bottom) var(--search-filter-input-padding-left);margin:0;font-family:inherit;letter-spacing:inherit;line-height:var(--search-filter-scale-line-height);outline:none;box-shadow:none;min-height:0;outline-offset:0;cursor:pointer;background:var(--search-filter-input-background-color);color:var(--search-filter-input-color);border-width:1px;border-style:solid;border-radius:var(--search-filter-input-border-radius);border-color:var(--search-filter-input-border-color);box-shadow:var(--search-filter-input-box-shadow,none);font-weight:inherit;display:flex;flex-direction:row;align-items:center;justify-content:var(--search-filter-count-justification,center)}.search-filter-input-button:focus,.search-filter-input-button:active{box-shadow:var(--search-filter-input-box-shadow,none);outline:1px solid var(--search-filter-input-border-focus-color);background:var(--search-filter-input-background-color);color:var(--search-filter-input-color)}.search-filter-input-button:last-child{margin-right:0}.search-filter-input-button--is-selected{background:var(--search-filter-input-selected-background-color);color:var(--search-filter-input-selected-color)}.search-filter-input-button--is-selected:hover,.search-filter-input-button--is-selected:focus,.search-filter-input-button--is-selected:active{background:var(--search-filter-input-selected-background-color);color:var(--search-filter-input-selected-color)}.search-filter-input-button--hidden{display:none}.search-filter-input-button:hover:not(.is-disabled):not(.search-filter-input-button--is-selected){color:var(--search-filter-input-color);background:var(--search-filter-input-background-color);border-color:var(--search-filter-input-border-hover-color)}.search-filter-input-button .search-filter-icon{padding:0}.search-filter-input-button svg{height:var(--search-filter-scale-line-height);width:var(--search-filter-scale-line-height);max-height:var(--search-filter-scale-line-height);max-width:var(--search-filter-scale-line-height);padding:0;margin:0}.search-filter-input-button.search-filter-field__input{width:auto}.search-filter-icon{position:relative;display:flex;height:auto;width:auto;display:block;align-items:center;padding:var(--search-filter-input-icon-padding,calc(0.15 * var(--search-filter-scale-base-size)));border-radius:calc(var(--search-filter-input-border-radius)/1.3)}.search-filter-icon__svg{fill:var(--search-filter-input-icon-color);color:var(--search-filter-input-icon-color);width:var(--search-filter-input-icon-size,calc(1.15 * var(--search-filter-scale-base-size)));height:var(--search-filter-input-icon-size,calc(1.15 * var(--search-filter-scale-base-size)));display:block;margin:auto}.search-filter-icon--interactive .search-filter-icon__svg{fill:var(--search-filter-input-interactive-color);color:var(--search-filter-input-interactive-color)}.search-filter-icon--interactive:hover .search-filter-icon__svg{fill:var(--search-filter-input-interactive-hover-color);color:var(--search-filter-input-interactive-hover-color)}.search-filter-icon--destructive .search-filter-icon__svg{fill:var(--search-filter-input-clear-color);color:var(--search-filter-input-clear-color)}.search-filter-icon--destructive:hover .search-filter-icon__svg{fill:var(--search-filter-input-clear-hover-color);color:var(--search-filter-input-clear-hover-color)}.search-filter-icon:focus-visible{outline:1px solid var(--search-filter-input-clear-hover-color);outline-offset:-1px}.search-filter-icon:focus-visible .search-filter-icon__svg{fill:var(--search-filter-input-clear-hover-color);color:var(--search-filter-input-clear-hover-color)}.search-filter-checkable-button{position:relative;display:block}.search-filter-checkable-button__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;margin:0;border:0}.search-filter-checkable-button__input:focus-visible+.search-filter-input-button{outline:1px solid var(--search-filter-input-border-focus-color);z-index:1}.search-filter-checkable-button__input:focus+.search-filter-input-button{outline:1px solid var(--search-filter-input-border-focus-color);z-index:1}.search-filter-checkable-button__label{cursor:pointer;display:flex;flex-direction:row;width:var(--search-filter-input-label-width,100%);justify-content:var(--search-filter-count-justification,center)}.search-filter-input-button-group{border:unset;margin:unset;padding:unset;outline:unset;min-width:unset;min-height:unset;width:unset;height:unset;box-shadow:unset;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:var(--search-filter-input-gap,8px);font-size:var(--search-filter-scale-font-size)}.search-filter-input-button-group .search-filter-input-button:focus{z-index:1}.search-filter-input-button-group .search-filter-input-button__count{margin-left:calc(var(--search-filter-scale-base-unit-calc-h)*.4)}.search-filter-input-group{border:unset;margin:unset;padding:unset;outline:unset;min-width:unset;min-height:unset;width:unset;height:unset;box-shadow:unset;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;justify-content:flex-start;gap:var(--search-filter-input-option-gap,0)}.search-filter-input-radio{display:block;position:relative;padding:var(--search-filter-input-option-padding-top,calc(0.3 * var(--search-filter-scale-base-size))) var(--search-filter-input-option-padding-right,0) var(--search-filter-input-option-padding-bottom,calc(0.3 * var(--search-filter-scale-base-size))) var(--search-filter-input-option-padding-left,0)}.search-filter-input-radio *{font-size:var(--search-filter-scale-font-size)}.search-filter-input-radio .search-filter-input-radio__container{line-height:normal;font-weight:400;display:flex;align-items:baseline;position:relative;cursor:pointer;align-items:center;margin:0;padding:0}.search-filter-input-radio__label{padding-left:calc(var(--search-filter-scale-base-unit-calc-h)*.6);color:var(--search-filter-input-label-color,var(--search-filter-input-color));width:var(--search-filter-input-label-width,100%);display:var(--search-filter-input-label-display,flex);justify-content:var(--search-filter-count-justification,flex-start)}.search-filter-input-radio__count{margin-left:calc(var(--search-filter-scale-base-unit-calc-h)*.4)}.search-filter-input-radio--is-active>.search-filter-input-radio__container>.search-filter-input-radio__control>svg{fill:var(--search-filter-input-active-icon-color);color:var(--search-filter-input-active-icon-color)}.search-filter-input-radio input[type=radio].search-filter-input-radio__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;margin:0;border:0}.search-filter-input-radio input[type=radio].search-filter-input-radio__input>svg{fill:var(--search-filter-input-active-icon-color);color:var(--search-filter-input-active-icon-color)}.search-filter-input-radio input[type=radio].search-filter-input-radio__input:active:checked+.search-filter-input-radio__container .search-filter-input-radio__control{transform:scale(.7)}.search-filter-input-radio input[type=radio].search-filter-input-radio__input:focus+.search-filter-input-radio__container .search-filter-input-radio__control>svg{outline:1px dotted #666}.search-filter-input-radio .search-filter-input-group{margin-left:var(--search-filter-input-option-indent-depth,1.6em);margin-top:var(--search-filter-input-option-gap,calc(0.3 * var(--search-filter-scale-base-size)));width:calc(100% - var(--search-filter-input-option-indent-depth, 1.6em));max-width:100%}.search-filter-input-radio__control{padding-left:0;width:18px;height:18px;user-select:none;position:relative;transition:300ms ease-out;transform-origin:center;display:inline-block;transform:scale(1);flex-shrink:0;width:var(--search-filter-input-icon-size,calc(1.25 * var(--search-filter-scale-base-size)));height:var(--search-filter-input-icon-size,calc(1.25 * var(--search-filter-scale-base-size)))}.search-filter-input-radio__control>svg{width:100%;height:100%;fill:var(--search-filter-input-inactive-icon-color);color:var(--search-filter-input-inactive-icon-color);display:block;margin:0}.search-filter-input-checkbox{display:block;position:relative;padding:var(--search-filter-input-option-padding-top,calc(0.3 * var(--search-filter-scale-base-size))) var(--search-filter-input-option-padding-right,0) var(--search-filter-input-option-padding-bottom,calc(0.3 * var(--search-filter-scale-base-size))) var(--search-filter-input-option-padding-left,0)}.search-filter-input-checkbox *{font-size:var(--search-filter-scale-font-size)}.search-filter-input-checkbox .search-filter-input-checkbox__container{line-height:normal;font-weight:400;display:flex;align-items:baseline;position:relative;cursor:pointer;align-items:center;margin:0;padding:0}.search-filter-input-checkbox__label{padding-left:calc(var(--search-filter-scale-base-unit-calc-h)*.6);color:var(--search-filter-input-label-color,var(--search-filter-input-color));width:var(--search-filter-input-label-width,100%);display:var(--search-filter-input-label-display,flex);justify-content:var(--search-filter-count-justification,flex-start)}.search-filter-input-checkbox__count{margin-left:calc(var(--search-filter-scale-base-unit-calc-h)*.4)}.search-filter-input-checkbox--is-active>.search-filter-input-checkbox__container>.search-filter-input-checkbox__control>svg{fill:var(--search-filter-input-active-icon-color);color:var(--search-filter-input-active-icon-color)}.search-filter-input-checkbox input[type=checkbox].search-filter-input-checkbox__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;margin:0;border:0}.search-filter-input-checkbox input[type=checkbox].search-filter-input-checkbox__input>svg{fill:var(--search-filter-input-active-icon-color);color:var(--search-filter-input-active-icon-color)}.search-filter-input-checkbox input[type=checkbox].search-filter-input-checkbox__input:active:checked+.search-filter-input-checkbox__container .search-filter-input-checkbox__control{transform:scale(.7)}.search-filter-input-checkbox input[type=checkbox].search-filter-input-checkbox__input:focus+.search-filter-input-checkbox__container .search-filter-input-checkbox__control>svg{outline:1px dotted #666}.search-filter-input-checkbox .search-filter-input-group{margin-left:var(--search-filter-input-option-indent-depth,1.6em);margin-top:var(--search-filter-input-option-gap,calc(0.3 * var(--search-filter-scale-base-size)));width:calc(100% - var(--search-filter-input-option-indent-depth, 1.6em));max-width:100%}.search-filter-input-checkbox__control{padding-left:0;width:18px;height:18px;user-select:none;position:relative;transition:300ms ease-out;transform-origin:center;display:inline-block;transform:scale(1);flex-shrink:0;width:var(--search-filter-input-icon-size,calc(1.25 * var(--search-filter-scale-base-size)));height:var(--search-filter-input-icon-size,calc(1.25 * var(--search-filter-scale-base-size)))}.search-filter-input-checkbox__control>svg{width:100%;height:100%;fill:var(--search-filter-input-inactive-icon-color);color:var(--search-filter-input-inactive-icon-color);display:block;margin:0}.search-filter-input-group{width:100%;max-width:100%}.search-filter-component-popover{margin:0;margin-top:8px;overflow:visible;font-size:16px;padding:0;position:absolute;border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;z-index:10000;border:1px solid var(--search-filter-input-border-focus-color);background:var(--search-filter-input-background-color);color:var(--search-filter-input-color);padding:8px}.search-filter-component-popover--hidden{visibility:hidden}.search-filter-component-popover__dialog-message-hidden{display:none}.search-filter-input-text{display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative;font-size:var(--search-filter-scale-font-size);overflow:hidden;width:100%;max-width:100%;gap:var(--search-filter-input-gap,0);border-width:var(--search-filter-input-border-width);border-style:var(--search-filter-input-border-style);border-color:var(--search-filter-input-border-color);border-radius:var(--search-filter-input-border-radius);background:var(--search-filter-input-background-color);box-shadow:var(--search-filter-input-box-shadow,none);padding:0 var(--search-filter-input-padding-right,calc(0.48 * var(--search-filter-scale-base-size))) 0 var(--search-filter-input-padding-left,calc(0.48 * var(--search-filter-scale-base-size)))}.search-filter-input-text input[type=text].search-filter-input-text__input,.search-filter-input-text input[type=text].search-filter-input-text__input:active,.search-filter-input-text input[type=text].search-filter-input-text__input:focus,.search-filter-input-text input[type=text].search-filter-input-text__input:hover,.search-filter-input-text input[type=number].search-filter-input-text__input,.search-filter-input-text input[type=number].search-filter-input-text__input:active,.search-filter-input-text input[type=number].search-filter-input-text__input:focus,.search-filter-input-text input[type=number].search-filter-input-text__input:hover{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;letter-spacing:inherit;margin:0;display:flex;background:#fff0;color:var(--search-filter-input-color);box-shadow:none;min-height:0;position:relative;border:none;border-width:0;border-style:none;border-color:#fff0;justify-content:center;outline:none;outline-offset:0;text-overflow:ellipsis;max-width:100%;height:auto;line-height:var(--search-filter-scale-line-height);padding:var(--search-filter-input-padding-top,calc(0.35 * var(--search-filter-scale-base-size))) 0 var(--search-filter-input-padding-bottom,calc(0.35 * var(--search-filter-scale-base-size))) 0}.search-filter-input-text input[type=text].search-filter-input-text__input::placeholder,.search-filter-input-text input[type=number].search-filter-input-text__input::placeholder{color:var(--search-filter-input-placeholder-color);opacity:1;font-size:var(--search-filter-scale-font-size)}.search-filter-input-text .search-filter-input-text__input-hidden{display:none}.search-filter-input-text:hover{border-color:var(--search-filter-input-border-hover-color)}.search-filter-input-text--focused{border-width:var(--search-filter-input-border-width);border-style:var(--search-filter-input-border-style);border-color:var(--search-filter-input-border-focus-color)}.search-filter-input-text--focused:hover{border-color:var(--search-filter-input-border-focus-color)}.search-filter-input-text__description{display:none}.search-filter-input-text .search-filter-input-text__clear-button{padding:var(--search-filter-input-clear-padding,calc(0.15 * var(--search-filter-scale-base-size)))}.search-filter-input-text .search-filter-input-text__clear-button .search-filter-icon__svg{width:var(--search-filter-input-clear-size,calc(1.15 * var(--search-filter-scale-base-size)));height:var(--search-filter-input-clear-size,calc(1.15 * var(--search-filter-scale-base-size)))}.search-filter-input-text.search-filter-component-combobox-base--focused{border-color:var(--search-filter-input-border-focused-color)}.search-filter-input-text.search-filter-component-combobox-base--listbox-position-bottom{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0}.search-filter-input-text.search-filter-component-combobox-base--listbox-position-top{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:0}.search-filter-component-autocomplete-control .search-filter-component-autocomplete-control__loading-icon{margin-right:0}.search-filter-label__toggle-icon--up{transform:rotate(180deg)}.search-filter-label__toggle-icon--down{transform:rotate(0deg)}.search-filter-label__toggle-icon .search-filter-icon__svg{fill:var(--search-filter-label-icon-color);color:var(--search-filter-label-icon-color)}.search-filter-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.search-filter-screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.search-filter-field{width:auto;position:relative;display:flex;flex-direction:column;transition:opacity .2s ease;box-sizing:border-box;padding:var(--search-filter-field-padding);align-items:start;text-align:left}.search-filter-field *{box-sizing:border-box}.search-filter-field--width-25 .search-filter-field__input,.search-filter-field--width-25 .search-filter-label,.search-filter-field--width-25 .search-filter-description{width:25%}.search-filter-field--width-50 .search-filter-field__input,.search-filter-field--width-50 .search-filter-label,.search-filter-field--width-50 .search-filter-description{width:50%}.search-filter-field--width-75 .search-filter-field__input,.search-filter-field--width-75 .search-filter-label,.search-filter-field--width-75 .search-filter-description{width:75%}.search-filter-field--width-100 .search-filter-field__input,.search-filter-field--width-100 .search-filter-label,.search-filter-field--width-100 .search-filter-description{width:100%}.search-filter-field--align-wide{max-width:unset}.search-filter-field--align-full{max-width:unset}.search-filter-field--align-text-left .search-filter-field__input,.search-filter-field--align-text-left .search-filter-label,.search-filter-field--align-text-left .search-filter-description{text-align:left}.search-filter-field--align-text-center .search-filter-field__input,.search-filter-field--align-text-center .search-filter-label,.search-filter-field--align-text-center .search-filter-description{text-align:center}.search-filter-field--align-text-right .search-filter-field__input,.search-filter-field--align-text-right .search-filter-label,.search-filter-field--align-text-right .search-filter-description{text-align:right}.search-filter-field__input{margin:var(--search-filter-input-margin);width:calc(100% - var(--search-filter-input-margin-left, 0px) - var(--search-filter-input-margin-right, 0px))}.search-filter-field__input--hidden{display:none}.search-filter-field--is-busy{opacity:.6}.search-filter-base{--search-filter-input-scale:1;--search-filter-scale-base:16;--search-filter-scale-step:2;--search-filter-scale-base-unit:calc(var(--search-filter-scale-base) * 1px);--search-filter-scale-step-unit:calc(var(--search-filter-scale-step) * 1px);--search-filter-scale-modifier:calc(var(--search-filter-scale-step) * (var(--search-filter-input-scale) - 1));--search-filter-scale-modifier-unit:calc(var(--search-filter-scale-step-unit) * (var(--search-filter-input-scale) - 1));--search-filter-scale-multiplier:calc(var(--search-filter-scale-modifier) / var(--search-filter-scale-base) + 1);--search-filter-scale-font-size:calc(var(--search-filter-scale-base-unit) + var(--search-filter-scale-modifier-unit));--search-filter-scale-base-size:calc(var(--search-filter-scale-base-unit) + var(--search-filter-scale-modifier-unit));--search-filter-scale-line-height:1.4em;--search-filter-scale-base-unit-calc:calc(var(--search-filter-scale-base-unit) * var(--search-filter-scale-multiplier));--search-filter-scale-modifier-h:calc((var(--search-filter-scale-step) * 0.77) * (var(--search-filter-input-scale) - 1));--search-filter-scale-multiplier-h:calc(var(--search-filter-scale-modifier-h) / var(--search-filter-scale-base) + 1);--search-filter-scale-base-unit-calc-h:calc(var(--search-filter-scale-base-unit) * var(--search-filter-scale-multiplier-h));--search-filter-scale-selection-item-font-size:1em;--search-filter-scale-selection-item-line-height:calc(var(--search-filter-scale-line-height) + (var(--search-filter-input-padding-top, calc(0.35 * var(--search-filter-scale-base-size))) + var(--search-filter-input-padding-bottom, calc(0.35 * var(--search-filter-scale-base-size)))) * 0.25);--search-filter-scale-selection-item-height:calc(var(--search-filter-scale-line-height) + (var(--search-filter-input-padding-top, calc(0.35 * var(--search-filter-scale-base-size))) + var(--search-filter-input-padding-bottom, calc(0.35 * var(--search-filter-scale-base-size))) * 0.25));--search-filter-scale-selection-padding-left:calc(var(--search-filter-input-padding-left));--search-filter-scale-selection-remove-width:calc(var(--search-filter-scale-base-unit-calc-h) * 1.8);--search-filter-scale-selection-remove-svg-size:calc(var(--search-filter-scale-base-unit-calc) * 1)}.search-filter-field--align-text-left>.search-filter-input-button{text-align:left}.search-filter-field--align-text-center>.search-filter-input-button{text-align:center}.search-filter-field--align-text-right>.search-filter-input-button{text-align:right}.search-filter-query{transition:opacity .2s ease}.search-filter-query--fade-out{opacity:.2}.search-filter-query__spinner{--search-filter-scale-base:30;--search-filter-scale-base-unit:calc(var(--search-filter-scale-base) * 1px);--search-filter-scale-step:10;--search-filter-spinner-scale-modifier:calc(var(--search-filter-scale-step) * (var(--search-filter-spinner-scale) - 1));--search-filter-scale-multiplier:calc(var(--search-filter-spinner-scale-modifier) / var(--search-filter-scale-base) + 1);--search-filter-scale-base-unit-calc:calc(var(--search-filter-scale-base-unit) * (var(--search-filter-scale-multiplier)));--search-filter-scale-icon-size:calc(var(--search-filter-scale-base-unit-calc) * 1.15);position:absolute;opacity:0;margin:0;padding:0;border:0;color:var(--search-filter-spinner-foreground-color);transition:opacity .2s ease;visibility:hidden;display:flex;align-items:center;justify-content:var(--search-filter-spinner-h-position);align-items:var(--search-filter-spinner-v-position);max-width:none!important}.search-filter-query__spinner-icon{background-color:var(--search-filter-spinner-background-color)}.search-filter-query__spinner>div{margin:var(--search-filter-spinner-margin);padding:var(--search-filter-spinner-padding);border-width:var(--search-filter-spinner-border-width);border-color:var(--search-filter-spinner-border-color);border-style:var(--search-filter-spinner-border-style);border-radius:var(--search-filter-spinner-border-radius)}.search-filter-query__spinner>div>svg{display:block;width:var(--search-filter-scale-icon-size);height:var(--search-filter-scale-icon-size);fill:var(--search-filter-spinner-foreground-color);opacity:1}.search-filter-query__spinner.search-filter-query__spinner--show{opacity:calc(var(--search-filter-spinner-opacity)*.01)}.search-filter-query__infinite-scroll-trigger{width:100%;min-height:1px}.search-filter-query__infinite-scroll-loader{--search-filter-scale-base:30;--search-filter-scale-base-unit:calc(var(--search-filter-scale-base) * 1px);--search-filter-scale-step:10;--search-filter-infinite-scroll-spinner-scale-modifier:calc(var(--search-filter-scale-step) * (var(--search-filter-infinite-scroll-spinner-scale) - 1));--search-filter-scale-multiplier:calc(var(--search-filter-infinite-scroll-spinner-scale-modifier) / var(--search-filter-scale-base) + 1);--search-filter-scale-base-unit-calc:calc(var(--search-filter-scale-base-unit) * (var(--search-filter-scale-multiplier)));--search-filter-infinite-scroll-scale-icon-size:calc(var(--search-filter-scale-base-unit-calc) * 1.15);display:none;justify-content:center;align-items:center;margin:var(--search-filter-infinite-scroll-spinner-margin);color:var(--search-filter-infinite-scroll-spinner-foreground-color)}.search-filter-query__infinite-scroll-loader--show{display:flex}.search-filter-query__infinite-scroll-loader-icon{width:var(--search-filter-infinite-scroll-scale-icon-size,24px);height:var(--search-filter-infinite-scroll-scale-icon-size,24px);padding:var(--search-filter-infinite-scroll-spinner-padding);background-color:var(--search-filter-infinite-scroll-spinner-background-color);border-radius:var(--search-filter-infinite-scroll-spinner-border-radius)}.search-filter-query__infinite-scroll-loader-icon svg{display:block;width:100%;height:100%;fill:var(--search-filter-infinite-scroll-spinner-foreground-color,currentColor)}#search-filter-svg-template{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px!important;word-wrap:normal!important}.search-filter-field--hidden{display:none}.search-filter-base{--search-filter-token-label-padding:0 0 0 0;--search-filter-token-label-margin:0 0 8px 0;--search-filter-token-description-padding:0 0 0 0;--search-filter-token-description-margin:0 0 8px 0;--search-filter-token-field-padding:0 0 0 0;--search-filter-token-field-margin:0 0 0 0;--search-filter-token-input-margin:0 0 0 0;--search-filter-token-label-scale:2;--search-filter-token-description-scale:2;--search-filter-token-input-scale:2;--search-filter-token-color-transparent:#00000000;--search-filter-token-color-base-1:#ffffff;--search-filter-token-color-base-2:#bbbbbb;--search-filter-token-color-base-3:#888888;--search-filter-token-color-base-accent:#167de4;--search-filter-token-color-contrast-1:#333333;--search-filter-token-color-contrast-2:#3c434a;--search-filter-token-color-contrast-accent:#ffffff;--search-filter-token-border-radius-square:0;--search-filter-token-border-radius-soft:calc(0.25 * var(--search-filter-scale-base-size));--search-filter-token-border-radius-round:var(--search-filter-scale-base-size);--search-filter-input-selection-background-color:color-mix(in srgb, var(--search-filter-input-selected-background-color) 80%, transparent);--search-filter-label-scale:var(--search-filter-token-label-scale);--search-filter-label-color:var(--search-filter-token-color-contrast-2);--search-filter-label-background-color:var(--search-filter-token-color-transparent);--search-filter-label-padding:var(--search-filter-token-label-padding);--search-filter-label-margin:var(--search-filter-token-label-margin);--search-filter-description-scale:var(--search-filter-token-description-scale);--search-filter-description-padding:var(--search-filter-token-description-padding);--search-filter-description-margin:var(--search-filter-token-description-margin);--search-filter-description-color:var(--search-filter-token-color-contrast-2);--search-filter-description-background-color:var(--search-filter-token-color-transparent);--search-filter-input-scale:var(--search-filter-token-input-scale);--search-filter-input-padding-top:calc(0.35 * var(--search-filter-scale-base-size));--search-filter-input-padding-right:calc(0.48 * var(--search-filter-scale-base-size));--search-filter-input-padding-bottom:calc(0.35 * var(--search-filter-scale-base-size));--search-filter-input-padding-left:calc(0.48 * var(--search-filter-scale-base-size));--search-filter-input-gap:calc(0.2 * var(--search-filter-scale-base-size));--search-filter-input-margin:var(--search-filter-token-input-margin);--search-filter-input-icon-size:calc(1.15 * var(--search-filter-scale-base-size));--search-filter-input-icon-padding:calc(0.15 * var(--search-filter-scale-base-size));--search-filter-input-clear-size:var(--search-filter-scale-base-size);--search-filter-input-clear-padding:calc(0.15 * var(--search-filter-scale-base-size));--search-filter-input-selection-gap:calc(0.175 * var(--search-filter-scale-base-size));--search-filter-input-toggle-size:calc(1.35 * var(--search-filter-scale-base-size));--search-filter-input-toggle-padding-right:calc(0.4 * var(--search-filter-scale-base-size));--search-filter-input-toggle-padding-left:calc(0.4 * var(--search-filter-scale-base-size));--search-filter-input-label-color:var(--search-filter-token-color-contrast-2);--search-filter-input-color:var(--search-filter-token-color-contrast-2);--search-filter-input-background-color:var(--search-filter-token-color-base-1);--search-filter-input-placeholder-color:color-mix(in srgb, var(--search-filter-input-color) 67%, transparent);--search-filter-input-selected-color:var(--search-filter-token-color-contrast-accent);--search-filter-input-selected-background-color:var(--search-filter-token-color-base-accent);--search-filter-input-icon-color:var(--search-filter-token-color-base-2);--search-filter-input-active-icon-color:var(--search-filter-token-color-base-accent);--search-filter-input-inactive-icon-color:var(--search-filter-token-color-base-2);--search-filter-input-interactive-color:var(--search-filter-token-color-base-2);--search-filter-input-interactive-hover-color:var(--search-filter-token-color-contrast-1);--search-filter-input-clear-color:var(--search-filter-token-color-base-2);--search-filter-input-clear-hover-color:var(--search-filter-token-color-contrast-1);--search-filter-input-border-style:solid;--search-filter-input-border-width:1px;--search-filter-input-border-color:var(--search-filter-token-color-base-2);--search-filter-input-border-color:var(--search-filter-token-color-base-2);--search-filter-input-border-hover-color:var(--search-filter-token-color-base-3);--search-filter-input-border-focus-color:var(--search-filter-token-color-contrast-1);--search-filter-input-border-accent-color:color-mix(in srgb, var(--search-filter-input-border-focus-color) 47%, transparent);--search-filter-input-border-radius:var(--search-filter-token-border-radius-soft);--search-filter-input-border-radius-top-left:var(--search-filter-token-border-radius-soft);--search-filter-input-border-radius-top-right:var(--search-filter-token-border-radius-soft);--search-filter-input-border-radius-bottom-right:var(--search-filter-token-border-radius-soft);--search-filter-input-border-radius-bottom-left:var(--search-filter-token-border-radius-soft);--search-filter-label-border-radius:0px;--search-filter-description-border-radius:0px;--search-filter-input-option-padding-top:calc(0.3 * var(--search-filter-scale-base-size));--search-filter-input-option-padding-bottom:calc(0.3 * var(--search-filter-scale-base-size));--search-filter-input-option-indent-depth:calc(1.6 * var(--search-filter-scale-base-size));--search-filter-dropdown-scale:2;--search-filter-dropdown-gap:4px;--search-filter-dropdown-option-padding-top:calc(0.5 * var(--search-filter-scale-base-size));--search-filter-dropdown-option-padding-right:calc(0.5 * var(--search-filter-scale-base-size));--search-filter-dropdown-option-padding-bottom:calc(0.5 * var(--search-filter-scale-base-size));--search-filter-dropdown-option-padding-left:calc(0.5 * var(--search-filter-scale-base-size));--search-filter-dropdown-option-indent-depth:16px;--search-filter-dropdown-border-style:var(--search-filter-input-border-style);--search-filter-dropdown-border-width:var(--search-filter-input-border-width);--search-filter-dropdown-border-color:var(--search-filter-input-border-focus-color);--search-filter-dropdown-border-radius:var(--search-filter-token-border-radius-soft);--search-filter-dropdown-border-radius-top-left:var(--search-filter-token-border-radius-soft);--search-filter-dropdown-border-radius-top-right:var(--search-filter-token-border-radius-soft);--search-filter-dropdown-border-radius-bottom-right:var(--search-filter-token-border-radius-soft);--search-filter-dropdown-border-radius-bottom-left:var(--search-filter-token-border-radius-soft)}.search-filter-field--type-choice.search-filter-field--input-type-button{--search-filter-input-padding-right:calc(0.6 * var(--search-filter-scale-base-size));--search-filter-input-padding-left:calc(0.6 * var(--search-filter-scale-base-size))}.search-filter-field--type-control.search-filter-field--input-type-submit{--search-filter-input-padding-right:calc(0.6 * var(--search-filter-scale-base-size));--search-filter-input-padding-left:calc(0.6 * var(--search-filter-scale-base-size))}.search-filter-field--type-control.search-filter-field--input-type-reset{--search-filter-input-padding-right:calc(0.6 * var(--search-filter-scale-base-size));--search-filter-input-padding-left:calc(0.6 * var(--search-filter-scale-base-size))}.search-filter-field--type-control.search-filter-field--input-type-selection{--search-filter-input-padding-right:calc(0.8 * var(--search-filter-scale-base-size));--search-filter-input-padding-left:calc(0.8 * var(--search-filter-scale-base-size))}.search-filter-field--type-choice.search-filter-field--input-type-button{--search-filter-input-gap:calc(0.45 * var(--search-filter-scale-base-size))}.search-filter-field--type-control.search-filter-field--input-type-selection{--search-filter-input-gap:calc(0.45 * var(--search-filter-scale-base-size))}.search-filter-field--type-choice.search-filter-field--input-type-radio{--search-filter-input-icon-size:calc(1.25 * var(--search-filter-scale-base-size))}.search-filter-field--type-choice.search-filter-field--input-type-checkbox{--search-filter-input-icon-size:calc(1.25 * var(--search-filter-scale-base-size))}.search-filter-field--type-choice.search-filter-field--input-type-select{--search-filter-input-clear-size:var(--search-filter-scale-base-size)}.search-filter-field--type-control.search-filter-field--input-type-sort{--search-filter-input-clear-size:var(--search-filter-scale-base-size)}.search-filter-field--type-control.search-filter-field--input-type-per_page{--search-filter-input-clear-size:var(--search-filter-scale-base-size)}.search-filter-style--id-1{--search-filter-token-label-padding:0 0 0 0;--search-filter-token-label-margin:0 0 8px 0;--search-filter-token-description-padding:0 0 0 0;--search-filter-token-description-margin:0 0 8px 0;--search-filter-token-field-padding:0 0 0 0;--search-filter-token-field-margin:0 0 0 0;--search-filter-token-input-margin:0 0 0 0;--search-filter-token-label-scale:2;--search-filter-token-description-scale:2;--search-filter-token-input-scale:2;--search-filter-token-color-transparent:#00000000;--search-filter-token-color-base-1:#ffffff;--search-filter-token-color-base-2:#bbbbbb;--search-filter-token-color-base-3:#888888;--search-filter-token-color-base-accent:#167de4;--search-filter-token-color-contrast-1:#333333;--search-filter-token-color-contrast-2:#3c434a;--search-filter-token-color-contrast-accent:#ffffff;--search-filter-token-border-radius-square:0;--search-filter-token-border-radius-soft:calc(0.25 * var(--search-filter-scale-base-size));--search-filter-token-border-radius-round:var(--search-filter-scale-base-size)}.search-filter-style--id-1.search-filter-style--choice-checkbox{--search-filter-input-label-color:#0054cd;--search-filter-input-active-icon-color:#0054cd}.search-filter-field.search-filter-field--id-1,.search-filter-field__popup.search-filter-field__popup--id-1{--search-filter-input-scale:1;--search-filter-input-icon-size:16px}.search-filter-field.search-filter-field--id-2,.search-filter-field__popup.search-filter-field__popup--id-2{--search-filter-input-scale:1;--search-filter-input-margin:0 0px 0px 0px;--search-filter-input-margin-left:0px;--search-filter-input-margin-right:0px}.search-filter-field.search-filter-field--id-6,.search-filter-field__popup.search-filter-field__popup--id-6{--search-filter-input-scale:1;--search-filter-input-padding-top:12px;--search-filter-input-padding-right:27px;--search-filter-input-padding-bottom:12px;--search-filter-input-padding-left:27px;--search-filter-input-gap:0px;--search-filter-input-toggle-size:15px;--search-filter-input-toggle-padding-right:0px;--search-filter-input-toggle-padding-left:0px}.search-filter-field.search-filter-field--id-7,.search-filter-field__popup.search-filter-field__popup--id-7{--search-filter-input-scale:1;--search-filter-input-icon-size:16px}.search-filter-field.search-filter-field--id-8,.search-filter-field__popup.search-filter-field__popup--id-8{--search-filter-input-scale:1;--search-filter-input-padding-top:12px;--search-filter-input-padding-right:27px;--search-filter-input-padding-bottom:12px;--search-filter-input-padding-left:27px;--search-filter-input-gap:0px;--search-filter-input-toggle-size:15px;--search-filter-input-toggle-padding-right:0px;--search-filter-input-toggle-padding-left:0px}.search-filter-field.search-filter-field--id-9,.search-filter-field__popup.search-filter-field__popup--id-9{--search-filter-input-scale:1;--search-filter-input-icon-size:16px}.search-filter-field.search-filter-field--id-10,.search-filter-field__popup.search-filter-field__popup--id-10{--search-filter-input-scale:1;--search-filter-input-padding-top:12px;--search-filter-input-padding-right:27px;--search-filter-input-padding-bottom:12px;--search-filter-input-padding-left:27px;--search-filter-input-gap:0px;--search-filter-input-toggle-size:15px;--search-filter-input-toggle-padding-right:0px;--search-filter-input-toggle-padding-left:0px}.search-filter-field.search-filter-field--id-0,.search-filter-field__popup.search-filter-field__popup--id-0{--search-filter-input-label-display:block;--search-filter-input-label-width:auto;--search-filter-count-justification:unset}.search-filter-query--id-1{--search-filter-spinner-scale:3;--search-filter-spinner-margin:12px 0px 0px 0px;--search-filter-spinner-padding:12px 12px 12px 12px;--search-filter-spinner-h-position:center;--search-filter-spinner-v-position:flex-start;--search-filter-spinner-border-width:;--search-filter-spinner-border-style:;--search-filter-spinner-border-color:;--search-filter-spinner-border-radius:4px}.search-filter-query--id-2{--search-filter-spinner-scale:3;--search-filter-spinner-margin:12px 0px 0px 0px;--search-filter-spinner-padding:12px 12px 12px 12px;--search-filter-spinner-h-position:center;--search-filter-spinner-v-position:flex-start;--search-filter-spinner-border-width:;--search-filter-spinner-border-style:;--search-filter-spinner-border-color:;--search-filter-spinner-border-radius:4px}