.fav-r11-test-wrap{width:min(100% - 40px,1000px);margin:32px auto 56px;box-sizing:border-box}.fav-r11-test-note{padding:15px 18px;margin:0 0 22px;background:#f7f3ea;border-left:4px solid var(--fav-gold,#d5961f);box-sizing:border-box}.fav-form{--fav-form-accent:var(--fav-gold,#d5961f);--fav-form-ink:#222;--fav-form-muted:#606060;--fav-form-line:#ded8cf;--fav-form-surface:#fff;--fav-form-soft-surface:#fcfbf8;--fav-form-error:#a52424;--fav-form-radius:8px;--fav-form-control-height:46px;--fav-form-control-pad-y:10px;--fav-form-control-pad-x:12px;--fav-form-row-gap:18px;--fav-form-button-bg:var(--fav-form-accent);--fav-form-button-text:#111;--fav-form-button-radius:8px;--fav-form-button-pad-y:12px;--fav-form-button-pad-x:22px;width:100%;max-width:100%;box-sizing:border-box;color:var(--fav-form-ink)}.fav-form *{box-sizing:border-box}.fav-form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fav-form-row-gap);margin-bottom:var(--fav-form-row-gap)}.fav-form-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fav-form-field{min-width:0}.fav-form label{display:block;font-weight:600;margin:0 0 7px}.fav-form-help{font-size:.92em;color:var(--fav-form-muted);margin:-2px 0 7px}.fav-form input[type=text],.fav-form input[type=email],.fav-form input[type=tel],.fav-form input[type=number],.fav-form input[type=date],.fav-form input[type=url],.fav-form textarea,.fav-form select{display:block;width:100%;max-width:100%;min-height:var(--fav-form-control-height);padding:var(--fav-form-control-pad-y) var(--fav-form-control-pad-x);margin:0;background:var(--fav-form-surface);border:1px solid var(--fav-form-line);border-radius:var(--fav-form-radius);font:inherit;color:inherit}.fav-form textarea{min-height:150px;resize:vertical}.fav-form input:focus,.fav-form textarea:focus,.fav-form select:focus{outline:2px solid var(--fav-form-accent);outline-offset:1px;border-color:var(--fav-form-accent)}.fav-choice{font-weight:400!important;margin:7px 0!important}.fav-form-error{color:var(--fav-form-error);font-size:.9em;margin-top:5px;min-height:1px}.fav-form-submit{border:0;border-radius:var(--fav-form-button-radius);background:var(--fav-form-button-bg);color:var(--fav-form-button-text);font-weight:700;padding:var(--fav-form-button-pad-y) var(--fav-form-button-pad-x);cursor:pointer}.fav-form-submit:disabled{opacity:.6}.fav-form-status{margin:12px 0;font-weight:600;white-space:pre-line}.fav-form-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.fav-form-structure{grid-column:1/-1}.fav-form-structure h3{margin:12px 0 5px}.fav-form fieldset{margin:0;padding:0;border:0;min-width:0}.fav-form-address-field>legend{display:block;width:100%;font-weight:700;margin:0 0 9px;padding:0}.fav-form-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.fav-form-address .fav-address-line1,.fav-form-address .fav-address-line2{grid-column:1/-1}.fav-form-subfield{display:flex!important;flex-direction:column;gap:6px;min-width:0}.fav-form-subfield>span{font-weight:600}.fav-form-turnstile{margin:6px 0 12px}.fav-form .fav-consent{display:flex!important;gap:8px;align-items:flex-start;font-weight:400!important}.fav-form .fav-consent input{margin-top:3px;flex:0 0 auto}.fav-form .fav-consent span{line-height:1.45}.fav-form .fav-consent .fav-consent-privacy-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--fav-form-accent);text-decoration-thickness:1.5px;text-underline-offset:2px}.fav-form .fav-consent .fav-consent-privacy-link:focus-visible{outline:2px solid var(--fav-form-accent);outline-offset:2px}@media(max-width:700px){.fav-r11-test-wrap{width:min(100% - 24px,1000px);margin-top:20px}.fav-form-cols-2,.fav-form-address{grid-template-columns:1fr}.fav-form-address .fav-form-subfield{grid-column:1/-1}.fav-form-submit{width:100%}}

.fav-form-file-field{grid-column:1/-1}.fav-file-dropzone{position:relative;display:flex;min-height:116px;padding:20px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed var(--fav-form-line);border-radius:var(--fav-form-radius);background:var(--fav-form-soft-surface);cursor:pointer;transition:border-color .15s,background .15s}.fav-file-dropzone:hover,.fav-file-dropzone:focus,.fav-file-dropzone.is-dragover{outline:0;border-color:var(--fav-form-accent);background:#fffaf0}.fav-file-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.fav-file-drop-title{font-weight:700}.fav-file-drop-hint{margin-top:5px;color:var(--fav-form-muted);font-size:.88em}.fav-file-list{display:grid;gap:8px;margin-top:10px}.fav-file-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--fav-form-line);border-radius:8px;background:#fff}.fav-file-name{min-width:0;overflow-wrap:anywhere}.fav-file-meta{display:block;margin-top:2px;color:var(--fav-form-muted);font-size:.85em}.fav-file-remove{border:1px solid #d5cbc0;border-radius:7px;background:#fff;color:#8d1c1c;font:inherit;font-weight:700;padding:5px 9px;cursor:pointer}.fav-file-remove:hover,.fav-file-remove:focus{border-color:#a52424;outline:1px solid #a52424}

/* R11-C7 B1 — cuadrícula modular FAV 4 unidades (1/4..4/4). */
.fav-form-row.fav-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.fav-form-cell{min-width:0}
.fav-form-span-1{grid-column:span 1}
.fav-form-span-2{grid-column:span 2}
.fav-form-span-3{grid-column:span 3}
.fav-form-span-4{grid-column:span 4}
@media(max-width:700px){
  .fav-form-row.fav-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .fav-form-cell{grid-column:span 4!important}
}
