@media(max-width:767px){.elementor .e-974e7ac-a2c79e8{animation-name: fadeIn;
animation-duration: 0.6s;
animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
animation-fill-mode: both;
animation-delay: 0.3s;\n}}@media(max-width:767px){.elementor .e-7f427f1-d0bd45c{font-size:40px;animation-name: fadeInFromBottom;
animation-duration: 0.8s;
animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
animation-fill-mode: both;
animation-delay: 0.1s;\n}}@media(max-width:767px){.elementor .e-31da4f6-6914717{font-size:20px;animation-name: fadeInFromBottom;
animation-duration: 1.4s; /* Długi, płynny ruch */
animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
animation-fill-mode: both;
animation-delay: 0.7s; /* Czeka, aż nagłówek prawie skończy wjazd */\n}}@media(max-width:767px){.elementor .e-9ffce59-f7621fa{text-align:center;}}@media(max-width:767px){.elementor .e-6fb7174-d9b5262{justify-content:center;}}@media(max-width:767px){.elementor .e-e275c6c-a5bb655{padding-block-start:60px;padding-block-end:60px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;flex:1 0 auto;justify-content:space-between;}}@media(max-width:767px){.elementor .e-c74f97f-b290422{@media(max-width: 767px) {
  display: none;
}\n}}@media(max-width:767px){.elementor .e-c11d9b9-74d98cc{font-size:16px;}}@media(max-width:767px){.elementor .e-aeff491-c5b3530{width:100%;font-size:20px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:40px;padding-inline-end:40px;}}@media(max-width:767px){.elementor .e-5ae085b-a5f4ffb{font-size:16px;}}@media(max-width:767px){.elementor .e-db326bf-099177f{font-size:32px;}}@media(max-width:767px){.elementor .e-e115120-80f3486{padding:0px;flex-direction:column;gap:20px;}}@media(max-width:767px){.elementor .e-d99e929-ea709a3{padding-block-start:80px;padding-block-end:120px;}}@media(max-width:767px){.elementor .e-f3bf646-6035373{color:#000000;}}@media(max-width:767px){.elementor .e-a7dbdb2-3e6c06e{padding:16px;background-color:#3f3f3f;}}@media(max-width:767px){.elementor .e-316ac84-f1b636b{background-color:#25d366;}}@media(max-width:767px){.elementor .e-c66e7c1-c235c0e{width:100%;}}@media(max-width:767px){.elementor .e-c5cfc45-df23155{grid-template-columns:  1fr;
grid-template-areas: "form" "baner";\n}}@media(max-width:767px){.elementor .e-916f508-38c40a5{padding-block-start:80px;padding-block-end:120px;}}