.elementor-23616 .elementor-element.elementor-element-1bd45e1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-23616 .elementor-element.elementor-element-68e845f{--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;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-23616 .elementor-element.elementor-element-68e845f:not(.elementor-motion-effects-element-type-background), .elementor-23616 .elementor-element.elementor-element-68e845f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-23616 .elementor-element.elementor-element-70cd45d{text-align:start;}.elementor-23616 .elementor-element.elementor-element-70cd45d .elementor-heading-title{font-size:22px;text-transform:uppercase;color:#EEA108;}.elementor-23616 .elementor-element.elementor-element-50b9e33{color:#FFFFFF;}.elementor-23616 .elementor-element.elementor-element-5f6f670{--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;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-23616 .elementor-element.elementor-element-5f6f670:not(.elementor-motion-effects-element-type-background), .elementor-23616 .elementor-element.elementor-element-5f6f670 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-23616 .elementor-element.elementor-element-1ac49db{--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;--align-items:center;--margin-top:-79px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-23616 .elementor-element.elementor-element-8d4cfa1{--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;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 20px 5px rgba(237.99999999999997, 161.00000000000006, 7.9999999999999964, 0.43);--z-index:0;}.elementor-23616 .elementor-element.elementor-element-8d4cfa1:not(.elementor-motion-effects-element-type-background), .elementor-23616 .elementor-element.elementor-element-8d4cfa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23616 .elementor-element.elementor-element-75a3660{text-align:center;}.elementor-23616 .elementor-element.elementor-element-75a3660 .elementor-heading-title{font-size:22px;text-transform:uppercase;color:#EEA108;}.elementor-23616 .elementor-element.elementor-element-06d5f3b{text-align:start;}.elementor-23616 .elementor-element.elementor-element-06d5f3b .elementor-heading-title{font-size:22px;text-transform:uppercase;color:#EEA108;}.elementor-23616 .elementor-element.elementor-element-af6cb42{text-align:start;}.elementor-23616 .elementor-element.elementor-element-af6cb42 .elementor-heading-title{font-size:15px;text-transform:uppercase;color:#EEA108;}@media(min-width:768px){.elementor-23616 .elementor-element.elementor-element-68e845f{--width:50%;}.elementor-23616 .elementor-element.elementor-element-5f6f670{--width:50%;}.elementor-23616 .elementor-element.elementor-element-8d4cfa1{--width:38%;}}@media(max-width:767px){.elementor-23616 .elementor-element.elementor-element-1bd45e1{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-23616 .elementor-element.elementor-element-68e845f{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-f82d741 *//* ============================
   FORMULARZ KONTAKTOWY — CIEMNY MOTYW
   ============================ */

/* Etykiety nad polami — białe */
.fluentform_wrapper_4 .ff-el-input--label label {
    color: #ffffff !important;
}

/* Teksty przy checkboxach (RODO / regulamin) — białe */
.fluentform_wrapper_4 .ff_t_c,
.fluentform_wrapper_4 .ff_t_c p {
    color: #ffffff !important;
}

/* Linki (Regulamin, Polityka prywatności) — pomarańczowe */
.fluentform_wrapper_4 .ff_t_c a {
    color: #EEA108 !important;
    text-decoration: underline;
    transition: color .2s;
}

.fluentform_wrapper_4 .ff_t_c a:hover {
    color: #ffbf33 !important;
}

/* Placeholdery — szare */
.fluentform_wrapper_4 .ff-el-form-control::placeholder {
    color: #888888 !important;
    opacity: 1 !important;
}

/* Select z produktami — szary tekst gdy nic nie wybrano */
.fluentform_wrapper_4 select.ff-el-form-control:invalid,
.fluentform_wrapper_4 select.ff-el-form-control option[value=""] {
    color: #888888;
}

/* ---- Przycisk Wyślij ---- */
.fluentform_wrapper_4 .ff-btn-submit {
    background: #EEA108 !important;
    color: #111111 !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 12px 28px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: .02em;
    cursor: pointer;
    display: inline-flex !important;
    align-items: center;
    gap: 10px;
    transition: transform .25s ease, box-shadow .25s ease;
}

/* Strzałka po prawej */
.fluentform_wrapper_4 .ff-btn-submit::after {
    content: "→";
    font-size: 17px;
    line-height: 1;
    transition: transform .25s ease;
}

/* Hover — kolory bez zmian, tylko delikatna animacja */
.fluentform_wrapper_4 .ff-btn-submit:hover {
    background: #EEA108 !important;
    color: #111111 !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(238, 161, 8, .35);
}

.fluentform_wrapper_4 .ff-btn-submit:hover::after {
    transform: translateX(4px);
}

.fluentform_wrapper_4 .ff-btn-submit:active {
    transform: translateY(0);
    box-shadow: 0 2px 6px rgba(238, 161, 8, .25);
}/* End custom CSS */