/* LaReViajamos v0.7.3 — exclusive icon family + search polish */
:root{--lrv-icon-navy:#163b72;--lrv-icon-yellow:#ffe500;--lrv-icon-orange:#ff6138}

/* Search product tabs */
.lrv70-search-wrap .v5-tabs button,.v5-search .v5-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.lrv70-search-wrap .v5-tabs button:before,.v5-search .v5-tabs button:before{content:"";width:18px;height:18px;flex:0 0 18px;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.95}
.lrv70-search-wrap .v5-tabs button:nth-child(1):before,.v5-search .v5-tabs button:nth-child(1):before{background-image:url('../brand/icons/search-package.svg')}
.lrv70-search-wrap .v5-tabs button:nth-child(2):before,.v5-search .v5-tabs button:nth-child(2):before{background-image:url('../brand/icons/flight.svg')}
.lrv70-search-wrap .v5-tabs button:nth-child(3):before,.v5-search .v5-tabs button:nth-child(3):before{background-image:url('../brand/icons/hotel.svg')}
.lrv70-search-wrap .v5-tabs button:nth-child(4):before,.v5-search .v5-tabs button:nth-child(4):before{background-image:url('../brand/icons/cruise.svg')}
.lrv70-search-wrap .v5-tabs button:nth-child(5):before,.v5-search .v5-tabs button:nth-child(5):before{background-image:url('../brand/icons/package.svg')}
.lrv70-search-wrap .v5-tabs button:nth-child(6):before,.v5-search .v5-tabs button:nth-child(6):before{background-image:url('../brand/icons/car.svg')}

/* Trust / reasons block: replace numeric markers with LaReViajamos icons */
.lrv70-why-grid>div i{display:block!important;width:46px!important;height:46px!important;min-width:46px!important;margin:0 auto 10px!important;font-size:0!important;line-height:0!important;color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.lrv70-why-grid>div:nth-child(1) i{background-image:url('../brand/icons/advisor.svg')!important}
.lrv70-why-grid>div:nth-child(2) i{background-image:url('../brand/icons/transparent.svg')!important}
.lrv70-why-grid>div:nth-child(3) i{background-image:url('../brand/icons/secure.svg')!important}
.lrv70-why-grid>div:nth-child(4) i{background-image:url('../brand/icons/support.svg')!important}
.lrv70-why-grid>div:nth-child(5) i{background-image:url('../brand/icons/network.svg')!important}
.lrv70-why-grid>div{transition:transform .18s ease,box-shadow .18s ease}
@media (hover:hover){.lrv70-why-grid>div:hover{transform:translateY(-2px)}}

/* Keep custom icons crisp and appropriately compact on touch layouts */
@media(max-width:767px){
 .lrv70-search-wrap .v5-tabs,.v5-search .v5-tabs{scroll-snap-type:x proximity}
 .lrv70-search-wrap .v5-tabs button,.v5-search .v5-tabs button{scroll-snap-align:start;gap:5px!important;white-space:nowrap}
 .lrv70-search-wrap .v5-tabs button:before,.v5-search .v5-tabs button:before{width:16px;height:16px;flex-basis:16px}
 .lrv70-why-grid>div i{width:40px!important;height:40px!important;min-width:40px!important}
}
