.hub-page{--hub-ink:var(--text-color);--hub-muted:#4a5062;--hub-line:rgba(74,80,98,.16);--hub-blue-ink:#1f6fcc;--hub-blue-soft:rgba(51,150,255,.1);--hub-radius:20px;--hub-shadow:0 12px 32px rgba(27,30,34,.08)}.hub-page .hub-hero .action-container{gap:56px;padding-block:32px}.hub-page .hub-hero .action-left{width:clamp(320px, 52%, 620px)}@media (min-width:901px){.hub-page .hub-facts .route-facts{grid-template-columns:repeat(4,minmax(0, 1fr));max-width:1120px;margin-inline:auto}}@media (max-width:900px){.hub-page .hub-facts .route-facts .route-fact:last-child{grid-column:auto}}.hub-page .hub-facts .route-fact a{color:inherit;text-decoration:none}.hub-page .hub-facts .route-fact a:hover{text-decoration:underline;text-underline-offset:3px}.hub-page .hub-band{background:#fff}.hub-page .hub-head{max-width:780px;margin:0 auto 44px;text-align:center}.hub-page .hub-head .location-heading{margin:0 0 30px}.hub-page .hub-head .location-heading:last-child{margin-bottom:10px}.hub-page .hub-head .section-lede{margin:0;color:var(--hub-muted)}.hub-page .hub-split{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:56px;align-items:center;max-width:1120px;margin:0 auto}.hub-page .hub-split--media{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr)}@media (max-width:900px){.hub-page .hub-split,.hub-page .hub-split--media{grid-template-columns:1fr;gap:32px}}.hub-page .hub-prose p{margin:0 0 16px;font-size:17px;line-height:1.75}.hub-page .hub-prose p:last-child{margin-bottom:0}.hub-page .hub-prose--narrow{max-width:780px;margin:32px auto 0;text-align:center}.hub-page .hub-prose a,.hub-page .hub-feature a,.hub-page .hub-card a,.hub-page .hub-note a,.hub-page .hub-tile a,.hub-page .hub-logistics a{color:var(--hub-blue-ink);text-decoration:underline;text-underline-offset:3px}.hub-page .hub-note{max-width:760px;margin:36px auto 0;text-align:center;font-size:16px;color:var(--hub-muted)}.hub-page .hub-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--hub-blue-soft);color:var(--hub-blue-ink);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.hub-page .hub-tag--muted{background:rgba(74,80,98,.1);color:var(--hub-muted)}.hub-page .hub-compare{padding:8px 10px 20px;background:#fff;border:1px solid var(--hub-line);border-radius:24px;box-shadow:var(--hub-shadow)}.hub-page .hub-compare__table{width:100%;border-collapse:separate;border-spacing:0}.hub-page .hub-compare__table th,.hub-page .hub-compare__table td{padding:14px 16px;text-align:left;font-size:15px;line-height:1.4;border-bottom:1px solid var(--hub-line)}.hub-page .hub-compare__table thead th,.hub-page .hub-compare__table thead td{padding-top:18px;border-bottom:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hub-muted)}.hub-page .hub-compare__table tbody th{width:34%;font-size:14px;font-weight:600;color:var(--hub-muted)}.hub-page .hub-compare__table tbody tr:last-child th,.hub-page .hub-compare__table tbody tr:last-child td{border-bottom:0}.hub-page .hub-compare__table .hub-compare__hl{background:var(--hub-blue-soft);color:var(--hub-ink);font-weight:700}.hub-page .hub-compare__table thead .hub-compare__hl{border-radius:16px 16px 0 0;color:var(--hub-blue-ink)}.hub-page .hub-compare__table tbody tr:last-child .hub-compare__hl{border-radius:0 0 16px 16px}.hub-page .hub-compare__links{display:flex;flex-wrap:wrap;gap:10px 24px;padding:18px 16px 0}.hub-page .hub-compare__links a{font-weight:600;color:var(--hub-blue-ink);text-decoration:none}.hub-page .hub-compare__links a:after{content:" \2192"}.hub-page .hub-compare__links a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:480px){.hub-page .hub-compare__table th,.hub-page .hub-compare__table td{padding:12px 10px;font-size:14px}}.hub-page .hub-photo{position:relative;margin:0;aspect-ratio:4/3;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px rgba(27,30,34,.18)}.hub-page .hub-photo img{display:block;width:100%;height:100%;object-fit:cover}.hub-page .hub-photo figcaption{position:absolute;left:16px;bottom:16px;width:fit-content;max-width:calc(100% - 32px);padding:8px 14px;border-radius:999px;background:rgba(8,10,13,.72);color:#fff;font-size:13px;font-weight:600}.hub-page .hub-features{display:flex;flex-direction:column;gap:16px}.hub-page .hub-feature{display:flex;align-items:flex-start;gap:18px;padding:22px 24px;background:var(--background-color);border-radius:var(--hub-radius)}.hub-page .hub-feature__icon{flex:0 0 46px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#fff}.hub-page .hub-feature h3{margin:0 0 6px;font-size:18px;letter-spacing:0;text-transform:none}.hub-page .hub-feature p{margin:0;font-size:15.5px;line-height:1.65}.hub-page .destinations-groups{gap:36px;padding-block:0}.hub-page .destination-group__title{font-size:20px}.hub-page .destination-card{min-height:74px;padding:14px 18px;background:#fff;border:1px solid var(--hub-line);border-radius:16px;box-shadow:0 2px 6px rgba(27,30,34,.04)}.hub-page .destination-card:hover{border-color:rgba(51,150,255,.5);box-shadow:0 10px 24px rgba(27,30,34,.1)}.hub-page .destination-card__name{font-size:18px}.hub-page .destination-card__meta{font-size:13.5px}.hub-page .destination-group--plain .destination-list{gap:10px}.hub-page .destination-group--plain .destination-list a{display:inline-flex;align-items:center;min-height:40px;padding:6px 16px;border-radius:999px;background:#fff;border:1px solid var(--hub-line);color:var(--hub-ink);font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s ease,color .2s ease}.hub-page .destination-group--plain .destination-list a:hover{border-color:var(--primary-color);color:var(--hub-blue-ink)}.hub-page .hub-cards-2{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:24px;max-width:1040px;margin:0 auto}@media (max-width:760px){.hub-page .hub-cards-2{grid-template-columns:1fr}}.hub-page .hub-card{padding:28px 30px;background:var(--background-color);border-radius:var(--hub-radius)}.hub-page .hub-card--accent{background:#fff;border:2px solid rgba(51,150,255,.35);box-shadow:var(--hub-shadow)}.hub-page .hub-card h3{margin:14px 0 18px;font-size:20px;letter-spacing:0;text-transform:none}.hub-page .hub-checklist{--checklist-color:var(--primary-color)}.hub-page .hub-checklist--muted{--checklist-color:var(--hub-muted)}.hub-page .hub-subhead{margin:64px 0 24px;text-align:center;font-size:20px}.hub-page .hub-option{padding:22px 26px;background:var(--background-color);border-radius:var(--hub-radius)}.hub-page .hub-option__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.hub-page .hub-option__top strong{font-size:18px}.hub-page .hub-option p{margin:0;font-size:15.5px;line-height:1.6}.hub-page .hub-vs{display:flex;flex-direction:column;gap:14px}.hub-page .hub-vs__card{padding:22px 26px;background:#fff;border:1px solid var(--hub-line);border-radius:var(--hub-radius)}.hub-page .hub-vs__card--us{border:2px solid rgba(51,150,255,.45);box-shadow:var(--hub-shadow)}.hub-page .hub-vs__result{display:block;margin:12px 0 6px;font-size:20px;font-weight:800;line-height:1.25;color:var(--hub-ink)}.hub-page .hub-vs__card--us .hub-vs__result{color:var(--hub-blue-ink)}.hub-page .hub-vs__card p{margin:0;font-size:15.5px;line-height:1.6;color:var(--hub-muted)}.hub-page .hub-vs__chip{align-self:center;margin-block:-4px;padding:4px 12px;border-radius:999px;background:var(--text-color);color:#fff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hub-page .hub-vs__bottom{margin:8px 0 0;font-size:17px;font-weight:700}.hub-page .hub-logistics{max-width:1120px;margin:0 auto}.hub-page .hub-logistics .route-logistics__col{background:var(--background-color);border-radius:24px;box-shadow:none}.hub-page .hub-logistics h3{font-size:20px;letter-spacing:0;text-transform:none}.hub-page .hub-logistics p{line-height:1.7}.hub-page .hub-tiles{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:16px;max-width:1120px;margin:0 auto;padding:0;list-style:none}@media (max-width:900px){.hub-page .hub-tiles{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:560px){.hub-page .hub-tiles{grid-template-columns:1fr}}.hub-page .hub-tile{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fff;border:1px solid var(--hub-line);border-radius:var(--hub-radius);font-size:16px;font-weight:600;line-height:1.4}.hub-page .hub-tile__icon{flex:0 0 46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--hub-blue-soft)}.hub-page .hub-head h2,.hub-page .hub-subhead{text-wrap:balance}.hub-page .hub-photo figcaption{border-radius:12px}.hub-page .destinations-groups{max-width:1120px;margin-inline:auto}@media (min-width:900px){.hub-page .destinations-groups{display:block;columns:2;column-gap:40px}.hub-page .destination-group{break-inside:avoid;margin-bottom:36px}.hub-page .destination-group--plain{column-span:all;margin-bottom:0}}@media (max-width:767px){.hub-page .hub-hero .action-container{padding-inline:16px}.hub-page .hub-logistics .route-logistics__col,.hub-page .hub-card{padding:24px 22px}.hub-page .hub-feature{padding:20px}}.hub-page .accordion{gap:12px;max-width:860px;margin:0 auto;padding:0}.hub-page .accordion .faq-section-gradient-background{display:none}.hub-page .accordion-item{margin-top:0;background:#fff;border:1px solid var(--hub-line);border-radius:16px;box-shadow:none;transition:border-color var(--transition-duration),box-shadow var(--transition-duration)}.hub-page .accordion:has(.accordion-item:hover) .accordion-item:not(:hover){opacity:1;filter:none}.hub-page .accordion-item:hover{border-color:rgba(51,150,255,.35)}.hub-page .accordion-item:has(input:checked){border-color:rgba(51,150,255,.45);box-shadow:var(--hub-shadow)}.hub-page .accordion-item .accordion-item-title{padding:18px 22px}.hub-page .accordion-item-title:after{display:none}.hub-page .accordion-item .accordion-item-title h3{font-size:17px;font-weight:600;line-height:1.4}.hub-page .accordion-item .icon{flex:0 0 auto;color:var(--primary-color);font-weight:700}.hub-page .accordion-item .accordion-item-desc{padding:0 22px 20px;background:#fff;border-top:0;color:var(--hub-muted);font-size:16px;line-height:1.7}@media (min-width:900px){.hub-page .destination-group--plain{padding-top:20px}}