/* ============================================================
   CERCA — VOY SOLA V1 · BITÁCORA PERSONAL
   Prevención personal, contexto activo, resumen e historial.
   ============================================================ */
:root{
    --vs-bg:#07101f;
    --vs-card:#0b1729;
    --vs-card2:#0f1c31;
    --vs-line:rgba(148,163,184,.13);
    --vs-text:#f8fafc;
    --vs-muted:#94a3b8;
    --vs-cyan:#22d3ee;
    --vs-blue:#38bdf8;
    --vs-green:#4ade80;
    --vs-amber:#fbbf24;
    --vs-orange:#fb923c;
    --vs-red:#fb7185;
    --vs-purple:#a78bfa;
}
body.cerca-voy-sola-open{overflow:hidden!important;}

.cerca-vs{
    position:fixed; inset:0; z-index:10060; display:none; flex-direction:column;
    color:var(--vs-text); background:
      radial-gradient(circle at 88% 4%,rgba(34,211,238,.12),transparent 25%),
      radial-gradient(circle at 7% 34%,rgba(167,139,250,.07),transparent 30%),
      var(--vs-bg); font-family:inherit;
}
.cerca-vs.show{display:flex;}
.cerca-vs *{box-sizing:border-box;}
.cerca-vs button,.cerca-vs input{font:inherit;}

