/* LaReViajamos v0.6.4 — mobile-first QA refinement */
.v5-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.v5-mobile-nav[hidden]{display:none!important}
.v5-experiences{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}
.v5-exp:nth-child(1),.v5-exp:nth-child(6){grid-column:span 2;aspect-ratio:2/1}
.v5-exp:nth-child(1)>div,.v5-exp:nth-child(6)>div{max-width:70%}
.v5-offer:nth-child(2n) .v5-offer-top{background:linear-gradient(135deg,#164b8f,#0a294f)}
.v5-offer:nth-child(3n) .v5-offer-top{background:linear-gradient(135deg,#0b5360,#0b293d)}
.v5-offer:nth-child(4n) .v5-offer-top{background:linear-gradient(135deg,#69396f,#24355f)}
.v5-offer-body>div a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:8px;background:#f1f5fb;color:#123f80}
.v5-save{min-height:38px;padding:0 11px!important;border-radius:8px!important;background:#fff!important;border:1px solid #d5dce8!important;color:#123f80!important}
.v5-supplier-list span{transition:transform .18s ease,box-shadow .18s ease}.v5-supplier-list span:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(7,23,47,.08)}
.v5-ai{position:relative;overflow:hidden}.v5-ai:after{content:'✦';position:absolute;right:-3vw;bottom:-11vw;font-size:30vw;line-height:1;color:rgba(255,255,255,.025);pointer-events:none}
.v5-proof>div:nth-child(2n){background:#fbfcfe}.v5-cta{box-shadow:0 22px 55px rgba(243,235,0,.18)}
.v5-search input,.v5-advisor-panel textarea{font-size:16px}
.v5-search form>button,.v5-advisor-panel button{min-height:46px}
.v5-inner-hero>i{background:linear-gradient(90deg,rgba(5,18,44,.88) 0%,rgba(5,18,44,.58) 52%,rgba(5,18,44,.28) 100%)}
.v5-advisor-panel textarea[aria-invalid="true"]{border-color:#c53434!important;box-shadow:0 0 0 3px rgba(197,52,52,.12)}
.v5-advisor-panel button:disabled{opacity:.58;cursor:wait}.v5-live-bubble{animation:v5BubbleIn .22s ease-out}.v5-advisor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:13px;border-top:1px solid #e2e7ef}.v5-advisor-edit{min-height:44px!important;padding:0 14px!important;border:1px solid #d6deea!important;border-radius:9px!important;background:#fff!important;color:#173d78!important;font-size:11px!important;font-weight:900!important;cursor:pointer}.v5-advisor-actions .v5-btn{min-height:44px}.v5-empty-offers{grid-auto-flow:row!important;grid-template-columns:1fr!important}.v5-empty-offers>div{padding:24px;border:1px dashed #cad3e0;border-radius:10px;background:#fafbfd;color:#465774}.v5-empty-offers strong{display:block;color:#163665;margin-bottom:6px}
@keyframes v5BubbleIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.v5-experiences{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-exp:nth-child(1),.v5-exp:nth-child(6){grid-column:span 2;aspect-ratio:2/1}}
@media(max-width:700px){
 body.v5-menu-open{overflow:hidden}
 .v5-header,.v5-header-in{height:64px}.v5-header-in{padding:0 16px}.v5-logo img{width:136px;top:5px}.v5-logo{width:150px;height:64px}.v5-menu{display:block;width:44px;height:44px}.v5-head-actions{display:none!important}
 .v5-mobile-nav:not([hidden]){display:block!important}.v5-mobile-nav{position:fixed;z-index:1199;top:64px;left:0;right:0;max-height:calc(100svh - 64px);overflow:auto;padding:14px 16px calc(22px + env(safe-area-inset-bottom));background:rgba(255,255,255,.99);border-bottom:1px solid #e2e7ef;box-shadow:0 16px 34px rgba(7,23,47,.12)}.v5-mobile-nav a{display:flex;align-items:center;min-height:46px;border-bottom:1px solid #edf0f5;color:#18335f;font-size:14px;font-weight:850}.v5-mobile-nav a:first-child{margin-bottom:5px;color:#102650}
 .v5-hero{height:72svh;min-height:540px;max-height:680px}.v5-hero-pic img{object-position:center center}.v5-hero-shade{background:linear-gradient(180deg,rgba(5,18,44,.28) 0%,rgba(5,18,44,.60) 52%,rgba(5,18,44,.92) 100%)}.v5-hero-inner{align-items:flex-end;padding:0 20px calc(84px + env(safe-area-inset-bottom))}.v5-hero-copy{max-width:100%}.v5-hero-copy h1,.v5-hero-copy h2{font-size:clamp(38px,11vw,50px);line-height:.98;letter-spacing:-.045em;margin:10px 0 12px;max-width:100%;text-wrap:balance}.v5-hero-copy p{font-size:15px;line-height:1.48;max-width:96%;margin-bottom:17px;color:#fff}.v5-hero-copy>div{gap:8px}.v5-hero-copy .v5-btn{min-height:46px;padding:0 15px;font-size:12px}.v5-prev,.v5-next{display:none}.v5-dots{bottom:calc(24px + env(safe-area-inset-bottom))}
 .v5-search-zone{margin:0 auto;padding:14px 12px 0;background:#f5f7fb}.v5-search{border-radius:12px;padding:0 10px 12px;box-shadow:0 10px 28px rgba(8,23,47,.10)}.v5-tabs{margin:0 -2px}.v5-tabs button{min-height:44px;padding:10px 11px;font-size:10px}.v5-search form{grid-template-columns:1fr 1fr;gap:8px}.v5-search label{min-width:0;padding:9px 10px}.v5-search label:nth-of-type(2){grid-column:auto}.v5-search .v5-budget{display:block}.v5-search form>button{grid-column:1/-1;width:100%;border-radius:9px;background:#102650}.v5-help{min-height:42px;display:flex;align-items:center;justify-content:center;margin:7px auto 0}
 .v5-section{padding:50px 16px}.v5-intro{grid-template-columns:1fr;gap:17px}.v5-intro h2,.v5-section-head h2,.v5-suppliers h2,.v5-ai h2,.v5-content h2{font-size:clamp(32px,9vw,42px);line-height:1.03;text-wrap:balance}.v5-intro p,.v5-suppliers p,.v5-content p{font-size:14px;line-height:1.65}
 .v5-experiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px}.v5-exp,.v5-exp:nth-child(1),.v5-exp:nth-child(6){grid-column:span 1;aspect-ratio:1/1;border-radius:9px}.v5-exp:nth-child(1)>div,.v5-exp:nth-child(6)>div{max-width:none}.v5-exp>i{background:linear-gradient(180deg,rgba(5,18,44,.02) 28%,rgba(5,18,44,.88) 100%)}.v5-exp>div{left:12px;right:12px;bottom:11px}.v5-exp strong{font-size:18px}.v5-exp small{font-size:10px;line-height:1.3;margin-top:3px}
 .v5-section-head{align-items:flex-start;flex-direction:column;margin-bottom:18px}.v5-section-head>a{min-height:40px;display:flex;align-items:center}.v5-offer-rail{grid-auto-columns:82vw;gap:10px;scroll-padding-left:1px}.v5-offer{border-radius:10px;box-shadow:0 7px 20px rgba(7,23,47,.05)}.v5-offer-top{height:116px}.v5-offer-body{padding:15px}.v5-offer-body h3{font-size:20px}.v5-offer-body>div a,.v5-save{min-height:42px!important}
 .v5-supplier-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v5-supplier-list span{display:flex;align-items:center;min-height:42px;padding:8px 9px;font-size:9px}.v5-suppliers small{line-height:1.45}
 .v5-ai-grid,.v5-content,.v5-advisor{grid-template-columns:1fr!important;gap:28px!important}.v5-ai:after{font-size:75vw;right:-22vw;bottom:-20vw}.v5-chat{position:relative;z-index:1;border-radius:11px}.v5-chat>p,.v5-advisor-panel>p{max-width:92%}.v5-advisor-panel textarea{min-height:120px}.v5-advisor-actions{align-items:stretch;flex-direction:column}.v5-advisor-actions .v5-btn,.v5-advisor-edit{width:100%}
 .v5-proof{grid-template-columns:1fr 1fr;gap:8px}.v5-proof>div{padding:17px;border-radius:9px}.v5-proof h3{font-size:15px}.v5-cta{margin:12px 12px 50px;padding:24px 18px;border-radius:10px;align-items:flex-start;flex-direction:column}.v5-cta h2{font-size:31px;line-height:1.03}.v5-cta>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.v5-cta .v5-btn{width:100%;min-height:46px}
 .v5-footer{padding-left:18px;padding-right:18px}.v5-footer-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.v5-footer-grid>div:first-child{grid-column:1/-1}.v5-footer-bottom{flex-direction:column;gap:5px}
 .v5-inner-hero{height:390px}.v5-inner-hero>div{padding:116px 20px 44px}.v5-inner-hero h1{font-size:42px;line-height:1}.v5-inner-hero p{font-size:14px}.v5-inner-search{padding-top:16px;padding-bottom:16px}.v5-results-grid{grid-template-columns:1fr!important}
}
@media(max-width:390px){.v5-logo img{width:130px}.v5-logo{width:142px}.v5-hero{min-height:520px}.v5-hero-copy h1,.v5-hero-copy h2{font-size:37px}.v5-experiences{gap:7px}.v5-exp strong{font-size:17px}.v5-proof{grid-template-columns:1fr}.v5-footer-grid{grid-template-columns:1fr}.v5-footer-grid>div:first-child{grid-column:auto}.v5-cta>div:last-child{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.v5-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
