/* Furnimob • formular CFF 19. Încărcați după stilurile existente. */
.cff-form-19 #fbuilder {
  --fm-ink:#192829; --fm-muted:#647275; --fm-line:#dce3e3; --fm-accent:#006e62;
  box-sizing:border-box!important; max-width:980px!important; margin:32px auto!important;
  padding:40px!important; background:#fff!important; color:var(--fm-ink)!important;
  border:1px solid var(--fm-line)!important; border-radius:24px!important;
  box-shadow:0 18px 64px #162d3510!important;
  font-family:Inter, system-ui, -apple-system, 'Segoe UI', sans-serif!important;
  font-size:16px!important; line-height:1.5!important;
}
.cff-form-19 #fbuilder * {box-sizing:border-box;}
.cff-form-19 #fbuilder .fm-brand {display:flex!important;justify-content:flex-start!important;margin:0 0 20px!important;padding:0!important;background:#fff!important;}
.cff-form-19 #fbuilder .fm-brand-logo {display:block!important;width:170px!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
.cff-form-19 #fbuilder .fform {padding:0 0 28px!important;margin:0 0 28px!important;border:0!important;border-bottom:1px solid var(--fm-line)!important;background:none!important;}
.cff-form-19 #fbuilder .cff-form-title {font:600 clamp(26px,4vw,36px)/1.2 Inter,system-ui,sans-serif!important;letter-spacing:-.035em!important;color:var(--fm-ink)!important;margin:0!important;}
.cff-form-19 #fbuilder .pbreak {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;}
.cff-form-19 #fbuilder .fields {float:none!important;clear:none!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;}
.cff-form-19 #fbuilder .fields>label {display:block!important;font-size:14px!important;line-height:1.5!important;font-weight:600!important;color:var(--fm-ink)!important;margin:0 0 8px!important;}
.cff-form-19 #fbuilder .r {color:var(--fm-accent)!important;padding-left:4px;}
.cff-form-19 #fbuilder .dfield {width:100%!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;}
.cff-form-19 #fbuilder input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]),
.cff-form-19 #fbuilder select,.cff-form-19 #fbuilder textarea {
  display:block!important;width:100%!important;max-width:100%!important;min-height:52px!important;margin:0!important;
  padding:13px 15px!important;border:1px solid var(--fm-line)!important;border-radius:10px!important;
  background:#f8fafa!important;box-shadow:none!important;color:var(--fm-ink)!important;
  font:400 16px/1.5 Inter,system-ui,sans-serif!important;transition:border-color .15s,box-shadow .15s;
}
.cff-form-19 #fbuilder select {cursor:pointer;}
.cff-form-19 #fbuilder textarea {resize:vertical;min-height:110px!important;}
.cff-form-19 #fbuilder :is(input,select,textarea,button):focus-visible {outline:3px solid #008b7950!important;outline-offset:3px!important;}
.cff-form-19 #fbuilder :is(input,select,textarea):focus {border-color:var(--fm-accent)!important;background:#fff!important;}
.cff-form-19 #fbuilder .uh:empty,.cff-form-19 #fbuilder .clearer {display:none!important;}
.cff-form-19 #fbuilder .hide-strong {display:none!important;}
.cff-form-19 #fbuilder .cff-spinner-components-container {display:flex!important;width:100%!important;gap:8px;}
.cff-form-19 #fbuilder .cff-spinner-components-container button {flex:0 0 52px!important;width:52px!important;height:52px!important;margin:0!important;padding:0!important;border:1px solid var(--fm-line)!important;border-radius:10px!important;background:#edf2f2!important;color:var(--fm-ink)!important;font-size:22px!important;cursor:pointer;}
.cff-form-19 #fbuilder .cff-spinner-components-container input {min-width:0!important;text-align:center!important;}
.cff-form-19 #fbuilder .fields[class*="fieldname8_"] {background:var(--fm-ink)!important;border-radius:14px!important;padding:16px 20px!important;}
.cff-form-19 #fbuilder .fields[class*="fieldname8_"]>label {color:#b8cfcd!important;margin:0!important;}
.cff-form-19 #fbuilder :is(#fieldname8_1, input[id^="fieldname8_"]) {background:transparent!important;color:#fff!important;border:0!important;padding:2px 0!important;min-height:44px!important;font-size:30px!important;font-weight:650!important;}
.cff-form-19 #fbuilder .fields[class*="fieldname10_"],
.cff-form-19 #fbuilder .fields[class*="fieldname24_"],
.cff-form-19 #fbuilder .fields[class*="fieldname25_"],
.cff-form-19 #fbuilder .fields[class*="fieldname23_"] {grid-column:1/-1;}
.cff-form-19 #fbuilder .cff-file-field-container {width:100%!important;padding:18px!important;background:#f8fafa!important;border:1px dashed #a8bdbb!important;border-radius:12px!important;}
.cff-form-19 #fbuilder input[type=file] {width:100%!important;font:14px/1.5 system-ui!important;color:var(--fm-muted)!important;}
.cff-form-19 #fbuilder input[type=file]::file-selector-button {padding:10px 14px;margin-right:12px;border:1px solid var(--fm-line);border-radius:7px;background:white;color:var(--fm-ink);font:600 14px system-ui;cursor:pointer;}
.cff-form-19 #fbuilder .cff-file-info-container {font-size:13px!important;color:var(--fm-muted)!important;margin-top:8px!important;}
.cff-form-19 #fbuilder .cff-radiobutton-field .dfield {display:flex;flex-wrap:wrap;gap:12px;}
.cff-form-19 #fbuilder .cff-radiobutton-field .one_column {width:auto!important;flex:1 1 180px;}
.cff-form-19 #fbuilder .cff-radiobutton-field .one_column>label {display:flex!important;align-items:center;gap:10px;margin:0!important;padding:15px!important;border:1px solid var(--fm-line)!important;border-radius:10px!important;font-size:16px!important;cursor:pointer;}
.cff-form-19 #fbuilder .cff-radiobutton-field .one_column>label:has(input:checked) {background:#eef8f5!important;border-color:var(--fm-accent)!important;}
.cff-form-19 #fbuilder input[type=radio] {appearance:auto!important;accent-color:var(--fm-accent);width:18px!important;height:18px!important;margin:0!important;flex:none;}
.cff-form-19 #fbuilder input[type=submit],.cff-form-19 #fbuilder .pbSubmit {width:100%!important;min-height:56px!important;padding:16px 24px!important;margin:0!important;border:0!important;border-radius:10px!important;background:var(--fm-accent)!important;color:#fff!important;font:600 16px/1.5 Inter,system-ui,sans-serif!important;cursor:pointer;box-shadow:none!important;}
.cff-form-19 #fbuilder input[type=submit]:hover {background:#00584f!important;}
.cff-form-19 #fbuilder .captcha,.cff-form-19 #fbuilder .cff-form-buttons-container {grid-column:1/-1;}
.cff-form-19 #fbuilder .captcha:empty,.cff-form-19 #fbuilder .cff-form-buttons-container:empty {display:none;}
.cff-form-19 #fbuilder .error {color:#a51e2c!important;font-size:14px!important;}
@media(max-width:640px) {
  .cff-form-19 #fbuilder {margin:12px auto!important;padding:24px 18px!important;border-radius:18px!important;}
  .cff-form-19 #fbuilder .pbreak {grid-template-columns:minmax(0,1fr);gap:20px;}
  .cff-form-19 #fbuilder .fform {padding-bottom:20px!important;margin-bottom:24px!important;}
}