.cerca-vs-head{
    flex:0 0 auto; min-height:74px; padding:calc(9px + env(safe-area-inset-top,0px)) 13px 9px;
    display:grid; grid-template-columns:42px minmax(0,1fr) 42px; align-items:center; gap:10px;
    background:rgba(7,16,31,.94); border-bottom:1px solid var(--vs-line); backdrop-filter:blur(18px);
}
.cerca-vs-head>button,.cerca-vs-head-icon{
    width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;
    border:1px solid var(--vs-line); background:rgba(255,255,255,.04); color:var(--vs-text);
}
.cerca-vs-head-icon{color:var(--vs-cyan);background:rgba(34,211,238,.08);border-color:rgba(34,211,238,.15);}
.cerca-vs-head-copy small{display:block;color:var(--vs-cyan);font-size:.57rem;font-weight:900;letter-spacing:.08em;}
.cerca-vs-head-copy h2{margin:2px 0 0;font-size:1.05rem;line-height:1.1;}
.cerca-vs-head-copy p{margin:3px 0 0;color:var(--vs-muted);font-size:.63rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.cerca-vs-tabs{
    flex:0 0 auto; display:grid; grid-template-columns:1fr 1fr; gap:6px; padding:9px 12px;
    background:rgba(7,16,31,.93); border-bottom:1px solid rgba(148,163,184,.08);
}
.cerca-vs-tabs button{
    min-height:38px;border:1px solid rgba(148,163,184,.11);border-radius:12px;background:rgba(255,255,255,.025);color:var(--vs-muted);
    display:flex;align-items:center;justify-content:center;gap:7px;font-size:.68rem;font-weight:900;
}
.cerca-vs-tabs button.active{color:#dff9ff;background:rgba(34,211,238,.09);border-color:rgba(34,211,238,.22);}
.cerca-vs-tabs .material-icons-round{font-size:17px;}

.cerca-vs-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:13px 13px calc(92px + env(safe-area-inset-bottom,0px));}
.cerca-vs-view{display:none;}.cerca-vs-view.active{display:block;}

.cerca-vs-hero{
    position:relative;overflow:hidden;padding:17px;border-radius:24px;border:1px solid rgba(34,211,238,.16);
    background:linear-gradient(145deg,rgba(14,31,53,.98),rgba(8,20,37,.98));box-shadow:0 18px 48px rgba(0,0,0,.24);
}
.cerca-vs-hero:after{content:"";position:absolute;right:-69px;top:-74px;width:145px;height:145px;border-radius:50%;border:1px solid rgba(34,211,238,.12);box-shadow:0 0 0 25px rgba(34,211,238,.025),0 0 0 50px rgba(34,211,238,.015);pointer-events:none;}
.cerca-vs-live{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;border:1px solid rgba(74,222,128,.18);background:rgba(74,222,128,.07);color:#bbf7d0;font-size:.56rem;font-weight:900;letter-spacing:.07em;}
.cerca-vs-live i{width:7px;height:7px;border-radius:50%;background:var(--vs-green);box-shadow:0 0 0 5px rgba(74,222,128,.08);}
.cerca-vs-hero h3{margin:15px 0 0;font-size:1.37rem;line-height:1.08;max-width:85%;}
.cerca-vs-hero>p{margin:7px 0 0;color:var(--vs-muted);font-size:.72rem;line-height:1.48;max-width:32rem;}

.cerca-vs-index-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;margin-top:15px;padding:12px;border-radius:19px;border:1px solid rgba(148,163,184,.10);background:rgba(255,255,255,.03);}
.cerca-vs-score{height:68px;border-radius:21px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.16);}
.cerca-vs-score strong{font-size:1.45rem;line-height:1;}.cerca-vs-score small{margin-top:3px;color:var(--vs-muted);font-size:.47rem;font-weight:900;}
.cerca-vs-index-copy strong{display:block;font-size:.8rem;}.cerca-vs-index-copy span{display:block;margin-top:4px;color:var(--vs-muted);font-size:.62rem;line-height:1.4;}
.cerca-vs-index-copy b{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:999px;font-size:.52rem;letter-spacing:.04em;background:rgba(74,222,128,.08);color:#bbf7d0;border:1px solid rgba(74,222,128,.14);}
.cerca-vs-index-copy b.attention{background:rgba(251,191,36,.08);color:#fde68a;border-color:rgba(251,191,36,.15);}
.cerca-vs-index-copy b.elevated{background:rgba(251,146,60,.08);color:#fed7aa;border-color:rgba(251,146,60,.17);}
.cerca-vs-index-copy b.high{background:rgba(251,113,133,.08);color:#fecdd3;border-color:rgba(251,113,133,.17);}

.cerca-vs-primary{
    width:100%;margin-top:14px;min-height:58px;padding:10px 13px;border:0;border-radius:18px;color:#04121a;background:linear-gradient(135deg,#22d3ee,#38bdf8);
    display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:10px;align-items:center;text-align:left;box-shadow:0 12px 30px rgba(34,211,238,.15);
}
.cerca-vs-primary>.material-icons-round:first-child{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.27);display:flex;align-items:center;justify-content:center;font-size:23px;}
.cerca-vs-primary strong{display:block;font-size:.8rem;}.cerca-vs-primary small{display:block;margin-top:2px;color:rgba(4,18,26,.7);font-size:.59rem;font-weight:700;line-height:1.25;}

.cerca-vs-section{margin-top:18px;}.cerca-vs-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:9px;padding:0 2px;}
.cerca-vs-section-head small{display:block;color:var(--vs-cyan);font-size:.55rem;font-weight:900;letter-spacing:.075em;}.cerca-vs-section-head h3{margin:2px 0 0;font-size:.94rem;}.cerca-vs-section-head>span{color:var(--vs-muted);font-size:.58rem;}

.cerca-vs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
.cerca-vs-tool{min-width:0;min-height:112px;padding:12px;border:1px solid var(--vs-line);border-radius:18px;background:linear-gradient(145deg,var(--vs-card2),var(--vs-card));color:var(--vs-text);text-align:left;display:flex;flex-direction:column;align-items:flex-start;}
.cerca-vs-tool>.material-icons-round{width:38px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:11px;color:var(--vs-blue);background:rgba(56,189,248,.08);}
.cerca-vs-tool.green>.material-icons-round{color:var(--vs-green);background:rgba(74,222,128,.08);}.cerca-vs-tool.purple>.material-icons-round{color:var(--vs-purple);background:rgba(167,139,250,.08);}.cerca-vs-tool.red>.material-icons-round{color:var(--vs-red);background:rgba(251,113,133,.08);}
.cerca-vs-tool strong{font-size:.72rem;line-height:1.2;}.cerca-vs-tool small{margin-top:4px;color:var(--vs-muted);font-size:.56rem;line-height:1.35;}

.cerca-vs-context-card{padding:13px;border:1px solid var(--vs-line);border-radius:18px;background:rgba(255,255,255,.025);}
.cerca-vs-context-main{display:flex;align-items:center;gap:10px;}.cerca-vs-context-main>.material-icons-round{width:38px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(34,211,238,.08);color:var(--vs-cyan);}
.cerca-vs-context-main strong{display:block;font-size:.74rem;}.cerca-vs-context-main small{display:block;margin-top:2px;color:var(--vs-muted);font-size:.57rem;line-height:1.35;}
.cerca-vs-nearest{display:none;margin-top:10px;padding:10px;border-radius:14px;background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.13);}.cerca-vs-nearest.show{display:flex;gap:9px;align-items:flex-start;}.cerca-vs-nearest>.material-icons-round{color:var(--vs-amber);font-size:19px;}.cerca-vs-nearest strong{display:block;font-size:.66rem;}.cerca-vs-nearest span{display:block;margin-top:2px;color:var(--vs-muted);font-size:.55rem;line-height:1.35;}

/* Active mode */
.cerca-vs-active{display:none;}.cerca-vs-active.show{display:block;}
.cerca-vs-active-card{position:relative;overflow:hidden;padding:16px;border-radius:23px;border:1px solid rgba(74,222,128,.18);background:linear-gradient(145deg,rgba(9,36,35,.96),rgba(8,22,38,.98));}
.cerca-vs-active-top{display:flex;align-items:center;justify-content:space-between;gap:10px;}.cerca-vs-active-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;color:#bbf7d0;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.17);font-size:.57rem;font-weight:900;letter-spacing:.06em;}.cerca-vs-active-pill i{width:7px;height:7px;border-radius:50%;background:var(--vs-green);animation:vsPulse 1.7s infinite;}
@keyframes vsPulse{50%{box-shadow:0 0 0 7px rgba(74,222,128,.05)}}
.cerca-vs-active-time{font-size:.65rem;color:var(--vs-muted);font-weight:800;}
.cerca-vs-active-card h3{margin:15px 0 2px;font-size:1.22rem;}.cerca-vs-active-card>p{margin:0;color:var(--vs-muted);font-size:.63rem;line-height:1.4;}
.cerca-vs-live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;}.cerca-vs-live-stats>div{min-width:0;padding:10px 8px;border-radius:14px;border:1px solid rgba(148,163,184,.10);background:rgba(255,255,255,.03);text-align:center;}.cerca-vs-live-stats strong{display:block;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cerca-vs-live-stats span{display:block;margin-top:3px;color:var(--vs-muted);font-size:.49rem;text-transform:uppercase;font-weight:900;}
.cerca-vs-active-alert{display:none;margin-top:10px;padding:10px 11px;border-radius:14px;border:1px solid rgba(251,191,36,.16);background:rgba(251,191,36,.06);}.cerca-vs-active-alert.show{display:flex;align-items:flex-start;gap:9px;}.cerca-vs-active-alert>.material-icons-round{color:var(--vs-amber);font-size:19px;}.cerca-vs-active-alert strong{display:block;font-size:.65rem;}.cerca-vs-active-alert span{display:block;margin-top:2px;color:var(--vs-muted);font-size:.54rem;line-height:1.35;}
.cerca-vs-active-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;}.cerca-vs-active-actions button{min-height:43px;border-radius:13px;border:1px solid rgba(148,163,184,.13);background:rgba(255,255,255,.035);color:var(--vs-text);font-size:.62rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px;}.cerca-vs-active-actions button.finish{background:rgba(74,222,128,.09);border-color:rgba(74,222,128,.18);color:#bbf7d0;}.cerca-vs-active-actions button.sos{background:rgba(251,113,133,.08);border-color:rgba(251,113,133,.17);color:#fecdd3;}.cerca-vs-active-actions .material-icons-round{font-size:18px;}

.cerca-vs-privacy{display:flex;gap:8px;margin-top:14px;padding:10px 11px;border-radius:14px;background:rgba(148,163,184,.04);color:var(--vs-muted);font-size:.54rem;line-height:1.42;}.cerca-vs-privacy .material-icons-round{font-size:17px;color:var(--vs-cyan);flex:0 0 auto;}

/* History */
.cerca-vs-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;}.cerca-vs-history-summary>div{padding:11px 8px;border-radius:15px;border:1px solid var(--vs-line);background:rgba(255,255,255,.025);text-align:center;}.cerca-vs-history-summary strong{display:block;font-size:.9rem;}.cerca-vs-history-summary span{display:block;margin-top:3px;color:var(--vs-muted);font-size:.49rem;font-weight:900;text-transform:uppercase;}
.cerca-vs-history-list{display:grid;gap:9px;}.cerca-vs-history-empty{padding:28px 18px;border:1px dashed rgba(148,163,184,.16);border-radius:19px;text-align:center;color:var(--vs-muted);}.cerca-vs-history-empty .material-icons-round{font-size:32px;color:var(--vs-cyan);}.cerca-vs-history-empty strong{display:block;margin-top:8px;color:var(--vs-text);font-size:.76rem;}.cerca-vs-history-empty span{display:block;margin-top:4px;font-size:.58rem;line-height:1.4;}
.cerca-vs-history-card{padding:12px;border:1px solid var(--vs-line);border-radius:18px;background:linear-gradient(145deg,var(--vs-card2),var(--vs-card));}
.cerca-vs-history-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}.cerca-vs-history-top small{display:block;color:var(--vs-cyan);font-size:.52rem;font-weight:900;letter-spacing:.06em;}.cerca-vs-history-top strong{display:block;margin-top:2px;font-size:.72rem;}.cerca-vs-history-badge{padding:5px 7px;border-radius:999px;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.14);color:#bbf7d0;font-size:.49rem;font-weight:900;white-space:nowrap;}
.cerca-vs-history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px;}.cerca-vs-history-metrics>div{padding:7px 5px;border-radius:11px;background:rgba(255,255,255,.025);text-align:center;min-width:0;}.cerca-vs-history-metrics b{display:block;font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cerca-vs-history-metrics span{display:block;margin-top:2px;color:var(--vs-muted);font-size:.43rem;text-transform:uppercase;font-weight:900;}
.cerca-vs-history-actions{display:flex;gap:6px;margin-top:9px;}.cerca-vs-history-actions button{min-height:34px;padding:0 10px;border-radius:11px;border:1px solid rgba(148,163,184,.12);background:rgba(255,255,255,.03);color:var(--vs-text);font-size:.54rem;font-weight:900;display:flex;align-items:center;gap:5px;}.cerca-vs-history-actions button.delete{margin-left:auto;color:#fecdd3;border-color:rgba(251,113,133,.14);background:rgba(251,113,133,.05);}.cerca-vs-history-actions .material-icons-round{font-size:16px;}

/* Summary / detail modal */
.cerca-vs-modal{position:fixed;inset:0;z-index:10080;display:none;align-items:flex-end;justify-content:center;background:rgba(2,6,23,.72);backdrop-filter:blur(5px);}.cerca-vs-modal.show{display:flex;}.cerca-vs-sheet{width:min(680px,100%);max-height:91vh;overflow:auto;border:1px solid rgba(148,163,184,.15);border-bottom:0;border-radius:25px 25px 0 0;background:#091426;color:var(--vs-text);box-shadow:0 -25px 70px rgba(0,0,0,.38);padding:10px 13px calc(18px + env(safe-area-inset-bottom,0px));}.cerca-vs-sheet-handle{width:44px;height:4px;border-radius:999px;background:rgba(148,163,184,.28);margin:0 auto 11px;}.cerca-vs-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}.cerca-vs-sheet-head small{display:block;color:var(--vs-cyan);font-size:.55rem;font-weight:900;letter-spacing:.07em;}.cerca-vs-sheet-head h3{margin:3px 0 0;font-size:1.08rem;}.cerca-vs-sheet-close{width:36px;height:36px;border-radius:12px;border:1px solid var(--vs-line);background:rgba(255,255,255,.03);color:var(--vs-text);display:flex;align-items:center;justify-content:center;}
.cerca-vs-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;}.cerca-vs-summary-grid>div{padding:11px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.09);}.cerca-vs-summary-grid strong{display:block;font-size:.86rem;}.cerca-vs-summary-grid span{display:block;margin-top:3px;color:var(--vs-muted);font-size:.49rem;font-weight:900;text-transform:uppercase;}
.cerca-vs-detail-route{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;margin-top:12px;padding:11px;border-radius:15px;background:rgba(255,255,255,.025);}.cerca-vs-detail-route .material-icons-round{color:var(--vs-cyan);font-size:18px;}.cerca-vs-detail-route strong{display:block;font-size:.64rem;}.cerca-vs-detail-route span{display:block;margin-top:2px;color:var(--vs-muted);font-size:.54rem;line-height:1.35;}
.cerca-vs-history-map{height:250px;margin-top:12px;border-radius:17px;overflow:hidden;border:1px solid rgba(148,163,184,.13);background:#0b1329;}.cerca-vs-timeline{margin-top:12px;display:grid;gap:6px;}.cerca-vs-timeline-item{display:grid;grid-template-columns:48px 12px minmax(0,1fr);gap:7px;align-items:flex-start;}.cerca-vs-timeline-item time{color:var(--vs-muted);font-size:.5rem;padding-top:2px;text-align:right;}.cerca-vs-timeline-item i{width:8px;height:8px;border-radius:50%;background:var(--vs-cyan);margin-top:3px;box-shadow:0 0 0 4px rgba(34,211,238,.06);}.cerca-vs-timeline-item.alert i{background:var(--vs-amber);box-shadow:0 0 0 4px rgba(251,191,36,.06);}.cerca-vs-timeline-item.end i{background:var(--vs-green);}.cerca-vs-timeline-item strong{display:block;font-size:.6rem;}.cerca-vs-timeline-item span{display:block;margin-top:2px;color:var(--vs-muted);font-size:.52rem;line-height:1.35;}
.cerca-vs-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;}.cerca-vs-sheet-actions button{min-height:42px;border-radius:13px;border:1px solid rgba(148,163,184,.13);background:rgba(255,255,255,.035);color:var(--vs-text);font-size:.6rem;font-weight:900;}.cerca-vs-sheet-actions button.primary{background:rgba(34,211,238,.09);border-color:rgba(34,211,238,.19);color:#cffafe;}

.cerca-vs-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:10100;transform:translate(-50%,18px);opacity:0;pointer-events:none;max-width:min(88vw,430px);padding:10px 13px;border-radius:14px;border:1px solid rgba(148,163,184,.15);background:#101c2f;color:#f8fafc;box-shadow:0 15px 45px rgba(0,0,0,.32);font-size:.63rem;font-weight:800;transition:.2s ease;}.cerca-vs-toast.show{opacity:1;transform:translate(-50%,0);}

@media(min-width:760px){.cerca-vs-scroll{width:min(760px,100%);margin:0 auto;padding-left:20px;padding-right:20px;}.cerca-vs-head{padding-left:max(18px,calc((100vw - 760px)/2));padding-right:max(18px,calc((100vw - 760px)/2));}.cerca-vs-tabs{padding-left:max(18px,calc((100vw - 760px)/2));padding-right:max(18px,calc((100vw - 760px)/2));}}
@media(max-width:390px){.cerca-vs-head{grid-template-columns:38px minmax(0,1fr) 38px;padding-left:9px;padding-right:9px;}.cerca-vs-head>button,.cerca-vs-head-icon{width:37px;height:37px;border-radius:12px;}.cerca-vs-scroll{padding-left:10px;padding-right:10px;}.cerca-vs-hero{padding:14px;border-radius:21px;}.cerca-vs-hero h3{font-size:1.22rem;}.cerca-vs-index-row{grid-template-columns:66px minmax(0,1fr);gap:9px;}.cerca-vs-score{height:61px;border-radius:18px;}.cerca-vs-live-stats{gap:5px;}.cerca-vs-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}.cerca-vs-sheet{padding-left:10px;padding-right:10px;}}


/* ==========================================================
   VOY SOLA — BUSCADOR DE DESTINO
   ========================================================== */

.cerca-vs-destination {
    margin-top: 16px;
}

.cerca-vs-destination-label {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 9px;
}

.cerca-vs-destination-label > .material-icons-round {
    color: var(--vs-cyan);
    font-size: 22px;
}

.cerca-vs-destination-label small {
    display: block;
    color: var(--vs-muted);
    font-size: .52rem;
    font-weight: 900;
    letter-spacing: .07em;
}

.cerca-vs-destination-label strong {
    display: block;
    margin-top: 1px;
    color: var(--vs-text);
    font-size: .72rem;
}


/* BUSCADOR */

.cerca-vs-destination-search {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 52px;
    gap: 8px;
    align-items: center;
}


/* INPUT */

#cercaVsDestinationInput {
    width: 100% !important;
    height: 52px !important;
    min-width: 0 !important;

    padding: 0 14px !important;

    border: 1px solid rgba(148,163,184,.16) !important;
    border-radius: 14px !important;

    background: rgba(255,255,255,.035) !important;
    color: var(--vs-text) !important;

    outline: none !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    box-shadow: none !important;
}

#cercaVsDestinationInput::placeholder {
    color: var(--vs-muted) !important;
    opacity: .75;
}

#cercaVsDestinationInput:focus {
    border-color: rgba(34,211,238,.55) !important;
    background: rgba(34,211,238,.045) !important;
}


/* BOTÓN BUSCAR */

#cercaVsDestinationSearch {
    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid rgba(34,211,238,.30) !important;
    border-radius: 14px !important;

    background: rgba(34,211,238,.08) !important;
    color: var(--vs-cyan) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    box-shadow: none !important;
}

#cercaVsDestinationSearch .material-icons-round {
    color: var(--vs-cyan) !important;
    font-size: 25px !important;
}

#cercaVsDestinationSearch:active {
    transform: scale(.95);
    background: rgba(34,211,238,.16) !important;
}