.elementor-320 .elementor-element.elementor-element-f5cb308{--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:2%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}.elementor-320 .elementor-element.elementor-element-f5cb308:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-f5cb308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66fac98 );}.elementor-320 .elementor-element.elementor-element-d12b2ed{--display:flex;--justify-content:center;}.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-320 .elementor-element.elementor-element-21a6b58{text-align:left;}.elementor-320 .elementor-element.elementor-element-21a6b58 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-4eda865 );}.elementor-320 .elementor-element.elementor-element-867d5d0{--display:flex;}.elementor-320 .elementor-element.elementor-element-a90f37e{--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:center;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-320 .elementor-element.elementor-element-a90f37e:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-a90f37e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66fac98 );}.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-320 .elementor-element.elementor-element-46ac6d0{--divider-border-style:solid;--divider-color:#E0E0E02E;--divider-border-width:1px;}.elementor-320 .elementor-element.elementor-element-46ac6d0 .elementor-divider-separator{width:100%;}.elementor-320 .elementor-element.elementor-element-46ac6d0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-320 .elementor-element.elementor-element-627fe57{text-align:center;color:var( --e-global-color-ce0a188 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-320 .elementor-element.elementor-element-f5cb308{--padding-top:3%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-320 .elementor-element.elementor-element-21a6b58 .elementor-heading-title{font-size:26px;}.elementor-320 .elementor-element.elementor-element-a90f37e{--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}}/* Start custom CSS for heading, class: .elementor-element-21a6b58 */.golden-floating-gradient {
    background: linear-gradient(90deg, #FFD700, #FFCC00, #B8860B, #FFCC00, #FFD700); /* Złote kolory gradientu */
    background-size: 200% 100%; /* Rozmiar tła umożliwiający animację */
    -webkit-background-clip: text; /* Klipowanie tła do tekstu (dla WebKit) */
    background-clip: text; /* Standardowe klipowanie */
    -webkit-text-fill-color: transparent; /* Przezroczysty kolor tekstu, aby gradient był widoczny */
    text-fill-color: transparent; /* Standardowe */
    animation: floatingGradient 5s ease infinite; /* Animacja o nazwie, czasie i nieskończoności */
}

/* Definicja animacji */
@keyframes floatingGradient {
    0% {
        background-position: 0% 50%; /* Początek animacji */
    }
    50% {
        background-position: 100% 50%; /* Środek - gradient przesunięty */
    }
    100% {
        background-position: 0% 50%; /* Koniec - powrót do startu */
    }
}/* End custom CSS */