/* Estaciones colaboradoras: avisos discretos y solicitud moderada, también en móvil. */
.etj-collab-area{margin:15px 0 8px;padding:13px 16px;background:rgba(176,210,232,.09);border:1px solid rgba(169,205,229,.28);border-radius:14px;color:#d9e9f2}
.etj-collab-thanks{margin:0 0 10px;font-size:clamp(12px,.85rem,14px);line-height:1.6;color:#d5e5ee}
.etj-collab-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 13px;border-radius:10px;border:1px solid #83c6ee;background:#0e608e;color:#fff;cursor:pointer;font-size:13px;font-weight:700;list-style:none}
.etj-collab-button::-webkit-details-marker{display:none}.etj-collab-button:focus-visible{outline:3px solid #f8cc77;outline-offset:2px}
.etj-collab-form-panel{margin-top:14px;padding:16px;border-radius:12px;background:#ecf5f9;color:#193a4e}
.etj-collab-form-panel h3{margin:0 0 8px;color:#14384e;font-size:18px}.etj-collab-form-panel p{color:#3f596a;font-size:13px;line-height:1.6}
.etj-collab-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:14px}
.etj-collab-form label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13px;color:#254657}
.etj-collab-form label:nth-of-type(3),.etj-collab-form .etj-collab-consent{grid-column:1/-1}
.etj-collab-form input[type=text],.etj-collab-form input[type=email],.etj-collab-form input[type=url]{width:100%;min-width:0;padding:11px;border-radius:8px;border:1px solid #9db5c6;background:#fff;color:#17384e;font-size:14px}
.etj-collab-form .etj-collab-consent{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-weight:400;line-height:1.5}
.etj-collab-consent input{margin-top:4px;flex-shrink:0}
.etj-collab-submit{grid-column:1/-1;width:max-content;padding:10px 19px;background:#0f6d9d;color:#fff;border:0;border-radius:9px;font-size:14px;font-weight:700}
.etj-collab-feedback{padding:10px 13px!important;background:#daf5e6!important;color:#195838!important;border-radius:8px}.etj-collab-error{background:#ffe8df!important;color:#813a26!important}
.etj-collab-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:650px){.etj-collab-area{padding:13px}.etj-collab-form{grid-template-columns:minmax(0,1fr)}.etj-collab-form label{grid-column:1/-1}}
