/* HOME-only skin. Existing controls, states, providers and admin stay intact. */
.home-v403{--brand-green:#20c875;--brand-dark:#063f35;--white:#fff;padding:0 0 40px;background:white;color:var(--brand-dark);font-family:Inter,Manrope,sans-serif;display:block}
.home-v403 .page{max-width:none;width:100%}.home-v403 .my-trip{color:var(--brand-dark);margin-bottom:38px}.home-v403 .trip-topbar{height:78px;min-height:78px;max-width:1280px;margin:auto;padding:0 40px;border:0;gap:24px}.home-v403 .trip-brand-logo{width:192px;height:44px}.home-navigation{display:flex;align-items:center;gap:25px;flex:1;justify-content:center;order:1}.home-v403 .trip-saved-access{order:2;font-size:14px;white-space:nowrap;text-decoration:none}.home-navigation a,.home-v403 .home-navigation button{font-size:14px;color:var(--brand-dark);border:0;background:none;padding:8px 0;text-decoration:none;min-height:40px;font-weight:500}.home-navigation small{font-size:11px;display:block;opacity:.7}.home-v403 .home-menu-button{display:none}
.home-v403 .trip-header{display:block;position:relative;isolation:isolate;margin:0;padding:48px max(40px,calc((100% - 1180px)/2)) 30px;min-height:74vh;overflow:hidden;background:#063f35}.home-v403 .trip-carousel{position:absolute;inset:0;z-index:-2;aspect-ratio:auto;border-radius:0;width:100%;height:100%}.home-v403 .trip-carousel>img{object-fit:cover;object-position:center 52%}.home-v403 .trip-header:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,35,29,.8),rgba(1,35,29,.12)),linear-gradient(0deg,rgba(1,40,34,.92),transparent 75%);pointer-events:none}.home-v403 .trip-carousel-footer{bottom:auto;top:22px;left:auto;right:26px;background:none;padding:0;flex-direction:column;align-items:flex-end;font-size:12px}.home-v403 .trip-carousel-controls button{min-height:32px;min-width:32px}.home-v403 .trip-intro{max-width:700px;color:white}.home-v403 .trip-intro>.trip-eyebrow{color:white;letter-spacing:.16em;font-size:12px}.home-v403 .trip-header h1{font-size:clamp(52px,5.6vw,82px);letter-spacing:-.05em;line-height:.99;margin:18px 0 20px;max-width:none;font-weight:800}.home-v403 .trip-header h1 span{color:var(--brand-green)}.home-v403 .trip-header p{font-size:18px;line-height:1.5;color:white;margin:0 0 20px}.home-v403 .trip-view{display:block;margin-bottom:18px}.home-v403 #tripSearchButton{display:none}.home-v403 #tripBudgetButton{background:none;border:0;color:white;padding:0;text-decoration:underline;min-height:28px;font-size:14px}
.home-search-tabs{display:inline-flex;border-radius:18px 18px 0 0;background:#ffffffed;padding:4px 8px;gap:8px}.home-v403 .home-search-tabs button{border:0;border-radius:24px;min-height:38px;padding:8px 20px;background:transparent;font-size:14px}.home-v403 .home-search-tabs button[aria-pressed=true]{background:#008955;color:white}.home-search-tabs small{font-size:10px;display:block}.home-v403 #tripSearchPanel{border:0;border-radius:0 24px 24px 24px;margin:0;padding:18px 24px;background:white;box-shadow:0 10px 30px #002a2320}.home-v403 #tripSearchPanel .trip-panel-head{margin:0 0 12px}.home-v403 #tripSearchTitle{font-size:15px}.home-v403 #tripSearchPanel .trip-panel-head>span{font-size:12px;color:#566c62}.home-v403 .trip-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 18px}.home-v403 .trip-form label{font-size:12px;color:#526c61;font-weight:500}.home-v403 .trip-form input:not([type=checkbox]),.home-v403 .trip-form select{border:0;border-bottom:1px solid #dde8e2;border-radius:0;font-size:14px;padding:8px 0;min-height:36px;color:#063f35}.home-v403 .trip-form .trip-actions{grid-column:span 2;justify-content:flex-end}.home-v403 .trip-form .trip-primary{background:#008955;border:0;border-radius:16px;padding:12px 32px;min-height:48px}.home-v403 .trip-filter-help{font-size:12px;margin-top:10px}.home-hotel-notice{padding:18px;background:white;color:#063f35;border-radius:16px;margin-bottom:10px}.home-v403 [hidden]{display:none!important}
.home-featured-offer{display:flex;align-items:center;gap:22px;padding:12px;margin:24px 0 20px;max-width:920px;border:1px solid #ffffff70;background:#063f35b8;backdrop-filter:blur(10px);border-radius:22px;color:white}.home-featured-offer>img{width:190px;height:112px;object-fit:cover;border-radius:14px}.home-v403 .home-featured-offer h2{font-size:21px;margin:9px 0;font-weight:600}.home-v403 .home-featured-offer p{font-size:14px;margin:0}.home-hot-label{background:var(--brand-green);color:#043728;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.home-featured-price{margin-left:auto;white-space:nowrap}.home-featured-price small{display:block;font-size:12px}.home-featured-price strong{font-size:32px}.home-featured-offer>a{background:#10b96a;color:white;text-decoration:none;border-radius:50%;font-size:26px;min-width:46px;height:46px;display:grid;place-items:center;margin-right:8px}.home-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;color:white;margin-top:18px}.home-benefits>div,.home-benefits>a{display:flex;align-items:center;gap:14px;color:white;text-decoration:none}.home-benefits b{font-size:33px;color:#20c875;font-weight:400}.home-benefits strong{display:block;font-size:14px;font-weight:600}.home-benefits small{display:block;font-size:12px;margin-top:3px;color:#e2f3eb}
.home-v403 .trip-featured-head,.home-v403 #tripResults,.home-v403 #tripSavedPanel,.home-v403 #tripBudgetPanel,.home-v403 .trip-message{width:calc(100% - 80px);max-width:1180px;margin:36px auto 24px}.home-v403 .trip-featured-head{border:0;padding:0;flex-wrap:wrap}.home-eyebrow{display:block;letter-spacing:.14em;font-size:12px;font-weight:650;color:#728b80;margin-bottom:10px}.home-v403 .trip-featured-head h2,.home-inspiration h2{font-size:36px;line-height:1.15;font-weight:750;letter-spacing:-.04em}.home-v403 em{font-style:normal;color:#0ba85b}.home-v403 .trip-type-toggle{padding:3px}.home-v403 .trip-type-toggle button{font-size:12px}.home-v403 .trip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-v403 .trip-card{border:1px solid #e0ebe5;transition:transform .2s}.home-v403 .trip-card:hover{transform:translateY(-3px)}.home-v403 .trip-card-image{aspect-ratio:1.7}.home-v403 .trip-card-body{padding:16px;gap:8px}.home-v403 .trip-card h3{font-size:19px;line-height:1.2}.home-v403 .trip-card-body>.trip-eyebrow{font-size:12px;order:4}.home-v403 .trip-price-line{margin:2px 0;order:3}.home-v403 .trip-price{font-size:27px}.home-card-route{font-size:12px;color:#657b70}.home-v403 .trip-dates{font-size:12px}.home-score{display:flex;align-items:center;gap:4px;color:#0b7144;font-size:12px;order:5}.home-score strong{font-size:14px}.home-score span{color:#60756a}.home-v403 .trip-card details{order:6;font-size:13px}.home-v403 .trip-card .trip-actions{order:7}.home-v403 .trip-card .trip-primary{font-size:13px;min-height:40px;padding:9px}.home-v403 .trip-save-icon{height:36px;width:36px;min-height:36px;line-height:36px;font-size:26px}.home-inspiration{padding:40px max(40px,calc((100% - 1180px)/2));background:#f0faf5}.home-inspiration h2{margin:0 0 12px}.home-inspiration>p{font-size:18px;margin-bottom:25px}.home-v403 #homeInspirationGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}#homeInspirationGrid button{position:relative;overflow:hidden;border:0;padding:0;border-radius:16px;aspect-ratio:1.1;cursor:pointer;text-align:left;background:#063f35}#homeInspirationGrid img{height:100%;width:100%;object-fit:cover}#homeInspirationGrid span{position:absolute;bottom:0;left:0;right:0;padding:30px 14px 14px;background:linear-gradient(transparent,#03271dcc);color:white;font-size:17px;font-weight:650}.home-v403 .page>details,.home-v403 .page>.payment-card,.home-v403 .page>.follow-card{max-width:1180px;width:calc(100% - 80px);margin:24px auto}.home-v403 footer{width:calc(100% - 80px)}
@media(max-width:1100px){.home-v403 .trip-topbar{padding:0 24px;gap:16px}.home-navigation{gap:16px}.home-v403 .trip-header{padding:45px 32px 28px}.home-v403 .trip-form{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v403 .trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v403 .trip-form .trip-actions{grid-column:span 1}.home-v403 .trip-carousel-footer{top:12px;right:12px}.home-benefits{gap:12px}.home-featured-offer{gap:14px}.home-featured-offer>img{width:150px;height:100px}.home-featured-price strong{font-size:27px}}
@media(max-width:800px){.home-v403 .trip-topbar{height:72px;min-height:72px;position:relative;flex-wrap:nowrap}.home-v403 .trip-brand-logo{width:164px;height:38px}.home-v403 .home-menu-button{display:block;order:3;font-size:13px;min-height:38px;padding:7px 10px}.home-v403 .home-navigation{display:none;position:absolute;top:72px;left:0;right:0;z-index:5;background:white;padding:20px;box-shadow:0 10px 15px #00392a15;flex-wrap:wrap}.home-v403 .home-navigation.is-open{display:flex}.home-v403 .trip-saved-access{margin-left:auto;font-size:12px}.home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v403 #homeInspirationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-featured-offer>img{width:110px}.home-v403 .home-featured-offer h2{font-size:18px}.home-featured-price strong{font-size:24px}}
@media(max-width:600px){.home-v403 .trip-topbar{padding:0 16px;gap:10px}.home-v403 .trip-brand-logo{width:142px;height:33px}.home-v403 .trip-header{padding:65px 20px 26px;min-height:0}.home-v403 .trip-header h1{font-size:52px;margin:15px 0}.home-v403 .trip-header p{font-size:16px}.home-v403 .trip-intro>.trip-eyebrow{font-size:10px}.home-v403 .trip-carousel-footer{flex-direction:row;align-items:center;left:20px;right:auto;top:16px;font-size:10px;gap:12px}.home-v403 .trip-carousel-controls button{font-size:10px;min-height:27px;min-width:27px;padding:4px 6px}.home-v403 .trip-header:before{background:linear-gradient(90deg,#032e27df,#032e2780),linear-gradient(0deg,#033c32,transparent)}.home-v403 #tripSearchPanel{padding:18px;border-radius:0 20px 20px 20px}.home-v403 .trip-form{grid-template-columns:1fr}.home-v403 .trip-form .trip-actions{grid-column:auto;justify-content:stretch}.home-v403 .trip-form .trip-primary{flex:1}.home-v403 .trip-form label{font-size:13px}.home-v403 .trip-form input:not([type=checkbox]),.home-v403 .trip-form select{font-size:16px;min-height:42px}.home-featured-offer{flex-wrap:wrap;gap:12px;padding:14px}.home-featured-offer>img{width:76px;height:76px}.home-featured-offer>div:nth-child(2){flex:1;min-width:0}.home-featured-price{margin-left:0}.home-featured-offer>a{margin-left:auto}.home-v403 .home-featured-offer h2{font-size:17px}.home-benefits strong{font-size:12px}.home-benefits small{font-size:11px}.home-benefits b{font-size:26px}.home-benefits>div,.home-benefits>a{gap:8px}.home-v403 .trip-featured-head,.home-v403 #tripResults,.home-v403 #tripSavedPanel,.home-v403 #tripBudgetPanel,.home-v403 .trip-message{width:calc(100% - 40px);margin:28px auto 20px}.home-v403 .trip-featured-head h2,.home-inspiration h2{font-size:30px}.home-v403 .trip-grid{grid-template-columns:1fr}.home-v403 .trip-card h3{font-size:22px}.home-v403 .trip-card-body{padding:20px}.home-v403 .trip-card .trip-primary{font-size:15px;min-height:44px}.home-v403 .trip-dates,.home-card-route{font-size:14px}.home-inspiration{padding:30px 20px}.home-v403 #homeInspirationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#homeInspirationGrid span{font-size:15px}.home-v403 .page>details,.home-v403 .page>.payment-card,.home-v403 .page>.follow-card,.home-v403 footer{width:calc(100% - 40px)}.home-v403 .trip-featured-head{align-items:flex-start}.home-v403 .home-search-tabs button{padding:7px 16px}}
@media(prefers-reduced-motion:reduce){.home-v403 .trip-card{transition:none}.home-v403 .trip-card:hover{transform:none}}

.home-extra-filters{grid-column:1 / -1;order:10;font-size:12px;color:#526c61}.home-extra-filters summary{cursor:pointer}.home-extra-filters>div{display:flex;gap:24px;align-items:center;padding:16px 0}.home-v403 .trip-form{grid-template-columns:1.2fr 1fr 1fr 1fr 1.2fr auto}.home-v403 .trip-form .trip-actions{grid-column:auto}.home-v403 .trip-form #tripClear{padding:8px;border:0;font-size:12px}.home-v403 .trip-form .trip-actions{flex-wrap:nowrap}.home-v403 #tripSearchPanel .trip-panel-head{display:none}@media(max-width:1100px){.home-v403 .trip-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.home-v403 .trip-form{grid-template-columns:1fr}.home-extra-filters>div{display:block}.home-extra-filters label{margin:10px 0}.home-extra-filters{font-size:14px}.home-v403 .trip-form .trip-actions{order:11}.home-v403 #tripClear{min-width:52px}}

/* Keep rotation controls above the image overlay. */
.home-v403 .trip-carousel{z-index:auto;background:none;pointer-events:none}.home-v403 .trip-carousel>img{position:absolute;inset:0;z-index:-2}.home-v403 .trip-carousel-footer{z-index:3;pointer-events:auto;color:white;text-shadow:0 1px 3px #000}.home-v403 .trip-carousel-controls button{background:#063f35e8;color:white}
/* V4.2 UNIFICADA — Live intelligence */
.live-intel{max-width:1180px;margin:28px auto 8px;padding:0 18px}.live-intel-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.live-intel-head h2{margin:4px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.live-intel-head p{max-width:560px;margin:0;color:#5e6b67}.live-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.live-metric{background:#fff;border:1px solid #e0e9e5;border-radius:18px;padding:16px;box-shadow:0 8px 24px rgba(6,63,53,.06)}.live-metric strong{display:block;font-size:28px;color:#063f35}.live-metric span{font-size:13px;color:#5e6b67}.live-intel-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.deal-day,.radar-activity,.route-temperature{background:#fff;border:1px solid #e0e9e5;border-radius:22px;padding:20px}.deal-day{background:linear-gradient(135deg,#063f35,#0a6654);color:#fff}.deal-day .live-kicker{color:#92efbd}.deal-day h3{font-size:28px;margin:8px 0}.deal-day-price{font-size:38px;font-weight:900}.deal-day-meta{color:#d8eee7}.deal-day a{display:inline-block;margin-top:14px;background:#20c875;color:#062d25;padding:12px 18px;border-radius:999px;font-weight:800;text-decoration:none}.radar-activity h3,.route-temperature h3{margin:0 0 12px;color:#063f35}.timeline-list,.temperature-list{display:grid;gap:8px}.timeline-item,.temperature-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf2ef;font-size:13px}.timeline-item:last-child,.temperature-item:last-child{border-bottom:0}.timeline-item strong,.temperature-item strong{color:#063f35}.temperature-bar{height:7px;background:#edf2ef;border-radius:999px;overflow:hidden;flex:1}.temperature-bar i{display:block;height:100%;background:#20c875;border-radius:inherit}.live-kicker{font-size:11px;font-weight:900;letter-spacing:.12em;color:#16885c}.smart-signal{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;border-radius:999px;background:#e9f8f1;color:#07533f;font-size:11px;font-weight:800}.smart-signal.up{background:#fff2df;color:#8a5717}.smart-signal.stale{background:#f1f3f2;color:#66706c}.mini-history{margin-top:9px}.mini-history-values{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:11px;color:#60706a}.mini-history-values strong{color:#063f35}.mini-history-line{height:5px;border-radius:99px;background:#edf2ef;overflow:hidden;margin-top:5px}.mini-history-line i{display:block;height:100%;background:#20c875;border-radius:inherit}.trip-smart-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 0}.trip-smart-row .smart-signal{margin:0}.trip-mini-history{font-size:11px;color:#60706a}.live-price-note{font-size:11px;line-height:1.4;color:#6b7772}
@media(max-width:760px){.live-intel{margin-top:18px;padding:0 14px}.live-intel-head{display:block}.live-intel-head p{margin-top:8px}.live-metrics{grid-template-columns:repeat(2,1fr)}.live-metric{padding:13px}.live-metric strong{font-size:23px}.live-intel-grid{grid-template-columns:1fr}.deal-day,.radar-activity,.route-temperature{padding:16px}.deal-day h3{font-size:23px}.deal-day-price{font-size:32px}.trip-grid{grid-template-columns:1fr!important}.trip-card-body{padding:15px!important}.trip-price{font-size:clamp(28px,9vw,38px)!important}.trip-actions .trip-primary{width:100%;box-sizing:border-box;text-align:center}.offer .actions-v3261{display:grid!important;grid-template-columns:1fr 1fr!important}.offer .actions-v3261 .cta{grid-column:1/-1;width:100%;box-sizing:border-box;text-align:center}.offer .price-block{min-width:0}.offer .price{font-size:clamp(28px,9vw,40px)!important}}
@media(max-width:360px){.live-metrics{grid-template-columns:1fr 1fr}.live-metric span{font-size:11px}.offer .actions-v3261{grid-template-columns:1fr!important}.offer .actions-v3261 .cta{grid-column:auto}.timeline-item{align-items:flex-start;flex-direction:column}}

/* V4.2 final visual pass — premium hierarchy + responsive density */
.home-v403 .trip-card,.home-v403 .offer{overflow:hidden;box-shadow:0 12px 34px rgba(6,63,53,.07);border-radius:20px}.home-v403 .trip-card-image{min-height:170px}.home-v403 .trip-photo{width:100%;height:100%;object-fit:cover;object-position:center}.home-v403 .trip-price{letter-spacing:-.035em}.home-v403 .trip-primary{border-radius:12px;font-weight:800}.live-intel{padding-top:8px;padding-bottom:18px}.deal-day{position:relative;overflow:hidden}.deal-day:after{content:'';position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.11);border-radius:50%;right:-80px;top:-95px}.temperature-item>strong{min-width:135px}.temperature-item>span{min-width:48px;text-align:right;font-variant-numeric:tabular-nums}.price-alert-dialog{max-height:min(760px,90vh);overflow:auto}.alert-target-price{display:block;width:150px;margin-top:8px;padding:9px 10px;border:1px solid #d8e5df;border-radius:10px;font:inherit;color:#063f35;background:#fff}
@media(min-width:1180px){.home-v403 .trip-header{min-height:690px}.home-v403 .trip-carousel>img{image-rendering:auto}.home-v403 .trip-grid{align-items:stretch}.home-v403 .trip-card{height:100%}}
@media(max-width:600px){.home-v403 .trip-header{padding-top:52px}.home-v403 .trip-header h1{font-size:clamp(42px,13vw,56px);line-height:.98}.home-v403 .trip-header p{max-width:330px}.home-featured-offer{margin-top:16px;border-radius:18px}.home-featured-offer>img{width:88px;height:82px}.home-featured-price{width:calc(100% - 58px)}.home-featured-price strong{font-size:30px}.home-benefits{margin-top:14px;gap:8px}.home-benefits>div,.home-benefits>a{padding:8px 0}.home-v403 .trip-card-image{min-height:190px}.home-v403 .trip-card-body{gap:7px!important}.home-v403 .trip-card h3{margin-bottom:0}.live-intel-head h2{font-size:30px}.live-intel-head p{font-size:13px;line-height:1.45}.live-metrics{gap:8px}.live-metric{border-radius:15px;box-shadow:none}.live-intel-grid{gap:10px}.route-temperature{margin-top:10px!important}.temperature-item>strong{min-width:105px}.temperature-item{font-size:12px}.timeline-item{line-height:1.35}.price-alert-dialog{width:calc(100% - 24px);padding:20px 16px}.alert-choice{align-items:flex-start}.alert-target-price{width:100%;box-sizing:border-box}}

/* V4.2.2 · Visual Polish — presentation only */
.home-v403 .trip-topbar{max-width:1180px}
.home-v403 .home-navigation{gap:28px}
.home-v403 .home-navigation .home-catalog-nav{font-weight:750;color:#087947}
.home-v403 .trip-saved-access{font-size:13px;font-weight:700;padding:7px 11px;border-radius:999px;border:1px solid #dbe8e1;background:#fff}
.home-v403 .trip-carousel-footer{flex-direction:row;align-items:center;gap:8px;padding:7px 9px;border-radius:999px;background:rgba(4,52,44,.56);backdrop-filter:blur(6px)}
.home-v403 .trip-carousel-controls{display:flex;gap:4px}.home-v403 .trip-carousel-controls button{border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28)}
.home-v403 .home-benefits{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1180px;margin-left:auto;margin-right:auto}
.home-v403 .home-catalog-spotlight{background:#075f4b!important;color:#fff!important;border-radius:16px;padding:12px 14px!important}.home-v403 .home-catalog-spotlight strong,.home-v403 .home-catalog-spotlight small{color:#fff!important}.home-v403 .home-catalog-spotlight b{color:#28d47b!important}
.home-v403 .trip-featured-head{margin-top:46px}.home-v403 .trip-featured-head>button{border:1px solid #d9e5df;background:#fff;border-radius:999px;padding:10px 16px;font-weight:700}
.home-v403 .trip-grid{gap:18px}.home-v403 .trip-card{border-radius:18px;box-shadow:0 8px 28px rgba(6,63,53,.055)}.home-v403 .trip-card-image{aspect-ratio:1.72}.home-v403 .trip-card-body{padding:17px}.home-v403 .trip-save-icon{top:10px;right:10px;height:30px;width:30px;min-height:30px;line-height:28px;font-size:20px;border:1px solid #dce7e2;box-shadow:0 2px 8px rgba(6,63,53,.12)}
.home-v403 .live-intel{margin-top:52px!important;padding-top:4px}.home-v403 .live-intel-head{align-items:end}.home-v403 .live-metric{border-radius:16px;box-shadow:none}.home-v403 .deal-day,.home-v403 .radar-activity,.home-v403 .route-temperature{border-radius:20px}.home-v403 .route-temperature{margin-top:18px!important}
.home-v403 .home-inspiration{margin-top:46px}.home-v403 #homeInspirationGrid button{border-radius:18px;box-shadow:0 6px 20px rgba(6,63,53,.08)}
.home-v403 #tripCatalog{scroll-margin-top:92px;border:1px solid #dce7e1;border-radius:18px;padding:0 18px;background:#fff}.home-v403 #tripCatalog>summary{padding:17px 0;font-weight:750;color:#075846}
.home-v403 .payment-card{border-radius:22px!important}.home-v403 .follow-card{border-radius:22px!important}
@media(max-width:1100px){.home-v403 .home-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.home-v403 .home-navigation .home-catalog-nav{width:100%;padding:10px 14px;background:#eef9f3;border-radius:12px}.home-v403 .home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.home-v403 .trip-carousel-footer{left:auto;right:14px;top:14px}.home-v403 .trip-carousel-footer>span{max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v403 .trip-save-icon{height:32px;width:32px;min-height:32px;line-height:30px;font-size:20px}.home-v403 .home-benefits{grid-template-columns:1fr 1fr}.home-v403 .home-catalog-spotlight{grid-column:1/-1}.home-v403 .live-intel{margin-top:36px!important}.home-v403 #tripCatalog{padding:0 14px}}

/* V4.2.3 · Approved compact premium Home */
.home-v403 .trip-header{min-height:640px;padding-top:42px;padding-bottom:26px}
.home-v403 .trip-intro{max-width:610px}
.home-v403 .trip-header h1{font-size:clamp(50px,5.2vw,76px);margin:12px 0 14px}
.home-v403 .trip-header p{font-size:17px;line-height:1.38;margin-bottom:14px}
.home-v403 .home-catalog-hero{position:absolute;z-index:4;top:42px;right:max(40px,calc((100% - 1180px)/2));display:flex;align-items:center;gap:12px;min-width:220px;padding:13px 16px;border-radius:999px;background:rgba(255,255,255,.96);color:#063f35;text-decoration:none;box-shadow:0 10px 28px rgba(0,35,28,.16);backdrop-filter:blur(8px)}
.home-v403 .home-catalog-hero b{display:grid;place-items:center;width:32px;height:32px;border:2px solid #20c875;border-radius:50%;color:#07915a;font-size:19px}.home-v403 .home-catalog-hero span{display:flex;flex-direction:column;gap:2px;flex:1}.home-v403 .home-catalog-hero strong{font-size:13px}.home-v403 .home-catalog-hero small{font-size:10px;font-weight:600;color:#526b63}.home-v403 .home-catalog-hero i{font-style:normal;font-size:20px}
.home-v403 .home-benefits{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}
.home-v403 .trip-saved-access{font-size:12px!important;padding:6px 10px!important;border:0!important;background:transparent!important}.home-v403 .trip-saved-access::first-letter{font-size:15px}
.home-v403 .trip-featured-head{margin-top:34px}.home-v403 .trip-grid{gap:14px}.home-v403 .trip-card{border-radius:16px}.home-v403 .trip-card-body{padding:14px}.home-v403 .trip-save-icon{width:27px!important;height:27px!important;min-height:27px!important;line-height:25px!important;font-size:17px!important}
.home-v403 .live-intel{margin-top:34px!important;padding-bottom:10px}.home-v403 .live-intel-head{margin-bottom:10px}.home-v403 .live-intel-head h2{font-size:clamp(30px,3.3vw,42px)}.home-v403 .live-metrics{margin:10px 0 14px}.home-v403 .live-metric{padding:12px 14px}.home-v403 .live-metric strong{font-size:24px}.home-v403 .live-metric span{font-size:11px}
.home-v403 .live-deal-compact{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:12px;align-items:stretch}
.home-v403 .deal-day{display:grid;grid-template-columns:180px minmax(180px,1fr) auto 46px;align-items:center;gap:18px;min-height:122px;padding:12px 16px;background:linear-gradient(105deg,#064a3e,#08705a);border:0;border-radius:18px!important}.home-v403 .deal-day:after{display:none}.home-v403 .deal-day-image{height:96px;border-radius:13px;overflow:hidden;background:#0a5a49}.home-v403 .deal-day-image img{width:100%;height:100%;object-fit:cover}.home-v403 .deal-day-copy .live-kicker{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f7bd24;color:#403000;font-size:9px}.home-v403 .deal-day h3{margin:7px 0 3px;font-size:25px;line-height:1}.home-v403 .deal-day-meta{margin:0;font-size:12px}.home-v403 .deal-day-pricebox{text-align:center}.home-v403 .deal-day-price{font-size:31px;white-space:nowrap}.home-v403 .deal-day-pricebox>span{display:inline-flex;margin-top:5px;padding:4px 8px;border-radius:999px;background:#20c875;color:#063f35;font-size:9px;font-weight:850;white-space:nowrap}.home-v403 .deal-day-go{display:grid!important;place-items:center;width:42px;height:42px;margin:0!important;padding:0!important;border-radius:50%!important;background:#fff!important;color:#075846!important;font-size:24px;text-decoration:none}
.home-v403 .route-temperature{margin:0!important;padding:15px 16px!important;border-radius:18px!important}.home-v403 .temperature-head h3{margin:4px 0 2px;font-size:18px}.home-v403 .temperature-head .live-price-note{margin:0 0 10px;padding:0;background:none;font-size:9px}.home-v403 .temperature-list{gap:0}.home-v403 .temperature-item{display:grid;grid-template-columns:1fr auto;grid-template-areas:'name score' 'bar bar';padding:5px 0;border:0}.home-v403 .temperature-item>strong{grid-area:name;min-width:0;font-size:12px}.home-v403 .temperature-item>span{grid-area:score;min-width:0;font-size:14px;font-weight:850;color:#08714f}.home-v403 .temperature-bar{grid-area:bar;margin-top:8px;height:8px}
.home-v403 .home-inspiration{margin-top:32px}
@media(max-width:900px){.home-v403 .home-catalog-hero{top:20px;right:18px;min-width:0;padding:10px 12px}.home-v403 .home-catalog-hero small{display:none}.home-v403 .live-deal-compact{grid-template-columns:1fr}.home-v403 .deal-day{grid-template-columns:130px 1fr auto 42px}.home-v403 .home-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.home-v403 .trip-header{min-height:0;padding-top:76px}.home-v403 .home-catalog-hero{top:14px;left:14px;right:auto}.home-v403 .home-catalog-hero b{width:26px;height:26px;font-size:15px}.home-v403 .home-catalog-hero strong{font-size:11px}.home-v403 .deal-day{grid-template-columns:78px 1fr auto;gap:10px;padding:10px}.home-v403 .deal-day-image{height:74px}.home-v403 .deal-day-copy .live-kicker{font-size:7.5px}.home-v403 .deal-day h3{font-size:19px}.home-v403 .deal-day-meta{font-size:10px}.home-v403 .deal-day-pricebox{text-align:right}.home-v403 .deal-day-price{font-size:22px}.home-v403 .deal-day-pricebox>span{font-size:7.5px}.home-v403 .deal-day-go{grid-column:1/-1;width:100%;height:36px;border-radius:10px!important;font-size:18px}.home-v403 .live-intel{margin-top:28px!important}.home-v403 .live-intel-head h2{font-size:29px}.home-v403 .live-metrics{grid-template-columns:1fr 1fr}.home-v403 .home-benefits{grid-template-columns:1fr 1fr}.home-v403 .trip-featured-head{margin-top:28px}}

/* V4.2.4 · Visual hierarchy + climate + Radar icons */
.home-v403 .trip-carousel-footer{display:none!important}
.home-v403 .home-catalog-hero{display:none!important}
.home-v403 .trip-header{padding-top:42px!important}
.home-v403 .live-metrics{grid-template-columns:repeat(5,1fr)}
.home-v403 .live-metric{display:flex;align-items:center;gap:11px;min-width:0}
.home-v403 .live-metric>i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#edf8f3;color:#078253;font-style:normal;font-size:21px;font-weight:900}
.home-v403 .live-metric>div{min-width:0}.home-v403 .live-metric>div strong{line-height:1}.home-v403 .metric-down>i{background:#e7f8ef;color:#08a05e}.home-v403 .metric-up>i{background:#fff0ed;color:#d94a3d}.home-v403 .metric-hot>i{background:#fff6d9;color:#a96e00}.home-v403 .metric-min>i{background:#eaf8f2;color:#078253}.home-v403 .metric-routes>i{background:#eef4f2;color:#315f54}
.home-v403 .climate-panel{display:flex;flex-direction:column;justify-content:center}.home-v403 .deal-weather{display:flex;align-items:center;gap:12px;margin-top:8px;padding:11px 12px;border-radius:14px;background:#effaf5}.home-v403 .weather-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff;font-size:23px;box-shadow:0 4px 14px rgba(6,63,53,.08)}.home-v403 .deal-weather strong{display:block;color:#063f35;font-size:15px}.home-v403 .deal-weather small{display:block;margin-top:3px;color:#567069;font-size:10px;line-height:1.3}
.home-v403 .home-featured-visual{position:relative;flex:0 0 auto}.home-v403 .home-featured-visual>img{width:180px;height:96px;object-fit:cover;border-radius:13px}.home-v403 .home-climate-chip{position:absolute;left:8px;bottom:7px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.93);color:#075846;font-size:8px;font-weight:850}.home-v403 .home-radar-score{display:inline-flex;align-items:center;gap:5px;margin:6px 0 2px;padding:5px 8px;border-radius:10px;background:#20c875;color:#063f35}.home-v403 .home-radar-score strong{font-size:20px;line-height:1}.home-v403 .home-radar-score span{font-size:7px;font-weight:900;line-height:1.05;letter-spacing:.04em}
.home-v403 #tripCatalog{margin-top:38px!important;border:0!important;border-radius:22px!important;padding:0 18px!important;background:#f1faf6!important;box-shadow:inset 0 0 0 1px #dcebe4}.home-v403 #tripCatalog>summary{display:flex;align-items:center;gap:12px;padding:18px 4px!important;list-style:none}.home-v403 #tripCatalog>summary::-webkit-details-marker{display:none}.home-v403 #tripCatalog>summary .catalog-summary-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#08a05e;font-size:20px}.home-v403 #tripCatalog>summary>span:nth-child(2){display:flex;flex-direction:column;flex:1}.home-v403 #tripCatalog>summary strong{font-size:14px}.home-v403 #tripCatalog>summary small{margin-top:2px;color:#66766f;font-size:10px;font-weight:600}.home-v403 #tripCatalog>summary>b{font-size:20px}
@media(max-width:900px){.home-v403 .live-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.home-v403 .trip-header{padding-top:44px!important}.home-v403 .live-metrics{grid-template-columns:1fr 1fr}.home-v403 .live-metric{padding:12px 10px}.home-v403 .live-metric>i{width:30px;height:30px;flex-basis:30px;font-size:18px}.home-v403 .live-metric strong{font-size:21px}.home-v403 .live-metric span{font-size:10px}.home-v403 .metric-routes{grid-column:1/-1}.home-v403 .home-featured-visual{width:100%;display:flex;align-items:center}.home-v403 .home-featured-visual>img{width:108px;height:86px}.home-v403 .home-climate-chip{left:7px;bottom:6px;font-size:7px}.home-v403 .home-radar-score{margin-top:5px}.home-v403 #tripCatalog{margin-top:28px!important}.home-v403 #tripCatalog>summary{padding:15px 2px!important}.home-v403 .deal-weather strong{font-size:14px}}

/* V4.2.5 UX correction */
.home-v403 #tripBudgetPanel{background:#fff!important;color:#063f35!important;border:1px solid #dce7e1!important;border-radius:22px!important;padding:26px!important;box-shadow:0 12px 34px rgba(6,63,53,.08)!important}
.home-v403 #tripBudgetPanel .smart-explorer-v328{background:#f4faf7!important;color:#063f35!important;border:1px solid #dce8e2!important;border-radius:18px!important;padding:20px!important}
.home-v403 #tripBudgetPanel .explorer-head p,.home-v403 #tripBudgetPanel .explorer-form label>span,.home-v403 #tripBudgetPanel .explorer-direct span{color:#526b63!important}
.home-v403 #tripBudgetPanel .explorer-form select{border:1px solid #d7e4de!important;background:#fff!important;color:#063f35!important}
.home-v403 #tripBudgetPanel .explorer-reset{border:1px solid #cbded5!important;color:#075846!important;background:#fff!important}
.home-v403 #tripBudgetPanel .explorer-submit{background:#0b8f59!important;color:#fff!important;min-height:48px}
.home-v403 #tripBudgetPanel .currency-toggle{background:#e8f2ed!important}.home-v403 #tripBudgetPanel .currency-toggle button{color:#315f54!important}.home-v403 #tripBudgetPanel .currency-toggle button.active{background:#fff!important;color:#063f35!important}
.home-v403 #tripCatalog>summary .catalog-summary-copy{display:flex!important;flex-direction:column!important;gap:3px!important;flex:1!important;min-width:0!important}
.home-v403 #tripCatalog>summary .catalog-summary-copy strong{display:block!important;font-size:15px!important;line-height:1.2!important}.home-v403 #tripCatalog>summary .catalog-summary-copy small{display:block!important;margin:0!important;font-size:11px!important;line-height:1.3!important;color:#66766f!important}.home-v403 #tripCatalog>summary>b{margin-left:auto!important;flex:0 0 auto!important}
.home-v403 .route-temperature{background:#fff!important}.home-v403 .temperature-head h3{font-size:19px!important}.home-v403 .temperature-head .live-price-note{font-size:10px!important;color:#68766f!important}
@media(max-width:600px){.home-v403 #tripBudgetPanel{width:calc(100% - 28px)!important;padding:16px!important}.home-v403 #tripBudgetPanel .smart-explorer-v328{padding:16px!important}.home-v403 #tripBudgetPanel .explorer-form{grid-template-columns:1fr!important}.home-v403 #tripBudgetPanel .explorer-form>label,.home-v403 #tripBudgetPanel .explorer-direct,.home-v403 #tripBudgetPanel .explorer-submit{grid-column:1!important}.home-v403 #tripCatalog>summary{gap:10px!important}.home-v403 #tripCatalog>summary .catalog-summary-icon{width:34px!important;height:34px!important;flex:0 0 34px!important}.home-v403 #tripCatalog>summary .catalog-summary-copy strong{font-size:14px!important}.home-v403 #tripCatalog>summary .catalog-summary-copy small{font-size:10px!important}}

/* V4.2.6 — Simplificación UX: menos ruido, más intención de compra */
.brand-icon,.metric-brand-icon{display:grid!important;place-items:center;flex:0 0 auto}
.brand-icon img{width:26px;height:26px;object-fit:contain;display:block}
.metric-brand-icon img{width:22px;height:22px;object-fit:contain;display:block}
.metric-arrow{font-style:normal;font-weight:950;font-size:24px;line-height:1}
.metric-arrow.down{color:#16a765}.metric-arrow.up{color:#d94b43}
.home-benefits b.brand-icon{font-size:0}
.live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.live-metric{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:76px;box-shadow:none}
.live-metric strong{font-size:25px;line-height:1}.live-metric span{display:block;margin-top:4px}
.live-intel{margin-top:34px;margin-bottom:22px}.live-intel-head{align-items:center;margin-bottom:12px}
.live-intel-head h2{font-size:clamp(30px,3.5vw,40px)}.live-intel-head p{font-size:14px;max-width:470px}
.live-deal-compact{margin-top:12px}
.home-inspiration{margin-top:18px}
.catalog-summary-icon img{width:24px;height:24px;display:block}
/* El cierre comercial funciona como un único bloque, no como nuevas secciones protagonistas */
.home-v403 .payment-card,.home-v403 .follow-card{box-shadow:none}
.home-v403 .payment-card{margin-top:28px}.home-v403 .follow-card{margin-top:12px}
@media(min-width:900px){
 .home-v403 .payment-card{min-height:190px}
 .home-v403 .follow-card{min-height:0;padding-top:22px;padding-bottom:22px}
}
@media(max-width:760px){
 .live-intel{padding:0 20px;margin-top:30px}
 .live-intel-head p{font-size:14px;line-height:1.45}
 .live-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}
 .live-metric{min-height:68px;padding:12px;border-radius:16px;gap:9px}
 .live-metric strong{font-size:22px}.live-metric span{font-size:11px}
 .metric-brand-icon img{width:19px;height:19px}.metric-arrow{font-size:21px}
 .home-benefits{grid-template-columns:1fr 1fr!important;gap:18px 12px!important}
 .home-benefits>div,.home-benefits>a{align-items:flex-start!important}
 .brand-icon img{width:23px;height:23px}
}


@media(max-width:420px){
 .live-intel-head h2{font-size:34px;line-height:1.02}
}

/* V4.2.8 — Home conversion polish: fewer elements, stronger product hierarchy */
.home-v403 .trip-topbar{height:72px;min-height:72px;max-width:1240px;padding:0 32px}
.home-v403 .trip-brand-logo{width:186px;height:42px}.home-navigation{gap:46px}.home-v403 .home-navigation a,.home-v403 .home-navigation button{font-size:15px;font-weight:650}
.home-v403 .trip-header{min-height:790px;padding:56px max(32px,calc((100% - 1240px)/2)) 34px!important}
.home-v403 .trip-header:before{background:linear-gradient(90deg,rgba(2,43,37,.78) 0%,rgba(2,43,37,.38) 48%,rgba(2,43,37,.08) 100%),linear-gradient(0deg,rgba(3,55,46,.78),transparent 58%)}
.home-v403 .trip-intro{max-width:760px}.home-v403 .trip-intro>.trip-eyebrow{font-size:11px;font-weight:800;letter-spacing:.28em}
.home-v403 .trip-header h1{font-size:clamp(54px,5.3vw,74px);line-height:.98;max-width:760px;margin:17px 0 14px;letter-spacing:-.045em}.home-v403 .trip-header p{font-size:18px;line-height:1.4;margin-bottom:26px}
.home-v403 .home-search-tabs{padding:4px;background:#f5f8f6;border-radius:18px 18px 0 0}.home-v403 .home-search-tabs button{min-width:142px;min-height:48px;font-weight:800}.home-v403 .home-search-tabs button[aria-pressed=true]{background:#0a9b60}.home-v403 .home-search-tabs small{display:none}
.home-v403 #tripSearchPanel{max-width:1240px;padding:22px 24px 18px;border-radius:0 24px 24px 24px;box-shadow:0 18px 45px rgba(0,35,28,.18)}.home-search-a11y{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
.home-v403 .home-product-search{display:grid;grid-template-columns:1.1fr 44px 1.3fr 1.15fr .9fr 170px;align-items:end;gap:0}.home-v403 .home-product-search label{padding:0 20px;border-right:1px solid #e1e9e5}.home-v403 .home-product-search label:first-child{padding-left:10px}.home-v403 .home-product-search label>span{display:block;font-size:12px;color:#50665e;margin-bottom:6px;font-weight:700}.home-v403 .home-product-search input:not([type=checkbox]),.home-v403 .home-product-search select{border:0!important;padding:3px 0!important;min-height:34px!important;font-size:16px!important;font-weight:650;background:#fff}.home-v403 .field-date{display:grid;grid-template-columns:1fr 1fr;column-gap:6px}.home-v403 .field-date>span{grid-column:1/-1}.home-v403 .field-date input{min-width:0;font-size:13px!important}.home-v403 .home-swap{align-self:center;width:36px;height:36px;border-radius:50%;border:1px solid #d9e5df;background:#fff;color:#075846;font-size:20px;cursor:pointer}.home-v403 .home-trip-type,.home-v403 .home-budget-legacy,.home-v403 .home-direct-legacy{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.home-v403 .home-product-search .trip-actions{grid-column:6!important;grid-row:1;display:flex;align-items:center;padding-left:18px}.home-v403 .home-product-search .trip-primary{width:100%;min-height:58px;border-radius:18px;font-size:16px;font-weight:850}.home-v403 #tripClear{display:none}
.home-v403 .home-quick-actions{display:flex;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #e8eeeb}.home-v403 .home-quick-actions button{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid #dce8e2;border-radius:999px;background:#f6faf8;color:#063f35;font-weight:750;cursor:pointer}.home-v403 .home-quick-actions button span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#dff6e9;color:#087c4e}.home-v403 .home-quick-actions button b{font-size:20px;margin-left:6px}.home-v403 .home-quick-actions button:hover{background:#edf8f3}
.home-v403 .home-featured-offer{max-width:1240px;margin:28px 0 0;padding:18px 20px;gap:24px;border:1px solid rgba(49,233,129,.65);background:linear-gradient(105deg,rgba(3,71,58,.96),rgba(1,52,45,.94));border-radius:24px;box-shadow:0 18px 38px rgba(0,31,25,.18)}.home-v403 .home-featured-visual>img{width:230px;height:132px;border-radius:16px}.home-v403 .home-climate-chip{display:none}.home-v403 .home-featured-copy{min-width:0;flex:1}.home-v403 .home-hot-label{display:inline-flex;padding:6px 12px;border-radius:999px;background:#31e981;color:#063f35;font-size:11px;font-weight:900}.home-v403 .home-featured-offer h2{font-size:27px;margin:11px 0 6px;font-weight:800}.home-v403 .home-featured-offer p{font-size:15px}.home-v403 .home-featured-meta{display:flex;gap:14px;margin-top:12px;color:#e4f3ed;font-size:12px}.home-v403 .home-featured-price{padding-left:28px;border-left:1px solid rgba(255,255,255,.25)}.home-v403 .home-featured-price small{color:#d5e8e1}.home-v403 .home-featured-price strong{font-size:38px}.home-v403 .home-radar-box{min-width:178px;padding:10px 14px;border:1px solid rgba(49,233,129,.45);border-radius:15px;background:rgba(0,35,29,.28)}.home-v403 .home-radar-box small{display:block;font-size:11px}.home-v403 .home-radar-box strong{font-size:27px;color:#31e981}.home-v403 .home-radar-box span{font-size:11px;display:block}.home-v403 .home-featured-offer>a{min-width:54px;height:54px;font-size:30px;margin:0 2px 0 0;background:#18c879}
.home-v403 .home-benefits{display:none!important}.home-v403 .trip-featured-head{margin-top:46px}.home-v403 .trip-featured-head h2{font-size:38px}.home-v403 .trip-type-toggle{display:none}.home-v403 .trip-featured-head>button{margin-left:auto}
@media(max-width:900px){.home-v403 .home-product-search{grid-template-columns:1fr 40px 1fr 1fr}.home-v403 .field-travelers{grid-column:1/3;margin-top:16px}.home-v403 .home-product-search .trip-actions{grid-column:3/5!important;grid-row:2;margin-top:16px}.home-v403 .home-featured-offer{flex-wrap:wrap}.home-v403 .home-radar-box{margin-left:auto}}
@media(max-width:600px){.home-v403 .trip-topbar{height:70px;min-height:70px;padding:0 16px}.home-v403 .trip-brand-logo{width:150px;height:35px}.home-v403 .trip-header{padding:42px 16px 26px!important;min-height:0}.home-v403 .trip-header h1{font-size:clamp(42px,12.5vw,54px);line-height:.98;margin-top:14px}.home-v403 .trip-header p{font-size:16px;max-width:340px;margin-bottom:22px}.home-v403 .home-search-tabs{width:auto}.home-v403 .home-search-tabs button{min-width:125px;min-height:44px}.home-v403 #tripSearchPanel{padding:18px 16px;border-radius:0 22px 22px 22px}.home-v403 .home-product-search{grid-template-columns:1fr;gap:0}.home-v403 .home-product-search label{grid-column:1!important;padding:13px 0!important;border-right:0;border-bottom:1px solid #e4ece8}.home-v403 .home-swap{display:none}.home-v403 .field-date{grid-template-columns:1fr 1fr!important}.home-v403 .home-product-search .trip-actions{grid-column:1!important;grid-row:auto;margin-top:16px;padding-left:0}.home-v403 .home-product-search .trip-primary{min-height:54px}.home-v403 .home-quick-actions{display:grid;grid-template-columns:1fr;margin-top:14px;padding-top:14px}.home-v403 .home-quick-actions button{justify-content:flex-start;width:100%}.home-v403 .home-quick-actions button b{margin-left:auto}.home-v403 .home-featured-offer{display:grid;grid-template-columns:104px 1fr;gap:14px;padding:14px;margin-top:18px}.home-v403 .home-featured-visual>img{width:104px;height:92px}.home-v403 .home-featured-copy{align-self:center}.home-v403 .home-featured-offer h2{font-size:19px;margin:8px 0 4px}.home-v403 .home-featured-meta{display:none}.home-v403 .home-featured-price{grid-column:1/2;border:0;padding:0}.home-v403 .home-featured-price strong{font-size:31px}.home-v403 .home-radar-box{grid-column:2/3;min-width:0;margin:0}.home-v403 .home-featured-offer>a{grid-column:1/-1;width:100%;height:46px;border-radius:14px}.home-v403 .trip-featured-head{margin-top:30px}.home-v403 .trip-featured-head h2{font-size:31px}.home-v403 .trip-featured-head>button{margin-left:0}.home-v403 .trip-featured-head{gap:16px}}
/* V4.2.9 — interaction + simplification pass */
.home-v403 .trip-header{min-height:680px!important;padding-top:38px!important;padding-bottom:24px!important}
.home-v403 .trip-carousel>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 48%!important;filter:saturate(.92) contrast(.98)}
.home-v403 .home-quick-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important}
.home-v403 .home-quick-actions button{display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:46px!important;padding:10px 18px!important;border:1px solid #dce9e3!important;border-radius:999px!important;background:#f6faf8!important;color:#123f36!important;font-weight:700!important;text-decoration:none!important;cursor:pointer!important}
.home-v403 .home-quick-actions button:hover{background:#eaf7f0!important;border-color:#b8ddca!important}
.home-v403 #tripBudgetPanel{position:fixed!important;inset:0!important;z-index:1000!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(20px,5vw,64px)!important;background:rgba(2,35,29,.64)!important;overflow:auto!important}
.home-v403 #tripBudgetPanel[hidden]{display:none!important}
.home-v403 #tripBudgetPanel>.trip-panel-head,.home-v403 #tripBudgetPanel>.smart-explorer-v328{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;background:#fff!important}
.home-v403 #tripBudgetPanel>.trip-panel-head{padding:22px 24px 8px!important;border-radius:24px 24px 0 0!important}
.home-v403 #tripBudgetPanel>.smart-explorer-v328{border-radius:0 0 24px 24px!important;padding:10px 24px 28px!important}
.home-v403 #homeInspirationGrid:empty:after{content:'Cargando destinos…';display:block;color:#60756a;padding:20px 0}
.home-v403 #tripCatalog{margin-top:28px!important}
@media(max-width:600px){.home-v403 .trip-header{min-height:0!important;padding-top:38px!important}.home-v403 .home-quick-actions{display:grid!important;grid-template-columns:1fr!important}.home-v403 .home-quick-actions button{justify-content:space-between!important;width:100%!important}.home-v403 #tripBudgetPanel{padding:14px!important}.home-v403 #tripBudgetPanel>.trip-panel-head{border-radius:18px 18px 0 0!important}.home-v403 #tripBudgetPanel>.smart-explorer-v328{border-radius:0 0 18px 18px!important}}

/* V4.2.10 — fixed premium hero + Aviasales-inspired search controls */
@media(min-width:901px){
 .home-v403 .trip-header{max-width:1440px!important;min-height:560px!important;margin:0 auto!important;padding-top:34px!important;padding-bottom:22px!important;overflow:visible!important}
 .home-v403 .trip-intro{position:relative;z-index:3}.home-v403 .trip-header h1{font-size:clamp(48px,4.7vw,66px)!important;margin:12px 0 10px!important}.home-v403 .trip-header p{margin-bottom:18px!important}
 .home-v403 .home-quick-actions{display:flex!important}.home-v403 #tripBudgetButton{display:inline-flex!important;visibility:visible!important;opacity:1!important}
}
.home-v403 .trip-carousel>img{image-rendering:auto!important;filter:saturate(.9) contrast(1.02)!important}
.home-v403 .live-intel-head{display:block!important}.home-v403 .live-intel-head p{margin:8px 0 0!important;max-width:650px!important}
.home-passengers{position:relative;padding:0 18px;border-right:1px solid #e1e9e5}.home-passengers>span{display:block;font-size:12px;color:#50665e;margin-bottom:6px;font-weight:700}.home-passengers>button{width:100%;min-height:34px;border:0;background:#fff;display:grid;grid-template-columns:1fr auto;gap:0 8px;text-align:left;color:#073f35;cursor:pointer}.home-passengers>button strong{font-size:15px}.home-passengers>button small{grid-row:2;color:#718079}.home-passengers>button b{grid-row:1/3;grid-column:2;align-self:center}
.home-passengers-panel{position:absolute;z-index:50;top:58px;right:0;width:310px;padding:18px;background:#fff;border:1px solid #dce6e1;border-radius:16px;box-shadow:0 18px 45px rgba(0,35,28,.18)}.home-passengers-panel h3{font-size:14px;margin:0 0 12px}.passenger-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.passenger-row span{display:grid}.passenger-row span small{color:#718079}.passenger-row>div{display:flex;align-items:center;gap:12px}.passenger-row button{width:32px;height:32px;border-radius:50%;border:1px solid #dce6e1;background:#fff;font-size:20px;color:#087c4e}.passenger-class{display:grid;gap:10px}.passenger-class label{display:flex!important;gap:8px;padding:0!important;border:0!important}
.home-flexible-panel{max-width:620px;margin:14px auto 0;padding:18px 20px;background:#fff;border:1px solid #dce8e2;border-radius:18px;box-shadow:0 12px 32px rgba(0,35,28,.12);position:relative;z-index:10}.home-flexible-panel>div:first-child{display:flex;justify-content:space-between;align-items:center}.home-flexible-panel #homeFlexibleClose{border:0;background:none;font-size:24px}.flexible-options{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.flexible-options button{border:1px solid #cfe2d8;border-radius:999px;background:#f5faf7;padding:10px 14px;font-weight:700;color:#074c3e}.flexible-options button.active{background:#0a9b60;color:#fff}.home-flexible-panel small{color:#667b72}
@media(max-width:600px){.home-passengers{padding:13px 0!important;border-right:0!important;border-bottom:1px solid #e4ece8!important}.home-passengers-panel{position:static;width:auto;margin-top:12px;box-shadow:none}.home-v403 .trip-header{padding-top:34px!important}.home-v403 .trip-header h1{font-size:clamp(40px,11.5vw,50px)!important}.home-flexible-panel{margin:10px 16px 0}.home-v403 .live-intel-head p{margin-top:7px!important}}

/* V4.2.11 — visual consistency + reliable premium home */
.home-v403{--card-radius:22px;--card-border:#d9e6df;--card-bg:#fff;--card-shadow:0 10px 30px rgba(5,63,53,.055)}
.home-v403 .trip-header{border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important}
.home-v403 #tripSearchPanel,.home-v403 #tripBudgetPanel,.home-v403 .live-metric,.home-v403 .route-temperature,.home-v403 .trip-catalog,.home-v403 .lead-card-v325,.home-v403 .payment-card-v320,.home-v403 .follow-card-v320{border-radius:var(--card-radius)!important;border:1px solid var(--card-border)!important;box-shadow:var(--card-shadow)!important}
.home-v403 .live-deal-compact .deal-day{border-radius:var(--card-radius)!important;overflow:hidden}
/* Fixed vector-like hero: no external photo, no rotation, always crisp. */
.home-v403 .home-hero-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background:linear-gradient(125deg,#063f35 0%,#075a4b 44%,#0b8062 100%)!important}
.home-v403 .home-hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 20%,rgba(78,225,151,.28),transparent 24%),linear-gradient(90deg,rgba(1,39,33,.68) 0%,rgba(1,39,33,.28) 52%,rgba(1,39,33,.05) 100%)}
.hero-art-sun{position:absolute;width:310px;height:310px;border-radius:50%;right:8%;top:-110px;background:rgba(112,239,170,.12);border:1px solid rgba(255,255,255,.1)}
.hero-art-coast{position:absolute;right:-5%;bottom:-30%;width:70%;height:82%;border-radius:55% 0 0 0;background:linear-gradient(150deg,rgba(232,247,239,.16),rgba(63,209,135,.08));transform:rotate(-7deg);border-top:1px solid rgba(255,255,255,.18)}
.hero-art-route{position:absolute;right:12%;top:26%;width:34%;height:36%;border:2px dashed rgba(211,255,229,.38);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-13deg)}
.hero-art-plane{position:absolute;right:13%;top:24%;font-size:34px;color:#71efab;transform:rotate(17deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.16))}
.hero-art-card{position:absolute;right:7%;bottom:10%;width:250px;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:rgba(2,54,45,.42);backdrop-filter:blur(8px);color:#fff;display:grid;gap:4px}.hero-art-card span{font-size:10px;letter-spacing:.16em;color:#74efad;font-weight:850}.hero-art-card strong{font-size:18px;line-height:1.15}.hero-art-card small{color:#d7ebe4}
/* Search controls */
.home-v403 .field-date{min-width:240px}.home-v403 .field-date input{appearance:none;-webkit-appearance:none;width:100%!important;min-width:105px!important;padding-right:3px!important}.home-v403 .field-date input::-webkit-calendar-picker-indicator{opacity:.62;cursor:pointer;margin:0;padding:2px;width:16px;height:16px}
.home-passengers-panel{border-radius:var(--card-radius)!important}.passenger-row button{cursor:pointer;font-weight:800}.passenger-apply{width:100%;margin-top:16px;padding:12px 14px;border:0;border-radius:13px;background:#087c4e;color:#fff;font-weight:800;cursor:pointer}
/* Loading states must not create dead-looking blank sections. */
.home-v403 #tripResults>p,.home-v403 #homeInspirationGrid:empty:after{padding:18px 20px;border:1px dashed #cbded4;border-radius:16px;background:#f7fbf9;color:#60756a}
@media(max-width:900px){.hero-art-card{display:none}.home-v403 .home-hero-art{border-radius:0!important}}
@media(max-width:600px){.home-v403 .trip-header{border-radius:0!important;box-shadow:none!important}.home-v403 .field-date{min-width:0}.home-v403 .field-date input{min-width:0!important}.home-passengers-panel{border-radius:16px!important}}

/* V4.8.2 — Radar Explorer: una entrada clara, dos exploradores coherentes y sin paneles sueltos. */
.home-v403 .home-currency-launch{grid-column:1!important;display:inline-flex!important;align-items:center!important;gap:5px!important;margin-top:12px!important;width:max-content!important;padding:4px!important;border:1px solid #cfe2d8!important;border-radius:999px!important;background:#f2f9f5!important}.home-v403 .home-currency-launch>span{padding:0 5px 0 8px!important;color:#5c7369!important;font-size:10px!important;font-weight:800!important}.home-v403 .home-currency-launch button{min-width:48px!important;min-height:32px!important;padding:0 11px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#3d6255!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important}.home-v403 .home-currency-launch button.active{background:#0b5b43!important;color:#fff!important;box-shadow:0 3px 9px rgba(7,67,48,.18)!important}
.home-v403 #tripBudgetPanel:not([hidden]),.home-v403 .home-flexible-panel:not([hidden]){position:fixed!important;z-index:1000!important;left:50%!important;top:50%!important;width:min(760px,calc(100vw - 32px))!important;max-width:760px!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 28px 80px rgba(0,31,23,.35)!important;overflow:hidden!important}.home-v403 #tripBudgetPanel:not([hidden]){display:block!important}.home-v403 #tripBudgetPanel>.trip-panel-head{max-width:none!important;margin:0!important;padding:22px 24px 16px!important;border-radius:0!important;background:#fff!important;border-bottom:1px solid #e3ede8!important}.home-v403 #tripBudgetPanel>.trip-panel-head h2{font-size:22px!important;color:#073f35!important}.home-v403 #tripBudgetPanel>.trip-panel-head button{font-size:12px!important;font-weight:800!important;color:#0b5b43!important}.home-v403 #tripBudgetPanel>.smart-explorer-v328{max-width:none!important;margin:0!important;padding:20px 24px 24px!important;border:0!important;border-radius:0!important;background:#f4faf7!important}.home-v403 #tripBudgetPanel .explorer-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.home-v403 #tripBudgetPanel .explorer-head h2{font-size:25px!important}.home-v403 #tripBudgetPanel .explorer-head-tools{margin:0!important;flex:0 0 auto!important}.home-v403 #tripBudgetPanel .currency-toggle{padding:3px!important;border:1px solid #bed7ca!important;border-radius:12px!important;background:#fff!important}.home-v403 #tripBudgetPanel .currency-toggle button{min-height:38px!important;color:#41685b!important}.home-v403 #tripBudgetPanel .currency-toggle button.active{background:#0b5b43!important;color:#fff!important}.home-v403 #tripBudgetPanel .explorer-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important}.home-v403 #tripBudgetPanel .explorer-form select{height:48px!important;border-radius:12px!important;font-size:13px!important}.home-v403 #tripBudgetPanel .explorer-direct{grid-column:1/3!important;margin:2px 0!important}.home-v403 #tripBudgetPanel .explorer-submit{grid-column:3!important;grid-row:2!important;min-height:46px!important;border-radius:12px!important;background:#078b58!important;color:#fff!important}
.home-v403 .home-flexible-panel:not([hidden]){padding:22px 24px!important;background:#fff!important}.home-v403 .home-flexible-panel>div:first-child strong{font-size:22px!important;color:#073f35!important}.home-v403 .home-flexible-panel>p{margin:12px 0 0!important;color:#5e736b!important}.home-v403 .home-flexible-panel #homeFlexibleClose{width:36px!important;height:36px!important;border-radius:50%!important;background:#edf7f1!important;color:#0b5b43!important;font-size:25px!important;line-height:1!important}.home-v403 .flexible-options{margin:18px 0 14px!important}.home-v403 .flexible-options button{min-height:44px!important;padding:0 16px!important;border-color:#c8e1d4!important;background:#f3faf6!important;color:#0b523f!important;font-size:13px!important}.home-v403 .flexible-options button.active{background:#0b5b43!important;color:#fff!important}
body.home-explorer-open:before,body.home-flexible-open:before{content:'';position:fixed;z-index:999;inset:0;background:rgba(3,37,29,.58);backdrop-filter:blur(2px)}
.home-v403 .interest-chips{gap:9px!important}.home-v403 .interest-chips span{min-height:38px!important;padding:0 14px!important;border-color:#c8dfd4!important;background:#f7fbf9!important;color:#174e40!important;font-size:12px!important;font-weight:800!important}.home-v403 .interest-chips input:checked+span{border-color:#0a684c!important;background:#0a684c!important;color:#fff!important;box-shadow:0 5px 12px rgba(8,93,68,.18)!important}.home-v403 .interest-chips input:checked+span:before{content:'✓';margin-right:6px;font-weight:900!important}.home-v403 .interest-chips input:focus-visible+span{outline:3px solid rgba(8,139,88,.26)!important;outline-offset:2px!important}
@media(max-width:760px){.home-v403 .home-currency-launch{margin-top:14px!important}.home-v403 .home-flexible-panel:not([hidden]){top:auto!important;bottom:0!important;width:min(100%,620px)!important;max-width:100%!important;transform:translateX(-50%)!important;border-radius:22px 22px 0 0!important;max-height:min(82vh,720px)!important;overflow:auto!important}.home-v403 #tripBudgetPanel>.trip-panel-head{padding:18px 18px 14px!important}.home-v403 #tripBudgetPanel>.smart-explorer-v328{padding:18px!important}.home-v403 #tripBudgetPanel .explorer-head{display:block!important}.home-v403 #tripBudgetPanel .explorer-head h2{font-size:22px!important}.home-v403 #tripBudgetPanel .explorer-head-tools{margin-top:14px!important;justify-content:flex-start!important}.home-v403 #tripBudgetPanel .explorer-form{grid-template-columns:1fr!important}.home-v403 #tripBudgetPanel .explorer-form>label,.home-v403 #tripBudgetPanel .explorer-direct,.home-v403 #tripBudgetPanel .explorer-submit{grid-column:1!important;grid-row:auto!important}.home-v403 #tripBudgetPanel .explorer-direct{min-height:36px!important}.home-v403 #tripBudgetPanel .explorer-submit{width:100%!important;min-height:52px!important}.home-v403 .home-flexible-panel:not([hidden]){padding:20px 18px 26px!important}.home-v403 .flexible-options{display:grid!important;grid-template-columns:1fr!important}.home-v403 .flexible-options button{width:100%!important;justify-content:center!important}}

/* V4.8.3 · Home UX Final: simple, estable y mobile-first. */
html,body{max-width:100%;overflow-x:clip}
.home-v403,.home-v403 .page,.home-v403 main{min-width:0;max-width:100%;overflow-x:clip}
.home-v403 .home-discovery-intro{min-width:0}
.home-v403 .home-currency-launch{gap:2px!important;margin-top:10px!important;padding:3px!important;background:#f4f8f6!important;border-color:#d8e6df!important;box-shadow:none!important}
.home-v403 .home-currency-launch>span{padding:0 6px 0 7px!important;font-size:10px!important;letter-spacing:.02em!important}
.home-v403 .home-currency-launch button{min-width:42px!important;min-height:28px!important;padding:0 9px!important;font-size:10px!important}
.home-v403 .home-currency-launch button.active{background:#0b5b43!important;box-shadow:none!important}
.home-v403 .home-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.home-v403 .home-quick-actions button[hidden]{display:none!important}
.home-v403 .home-quick-actions button{min-width:0!important;min-height:62px!important;padding:12px 14px!important;border-radius:15px!important;background:#f5faf7!important}
.home-v403 .home-quick-actions button>span{flex-basis:32px!important;width:32px!important;height:32px!important;font-size:15px!important}
.home-v403 .home-quick-actions button>b{font-size:19px!important}

.home-v403 #tripBudgetPanel>.trip-panel-head h2{font-size:20px!important;letter-spacing:-.025em!important}
.home-v403 #tripBudgetPanel>.smart-explorer-v328{background:#f7fbf9!important}
.home-v403 #tripBudgetPanel .explorer-kicker{color:#c86843!important}
.home-v403 #tripBudgetPanel .explorer-head h2{font-size:24px!important;letter-spacing:-.035em!important}
.home-v403 #tripBudgetPanel .explorer-head p{color:#60756b!important;max-width:460px!important}
.home-v403 #tripBudgetPanel .currency-toggle{display:inline-flex!important;width:auto!important;padding:2px!important;border-radius:999px!important}
.home-v403 #tripBudgetPanel .currency-toggle button{min-width:44px!important;min-height:30px!important;padding:0 9px!important;border-radius:999px!important;font-size:10px!important}
.home-v403 #tripBudgetPanel .explorer-form label{min-width:0!important}
.home-v403 #tripBudgetPanel .explorer-form select{max-width:100%!important;color:#123f38!important;background:#fff!important}
.home-v403 #tripBudgetPanel .explorer-direct span{color:#35584c!important}
.home-v403 #tripBudgetPanel .explorer-submit{background:#078b58!important}
.home-v403 .offer,.home-v403 .offer-head,.home-v403 .price-block,.home-v403 .explorer-price,.home-v403 .home-featured-price{min-width:0!important}
.home-v403 .offer .price,.home-v403 .explorer-price strong,.home-v403 .home-featured-price strong{font-variant-numeric:tabular-nums!important;letter-spacing:-.045em!important;white-space:nowrap!important}
.home-v403 .offer .price{font-size:clamp(21px,5.8vw,31px)!important;line-height:1.04!important}
.home-v403 .offer .price-block{flex:0 1 auto!important;max-width:56%!important}
.home-v403 .offer .ars,.home-v403 .offer .price-caption{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.home-v403 .home-featured-price strong{font-size:clamp(21px,5.4vw,29px)!important}
.home-v403 .interest-chips input:not(:checked)+span{color:#174e40!important;background:#f7fbf9!important}
.home-v403 .interest-chips input:checked+span{color:#fff!important;background:#0a684c!important;border-color:#0a684c!important}
@media(max-width:760px){
  .home-v403 .trip-topbar,.home-v403 .trip-header,.home-v403 #tripSearchPanel,.home-v403 .trip-featured-head,.home-v403 #tripResults,.home-v403 #tripCatalog,.home-v403 .home-email-feature{min-width:0!important;max-width:100%!important}
  .home-v403 .home-quick-actions{grid-template-columns:1fr!important;gap:8px!important}
  .home-v403 .home-quick-actions button{min-height:56px!important;font-size:13px!important}
  
  .home-v403 #tripBudgetPanel>.trip-panel-head{padding:16px 18px 12px!important}
  .home-v403 #tripBudgetPanel>.smart-explorer-v328{padding:16px 18px calc(20px + env(safe-area-inset-bottom))!important}
  .home-v403 #tripBudgetPanel .explorer-head h2{font-size:21px!important}
  .home-v403 #tripBudgetPanel .explorer-head p{font-size:13px!important;line-height:1.45!important}
  .home-v403 #tripBudgetPanel .explorer-head-tools{margin-top:10px!important}
  .home-v403 #tripBudgetPanel .explorer-form{gap:10px!important;margin-top:14px!important}
  .home-v403 #tripBudgetPanel .explorer-form select{height:50px!important;font-size:15px!important}
  .home-v403 #tripBudgetPanel .explorer-submit{min-height:50px!important}
  .home-v403 .offer .price{font-size:clamp(20px,6.6vw,27px)!important}
  .home-v403 .offer .price-block{max-width:54%!important}
}


/* V4.2.12 — home runtime + visual containment hotfix */
@media(min-width:901px){
  .home-v403 .trip-header{
    width:calc(100% - 80px)!important;
    max-width:1180px!important;
    box-sizing:border-box!important;
    border-radius:22px!important;
    overflow:hidden!important;
    min-height:610px!important;
    padding-left:40px!important;
    padding-right:40px!important;
  }
  .home-v403 .trip-intro{max-width:760px!important}
}
.home-v403 .home-search-tabs,
.home-v403 #tripSearchPanel,
.home-v403 .home-flexible-panel{
  position:relative!important;
  z-index:20!important;
}
.home-v403 #tripSearchPanel{
  display:block!important;
  background:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  color:#063f35!important;
  box-sizing:border-box!important;
}
.home-v403 .home-search-tabs{display:inline-flex!important;background:#f5f8f6!important;opacity:1!important;visibility:visible!important}
.home-v403 .home-product-search,.home-v403 .home-quick-actions{position:relative!important;z-index:21!important;opacity:1!important;visibility:visible!important}
.home-v403 .home-product-search label,.home-v403 .home-product-search .field-travelers,.home-v403 .home-product-search .trip-actions{visibility:visible!important;opacity:1!important}
.home-v403 .home-product-search input,.home-v403 .home-product-search select,.home-v403 .home-passengers>button{color:#063f35!important;background:#fff!important;opacity:1!important}
.home-v403 .home-quick-actions button{visibility:visible!important;opacity:1!important}
@media(max-width:900px){
  .home-v403 .trip-header{border-radius:20px!important;overflow:hidden!important;width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important}
  .home-v403 .home-hero-art{border-radius:inherit!important}
}
@media(max-width:600px){
  .home-v403 .trip-header{width:calc(100% - 24px)!important;border-radius:18px!important}
}


/* V4.4.1.1 — Home Visual Polish: presentation only, no detector/autopublish logic */
@media(min-width:901px){
 .home-v403 .trip-header{min-height:570px!important;padding-bottom:18px!important}
 .home-v403 .hero-art-plane{font-size:42px!important;right:11%!important;top:22%!important;opacity:.95}
 .home-v403 .hero-art-route{opacity:.9}
 .home-v403 .trip-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
 .home-v403 .trip-card img{height:145px!important}
 .home-v403 .trip-card-body{padding:15px!important;gap:7px!important}
 .home-v403 .trip-card h3{font-size:18px!important}
 .home-v403 .trip-card details{display:none!important}
 .home-v403 .trip-card .trip-primary{min-height:38px!important}
}
.home-v403 .live-deal-compact{grid-template-columns:1fr!important;max-width:none!important}
.home-v403 .deal-day{min-height:112px!important}
.home-v403 .route-temperature{display:none!important}
.home-v403 #homeInspirationGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.home-v403 #homeInspirationGrid button{aspect-ratio:1.35!important}
.home-v403 #homeInspirationGrid span{display:grid!important;gap:2px!important}
.home-v403 #homeInspirationGrid span strong{font-size:17px}
.home-v403 #homeInspirationGrid span small{font-size:11px;font-weight:600;opacity:.9}
.home-v403 #tripCatalog summary{padding:17px 20px!important}
.home-v403 #tripCatalog .catalog-summary-copy small{max-width:760px;white-space:normal;line-height:1.45}
.home-v403 .home-email-feature{background:linear-gradient(135deg,#f3fbf7,#e8f8f0)!important;border-color:#cce7d9!important}
.home-v403 .home-email-feature>summary{display:none!important}
.home-v403 .home-email-feature .lead-card-v325{margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
.home-v403 .payment-card-v320{min-height:190px!important;padding-top:22px!important;padding-bottom:22px!important}
.home-v403 .payment-card-v320 .payment-visual img{max-height:155px!important;object-fit:contain!important}
.home-v403 .follow-card-v320{min-height:0!important;padding:24px!important}
.home-v403 .follow-card-v320 h2{margin:4px 0 6px!important}
.home-v403 .follow-card-v320 p{margin:0 0 12px!important}
.home-footer-nav{max-width:1180px;width:calc(100% - 80px);margin:28px auto 0;padding:18px 0;border-top:1px solid #dbe5e0;border-bottom:1px solid #dbe5e0;display:flex;gap:24px;flex-wrap:wrap}
.home-footer-nav a{color:#174c42;text-decoration:none;font-size:13px;font-weight:750}.home-footer-nav a:hover{text-decoration:underline}
.home-v403 footer{margin-top:18px!important}
@media(max-width:900px){.home-v403 #homeInspirationGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-footer-nav{width:calc(100% - 40px)}}
@media(max-width:600px){.home-v403 #homeInspirationGrid{grid-template-columns:1fr 1fr!important}.home-v403 #homeInspirationGrid button{aspect-ratio:1.05!important}.home-footer-nav{gap:14px 20px}.home-v403 .payment-card-v320{padding:18px!important}.home-v403 .follow-card-v320{padding:20px!important}}

/* V4.4.1.2 — Visual Polish Final: modern, high-impact, simple */
@media (min-width: 760px){
  .home-v403 .trip-featured-head,.home-v403 #tripResults{width:calc(100% - 80px);max-width:1180px}
  .home-v403 #tripResults .trip-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;width:100%}
  .home-v403 #tripResults .trip-card{min-width:0;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px rgba(6,63,53,.07)}
  .home-v403 #tripResults .trip-card-image{aspect-ratio:1.75}
  .home-v403 #tripResults .trip-card-body{padding:15px}
  .home-v403 #tripResults .trip-card h3{font-size:18px}
  .home-v403 #tripResults .trip-card details{margin-top:0}
  .home-v403 #homeInspirationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
  .home-v403 #homeInspirationGrid button{aspect-ratio:1.45;border-radius:20px;box-shadow:0 12px 28px rgba(6,63,53,.12);transition:transform .18s ease,box-shadow .18s ease}
  .home-v403 #homeInspirationGrid button:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(6,63,53,.17)}
  #homeInspirationGrid span{padding:42px 16px 15px}
  #homeInspirationGrid span strong{display:block;font-size:18px;line-height:1.05}
  #homeInspirationGrid span small{display:block;margin-top:5px;font-size:11px;opacity:.88}
  .home-email-feature>.lead-card-v325{display:grid;grid-template-columns:.8fr 1.35fr;gap:32px;align-items:center;padding:25px 28px}
  .home-email-feature .lead-form{margin-top:0;display:grid;grid-template-columns:1fr auto;gap:10px 12px;align-items:end}
  .home-email-feature .lead-fields{grid-column:1/-1;grid-template-columns:.75fr 1.25fr}
  .home-email-feature .lead-form fieldset{grid-column:1;margin:2px 0 0}
  .home-email-feature .lead-consent{grid-column:1;margin:2px 0 0}
  .home-email-feature .lead-form>button{grid-column:2;grid-row:2/4;align-self:center;min-height:48px;padding-inline:20px}
  .home-email-feature .lead-msg{grid-column:1/-1;margin:0}
}
.trip-catalog>summary{padding:18px 20px!important;border-radius:18px!important}
.trip-catalog .catalog-summary-copy{gap:8px}
.trip-catalog .catalog-summary-copy small{display:flex!important;gap:7px;flex-wrap:wrap;font-size:0!important}
.trip-catalog .catalog-summary-copy small::before{content:'🇦🇷 Argentina';font-size:11px;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #dce9e2;color:#234f45}
.trip-catalog .catalog-summary-copy small::after{content:'🇧🇷 Brasil   ·   🇨🇱 Chile   ·   🇺🇾 Uruguay   ·   🇵🇾 Paraguay   ·   🇺🇸 Estados Unidos';white-space:pre;font-size:11px;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #dce9e2;color:#234f45}
.home-inspiration{padding-top:38px;padding-bottom:38px}
.home-inspiration>p{max-width:680px}
@media(max-width:760px){
  .trip-catalog .catalog-summary-copy small::after{white-space:normal}
  .home-email-feature>.lead-card-v325{display:block}
}

/* V4.4.2 — Editorial Impact System */
.home-v403{--llc-dark:#0B3B2E;--llc-dark-2:#0F4A38;--llc-mint:#34D399;--llc-ink:#0B3B2E;--llc-body:#4B5563;--llc-soft:#F1FAF6}
.home-v403 .trip-header{min-height:760px!important;padding-top:62px!important;padding-bottom:58px!important;background:var(--llc-dark)!important}
.home-v403 .home-hero-art{background-image:url('images/paquete-rio.jpg')!important;background-size:cover!important;background-position:center 46%!important;filter:saturate(1.06) contrast(1.03)}
.home-v403 .trip-header:before{background:linear-gradient(0deg,rgba(5,43,34,.88) 0%,rgba(7,52,41,.66) 50%,rgba(7,52,41,.42) 100%)!important;z-index:-1!important}
.home-v403 .trip-intro{position:relative;z-index:2;max-width:900px}.home-v403 .trip-header h1{font-size:clamp(56px,5vw,72px)!important;line-height:.98!important;letter-spacing:-.045em!important;margin:18px 0 16px!important}.home-v403 .trip-header p{font-size:15px!important;line-height:1.5!important;max-width:680px!important;opacity:.9;margin-bottom:18px!important}
.home-v403 .home-search-tabs{position:relative;z-index:3;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 28px rgba(0,35,27,.12)}
.home-v403 #tripSearchPanel{position:relative;z-index:2;background:rgba(255,255,255,.90)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.72)!important;border-radius:0 20px 20px 20px!important;box-shadow:0 24px 60px rgba(0,35,27,.24)!important;padding:20px 24px 16px!important}
.home-v403 .home-quick-actions{border-top:1px solid rgba(11,59,46,.09);padding-top:14px!important;margin-top:12px!important}.home-v403 .home-quick-actions button{background:rgba(241,250,246,.86)!important;border:1px solid #dceae3!important;border-radius:999px!important;min-height:42px!important;transition:transform .2s ease-out,background .2s ease-out}.home-v403 .home-quick-actions button:hover{transform:translateY(-2px);background:#fff!important}

.home-v403 .trip-featured-head,.home-v403 #tripResults{max-width:1180px!important}.home-v403 .trip-featured-head{margin-top:88px!important;margin-bottom:28px!important}.home-v403 .trip-featured-head h2,.home-inspiration h2{font-size:clamp(32px,3.2vw,40px)!important;line-height:1.05!important}.home-v403 #tripResults .trip-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.home-v403 #tripResults .trip-card{position:relative;min-height:510px;border:0!important;border-radius:22px!important;background:var(--llc-dark)!important;box-shadow:0 14px 36px rgba(6,63,53,.12)!important;transition:transform .23s ease-out,box-shadow .23s ease-out}.home-v403 #tripResults .trip-card:hover{transform:translateY(-7px)!important;box-shadow:0 24px 55px rgba(6,63,53,.22)!important}.home-v403 #tripResults .trip-card-image{position:absolute;inset:0;aspect-ratio:auto!important;min-height:100%!important;background:#0b3b2e}.home-v403 #tripResults .trip-card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,31,24,.04) 25%,rgba(4,31,24,.18) 48%,rgba(4,31,24,.96) 100%);pointer-events:none}.home-v403 #tripResults .trip-photo{height:100%!important;min-height:100%!important;object-fit:cover!important;transition:transform .24s ease-out}.home-v403 #tripResults .trip-card:hover .trip-photo{transform:scale(1.045)}
.home-v403 #tripResults .trip-card-body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:30px 24px 24px!important;color:white;background:transparent!important;display:grid!important;grid-template-columns:1fr auto;gap:6px 14px!important}.home-v403 #tripResults .trip-card h3{grid-column:1/-1;font-size:25px!important;line-height:1.05!important;color:white;margin:0!important;order:1!important}.home-v403 #tripResults .home-card-route{grid-column:1/-1;color:rgba(255,255,255,.78)!important;font-size:13px!important;order:2!important}.home-v403 #tripResults .trip-dates{grid-column:1/-1;color:rgba(255,255,255,.74)!important;font-size:12px!important;order:3!important}.home-v403 #tripResults .trip-price-line{grid-column:1;order:4!important;margin:10px 0 0!important;display:block!important}.home-v403 #tripResults .trip-price{display:block;font-size:34px!important;color:#fff!important;line-height:1}.home-v403 #tripResults .trip-price-line>span{color:rgba(255,255,255,.72)!important;font-size:11px!important}.home-v403 #tripResults .home-score{position:absolute;right:16px;top:-330px;order:0!important;background:rgba(255,255,255,.94);color:#087447!important;padding:8px 11px;border-radius:999px;font-size:10px!important;font-weight:800;box-shadow:0 5px 18px rgba(0,0,0,.14)}.home-v403 #tripResults .home-score strong{font-size:14px!important}.home-v403 #tripResults .home-score span{color:#087447!important}.home-v403 #tripResults .trip-eyebrow,.home-v403 #tripResults .trip-smart-row,.home-v403 #tripResults .mini-history,.home-v403 #tripResults details{display:none!important}.home-v403 #tripResults .trip-actions{grid-column:2;order:5!important;align-self:end}.home-v403 #tripResults .trip-primary{width:auto!important;background:#34D399!important;color:#073c2d!important;border:0!important;border-radius:999px!important;padding:10px 16px!important;min-height:40px!important;font-weight:850!important}.home-v403 #tripResults .trip-save-icon{z-index:4;background:rgba(255,255,255,.92)!important}

.live-intel{margin-top:100px!important;margin-bottom:90px!important}.live-intel-head{margin-bottom:22px!important}.live-metrics{gap:16px!important}.live-metric{border:1px solid #e0ebe5!important;border-radius:18px!important;min-height:88px!important;padding:16px 18px!important}.metric-down{background:#ecfbf4!important}.metric-up{background:#fff4f2!important}.metric-hot{background:#fffaf0!important}.metric-min{background:#effaf6!important}.live-deal-compact{margin-top:22px!important}.deal-day{min-height:150px!important;border-radius:24px!important;padding:22px!important;box-shadow:0 18px 45px rgba(6,63,53,.16)!important}.deal-day h3{font-size:30px!important}.deal-day-price{font-size:38px!important}

.home-inspiration{margin-top:0!important;padding-top:88px!important;padding-bottom:96px!important;background:#eef9f4!important}.home-inspiration>p{color:var(--llc-body);font-size:16px!important}.home-v403 #homeInspirationGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.home-v403 #homeInspirationGrid button{aspect-ratio:3/4!important;border-radius:22px!important;box-shadow:0 12px 30px rgba(6,63,53,.10);transition:transform .23s ease-out,box-shadow .23s ease-out}.home-v403 #homeInspirationGrid button:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(6,63,53,.18)}.home-v403 #homeInspirationGrid img{transition:transform .25s ease-out}.home-v403 #homeInspirationGrid button:hover img{transform:scale(1.045)}.home-v403 #homeInspirationGrid span{padding:70px 18px 18px!important;background:linear-gradient(transparent,rgba(3,39,29,.9))!important}.home-v403 #homeInspirationGrid strong{font-size:22px!important;display:block}.home-v403 #homeInspirationGrid small{font-size:12px!important;display:block;margin-top:3px}.home-v403 #homeInspirationGrid small:after{content:'  →';opacity:0;transform:translateX(-4px);display:inline-block;transition:.2s ease-out}.home-v403 #homeInspirationGrid button:hover small:after{opacity:1;transform:none}

.home-v403 #tripCatalog{margin-top:70px!important;margin-bottom:70px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #dcebe4,0 12px 34px rgba(6,63,53,.05)!important}.home-v403 #tripCatalog>summary{padding:22px 10px!important}.home-v403 #tripCatalog>summary strong{font-size:17px!important}.home-v403 #tripCatalog>summary small{font-size:12px!important}
.home-v403 .home-email-feature{background:linear-gradient(135deg,#0b3b2e,#0f5c45)!important;padding:32px!important;border-radius:26px!important;border:0!important}.home-v403 .home-email-feature>summary{color:#fff!important;font-size:12px!important;opacity:.8}.home-v403 .lead-card-v325{background:#fff!important;border-radius:20px!important;padding:28px!important;box-shadow:0 20px 50px rgba(0,30,23,.18)!important}.home-v403 .lead-card-v325 h2{font-size:32px!important}.home-v403 .lead-card-v325 p{color:var(--llc-body)!important}.home-v403 .lead-form input{border-radius:12px!important;min-height:46px!important}
.home-v403 .payment-card{margin-top:80px!important}.home-v403 .follow-card{margin-top:28px!important}.home-v403 .trip-secondary{margin-top:54px!important}

.home-v403 footer,.home-v403 .home-footer-nav{color:#4B5563}.home-v403 .brand-signoff{margin-top:72px}
@media(max-width:900px){.home-v403 #tripResults .trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-v403 #homeInspirationGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-v403 .trip-header{min-height:auto!important}}
@media(max-width:600px){.home-v403 .trip-header{padding:52px 20px 34px!important}.home-v403 .trip-header h1{font-size:clamp(44px,13vw,58px)!important}.home-v403 #tripSearchPanel{border-radius:0 18px 18px 18px!important;padding:16px!important}.home-v403 .trip-featured-head{margin-top:58px!important}.home-v403 #tripResults .trip-grid{grid-template-columns:1fr!important;gap:20px!important}.home-v403 #tripResults .trip-card{min-height:470px}.home-v403 #tripResults .home-score{top:-300px}.live-intel{margin-top:70px!important;margin-bottom:60px!important}.home-inspiration{padding:64px 20px!important}.home-v403 #homeInspirationGrid{grid-template-columns:1fr 1fr!important;gap:12px!important}.home-v403 #homeInspirationGrid strong{font-size:17px!important}.home-v403 .home-email-feature{padding:16px!important}.home-v403 .lead-card-v325{padding:20px!important}.home-v403 .lead-card-v325 h2{font-size:27px!important}}

/* V4.4.2.1 — Editorial Polish */
.home-v403 .home-hero-art{background-image:url('images/editorial/hero.webp')!important;background-position:center 52%!important;filter:saturate(1.03) contrast(1.04)!important}
.home-v403 .trip-header:before{background:linear-gradient(90deg,rgba(4,42,32,.90) 0%,rgba(5,46,35,.74) 38%,rgba(6,48,37,.48) 68%,rgba(6,48,37,.36) 100%)!important}
.home-v403 .trip-intro{text-shadow:0 2px 18px rgba(0,25,18,.20)}
/* Score badge: make the pill fully visible instead of clipping into a white artifact. */
.home-v403 #tripResults .home-score{top:-318px!important;right:0!important;white-space:nowrap!important;z-index:6!important;overflow:visible!important}
.home-v403 #tripResults .trip-card-body{overflow:visible!important}
/* Inspiration: all four tiles use local, unique, optimized assets. */
.home-v403 #homeInspirationGrid img{width:100%;height:100%;object-fit:cover;display:block}
/* Catalog: clear purpose + six readable market chips. */
.home-v403 #tripCatalog>summary{align-items:flex-start!important;gap:14px!important;padding:22px 24px!important}
.home-v403 #tripCatalog .catalog-summary-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-width:0!important}
.home-v403 #tripCatalog .catalog-purpose{display:block!important;font-size:12px!important;color:#66766f!important;line-height:1.35!important}
.home-v403 #tripCatalog .catalog-summary-copy>small::before,.home-v403 #tripCatalog .catalog-summary-copy>small::after{content:none!important;display:none!important}
.home-v403 .market-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}
.home-v403 .market-chips>span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 10px;border:1px solid #d7e7df;border-radius:999px;background:#f7fcf9;color:#174d3e;font:800 11px/1 Manrope,Inter,sans-serif;white-space:nowrap}
.home-v403 .market-chips i{font-style:normal;font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:#7a8c84;background:#edf4f0;border-radius:999px;padding:3px 5px}
/* Newsletter: guaranteed contrast on dark section, white form surface. */
.home-v403 .home-email-feature{background:linear-gradient(135deg,#073b2f 0%,#0d6048 100%)!important;padding:28px!important}
.home-v403 .home-email-feature>summary{display:none!important}
.home-v403 .home-email-feature>.lead-card-v325{display:grid!important;grid-template-columns:.78fr 1.35fr!important;gap:34px!important;align-items:center!important;background:#fff!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:22px!important;padding:30px!important;box-shadow:0 22px 55px rgba(0,24,18,.22)!important}
.home-v403 .home-email-feature .lead-copy .kicker{color:#e65b37!important}
.home-v403 .home-email-feature .lead-copy h2{color:#0B3B2E!important;font-size:32px!important}
.home-v403 .home-email-feature .lead-copy p{color:#4B5563!important;font-size:13px!important;line-height:1.55!important}
.home-v403 .home-email-feature .lead-form label>span,.home-v403 .home-email-feature .lead-form legend{color:#36564c!important}
.home-v403 .home-email-feature .lead-consent span{color:#66736d!important}
@media(max-width:900px){.home-v403 #tripResults .home-score{top:-300px!important}.home-v403 .home-email-feature>.lead-card-v325{grid-template-columns:1fr!important}}
@media(max-width:600px){.home-v403 #tripResults .home-score{top:-285px!important;right:0!important}.home-v403 .market-chips{gap:6px}.home-v403 .market-chips>span{font-size:10px;padding:6px 8px}.home-v403 .market-chips i{display:none}.home-v403 .home-email-feature{padding:14px!important}.home-v403 .home-email-feature>.lead-card-v325{padding:20px!important;gap:18px!important}}

/* V4.4.2.2 — Product UX Polish (frontend only) */
:root{--llc-radius:18px;--llc-shadow:0 10px 30px rgba(6,63,53,.09);--llc-border:#dfe9e4}
/* Hero: product-first, less editorial */
.home-v403 .trip-header{min-height:0!important;padding-top:34px!important;padding-bottom:28px!important}
.home-v403 .trip-intro{max-width:680px!important}
.home-v403 .trip-header h1{font-size:clamp(38px,3.7vw,54px)!important;line-height:1.02!important;letter-spacing:-.04em!important;margin:10px 0 10px!important}
.home-v403 .trip-header p{font-size:14px!important;max-width:610px!important;margin-bottom:14px!important}
.home-v403 .trip-intro>.trip-eyebrow{font-size:10px!important;letter-spacing:.18em!important}
.home-v403 .home-search-tabs{border-radius:14px 14px 0 0!important;padding:3px 5px!important}
.home-v403 .home-search-tabs button{min-height:36px!important;padding:7px 18px!important;font-size:13px!important}
/* Search = one coherent product bar */
.home-v403 #tripSearchPanel{padding:10px 12px 11px!important;border-radius:0 18px 18px 18px!important;background:rgba(255,255,255,.96)!important}
.home-v403 .home-product-search{display:grid!important;grid-template-columns:minmax(160px,1.05fr) 38px minmax(175px,1.18fr) minmax(230px,1.32fr) minmax(145px,.85fr) 145px!important;align-items:stretch!important;gap:0!important;min-height:66px}
.home-v403 .home-product-search label,.home-v403 .home-product-search .field-travelers{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:8px 16px!important;border-right:1px solid var(--llc-border)!important;margin:0!important;min-width:0}
.home-v403 .home-product-search label:first-child{padding-left:14px!important}
.home-v403 .home-product-search label>span,.home-v403 .home-passengers>span{font-size:10px!important;line-height:1!important;letter-spacing:.02em!important;margin:0 0 6px!important;color:#65766f!important;font-weight:800!important}
.home-v403 .home-product-search input:not([type=checkbox]),.home-v403 .home-product-search select,.home-v403 .home-passengers>button{min-height:28px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;font-size:14px!important;font-weight:750!important;color:#073f35!important;box-shadow:none!important}
.home-v403 .home-product-search input:focus,.home-v403 .home-product-search select:focus,.home-v403 .home-passengers>button:focus{outline:2px solid rgba(32,200,117,.28)!important;outline-offset:3px!important;border-radius:6px}
.home-v403 .field-date{display:grid!important;grid-template-columns:1fr 1fr!important;align-content:center!important;column-gap:8px!important;min-width:0!important}
.home-v403 .field-date>span{grid-column:1/-1!important}
.home-v403 .field-date input{font-size:12px!important;min-width:0!important;width:100%!important}
.home-v403 .home-passengers>button{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;align-content:center!important;text-align:left!important}
.home-v403 .home-passengers>button strong{font-size:14px!important;line-height:1.05!important}.home-v403 .home-passengers>button small{font-size:10px!important;line-height:1!important;margin-top:3px}.home-v403 .home-passengers>button b{font-size:12px!important}
.home-v403 .home-swap{align-self:center!important;justify-self:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;border:1px solid #d8e6df!important;background:#fff!important;box-shadow:0 3px 10px rgba(6,63,53,.08)!important;font-size:15px!important;line-height:1!important;z-index:3}
.home-v403 .home-swap:hover{background:#effaf5!important;border-color:#9ed9bc!important;transform:scale(1.04)}
.home-v403 .home-product-search .trip-actions{grid-column:6!important;grid-row:1!important;padding:7px 0 7px 12px!important;display:flex!important;align-items:stretch!important}
.home-v403 .home-product-search .trip-primary{min-height:52px!important;height:100%!important;border-radius:13px!important;padding:0 18px!important;font-size:14px!important;box-shadow:none!important}
.home-v403 .home-quick-actions{margin-top:8px!important;padding-top:9px!important;gap:8px!important}.home-v403 .home-quick-actions button{min-height:34px!important;padding:6px 12px!important;font-size:11px!important}
/* Featured hero deal compact */
.home-v403 .home-featured-offer{margin-top:14px!important;padding:12px 16px!important;border-radius:16px!important;min-height:94px!important;gap:14px!important}.home-v403 .home-featured-visual>img{width:120px!important;height:72px!important;border-radius:12px!important}.home-v403 .home-featured-offer h2{font-size:19px!important;margin:4px 0!important}.home-v403 .home-featured-price strong{font-size:29px!important}.home-v403 .home-radar-box{padding:8px 12px!important}.home-v403 .home-featured-offer>a{width:42px!important;height:42px!important}
/* Opportunity cards: commercial product cards, image + content */
.home-v403 .trip-featured-head{margin-top:48px!important;margin-bottom:18px!important}.home-v403 .trip-featured-head h2,.home-inspiration h2{font-size:clamp(28px,2.7vw,36px)!important}.home-v403 #tripResults .trip-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.home-v403 #tripResults .trip-card{position:relative!important;min-height:0!important;display:flex!important;flex-direction:column!important;border:1px solid var(--llc-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--llc-shadow)!important;overflow:hidden!important}
.home-v403 #tripResults .trip-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 38px rgba(6,63,53,.14)!important}
.home-v403 #tripResults .trip-card-image{position:relative!important;inset:auto!important;aspect-ratio:16/9!important;min-height:0!important;height:auto!important;background:#edf4f0!important;overflow:hidden!important}
.home-v403 #tripResults .trip-card-image:after{background:linear-gradient(180deg,transparent 58%,rgba(4,31,24,.18))!important}
.home-v403 #tripResults .trip-photo{height:100%!important;min-height:0!important;width:100%!important;object-fit:cover!important}
.home-v403 #tripResults .trip-card-body{position:relative!important;inset:auto!important;padding:15px 16px 16px!important;color:#073f35!important;background:#fff!important;display:grid!important;grid-template-columns:1fr auto!important;gap:5px 10px!important;overflow:visible!important;flex:1}
.home-v403 #tripResults .trip-card h3{grid-column:1/-1!important;font-size:20px!important;color:#073f35!important;line-height:1.1!important;margin:0!important}
.home-v403 #tripResults .home-card-route{grid-column:1/-1!important;color:#64756e!important;font-size:11px!important}.home-v403 #tripResults .trip-dates{grid-column:1/-1!important;color:#64756e!important;font-size:11px!important}
.home-v403 #tripResults .trip-price-line{grid-column:1!important;margin:8px 0 0!important}.home-v403 #tripResults .trip-price{font-size:29px!important;color:#073f35!important}.home-v403 #tripResults .trip-price-line>span{color:#788780!important;font-size:10px!important}
.home-v403 #tripResults .home-score{position:absolute!important;top:-198px!important;right:10px!important;background:rgba(255,255,255,.96)!important;color:#087447!important;padding:6px 9px!important;border-radius:999px!important;font-size:9px!important;box-shadow:0 4px 14px rgba(0,0,0,.12)!important}.home-v403 #tripResults .home-score strong{font-size:12px!important}.home-v403 #tripResults .trip-save-icon{top:10px!important;right:10px!important;width:32px!important;height:32px!important;min-height:32px!important;line-height:30px!important;font-size:20px!important}
.home-v403 #tripResults .trip-actions{grid-column:2!important;align-self:end!important}.home-v403 #tripResults .trip-primary{background:#20c875!important;color:#073c2d!important;border-radius:11px!important;padding:9px 13px!important;min-height:38px!important;font-size:12px!important}
/* Radar = secondary information */
.live-intel{margin-top:52px!important;margin-bottom:46px!important}.live-intel-head{margin-bottom:12px!important}.live-intel-head h2{font-size:clamp(27px,3vw,36px)!important}.live-intel-head p{font-size:13px!important}.live-metrics{gap:8px!important;margin:12px 0!important}.live-metric{min-height:64px!important;padding:10px 12px!important;border-radius:14px!important;box-shadow:none!important}.live-metric strong{font-size:20px!important}.live-metric span{font-size:10px!important}
.live-deal-compact{margin-top:16px!important}.deal-day{max-width:820px!important;min-height:118px!important;margin:0 auto!important;padding:14px 16px!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(6,63,53,.13)!important}.deal-day-image{width:150px!important;height:88px!important;border-radius:12px!important;overflow:hidden!important}.deal-day-image img{width:100%!important;height:100%!important;object-fit:cover!important}.deal-day h3{font-size:23px!important}.deal-day-price{font-size:30px!important}.deal-day-go{width:40px!important;height:40px!important}
/* Inspiration uses same radius / rhythm */
.home-inspiration{padding-top:48px!important;padding-bottom:52px!important}.home-inspiration>p{font-size:14px!important;margin-bottom:18px!important}.home-v403 #homeInspirationGrid{gap:16px!important}.home-v403 #homeInspirationGrid button{aspect-ratio:4/5!important;border-radius:18px!important;box-shadow:var(--llc-shadow)!important}.home-v403 #homeInspirationGrid span{padding:54px 15px 14px!important}.home-v403 #homeInspirationGrid strong{font-size:19px!important}.home-v403 #homeInspirationGrid small{font-size:11px!important}
/* Compact lower home */
.home-v403 #tripCatalog{margin-top:34px!important;margin-bottom:34px!important;border-radius:18px!important}.home-v403 #tripCatalog>summary{padding:16px 20px!important}.home-v403 .market-chips>span{min-height:27px!important;padding:5px 9px!important}
.home-v403 .home-email-feature{padding:18px!important;border-radius:20px!important;margin-top:28px!important;margin-bottom:28px!important}.home-v403 .home-email-feature>.lead-card-v325{grid-template-columns:.72fr 1.45fr!important;gap:24px!important;padding:22px 24px!important;border-radius:16px!important}.home-v403 .home-email-feature .lead-copy h2{font-size:27px!important}.home-v403 .home-email-feature .lead-copy p{font-size:12px!important}.home-v403 .lead-form input{min-height:40px!important}.home-v403 .lead-form button{min-height:42px!important}
.home-v403 .payment-card{margin-top:34px!important;margin-bottom:24px!important;padding-top:24px!important;padding-bottom:24px!important;min-height:0!important}.home-v403 .payment-visual img{max-height:150px!important;object-fit:contain!important}.home-v403 .follow-card{margin-top:20px!important;margin-bottom:26px!important;padding:24px 32px!important;min-height:0!important}.home-v403 .follow-card-v320 p{max-width:520px!important}.home-v403 .brand-signoff{margin-top:36px!important}.home-v403 .trip-secondary{margin-top:28px!important}
@media(max-width:1100px){.home-v403 .home-product-search{grid-template-columns:1fr 38px 1fr 1.2fr!important}.home-v403 .field-travelers{grid-column:1/3!important;margin-top:8px!important}.home-v403 .home-product-search .trip-actions{grid-column:3/5!important;grid-row:2!important;margin-top:8px!important}.home-v403 #tripResults .home-score{top:-175px!important}}
@media(max-width:600px){.home-v403 .trip-header{padding:28px 16px 22px!important}.home-v403 .trip-header h1{font-size:clamp(34px,10vw,44px)!important;margin:8px 0!important}.home-v403 .trip-header p{font-size:13px!important}.home-v403 #tripSearchPanel{padding:10px 14px 14px!important}.home-v403 .home-product-search{grid-template-columns:1fr!important;min-height:0!important}.home-v403 .home-product-search label,.home-v403 .home-product-search .field-travelers{grid-column:1!important;padding:11px 2px!important;border-right:0!important;border-bottom:1px solid var(--llc-border)!important}.home-v403 .home-swap{display:none!important}.home-v403 .field-travelers{margin-top:0!important}.home-v403 .home-product-search .trip-actions{grid-column:1!important;grid-row:auto!important;margin-top:10px!important;padding:0!important}.home-v403 .home-product-search .trip-primary{min-height:48px!important}.home-v403 .home-quick-actions{grid-template-columns:1fr 1fr!important}.home-v403 .home-quick-actions button:last-child{grid-column:1/-1}.home-v403 .home-featured-offer{grid-template-columns:82px 1fr!important}.home-v403 .home-featured-visual>img{width:82px!important;height:70px!important}.home-v403 .trip-featured-head{margin-top:34px!important}.home-v403 #tripResults .trip-grid{grid-template-columns:1fr!important;gap:16px!important}.home-v403 #tripResults .home-score{top:-205px!important}.live-intel{margin-top:42px!important;margin-bottom:38px!important}.live-metrics{grid-template-columns:repeat(2,1fr)!important}.deal-day{max-width:none!important;min-height:0!important}.deal-day-image{width:88px!important;height:72px!important}.home-inspiration{padding:42px 20px!important}.home-v403 #homeInspirationGrid{gap:10px!important}.home-v403 #homeInspirationGrid button{aspect-ratio:4/5!important}.home-v403 #homeInspirationGrid strong{font-size:16px!important}.home-v403 .home-email-feature{padding:10px!important}.home-v403 .home-email-feature>.lead-card-v325{padding:18px!important}.home-v403 .payment-card{margin-top:24px!important}.home-v403 .follow-card{padding:20px!important}}


/* V4.4.2.3 — Alignment & Card Fixes */
/* Header: clearer logo and calmer navigation alignment */
.home-v403 .trip-topbar{display:grid!important;grid-template-columns:220px 1fr 220px!important;align-items:center!important;min-height:76px!important;height:76px!important;padding:0 18px!important}
.home-v403 .trip-brand-logo{width:205px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important}
.home-v403 .home-navigation{justify-self:center!important;justify-content:center!important;gap:38px!important;margin:0!important}
.home-v403 .home-navigation a,.home-v403 .home-navigation button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 4px!important}
.home-v403 .trip-saved-access{justify-self:end!important}
/* Search: force every control into the same desktop row */
@media(min-width:901px){
.home-v403 .home-product-search{grid-template-columns:minmax(155px,1.02fr) 38px minmax(170px,1.1fr) minmax(220px,1.35fr) minmax(145px,.82fr) 140px!important;grid-template-rows:66px!important;align-items:stretch!important}
.home-v403 .home-product-search label,.home-v403 .home-product-search .field-travelers{grid-row:1!important;margin:0!important;height:66px!important;box-sizing:border-box!important}
.home-v403 .home-product-search label:nth-of-type(1){grid-column:1!important}.home-v403 .home-swap{grid-column:2!important;grid-row:1!important}.home-v403 .home-product-search label:nth-of-type(2){grid-column:3!important}.home-v403 .home-product-search .field-date{grid-column:4!important}.home-v403 .field-travelers{grid-column:5!important}.home-v403 .home-product-search .trip-actions{grid-column:6!important;grid-row:1!important;margin:0!important;height:66px!important;box-sizing:border-box!important}
}
/* Selected opportunity cards: real image, centered favorite, white CTA + plane */
.home-v403 #tripResults .trip-card-image{background:#e8f0ec!important}
.home-v403 #tripResults .trip-save-icon{top:12px!important;right:12px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;line-height:1!important;font-size:20px!important;border-radius:50%!important;background:#fff!important;color:#0b493b!important;border:1px solid rgba(6,63,53,.13)!important;box-shadow:0 4px 12px rgba(0,35,25,.12)!important}
.home-v403 #tripResults .trip-save-icon:hover{background:#f0faf5!important;transform:scale(1.05)!important}
.home-v403 #tripResults .trip-actions .trip-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#fff!important;color:#073f35!important;border:1px solid #bcd7ca!important;border-radius:11px!important;font-weight:800!important;box-shadow:none!important}
.home-v403 #tripResults .trip-actions .trip-primary:hover{background:#f0faf5!important;border-color:#20c875!important}
.home-v403 #tripResults .trip-plane-cta{display:inline-block!important;font-size:14px!important;line-height:1!important;transform:rotate(-8deg)}
/* Country catalog: one disclaimer for all cards, 50/25/25 action hierarchy */
.home-v403 .catalog-price-disclaimer{margin:0 0 16px!important;padding:10px 13px!important;border:1px solid #dce9e3!important;border-radius:12px!important;background:#f7fbf9!important;color:#61736b!important;font-size:11px!important;line-height:1.45!important}
.home-v403 .catalog-price-disclaimer strong{color:#174d3e!important}
.home-v403 #tripCatalog .offer .live-price-note{display:none!important}
.home-v403 #tripCatalog .offer .actions-v3261{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:7px!important;width:100%!important}
.home-v403 #tripCatalog .offer .actions-v3261 .cta,.home-v403 #tripCatalog .offer .actions-v3261 .price-alert-btn,.home-v403 #tripCatalog .offer .actions-v3261 .share-btn{width:100%!important;min-width:0!important;box-sizing:border-box!important;justify-content:center!important;text-align:center!important}
@media(max-width:900px){.home-v403 .trip-topbar{display:flex!important;padding:0 18px!important}.home-v403 .trip-brand-logo{width:174px!important}.home-v403 #tripCatalog .offer .actions-v3261{grid-template-columns:2fr 1fr 1fr!important}}
@media(max-width:600px){.home-v403 .trip-brand-logo{width:150px!important}.home-v403 #tripCatalog .offer .actions-v3261{grid-template-columns:2fr 1fr 1fr!important;gap:5px!important}.home-v403 #tripCatalog .offer .actions-v3261>*{font-size:9px!important;padding-left:5px!important;padding-right:5px!important}.home-v403 #tripResults .trip-save-icon{width:32px!important;height:32px!important;font-size:18px!important}}

/* V4.4.2.4 — final Home microfix: keep product search in one row on desktop/tablet landscape */
@media (min-width:761px){
  .home-v403 .home-product-search{grid-template-columns:minmax(0,1.05fr) 34px minmax(0,1.15fr) minmax(0,1.35fr) minmax(0,.82fr) 128px!important;grid-template-rows:66px!important;align-items:stretch!important}
  .home-v403 .home-product-search label,.home-v403 .home-product-search .field-travelers{grid-row:1!important;height:66px!important;margin:0!important;min-width:0!important}
  .home-v403 .home-product-search label:nth-of-type(1){grid-column:1!important}
  .home-v403 .home-swap{grid-column:2!important;grid-row:1!important}
  .home-v403 .home-product-search label:nth-of-type(2){grid-column:3!important}
  .home-v403 .home-product-search .field-date{grid-column:4!important}
  .home-v403 .home-product-search .field-travelers{grid-column:5!important;margin-top:0!important}
  .home-v403 .home-product-search .trip-actions{grid-column:6!important;grid-row:1!important;height:66px!important;margin:0!important;padding:7px 0 7px 10px!important}
}

/* V4.5.1 — Destination UX Polish */
/* Selected opportunities: score left, favorite right */
.home-v403 #tripResults .home-score{left:12px!important;right:auto!important;top:-198px!important;z-index:4!important}
.home-v403 #tripResults .trip-save-icon{left:auto!important;right:12px!important;z-index:5!important}

/* Country explorer: lighter navigation and compact general disclaimer */
.home-v403 #tripCatalog{overflow:hidden!important;background:#fff!important}
.home-v403 #tripCatalog>summary{padding:18px 22px!important;align-items:flex-start!important}
.home-v403 #tripCatalog .catalog-summary-copy{gap:3px!important}
.home-v403 #tripCatalog .catalog-purpose{font-size:11px!important;color:#72837b!important}
.home-v403 #tripCatalog .market-chips{margin-top:10px!important;gap:7px!important;row-gap:7px!important}
.home-v403 #tripCatalog .market-chips>span{background:#f6faf8!important;border-color:#dbe8e2!important;box-shadow:none!important}
.home-v403 .trip-catalog-inner{padding-top:8px!important}
.home-v403 .catalog-price-disclaimer{max-width:760px!important;margin:0 auto 20px!important;padding:7px 11px!important;background:#fafcfb!important;border-color:#e4ece8!important;color:#788780!important;font-size:10px!important;line-height:1.35!important;text-align:center!important}
.home-v403 #tripCatalog .tabs{max-width:760px!important;margin:0 auto 22px!important;gap:10px!important}
.home-v403 #tripCatalog .tab-btn{min-height:42px!important;border-radius:12px!important}

/* Replace oversized country hero with a compact market heading */
.home-v403 #tripCatalog .catalog-market-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important;padding:0 2px!important}
.home-v403 #tripCatalog .catalog-market-head>div{display:flex!important;align-items:baseline!important;gap:12px!important;min-width:0!important}
.home-v403 #tripCatalog .catalog-market-country{font-size:14px!important;font-weight:900!important;letter-spacing:.05em!important;color:#0a4b3d!important}
.home-v403 #tripCatalog .catalog-market-head strong{font-size:13px!important;color:#566d63!important}
.home-v403 #tripCatalog .catalog-market-fresh{font-size:10px!important;color:#72837b!important;white-space:nowrap!important}

/* Offers use the available width: 2 offers = 2 columns; 1 offer stays controlled */
.home-v403 #tripCatalog .catalog-offers{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
.home-v403 #tripCatalog .catalog-offers.catalog-single{grid-template-columns:minmax(0,560px)!important;justify-content:start!important}
.home-v403 #tripCatalog .offer{height:100%!important;border-radius:17px!important;box-shadow:0 8px 24px rgba(6,63,53,.06)!important;border-color:#dfe9e4!important}
.home-v403 #tripCatalog .offer .thumb{height:170px!important}
.home-v403 #tripCatalog .offer .source{display:none!important}
.home-v403 #tripCatalog .offer .baggage-row{display:none!important}
.home-v403 #tripCatalog .offer .body.offer-head{padding:13px 15px 8px!important;min-height:82px!important}
.home-v403 #tripCatalog .offer .info{align-self:center!important}
.home-v403 #tripCatalog .offer .fresh-inline{display:inline-block!important;font-size:9px!important;line-height:1.25!important;color:#26835a!important;text-transform:uppercase!important;font-weight:800!important}
.home-v403 #tripCatalog .offer .details.visual-details{padding:0 15px 14px!important}
.home-v403 #tripCatalog .offer .flight-row,.home-v403 #tripCatalog .offer .date-row{padding:9px 0!important}
.home-v403 #tripCatalog .offer .feature-label{font-size:8px!important}
.home-v403 #tripCatalog .offer .feature-copy strong,.home-v403 #tripCatalog .offer .date-copy strong{font-size:13px!important}
.home-v403 #tripCatalog .offer .actions-v3261{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:8px!important;margin-top:12px!important;align-items:stretch!important}
.home-v403 #tripCatalog .offer .actions-v3261 .cta,.home-v403 #tripCatalog .offer .actions-v3261 .price-alert-btn,.home-v403 #tripCatalog .offer .actions-v3261 .share-btn{display:flex!important;width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 10px!important;border-radius:12px!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.1!important;font-size:11px!important;white-space:nowrap!important}
.home-v403 #tripCatalog .offer .actions-v3261 .share-btn svg{width:14px!important;height:14px!important;flex:0 0 auto!important}

@media(max-width:900px){
 .home-v403 #tripResults .home-score{top:-175px!important}
 .home-v403 #tripCatalog .catalog-offers{grid-template-columns:1fr!important}
 .home-v403 #tripCatalog .catalog-offers.catalog-single{grid-template-columns:1fr!important}
 .home-v403 #tripCatalog .offer .thumb{height:190px!important}
}
@media(max-width:600px){
 .home-v403 #tripResults .home-score{top:-205px!important;left:10px!important}
 .home-v403 #tripCatalog>summary{padding:15px 16px!important}
 .home-v403 #tripCatalog .catalog-market-head{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
 .home-v403 #tripCatalog .catalog-market-head>div{display:block!important}
 .home-v403 #tripCatalog .catalog-market-head strong{display:block!important;margin-top:3px!important}
 .home-v403 #tripCatalog .offer .actions-v3261{grid-template-columns:2fr 1fr 1fr!important;gap:5px!important}
 .home-v403 #tripCatalog .offer .actions-v3261 .cta,.home-v403 #tripCatalog .offer .actions-v3261 .price-alert-btn,.home-v403 #tripCatalog .offer .actions-v3261 .share-btn{font-size:9px!important;padding:0 5px!important;min-height:38px!important;height:38px!important}
}
/* V4.6 — Content & Offer Engine: compact six-market catalog */
.home-v403 #tripCatalog .catalog-tabs-v46{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px!important;margin:14px 0 20px!important}
.home-v403 #tripCatalog .catalog-tabs-v46 .tab-btn{min-width:0!important;padding:10px 8px!important;font-size:12px!important;white-space:nowrap}
@media(max-width:900px){.home-v403 #tripCatalog .catalog-tabs-v46{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.home-v403 #tripCatalog .catalog-tabs-v46{display:flex!important;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.home-v403 #tripCatalog .catalog-tabs-v46::-webkit-scrollbar{display:none}.home-v403 #tripCatalog .catalog-tabs-v46 .tab-btn{flex:0 0 auto!important;min-width:120px!important}}
/* V4.6.1 — Catalog & Discovery UX */
.home-v403 .catalog-discovery-v461{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}
.home-v403 .catalog-discovery-block{padding:12px;border:1px solid #dbe8e2;border-radius:14px;background:#f8fcfa}
.home-v403 .catalog-discovery-block>strong{display:block;margin-bottom:8px;font:800 11px/1.2 Manrope,Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#174d3e}
.home-v403 .catalog-discovery-block>div{display:grid;gap:5px}.home-v403 .catalog-discovery-block button{display:flex;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;padding:5px 0;color:#174d3e;cursor:pointer;text-align:left;font:700 11px/1.25 Manrope,Inter,sans-serif}.home-v403 .catalog-discovery-block button b{white-space:nowrap;color:#087b4c}
.home-v403 .catalog-filters-v461{display:flex;gap:10px;align-items:end;margin:12px 0}.home-v403 .catalog-filters-v461 label{display:grid;gap:5px;font:800 10px/1.2 Manrope,Inter,sans-serif;color:#526d64;text-transform:uppercase;letter-spacing:.04em}.home-v403 .catalog-filters-v461 select{min-width:170px;border:1px solid #d3e2db;border-radius:10px;background:#fff;padding:9px 32px 9px 10px;color:#143f33;font:700 12px/1.2 Manrope,Inter,sans-serif}
@media(max-width:800px){.home-v403 .catalog-discovery-v461{grid-template-columns:1fr}.home-v403 .catalog-filters-v461{align-items:stretch;flex-direction:column}.home-v403 .catalog-filters-v461 select{width:100%}}

/* V4.6.2 — Destination Visual Strip + 3-column catalog */
.home-v403 #tripCatalog.catalog-open-v462{max-width:none!important;width:100%!important;margin:72px 0 36px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#f0faf5!important;padding:64px max(40px,calc((100% - 1180px)/2)) 72px!important;box-sizing:border-box}
.home-v403 #tripCatalog .catalog-editorial-head{max-width:1180px;margin:0 auto 26px}
.home-v403 #tripCatalog .catalog-editorial-head h2{margin:0 0 12px;font-size:clamp(32px,3.2vw,40px);line-height:1.05;font-weight:800;letter-spacing:-.04em;color:#063f35}
.home-v403 #tripCatalog .catalog-editorial-head h2 em{font-style:normal;color:#0ba85b}
.home-v403 #tripCatalog .catalog-editorial-head p{margin:0;max-width:760px;font-size:17px;line-height:1.5;color:#526d64}
.home-v403 #tripCatalog .trip-catalog-inner{max-width:1180px;margin:0 auto;padding:0!important}
.home-v403 #tripCatalog .catalog-price-disclaimer{margin:0 0 18px!important;background:rgba(255,255,255,.72)!important;border-color:#dce9e2!important}
.home-v403 #tripCatalog .catalog-country-visuals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 24px}
.home-v403 #tripCatalog .catalog-country-card{position:relative;overflow:hidden;min-width:0;height:150px;padding:0;border:2px solid transparent;border-radius:18px;background:#063f35;cursor:pointer;box-shadow:0 8px 24px rgba(6,63,53,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;text-align:left}
.home-v403 #tripCatalog .catalog-country-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(6,63,53,.15)}
.home-v403 #tripCatalog .catalog-country-card.active{border-color:#20c875;box-shadow:0 0 0 3px rgba(32,200,117,.13),0 14px 30px rgba(6,63,53,.13)}
.home-v403 #tripCatalog .catalog-country-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.home-v403 #tripCatalog .catalog-country-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,27,21,.03) 25%,rgba(2,27,21,.86) 100%)}
.home-v403 #tripCatalog .catalog-country-copy{position:absolute;left:14px;right:12px;bottom:13px;color:#fff;z-index:2;display:grid;gap:2px}
.home-v403 #tripCatalog .catalog-country-copy b{font-size:15px;line-height:1.1}.home-v403 #tripCatalog .catalog-country-copy small{font-size:10px;color:rgba(255,255,255,.78);font-weight:700}
.home-v403 #tripCatalog .catalog-tabs-v46{display:none!important}
.home-v403 #tripCatalog .catalog-filters-v461{justify-content:flex-end;margin:0 0 18px!important}
.home-v403 #tripCatalog .catalog-offers{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.home-v403 #tripCatalog .catalog-offers.catalog-single{grid-template-columns:minmax(0,380px)!important;justify-content:start!important}
.home-v403 #tripCatalog .offer .rank{display:none!important}
.home-v403 #tripCatalog .offer .trip-type-badge{left:12px!important;right:auto!important}
.home-v403 #tripCatalog .offer .actions-v3261{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
.home-v403 #tripCatalog .offer .actions-v3261 .cta,.home-v403 #tripCatalog .offer .actions-v3261 .price-alert-btn,.home-v403 #tripCatalog .offer .actions-v3261 .share-btn{min-height:40px!important;height:40px!important;padding:0 7px!important;font-size:10px!important;border-radius:10px!important;white-space:nowrap!important}
.home-v403 #tripCatalog .offer .actions-v3261 .share-btn svg{display:none!important}
@media(max-width:1000px){.home-v403 #tripCatalog .catalog-country-visuals{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v403 #tripCatalog .catalog-offers{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.home-v403 #tripCatalog.catalog-open-v462{padding:46px 20px 54px!important;margin-top:48px!important}.home-v403 #tripCatalog .catalog-editorial-head p{font-size:14px}.home-v403 #tripCatalog .catalog-country-visuals{display:flex;overflow-x:auto;gap:10px;padding-bottom:5px;scroll-snap-type:x proximity;scrollbar-width:none}.home-v403 #tripCatalog .catalog-country-visuals::-webkit-scrollbar{display:none}.home-v403 #tripCatalog .catalog-country-card{flex:0 0 145px;height:130px;scroll-snap-align:start}.home-v403 #tripCatalog .catalog-filters-v461{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-v403 #tripCatalog .catalog-offers{grid-template-columns:1fr!important}.home-v403 #tripCatalog .catalog-offers.catalog-single{grid-template-columns:1fr!important}.home-v403 #tripCatalog .offer .actions-v3261{grid-template-columns:repeat(3,minmax(0,1fr))!important}}


/* V4.6.3 — Destination Visual UX Fix
   Critical corrective layer: keeps the destination section aligned with INSPIRATE,
   forces compact country cards and guarantees the 3-column offer grid. */
.home-v403 #tripCatalog.catalog-open-v462{
  width:100%!important;max-width:none!important;margin:0!important;
  padding:48px max(40px,calc((100% - 1180px)/2)) 56px!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  background:#f0faf5!important;overflow:visible!important;
}
.home-v403 #tripCatalog .catalog-editorial-head,
.home-v403 #tripCatalog .trip-catalog-inner{width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.home-v403 #tripCatalog .catalog-editorial-head{margin-bottom:22px!important}
.home-v403 #tripCatalog .catalog-country-visuals{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:0 0 18px!important}
.home-v403 #tripCatalog .catalog-country-card{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;aspect-ratio:1.45/1!important;margin:0!important;padding:0!important;overflow:hidden!important;border:2px solid transparent!important;border-radius:18px!important;background:#063f35!important;box-shadow:0 8px 22px rgba(6,63,53,.10)!important}
.home-v403 #tripCatalog .catalog-country-card img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:inherit!important}
.home-v403 #tripCatalog .catalog-country-shade{display:block!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(180deg,rgba(2,27,21,.02) 28%,rgba(2,27,21,.88) 100%)!important}
.home-v403 #tripCatalog .catalog-country-copy{display:grid!important;position:absolute!important;z-index:3!important;left:14px!important;right:12px!important;bottom:12px!important;color:#fff!important}
.home-v403 #tripCatalog .catalog-country-card.active{border-color:#20c875!important;box-shadow:0 0 0 3px rgba(32,200,117,.13),0 12px 28px rgba(6,63,53,.13)!important}
.home-v403 #tripCatalog .catalog-price-disclaimer{max-width:760px!important;margin:0 0 16px!important;padding:8px 12px!important;border-radius:999px!important;font-size:10px!important}
.home-v403 #tripCatalog .catalog-filters-v461{margin:0 0 18px!important}
.home-v403 #tripCatalog .catalog-tabs-v46{display:none!important}
.home-v403 #tripCatalog .tab-panel.active{display:block!important}
.home-v403 #tripCatalog .catalog-offers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important}
.home-v403 #tripCatalog .catalog-offers.catalog-single{grid-template-columns:minmax(0,380px)!important;justify-content:start!important}
.home-v403 #tripCatalog .offer{width:100%!important;min-width:0!important;max-width:none!important}
.home-v403 #tripCatalog .offer .rank{display:none!important}
.home-v403 #tripCatalog .offer .trip-type-badge{left:12px!important;right:auto!important}
.home-v403 #tripCatalog .offer .actions-v3261{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important}
.home-v403 #tripCatalog .offer .actions-v3261 .cta,
.home-v403 #tripCatalog .offer .actions-v3261 .price-alert-btn,
.home-v403 #tripCatalog .offer .actions-v3261 .share-btn{display:flex!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 6px!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;font-size:10px!important;white-space:nowrap!important;box-sizing:border-box!important}
.home-v403 #tripCatalog .offer .actions-v3261 .share-btn svg{display:none!important}
@media(max-width:1000px){
 .home-v403 #tripCatalog .catalog-country-visuals{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .home-v403 #tripCatalog .catalog-offers{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 .home-v403 #tripCatalog.catalog-open-v462{padding:42px 20px 48px!important}
 .home-v403 #tripCatalog .catalog-country-visuals{display:flex!important;overflow-x:auto!important;gap:10px!important;padding:2px 0 7px!important;scroll-snap-type:x proximity}
 .home-v403 #tripCatalog .catalog-country-card{flex:0 0 150px!important;width:150px!important;aspect-ratio:1.25/1!important;scroll-snap-align:start}
 .home-v403 #tripCatalog .catalog-offers,.home-v403 #tripCatalog .catalog-offers.catalog-single{grid-template-columns:1fr!important}
}


/* V4.6.4 — Desktop Country Width Fix
   catalogDiscoveryV461 was still inheriting the old 3-column discovery wrapper,
   so the six visual country cards were being squeezed into only 1/3 of the desktop width. */
.home-v403 #tripCatalog #catalogDiscoveryV461.catalog-discovery-v461{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0 0 18px!important;
}
.home-v403 #tripCatalog #catalogDiscoveryV461 .catalog-country-visuals{
  width:100%!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
}
@media(max-width:1000px){
 .home-v403 #tripCatalog #catalogDiscoveryV461 .catalog-country-visuals{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:700px){
 .home-v403 #tripCatalog #catalogDiscoveryV461 .catalog-country-visuals{display:flex!important}
}


/* V4.7.0 — Legal & Fiscal Foundation: compact global legal footer */
.home-legal-footer{max-width:1180px;margin:28px auto 0;padding:30px 24px 22px;border-top:1px solid rgba(6,63,53,.14);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;color:#063f35}
.home-legal-footer h3{margin:0 0 9px;font-size:13px;letter-spacing:.08em}.home-legal-footer p{margin:0;color:#66736f;font-size:11px;line-height:1.55}.home-legal-footer nav{display:grid;gap:7px}.home-legal-footer a{font-size:12px;font-weight:750;color:#063f35;text-decoration:none}.home-legal-footer a:hover{text-decoration:underline}.home-legal-bottom{grid-column:1/-1;border-top:1px solid rgba(6,63,53,.12);padding-top:16px;display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.home-legal-bottom small{max-width:820px;color:#68746f;line-height:1.5}.home-legal-footer .data-fiscal-link{display:inline-flex;padding:8px 10px;border:1px solid rgba(6,63,53,.18);border-radius:9px;background:#fff}.legal-inline-note{font-size:11px!important;color:#68746f!important;line-height:1.45!important}.legal-inline-note a{text-decoration:underline}.marketing-optin{margin-top:8px!important}.marketing-optin input{accent-color:#20c875}@media(max-width:700px){.home-legal-footer{grid-template-columns:1fr;padding:25px 18px 18px;gap:20px}.home-legal-bottom{grid-column:1;display:grid}.home-legal-footer nav{grid-template-columns:1fr 1fr}}

/* V4.7.1 — Consent UX polish */
.price-alert-dialog .alert-consent{align-items:flex-start;gap:9px;margin-top:11px}
.price-alert-dialog .alert-consent span{font-size:12px!important;line-height:1.5!important;color:#53615b!important}
.price-alert-dialog .alert-consent input{margin-top:2px;flex:0 0 auto}
.price-alert-dialog .marketing-optin{margin-top:9px!important}
.explorer-alert-form label span{font-size:12px;line-height:1.5}

/* V4.7.1.1 · RADAR EN VIVO visual upgrade — isolated to #liveIntel */
#liveIntel.live-intel-v4711{max-width:1180px!important;margin:48px auto 48px!important;padding:30px 18px 36px!important;position:relative}
#liveIntel .live-intel-top{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:center;margin-bottom:18px}
#liveIntel .live-intel-head{display:block!important;margin:0!important}
#liveIntel .live-status-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:7px}
#liveIntel .live-dot{width:10px;height:10px;border-radius:50%;background:#20c875;box-shadow:0 0 0 0 rgba(32,200,117,.4);animation:llcPulse 2s infinite}
#liveIntel .live-analyzing{display:inline-flex;padding:6px 11px;border-radius:999px;background:#e4f8ed;color:#075b45;font-size:11px;font-weight:750}
#liveIntel .live-intel-head h2{margin:0!important;font-size:clamp(34px,4.1vw,52px)!important;letter-spacing:-.045em;line-height:.98!important;color:#063f35}
#liveIntel .live-intel-head h2 em{font-style:normal;color:#20b96e}
#liveIntel .live-intel-head p{margin:10px 0 0!important;font-size:14px!important;color:#61706b;max-width:620px}
#liveIntel .radar-live-status{display:flex;align-items:center;gap:16px;padding:13px 18px;border:1px solid #d9eee5;border-radius:22px;background:linear-gradient(135deg,#f5fffa,#eaf9f1);box-shadow:0 12px 30px rgba(6,63,53,.07)}
#liveIntel .radar-live-status>div:last-child{display:grid;gap:2px;min-width:0}
#liveIntel .radar-live-status strong{font-size:15px;color:#063f35}.radar-live-status span{font-size:12px;color:#455a53}.radar-live-status small{font-size:10px;color:#708079}.radar-live-status small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20c875;margin-right:3px}
#liveIntel .radar-scope{position:relative;flex:0 0 82px;width:82px;height:82px;border-radius:50%;overflow:hidden;background:repeating-radial-gradient(circle at center,transparent 0 13px,rgba(110,255,181,.25) 14px 15px),linear-gradient(rgba(102,255,176,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(102,255,176,.22) 1px,transparent 1px),radial-gradient(circle,#0a805e 0,#07513f 70%);background-size:auto,100% 50%,50% 100%,auto;box-shadow:inset 0 0 18px rgba(0,0,0,.22),0 5px 18px rgba(6,63,53,.16)}
#liveIntel .radar-scope:before{content:'';position:absolute;inset:50% 0 auto 0;height:1px;background:rgba(137,255,196,.3)}#liveIntel .radar-scope:after{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(137,255,196,.3)}
#liveIntel .radar-scope i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(71,255,163,.75),rgba(71,255,163,.08) 34deg,transparent 65deg);animation:llcRadarSweep 2.4s linear infinite;transform-origin:center}
#liveIntel .radar-scope b{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#78ffb8;transform:translate(-50%,-50%);box-shadow:0 0 12px #78ffb8}
@keyframes llcRadarSweep{to{transform:rotate(360deg)}}@keyframes llcPulse{70%{box-shadow:0 0 0 8px rgba(32,200,117,0)}100%{box-shadow:0 0 0 0 rgba(32,200,117,0)}}
#liveIntel .live-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:20px 0 30px!important}
#liveIntel .live-metric{display:flex!important;align-items:center!important;gap:13px!important;min-height:78px!important;padding:13px 16px!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(6,63,53,.055)!important}
#liveIntel .live-metric.metric-hot{background:#fff8e8;border-color:#f5e2b5}#liveIntel .live-metric.metric-down{background:#effbf5;border-color:#d3eee0}#liveIntel .live-metric.metric-up{background:#fff3f3;border-color:#f1dada}#liveIntel .live-metric.metric-min{background:#eff9f6;border-color:#d4ebe4}
#liveIntel .live-metric>i{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;font-style:normal;font-weight:900;font-size:24px!important}
#liveIntel .metric-hot>i{background:#ffe9a9;color:#8b5d00}#liveIntel .metric-down>i{background:#d9f7e7;color:#0c9d5d}#liveIntel .metric-up>i{background:#ffe0e0;color:#dc3838}#liveIntel .metric-min>i{background:#d9f3eb;color:#08705a}
#liveIntel .live-metric strong{font-size:30px!important;line-height:1;color:#073f35}#liveIntel .live-metric span{display:block;margin-top:5px;font-size:11px!important;color:#53645e}
#liveIntel .radar-highlights-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 15px}
#liveIntel .radar-highlights-head>div{display:flex;align-items:center;gap:10px}#liveIntel .radar-trophy{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff0bd;color:#9a6800;font-size:18px}
#liveIntel .radar-highlights-head h3{margin:0;font-size:clamp(24px,2.7vw,34px);letter-spacing:-.035em;color:#063f35}#liveIntel .radar-highlights-head h3 em{font-style:normal;color:#20b96e}#liveIntel .radar-highlights-head p{margin:0;color:#68766f;font-size:11px;text-align:right}
#liveIntel .radar-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#liveIntel .radar-pick{min-width:0;overflow:hidden;border:1px solid #dfeae5;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(6,63,53,.07)}#liveIntel .radar-pick-hot{border-color:#e9c752;box-shadow:0 12px 30px rgba(182,137,0,.13)}
#liveIntel .radar-pick-photo{position:relative;height:220px;overflow:hidden;background:#0a5949}#liveIntel .radar-pick-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(3,28,24,.04) 25%,rgba(3,28,24,.84) 100%)}#liveIntel .radar-pick-photo img{width:100%;height:100%;object-fit:cover;display:block}
#liveIntel .radar-pick-rank,#liveIntel .radar-pick-tier,#liveIntel .radar-pick-score{position:absolute;z-index:2;top:12px}#liveIntel .radar-pick-rank{left:12px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:rgba(255,255,255,.92);color:#063f35;font-size:17px;font-weight:900;box-shadow:0 3px 10px rgba(0,0,0,.14)}#liveIntel .radar-pick-hot .radar-pick-rank{background:#ffd34e;color:#594000}
#liveIntel .radar-pick-tier{left:56px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.94);color:#063f35;font-size:9px;font-weight:900;letter-spacing:.025em}#liveIntel .radar-pick-hot .radar-pick-tier{background:#ffc928;color:#4b3800}
#liveIntel .radar-pick-score{right:12px;padding:8px 10px;border-radius:999px;background:rgba(4,83,65,.92);color:#fff;font-size:9px;font-weight:850}
#liveIntel .radar-pick-title{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;color:#fff}.radar-pick-title h4{margin:0 0 2px;font-size:25px;line-height:1;letter-spacing:-.025em}.radar-pick-title p{margin:0;font-size:11px;color:#e8f2ef}.radar-pick-title strong{display:block;margin-top:7px;font-size:27px;line-height:1}
#liveIntel .radar-pick-dates{display:flex;align-items:center;gap:5px;margin-top:7px;min-height:20px;color:#fff;font-size:10px;line-height:1.15}#liveIntel .radar-pick-dates>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid rgba(255,255,255,.7);border-radius:5px;background:rgba(0,0,0,.2);font-size:8px;flex:0 0 17px}#liveIntel .radar-pick-dates>b{font-size:10px;font-weight:850;letter-spacing:.015em}#liveIntel .radar-pick-dates>small{font-size:9px;color:#dfece8;font-weight:700}
#liveIntel .radar-pick-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px}#liveIntel .radar-pick-foot>div{min-width:0;display:grid;gap:3px}#liveIntel .radar-pick-foot b{font-size:11px;color:#07513f}#liveIntel .radar-pick-foot div span{font-size:9.5px;color:#718079;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#liveIntel .radar-pick-foot>a{display:inline-flex;align-items:center;gap:8px;padding:11px 13px;border-radius:11px;background:#08705a;color:#fff;font-size:10px;font-weight:850;text-decoration:none;white-space:nowrap}#liveIntel .radar-pick-hot .radar-pick-foot>a{background:linear-gradient(135deg,#08705a,#20b96e)}
#liveIntel .radar-empty{grid-column:1/-1;display:grid;gap:4px;padding:24px;border:1px dashed #cfe0d9;border-radius:18px;background:#f7fbf9;color:#063f35}#liveIntel .radar-empty span{font-size:12px;color:#6b7873}
@media(max-width:900px){#liveIntel .live-intel-top{grid-template-columns:1fr 270px}#liveIntel .radar-scope{flex-basis:66px;width:66px;height:66px}#liveIntel .live-metrics{grid-template-columns:repeat(2,1fr)!important}#liveIntel .radar-highlights{grid-template-columns:repeat(2,1fr)}#liveIntel .radar-pick:nth-child(3){grid-column:1/-1;max-width:calc(50% - 7px)}#liveIntel .radar-pick-photo{height:210px}}
@media(max-width:650px){#liveIntel.live-intel-v4711{margin:34px auto 38px!important;padding:20px 14px 26px!important}#liveIntel .live-intel-top{grid-template-columns:1fr;gap:16px}#liveIntel .live-analyzing{font-size:9px}#liveIntel .live-intel-head h2{font-size:34px!important}#liveIntel .radar-live-status{padding:10px 13px;border-radius:17px}#liveIntel .radar-scope{flex-basis:58px;width:58px;height:58px}#liveIntel .live-metrics{gap:8px!important;margin:16px 0 26px!important}#liveIntel .live-metric{min-height:67px!important;padding:10px!important;gap:9px!important}#liveIntel .live-metric>i{flex-basis:36px;width:36px;height:36px;font-size:20px!important}#liveIntel .live-metric strong{font-size:24px!important}#liveIntel .live-metric span{font-size:9px!important}#liveIntel .radar-highlights-head{align-items:flex-start;display:grid;gap:6px}#liveIntel .radar-highlights-head p{text-align:left;padding-left:44px}#liveIntel .radar-highlights{grid-template-columns:1fr}#liveIntel .radar-pick:nth-child(3){grid-column:auto;max-width:none}#liveIntel .radar-pick-photo{height:205px}#liveIntel .radar-pick-foot{grid-template-columns:1fr auto}}
@media(max-width:390px){#liveIntel .live-metrics{grid-template-columns:1fr 1fr!important}#liveIntel .radar-pick-tier{font-size:8px;padding:7px 8px}#liveIntel .radar-pick-score{font-size:8px;padding:7px 8px}#liveIntel .radar-pick-title h4{font-size:22px}#liveIntel .radar-pick-title strong{font-size:24px}#liveIntel .radar-pick-foot{grid-template-columns:1fr}#liveIntel .radar-pick-foot>a{justify-content:center}}
@media(prefers-reduced-motion:reduce){#liveIntel .radar-scope i,#liveIntel .live-dot{animation:none!important}}

/* V4.7.2.3 — Mobile UX Polish (Samsung S24 / 360–430px)
   Presentation-only overrides. No Radar, pricing, automation or publication logic changes. */
@media(max-width:600px){
  /* Hero/search: neutralize late desktop grid rules and keep the whole search compact. */
  .home-v403 .trip-header{padding:24px 14px 20px!important}
  .home-v403 .trip-header h1{font-size:clamp(32px,9.2vw,40px)!important;line-height:1.02!important;margin:7px 0 9px!important}
  .home-v403 .trip-header p{font-size:12.5px!important;line-height:1.45!important;margin-bottom:12px!important}
  .home-v403 .home-search-tabs{width:78%!important;max-width:320px!important;display:grid!important;grid-template-columns:1fr 1fr!important}
  .home-v403 .home-search-tabs button{padding:7px 10px!important}
  .home-v403 #tripSearchPanel{padding:8px 12px 12px!important}
  .home-v403 .home-product-search{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;min-height:0!important;gap:0!important}
  .home-v403 .home-product-search label,
  .home-v403 .home-product-search .field-travelers{grid-column:1!important;grid-row:auto!important;height:auto!important;min-height:54px!important;margin:0!important;padding:9px 4px!important;border-right:0!important;border-bottom:1px solid var(--llc-border)!important;box-sizing:border-box!important}
  .home-v403 .home-product-search label:nth-of-type(1),
  .home-v403 .home-product-search label:nth-of-type(2),
  .home-v403 .home-product-search .field-date,
  .home-v403 .home-product-search .field-travelers{grid-column:1!important;grid-row:auto!important}
  .home-v403 .home-product-search label>span,.home-v403 .home-passengers>span{margin-bottom:5px!important}
  .home-v403 .home-product-search input:not([type=checkbox]),
  .home-v403 .home-product-search select,
  .home-v403 .home-passengers>button{height:30px!important;min-height:30px!important;font-size:15px!important}
  .home-v403 .field-date{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:10px!important;align-content:center!important}
  .home-v403 .field-date>span{grid-column:1/-1!important}
  .home-v403 .field-date input{width:100%!important;min-width:0!important;font-size:13px!important}
  .home-v403 .home-swap{display:none!important}
  .home-v403 .home-product-search .trip-actions{grid-column:1!important;grid-row:auto!important;height:auto!important;margin:9px 0 0!important;padding:0!important;display:flex!important}
  .home-v403 .home-product-search .trip-primary{height:48px!important;min-height:48px!important;width:100%!important}
  .home-v403 #tripClear{display:none!important}
  .home-v403 .home-quick-actions{margin-top:7px!important;padding-top:8px!important;gap:7px!important}
  .home-v403 .home-quick-actions button{min-height:44px!important;padding:8px 10px!important;font-size:11px!important}

  /* Featured hero deal: no collision between price and Radar score. */
  .home-v403 .home-featured-offer{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:10px 12px!important;padding:12px!important;align-items:center!important}
  .home-v403 .home-featured-visual>img{width:76px!important;height:68px!important}
  .home-v403 .home-featured-copy{min-width:0!important}
  .home-v403 .home-featured-copy h2{font-size:18px!important;line-height:1.08!important}
  .home-v403 .home-featured-copy p{font-size:12px!important}
  .home-v403 .home-featured-meta{display:none!important}
  .home-v403 .home-featured-price{grid-column:1!important;margin:0!important;white-space:normal!important}
  .home-v403 .home-featured-price strong{font-size:27px!important;white-space:nowrap!important}
  .home-v403 .home-radar-box{grid-column:2!important;min-width:0!important;padding:8px 10px!important}
  .home-v403 .home-radar-box strong{font-size:25px!important;white-space:nowrap!important}
  .home-v403 .home-featured-offer>a{grid-column:1!important;grid-row:3!important;margin:0!important;width:46px!important;height:46px!important}

  /* Selected opportunities: shorter photo/card and score fully inside the image. */
  .home-v403 .trip-featured-head{margin-top:30px!important;margin-bottom:14px!important}
  .home-v403 .trip-featured-head h2{font-size:clamp(27px,8vw,32px)!important}
  .home-v403 #tripResults .trip-grid{gap:14px!important}
  .home-v403 #tripResults .trip-card-image{aspect-ratio:1.72!important;max-height:245px!important}
  .home-v403 #tripResults .trip-card-body{padding:13px 15px 14px!important;gap:4px 9px!important}
  .home-v403 #tripResults .trip-card h3{font-size:20px!important}
  .home-v403 #tripResults .trip-price{font-size:28px!important}
  .home-v403 #tripResults .home-score{top:-190px!important;left:10px!important;right:auto!important;max-width:calc(100% - 62px)!important;white-space:nowrap!important}
  .home-v403 #tripResults .trip-save-icon{top:9px!important;right:9px!important}

  /* Catalog CTA row: make WhatsApp visible instead of a blank green button. */
  .home-v403 #tripCatalog .offer .actions-v3261{grid-template-columns:2fr 1.15fr 44px!important;gap:7px!important}
  .home-v403 #tripCatalog .offer .actions-v3261 .cta,
  .home-v403 #tripCatalog .offer .actions-v3261 .price-alert-btn,
  .home-v403 #tripCatalog .offer .actions-v3261 .share-btn{height:44px!important;min-height:44px!important;font-size:10px!important;padding:0 8px!important}
  .home-v403 #tripCatalog .offer .actions-v3261 .share-btn svg{display:block!important;width:18px!important;height:18px!important}
  .home-v403 #tripCatalog .offer .actions-v3261 .share-btn span{display:none!important}

  /* Email capture: true single-column mobile composition. */
  .home-v403 .home-email-feature{padding:9px!important;border-radius:18px!important}
  .home-v403 .home-email-feature>.lead-card-v325{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding:18px 16px!important;align-items:start!important}
  .home-v403 .home-email-feature .lead-copy h2{font-size:29px!important;line-height:1.02!important;margin:7px 0 9px!important}
  .home-v403 .home-email-feature .lead-copy p{font-size:12px!important;line-height:1.5!important;max-width:none!important}
  .home-v403 .lead-form,.home-v403 .lead-fields{display:grid!important;grid-template-columns:1fr!important;gap:11px!important}
  .home-v403 .lead-form input{width:100%!important;box-sizing:border-box!important;min-height:46px!important}
  .home-v403 .interest-chips{gap:7px!important;flex-wrap:wrap!important}
  .home-v403 .lead-consent{align-items:flex-start!important;gap:9px!important}
  .home-v403 .lead-consent span{font-size:11px!important;line-height:1.45!important}
  .home-v403 .lead-form button{width:100%!important;min-height:46px!important}

  /* Footer: preserve all legal information, reduce unnecessary vertical air. */
  .home-legal-footer{padding:22px 18px 16px!important;gap:16px!important}
  .home-legal-footer p{line-height:1.48!important}
  .home-legal-bottom{padding-top:13px!important;gap:10px!important}
  .home-v403 footer{margin-top:14px!important;padding-top:14px!important;line-height:1.5!important}
}
@media(max-width:390px){
  .home-v403 .home-search-tabs{width:84%!important}
  .home-v403 .field-date{grid-template-columns:1fr!important}
  .home-v403 .field-date>span{grid-column:1!important}
  .home-v403 .field-date input{font-size:12px!important}
  .home-v403 #tripResults .home-score{top:-174px!important}
}

/* V4.7.2.4 · Search dates + featured pair + catalog density */
.home-v403 .field-date .date-head{grid-column:1/-1!important;display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px!important}
.home-v403 .field-date .date-head>b{font:inherit;color:inherit}
.home-v403 .date-trip-toggle{display:inline-flex!important;padding:3px!important;border:1px solid #d7e7df;border-radius:999px;background:#f3faf6}
.home-v403 .date-trip-toggle button{border:0;background:transparent;color:#48655b;border-radius:999px;padding:5px 9px;font:700 10px/1 Inter,sans-serif;cursor:pointer;white-space:nowrap}
.home-v403 .date-trip-toggle button[aria-pressed="true"]{background:#dff6e9;color:#07533f;box-shadow:inset 0 0 0 1px #b9e8cd}
.home-v403 .date-input-wrap{display:grid;grid-template-columns:1fr;gap:2px;min-width:0}
.home-v403 .date-input-wrap small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#71827b}
.home-v403 .date-return-wrap[hidden]{display:none!important}
.home-v403 .field-date:has(.date-return-wrap[hidden]){grid-template-columns:1fr!important}

.home-v403 .home-featured-offer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.home-v403 .home-featured-card{display:grid;grid-template-columns:138px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 14px;padding:12px;border:1px solid rgba(49,233,129,.58);background:linear-gradient(105deg,rgba(3,71,58,.98),rgba(1,52,45,.96));border-radius:20px;color:#fff;overflow:hidden;min-width:0}
.home-v403 .home-featured-card .home-featured-visual{grid-row:1/3}
.home-v403 .home-featured-card .home-featured-visual>img{width:138px!important;height:118px!important;object-fit:cover;border-radius:14px!important}
.home-v403 .home-featured-card .home-featured-copy h2{font-size:20px!important;margin:7px 0 3px!important;line-height:1.08}
.home-v403 .home-featured-card .home-featured-copy p{font-size:12px!important}
.home-v403 .home-featured-bottom{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(126px,1fr) 42px;align-items:end;gap:8px;min-width:0}
.home-v403 .home-featured-card .home-featured-price{border:0!important;padding:0!important;margin:0!important;min-width:0}
.home-v403 .home-featured-card .home-featured-price small{font-size:9px}
.home-v403 .home-featured-card .home-featured-price strong{font-size:24px!important;white-space:nowrap}
.home-v403 .home-featured-card .home-radar-box{min-width:0!important;padding:6px 8px!important;margin:0!important}
.home-v403 .home-featured-card .home-radar-box small,.home-v403 .home-featured-card .home-radar-box span{font-size:8px!important}
.home-v403 .home-featured-card .home-radar-box strong{font-size:20px!important;white-space:nowrap}
.home-v403 .home-featured-card .home-featured-bottom>a{width:42px;height:42px;border-radius:12px;background:#18c879;color:#fff;text-decoration:none;display:grid;place-items:center;font-size:24px}

@media(max-width:600px){
  .home-v403 .field-date{padding:10px 2px!important;border:1px solid #d7e7df!important;border-radius:16px!important;background:#f8fcfa!important;margin:8px 0 4px!important}
  .home-v403 .field-date .date-head{padding:0 6px!important;margin-bottom:6px!important}
  .home-v403 .date-input-wrap{padding:0 6px 3px!important}
  .home-v403 .date-input-wrap input{background:transparent!important}
  .home-v403 .home-product-search .field-travelers{margin-top:0!important}
  .home-v403 .home-featured-offer{grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important}
  .home-v403 .home-featured-card:nth-child(n+2){display:none!important}
  .home-v403 .home-featured-card{grid-template-columns:1fr!important;grid-template-rows:auto!important;padding:0!important;gap:0!important;border-radius:18px!important}
  .home-v403 .home-featured-card .home-featured-visual{grid-row:auto!important}
  .home-v403 .home-featured-card .home-featured-visual>img{width:100%!important;height:auto!important;aspect-ratio:1.75!important;border-radius:0!important;display:block;object-fit:cover}
  .home-v403 .home-featured-card .home-featured-copy{padding:12px 14px 8px!important}
  .home-v403 .home-featured-card .home-featured-copy h2{font-size:21px!important}
  .home-v403 .home-featured-bottom{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) 44px!important;padding:0 14px 14px!important;align-items:center!important}
  .home-v403 .home-featured-card .home-featured-price strong{font-size:25px!important}
  .home-v403 .home-featured-card .home-radar-box strong{font-size:21px!important}
}

/* V4.7.2.5 · Responsive Final Polish
   Search/date alignment + complete featured cards + catalog density.
   Presentation only: no pricing, Radar, automation or publication logic. */

/* Desktop/tablet landscape: keep the trip-mode selector INSIDE Fechas. */
@media (min-width:761px){
  .home-v403 .home-product-search{
    grid-template-rows:82px!important;
    align-items:stretch!important;
  }
  .home-v403 .home-product-search label,
  .home-v403 .home-product-search .field-travelers{
    height:82px!important;
  }
  .home-v403 .home-product-search .trip-actions{
    height:82px!important;
    align-items:center!important;
  }
  .home-v403 .home-product-search .field-date{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    grid-template-rows:auto 1fr!important;
    align-content:center!important;
    padding-top:7px!important;
    padding-bottom:7px!important;
  }
  .home-v403 .field-date .date-head{
    grid-column:1/-1!important;
    position:static!important;
    margin:0 0 4px!important;
    min-height:24px!important;
  }
  .home-v403 .date-trip-toggle{padding:2px!important}
  .home-v403 .date-trip-toggle button{padding:4px 7px!important;font-size:9px!important}
  .home-v403 .date-input-wrap{align-self:end!important;gap:0!important}
  .home-v403 .date-input-wrap small{font-size:8px!important;line-height:1.1!important}
  .home-v403 .date-input-wrap input{height:26px!important;min-height:26px!important;padding-top:0!important;padding-bottom:0!important}
}

/* Featured area: two complete cards on desktop. */
.home-v403 .home-featured-offer{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  padding:0!important;
  margin-top:18px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.home-v403 .home-featured-card{
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  grid-template-rows:auto 1fr!important;
  gap:8px 13px!important;
  min-width:0!important;
  min-height:150px!important;
  padding:11px!important;
  overflow:hidden!important;
  border:1px solid rgba(49,233,129,.55)!important;
  border-radius:18px!important;
  background:linear-gradient(112deg,rgba(3,75,61,.98),rgba(2,51,44,.98))!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(0,35,29,.13)!important;
}
.home-v403 .home-featured-card .home-featured-visual{
  grid-column:1!important;
  grid-row:1/3!important;
  width:132px!important;
  height:128px!important;
  display:block!important;
  align-self:stretch!important;
}
.home-v403 .home-featured-card .home-featured-visual>img{
  display:block!important;
  width:132px!important;
  height:128px!important;
  max-width:none!important;
  object-fit:cover!important;
  border-radius:13px!important;
}
.home-v403 .home-featured-card .home-featured-copy{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  align-self:start!important;
  padding:0!important;
  color:#fff!important;
}
.home-v403 .home-featured-card .home-hot-label{
  display:inline-flex!important;
  margin:0 0 5px!important;
  padding:5px 9px!important;
  font-size:9px!important;
}
.home-v403 .home-featured-card .home-featured-copy h2{
  display:block!important;
  margin:0 0 3px!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.08!important;
  white-space:normal!important;
}
.home-v403 .home-featured-card .home-featured-copy p{
  display:block!important;
  margin:0!important;
  color:#e6f2ee!important;
  font-size:10px!important;
  line-height:1.3!important;
}
.home-v403 .home-featured-card .home-featured-bottom{
  grid-column:2!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:minmax(92px,.8fr) minmax(118px,1fr) 38px!important;
  align-items:end!important;
  gap:7px!important;
  min-width:0!important;
  padding:0!important;
}
.home-v403 .home-featured-card .home-featured-price{
  display:block!important;
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#fff!important;
  white-space:normal!important;
}
.home-v403 .home-featured-card .home-featured-price small{display:block!important;color:#cfe3dc!important;font-size:8px!important}
.home-v403 .home-featured-card .home-featured-price strong{display:block!important;color:#fff!important;font-size:22px!important;line-height:1.05!important;white-space:nowrap!important}
.home-v403 .home-featured-card .home-radar-box{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:6px 7px!important;
  border:1px solid rgba(49,233,129,.42)!important;
  border-radius:11px!important;
  background:rgba(0,35,29,.28)!important;
}
.home-v403 .home-featured-card .home-radar-box small,
.home-v403 .home-featured-card .home-radar-box span{display:block!important;font-size:7px!important;line-height:1.15!important}
.home-v403 .home-featured-card .home-radar-box strong{display:block!important;color:#31e981!important;font-size:18px!important;line-height:1.05!important;white-space:nowrap!important}
.home-v403 .home-featured-card .home-featured-bottom>a{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  border-radius:11px!important;
  background:#18c879!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:21px!important;
}

/* Catalog: remove the historical USD strip; keep decision-useful information only. */
.home-v403 #tripCatalog .offer .mini-history{display:none!important}

@media(max-width:600px){
  /* Compact dates and bring travelers closer. */
  .home-v403 .field-date{padding:9px 7px 7px!important;margin:6px 0 0!important;border-radius:15px!important}
  .home-v403 .field-date .date-head{padding:0!important;margin:0 0 5px!important}
  .home-v403 .date-trip-toggle button{padding:6px 8px!important;font-size:9px!important}
  .home-v403 .date-input-wrap{padding:1px 2px 2px!important}
  .home-v403 .home-product-search .field-travelers{min-height:50px!important;padding-top:8px!important;padding-bottom:7px!important}

  /* One complete proportional featured card on mobile. */
  .home-v403 .home-featured-offer{
    grid-template-columns:1fr!important;
    gap:0!important;
    margin-top:14px!important;
  }
  .home-v403 .home-featured-card:nth-child(n+2){display:none!important}
  .home-v403 .home-featured-card{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto auto!important;
    min-height:0!important;
    padding:0!important;
    gap:0!important;
    border-radius:18px!important;
  }
  .home-v403 .home-featured-card .home-featured-visual{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:auto!important;
  }
  .home-v403 .home-featured-card .home-featured-visual>img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:1.9!important;
    border-radius:0!important;
    object-fit:cover!important;
  }
  .home-v403 .home-featured-card .home-featured-copy{
    grid-column:1!important;
    grid-row:2!important;
    padding:11px 13px 8px!important;
  }
  .home-v403 .home-featured-card .home-hot-label{font-size:8.5px!important;padding:5px 8px!important}
  .home-v403 .home-featured-card .home-featured-copy h2{font-size:20px!important;margin-bottom:3px!important}
  .home-v403 .home-featured-card .home-featured-copy p{font-size:11px!important}
  .home-v403 .home-featured-card .home-featured-bottom{
    grid-column:1!important;
    grid-row:3!important;
    grid-template-columns:minmax(0,.85fr) minmax(0,1fr) 42px!important;
    align-items:center!important;
    gap:8px!important;
    padding:0 13px 13px!important;
  }
  .home-v403 .home-featured-card .home-featured-price strong{font-size:25px!important}
  .home-v403 .home-featured-card .home-radar-box{padding:7px 8px!important}
  .home-v403 .home-featured-card .home-radar-box strong{font-size:20px!important}
  .home-v403 .home-featured-card .home-featured-bottom>a{width:42px!important;height:42px!important;font-size:23px!important}
}

/* V4.7.2.6 · Simple Search UX
   Replaces the overloaded search presentation with one compact decision bar.
   No pricing/Radar/publication logic changes. */
.home-v403 .trip-header{padding-bottom:26px!important}
.home-v403 .home-featured-offer{display:none!important}
.home-v403 .home-product-search{
  position:relative!important;display:grid!important;
  grid-template-columns:1.05fr 42px 1.15fr .9fr .78fr 128px!important;
  grid-template-rows:64px!important;gap:0!important;align-items:stretch!important;
  padding:0!important;overflow:visible!important;
}
.home-v403 .simple-trip-toggle{
  position:absolute!important;left:12px!important;top:-42px!important;z-index:8!important;
  display:flex!important;gap:4px!important;padding:4px!important;border:1px solid #d7e7e1!important;
  border-radius:999px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 5px 15px rgba(0,50,40,.06)!important
}
.home-v403 .simple-trip-toggle button{border:0!important;background:transparent!important;color:#31584f!important;border-radius:999px!important;padding:7px 11px!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}
.home-v403 .simple-trip-toggle button[aria-pressed="true"]{background:#dcf8e9!important;color:#075c49!important}
.home-v403 .home-product-search label,.home-v403 .home-product-search .field-travelers,.home-v403 .simple-date-field{height:64px!important;min-height:64px!important;padding:10px 14px!important;border-right:1px solid #dfe9e5!important;background:#fff!important}
.home-v403 .home-product-search .field-origin{grid-column:1!important}
.home-v403 .home-product-search .home-swap{grid-column:2!important;align-self:center!important;justify-self:center!important}
.home-v403 .home-product-search .field-destination{grid-column:3!important}
.home-v403 .home-product-search .simple-date-field{grid-column:4!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
.home-v403 .home-product-search .field-travelers{grid-column:5!important}
.home-v403 .home-product-search .trip-actions{grid-column:6!important;height:64px!important;min-height:64px!important;padding:9px!important;align-items:center!important;background:#fff!important}
.home-v403 .home-product-search .trip-actions .trip-primary{height:46px!important;min-height:46px!important;border-radius:13px!important}
.home-v403 .simple-date-field>span:first-child{font-size:9px!important;font-weight:800!important;color:#667d76!important;margin-bottom:2px!important}
.home-v403 .simple-field-button{position:relative!important;display:block!important;width:100%!important;min-width:0!important;padding:0 20px 0 0!important;border:0!important;background:transparent!important;text-align:left!important;color:#073f35!important;cursor:pointer!important}
.home-v403 .simple-field-button strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important}
.home-v403 .simple-field-button small{display:block!important;color:#6b7f79!important;font-size:8px!important;line-height:1.2!important;margin-top:2px!important}
.home-v403 .simple-field-button>b{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#55746c!important}
.home-v403 .simple-date-inputs{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.home-v403 .home-quick-actions{margin-top:8px!important}
.home-v403 .home-hotel-notice{margin:8px 0 0!important;padding:10px 14px!important;border-radius:12px!important;background:#eefaf4!important;color:#174e41!important;font-size:11px!important}

@media(max-width:760px){
 .home-v403 .trip-header{padding-bottom:18px!important}
 .home-v403 .home-product-search{display:flex!important;flex-direction:column!important;gap:0!important;padding:10px!important;border-radius:18px!important;background:#fff!important}
 .home-v403 .simple-trip-toggle{position:static!important;order:-2!important;align-self:flex-start!important;margin:0 0 7px!important;box-shadow:none!important;background:#f3faf7!important}
 .home-v403 .home-product-search label,.home-v403 .home-product-search .field-travelers,.home-v403 .simple-date-field{width:100%!important;height:57px!important;min-height:57px!important;margin:0!important;padding:9px 8px!important;border:0!important;border-bottom:1px solid #e2ebe7!important;border-radius:0!important;background:#fff!important}
 .home-v403 .home-product-search .home-swap{display:none!important}
 .home-v403 .simple-date-field{display:flex!important;justify-content:center!important}
 .home-v403 .home-product-search .trip-actions{width:100%!important;height:auto!important;min-height:0!important;padding:10px 0 0!important;background:#fff!important}
 .home-v403 .home-product-search .trip-actions .trip-primary{width:100%!important;height:46px!important}
 .home-v403 .home-product-search .field-origin,.home-v403 .home-product-search .field-destination{min-height:57px!important}
 .home-v403 .home-quick-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:8px!important}
 .home-v403 .home-quick-actions button{min-height:43px!important;padding:8px 10px!important;font-size:9px!important}
 .home-v403 .home-quick-actions button:last-child{grid-column:1/-1!important}
 .home-v403 .trip-header .home-hero-art{min-height:0!important}
}


/* V4.7.2.7 · Simple Search Final Polish */
.home-v403 .home-product-search [hidden],
.home-v403 .simple-date-panel[hidden],
.home-v403 #tripReturnLabel[hidden],
.home-v403 #simpleReturnDate[hidden]{display:none!important}
.home-v403 .home-product-search label>span,
.home-v403 .home-passengers>span,
.home-v403 .simple-date-field>span:first-child{font-size:10px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.01em!important;color:#65766f!important;margin:0 0 6px!important}
.home-v403 .home-product-search input:not([type=checkbox]),
.home-v403 .home-product-search select,
.home-v403 .home-passengers>button,
.home-v403 .simple-field-button strong{font-size:14px!important;line-height:1.25!important;font-weight:750!important;color:#073f35!important}
.home-v403 .simple-field-button small,
.home-v403 .home-passengers>button small{font-size:10px!important;line-height:1.2!important;color:#6b7f79!important;font-weight:600!important}
.home-v403 .simple-date-field{position:relative!important}
.home-v403 .simple-date-panel{position:absolute!important;z-index:80!important;top:calc(100% + 8px)!important;left:0!important;width:310px!important;padding:12px!important;background:#fff!important;border:1px solid #dce9e3!important;border-radius:15px!important;box-shadow:0 16px 38px rgba(5,63,53,.16)!important}
.home-v403 .simple-date-panel label{display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0 0 10px!important;margin:0!important;border:0!important;background:#fff!important}
.home-v403 .simple-date-panel label+label{padding-top:4px!important}
.home-v403 .simple-date-panel label>span{display:block!important;font-size:10px!important;font-weight:800!important;color:#65766f!important;margin:0 0 5px!important}
.home-v403 .simple-date-panel input[type=date]{display:block!important;width:100%!important;height:42px!important;padding:0 10px!important;border:1px solid #dce9e3!important;border-radius:10px!important;background:#fff!important;font-size:14px!important;font-weight:700!important;color:#073f35!important}
.home-v403 .simple-date-panel>button{width:100%!important;min-height:42px!important;border:0!important;border-radius:10px!important;background:#07965f!important;color:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}
.home-v403 .home-quick-actions button{font-size:13px!important;font-weight:750!important;min-height:46px!important}
@media(max-width:760px){
 .home-v403 .home-product-search{padding:9px 10px!important}
 .home-v403 .home-product-search label,.home-v403 .home-product-search .field-travelers,.home-v403 .simple-date-field{height:auto!important;min-height:52px!important;padding:8px 7px!important}
 .home-v403 .simple-trip-toggle{margin-bottom:4px!important}
 .home-v403 .home-product-search .trip-actions{padding-top:8px!important}
 .home-v403 .simple-date-panel{position:static!important;width:100%!important;margin:8px 0 2px!important;padding:10px!important;box-shadow:none!important;background:#f6fbf8!important;border-radius:12px!important}
 .home-v403 .simple-date-panel label{background:transparent!important;padding:0 0 8px!important}
 .home-v403 .simple-date-panel input[type=date]{background:#fff!important}
 .home-v403 .home-quick-actions button{font-size:13px!important;min-height:46px!important;padding:9px 12px!important}
}


/* V4.7.2.8 · Home UX Cleanup */
.home-v403 .home-search-tabs-v478{display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:none!important;padding:4px!important;border-radius:16px 16px 0 0!important;background:rgba(255,255,255,.94)!important}
.home-v403 .home-flights-label{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 18px;border-radius:12px;background:#078f59;color:#fff;font-size:13px;font-weight:850;white-space:nowrap}
.home-v403 .home-search-tabs-v478 .simple-trip-toggle{position:static!important;order:0!important;margin:0!important;padding:2px!important;display:flex!important;align-items:center!important;gap:2px!important;background:#eff8f4!important;border:1px solid #d8ebe2!important;border-radius:999px!important;box-shadow:none!important}
.home-v403 .home-search-tabs-v478 .simple-trip-toggle button{min-width:0!important;min-height:34px!important;padding:7px 13px!important;font-size:11px!important}
.home-v403 #tripResults .trip-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.home-v403 #tripResults .trip-more{grid-column:1/-1;justify-self:center;margin-top:4px}
#liveIntel .radar-pick-score{right:12px!important;padding:8px 12px!important;background:#075f4c!important;color:#fff!important;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:.01em!important;box-shadow:0 3px 12px rgba(0,0,0,.22)!important;border:1px solid rgba(255,255,255,.35)!important}
.home-footer-accordion{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding-top:22px!important}
.home-footer-accordion>details{border:1px solid rgba(6,63,53,.14);border-radius:14px;background:#fff;overflow:hidden}
.home-footer-accordion>details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;font-size:12px;font-weight:900;letter-spacing:.08em;color:#063f35}
.home-footer-accordion>details>summary::-webkit-details-marker{display:none}.home-footer-accordion>details>summary span{font-size:20px;font-weight:500;line-height:1;transition:transform .2s ease}.home-footer-accordion>details[open]>summary span{transform:rotate(45deg)}
.home-footer-accordion .footer-panel{padding:0 16px 16px}.home-footer-accordion .footer-panel nav{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.home-footer-accordion .footer-panel a{font-size:12px!important}.home-footer-accordion .home-legal-bottom{grid-column:1/-1!important;margin-top:6px}
@media(max-width:800px){.home-v403 #tripResults .trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-footer-accordion{grid-template-columns:1fr!important}.home-footer-accordion .home-legal-bottom{grid-column:1!important}.home-v403 .home-search-tabs-v478{width:100%!important;box-sizing:border-box;justify-content:flex-start}.home-v403 .home-flights-label{padding-inline:13px}.home-v403 .home-search-tabs-v478 .simple-trip-toggle{margin-left:auto!important}}
@media(max-width:600px){.home-v403 #tripResults .trip-grid{grid-template-columns:1fr!important}.home-v403 .home-search-tabs-v478{gap:5px!important;padding:4px!important}.home-v403 .home-flights-label{font-size:12px;padding:7px 10px;min-height:36px}.home-v403 .home-search-tabs-v478 .simple-trip-toggle button{font-size:10px!important;padding:7px 9px!important}.home-footer-accordion{width:calc(100% - 40px)!important;margin:22px auto 0!important;padding:18px 0 14px!important}.home-footer-accordion>details>summary{min-height:48px;box-sizing:border-box}.home-footer-accordion .home-legal-bottom{padding-inline:2px}.home-footer-accordion .home-legal-bottom small{font-size:10.5px}}
@media(max-width:390px){.home-v403 .home-search-tabs-v478{flex-wrap:wrap}.home-v403 .home-search-tabs-v478 .simple-trip-toggle{margin-left:0!important;flex:1;justify-content:flex-end}.home-v403 .home-search-tabs-v478 .simple-trip-toggle button{padding-inline:8px!important}#liveIntel .radar-pick-score{font-size:10px!important;padding:7px 9px!important}}

/* V4.7.4.1 · Search Accordion UX Hotfix
   One consistent expandable pattern for Desde / Hacia / Fechas / Viajeros.
   Frontend-only: no pricing, Radar, publication, schedules or database changes. */
.home-v403 .home-product-search{grid-template-columns:1fr 34px 1fr 1fr 1fr 128px!important;overflow:visible!important}
.home-v403 .search-accordion{position:relative!important;min-width:0!important;height:64px!important;min-height:64px!important;padding:0!important;border-right:1px solid #dfe9e5!important;background:#fff!important}
.home-v403 .search-accordion-trigger{position:relative!important;width:100%!important;height:100%!important;min-height:64px!important;padding:9px 36px 9px 14px!important;border:0!important;background:#fff!important;color:#073f35!important;text-align:left!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important}
.home-v403 .search-accordion-trigger>span{font-size:10px!important;line-height:1.15!important;font-weight:800!important;color:#65766f!important}
.home-v403 .search-accordion-trigger>strong{display:block!important;max-width:100%!important;font-size:14px!important;line-height:1.25!important;font-weight:800!important;color:#073f35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-v403 .search-accordion-trigger>small{font-size:10px!important;line-height:1.15!important;color:#6b7f79!important;font-weight:600!important}
.home-v403 .search-accordion-trigger>b{position:absolute!important;right:13px!important;top:50%!important;transform:translateY(-50%)!important;font-size:22px!important;line-height:1!important;font-weight:500!important;color:#164f43!important}
.home-v403 .search-accordion-trigger[aria-expanded="true"]>b{font-size:0!important}
.home-v403 .search-accordion-trigger[aria-expanded="true"]>b:after{content:'×';font-size:22px!important}
.home-v403 .search-accordion-panel{position:absolute!important;z-index:100!important;top:calc(100% + 8px)!important;left:0!important;width:320px!important;max-width:min(360px,calc(100vw - 32px))!important;padding:14px!important;background:#fff!important;border:1px solid #dce9e3!important;border-radius:16px!important;box-shadow:0 18px 42px rgba(5,63,53,.18)!important}
.home-v403 .search-accordion-panel label{display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0 0 10px!important;margin:0!important;border:0!important;background:transparent!important}
.home-v403 .search-accordion-panel label>span,.home-v403 .search-accordion-panel h3{display:block!important;font-size:10px!important;font-weight:850!important;color:#65766f!important;margin:0 0 6px!important}
.home-v403 .search-accordion-panel input:not([type=radio]),.home-v403 .search-accordion-panel select{display:block!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 11px!important;border:1px solid #dce9e3!important;border-radius:11px!important;background:#fff!important;font-size:14px!important;font-weight:750!important;color:#073f35!important;box-sizing:border-box!important}
.home-v403 .search-accordion-apply,.home-v403 .search-accordion-panel>.passenger-apply,.home-v403 .simple-date-panel>button{width:100%!important;min-height:43px!important;border:0!important;border-radius:11px!important;background:#07965f!important;color:#fff!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important}
.home-v403 .simple-date-panel{top:calc(100% + 8px)!important;left:0!important;width:320px!important}
.home-v403 .home-passengers-panel{top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:340px!important}
@media(min-width:761px){.home-v403 .field-origin{grid-column:1!important}.home-v403 .home-swap{grid-column:2!important}.home-v403 .field-destination{grid-column:3!important}.home-v403 .simple-date-field{grid-column:4!important}.home-v403 .field-travelers{grid-column:5!important}.home-v403 .trip-actions{grid-column:6!important}}
@media(max-width:760px){
 .home-v403 .home-product-search{display:flex!important;flex-direction:column!important;padding:10px!important;gap:0!important}
 .home-v403 .search-accordion{width:100%!important;height:auto!important;min-height:58px!important;border:0!important;border-bottom:1px solid #e2ebe7!important}
 .home-v403 .search-accordion-trigger{min-height:58px!important;height:auto!important;padding:10px 42px 10px 10px!important}
 .home-v403 .search-accordion-trigger>span{font-size:11px!important}
 .home-v403 .search-accordion-trigger>strong{font-size:16px!important}
 .home-v403 .search-accordion-trigger>b{right:11px!important;font-size:24px!important}
 .home-v403 .search-accordion-panel,.home-v403 .simple-date-panel,.home-v403 .home-passengers-panel{position:static!important;width:100%!important;max-width:none!important;margin:0 0 8px!important;padding:12px!important;border-radius:13px!important;box-shadow:none!important;background:#f5faf8!important;box-sizing:border-box!important}
 .home-v403 .search-accordion-panel label{background:transparent!important}
 .home-v403 .home-product-search .trip-actions{padding-top:10px!important}
}

/* V4.7.4.2 · CLEAN SEARCH REBUILD — frontend only */
.home-v403 #tripSearchPanel{overflow:visible!important;background:#fff!important;border-radius:22px!important;padding:12px!important;box-shadow:0 18px 50px rgba(4,55,46,.14)!important}
.home-v403 .clean-search-v4742{display:grid!important;grid-template-columns:minmax(180px,1.15fr) 36px minmax(180px,1.15fr) minmax(250px,1.35fr) minmax(150px,.85fr) 120px!important;align-items:stretch!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}
.home-v403 .clean-search-v4742 .clean-field,.home-v403 .clean-search-v4742 .clean-dates,.home-v403 .clean-search-v4742 .clean-travelers{min-width:0!important;min-height:66px!important;border:1px solid #dce8e2!important;border-radius:14px!important;background:#fff!important}
.home-v403 .clean-search-v4742 .clean-field{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:9px 12px!important}
.home-v403 .clean-search-v4742 .clean-field>span,.home-v403 .clean-dates label>span,.home-v403 .clean-travelers-trigger>span{font-size:10px!important;font-weight:800!important;color:#667a73!important;margin:0 0 3px!important}
.home-v403 .clean-search-v4742 .clean-field input,.home-v403 .clean-search-v4742 .clean-field select{width:100%!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#073f35!important;font-size:14px!important;font-weight:800!important}
.home-v403 .clean-search-v4742 .clean-dates{display:grid!important;grid-template-columns:1fr 1fr!important;overflow:hidden!important}
.home-v403 .clean-search-v4742 .clean-dates label{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:9px 10px!important;border:0!important;background:#fff!important}
.home-v403 .clean-search-v4742 .clean-dates label+label{border-left:1px solid #e4ece8!important}
.home-v403 .clean-search-v4742 .clean-dates input{width:100%!important;min-width:0!important;height:30px!important;border:0!important;background:transparent!important;color:#073f35!important;font-size:12px!important;font-weight:750!important}
.home-v403 .clean-travelers{position:relative!important}
.home-v403 .clean-travelers-trigger{position:relative!important;width:100%!important;height:100%!important;min-height:64px!important;padding:8px 32px 8px 12px!important;border:0!important;background:transparent!important;text-align:left!important;display:flex!important;flex-direction:column!important;justify-content:center!important;color:#073f35!important;cursor:pointer!important}
.home-v403 .clean-travelers-trigger strong{font-size:14px!important;line-height:1.15!important}.home-v403 .clean-travelers-trigger small{font-size:10px!important;color:#6d7d77!important}.home-v403 .clean-travelers-trigger>b{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:18px}
.home-v403 .clean-travelers-panel{position:absolute!important;z-index:120!important;right:0!important;top:calc(100% + 10px)!important;width:330px!important;max-width:calc(100vw - 32px)!important;padding:16px!important;border:1px solid #dce8e2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 45px rgba(4,55,46,.18)!important}
.home-v403 .clean-search-v4742 .home-swap{align-self:center!important;width:36px!important;height:36px!important;border:1px solid #dce8e2!important;border-radius:50%!important;background:#f4faf7!important;color:#087a50!important}
.home-v403 .clean-search-v4742 .trip-actions{display:block!important;padding:0!important;margin:0!important}.home-v403 .clean-search-v4742 .trip-primary{width:100%!important;height:66px!important;min-height:66px!important;border-radius:14px!important}.home-v403 .clean-search-v4742 #tripClear{display:none!important}
.home-v403 .home-quick-actions{position:relative!important;z-index:4!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin:14px 0 -88px!important;padding:14px!important;transform:translateY(88px)!important;border:1px solid #dfe9e4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 34px rgba(4,55,46,.09)!important}
.home-v403 .home-quick-actions button{justify-content:flex-start!important;width:100%!important;min-height:58px!important;padding:10px 14px!important;border:1px solid #dbe9e2!important;border-radius:14px!important;background:#f5fbf8!important;font-size:13px!important}.home-v403 .home-quick-actions button b{margin-left:auto!important}
.home-v403 .trip-header{padding-bottom:108px!important}
@media(max-width:900px){.home-v403 .clean-search-v4742{grid-template-columns:1fr 34px 1fr!important}.home-v403 .clean-search-v4742 .clean-dates{grid-column:1/3!important}.home-v403 .clean-search-v4742 .clean-travelers{grid-column:3!important}.home-v403 .clean-search-v4742 .trip-actions{grid-column:1/-1!important}.home-v403 .clean-search-v4742 .trip-primary{height:52px!important;min-height:52px!important}}
@media(max-width:600px){.home-v403 .trip-header{padding:28px 16px 124px!important}.home-v403 #tripSearchPanel{padding:10px!important;border-radius:20px!important}.home-v403 .clean-search-v4742{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.home-v403 .clean-search-v4742 .clean-field,.home-v403 .clean-search-v4742 .clean-dates,.home-v403 .clean-search-v4742 .clean-travelers,.home-v403 .clean-search-v4742 .trip-actions{grid-column:1!important;min-height:58px!important}.home-v403 .clean-search-v4742 .home-swap{display:none!important}.home-v403 .clean-search-v4742 .clean-dates{grid-template-columns:1fr 1fr!important}.home-v403 .clean-travelers-trigger{min-height:58px!important}.home-v403 .clean-travelers-panel{position:static!important;width:100%!important;max-width:none!important;margin-top:8px!important;box-shadow:none!important;background:#f7fbf9!important}.home-v403 .clean-search-v4742 .trip-primary{height:54px!important;min-height:54px!important}.home-v403 .home-quick-actions{grid-template-columns:1fr!important;gap:8px!important;margin:12px 0 -112px!important;padding:10px!important;transform:translateY(112px)!important}.home-v403 .home-quick-actions button{min-height:48px!important}.home-v403 .trip-header h1{font-size:clamp(38px,11vw,50px)!important}.home-v403 .trip-header p{margin-bottom:18px!important}}


/* V4.7.4.3 · RADAR-FIRST HOME — search retired until real multi-provider search */
.home-v403 .home-search-tabs-v478,
.home-v403 #tripSearchPanel .home-product-search{display:none!important}
.home-v403 #tripSearchPanel{max-width:980px!important;margin:22px auto 0!important;padding:22px!important;border-radius:22px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 18px 55px rgba(3,45,37,.18)!important}
.home-v403 .home-discovery-intro{display:grid!important;grid-template-columns:1fr auto!important;column-gap:24px!important;align-items:end!important;margin:0 0 18px!important}
.home-v403 .home-discovery-intro>span{grid-column:1!important;font-size:11px!important;letter-spacing:.14em!important;font-weight:850!important;color:#0b8d59!important}
.home-v403 .home-discovery-intro>strong{grid-column:1!important;font-size:24px!important;line-height:1.15!important;letter-spacing:-.025em!important;color:#063f35!important;margin-top:5px!important}
.home-v403 .home-discovery-intro>p{grid-column:1!important;color:#60736b!important;font-size:14px!important;margin:6px 0 0!important}
.home-v403 .home-discovery-intro>a{grid-column:2!important;grid-row:1/4!important;align-self:center!important;display:inline-flex!important;align-items:center!important;gap:14px!important;min-height:52px!important;padding:0 22px!important;border-radius:14px!important;background:#078b58!important;color:#fff!important;text-decoration:none!important;font-weight:800!important;white-space:nowrap!important}
.home-v403 .home-quick-actions{position:static!important;z-index:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.home-v403 .home-quick-actions button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:68px!important;padding:14px 16px!important;border:1px solid #d8e8e0!important;border-radius:16px!important;background:#f4faf7!important;color:#073f35!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;text-align:left!important}
.home-v403 .home-quick-actions button>span{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#ddf5e8!important;color:#078b58!important;font-size:16px!important}
.home-v403 .home-quick-actions button>b{margin-left:auto!important;font-size:22px!important;font-weight:500!important}
.home-v403 .trip-header{padding-bottom:34px!important;min-height:560px!important}
.home-v403 .trip-message{display:none!important}
@media(max-width:760px){
 .home-v403 .trip-header{padding:30px 16px 24px!important;min-height:0!important}
 .home-v403 #tripSearchPanel{margin-top:18px!important;padding:16px!important;border-radius:20px!important}
 .home-v403 .home-discovery-intro{grid-template-columns:1fr!important;row-gap:0!important;margin-bottom:14px!important}
 .home-v403 .home-discovery-intro>strong{font-size:21px!important}
 .home-v403 .home-discovery-intro>p{font-size:13px!important}
 .home-v403 .home-discovery-intro>a{grid-column:1!important;grid-row:auto!important;width:100%!important;justify-content:center!important;margin-top:14px!important;box-sizing:border-box!important}
 .home-v403 .home-quick-actions{grid-template-columns:1fr!important;gap:8px!important}
 .home-v403 .home-quick-actions button{min-height:58px!important;font-size:13px!important;padding:11px 13px!important}
 .home-v403 .trip-header h1{font-size:clamp(40px,11.5vw,52px)!important}
}

/* V4.14.2 · Canonical mobile layout and viewport-level budget sheet.
   The sheet is portaled to body by home.js, outside clipped page containers. */
@media(max-width:760px){
  html,body{width:100%;max-width:100%;overflow-x:clip}
  body.home-v403{box-sizing:border-box;overflow-x:clip}
  body.home-v403>.page{width:100%;max-width:100%;min-width:0;margin:0;overflow-x:clip}
  .home-v403 .trip-header{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding-inline:16px!important;overflow:hidden}
  .home-v403 .trip-intro,.home-v403 .home-discovery-intro,.home-v403 .home-quick-actions{min-width:0;max-width:100%}
  .home-v403 .home-discovery-intro{grid-template-columns:minmax(0,1fr)!important}
  .home-v403 .home-quick-actions{grid-template-columns:minmax(0,1fr)!important}
  .home-v403 .home-quick-actions button{box-sizing:border-box;min-width:0;max-width:100%}
  body.home-explorer-open{overflow:hidden!important}
  body.home-v403>#tripBudgetPanel:not([hidden]){
    position:fixed!important;z-index:1000!important;inset:auto 0 0!important;
    width:auto!important;max-width:none!important;min-width:0!important;max-height:min(86dvh,760px)!important;
    margin:0!important;padding:0!important;box-sizing:border-box!important;transform:none!important;
    border:0!important;border-radius:22px 22px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;
    overscroll-behavior:contain!important;background:#fff!important
  }
  body.home-v403>#tripBudgetPanel:not([hidden])>.trip-panel-head,
  body.home-v403>#tripBudgetPanel:not([hidden])>.smart-explorer-v328{
    box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important
  }
  body.home-v403>#tripBudgetPanel:not([hidden])>.trip-panel-head{
    display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;
    gap:8px!important;padding:16px!important
  }
  body.home-v403>#tripBudgetPanel:not([hidden])>.trip-panel-head h2{min-width:0!important;max-width:100%!important;font-size:19px!important}
  body.home-v403>#tripBudgetPanel:not([hidden])>.trip-panel-head button{max-width:100%!important;white-space:normal!important}
  body.home-v403>#tripBudgetPanel:not([hidden])>.smart-explorer-v328{padding:16px 16px calc(20px + env(safe-area-inset-bottom))!important}
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-head,
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-head>div,
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-head-tools{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-head{display:block!important}
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-head p{overflow-wrap:anywhere!important}
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-head-tools{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;margin-top:10px!important}
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-reset{max-width:100%!important;white-space:normal!important}
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;margin-top:14px!important}
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-form>*{box-sizing:border-box!important;grid-column:1!important;grid-row:auto!important;min-width:0!important;width:100%!important;max-width:100%!important}
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-form select{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;height:50px!important;font-size:15px!important}
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-submit{min-height:50px!important}
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-results,
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-grid,
  body.home-v403>#tripBudgetPanel:not([hidden]) .explorer-empty{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
}

/* V4.16.6 · home micro-polish */
.home-v403 .home-featured-band{
  width:100%;
  margin:34px 0 12px;
  padding:52px max(40px,calc((100% - 1180px)/2)) 58px;
  background:linear-gradient(180deg,#f3fbf7 0%,#eef8f4 100%);
  border-top:1px solid #deeee5;
  border-bottom:1px solid #deeee5;
  box-sizing:border-box;
}
.home-v403 .home-featured-band .trip-featured-head,
.home-v403 .home-featured-band #tripResults{
  width:100%!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.home-v403 .home-featured-band .trip-featured-head{
  margin-top:0!important;
  margin-bottom:26px!important;
}
.home-v403 .home-featured-band .trip-featured-head>button{
  background:#ffffff;
  border-color:#cfe2d8;
  box-shadow:0 6px 18px rgba(11,74,64,.06);
}
.home-v403 .home-featured-band #tripResults .trip-grid{margin-bottom:0!important}
@media(max-width:600px){
  .home-v403 .home-featured-band{
    margin:26px 0 6px;
    padding:34px 20px 38px;
  }
  .home-v403 .home-featured-band .trip-featured-head{
    margin-bottom:18px!important;
  }
}

/* V4.17.1 purchase-router button compatibility */
.home-v403 .home-featured-card .home-featured-bottom>.home-featured-purchase{width:42px!important;height:42px!important;border-radius:12px!important;background:#18c879!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:24px!important}
#liveIntel .radar-pick-foot>.radar-purchase-btn{justify-self:end}
@media(max-width:390px){#liveIntel .radar-pick-foot>.radar-purchase-btn{justify-content:center;width:100%}}

/* V4.19.4 · Premium single-card centering */
.home-v403 #tripResults .trip-grid.premium-single{
  grid-template-columns:minmax(280px,420px)!important;
  justify-content:center!important;
}
@media(max-width:600px){
  .home-v403 #tripResults .trip-grid.premium-single{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* V4.23.2 · Featured Opportunities Visual Upgrade */
.home-v403 .home-featured-band.featured-v4232{
  --featured-pink:#C82074;
  --featured-pink-deep:#A81760;
  --featured-pink-soft:#FAE8F1;
  --featured-pink-mid:#F4BED7;
  --featured-green:#20C875;
  position:relative;
  overflow:hidden;
  margin:46px 0 18px!important;
  padding:68px max(40px,calc((100% - 1180px)/2)) 64px!important;
  background:
    radial-gradient(circle at 84% 12%,rgba(200,32,116,.10),transparent 25%),
    radial-gradient(circle at 7% 100%,rgba(32,200,117,.12),transparent 31%),
    linear-gradient(135deg,#f8fcfa 0%,#f2faf6 55%,#fff7fb 100%)!important;
  border-top:1px solid #deeee5!important;
  border-bottom:1px solid #e7e9e7!important;
}
.home-v403 .home-featured-band.featured-v4232:before{
  content:'';
  position:absolute;
  width:260px;height:260px;border-radius:50%;
  right:-86px;top:-118px;
  border:52px solid rgba(200,32,116,.035);
  pointer-events:none;
}
.home-v403 .featured-v4232 .trip-featured-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:30px!important;
  margin:0 auto 30px!important;
}
.home-v403 .featured-heading-v4232{max-width:760px}
.home-v403 .featured-kicker-row-v4232{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:11px}
.home-v403 .featured-kicker-v4232{
  display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;
  border-radius:999px;background:var(--featured-pink-soft);color:var(--featured-pink-deep);
  border:1px solid var(--featured-pink-mid);font-size:10px;font-weight:900;letter-spacing:.14em;
}
.home-v403 .featured-live-v4232{display:inline-flex;align-items:center;gap:6px;color:#557067;font-size:11px;font-weight:750}
.home-v403 .featured-live-v4232 i{width:7px;height:7px;border-radius:50%;background:var(--featured-green);box-shadow:0 0 0 4px rgba(32,200,117,.10)}
.home-v403 .featured-v4232 .trip-featured-head h2{
  margin:0!important;max-width:760px;font-size:clamp(34px,3.3vw,46px)!important;line-height:1.01!important;
  letter-spacing:-.048em!important;color:#073f35!important;
}
.home-v403 .featured-v4232 .trip-featured-head h2 em{color:var(--featured-pink)!important}
.home-v403 .featured-subtitle-v4232{margin:13px 0 0;max-width:700px;color:#526b62;font-size:15px;line-height:1.55}
.home-v403 .featured-chips-v4232{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.home-v403 .featured-chips-v4232 span{display:inline-flex;align-items:center;min-height:31px;padding:7px 11px;border:1px solid #d8e9e1;border-radius:999px;background:rgba(255,255,255,.76);color:#31594b;font-size:10px;font-weight:800;box-shadow:0 3px 12px rgba(6,63,53,.035)}
.home-v403 .featured-chips-v4232 span:first-child{border-color:#edbad4;background:#fff4f9;color:#a81760}
.home-v403 .featured-all-v4232{
  align-self:start!important;margin:5px 0 0!important;display:inline-flex!important;align-items:center;gap:10px;
  min-height:48px;padding:0 19px!important;border:1px solid #d8e7e0!important;border-radius:999px!important;
  background:#fff!important;color:#073f35!important;font-size:12px!important;font-weight:850!important;
  box-shadow:0 10px 26px rgba(6,63,53,.08)!important;white-space:nowrap;
}
.home-v403 .featured-all-v4232:hover{transform:translateY(-2px)!important;box-shadow:0 15px 32px rgba(6,63,53,.13)!important;border-color:#bfdacc!important}
.home-v403 .featured-all-v4232 span{font-size:18px;line-height:1}
.home-v403 .featured-v4232 #tripResults{position:relative;z-index:1;margin-bottom:0!important}
.home-v403 .featured-v4232 #tripResults .trip-grid{align-items:stretch!important}
.home-v403 .featured-v4232 #tripResults .trip-grid.premium-two{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)!important;gap:22px!important}
.home-v403 .featured-v4232 #tripResults .trip-grid.premium-three{grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,.91fr))!important;gap:20px!important}
.home-v403 .featured-v4232 #tripResults .trip-card{
  border:1px solid rgba(7,63,53,.09)!important;border-radius:22px!important;
  box-shadow:0 16px 38px rgba(6,63,53,.10)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 48px rgba(6,63,53,.16)!important}
.home-v403 .featured-v4232 #tripResults .trip-card:first-child{
  border-color:rgba(200,32,116,.22)!important;
  box-shadow:0 22px 52px rgba(98,32,68,.13)!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card:first-child:before{
  content:'TOP OPORTUNIDAD';position:absolute;z-index:7;left:14px;top:14px;
  padding:7px 10px;border-radius:999px;background:rgba(250,232,241,.96);color:var(--featured-pink-deep);
  border:1px solid rgba(200,32,116,.20);font-size:9px;font-weight:950;letter-spacing:.08em;
  box-shadow:0 6px 18px rgba(81,25,52,.10);
}
.home-v403 .featured-v4232 #tripResults .trip-card:first-child .trip-card-image{aspect-ratio:16/8.4!important}
.home-v403 .featured-v4232 #tripResults .trip-card:first-child .trip-price{color:#073f35!important}
.home-v403 .featured-v4232 #tripResults .trip-card:first-child .trip-primary{
  background:var(--featured-pink)!important;color:#fff!important;box-shadow:0 8px 20px rgba(200,32,116,.18)!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card:first-child .trip-primary:hover{background:var(--featured-pink-deep)!important}
.home-v403 .featured-v4232 #tripResults .home-score{
  background:#f0fbf6!important;border:1px solid #cfeadd!important;color:#087447!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card:first-child .home-score{
  background:var(--featured-pink-soft)!important;border-color:var(--featured-pink-mid)!important;color:var(--featured-pink-deep)!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card:first-child .home-score span{color:var(--featured-pink-deep)!important}
.home-v403 .featured-footnote-v4232{max-width:1180px;margin:20px auto 0;color:#71817a;font-size:11px;line-height:1.45;text-align:center}

@media(max-width:900px){
  .home-v403 .featured-v4232 .trip-featured-head{grid-template-columns:1fr!important;gap:18px!important}
  .home-v403 .featured-all-v4232{margin:0!important}
  .home-v403 .featured-v4232 #tripResults .trip-grid.premium-two,
  .home-v403 .featured-v4232 #tripResults .trip-grid.premium-three{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child{grid-column:1/-1}
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child .trip-card-image{aspect-ratio:16/7.4!important}
}
@media(max-width:600px){
  .home-v403 .home-featured-band.featured-v4232{margin:30px 0 8px!important;padding:42px 20px 44px!important}
  .home-v403 .featured-kicker-row-v4232{gap:8px}
  .home-v403 .featured-v4232 .trip-featured-head h2{font-size:clamp(31px,9vw,38px)!important}
  .home-v403 .featured-subtitle-v4232{font-size:14px}
  .home-v403 .featured-chips-v4232{gap:6px;margin-top:14px}.home-v403 .featured-chips-v4232 span{font-size:9px;padding:6px 9px}
  .home-v403 .featured-all-v4232{width:100%;justify-content:center!important}
  .home-v403 .featured-v4232 #tripResults .trip-grid.premium-two,
  .home-v403 .featured-v4232 #tripResults .trip-grid.premium-three{grid-template-columns:1fr!important;gap:17px!important}
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child{grid-column:auto}
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child .trip-card-image{aspect-ratio:16/9!important}
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child:before{left:11px;top:11px;font-size:8px}
  .home-v403 .featured-footnote-v4232{text-align:left;margin-top:16px;font-size:10px}
}


/* V4.23.2.1 — Mobile fix: evita superposición entre TOP OPORTUNIDAD y score en la card principal */
@media(max-width:600px){
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child:before{
    left:12px!important;
    top:12px!important;
    padding:8px 12px!important;
  }
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child .home-score{
    left:12px!important;
    right:auto!important;
    top:-156px!important;
    z-index:7!important;
  }
}

/* V4.23.2.1 · Featured Opportunities Badge Logic Fix
   Radar score arriba sobre imagen; TOP OPORTUNIDAD al inicio del contenido.
   Misma jerarquía en desktop y mobile. */
.home-v403 .featured-v4232 #tripResults .trip-card:first-child:before{
  display:none!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card:first-child .home-score{
  left:14px!important;
  right:auto!important;
  top:-198px!important;
  z-index:7!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card:first-child .trip-card-body:before{
  content:'TOP OPORTUNIDAD';
  grid-column:1/-1;
  justify-self:start;
  order:0;
  display:inline-flex;
  align-items:center;
  min-height:28px;
  margin:0 0 5px;
  padding:7px 10px;
  border-radius:999px;
  background:var(--featured-pink-soft);
  color:var(--featured-pink-deep);
  border:1px solid rgba(200,32,116,.20);
  font-size:9px;
  font-weight:950;
  letter-spacing:.08em;
  line-height:1;
  box-shadow:0 6px 18px rgba(81,25,52,.08);
}
@media(max-width:900px){
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child .home-score{
    left:14px!important;
    right:auto!important;
    top:-198px!important;
  }
}
@media(max-width:600px){
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child .home-score{
    left:12px!important;
    right:auto!important;
    top:-205px!important;
  }
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child .trip-card-body:before{
    margin-bottom:6px;
    padding:7px 10px;
    font-size:8px;
  }
}

/* V4.23.2.2 · Featured badge placement correction
   - Radar score uses the exact same image-top position as every other card.
   - TOP OPORTUNIDAD lives inside the image, anchored at the bottom-left.
   - Same logic on desktop and mobile. */
.home-v403 .featured-v4232 #tripResults .trip-card:first-child:before,
.home-v403 .featured-v4232 #tripResults .trip-card:first-child .trip-card-body:before{
  display:none!important;
  content:none!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card:first-child .trip-card-image{
  position:relative!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card:first-child .trip-card-image:after{
  content:'TOP OPORTUNIDAD';
  position:absolute;
  z-index:7;
  left:14px;
  bottom:14px;
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(250,232,241,.96);
  color:var(--featured-pink-deep);
  border:1px solid rgba(200,32,116,.20);
  font-size:9px;
  font-weight:950;
  letter-spacing:.08em;
  line-height:1;
  box-shadow:0 6px 18px rgba(81,25,52,.10);
  pointer-events:none;
}
/* Do not special-case the hero score position: match Natal/other cards. */
.home-v403 .featured-v4232 #tripResults .trip-card:first-child .home-score{
  left:12px!important;
  right:auto!important;
  top:-198px!important;
  z-index:7!important;
}
@media(max-width:1100px){
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child .home-score{top:-175px!important;left:10px!important}
}
@media(max-width:900px){
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child .home-score{top:-190px!important;left:10px!important}
}
@media(max-width:600px){
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child .home-score{top:-205px!important;left:10px!important}
  .home-v403 .featured-v4232 #tripResults .trip-card:first-child .trip-card-image:after{
    left:12px;
    bottom:12px;
    padding:7px 10px;
    font-size:8px;
  }
}

/* V4.23.2.3 · Definitive featured badge placement
   Real elements inside the image avoid collisions with the existing image gradient. */
.home-v403 .featured-v4232 #tripResults .trip-card.is-top-featured:before,
.home-v403 .featured-v4232 #tripResults .trip-card.is-top-featured .trip-card-body:before,
.home-v403 .featured-v4232 #tripResults .trip-card.is-top-featured .trip-card-image:before{
  display:none!important;
  content:none!important;
}
/* Restore the image gradient that previous pseudo-element attempts overwrote. */
.home-v403 .featured-v4232 #tripResults .trip-card.is-top-featured .trip-card-image:after{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,rgba(4,31,24,.02) 30%,rgba(4,31,24,.05) 68%,rgba(4,31,24,.17) 100%)!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card.is-top-featured .featured-score-overlay,
.home-v403 .featured-v4232 #tripResults .trip-card.is-top-featured .featured-top-opportunity{
  position:absolute!important;
  left:14px!important;
  z-index:8!important;
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:calc(100% - 72px)!important;
  border-radius:999px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card.is-top-featured .featured-score-overlay{
  top:14px!important;
  padding:6px 9px!important;
  background:rgba(250,232,241,.97)!important;
  color:var(--featured-pink-deep)!important;
  border:1px solid var(--featured-pink-mid)!important;
  font-size:9px!important;
  font-weight:850!important;
  box-shadow:0 4px 14px rgba(0,0,0,.10)!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card.is-top-featured .featured-score-overlay strong{font-size:12px!important;margin-left:4px!important}
.home-v403 .featured-v4232 #tripResults .trip-card.is-top-featured .featured-score-overlay span{font-size:9px!important;margin-left:2px!important;color:var(--featured-pink-deep)!important}
.home-v403 .featured-v4232 #tripResults .trip-card.is-top-featured .featured-top-opportunity{
  bottom:14px!important;
  padding:7px 10px!important;
  background:rgba(250,232,241,.97)!important;
  color:var(--featured-pink-deep)!important;
  border:1px solid rgba(200,32,116,.22)!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  box-shadow:0 6px 18px rgba(81,25,52,.10)!important;
}
@media(max-width:600px){
  .home-v403 .featured-v4232 #tripResults .trip-card.is-top-featured .featured-score-overlay{top:12px!important;left:12px!important}
  .home-v403 .featured-v4232 #tripResults .trip-card.is-top-featured .featured-top-opportunity{bottom:12px!important;left:12px!important;font-size:8px!important}
}

/* V4.23.3 · Brand refresh: secondary magenta accent for Favorites only. */
.home-v403 .trip-saved-access{
  color:#C82074!important;
}
.home-v403 .trip-saved-access:hover,
.home-v403 .trip-saved-access:focus-visible{
  color:#A91961!important;
}

/* V4.20.4.1 · Featured secondary Radar score alignment
   Home secondary cards now render the Radar badge as a real element inside the image,
   matching the top-left placement of the primary card instead of pulling it upward from the body. */
.home-v403 .featured-v4232 #tripResults .trip-card .featured-secondary-score{
  position:absolute!important;
  top:14px!important;
  left:14px!important;
  z-index:8!important;
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:calc(100% - 72px)!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  background:rgba(240,255,247,.97)!important;
  color:#087447!important;
  border:1px solid rgba(8,116,71,.14)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.10)!important;
  font-size:9px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card .featured-secondary-score strong{
  font-size:12px!important;
  margin-left:4px!important;
}
.home-v403 .featured-v4232 #tripResults .trip-card .featured-secondary-score span{
  font-size:9px!important;
  margin-left:2px!important;
  color:#087447!important;
}
@media(max-width:600px){
  .home-v403 .featured-v4232 #tripResults .trip-card .featured-secondary-score{
    top:12px!important;
    left:12px!important;
  }
}

/* V4.26.0.1 — EXPLORÁ Travel Visual Refresh
   Presentation-only. Inspired by the approved LeoLowCost mockup. */
.home-v403 #tripCatalog.catalog-open-v462{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 2% 92%,rgba(32,200,117,.12),transparent 27%),
    radial-gradient(circle at 96% 8%,rgba(200,32,116,.105),transparent 29%),
    linear-gradient(135deg,#f8fffb 0%,#fff 48%,#fff9fc 100%)!important;
  padding-top:64px!important;
  padding-bottom:76px!important;
}
.home-v403 #tripCatalog.catalog-open-v462:before,
.home-v403 #tripCatalog.catalog-open-v462:after{
  content:'';position:absolute;border-radius:50%;pointer-events:none;z-index:-1
}
.home-v403 #tripCatalog.catalog-open-v462:before{width:270px;height:270px;right:-105px;top:-92px;border:34px solid rgba(200,32,116,.035)}
.home-v403 #tripCatalog.catalog-open-v462:after{width:220px;height:220px;left:-120px;bottom:-110px;background:rgba(32,200,117,.035)}
.home-v403 #tripCatalog .catalog-editorial-head-v42601{display:grid!important;grid-template-columns:minmax(0,1fr) 390px;gap:46px;align-items:center;margin-bottom:26px!important}
.home-v403 #tripCatalog .catalog-editorial-copy-v42601 .home-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid #c9eadb;border-radius:999px;background:#effbf5;color:#08705a;font-size:11px;font-weight:900;letter-spacing:.16em}
.home-v403 #tripCatalog .catalog-editorial-copy-v42601 .home-eyebrow:before{content:'◉';font-size:10px}
.home-v403 #tripCatalog .catalog-editorial-head h2{margin:13px 0 10px!important;font-size:clamp(38px,4.6vw,61px)!important;line-height:.99!important;max-width:760px;font-weight:850!important;letter-spacing:-.055em!important;color:#073f35!important}
.home-v403 #tripCatalog .catalog-editorial-head h2 em{color:#c82074!important}
.home-v403 #tripCatalog .catalog-editorial-head p{max-width:720px!important;font-size:16px!important;color:#667670!important}
.home-v403 #tripCatalog .catalog-editorial-art-v42601{position:relative;min-height:210px}
.home-v403 #tripCatalog .catalog-editorial-art-v42601 img{position:absolute;right:0;top:0;width:220px;height:185px;object-fit:cover;border-radius:38% 0 34% 48%;box-shadow:0 18px 42px rgba(6,63,53,.10)}
.home-v403 #tripCatalog .catalog-adventure-note-v42601{position:absolute;z-index:2;left:12px;top:20px;width:155px;padding:22px 18px;border-radius:27px;background:rgba(255,243,249,.93);box-shadow:0 12px 34px rgba(200,32,116,.07);font:700 17px/1.25 Manrope,Inter,sans-serif;color:#53645e}
.home-v403 #tripCatalog .catalog-adventure-note-v42601 strong{color:#c82074;font-size:20px}
.home-v403 #tripCatalog .catalog-flight-path-v42601{position:absolute;z-index:3;left:0;bottom:8px;font-size:31px;transform:rotate(-12deg);color:#5b7a70;opacity:.9}
.home-v403 #tripCatalog .catalog-price-disclaimer{max-width:none!important;width:100%;box-sizing:border-box;margin:0 0 22px!important;padding:10px 16px!important;background:rgba(255,255,255,.82)!important;border:1px solid #dceae4!important;box-shadow:0 4px 14px rgba(6,63,53,.03);color:#6a7772!important}
.home-v403 #tripCatalog .catalog-price-disclaimer strong{color:#08705a}
.home-v403 #tripCatalog #catalogDiscoveryV461.catalog-discovery-v461{margin-bottom:28px!important}
.home-v403 #tripCatalog #catalogDiscoveryV461 .catalog-country-visuals{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important}
.home-v403 #tripCatalog .catalog-country-card{aspect-ratio:1.12/1!important;border:1px solid rgba(8,112,90,.10)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 25px rgba(6,63,53,.065)!important;transform:none!important}
.home-v403 #tripCatalog .catalog-country-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 34px rgba(6,63,53,.11)!important}
.home-v403 #tripCatalog .catalog-country-card.active{border-color:#20c875!important;box-shadow:0 0 0 3px rgba(32,200,117,.12),0 16px 34px rgba(6,63,53,.10)!important}
.home-v403 #tripCatalog .catalog-country-card img{filter:saturate(.95) contrast(.98)}
.home-v403 #tripCatalog .catalog-country-shade{background:linear-gradient(180deg,rgba(4,36,29,.00) 35%,rgba(4,36,29,.68) 100%)!important}
.home-v403 #tripCatalog .catalog-country-copy{left:12px!important;bottom:11px!important;gap:3px!important;text-shadow:0 1px 8px rgba(0,0,0,.26)}
.home-v403 #tripCatalog .catalog-country-copy b{font-size:15px!important;font-weight:850!important}.home-v403 #tripCatalog .catalog-country-copy small{font-size:10px!important;color:#f1faf6!important}
.home-v403 #tripCatalog .catalog-filters-v461{gap:12px!important;margin-bottom:20px!important}
.home-v403 #tripCatalog .catalog-filters-v461 label{font-size:10px!important;color:#64756f!important}.home-v403 #tripCatalog .catalog-filters-v461 select{min-width:185px!important;padding:11px 38px 11px 13px!important;border-radius:12px!important;border:1px solid #d8e5df!important;box-shadow:0 4px 14px rgba(6,63,53,.035)!important;background:#fff!important}
.home-v403 #tripCatalog .catalog-market-head{display:flex!important;align-items:end!important;justify-content:space-between!important;margin:2px 0 15px!important;padding:0!important}
.home-v403 #tripCatalog .catalog-market-head>div{display:flex!important;align-items:baseline!important;gap:13px!important}.home-v403 #tripCatalog .catalog-market-country{font-size:29px!important;line-height:1!important;font-weight:900!important;color:#073f35!important;letter-spacing:-.035em!important}.home-v403 #tripCatalog .catalog-market-head strong{font-size:14px!important;color:#6b7974!important;font-weight:750!important}.home-v403 #tripCatalog .catalog-market-fresh{font-size:9px!important;background:transparent!important;border:0!important;color:#77847f!important;text-transform:uppercase!important}
.home-v403 #tripCatalog .catalog-offers{gap:18px!important}
.home-v403 #tripCatalog .catalog-travel-card-v42601{display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #e2eae6!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 34px rgba(6,63,53,.075)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.home-v403 #tripCatalog .catalog-travel-card-v42601:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(6,63,53,.105)!important}
.home-v403 #tripCatalog .catalog-travel-card-v42601 .thumb{height:220px!important;border-radius:0!important;background:#eaf5f0!important}
.home-v403 #tripCatalog .catalog-travel-card-v42601 .thumb img{width:100%;height:100%;object-fit:cover;display:block}
.home-v403 #tripCatalog .catalog-travel-card-v42601 .image-shade{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.08))!important}
.home-v403 #tripCatalog .catalog-travel-card-v42601 .trip-type-badge{top:13px!important;left:13px!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(234,252,244,.95)!important;border:1px solid rgba(32,200,117,.24)!important;color:#08705a!important;font-size:9px!important;font-weight:900!important;box-shadow:0 4px 12px rgba(0,0,0,.06)!important}
.home-v403 #tripCatalog .catalog-travel-card-v42601 .trip-type-badge.trip-one-way{background:rgba(255,238,246,.96)!important;border-color:rgba(200,32,116,.22)!important;color:#c82074!important}
.home-v403 #tripCatalog .catalog-travel-card-v42601 .radar-score{top:13px!important;right:13px!important;left:auto!important;min-height:34px!important;padding:5px 11px!important;border-radius:999px!important;background:rgba(255,248,228,.96)!important;border:1px solid #f2dfaf!important;color:#815c10!important;display:flex!important;align-items:center!important;gap:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.06)!important}
.home-v403 #tripCatalog .catalog-travel-card-v42601 .radar-score-number{font-size:18px!important;color:#8b6518!important}.home-v403 #tripCatalog .catalog-travel-card-v42601 .radar-score-number small{font-size:7px!important}.home-v403 #tripCatalog .catalog-travel-card-v42601 .radar-score-copy strong{font-size:8px!important;color:#8b6518!important;letter-spacing:.05em!important}
.home-v403 #tripCatalog .catalog-card-copy-v42601{padding:17px 18px 8px!important}.home-v403 #tripCatalog .catalog-card-copy-v42601 h2{margin:0!important;font-size:27px!important;line-height:1!important;letter-spacing:-.04em!important;color:#073f35!important}.home-v403 #tripCatalog .catalog-card-copy-v42601 .destination-region{margin-top:7px!important;font-size:12px!important;font-weight:800!important;color:#16a665!important}.home-v403 #tripCatalog .catalog-card-copy-v42601 p{margin:5px 0 0!important;color:#76827e!important;font-size:11px!important;line-height:1.35!important}
.home-v403 #tripCatalog .catalog-signal-row-v42601{display:grid!important;gap:6px!important;padding:0 18px!important}.home-v403 #tripCatalog .catalog-signal-row-v42601:empty{display:none!important}.home-v403 #tripCatalog .catalog-signal-row-v42601 .smart-signal,.home-v403 #tripCatalog .catalog-signal-row-v42601 .personal-badge,.home-v403 #tripCatalog .catalog-signal-row-v42601 .europe-public-signal-v4204{margin:0!important;border-radius:10px!important;font-size:9px!important;box-shadow:none!important}
.home-v403 #tripCatalog .catalog-details-v42601{display:flex!important;flex-direction:column!important;flex:1!important;padding:4px 18px 18px!important}
.home-v403 #tripCatalog .catalog-facts-v42601{display:grid!important;grid-template-columns:1fr 1.35fr!important;gap:0!important;margin:4px 0 13px!important;border:1px solid #edf1ef!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important}.home-v403 #tripCatalog .catalog-facts-v42601 .flight-row,.home-v403 #tripCatalog .catalog-facts-v42601 .date-row{padding:11px 12px!important;border:0!important;min-height:58px!important}.home-v403 #tripCatalog .catalog-facts-v42601 .flight-row{border-right:1px solid #edf1ef!important}.home-v403 #tripCatalog .feature-icon{background:#eefaf5!important;color:#08705a!important}.home-v403 #tripCatalog .feature-label{font-size:7px!important;color:#9aa39f!important}.home-v403 #tripCatalog .feature-copy strong,.home-v403 #tripCatalog .date-copy strong{font-size:11px!important;color:#173f35!important}.home-v403 #tripCatalog .feature-secondary{font-size:9px!important;color:#81908a!important}.home-v403 #tripCatalog .nights-box{background:#fff9ec!important;border:1px solid #f0e7cf!important;color:#5d5a4d!important;border-radius:10px!important;min-width:45px!important}
.home-v403 #tripCatalog .catalog-price-v42601{max-width:none!important;margin:0 0 11px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:'caption fresh' 'price ars' 'saving saving';column-gap:12px!important;align-items:end!important}.home-v403 #tripCatalog .catalog-price-v42601 .price-caption{grid-area:caption!important;font-size:10px!important;color:#8a9591!important;text-transform:none!important}.home-v403 #tripCatalog .catalog-price-v42601 .fresh-inline{grid-area:fresh!important;justify-self:end!important;background:transparent!important;padding:0!important;font-size:8px!important;color:#16a665!important}.home-v403 #tripCatalog .catalog-price-v42601 .price{grid-area:price!important;font-size:34px!important;line-height:1!important;color:#073f35!important}.home-v403 #tripCatalog .catalog-price-v42601 .ars{grid-area:ars!important;align-self:end!important;font-size:11px!important;color:#808c87!important}.home-v403 #tripCatalog .catalog-saving-v42601{grid-area:saving!important;margin-top:7px!important;display:inline-flex!important;width:max-content!important;padding:5px 8px!important;border-radius:999px!important;background:#edf9f3!important;color:#0b8a56!important;font-size:8px!important;font-weight:850!important}
.home-v403 #tripCatalog .catalog-travel-card-v42601 .link-note{margin:0 0 10px!important;font-size:9px!important;color:#8a9591!important}
.home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v3261{margin-top:auto!important;grid-template-columns:1.35fr 1fr auto!important;gap:7px!important}.home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v3261 .cta{background:#08705a!important;color:#fff!important;border:1px solid #08705a!important;font-weight:850!important}.home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v3261 .price-alert-btn{background:#fff!important;color:#08705a!important;border:1px solid #9edcc2!important}.home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v3261 .share-btn{background:#f4fbf7!important;color:#08705a!important;border:1px solid #e1eee8!important;padding:0 12px!important}.home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v3261 .share-btn svg{display:block!important;width:16px!important;height:16px!important}.home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v3261 .share-btn span{display:inline!important}
@media(max-width:1120px){.home-v403 #tripCatalog #catalogDiscoveryV461 .catalog-country-visuals{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-v403 #tripCatalog .catalog-editorial-head-v42601{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.home-v403 #tripCatalog .catalog-editorial-art-v42601 img{width:190px;height:165px}.home-v403 #tripCatalog .catalog-adventure-note-v42601{width:135px;font-size:14px}}
@media(max-width:760px){.home-v403 #tripCatalog.catalog-open-v462{padding:42px 18px 50px!important}.home-v403 #tripCatalog .catalog-editorial-head-v42601{grid-template-columns:1fr!important;gap:0!important}.home-v403 #tripCatalog .catalog-editorial-head h2{font-size:clamp(35px,11vw,46px)!important}.home-v403 #tripCatalog .catalog-editorial-art-v42601{display:none!important}.home-v403 #tripCatalog #catalogDiscoveryV461 .catalog-country-visuals{display:flex!important;overflow-x:auto!important;gap:10px!important}.home-v403 #tripCatalog .catalog-country-card{flex:0 0 145px!important;width:145px!important;aspect-ratio:1.1/1!important}.home-v403 #tripCatalog .catalog-filters-v461{grid-template-columns:1fr 1fr!important}.home-v403 #tripCatalog .catalog-market-head{align-items:flex-start!important}.home-v403 #tripCatalog .catalog-market-head>div{display:grid!important;gap:3px!important}.home-v403 #tripCatalog .catalog-market-country{font-size:25px!important}.home-v403 #tripCatalog .catalog-travel-card-v42601 .thumb{height:205px!important}.home-v403 #tripCatalog .catalog-facts-v42601{grid-template-columns:1fr!important}.home-v403 #tripCatalog .catalog-facts-v42601 .flight-row{border-right:0!important;border-bottom:1px solid #edf1ef!important}.home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v3261{grid-template-columns:1.5fr 1.1fr 46px!important}.home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v3261 .share-btn span{display:none!important}.home-v403 #tripCatalog .catalog-price-v42601{grid-template-columns:1fr!important;grid-template-areas:'caption' 'price' 'ars' 'saving'!important}.home-v403 #tripCatalog .catalog-price-v42601 .fresh-inline{display:none!important}}


/* V4.26.0.2 · Explore card polish */
.home-v403 #tripCatalog .catalog-travel-card-v42601 .stay-duration-badge-v42602{
  position:absolute;left:13px;bottom:13px;z-index:5;display:inline-flex;align-items:center;
  padding:6px 9px;border-radius:7px;background:rgba(18,27,24,.78);color:#fff;
  font:850 9px/1 Manrope,Inter,sans-serif;letter-spacing:.025em;box-shadow:0 4px 12px rgba(0,0,0,.14);
  backdrop-filter:blur(3px)
}
.home-v403 #tripCatalog .catalog-travel-card-v42601 .nights-box{display:none!important}
.home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v42602{
  display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:8px!important
}
.home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v42602 .cta,
.home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v42602 .price-alert-btn{
  width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;border-radius:11px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;white-space:nowrap!important
}
.home-v403 #tripCatalog .catalog-filters-v461{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.home-v403 #tripCatalog .catalog-filters-v461 label{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.home-v403 #tripCatalog .catalog-filters-v461 select{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
@media(max-width:760px){
  .home-v403 #tripCatalog.catalog-open-v462{overflow-x:hidden!important}
  .home-v403 #tripCatalog .trip-catalog-inner{width:100%!important;min-width:0!important;max-width:100%!important}
  .home-v403 #tripCatalog .catalog-filters-v461{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:0!important;margin-left:0!important;margin-right:0!important;justify-content:stretch!important}
  .home-v403 #tripCatalog .catalog-filters-v461 label{width:100%!important;overflow:visible!important}
  .home-v403 #tripCatalog .catalog-filters-v461 select{padding:11px 32px 11px 11px!important;font-size:12px!important}
  .home-v403 #tripCatalog .catalog-travel-card-v42601 .stay-duration-badge-v42602{left:12px;bottom:12px;font-size:8.5px;padding:6px 8px}
  .home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v42602{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:8px!important}
  .home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v42602 .cta,
  .home-v403 #tripCatalog .catalog-travel-card-v42601 .actions-v42602 .price-alert-btn{font-size:11px!important;padding:0 10px!important}
}
@media(max-width:380px){
  .home-v403 #tripCatalog .catalog-filters-v461{grid-template-columns:1fr!important}
}

/* ========================================================================== */
/* V4.26.2 · Home Simplification / Travel Editorial Refresh                  */
/* ========================================================================== */
:root{--llc-magenta:#C82074;--llc-magenta-2:#E52C88;--llc-magenta-soft:#FFF1F7;--llc-mint:#EDF9F4;--llc-cream:#FFF9EA;--llc-blue-soft:#F0F7FF}
.home-v403 .my-trip{margin-bottom:0!important;background:#fff}
.home-v403 .trip-topbar{max-width:1180px!important;height:72px!important;min-height:72px!important;padding:0 18px!important;background:#fff!important}
.home-v403 .trip-brand-logo{width:190px!important;height:auto!important}
.home-v403 .home-navigation{gap:34px!important}
.home-v403 .home-navigation a,.home-v403 .home-navigation button{font-weight:750!important;color:#0a443a!important}
.home-v403 .trip-header{max-width:1180px!important;width:calc(100% - 32px)!important;margin:0 auto!important;min-height:360px!important;padding:44px 54px 120px!important;border-radius:24px!important;overflow:hidden!important;background:#0b4a3d!important;box-sizing:border-box!important}
.home-v403 .trip-header:before{background:linear-gradient(90deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.62) 40%,rgba(255,255,255,.06) 76%),linear-gradient(180deg,rgba(255,246,224,.08),rgba(255,246,224,.04))!important}
.home-v403 .home-hero-art{background-image:url('images/editorial/hero.webp')!important;background-position:center 56%!important;filter:saturate(1.04) contrast(1.01)!important}
.home-v403 .trip-intro{max-width:610px!important;color:#0b473c!important;text-shadow:none!important;position:relative;z-index:2}
.home-v403 .trip-intro>.trip-eyebrow{color:#3d766a!important;font-size:11px!important;font-weight:900!important;letter-spacing:.18em!important}
.home-v403 .trip-header h1{font-size:clamp(46px,5vw,70px)!important;line-height:.98!important;margin:12px 0 14px!important;color:#083f36!important;max-width:620px!important}
.home-v403 .trip-header h1 span{color:var(--llc-magenta)!important}
.home-v403 .trip-header p{color:#3d625b!important;font-size:16px!important;max-width:570px!important;line-height:1.4!important}
.home-v403 .home-search-tabs,.home-v403 #tripSearchPanel,.home-v403 .home-featured-offer,.home-v403 .home-benefits{display:none!important}
.home-v403 .trip-carousel-footer{display:none!important}

.home-primary-actions-v4262{max-width:980px;margin:-82px auto 34px;position:relative;z-index:8;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 16px;box-sizing:border-box}
.home-primary-card-v4262{min-height:198px;border-radius:25px;border:1px solid #dcebe4;display:grid;grid-template-columns:58px minmax(0,1fr) 98px;gap:16px;align-items:center;padding:24px 24px 22px;box-sizing:border-box;text-decoration:none!important;box-shadow:0 22px 55px rgba(9,69,56,.10);text-align:left;cursor:pointer;overflow:hidden;position:relative}
.home-search-card-v4262{background:linear-gradient(135deg,#f8fffb 0%,#effaf5 100%);color:#0b473c}
.home-radar-card-v4262{background:linear-gradient(135deg,#fff9fc 0%,#fff0f7 100%);color:#0b473c;font:inherit;width:100%}
.home-primary-card-v4262:before{content:'';position:absolute;width:180px;height:180px;border-radius:50%;right:-72px;bottom:-96px;background:rgba(255,255,255,.5)}
.home-radar-card-v4262:before{background:rgba(200,32,116,.07)}
.home-primary-icon-v4262{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:900;background:#ddf6e9;color:#0a6b52;position:relative;z-index:1}
.home-radar-card-v4262 .home-primary-icon-v4262{background:#ffe0ef;color:var(--llc-magenta)}
.home-primary-copy-v4262{display:block;min-width:0;position:relative;z-index:2}
.home-primary-kicker-v4262{display:block;font-size:10px;letter-spacing:.16em;font-weight:900;color:#13a665;margin-bottom:7px}
.home-radar-card-v4262 .home-primary-kicker-v4262{color:var(--llc-magenta)}
.home-primary-copy-v4262 h2,.home-primary-title-v4262{display:block;font-size:25px;line-height:1.04;letter-spacing:-.04em;margin:0 0 8px;font-weight:900;color:#0b473c}
.home-primary-copy-v4262 p,.home-primary-text-v4262{display:block;font-size:13px;line-height:1.45;color:#5a7069;margin:0 0 14px}
.home-primary-copy-v4262 strong{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:210px;min-height:45px;border-radius:13px;background:linear-gradient(135deg,#075f4d,#0a8365);color:#fff;font-size:14px;font-weight:900;padding:0 18px;box-sizing:border-box;box-shadow:0 12px 24px rgba(4,100,78,.16)}
.home-radar-card-v4262 .home-primary-copy-v4262 strong{background:linear-gradient(135deg,var(--llc-magenta),var(--llc-magenta-2));box-shadow:0 12px 24px rgba(200,32,116,.17)}
.home-primary-copy-v4262 small{display:block;margin-top:7px;font-size:10px;color:#7b6b73}
.home-primary-art-v4262{width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#0d8e6c;background:radial-gradient(circle at 30% 30%,#e8fbf4,#c9eee0);position:relative;z-index:1}
.home-primary-art-radar-v4262{border-radius:24px;background:linear-gradient(145deg,#fff,#ffe0ef);color:var(--llc-magenta);transform:rotate(5deg)}

/* Personal Radar is now an on-demand modal, not a full home block */
.home-v403 #personalRadarV423{max-width:none!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
.personal-radar-dialog-v4262{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(4,36,31,.56);backdrop-filter:blur(8px)}
.personal-radar-dialog-v4262.is-open{display:flex}
.personal-radar-modal-v4262{width:min(760px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:26px;padding:26px;box-shadow:0 28px 80px rgba(0,39,31,.28);position:relative}
.personal-radar-modal-close-v4262{position:absolute;right:18px;top:16px;width:38px;height:38px;border:0;border-radius:50%;background:#f2f7f4;color:#0b473c;font-size:22px;cursor:pointer}
.personal-radar-modal-head-v4262{padding:4px 52px 18px 2px}
.personal-radar-modal-head-v4262 span{font-size:10px;font-weight:900;letter-spacing:.17em;color:var(--llc-magenta)}
.personal-radar-modal-head-v4262 h2{font-size:34px;line-height:1.02;letter-spacing:-.045em;margin:7px 0 9px;color:#0b473c}
.personal-radar-modal-head-v4262 p{font-size:14px;line-height:1.5;color:#63756e;margin:0}
.personal-radar-modal-v4262 .personal-radar-form-v423{margin-top:8px}
.personal-radar-modal-v4262 .personal-radar-submit-v423{background:linear-gradient(135deg,var(--llc-magenta),var(--llc-magenta-2))!important;box-shadow:0 14px 28px rgba(200,32,116,.18)!important}

/* Stronger hierarchy between "today", top 3 and broader opportunities */
.home-v403 .live-intel{max-width:1180px!important;margin:34px auto 18px!important;padding:26px!important;border-radius:26px!important;background:linear-gradient(135deg,#f6fffb 0%,#effaf6 100%)!important;border:1px solid #dfeee7!important}
.home-v403 .live-intel-head h2{font-size:42px!important;letter-spacing:-.045em!important}
.home-v403 .live-intel-head h2 em{color:#10ae6f!important;font-style:normal!important}
.home-v403 .live-intel-head p{color:#63756e!important}
.home-v403 .live-metric{box-shadow:none!important;border:1px solid #e6ece9!important;min-height:82px!important}
.home-v403 .radar-featured-band{background:linear-gradient(135deg,#fffdf4,#fff8e3)!important;border:1px solid #f2dfab!important;border-radius:24px!important;padding:20px!important;margin-top:18px!important}
.home-v403 .radar-highlights-head h3{font-size:32px!important;letter-spacing:-.04em!important}
.home-v403 .radar-highlights-head h3 em{color:#10ae6f!important;font-style:normal!important}
.home-v403 .home-featured-band{max-width:1180px!important;margin:26px auto 42px!important;border-radius:28px!important;background:linear-gradient(135deg,#f4fff9 0%,#fff5fa 100%)!important;border:1px solid #e1efe7!important;padding:28px!important;box-sizing:border-box}
.home-v403 .featured-heading-v4232 h2 em{color:var(--llc-magenta)!important}
.home-v403 .featured-kicker-v4232{color:var(--llc-magenta)!important;background:#fff0f7!important;border-color:#f5c5dc!important}
.home-v403 .featured-all-v4232{border-color:#dfeae4!important;background:#fff!important}

@media(max-width:900px){
  .home-v403 .trip-header{width:calc(100% - 24px)!important;padding:36px 28px 112px!important;border-radius:20px!important}
  .home-v403 .trip-header:before{background:linear-gradient(90deg,rgba(255,255,255,.88),rgba(255,255,255,.38)),linear-gradient(0deg,rgba(255,255,255,.1),rgba(255,255,255,.06))!important}
  .home-primary-actions-v4262{grid-template-columns:1fr;margin-top:-78px;max-width:720px}
}
@media(max-width:600px){
  .home-v403 .trip-topbar{height:66px!important;min-height:66px!important}
  .home-v403 .trip-brand-logo{width:152px!important}
  .home-v403 .trip-header{padding:28px 22px 100px!important;min-height:360px!important;background-position:center!important}
  .home-v403 .trip-header h1{font-size:42px!important;max-width:330px!important}
  .home-v403 .trip-header p{font-size:14px!important;max-width:320px!important}
  .home-primary-actions-v4262{margin-top:-68px;padding:0 12px;gap:12px}
  .home-primary-card-v4262{grid-template-columns:44px 1fr;min-height:0;padding:18px;border-radius:20px}
  .home-primary-icon-v4262{width:42px;height:42px;font-size:22px;align-self:start}
  .home-primary-art-v4262{display:none}
  .home-primary-copy-v4262 h2,.home-primary-title-v4262{font-size:22px}
  .home-primary-copy-v4262 strong{width:100%;min-width:0;min-height:46px}
  .home-v403 .live-intel{margin:26px 12px 18px!important;padding:20px 14px!important;border-radius:22px!important}
  .home-v403 .live-intel-head h2{font-size:31px!important}
  .home-v403 .live-metrics{grid-template-columns:1fr 1fr!important}
  .home-v403 .radar-featured-band{padding:14px!important;border-radius:20px!important}
  .home-v403 .radar-highlights-head h3{font-size:26px!important}
  .home-v403 .home-featured-band{margin:20px 12px 30px!important;padding:18px 14px!important;border-radius:22px!important}
  .personal-radar-dialog-v4262{padding:12px}
  .personal-radar-modal-v4262{padding:20px 16px;border-radius:22px}
  .personal-radar-modal-head-v4262 h2{font-size:28px}
}

/* V4.26.2.1 — Home polish: topbar currency, brighter hero, matched primary cards */
.home-v403 .trip-topbar{grid-template-columns:220px 1fr 220px!important}
.home-topbar-actions-v42621{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}
.home-topbar-currency-v42621{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid #d7e6df;border-radius:999px;background:#f5faf7;box-shadow:0 5px 14px rgba(8,72,58,.06)}
.home-topbar-currency-v42621 button{border:0;background:transparent;color:#315f55;min-width:54px;height:32px;padding:0 13px;border-radius:999px;font:800 11px/1 inherit;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
.home-topbar-currency-v42621 button:hover{background:#e9f5ef;transform:translateY(-1px)}
.home-topbar-currency-v42621 button.active{background:#0b5b43;color:#fff;box-shadow:0 4px 10px rgba(7,67,48,.18)}
.home-favorites-v42621{display:inline-flex;align-items:center;gap:5px;color:#c82074!important;text-decoration:none;font-size:12px;font-weight:850;white-space:nowrap}
.home-favorites-v42621:hover{color:#9f1459!important}

/* Remove the old in-hero currency launcher: currency now lives in the header. */
.home-v403 #homeCurrencyLaunch{display:none!important}

/* Hero: keep the destination photo vivid while creating a bright reading zone on the left. */
.home-v403 .home-hero-art{filter:brightness(1.12) saturate(1.02) contrast(.96)!important}
.home-v403 .home-hero-art:before{background:linear-gradient(90deg,rgba(255,255,255,.50) 0%,rgba(255,255,255,.30) 32%,rgba(255,255,255,.08) 58%,rgba(255,255,255,0) 78%)!important}
.home-v403 .trip-header:before{background:linear-gradient(90deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,.56) 38%,rgba(255,255,255,.10) 70%,rgba(255,255,255,.02) 100%)!important}
.home-v403 .trip-intro>.trip-eyebrow{color:#297565!important;text-shadow:0 1px 1px rgba(255,255,255,.7)}
.home-v403 .trip-header h1{color:#083f36!important;text-shadow:0 2px 8px rgba(255,255,255,.35)!important}
.home-v403 .trip-header p{color:#315f55!important;text-shadow:0 1px 5px rgba(255,255,255,.5)!important;font-weight:620!important}

/* Both actions are intentionally the same visual size and typographic system. */
.home-primary-actions-v4262{align-items:stretch!important}
.home-primary-card-v4262{min-height:220px!important;height:100%!important;grid-template-columns:58px minmax(0,1fr) 98px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important}
.home-primary-card-v4262:hover,.home-primary-card-v4262:focus-visible{transform:translateY(-3px);box-shadow:0 27px 65px rgba(9,69,56,.14);outline:none}
.home-search-card-v4262:hover,.home-search-card-v4262:focus-visible{background:linear-gradient(135deg,#f1fff8 0%,#e7f8f0 100%)!important;border-color:#b9dfcf!important}
.home-radar-card-v4262:hover,.home-radar-card-v4262:focus-visible{background:linear-gradient(135deg,#fff5fa 0%,#ffe6f2 100%)!important;border-color:#efbdd5!important}
.home-primary-copy-v4262{display:grid!important;grid-template-rows:auto minmax(54px,auto) minmax(58px,auto) auto auto!important;align-content:center!important}
.home-primary-copy-v4262 h2,.home-primary-title-v4262{font-family:inherit!important;font-size:25px!important;line-height:1.04!important;font-weight:900!important;letter-spacing:-.04em!important;margin:0 0 8px!important;color:#0b473c!important;min-height:54px!important}
.home-primary-copy-v4262 p,.home-primary-text-v4262{font-family:inherit!important;font-size:13px!important;line-height:1.45!important;font-weight:500!important;color:#5a7069!important;margin:0 0 14px!important;min-height:58px!important}
.home-primary-copy-v4262 strong{font-family:inherit!important}

@media(max-width:900px){
  .home-v403 .trip-topbar{display:flex!important}
  .home-topbar-actions-v42621{margin-left:auto;gap:8px}
  .home-favorites-v42621 span{display:none}
  .home-topbar-currency-v42621 button{min-width:44px;height:30px;padding:0 9px;font-size:10px}
}
@media(max-width:600px){
  .home-v403 .trip-header:before{background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(255,255,255,.38)),linear-gradient(0deg,rgba(255,255,255,.18),rgba(255,255,255,.04))!important}
  .home-v403 .home-hero-art:before{background:linear-gradient(90deg,rgba(255,255,255,.40),rgba(255,255,255,.05) 72%)!important}
  .home-topbar-actions-v42621{gap:6px}
  .home-favorites-v42621{display:none}
  .home-topbar-currency-v42621{padding:3px}
  .home-topbar-currency-v42621 button{min-width:40px;height:28px;padding:0 8px;font-size:9px}
  .home-primary-card-v4262{min-height:188px!important;grid-template-columns:44px minmax(0,1fr)!important}
  .home-primary-copy-v4262{grid-template-rows:auto auto auto auto auto!important}
  .home-primary-copy-v4262 h2,.home-primary-title-v4262{font-size:22px!important;min-height:0!important}
  .home-primary-copy-v4262 p,.home-primary-text-v4262{font-size:13px!important;min-height:0!important}
}


/* V4.26.2.2 — Home alignment + neutral hero + compact action cards */
/* Header: lock brand / nav / currency-favorites into their intended columns. */
.home-v403 .trip-topbar{
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr) 220px!important;
  align-items:center!important;
}
.home-v403 .trip-topbar>.trip-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important}
.home-v403 .trip-topbar>.home-navigation{grid-column:2!important;grid-row:1!important;justify-self:center!important;order:0!important}
.home-v403 .trip-topbar>.home-topbar-actions-v42621{grid-column:3!important;grid-row:1!important;justify-self:end!important;order:0!important;position:relative!important;z-index:20!important}

/* Hero: preserve the real balloon photo without the yellow/olive cast. */
.home-v403 .home-hero-art{
  filter:saturate(.86) brightness(1.02) contrast(.98)!important;
}
.home-v403 .home-hero-art:before{
  background:linear-gradient(90deg,rgba(247,255,252,.42) 0%,rgba(255,255,255,.16) 38%,rgba(230,247,244,.05) 66%,rgba(255,255,255,0) 84%)!important;
}
.home-v403 .trip-header:before{
  background:linear-gradient(90deg,rgba(250,255,252,.78) 0%,rgba(255,255,255,.54) 34%,rgba(255,255,255,.10) 69%,rgba(255,255,255,.01) 100%)!important;
}

/* Primary actions: same geometry, same type system, less copy. */
.home-primary-actions-v4262{max-width:980px!important;align-items:stretch!important}
.home-primary-card-v4262{
  min-height:196px!important;
  height:100%!important;
  grid-template-columns:54px minmax(0,1fr) 82px!important;
  padding:22px 22px 20px!important;
}
.home-primary-copy-v4262{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:150px!important;
}
.home-primary-copy-v4262 h2,.home-primary-title-v4262{
  font-family:inherit!important;
  font-size:24px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  font-weight:900!important;
  min-height:0!important;
  margin:0 0 8px!important;
}
.home-primary-copy-v4262 p,.home-primary-text-v4262{
  font-family:inherit!important;
  font-size:13px!important;
  line-height:1.4!important;
  font-weight:500!important;
  min-height:0!important;
  margin:0 0 16px!important;
}
.home-primary-copy-v4262 strong{margin-top:auto!important}
.home-primary-copy-v4262 small{margin-top:7px!important;font-size:9.5px!important;line-height:1.3!important;color:#7f7378!important}
.home-search-card-v4262,.home-radar-card-v4262{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important}
.home-search-card-v4262:hover,.home-search-card-v4262:focus-visible{background:linear-gradient(135deg,#effcf6 0%,#e5f7ee 100%)!important;border-color:#b4dccb!important}
.home-radar-card-v4262:hover,.home-radar-card-v4262:focus-visible{background:linear-gradient(135deg,#fff4f9 0%,#ffe5f1 100%)!important;border-color:#efb8d2!important}

/* Broader opportunities: always center it as a full-width editorial band. */
.home-v403 #myTrip{width:100%!important;max-width:none!important;display:block!important}
.home-v403 .home-featured-band.featured-v4232{
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin:32px auto 42px!important;
  padding:42px 36px 46px!important;
  box-sizing:border-box!important;
}
.home-v403 .home-featured-band.featured-v4232 .trip-featured-head,
.home-v403 .home-featured-band.featured-v4232 #tripResults{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.home-v403 .featured-heading-v4232{max-width:760px!important}

@media(max-width:900px){
  .home-v403 .trip-topbar{display:flex!important;grid-template-columns:none!important}
  .home-v403 .trip-topbar>.home-topbar-actions-v42621{margin-left:auto!important;position:relative!important;z-index:20!important}
  .home-primary-card-v4262{grid-template-columns:50px minmax(0,1fr) 72px!important}
  .home-v403 .home-featured-band.featured-v4232{width:calc(100% - 24px)!important;margin:24px auto 34px!important;padding:30px 22px 34px!important}
}
@media(max-width:600px){
  .home-primary-card-v4262{min-height:160px!important;grid-template-columns:42px minmax(0,1fr)!important;padding:17px!important}
  .home-primary-copy-v4262{min-height:126px!important}
  .home-primary-copy-v4262 h2,.home-primary-title-v4262{font-size:21px!important}
  .home-primary-copy-v4262 p,.home-primary-text-v4262{font-size:12.5px!important;margin-bottom:13px!important}
  .home-primary-copy-v4262 small{font-size:9px!important}
  .home-v403 .home-featured-band.featured-v4232{width:calc(100% - 20px)!important;margin:20px auto 30px!important;padding:24px 14px 28px!important}
  .home-v403 .trip-header:before{background:linear-gradient(90deg,rgba(250,255,252,.82),rgba(255,255,255,.36) 72%,rgba(255,255,255,.04))!important}
  .home-v403 .home-hero-art{filter:saturate(.84) brightness(1.01) contrast(.98)!important}
}

/* V4.26.2.3 — compact currency selector + hero copy balance */
.home-v403 .trip-topbar{
  grid-template-columns:220px minmax(0,1fr) 250px!important;
}
.home-topbar-actions-v42621{
  gap:12px!important;
  width:auto!important;
  max-width:100%!important;
  flex-wrap:nowrap!important;
}
.home-topbar-currency-v42621{display:none!important}
.home-topbar-currency-select-v42623{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:7px;
  height:38px;
  padding:0 8px 0 12px;
  border:1px solid #d8e6e0;
  border-radius:999px;
  background:#f7fbf9;
  box-shadow:0 5px 14px rgba(8,72,58,.06);
  color:#557068;
  white-space:nowrap;
  box-sizing:border-box;
}
.home-topbar-currency-select-v42623>span{
  font-size:9px;
  line-height:1;
  font-weight:850;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#71867f;
}
.home-topbar-currency-select-v42623 select{
  appearance:none;
  -webkit-appearance:none;
  border:0;
  outline:0;
  min-width:67px;
  height:30px;
  padding:0 24px 0 12px;
  border-radius:999px;
  background:#0b5b43;
  color:#fff;
  font:850 11px/1 inherit;
  cursor:pointer;
  text-align:center;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 9px center;
}
.home-topbar-currency-select-v42623 select:hover{background-color:#087055}
.home-v403 .trip-header p{
  font-size:14px!important;
  line-height:1.35!important;
  max-width:500px!important;
  font-weight:600!important;
}

@media(max-width:900px){
  .home-v403 .trip-topbar{gap:10px!important;padding-left:14px!important;padding-right:14px!important}
  .home-topbar-actions-v42621{gap:8px!important;margin-left:auto!important}
  .home-topbar-currency-select-v42623{height:36px;padding-left:8px;gap:0}
  .home-topbar-currency-select-v42623>span{display:none}
  .home-topbar-currency-select-v42623 select{min-width:66px;height:28px;padding-left:10px;font-size:10px}
  .home-favorites-v42621{font-size:11px!important}
}
@media(max-width:600px){
  .home-v403 .trip-topbar{min-height:78px!important;height:auto!important;padding:10px 14px!important;align-items:center!important}
  .home-v403 .trip-brand-logo{width:min(190px,52vw)!important}
  .home-topbar-actions-v42621{gap:6px!important;flex-shrink:0!important}
  .home-topbar-currency-select-v42623{height:34px!important;padding:3px!important;border-radius:12px!important}
  .home-topbar-currency-select-v42623 select{min-width:60px!important;width:60px!important;height:27px!important;border-radius:9px!important;padding:0 20px 0 8px!important;font-size:9.5px!important;background-position:right 7px center!important}
  .home-favorites-v42621{display:inline-flex!important;font-size:0!important;gap:0!important;min-width:28px!important;justify-content:center!important}
  .home-favorites-v42621::first-letter{font-size:18px!important}
  .home-favorites-v42621 span{display:none!important}
  .home-v403 .trip-header p{font-size:12.5px!important;line-height:1.32!important;max-width:390px!important;margin-top:8px!important}
}


/* V4.26.2.4 — payment/currency strip between hero actions and Today */
.home-topbar-currency-select-v42623{display:none!important}
.home-v403 .home-payment-strip-v42624{
  width:min(1220px,calc(100% - 40px));margin:28px auto 24px;display:grid;grid-template-columns:210px minmax(0,1fr) 250px;align-items:center;gap:24px;
  min-height:112px;padding:18px 22px;border:1px solid #cfe4df;border-radius:20px;background:linear-gradient(105deg,#eaf8f4 0%,#f7fbfa 52%,#fff1f7 100%);box-shadow:0 10px 28px rgba(7,67,48,.06)
}
.home-payment-saving-v42624{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:end;column-gap:10px;padding-right:22px;border-right:1px solid #cfe4df;color:#0b5b43}
.home-payment-saving-v42624 span{grid-column:1;grid-row:1;font:900 13px/1.05 inherit;letter-spacing:.12em;color:#c82074}
.home-payment-saving-v42624 strong{grid-column:1;grid-row:2;font:900 42px/.9 inherit;letter-spacing:-.04em}
.home-payment-saving-v42624 small{grid-column:2;grid-row:1/3;align-self:center;max-width:92px;font:900 11px/1.15 inherit;letter-spacing:.04em}
.home-payment-copy-v42624{min-width:0}
.home-payment-kicker-v42624{display:block;margin-bottom:3px;font:900 10px/1 inherit;letter-spacing:.16em;color:#168463}
.home-payment-copy-v42624 h2{margin:0 0 4px!important;font-size:21px!important;line-height:1.05!important;color:#073f35!important}
.home-payment-copy-v42624 p{margin:0!important;max-width:620px;font-size:12px!important;line-height:1.42!important;color:#42655d!important}
.home-payment-actions-v42624{display:flex;flex-direction:column;align-items:stretch;gap:9px}
.home-payment-currency-v42624{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #cadfd8;border-radius:12px;background:#fff}
.home-payment-currency-v42624 button{min-height:32px;border:0;border-radius:9px;background:transparent;color:#315f55;font:900 10px/1 inherit;cursor:pointer;transition:.18s ease}
.home-payment-currency-v42624 button:hover{background:#edf7f3}
.home-payment-currency-v42624 button.active{background:#0b5b43;color:#fff;box-shadow:0 4px 10px rgba(7,67,48,.14)}
.home-payment-actions-v42624 .cta-cocos{display:flex!important;align-items:center;justify-content:center;min-height:36px!important;margin:0!important;padding:0 12px!important;border-radius:10px!important;font-size:10.5px!important;white-space:nowrap}
.home-v403 .live-intel{margin-top:24px!important}

@media(max-width:820px){
 .home-v403 .home-payment-strip-v42624{width:calc(100% - 28px);grid-template-columns:1fr;gap:12px;margin:20px auto;padding:16px;border-radius:18px}
 .home-payment-saving-v42624{grid-template-columns:auto auto 1fr;grid-template-rows:1fr;align-items:center;justify-content:start;gap:8px;padding:0 0 12px;border-right:0;border-bottom:1px solid #d8e8e3}
 .home-payment-saving-v42624 span{grid-column:1;grid-row:1;font-size:10px}
 .home-payment-saving-v42624 strong{grid-column:2;grid-row:1;font-size:30px}
 .home-payment-saving-v42624 small{grid-column:3;grid-row:1;max-width:none;font-size:9px}
 .home-payment-copy-v42624 h2{font-size:18px!important}
 .home-payment-copy-v42624 p{font-size:11px!important;line-height:1.35!important}
 .home-payment-actions-v42624{display:grid;grid-template-columns:110px 1fr;gap:8px}
 .home-payment-actions-v42624 .cta-cocos{min-height:38px!important}
}
@media(max-width:480px){
 .home-v403 .home-payment-strip-v42624{width:calc(100% - 22px);padding:14px}
 .home-payment-copy-v42624 p{max-width:100%}
 .home-payment-actions-v42624{grid-template-columns:1fr}
 .home-payment-currency-v42624 button{min-height:34px}
}


/* ========================================================================== */
/* V4.26.2.5 · QA cleanup: hero, favorites, footer strips, purchase + prices */
/* ========================================================================== */
/* Header: use the original saved/favorites control only. */
.home-v403 .trip-topbar{display:flex!important;align-items:center!important;gap:28px!important}
.home-v403 .trip-topbar>.trip-brand{flex:0 0 auto!important}
.home-v403 .trip-topbar>.home-navigation{flex:1 1 auto!important;justify-content:center!important}
.home-v403 .trip-topbar>.trip-saved-access{margin-left:auto!important;order:3!important;display:inline-flex!important;color:#c82074!important;white-space:nowrap!important}
.home-topbar-actions-v42621{display:none!important}

/* Hero: replace yellow balloon artwork with a brighter blue/turquoise landscape. */
.home-v403 .home-hero-art{
  background-image:url('images/editorial/miami.webp')!important;
  background-position:center 46%!important;
  filter:saturate(1.02) brightness(1.02) contrast(1.01)!important;
}
.home-v403 .trip-header:before{
  background:
    linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.72) 33%,rgba(255,255,255,.24) 60%,rgba(200,32,116,.05) 100%),
    linear-gradient(0deg,rgba(32,200,117,.05),rgba(255,255,255,.02))!important;
}

/* Footer simplification: these conversion blocks are intentionally retired from Home. */
.home-v403 #homeEmail,.home-v403 .follow-card-v3261{display:none!important}

/* Smaller prices on regular cards. Top-3 Radar cards are intentionally untouched. */
.home-v403 #tripCatalog .catalog-price-v42601 .price{font-size:28px!important;letter-spacing:-.025em!important}
.home-v403 #tripCatalog .catalog-price-v42601 .ars{font-size:10px!important}
.home-v403 #tripResults .trip-price{font-size:24px!important;line-height:1.05!important}
.home-v403 .home-featured-card .home-featured-price strong{font-size:20px!important}
.home-v403 .home-featured-card .home-featured-price small{font-size:8px!important}

@media(max-width:900px){
  .home-v403 .trip-topbar{gap:14px!important}
  .home-v403 .trip-topbar>.trip-saved-access{margin-left:auto!important}
}
@media(max-width:600px){
  .home-v403 .trip-topbar{padding:10px 14px!important;gap:8px!important}
  .home-v403 .trip-topbar>.trip-saved-access{font-size:0!important;min-width:30px!important;padding:5px!important;justify-content:center!important}
  .home-v403 .trip-topbar>.trip-saved-access::first-letter{font-size:18px!important}
  .home-v403 #tripCatalog .catalog-price-v42601 .price{font-size:27px!important}
  .home-v403 #tripResults .trip-price{font-size:23px!important}
  .home-v403 .home-featured-card .home-featured-price strong{font-size:20px!important}
  .home-v403 .home-hero-art{background-position:center 44%!important}
  .home-v403 .trip-header:before{background:linear-gradient(90deg,rgba(255,255,255,.91),rgba(255,255,255,.42) 72%,rgba(200,32,116,.05))!important}
}

/* V4.26.3 · Home information architecture cleanup */
.home-primary-bell-v4263 svg{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#liveIntel .live-kicker{font-size:10px;letter-spacing:.16em}
#liveIntel .radar-featured-band{margin-top:26px}
#tripCatalog{margin-top:clamp(28px,4vw,54px)}
#tripCatalog .catalog-editorial-copy-v42601 p{max-width:620px}
.home-featured-band.featured-v4232{margin-top:clamp(34px,5vw,64px)}
.home-featured-band.featured-v4232 .featured-subtitle-v4232{max-width:650px}
@media(max-width:760px){
  #liveIntel .radar-featured-band{margin-top:20px}
  #tripCatalog{margin-top:26px}
  .home-featured-band.featured-v4232{margin-top:28px}
}


/* V4.27.05 · Cabecera pública fija y compacta al desplazarse. */
html{scroll-padding-top:86px}
.home-v403 .trip-topbar{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.94)!important;backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);transition:min-height .2s ease,height .2s ease,box-shadow .2s ease,border-color .2s ease,padding .2s ease;overflow:visible!important}
.home-v403 .trip-topbar.is-scrolled{height:62px!important;min-height:62px!important;border-bottom:1px solid rgba(7,81,70,.12)!important;box-shadow:0 9px 24px rgba(5,62,52,.10)}
.home-v403 .trip-topbar.is-scrolled>.trip-brand-logo{width:174px!important;height:40px!important;transition:width .2s ease,height .2s ease}
@media(max-width:900px){
 .home-v403 .trip-topbar.is-scrolled{height:58px!important;min-height:58px!important;padding-top:6px!important;padding-bottom:6px!important}
 .home-v403 .trip-topbar.is-scrolled>.trip-brand-logo{width:142px!important;height:34px!important}
 .home-v403 .trip-topbar>.home-navigation{top:100%!important}
}
@media(prefers-reduced-motion:reduce){.home-v403 .trip-topbar,.home-v403 .trip-topbar>.trip-brand-logo{transition:none!important}}
