.tp__container>section{overflow:hidden;margin-inline:-1.5rem;padding-inline:1.5rem}.tp__item__cards{display:flex;flex-direction:column;gap:.75rem;margin-top:.375rem}@media (min-width: 768px){.tp__container>section{overflow:visible;margin-inline:0;padding-inline:0}}@media (min-width: 1024px){.tp__container{position:relative;display:grid;align-items:flex-start;grid-template-columns:repeat(16,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));gap:1.5rem}.tp__container>section{grid-column:1 / -1}}.th__section{display:flex;justify-content:center;background-color:var(--color-white, #fff)}.th__section--padding{display:flex;justify-content:center;padding-top:1.5rem;padding-bottom:2.5rem;background-color:var(--color-white, #fff)}.th__section>div,.th__section--padding>div{width:100%;padding-inline:1.5rem}@media (min-width: 1248px){.th__section>div,.th__section--padding>div{max-width:1248px}}.tp__item__start-line{position:absolute;z-index:0;height:100%;margin-top:1.25rem;margin-left:23px;border-left:1px solid var(--color-grey-darker-5)}.tp__item__start-circle{width:1rem;height:1rem;min-width:16px;min-height:16px;margin-left:1rem;border:1px solid var(--color-grey-darker-5);border-radius:9999px;background-color:var(--color-grey)}.flng__search__params{display:flex;align-items:center;margin-bottom:.5rem}.flng__search__grid{display:grid;grid-auto-flow:row;gap:.75rem}.flng__search__grid-item{position:relative;display:flex;flex-direction:column;border:1px solid var(--color-grey-darker-4);border-radius:.5rem}.flng__results__header{position:sticky;top:0;z-index:20;display:flex;border-bottom:1px solid var(--color-grey-darker-2)}.flng__results__item-button,.flng__results__item-button--primary{width:100%;text-align:left;border-radius:.5rem}.flng__results__item-button--primary{box-shadow:0 0 0 2px var(--color-primary-color)}.flng__details__layout{flex-grow:1;overflow-y:auto;background-color:var(--color-grey)}.flng__details__small{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.flng__details__small span{font-size:.875rem;line-height:1.25rem}.flng__details__small img{width:2rem;height:2rem;border-radius:.5rem}.flng__details__grid{display:grid;grid-template-columns:60px 48px minmax(0,1fr)}.flng__overview__flight-item{display:flex;align-items:flex-end;justify-content:space-between;font-size:.875rem;line-height:1.25rem}@media (min-width: 544px){.flng__search__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flng__results__header{justify-content:center}}@media (min-width: 768px){.flng__details__layout{background-color:var(--color-white, #fff)}}.acco__details__layout{flex-grow:1;overflow-x:hidden;overflow-y:auto;background-color:var(--color-white, #fff)}.acco__options_grid{display:grid;grid-auto-flow:row;gap:1rem;margin-top:1.5rem}@media (min-width: 544px){.acco__options_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.no-scrollbar.svelte-1522h4u{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar.svelte-1522h4u::-webkit-scrollbar{display:none;width:0;height:0}@keyframes svelte-1rwrwlv-pulse-delayed{0%{opacity:1}37.5%{opacity:.45}75%{opacity:.9}90%{opacity:1}}.animate-pulse-delayed.svelte-1rwrwlv{animation:svelte-1rwrwlv-pulse-delayed 2s cubic-bezier(.4,0,.6,1) infinite;animation-delay:var(--delay)}@keyframes svelte-1mddww1-pulse-delayed{0%{opacity:1}37.5%{opacity:.45}75%{opacity:.9}90%{opacity:1}}.animate-pulse-delayed.svelte-1mddww1{animation:svelte-1mddww1-pulse-delayed 2s cubic-bezier(.4,0,.6,1) infinite;animation-delay:var(--delay)}.no-scrollbar.svelte-1c1kddm{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar.svelte-1c1kddm::-webkit-scrollbar{display:none;width:0;height:0}.no-scrollbar.svelte-1g26eem{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar.svelte-1g26eem::-webkit-scrollbar{display:none;width:0;height:0}.has-scroll{padding-right:calc(var(--scrollbar-width, 1rem) / 2);padding-left:calc(var(--scrollbar-width, 1rem) / 2 + 10px)}.scrollbar-measure{position:absolute;top:-9999px;width:100px;height:100px;overflow:scroll}.ts__summary{position:fixed;left:0;bottom:-100000px;width:100%;grid-column:12 / span 5}.ts__summary-container{padding:1.5rem;border:1px solid var(--color-grey-darker-3);border-radius:.5rem;background-color:var(--color-white, #fff);box-shadow:0 1px 2px #0000000d}.ts__summary-params{display:flex;align-items:center;gap:.25rem;width:100%;margin-top:.25rem;overflow:hidden;font-size:.875rem;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.ts__summary-details{width:100%;margin-block:1.25rem;padding-block:1rem;border-block:1px solid var(--color-grey-darker-3)}.ts__summary-list{display:flex;flex-direction:column;gap:.5rem;width:100%}.ts__summary-ingredient__container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:.875rem;line-height:1.25rem}.ts__summary-ingredient__price{display:flex;align-items:center;column-gap:.25rem;white-space:nowrap}.ts__summary-footer{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-grey-darker-3)}.ts__summary-footer__item{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.ts__summary-footer__button{display:none;align-items:center;justify-content:center;width:100%;height:3rem;border-radius:.5rem;background-color:var(--color-primary-color);color:var(--color-white, #fff);font-family:var(--font-pnsemibold);font-size:.875rem;line-height:1.25rem;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.ts__summary-footer__button:hover{background-color:var(--color-primary-color-hover)}.ts__summary-footer__button:disabled{background-color:var(--color-grey-darker-2)}.ts__summary__mobile-container{position:fixed;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem;background-color:var(--color-white, #fff);box-shadow:var(--shadow-footer-bar)}@media (min-width: 1024px){.ts__summary{position:sticky;top:104px}.ts__summary-footer__button{display:flex}.ts__summary__mobile-container{display:none}}.ts__summary>aside,.ts__summary>aside>div{--max-summary-height: calc(100dvh - 108px) ;max-height:var(--max-summary-height);position:relative}.ts__summary>aside>div>div:nth-child(3)>div>div{max-height:max(calc(var(--max-summary-height) - 343px - 41px + 20px),20px);overflow-y:auto;position:relative}
