.elementor-4678 .elementor-element.elementor-element-8b4f50f{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.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-4678 .elementor-element.elementor-element-af6558b{text-align:center;}.elementor-4678 .elementor-element.elementor-element-af6558b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4678 .elementor-element.elementor-element-8b4f50f{--content-width:650px;}}/* Start custom CSS for shortcode, class: .elementor-element-b20bc7c *//* Formular retur - copiază stilul formularului 4424 */
form#forminator-module-4679 {
    width: 100% !important;
}

/* Rânduri */
form#forminator-module-4679 .forminator-row {
    margin-bottom: 12px !important;
}

/* Spațiere coloane */
form#forminator-module-4679 .forminator-col,
form#forminator-module-4679 .forminator-col-6,
form#forminator-module-4679 .forminator-col-12 {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

/* Inputuri + textarea */
form#forminator-module-4679 input.forminator-input,
form#forminator-module-4679 textarea.forminator-textarea {
    width: 100% !important;
    min-height: 58px !important;
    padding: 18px 20px !important;
    border: none !important;
    border-radius: 10px !important;
    background: #f3f6fb !important;
    color: #6f7f92 !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Placeholder */
form#forminator-module-4679 input.forminator-input::placeholder,
form#forminator-module-4679 textarea.forminator-textarea::placeholder {
    color: #6f7f92 !important;
    opacity: 1 !important;
}

/* Focus */
form#forminator-module-4679 input.forminator-input:focus,
form#forminator-module-4679 textarea.forminator-textarea:focus {
    background: #f3f6fb !important;
    border: none !important;
    box-shadow: none !important;
}

/* Textarea */
form#forminator-module-4679 textarea.forminator-textarea {
    min-height: 120px !important;
    resize: vertical !important;
}

/* Câmp dată cu icon */
form#forminator-module-4679 .forminator-input-with-icon {
    position: relative !important;
}

form#forminator-module-4679 .forminator-input-with-icon input {
    padding-left: 50px !important;
}

form#forminator-module-4679 .forminator-input-with-icon .forminator-icon-calendar {
    position: absolute !important;
    left: 20px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 2 !important;
    color: #6f7f92 !important;
}

/* Select2 */
form#forminator-module-4679 .select2-container {
    width: 100% !important;
}

form#forminator-module-4679 .select2-container .select2-selection--single {
    width: 100% !important;
    height: 58px !important;
    min-height: 58px !important;
    padding: 18px 20px !important;
    border: none !important;
    border-radius: 10px !important;
    background: #f3f6fb !important;
    box-shadow: none !important;
    outline: none !important;
}

form#forminator-module-4679 .select2-selection__rendered {
    padding: 0 !important;
    line-height: 22px !important;
    color: #6f7f92 !important;
    font-size: 17px !important;
}

form#forminator-module-4679 .select2-selection__placeholder {
    color: #6f7f92 !important;
}

form#forminator-module-4679 .select2-selection__arrow {
    height: 58px !important;
    right: 18px !important;
}

form#forminator-module-4679 .select2-selection__arrow span {
    color: #6f7f92 !important;
}

/* Dropdown select */
.select2-container--open .select2-dropdown {
    border: none !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08) !important;
}

.select2-container--open .select2-results__option {
    padding: 12px 18px !important;
    font-size: 16px !important;
    color: #6f7f92 !important;
}

/* Checkbox */
form#forminator-module-4679 .forminator-checkbox__wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 6px !important;
}

/* Ascunde checkbox default */
form#forminator-module-4679 .forminator-checkbox input {
    display: none !important;
}

/* Checkbox box */
form#forminator-module-4679 .forminator-checkbox-box {
    width: 22px !important;
    height: 22px !important;
    border: 1px solid #dbe3ee !important;
    border-radius: 6px !important;
    background: #f3f6fb !important;
    box-shadow: none !important;
}

/* Checkbox bifat */
form#forminator-module-4679 .forminator-checkbox input:checked + .forminator-checkbox-box {
    background: #36c1b6 !important;
    border-color: #36c1b6 !important;
}

/* Text consent */
form#forminator-module-4679 .forminator-consent__label {
    color: #6f7f92 !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
}

form#forminator-module-4679 .forminator-consent__label a {
    color: #25bdb3 !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
}

/* Buton submit */
form#forminator-module-4679 button.forminator-button-submit {
    width: 100% !important;
    min-height: 59px !important;
    margin-top: 16px !important;
    padding: 17px 24px !important;
    border: none !important;
    border-radius: 30px !important;
    background: #36c1b6 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    box-shadow: 0 18px 28px rgba(54, 193, 182, 0.22) !important;
    cursor: pointer !important;
}

form#forminator-module-4679 button.forminator-button-submit:hover {
    background: #2db5aa !important;
    color: #ffffff !important;
}

/* Erori */
form#forminator-module-4679 .forminator-error-message {
    margin-top: 10px !important;
    color: #ff3b3b !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

form#forminator-module-4679 .forminator-has_error input.forminator-input,
form#forminator-module-4679 .forminator-has_error textarea.forminator-textarea,
form#forminator-module-4679 .forminator-has_error .select2-selection--single {
    background: #f3f6fb !important;
    border: none !important;
}

/* Mobile */
@media (max-width: 767px) {
    form#forminator-module-4679 .forminator-col-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100% !important;
        margin-bottom: 12px !important;
    }

    form#forminator-module-4679 .forminator-col,
    form#forminator-module-4679 .forminator-col-6,
    form#forminator-module-4679 .forminator-col-12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    form#forminator-module-4679 input.forminator-input,
    form#forminator-module-4679 textarea.forminator-textarea,
    form#forminator-module-4679 .select2-container .select2-selection--single {
        font-size: 16px !important;
    }
}
/* Forțează containerul paginii să nu coloreze formularul */
.elementor-shortcode,
.elementor-shortcode form#forminator-module-4679,
.elementor-shortcode form#forminator-module-4679 *:not(input):not(textarea):not(button):not(.select2-selection):not(.select2-selection *) {
    background-color: transparent !important;
}/* End custom CSS */