/* Radar Animal — Viajar P0 */
.ra-travel-search{background:#fff;border:1px solid rgba(88,105,100,.18);border-radius:20px;padding:28px;box-shadow:0 8px 28px rgba(10,40,32,.06)}
.ra-travel-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}
.ra-travel-search-head h2{margin:0;color:#0b1c30;font-family:'Chivo',sans-serif;font-size:28px;line-height:1.2}
.ra-travel-search-head p{margin:8px 0 0;color:#5b6763;max-width:760px}
.ra-travel-data-state{display:inline-flex;align-items:center;gap:7px;background:#eef6f2;color:#165c3d;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;white-space:nowrap}
.ra-travel-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}
.ra-travel-links a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:700;font-size:13px}
/* 21 sep 2026: Tania senalo que estos dos botones eran los unicos que no
 * se movian al pasar el cursor, a diferencia del resto del sitio. */
.ra-travel-links .is-primary{background:#004245;color:#fff;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s ease,background-color .18s ease}
.ra-travel-links .is-secondary{background:#eef2f1;color:#0b1c30;border:1px solid #d8e1de;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s ease,background-color .18s ease}
.ra-travel-links .is-primary:hover{background:#003339;transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,66,69,.25)}
.ra-travel-links .is-secondary:hover{background:#e3ebe9;transform:translateY(-2px);box-shadow:0 6px 14px rgba(11,28,48,.12)}
.ra-travel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ra-travel-form-grid .is-wide{grid-column:1/-1}
.ra-travel-control label{display:block;font-size:12px;font-weight:800;letter-spacing:.02em;color:#43514d;margin:0 0 6px}
.ra-travel-control input,.ra-travel-control select{width:100%;min-height:46px;border:1px solid #cfdad6;border-radius:10px;background:#fff;color:#0b1c30;padding:10px 12px;font:inherit;outline:none}
.ra-travel-control input:focus,.ra-travel-control select:focus{border-color:#1b6b47;box-shadow:0 0 0 3px rgba(27,107,71,.11)}
.ra-travel-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}
.ra-travel-submit{appearance:none;border:0;border-radius:999px;background:#004245;color:#fff;font-weight:800;padding:12px 22px;cursor:pointer}
.ra-travel-submit:hover{background:#00352f}.ra-travel-hint{margin:0;color:#65716e;font-size:12px;max-width:520px}
.ra-travel-results{scroll-margin-top:110px}.ra-travel-results[hidden]{display:none}
.ra-travel-result-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;color:#5b6763;font-size:11px}.ra-travel-result-meta span{background:#eef2f1;border-radius:999px;padding:5px 9px}
.ra-travel-conclusion{background:#edf6f2;border-left:4px solid #1b6b47;border-radius:10px;padding:14px 16px;margin:0 0 18px;color:#153d2d}
.ra-travel-rules,.ra-travel-policies,.ra-travel-suppressed{margin-top:22px}.ra-travel-rules>h3,.ra-travel-policies>h2,.ra-travel-suppressed>h3{font-family:'Chivo',sans-serif;color:#0b1c30;margin:0 0 12px;font-size:20px}
/* Avisos importantes: contraídos por defecto (17 sep 2026), mismo patrón visual que .ra-travel-general */
.ra-travel-priority{margin-top:22px;border:1px solid #efcf8f;border-radius:12px;background:#fffaf0;padding:12px 14px}.ra-travel-priority summary{cursor:pointer;font-weight:800;color:#7a4b00;list-style:none}.ra-travel-priority summary::-webkit-details-marker{display:none}.ra-travel-priority[open] summary{margin-bottom:10px}.ra-travel-priority-body{padding-top:4px}
.ra-travel-priority-urgente{border-color:#edb8b2;background:#fff5f4}.ra-travel-priority-urgente summary{color:#9a2c22}
.ra-travel-warning{border-radius:12px;padding:15px 16px;margin:9px 0;background:#fff7e8;border:1px solid #efcf8f}.ra-travel-warning.ra-priority-1{background:#fff0ee;border-color:#edb8b2}.ra-travel-warning.ra-priority-2{background:#fff7e8;border-color:#efcf8f}.ra-travel-warning.ra-priority-3{background:#eef5ff;border-color:#bfd2ec}
.ra-travel-warning-head,.ra-travel-rule-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ra-travel-warning-head span,.ra-travel-rule-head strong{font-weight:800}.ra-travel-warning-head code,.ra-travel-rule-head code{font-size:10px;color:#65716e;overflow-wrap:anywhere}.ra-travel-warning p,.ra-travel-rule p{margin:0;color:#374440;line-height:1.55}
.ra-travel-rule{background:#fff;border:1px solid #dce5e2;border-radius:12px;padding:14px 16px;margin:9px 0}.ra-rule-route{border-left:4px solid #b96b00}.ra-rule-territory{border-left:4px solid #356ca5}.ra-rule-general{border-left:4px solid #7a8581}
.ra-travel-rule-sources{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.ra-travel-rule-sources a{font-size:11px;font-weight:700;color:#1b6b47;text-decoration:none}.ra-travel-rule-sources a:hover{text-decoration:underline}.ra-travel-verified-date{font-size:11px;color:#65716e;margin:9px 0 0!important}
.ra-travel-general{margin-top:12px;border:1px solid #dce5e2;border-radius:12px;background:#f8fbfa;padding:12px 14px}.ra-travel-general summary{cursor:pointer;font-weight:800;color:#34413d}.ra-travel-general>div{padding-top:8px}
.ra-travel-card{background:#fff;border:1px solid #dce5e2;border-radius:16px;padding:20px;margin:14px 0;box-shadow:0 6px 22px rgba(12,46,35,.05)}
.ra-travel-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ra-travel-card-head h3{font-family:'Chivo',sans-serif;font-size:22px;line-height:1.2;margin:4px 0 0;color:#0b1c30}.ra-travel-mode{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#5b6763;font-weight:800}
.ra-travel-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;text-align:center}.ra-travel-status.is-verified{background:#e5f4eb;color:#15583b}.ra-travel-status.is-unverified{background:#fff4d9;color:#795b0b}.ra-travel-status.is-conflict{background:#fde8e5;color:#8e3128}.ra-travel-status.is-neutral{background:#edf1f0;color:#4f5d59}
.ra-travel-answer{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f4f8f6;border-radius:10px;padding:12px 14px;margin-top:16px}.ra-travel-answer span{color:#5b6763;font-size:12px}.ra-travel-answer strong{color:#0b1c30;text-align:right}.ra-travel-status-message{color:#5b6763;font-size:12px;margin:9px 0 0}
.ra-travel-stop,.ra-travel-confirm{border-radius:10px;padding:12px 14px;margin-top:12px;line-height:1.5;font-size:13px}.ra-travel-stop{background:#fff0ee;border:1px solid #edb8b2;color:#6e2922}.ra-travel-confirm{background:#fff7e8;border:1px solid #efcf8f;color:#62470c}
.ra-travel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.ra-travel-field{background:#f8fbfa;border:1px solid #e5ecea;border-radius:10px;padding:12px 13px}.ra-travel-field h4,.ra-travel-sources h4{margin:0 0 7px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#586762;font-weight:900}.ra-travel-field p{margin:0;color:#24332e;line-height:1.5;font-size:13px}
.ra-travel-dl{margin:0}.ra-travel-dl>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:8px;padding:4px 0;border-bottom:1px dashed #dfe7e4}.ra-travel-dl>div:last-child{border-bottom:0}.ra-travel-dl dt{font-size:11px;color:#68736f}.ra-travel-dl dd{margin:0;font-size:12px;color:#24332e;overflow-wrap:anywhere}.ra-travel-list{margin:6px 0 0;padding-left:18px;color:#34413d;font-size:12px}.ra-travel-list li+li{margin-top:4px}
.ra-travel-sources{border-top:1px solid #e1e9e6;margin-top:16px;padding-top:14px}.ra-travel-sources ul{display:flex;gap:8px 14px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.ra-travel-sources a{font-size:12px;color:#1b6b47;font-weight:800;text-decoration:none}.ra-travel-sources a:hover{text-decoration:underline}
.ra-travel-empty,.ra-travel-error,.ra-travel-loading{background:#fff;border:1px solid #dce5e2;border-radius:14px;padding:18px;color:#34413d}.ra-travel-error{background:#fff0ee;border-color:#edb8b2}.ra-travel-empty p,.ra-travel-error p{margin:7px 0 0}.ra-travel-suppressed article{background:#f6f6f5;border:1px dashed #bdc6c3;border-radius:12px;padding:15px}.ra-travel-suppressed article p{margin:6px 0 0}.ra-travel-muted{font-size:11px;color:#6b7572}
.ra-travel-scope{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:10px;color:#52605c;font-size:12px}.ra-travel-scope strong{color:#25352f}.ra-travel-info-group{margin-top:18px}.ra-travel-info-group-title{margin:0 0 9px;font-family:'Chivo',sans-serif;font-size:14px;color:#17382c}.ra-travel-info-group .ra-travel-grid{margin-top:0}.ra-travel-info-group+.ra-travel-info-group{padding-top:16px;border-top:1px solid #e4ebe8}.ra-travel-operator-intro{margin:14px 0 0;color:#43514d;line-height:1.6;font-size:13px}.ra-travel-service-list{display:grid;gap:10px;margin-top:16px}.ra-travel-service{border:1px solid #dce5e2;border-radius:12px;background:#f8fbfa;overflow:hidden}.ra-travel-service summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:14px 16px;list-style:none}.ra-travel-service summary::-webkit-details-marker{display:none}.ra-travel-service summary strong{display:block;color:#0b1c30;font-size:14px}.ra-travel-service summary small{display:block;color:#5b6763;font-size:12px;line-height:1.45;margin-top:3px}.ra-travel-service-open{font-size:11px;font-weight:800;color:#1b6b47;white-space:nowrap}.ra-travel-service[open]>.ra-travel-service-body{border-top:1px solid #dce5e2}.ra-travel-service-body{padding:14px}.ra-travel-variant+.ra-travel-variant{border-top:1px solid #dce5e2;margin-top:18px;padding-top:18px}.ra-travel-variant>h4{font-family:'Chivo',sans-serif;font-size:15px;color:#0b1c30;margin:0}.ra-travel-variant .ra-travel-grid{margin-top:12px}.ra-travel-weight-dl dt{font-weight:700;color:#4f5d59}.ra-travel-weight-dl dd{font-weight:600;color:#0b1c30}
#ra-acceptance-results{white-space:pre-wrap;overflow:auto;background:#0d1a17;color:#d9eee7;border-radius:12px;padding:14px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:18px}
@media(max-width:760px){.ra-travel-search{padding:20px}.ra-travel-search-head{display:block}.ra-travel-data-state{margin-top:12px;white-space:normal}.ra-travel-form-grid,.ra-travel-grid{grid-template-columns:1fr}.ra-travel-form-grid .is-wide{grid-column:auto}}
@media(max-width:760px){.ra-travel-card-head,.ra-travel-answer{display:block}.ra-travel-status{margin-top:10px}.ra-travel-answer strong{display:block;text-align:left;margin-top:4px}.ra-travel-dl>div{grid-template-columns:1fr}.ra-travel-dl dd{margin-top:2px}.ra-travel-service summary{display:block}.ra-travel-service-open{display:block;margin-top:8px}.ra-travel-service-body{padding:11px}.ra-travel-variant .ra-travel-grid{grid-template-columns:1fr}}
