.elementor-54638 .elementor-element.elementor-element-1a446f2{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54638 .elementor-element.elementor-element-1a446f2:not(.elementor-motion-effects-element-type-background), .elementor-54638 .elementor-element.elementor-element-1a446f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-54638 .elementor-element.elementor-element-8089535 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-54638 .elementor-element.elementor-element-f18c02b{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54638 .elementor-element.elementor-element-f18c02b:not(.elementor-motion-effects-element-type-background), .elementor-54638 .elementor-element.elementor-element-f18c02b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-54638 .elementor-element.elementor-element-b2e64dd > .elementor-widget-container{padding:0px 20px 20px 20px;}@media(max-width:768px){.elementor-54638 .elementor-element.elementor-element-f18c02b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54638 .elementor-element.elementor-element-b2e64dd > .elementor-widget-container{margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}}@media(min-width:769px){.elementor-54638 .elementor-element.elementor-element-1a446f2{--content-width:800px;}.elementor-54638 .elementor-element.elementor-element-f18c02b{--content-width:800px;}}/* Start custom CSS */div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-small svg {
    height: 16px !important;
}
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li
 {
   background-color: #eee;
   border-radius: 1600px;
   min-width: 46px !important;
    width: 10px !important;
    max-width: 100% !important;
}
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
    padding: 12px 8px 4px 8px !important;
}
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices {
    margin: 0 !important;
    gap: 8px !important;
}
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item label {
    width: 100% important;
}

/* Stare selectată: fundal portocaliu */
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li:has(input:checked) {
    background-color: #F3962E !important;
}

select {
max-width: 350px !important;}


/* Opțional: textul/cifra devin albe la selecție */
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li:has(input:checked) label {
    color: #fff !important;
}

/* Opțional: cursorul pointer pe hover */
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
    cursor: pointer;
}
/* Scoatem complet border / outline / shadow, in toate starile */
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li,
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li label,
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li label:hover,
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li input:focus + span,
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li input:focus ~ * {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Tranzitie fina intre stari */
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
    cursor: pointer;
    transition: background-color 0.15s ease;
}

/* HOVER — portocaliu deschis (tinta intermediara) */
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li:hover {
    background-color: #F6D5AE !important;
}

/* SELECTAT — are prioritate si peste hover */
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li.wpf-selected,
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li.wpf-selected:hover {
    background-color: #F3962E !important;
}

.wpforms-container-full ul.wpforms-icon-choices li:has(input:focus-visible) {
    box-shadow: 0 0 0 2px #F3962E !important;
}



/* ---- Layout fortat pe o coloana ---- */
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column {
    width: 100% !important;
    flex: 0 0 100% !important;
}
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column:empty {
    display: none !important;
}

/* ---- Caseta ---- */
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-layout {
    background: #fff !important;
    border: 1px solid #E5E5E5 !important;
    border-radius: 3px !important;
    padding: 28px 30px !important;
    margin-bottom: 16px !important;
}

/* ---- Label-ul propriu al Layout-ului ("Layout") ---- */
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-layout > .wpforms-field-label {
    display: none !important;
}

/* ---- Titlul intrebarii (h3 din Section Divider) ---- */
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-field-divider h3 {
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #222 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
    border: none !important;
    opacity: 1;
}


/* ---- Spatierea interioara ---- */
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-row {
    margin-bottom: 22px !important;
}
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-row:last-child {
    margin-bottom: 0 !important;
}
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-field {
    padding: 0 !important;
    margin: 0 !important;
}

/* ---- Mobil ---- */
@media (max-width: 560px) {
    div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-layout {
        padding: 22px 18px !important;
    }
    div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-layout ul.wpforms-icon-choices {
        max-width: 270px !important;
    }
}

div.wpforms-container.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #F3962F !important;
    color: #fff !important;
    font-family: Ubuntu, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    height: 48px !important;
    padding: 0 34px !important;
    border: none !important;
    border-radius: 3px !important;
    transition: background-color .15s ease !important;
}
div.wpforms-container.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color: #DB8420 !important;
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-field-text .wpforms-field-label,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-field-textarea .wpforms-field-label {
    font-weight: 400 !important;
    font-size: 14.5px !important;
    color: #8A8A8A !important;
    margin-bottom: 7px !important;
}

div.wpforms-container.wpforms-container-full .wpforms-form input[type=text]:focus,
div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus {
    border-color: #F3962F !important;
    box-shadow: 0 0 0 3px rgba(243,150,47,.15) !important;
    outline: none !important;
}

@media (max-width: 560px) {
    div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-field-divider h3 {
        font-size: 18px !important;
        line-height: 1.35 !important;
    }
}/* End custom CSS */