.elementor-1963 .elementor-element.elementor-element-bbb5be7{--display:flex;--min-height:20vh;--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:space-evenly;--flex-wrap:nowrap;--border-radius:64px 64px 0px 0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:212px;--padding-right:212px;}.elementor-1963 .elementor-element.elementor-element-bbb5be7:not(.elementor-motion-effects-element-type-background), .elementor-1963 .elementor-element.elementor-element-bbb5be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5744d33 );}.elementor-1963 .elementor-element.elementor-element-199be1f{--display:flex;--justify-content:flex-start;--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-1963 .elementor-element.elementor-element-199be1f.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{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 );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-e96a933{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1963 .elementor-element.elementor-element-461ab62{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;color:var( --e-global-color-7e17b27 );}.elementor-1963 .elementor-element.elementor-element-7a4964d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:166px;--padding-right:0px;}.elementor-1963 .elementor-element.elementor-element-7a4964d.e-con{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1963 .elementor-element.elementor-element-7f9fe13 .elementor-heading-title{font-family:var( --e-global-typography-af36814-font-family ), Sans-serif;font-size:var( --e-global-typography-af36814-font-size );font-weight:var( --e-global-typography-af36814-font-weight );line-height:var( --e-global-typography-af36814-line-height );letter-spacing:var( --e-global-typography-af36814-letter-spacing );color:var( --e-global-color-587984f );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1963 .elementor-element.elementor-element-088a6b5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-text{color:var( --e-global-color-98b6747 );transition:color 0.3s;}.elementor-1963 .elementor-element.elementor-element-9f68c9d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1963 .elementor-element.elementor-element-9f68c9d.e-con{--align-self:flex-start;}.elementor-1963 .elementor-element.elementor-element-9b956a8 .elementor-heading-title{font-family:var( --e-global-typography-af36814-font-family ), Sans-serif;font-size:var( --e-global-typography-af36814-font-size );font-weight:var( --e-global-typography-af36814-font-weight );line-height:var( --e-global-typography-af36814-line-height );letter-spacing:var( --e-global-typography-af36814-letter-spacing );color:var( --e-global-color-587984f );}.elementor-1963 .elementor-element.elementor-element-22bd656{color:var( --e-global-color-7e17b27 );}.elementor-1963 .elementor-element.elementor-element-4e26c0b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:212px;--padding-right:212px;}.elementor-1963 .elementor-element.elementor-element-4e26c0b:not(.elementor-motion-effects-element-type-background), .elementor-1963 .elementor-element.elementor-element-4e26c0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5744d33 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1963 .elementor-element.elementor-element-a65bd11{--divider-border-style:solid;--divider-color:var( --e-global-color-bd90493 );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1963 .elementor-element.elementor-element-a65bd11 .elementor-divider-separator{width:100%;}.elementor-1963 .elementor-element.elementor-element-a65bd11 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1963 .elementor-element.elementor-element-8a830fa{--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:space-between;--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-1963 .elementor-element.elementor-element-1b68576 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-7e17b27 );}.elementor-1963 .elementor-element.elementor-element-c64200d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1963 .elementor-element.elementor-element-c64200d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1963 .elementor-element.elementor-element-c64200d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1963 .elementor-element.elementor-element-c64200d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1963 .elementor-element.elementor-element-c64200d .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-c64200d .elementor-icon-list-text{color:var( --e-global-color-7e17b27 );transition:color 0.3s;}.elementor-1963 .elementor-element.elementor-element-c64200d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-587984f );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-7f9fe13 .elementor-heading-title{font-size:var( --e-global-typography-af36814-font-size );line-height:var( --e-global-typography-af36814-line-height );letter-spacing:var( --e-global-typography-af36814-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-9b956a8 .elementor-heading-title{font-size:var( --e-global-typography-af36814-font-size );line-height:var( --e-global-typography-af36814-line-height );letter-spacing:var( --e-global-typography-af36814-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-1b68576 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-c64200d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1963 .elementor-element.elementor-element-c64200d .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-1963 .elementor-element.elementor-element-bbb5be7{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1963 .elementor-element.elementor-element-199be1f{--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;--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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-e96a933{padding:0px 0px 0px 20px;--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-461ab62{width:100%;max-width:100%;}.elementor-1963 .elementor-element.elementor-element-7a4964d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1963 .elementor-element.elementor-element-7f9fe13 .elementor-heading-title{font-size:var( --e-global-typography-af36814-font-size );line-height:var( --e-global-typography-af36814-line-height );letter-spacing:var( --e-global-typography-af36814-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1963 .elementor-element.elementor-element-088a6b5 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-9f68c9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1963 .elementor-element.elementor-element-9b956a8 .elementor-heading-title{font-size:var( --e-global-typography-af36814-font-size );line-height:var( --e-global-typography-af36814-line-height );letter-spacing:var( --e-global-typography-af36814-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-22bd656{padding:0px 0px 0px 0px;}.elementor-1963 .elementor-element.elementor-element-f7d2950{padding:0px 0px 0px 0px;}.elementor-1963 .elementor-element.elementor-element-4e26c0b{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1963 .elementor-element.elementor-element-1b68576 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1963 .elementor-element.elementor-element-c64200d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1963 .elementor-element.elementor-element-c64200d .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-1963 .elementor-element.elementor-element-199be1f{--width:50%;}.elementor-1963 .elementor-element.elementor-element-7a4964d{--width:25%;}.elementor-1963 .elementor-element.elementor-element-9f68c9d{--width:25%;}}/* Start custom CSS for text-editor, class: .elementor-element-461ab62 *//* --- PIONOWA NITKA PRZY TEKŚCIE (jak nitka z autkiem, bez animacji) --- */
.elementor-1963 .elementor-element.elementor-element-461ab62 {
  position: relative;
  padding-left: 22px;
}

.elementor-1963 .elementor-element.elementor-element-461ab62::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  background: linear-gradient(180deg, #CC8A56 0, rgba(204, 138, 86, .55) 40%, rgba(204, 138, 86, 0) 100%);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a65bd11 *//* --- NITKA (rozdzielacz) - sama linia jest rysowana przez autko --- */
.elementor-1963 .elementor-element.elementor-element-a65bd11 .elementor-divider-separator {
  border: 0 !important;
  height: 1px !important;
  width: 100% !important;
  background: none !important;
  position: relative;
  overflow: visible !important;
}

/* Linia (ukryta, dopóki autko jej nie wytyczy) */
.elementor-1963 .elementor-element.elementor-element-a65bd11 .elementor-divider-separator::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #CC8A56 0, rgba(204,138,86,.55) 40%, rgba(204,138,86,0) 100%);
  clip-path: inset(0 calc(100% + 50px) 0 0);
  pointer-events: none;
}

/* --- AUTKO NA NITCE (ukryte, dopóki nitka nie pojawi się na ekranie) --- */
.elementor-1963 .elementor-element.elementor-element-a65bd11 .elementor-divider-separator::after {
  content: '';
  position: absolute;
  left: -60px;
  bottom: 1px;
  width: 46px;   /* <-- WIELKOŚĆ AUTKA (wysokość dopasuj proporcjonalnie) */
  height: 21px;
  background-color: #CC8A56;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 135 492.63 222'><path d='M473.86,230.235l-3.943-11.445h-2.797c-7.566,0-20.27-3.228-33.723-6.645c-16.606-4.224-35.43-8.997-50.293-9.199c-10.856-0.15-31.438-10.81-53.227-22.099c-28.549-14.792-60.909-31.551-84.204-31.551h-89.62c-15.513,0-23.253,1.878-30.735,3.691c-5.47,1.318-10.638,2.572-18.935,3.164c-13.425,0.95-23.245,5.158-28.849,8.248c1.1-4.384-1.256-10.119-7.184-10.69c-18.142-1.751-35.836-2.855-51.483-13.157c-8.485-5.592-16.336,8.017-7.918,13.56c7.827,5.147,16.164,8.271,24.78,10.391h-1.16l11.353,15.252c-3.212,1.655-6.179,3.274-8.439,4.719c-1.709,1.1-2.906,1.595-3.874,1.993c-5.947,2.499-5.947,2.499-25.026,42.104c-17.544,36.426-4.144,59.677,4.524,69.719c0.181-1.739,0.449-3.446,0.786-5.125c0.345-1.72,0.777-3.406,1.28-5.069c7.007-23.487,28.788-40.678,54.519-40.678c31.386,0,56.916,25.529,56.916,56.915c0,1.712-0.112,3.395-0.26,5.066c-0.116,1.322-0.315,2.608-0.519,3.895c-0.21,1.318-0.447,2.629-0.744,3.92c47.785,0.389,157.906,1.326,235.222,2.252c-0.36-1.295-0.729-2.598-0.989-3.939c-0.261-1.278-0.438-2.605-0.605-3.932c-0.309-2.384-0.521-4.801-0.521-7.27c0-31.386,25.527-56.915,56.913-56.915c31.387,0,56.918,25.529,56.918,56.915c0,3.021-0.309,5.963-0.762,8.869c-0.213,1.342-0.445,2.668-0.75,3.979c-0.316,1.351-0.621,2.693-1.037,3.988c9.577-0.497,15.765-2.385,19.336-8.088c3.826-6.127,3.818-15.332,3.818-32.047V279.6C492.634,243.409,479.234,232.968,473.86,230.235z'/><circle cx='69.7' cy='304.3' r='49.07'/><circle cx='414.9' cy='304.3' r='49.07'/></svg>") no-repeat center / contain;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 135 492.63 222'><path d='M473.86,230.235l-3.943-11.445h-2.797c-7.566,0-20.27-3.228-33.723-6.645c-16.606-4.224-35.43-8.997-50.293-9.199c-10.856-0.15-31.438-10.81-53.227-22.099c-28.549-14.792-60.909-31.551-84.204-31.551h-89.62c-15.513,0-23.253,1.878-30.735,3.691c-5.47,1.318-10.638,2.572-18.935,3.164c-13.425,0.95-23.245,5.158-28.849,8.248c1.1-4.384-1.256-10.119-7.184-10.69c-18.142-1.751-35.836-2.855-51.483-13.157c-8.485-5.592-16.336,8.017-7.918,13.56c7.827,5.147,16.164,8.271,24.78,10.391h-1.16l11.353,15.252c-3.212,1.655-6.179,3.274-8.439,4.719c-1.709,1.1-2.906,1.595-3.874,1.993c-5.947,2.499-5.947,2.499-25.026,42.104c-17.544,36.426-4.144,59.677,4.524,69.719c0.181-1.739,0.449-3.446,0.786-5.125c0.345-1.72,0.777-3.406,1.28-5.069c7.007-23.487,28.788-40.678,54.519-40.678c31.386,0,56.916,25.529,56.916,56.915c0,1.712-0.112,3.395-0.26,5.066c-0.116,1.322-0.315,2.608-0.519,3.895c-0.21,1.318-0.447,2.629-0.744,3.92c47.785,0.389,157.906,1.326,235.222,2.252c-0.36-1.295-0.729-2.598-0.989-3.939c-0.261-1.278-0.438-2.605-0.605-3.932c-0.309-2.384-0.521-4.801-0.521-7.27c0-31.386,25.527-56.915,56.913-56.915c31.387,0,56.918,25.529,56.918,56.915c0,3.021-0.309,5.963-0.762,8.869c-0.213,1.342-0.445,2.668-0.75,3.979c-0.316,1.351-0.621,2.693-1.037,3.988c9.577-0.497,15.765-2.385,19.336-8.088c3.826-6.127,3.818-15.332,3.818-32.047V279.6C492.634,243.409,479.234,232.968,473.86,230.235z'/><circle cx='69.7' cy='304.3' r='49.07'/><circle cx='414.9' cy='304.3' r='49.07'/></svg>") no-repeat center / contain;
  opacity: 0;
  pointer-events: none;
}

/* Start, gdy Elementor uzna, że rozdzielacz jest na ekranie.
   Linia i autko mają TEN SAM czas i to samo tempo, więc linia rośnie dokładnie za autkiem. */
.elementor-1963 .elementor-element.elementor-element-a65bd11.animated .elementor-divider-separator::before {
  animation: wsa-nitka-rysuj 4s cubic-bezier(.45, 0, .55, 1) .3s both; /* <-- 4s = CZAS JAZDY (zmieniaj w obu miejscach) */
}
.elementor-1963 .elementor-element.elementor-element-a65bd11.animated .elementor-divider-separator::after {
  animation: wsa-autko-jazda 4s cubic-bezier(.45, 0, .55, 1) .3s both;  /* <-- 4s = CZAS JAZDY */
}

/* Linia odsłania się dokładnie do tylnego zderzaka autka */
@keyframes wsa-nitka-rysuj {
  0%   { clip-path: inset(0 calc(100% + 50px) 0 0); }
  100% { clip-path: inset(0 36px 0 0); }
}

/* Wjeżdża, jedzie przez całą nitkę i od ok. połowy trasy przygasa */
@keyframes wsa-autko-jazda {
  0%   { left: -60px; opacity: 0; }
  8%   { opacity: 1; }
  50%  { opacity: 1; }                        /* <-- OD TEGO MOMENTU ZACZYNA PRZYGASAĆ */
  100% { left: calc(100% - 46px); opacity: 0; }
}

/* Osoby z wyłączonymi animacjami w systemie: linia od razu widoczna, bez autka */
@media (prefers-reduced-motion: reduce) {
  .elementor-1963 .elementor-element.elementor-element-a65bd11 .elementor-divider-separator::before {
    animation: none !important;
    clip-path: none;
  }
  .elementor-1963 .elementor-element.elementor-element-a65bd11.animated .elementor-divider-separator::after {
    animation: none;
  }
}/* End custom CSS */