.inv-block{margin-top:3.5rem}.inv-block:first-of-type{margin-top:3rem}.inv-section-header{display:grid;grid-template-columns:auto 1fr auto;align-items:end;grid-gap:1rem 1.25rem;gap:1rem 1.25rem}@media (max-width:639px){.inv-section-header{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.inv-section-header .inv-section-link{grid-column:1/-1;justify-self:start}}.inv-section-index{font-family:var(--font-wv-display),Georgia,serif;font-size:2.5rem;line-height:1;font-weight:700;letter-spacing:-.04em;color:rgba(15,37,54,.12);padding-bottom:.125rem}@media (min-width:768px){.inv-section-index{font-size:3rem}}.inv-section-title-wrap{min-width:0}.inv-section-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.375rem;line-height:1.3;font-weight:700;color:#0f2536}@media (min-width:768px){.inv-section-title{font-size:1.5rem}}.inv-section-icon{font-size:1.375rem;line-height:1;flex-shrink:0}.inv-section-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:#0891b2;text-decoration:none;white-space:nowrap}.inv-section-link:hover{text-decoration:underline}.inv-grid{margin-top:1.25rem;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.inv-grid{gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:479px){.inv-grid{grid-template-columns:1fr}}.inv-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1.25rem;border:1px solid #cfe3ef;background:#f5fafd;box-shadow:0 1px 2px 0 rgba(15,37,54,.05)}.inv-card-media{position:relative;aspect-ratio:3/4;overflow:hidden}.inv-card-img{display:block;height:100%;width:100%;object-fit:cover}.inv-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,37,54,.05),rgba(15,37,54,.02) 35%,rgba(15,37,54,.55));pointer-events:none}.inv-chip{position:absolute;display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inv-chip-badge{left:.75rem;top:.75rem;background:#0891b2;color:#fff;padding:.3rem .625rem;box-shadow:0 1px 3px rgba(15,37,54,.18)}.inv-chip-rating{right:.75rem;top:.75rem;background:rgba(255,255,255,.92);color:#0f2536;padding:.3rem .5rem}.inv-chip-duration{left:.75rem;top:.75rem;background:rgba(15,37,54,.82);color:#e0f2fb;padding:.3rem .625rem;font-weight:500;font-size:.75rem}.inv-price-chip{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;align-items:baseline;gap:.125rem;border-radius:999px;background:rgba(245,250,253,.94);border:1px solid rgba(207,227,239,.85);padding:.375rem .75rem;box-shadow:0 4px 14px rgba(15,37,54,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inv-price-chip-value{font-size:1rem;line-height:1.2;font-weight:700;color:#0f2536}.inv-price-chip-unit{font-size:.6875rem;font-weight:500;color:#5b7488}.inv-star{width:.75rem;height:.75rem;color:#0891b2;fill:#0891b2;flex-shrink:0}.inv-card-body{display:flex;flex-direction:column;flex:1 1;padding:.875rem 1rem 1rem}.inv-card-place{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#5b7488}.inv-card-name{margin:.25rem 0 0;font-size:1.0625rem;line-height:1.35;font-weight:700;color:#0f2536;min-height:2.7em}.inv-card-name,.inv-card-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inv-card-snippet{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:#5a6b7a;min-height:2.35em}.inv-card-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.inv-card-badges .rb-card-badge{position:static;top:auto;left:auto;display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;padding:.2rem .55rem;letter-spacing:.02em;text-transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}.inv-card-foot{margin-top:auto;padding-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.inv-card-rating-line,.inv-card-reviews{font-size:.75rem;color:#5b7488;margin:0}.inv-card-rating-line{display:flex;align-items:center;gap:.25rem}.inv-card-view{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;border:1px solid #cfe3ef;padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#0f2536;text-decoration:none;transition:border-color .2s ease,color .2s ease;flex-shrink:0}.inv-card-view:hover{border-color:#0891b2;color:#0891b2}.inv-icon-3{width:.75rem;height:.75rem;flex-shrink:0}.inv-icon-4{width:1rem;height:1rem;flex-shrink:0}.inv-route-grid{margin-top:1.25rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.inv-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-route-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;border-radius:1rem;border:1px solid #cfe3ef;background:#f5fafd;box-shadow:0 1px 2px 0 rgba(15,37,54,.05);transition:border-color .2s ease,box-shadow .2s ease}.inv-route-card:hover{border-color:#0891b2;box-shadow:0 6px 18px rgba(15,37,54,.08)}.inv-route-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.inv-route-cities{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#0f2536}.inv-route-plane{width:.875rem;height:.875rem;color:#0891b2;flex-shrink:0}.inv-route-price-chip{display:inline-flex;align-items:baseline;border-radius:999px;background:rgba(8,145,178,.08);border:1px solid rgba(8,145,178,.18);padding:.3rem .625rem;flex-shrink:0}.inv-route-price-value{font-size:1.0625rem;line-height:1.2;font-weight:700;color:#0f2536}.inv-route-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8125rem;color:#5b7488}.inv-route-airline{font-weight:500}.inv-route-stops{display:inline-flex;align-items:center;border-radius:999px;background:#d1fae5;padding:.125rem .5rem;font-size:.75rem;font-weight:500;color:#047857}.inv-route-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem;border-top:1px solid rgba(207,227,239,.65)}.inv-route-schedule{font-size:.75rem;color:#5b7488}.inv-route-book{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;background:rgba(8,145,178,.1);padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#0891b2;text-decoration:none;transition:background-color .2s ease,color .2s ease}.inv-route-book:hover{background:#0891b2;color:#fff}