.home-hero-wrapper.home-hero-search-preview.route-search-hero{padding-bottom:calc(2.5rem + 36px)}.route-search-hero .searchbox-main-container[data-design=modern] .searchbox-main-wrapper,.route-search-hero .searchbox-main-container[data-design=modern] .searchboxmw-search-content{border-radius:2.25rem}.route-search-hero .searchbox-main-container[data-design=modern] .searchbox-travel-info{border-radius:0 0 2.25rem 2.25rem}.route-search-hero .searchbox-main-container[data-design=modern] .search-flight-container:not(.hotel-search){padding:1.75rem}.route-search-hero .searchbox-main-container[data-design=modern] .searchfc-top-bar{padding:0}@media (max-width:700px){.route-search-hero .searchbox-main-container[data-design=modern] .search-flight-container:not(.hotel-search){padding:.8rem 1.25rem 1.25rem}}.route-search-hero .searchbox-travel-info{padding-top:3.25rem;margin-top:-2.25rem;padding-inline:1.75rem}@media (max-width:700px){.route-search-hero .searchbox-travel-info{padding-inline:1.25rem}}.route-airlines-section .popular-airlines-header{margin-bottom:2rem}.route-airlines-section .popular-airlines-text{gap:0}.route-airlines-section .popular-airlines-title{color:#20251f;font-size:1.4rem;font-weight:400;line-height:normal}.route-airlines-section .popular-airlines-description{color:#687064;font-size:.8rem;line-height:normal}.route-airlines-section .popular-airlines-grid{gap:3rem}.route-airlines-section .popular-airline-card{white-space:normal;text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;gap:.75rem;width:5rem;padding:.25rem 0}.route-airlines-section .popular-airline-card:hover{box-shadow:none}.route-airlines-section .popular-airline-card img{width:3rem;height:3rem}.route-airlines-section .popular-airline-card span{font-size:.7rem;line-height:1.4}@media (max-width:770px){.route-airlines-section .popular-airlines-title{font-size:1.25rem}.route-airlines-section .popular-airlines-description{font-size:.75rem}}@media (max-width:500px){.route-airlines-section .popular-airlines-title{font-size:1.15rem}}.route-facts-section{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:2.5rem;width:100%;margin-top:2rem;display:grid}.route-facts-main{flex-direction:column;min-width:0;display:flex}.route-facts-title{font-family:var(--font-faculty);color:#20251f;margin:0;font-size:1.4rem;font-weight:400;line-height:normal}.route-facts-intro{font-family:var(--font-suse);color:#687064;margin:1rem 0 0;font-size:.8rem;line-height:1.6}.route-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.route-facts-tile{align-items:flex-start;gap:1rem;min-width:0;display:flex}.route-facts-icon{color:#20251f;flex-shrink:0}.route-facts-tile-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.route-facts-value{font-family:var(--font-suse);color:#20251f;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:500;line-height:1.4}.route-facts-label{font-family:var(--font-suse);color:#687064;margin:0;font-size:.75rem;line-height:normal}.route-facts-basis{font-family:var(--font-suse);color:#8a9186;margin:2rem 0 0;font-size:.65rem;line-height:normal}.route-facts-image{border-radius:1rem;min-height:260px;overflow:hidden}.route-facts-image img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.route-facts-section{grid-template-columns:minmax(0,1fr);gap:1.5rem}.route-facts-image{height:280px;min-height:0}}@media (max-width:770px){.route-facts-title{font-size:1.25rem}.route-facts-intro{font-size:.75rem}}@media (max-width:500px){.route-facts-title{font-size:1.15rem}.route-facts-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.route-facts-image{aspect-ratio:16/9;height:auto}}.route-insights-section{flex-direction:column;width:100%;margin-top:2rem;display:flex}.route-insights-title{font-family:var(--font-faculty);color:#20251f;margin:0;font-size:1.4rem;font-weight:400;line-height:normal}.route-insights-description{font-family:var(--font-suse);color:#687064;margin:0;font-size:.8rem;line-height:normal}.route-insights-tab:focus-visible{outline-offset:2px;outline:2px solid #588157}.route-insights-blocks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem 3rem;margin-top:1.5rem;display:grid}.route-insights-block{flex-direction:column;min-width:0;display:flex}.route-insights-question{font-family:var(--font-suse);color:#20251f;margin:0;font-size:.8rem;font-weight:500;line-height:1.4}.route-insights-answer{font-family:var(--font-suse);color:#687064;margin:.5rem 0 0;font-size:.8rem;line-height:1.6}.route-insights-note{font-family:var(--font-suse);color:#687064;margin:.75rem 0 0;font-size:.75rem;line-height:normal}.route-insights-chart-figure{min-width:0;margin:1.25rem 0 0}.route-insights-chart{aspect-ratio:auto;width:100%}.route-insights-chart svg{direction:ltr;overflow:visible}.route-insights-chart .recharts-text{font-family:var(--font-suse)}.route-insights-tooltip{font-family:var(--font-suse);white-space:nowrap;background:#fff;border:1px solid #e1e5dd;border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.45rem .65rem;display:flex}.route-insights-tooltip-value{color:#20251f;font-size:.8rem;font-weight:500}.route-insights-tooltip-label{color:#687064;font-size:.75rem}.route-insights-basis{font-family:var(--font-suse);color:#8a9186;margin:2rem 0 0;font-size:.65rem;line-height:normal}@media (max-width:770px){.route-insights-blocks{grid-template-columns:minmax(0,1fr);gap:2rem}.route-insights-title{font-size:1.25rem}.route-insights-description,.route-insights-answer{font-size:.75rem}}@media (max-width:500px){.route-insights-title{font-size:1.15rem}}.route-airports-section .alternative-airports-title,.route-visa-checker .visa-checker-title{font-family:var(--font-faculty);color:#20251f;margin:0;font-size:1.4rem;font-weight:400;line-height:normal}.route-airports-section .alternative-airports-subtitle,.route-visa-checker .visa-checker-subtitle{font-family:var(--font-suse);color:#687064;font-size:.8rem;font-weight:400;line-height:normal}.route-airports-section .alternative-airports-subtitle{margin:0 0 1rem}.route-airports-section .airport-distance{font-size:.75rem}.route-airports-section .airport-distance svg{width:.875rem;height:.875rem}.route-visa-checker .visa-checker-subtitle{margin:0 0 1.5rem}.route-visa-checker .visa-checker-select-wrapper{border-radius:2rem}@media (max-width:770px){.route-airports-section .alternative-airports-title,.route-visa-checker .visa-checker-title{font-size:1.25rem}.route-airports-section .alternative-airports-subtitle,.route-visa-checker .visa-checker-subtitle{font-size:.75rem}}@media (max-width:500px){.route-airports-section .alternative-airports-title,.route-visa-checker .visa-checker-title{font-size:1.15rem}}
