
html body :is(.tp22-ficha,#tp21a#tp21b){grid-column:1/-1 !important;background:#303030;border:1px solid #444;border-radius:12px;padding:18px 18px 6px;margin:4px 0 14px;}
.tp22-ficha__t{font:600 15px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#fff;margin:0 0 4px;}
.tp22-ficha__s{font:400 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#9b9b9b;margin:0 0 14px;}
.tp22-ficha__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 14px;}
.tp22-ficha__g .tp22-full{grid-column:1/-1;}
.tp22-ficha label{display:block;font:500 14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#ececec;margin:0 0 6px;}
.tp22-ficha textarea.ff-el-form-control{min-height:84px !important;height:auto !important;resize:vertical;}
.tp22-ficha[hidden]{display:none !important;}
html body :is(.fluentform .tp22-o34,#tp21a#tp21b#tp21c){order:34 !important;}
html body :is(.fluentform .tp22-o35,#tp21a#tp21b#tp21c){order:35 !important;}
html body :is(.fluentform .tp22-o36,#tp21a#tp21b#tp21c){order:36 !important;}
html body :is(.fluentform .tp22-o84,#tp21a#tp21b#tp21c){order:84 !important;}
html body :is(.fluentform .tp22-o86,#tp21a#tp21b#tp21c){order:86 !important;}
@media (max-width:767px){.tp22-ficha__g{grid-template-columns:1fr;}}
/* Aviso del mapa: enlace pequeño y discreto en vez de botón gigante */
html body :is(.fluentform .ff-el-group:has(input[name="mapa_google_embed[]"]) .ff-el-form-check-label,#tp21a#tp21b#tp21c){all:unset !important;display:inline-flex !important;align-items:center !important;gap:6px !important;cursor:pointer !important;font:400 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;color:#9b9b9b !important;text-transform:none !important;letter-spacing:0 !important;}
html body :is(.fluentform .ff-el-group:has(input[name="mapa_google_embed[]"]) .ff-el-form-check-label span,#tp21a#tp21b#tp21c){all:unset !important;text-decoration:underline !important;text-underline-offset:3px !important;text-transform:none !important;font:inherit !important;color:inherit !important;}
html body :is(.fluentform .ff-el-group:has(input[name="mapa_google_embed[]"]) .ff-el-form-check-label,#tp21a#tp21b#tp21c)::before{content:"i";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #6a6a6a;border-radius:50%;font:600 11px/1 Georgia,serif;color:#bbb;}
html body :is(.fluentform .ff-el-group:has(input[name="mapa_google_embed[]"]) .ff-el-form-check-label:hover,#tp21a#tp21b#tp21c){color:#ff2a2a !important;}
html body :is(.fluentform .ff-el-group:has(input[name="mapa_google_embed[]"]) input[type=checkbox],#tp21a#tp21b#tp21c){position:absolute !important;opacity:0 !important;pointer-events:none !important;}
