.elementor-71308 .elementor-element.elementor-element-7a2bf510{--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;}.elementor-71308 .elementor-element.elementor-element-7a2bf510:not(.elementor-motion-effects-element-type-background), .elementor-71308 .elementor-element.elementor-element-7a2bf510 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051E6E;}.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-wrapper{width:999px;}.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-wrapper .ff-el-input--label label{color:#FFFFFF;font-family:"Roboto", Sans-serif;}.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-wrapper .ff-el-group select, .elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#FFFFFF;}.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-wrapper .ff-el-group select{color:#000000;text-indent:0px;font-family:"Roboto", Sans-serif;}.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#000000;}.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;}.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:after, .elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-custom-radio-checkbox input[type="radio"]:after{background-color:#FFFFFF;}.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:checked:after, .elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-custom-radio-checkbox input[type="radio"]:checked:after{background-color:#000000;}.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#CD005F !important;color:#ffffff !important;font-family:"Roboto", Sans-serif;}.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform-widget-wrapper .ff-message-success{color:#FFFFFF;font-family:"Roboto", Sans-serif;}body.elementor-page-71308:not(.elementor-motion-effects-element-type-background), body.elementor-page-71308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051E6E;}/* Start custom CSS for fluent-form-widget, class: .elementor-element-1b484317 *//* Wymuszenie 100% szerokości dla wszystkich pól tekstowych, selectów i obszarów tekstowych */
.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform input[type="text"],
.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform input[type="email"],
.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform input[type="url"],
.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform input[type="number"],
.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform input[type="password"],
.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform select,
.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important; /* Zapobiega wychodzeniu pola poza kontener przez padding */
}

/* Na wszelki wypadek dla kontenerów tych pól */
.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform .ff-el-form-control {
    width: 100% !important;
}

/* Kolor głównej etykiety "Format" */
.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform .ff-el-is-label-top label {
    color: #ffffff !important;
}

/* Kolor tekstów przy opcjach (Papier, Ebook) */
.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform .ff-el-form-check-label {
    color: #ffffff !important;
}

/* Opcjonalnie: jeśli chcesz, aby gwiazdka (*) przy polach wymaganych też była biała lub wyraźniejsza */
.elementor-71308 .elementor-element.elementor-element-1b484317 .fluentform .ff-el-is-required .ff-el-is-label-top label:after {
    color: #ff4d4d; /* Zostawia czerwony dla widoczności, zmień na #ffffff jeśli ma być biała */
}/* End custom CSS */