.elementor-26188 .elementor-element.elementor-element-2799216{--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;--gap:0px 0px;--background-transition:0.3s;--border-radius:1em 1em 1em 1em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-26188 .elementor-element.elementor-element-878f0cc{--display:flex;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-26188 .elementor-element.elementor-element-878f0cc:not(.elementor-motion-effects-element-type-background), .elementor-26188 .elementor-element.elementor-element-878f0cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3223c49 );}.elementor-26188 .elementor-element.elementor-element-878f0cc, .elementor-26188 .elementor-element.elementor-element-878f0cc::before{--border-transition:0.3s;}.elementor-26188 .elementor-element.elementor-element-f3defdc > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-26188 .elementor-element.elementor-element-68f021a{--display:flex;--background-transition:0.3s;--margin-top:1em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:4em;--padding-right:4em;}.elementor-26188 .elementor-element.elementor-element-51fe162{text-align:center;color:var( --e-global-color-blocksy_palette_7 );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 );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-26188 .elementor-element.elementor-element-51fe162 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-26188 .elementor-element.elementor-element-b3c1cb3{text-align:center;color:var( --e-global-color-blocksy_palette_8 );font-size:12px;font-style:normal;line-height:18px;}.elementor-26188 .elementor-element.elementor-element-b3c1cb3 > .elementor-widget-container{margin:1em 0em 0em 0em;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-26188 .elementor-element.elementor-element-2799216{--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-26188 .elementor-element.elementor-element-68f021a{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-26188 .elementor-element.elementor-element-51fe162{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-26188 .elementor-element.elementor-element-2799216{--width:100%;}}@media(max-width:767px){.elementor-26188 .elementor-element.elementor-element-2799216{--gap:0px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-26188 .elementor-element.elementor-element-878f0cc{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-26188 .elementor-element.elementor-element-68f021a{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-26188 .elementor-element.elementor-element-51fe162{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-26188 .elementor-element.elementor-element-b3c1cb3{font-size:10px;line-height:1.5em;}}/* Start custom CSS for shortcode, class: .elementor-element-f3defdc *//* ===== Formularz Contact Form 7 ===== */

.wpcf7 form {
    color: #ACB0D2;
    position: relative;
}

/* Wszystkie pola formularza – jednolity wygląd */
.wpcf7 form.wpcf7-form input[type="text"],
.wpcf7 form.wpcf7-form input[type="email"],
.wpcf7 form.wpcf7-form input[type="tel"],
.wpcf7 form.wpcf7-form textarea {
    width: 100%;
    padding: 8px;
    margin-bottom: 8px;
    border: 1px solid #131527;
    border-radius: 8px;
    background-color: #131527 !important;
    color: #ACB0D2 !important;
    font-size: 14px;
    box-sizing: border-box;
}

/* Kolor placeholdera – taki sam we wszystkich polach */
.wpcf7 form.wpcf7-form input::placeholder,
.wpcf7 form.wpcf7-form textarea::placeholder {
    color: #ACB0D2 !important;
    opacity: 1 !important;
}
.wpcf7 form.wpcf7-form input::-webkit-input-placeholder,
.wpcf7 form.wpcf7-form textarea::-webkit-input-placeholder {
    color: #ACB0D2 !important;
    opacity: 1 !important;
}
.wpcf7 form.wpcf7-form input::-moz-placeholder,
.wpcf7 form.wpcf7-form textarea::-moz-placeholder {
    color: #ACB0D2 !important;
    opacity: 1 !important;
}

/* Stan aktywnego pola – taki sam dla wszystkich */
.wpcf7 form.wpcf7-form input[type="text"]:focus,
.wpcf7 form.wpcf7-form input[type="email"]:focus,
.wpcf7 form.wpcf7-form input[type="tel"]:focus,
.wpcf7 form.wpcf7-form textarea:focus {
    outline: none;
    border-color: #E84E0F;
}

/* Etykieta "Wpisz kod captcha:" */
.wpcf7 form.wpcf7-form p,
.wpcf7 form.wpcf7-form label {
    color: #ACB0D2 !important;
}

/* Obrazek captcha – odstęp od etykiety i od pola poniżej */
.wpcf7 form.wpcf7-form img {
    margin-left: 16px;
    margin-bottom: 12px;
    vertical-align: middle;
}

/* Przycisk "Wyślij" – zaokrąglony */
.wpcf7 form.wpcf7-form input[type="submit"],
.wpcf7 form.wpcf7-form .wpcf7-submit {
    -webkit-appearance: none;
    appearance: none;
    background-color: #E84E0F;
    border: none;
    border-radius: 50px !important;
    color: #ffffff;
    padding: 15px 30px;
    font-size: 14px;
    cursor: pointer;
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
}

/* Przycisk "Wyślij" – hover */
.wpcf7 form.wpcf7-form input[type="submit"]:hover,
.wpcf7 form.wpcf7-form .wpcf7-submit:hover {
    background-color: #EE7203;
    color: #ffffff;
}

/* Tekst zgody */
.wpcf7 .consent-text {
    font-size: 12px;
    color: #ACB0D2;
    margin-top: 10px;
}

/* Komunikat oczekiwania */
.wpcf7 .wait-message {
    display: none;
    font-size: 14px;
    color: #131527;
    margin-top: 10px;
    text-align: center;
}

/* Komunikat po kliknięciu przycisku */
.wpcf7 input[type="submit"]:active::after {
    content: 'Dziękujemy, powiadomienie o wysłaniu wiadomości otrzymasz również drogą mailową';
    display: block;
    font-size: 14px;
    color: #131527;
    margin-top: 10px;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
}/* End custom CSS */