.cost-estimate-page-panel .cost-heading-dashboard.inline-currency{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.cost-estimate-page-panel .cost-summary-top{order:0!important}.cost-estimate-page-panel .single-origin-option{grid-template-columns:minmax(260px,520px) auto!important;justify-content:space-between!important;align-items:end!important;gap:12px 18px!important;width:100%!important;margin-bottom:14px!important;display:grid!important}.cost-estimate-page-panel .single-origin-option>label{min-width:0!important}.cost-estimate-page-panel .single-origin-option>.currency-toggle{width:auto!important;min-width:0!important;height:44px!important;box-shadow:none!important;background:#f7f7f8!important;border:1px solid #dedee3!important;border-radius:999px!important;grid-template-columns:repeat(2,42px)!important;place-self:end!important;padding:4px!important;display:inline-grid!important}.cost-estimate-page-panel .single-origin-option>.currency-toggle button{color:#102128!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-size:15px!important;font-weight:950!important;line-height:1!important;display:grid!important}.cost-estimate-page-panel .single-origin-option>.currency-toggle button.active{color:#fff!important;background:#287c70!important;border-color:#287c70!important}@media (max-width:720px){.cost-estimate-page-panel .single-origin-option{grid-template-columns:1fr!important;justify-content:stretch!important}.cost-estimate-page-panel .single-origin-option>.currency-toggle{justify-self:start!important}}.cost-estimate-page-panel .cost-trip-total,.klocal-content-scroll .cost-estimate-page-panel .cost-trip-total{white-space:nowrap!important;justify-content:flex-end!important;align-items:baseline!important;gap:10px!important;display:inline-flex!important}@media (max-width:720px){.cost-estimate-page-panel .cost-trip-total,.klocal-content-scroll .cost-estimate-page-panel .cost-trip-total{justify-content:flex-start!important}}.cost-estimate-page-panel .cost-currency-toolbar,.klocal-content-scroll .cost-estimate-page-panel .cost-currency-toolbar{display:none!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-total-card,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-total-card{align-content:center!important;padding-right:112px!important;position:relative!important;overflow:visible!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-total-card .cost-card-currency-toggle,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-total-card .cost-card-currency-toggle{width:auto!important;min-width:0!important;height:40px!important;min-height:0!important;box-shadow:none!important;background:#f7f7f8!important;border:1px solid #dedee3!important;border-radius:999px!important;grid-template-columns:repeat(2,38px)!important;gap:0!important;padding:4px!important;font-style:normal!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-total-card .cost-card-currency-toggle button,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-total-card .cost-card-currency-toggle button{color:#102128!important;width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-size:13.5px!important;font-weight:950!important;line-height:1!important;display:grid!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-total-card .cost-card-currency-toggle button.active,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-total-card .cost-card-currency-toggle button.active{color:#fff!important;background:#287c70!important;border-color:#287c70!important}@media (max-width:780px){.cost-estimate-page-panel .cost-summary-top .cost-summary-total-card,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-total-card{padding-right:13px!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-total-card .cost-card-currency-toggle,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-total-card .cost-card-currency-toggle{justify-self:start!important;margin-top:8px!important;position:static!important;transform:none!important}}.cost-estimate-page-panel .cost-summary-top .cost-summary-total-card,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-total-card{padding-right:13px!important}.cost-estimate-page-panel .cost-estimate-columns.one-day-layout,.klocal-content-scroll .cost-estimate-page-panel .cost-estimate-columns.one-day-layout{grid-template-columns:minmax(270px,.28fr) minmax(0,.72fr)!important;align-items:stretch!important}.cost-estimate-page-panel .cost-part-section,.klocal-content-scroll .cost-estimate-page-panel .cost-part-section,.cost-estimate-page-panel .cost-local-card,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card{min-width:0!important;overflow:hidden!important}.cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact.single,.klocal-content-scroll .cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact.single{min-height:122px!important}.cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact.single article,.klocal-content-scroll .cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact.single article,.cost-estimate-page-panel .cost-local-card-summary,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary{min-width:0!important;overflow:hidden!important}.cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact.single article,.klocal-content-scroll .cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact.single article{align-content:center!important;min-height:122px!important}.cost-estimate-page-panel .cost-local-card{grid-template-rows:108px minmax(0,1fr)!important;min-height:342px!important}.cost-estimate-page-panel .cost-local-card-summary,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary{grid-template-rows:16px 39px 35px!important;min-height:108px!important;max-height:108px!important}.cost-estimate-page-panel .cost-breakdown-grid.compact article span,.cost-estimate-page-panel .cost-breakdown-grid.compact article small,.cost-estimate-page-panel .cost-local-card-summary span,.cost-estimate-page-panel .cost-local-card-summary small,.klocal-content-scroll .cost-estimate-page-panel .cost-breakdown-grid.compact article span,.klocal-content-scroll .cost-estimate-page-panel .cost-breakdown-grid.compact article small,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary span,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.cost-estimate-page-panel .cost-breakdown-grid.compact article strong,.cost-estimate-page-panel .cost-local-card-summary strong,.klocal-content-scroll .cost-estimate-page-panel .cost-breakdown-grid.compact article strong,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary strong{color:#e0614f!important;letter-spacing:0!important;text-overflow:clip!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:clamp(19px,2.05vw,30px)!important;line-height:1!important;display:block!important;overflow:hidden!important}.cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact article strong,.klocal-content-scroll .cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact article strong{font-size:clamp(20px,2.25vw,32px)!important}.cost-estimate-page-panel .cost-airfare-controls,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls,.cost-estimate-page-panel .cost-local-card-controls,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls{align-content:end!important;min-width:0!important;overflow:hidden!important}.cost-estimate-page-panel .cost-airfare-controls label,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls label,.cost-estimate-page-panel .cost-local-card-controls label,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls label{min-width:0!important;overflow:hidden!important}.cost-estimate-page-panel .cost-airfare-controls label>span,.cost-estimate-page-panel .cost-local-card-controls label>span,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls label>span,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls label>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.cost-estimate-page-panel .cost-airfare-controls select,.cost-estimate-page-panel .cost-airfare-controls input,.cost-estimate-page-panel .cost-local-card-controls select,.cost-estimate-page-panel .cost-local-card-controls input,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls select,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls input,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls select,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls input{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;overflow:hidden!important}.cost-estimate-page-panel .cost-input-with-unit,.klocal-content-scroll .cost-estimate-page-panel .cost-input-with-unit{min-width:0!important;overflow:hidden!important}.cost-estimate-page-panel .cost-input-with-unit input,.klocal-content-scroll .cost-estimate-page-panel .cost-input-with-unit input{padding-left:34px!important;font-size:clamp(12px,1.1vw,14px)!important}@media (max-width:1180px){.cost-estimate-page-panel .cost-estimate-columns.one-day-layout,.klocal-content-scroll .cost-estimate-page-panel .cost-estimate-columns.one-day-layout{grid-template-columns:1fr!important}}@media (max-width:920px){.cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .airfare-section,.cost-estimate-page-panel .cost-local-card,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card{grid-template-rows:auto!important;min-height:0!important}.cost-estimate-page-panel .cost-local-card-summary,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary{grid-template-rows:auto!important;max-height:none!important}}.cost-estimate-page-panel .cost-local-card-grid,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important}@media (max-width:920px){.cost-estimate-page-panel .cost-local-card-grid,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-grid{grid-template-columns:1fr!important}}@media (min-width:921px){.cost-estimate-page-panel .cost-local-card-grid,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-grid{grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.3fr)!important}}.cost-estimate-page-panel .cost-local-card,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card{grid-template-rows:auto minmax(0,1fr)!important}.cost-estimate-page-panel .cost-local-card-summary,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary{grid-template-rows:auto auto auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.cost-estimate-page-panel .cost-local-card-summary small,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary small{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;display:block!important;overflow:visible!important}.cost-estimate-page-panel .cost-summary-top,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top{gap:14px!important}.cost-estimate-page-panel .cost-summary-top span,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span{isolation:isolate!important;color:#102128!important;background:linear-gradient(90deg,#fff 0%,#f7fbfb 52%,#edf7f5 100%)!important;border:1px solid #dbe8e4!important;border-radius:8px!important;align-content:center!important;min-height:78px!important;padding:13px 128px 13px 14px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 22px #1e1e220f!important}.cost-estimate-page-panel .cost-summary-top span:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:before{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%);content:""!important;z-index:0!important;pointer-events:none!important;opacity:.94!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important;width:46%!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3):before{opacity:.88!important;background-image:url(/images/costs_top_card_icon3.png)!important;width:47%!important}.cost-estimate-page-panel .cost-summary-top span:first-child strong,.cost-estimate-page-panel .cost-summary-top span:nth-child(2) strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2) strong{color:#e0614f!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3) strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3) strong{color:#16786f!important}@media (max-width:980px){.cost-estimate-page-panel .cost-summary-top span,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span{padding-right:104px!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top span,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span{padding-right:128px!important}}.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{background-image:url(/images/costs_top_card_icon1_card_trim.png)!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3):before{background-image:url(/images/costs_top_card_icon3_card_trim.png)!important;width:116px!important}@media (max-width:980px){.cost-estimate-page-panel .cost-summary-top span:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:before{width:106px!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(2):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2):before{width:110px!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3):before{width:100px!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top span:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:before{width:124px!important}}.cost-estimate-page-panel .cost-summary-top span,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span{min-height:78px!important;padding-right:138px!important}.cost-estimate-page-panel .cost-summary-top span:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:before{opacity:1!important;background-position:100%!important;background-size:cover!important;width:134px!important;top:0!important;bottom:0!important;right:0!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 28%)!important}.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{background-image:url(/images/costs_top_card_icon1_card_trim.png)!important;width:126px!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(2):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2):before{background-image:url(/images/costs_top_card_icon2_card_trim.png)!important;width:142px!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3):before{background-image:url(/images/costs_top_card_icon3_card_trim.png)!important;background-position:100%!important;width:144px!important}@media (max-width:980px){.cost-estimate-page-panel .cost-summary-top span,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span{padding-right:120px!important}.cost-estimate-page-panel .cost-summary-top span:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:before{width:116px!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top span,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span{padding-right:138px!important}.cost-estimate-page-panel .cost-summary-top span:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:before{width:134px!important}}.cost-estimate-page-panel .cost-summary-top span:nth-child(2):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2):before{background-position:100%!important;width:166px!important;right:0!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(2),.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2){padding-right:150px!important}@media (max-width:980px){.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{width:122px!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(2):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2):before{width:146px!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3):before{width:134px!important;right:-8px!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{width:134px!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(2):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2):before{width:166px!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3):before{width:150px!important;right:-10px!important}}.cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .airfare-section{grid-template-rows:auto auto minmax(104px,1fr) auto!important}.cost-air-card-bg,.klocal-content-scroll .cost-air-card-bg{background-image:linear-gradient(90deg,#ffffff29,#fff0),url(/images/cost_air_card_bg_card.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:1px solid #e4ded4!important;border-radius:8px!important;min-height:108px!important;margin:2px 0 8px!important;display:block!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #1e1e220d!important}@media (max-width:1180px){.cost-air-card-bg,.klocal-content-scroll .cost-air-card-bg{min-height:96px!important}}@media (max-width:920px){.cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .airfare-section{grid-template-rows:auto auto auto auto!important}.cost-air-card-bg,.klocal-content-scroll .cost-air-card-bg{aspect-ratio:3!important;min-height:0!important}}.cost-air-card-bg,.klocal-content-scroll .cost-air-card-bg{box-shadow:none!important;background-image:url(/images/cost_air_card_bg_card_feather.webp)!important;background-position:50%!important;background-size:cover!important;border:0!important}.cost-estimate-page-panel .airfare-section .cost-part-head h4,.klocal-content-scroll .cost-estimate-page-panel .airfare-section .cost-part-head h4{white-space:pre-line!important;word-break:keep-all!important;overflow-wrap:anywhere!important;line-height:1.12!important}.cost-estimate-page-panel .cost-local-card,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card{isolation:isolate!important;position:relative!important}.cost-estimate-page-panel .cost-local-card:before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.96!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important}.cost-estimate-page-panel .cost-local-card>*,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card>*{z-index:1!important;position:relative!important}.cost-estimate-page-panel .cost-local-card:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:first-child:before{background-image:url(/images/cost_traffic_card_bg_card.webp)!important;background-position:50%!important;height:124px!important;top:106px!important;left:10px!important;right:10px!important}.cost-estimate-page-panel .cost-local-card:nth-child(2):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(2):before{background-image:url(/images/cost_lodging_card_bg_card.webp)!important;background-position:50%!important;height:124px!important;top:106px!important;left:10px!important;right:10px!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):before{opacity:.9!important;background-image:url(/images/cost_food_card_bg_card.webp)!important;background-position:100%!important;background-size:cover!important;height:128px!important;top:18px!important;left:42%!important;right:10px!important}@media (max-width:1180px){.cost-estimate-page-panel .cost-local-card:first-child:before,.cost-estimate-page-panel .cost-local-card:nth-child(2):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(2):before{height:116px!important;top:98px!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):before{height:122px!important;top:16px!important;left:38%!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-local-card:first-child:before,.cost-estimate-page-panel .cost-local-card:nth-child(2):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(2):before{height:126px!important;top:102px!important;left:12px!important;right:12px!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):before{height:116px!important;top:18px!important;left:48%!important;right:12px!important}}.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{background-position:100%!important;width:150px!important;right:-18px!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3):before{background-position:100%!important;width:156px!important;right:-26px!important}@media (max-width:980px){.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{width:136px!important;right:-14px!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3):before{width:140px!important;right:-20px!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{width:150px!important;right:-18px!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3):before{width:156px!important;right:-26px!important}}.cost-estimate-page-panel .cost-local-card-controls label>span,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls label>span,.cost-estimate-page-panel .cost-food-inputs label,.klocal-content-scroll .cost-estimate-page-panel .cost-food-inputs label{text-shadow:0 1px #fff,0 -1px #fff,1px 0 #fff,-1px 0 #fff,0 0 6px #fffffff5,0 0 12px #ffffffe0!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):before{opacity:.92!important;background-position:100%!important;height:142px!important;top:12px!important;left:54%!important;right:-18px!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):after,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):after{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,#fff 0%,#fffffffa 58%,#ffffffb8 78%,#fff0 100%)!important;width:62%!important;height:156px!important;position:absolute!important;top:0!important;left:0!important}.cost-estimate-page-panel .cost-local-card:nth-child(3) .cost-local-card-summary,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3) .cost-local-card-summary{max-width:48%!important}.cost-estimate-page-panel .cost-local-card:nth-child(3) .cost-local-card-summary small,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3) .cost-local-card-summary small{text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:keep-all!important;max-width:100%!important;line-height:1.18!important;display:block!important;overflow:visible!important}@media (max-width:1180px){.cost-estimate-page-panel .cost-local-card:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):before{height:132px!important;left:56%!important;right:-16px!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):after,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):after{width:64%!important;height:148px!important}.cost-estimate-page-panel .cost-local-card:nth-child(3) .cost-local-card-summary,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3) .cost-local-card-summary{max-width:52%!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-local-card:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):before{height:118px!important;top:12px!important;left:58%!important;right:-14px!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):after,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):after{width:68%!important;height:136px!important}.cost-estimate-page-panel .cost-local-card:nth-child(3) .cost-local-card-summary,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3) .cost-local-card-summary{max-width:56%!important}}.cost-estimate-page-panel .cost-summary-top span:first-child,.cost-estimate-page-panel .cost-summary-top span:nth-child(2),.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2){background:linear-gradient(90deg,#fff 0%,#fffffffa 52%,#ffffffc2 70%,#fff0 100%),linear-gradient(90deg,#fff 0%,#f7fbfb 52%,#edf7f5 100%)!important;padding-right:82px!important}.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{z-index:0!important;background-size:cover!important;width:148px!important;right:-22px!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(2):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2):before{z-index:0!important;background-size:cover!important;width:164px!important;right:-16px!important}.cost-estimate-page-panel .cost-summary-top span:first-child strong,.cost-estimate-page-panel .cost-summary-top span:nth-child(2) strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2) strong{z-index:1!important;white-space:nowrap!important;text-overflow:clip!important;max-width:none!important;font-size:clamp(22px,2.1vw,31px)!important;line-height:1!important;display:inline-block!important;position:relative!important;overflow:visible!important}.cost-estimate-page-panel .cost-summary-top span:first-child,.cost-estimate-page-panel .cost-summary-top span:nth-child(2),.cost-estimate-page-panel .cost-summary-top span:first-child>*,.cost-estimate-page-panel .cost-summary-top span:nth-child(2)>*,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2),.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child>*,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2)>*{z-index:1!important;position:relative!important}@media (max-width:1180px){.cost-estimate-page-panel .cost-summary-top span:first-child strong,.cost-estimate-page-panel .cost-summary-top span:nth-child(2) strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2) strong{font-size:clamp(21px,2.6vw,29px)!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top span:first-child,.cost-estimate-page-panel .cost-summary-top span:nth-child(2),.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2){padding-right:96px!important}}@media (max-width:980px){.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{right:-38px!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{right:-38px!important}}.cost-estimate-page-panel .cost-breakdown-grid.compact article strong,.cost-estimate-page-panel .cost-local-card-summary strong,.klocal-content-scroll .cost-estimate-page-panel .cost-breakdown-grid.compact article strong,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary strong,.cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact article strong,.klocal-content-scroll .cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact article strong{letter-spacing:0!important;white-space:nowrap!important;font-size:clamp(17px,1.85vw,27px)!important;line-height:1!important}@media (max-width:720px){.cost-estimate-page-panel .cost-breakdown-grid.compact article strong,.cost-estimate-page-panel .cost-local-card-summary strong,.klocal-content-scroll .cost-estimate-page-panel .cost-breakdown-grid.compact article strong,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary strong,.cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact article strong,.klocal-content-scroll .cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact article strong{font-size:clamp(18px,6.2vw,27px)!important}}.cost-estimate-page-panel .cost-summary-top span:nth-child(2):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2):before{transform-origin:100%!important;transform:scale(1.3)!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3):before{right:-46px!important}@media (max-width:980px){.cost-estimate-page-panel .cost-summary-top span:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3):before{right:-40px!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top span:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3):before{right:-46px!important}}.cost-estimate-page-panel .cost-trip-total strong,.klocal-content-scroll .cost-estimate-page-panel .cost-trip-total strong{font-size:clamp(29px,2.55vw,36px)!important;line-height:1!important}.cost-estimate-page-panel .cost-day-multiplier,.klocal-content-scroll .cost-estimate-page-panel .cost-day-multiplier{grid-template-columns:22px minmax(38px,46px) auto 22px!important;gap:4px!important;font-size:12px!important}.cost-estimate-page-panel .cost-day-multiplier button,.klocal-content-scroll .cost-estimate-page-panel .cost-day-multiplier button{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:14px!important}.cost-estimate-page-panel .cost-day-multiplier input,.klocal-content-scroll .cost-estimate-page-panel .cost-day-multiplier input{border-radius:7px!important;width:46px!important;min-width:38px!important;height:24px!important;min-height:24px!important;padding:0 5px!important;font-size:13px!important}.cost-air-card-bg,.klocal-content-scroll .cost-air-card-bg{isolation:isolate!important;border-radius:8px!important;position:relative!important;overflow:hidden!important}.cost-air-card-bg:after,.klocal-content-scroll .cost-air-card-bg:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#fbfaf6 0%,#fbfaf600 11% 89%,#fbfaf6 100%),linear-gradient(#fbfaf6 0%,#fbfaf600 16% 84%,#fbfaf6 100%)!important;position:absolute!important;inset:-1px!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):before{height:170px!important;left:calc(54% - 14px)!important;right:-4px!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):after,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):after{height:187px!important}@media (max-width:1180px){.cost-estimate-page-panel .cost-local-card:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):before{height:158px!important;left:calc(56% - 14px)!important;right:-2px!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):after,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):after{height:178px!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-local-card:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):before{height:142px!important;left:calc(58% - 14px)!important;right:-2px!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):after,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):after{height:163px!important}}.cost-estimate-page-panel .korea-day-section,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section{position:relative!important;overflow:hidden!important}.cost-estimate-page-panel .korea-day-section .cost-part-head,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section .cost-part-head{isolation:isolate!important;background:linear-gradient(90deg,#fffffffa 0%,#ffffffe0 36%,#ffffff8c 62%,#ffffffe6 100%),url(/images/costs_header_bg_card.webp) 50%/cover no-repeat!important;border-bottom:1px solid #d7e1e9d1!important;min-height:132px!important;margin:-16px -16px 12px!important;padding:18px 16px 16px!important;position:relative!important;overflow:hidden!important}.cost-estimate-page-panel .korea-day-section .cost-part-head:after,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section .cost-part-head:after{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(#ffffff1a,#ffffffc2)!important;position:absolute!important;inset:0!important}.cost-estimate-page-panel .korea-day-section .cost-part-head h4,.cost-estimate-page-panel .korea-day-section .cost-equation,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section .cost-part-head h4,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section .cost-equation{z-index:1!important;position:relative!important}.cost-estimate-page-panel .korea-day-section .cost-part-head h4,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section .cost-part-head h4{text-shadow:0 1px #fff,0 0 10px #fffffff5!important}@media (max-width:920px){.cost-estimate-page-panel .korea-day-section .cost-part-head,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section .cost-part-head{min-height:118px!important;margin:-16px -16px 12px!important}}.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{width:128px!important;right:-14px!important}@media (max-width:980px){.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{width:116px!important;right:-10px!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{width:128px!important;right:-14px!important}}.cost-estimate-page-panel .cost-local-card:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):before{opacity:.78!important;filter:saturate(.96)contrast(.98)brightness(1.03)!important;background-size:cover!important;height:162px!important;left:calc(54% - 7px)!important;right:4px!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):after,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):after{background:linear-gradient(90deg,#fff 0%,#fffffffc 58%,#ffffffd1 76%,#ffffff42 100%)!important;width:72%!important}@media (max-width:1180px){.cost-estimate-page-panel .cost-local-card:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):before{height:150px!important;left:calc(56% - 7px)!important;right:4px!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-local-card:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):before{height:135px!important;left:calc(58% - 7px)!important;right:4px!important}}.cost-estimate-page-panel .korea-day-section .cost-part-head,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section .cost-part-head{min-height:106px!important;padding-top:15px!important;padding-bottom:13px!important}@media (max-width:920px){.cost-estimate-page-panel .korea-day-section .cost-part-head,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section .cost-part-head{min-height:94px!important}}.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{right:-29px!important}@media (max-width:980px){.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{right:-25px!important}}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before{right:-29px!important}}@media (min-width:921px){.cost-estimate-page-panel .cost-local-card,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card{min-height:359px!important}}.cost-estimate-page-panel .korea-day-section .cost-part-head,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section .cost-part-head{background:linear-gradient(90deg,#ffffffbd 0%,#ffffff75 34%,#ffffff1f 62%,#ffffff75 100%),url(/images/costs_header_bg_card.webp) 50% calc(50% + 15px)/cover no-repeat!important}.cost-estimate-page-panel .korea-day-section .cost-part-head:after,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section .cost-part-head:after{background:linear-gradient(#ffffff05,#ffffff3d)!important}.cost-estimate-page-panel .cost-summary-top span:first-child,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child{background:linear-gradient(90deg,#fffffff5 0%,#f3faffdb 52%,#e2f3ff99 100%),linear-gradient(135deg,#fff 0%,#f2f9ff 48%,#e8f5ff 100%)!important;border-color:#bddcf7!important;box-shadow:0 14px 28px #3084d61f!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(2),.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2){background:linear-gradient(90deg,#fffffff5 0%,#f1fdfadb 52%,#e1f7f29e 100%),linear-gradient(135deg,#fff 0%,#f2fbf9 48%,#e7f8f4 100%)!important;border-color:#bee7df!important;box-shadow:0 14px 28px #1f87751a!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3),.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3){background:linear-gradient(90deg,#fffffff2 0%,#fff4efe6 54%,#ffded5b8 100%),linear-gradient(135deg,#fff 0%,#fff3ee 48%,#ffe2d9 100%)!important;border-color:#ffc5b8!important;box-shadow:0 14px 28px #e0614f24!important}.cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .airfare-section{background:linear-gradient(#f7fbff 0%,#eef7ff 100%)!important;border-color:#cfe2f6!important;box-shadow:0 18px 42px #3084d61a!important}.cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact article,.klocal-content-scroll .cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact article{background:linear-gradient(135deg,#fffffffa 0%,#f5fbfff0 100%)!important;border-color:#d5e7f8!important}.cost-estimate-page-panel .cost-local-card:first-child,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:first-child{background:linear-gradient(#f2fffb 0%,#ebfaf6 100%)!important;border-color:#c4e8df!important;box-shadow:0 16px 34px #1f87751a!important}.cost-estimate-page-panel .cost-local-card:nth-child(2),.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(2){background:linear-gradient(#fffaf2 0%,#fff4e6 100%)!important;border-color:#eadac0!important;box-shadow:0 16px 34px #a5742e1a!important}.cost-estimate-page-panel .cost-local-card:nth-child(3),.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3){background:linear-gradient(#fff8f4 0%,#fff1eb 100%)!important;border-color:#f3d3c6!important;box-shadow:0 16px 34px #e0614f1a!important}.cost-estimate-page-panel .cost-local-card select,.cost-estimate-page-panel .cost-local-card .cost-input-with-unit,.cost-estimate-page-panel .airfare-section select,.cost-estimate-page-panel .airfare-section .cost-input-with-unit,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card select,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card .cost-input-with-unit,.klocal-content-scroll .cost-estimate-page-panel .airfare-section select,.klocal-content-scroll .cost-estimate-page-panel .airfare-section .cost-input-with-unit{background-color:#ffffffe6!important}@media (max-width:760px){.cost-estimate-page-panel .cost-heading-dashboard.inline-currency,.klocal-content-scroll .cost-estimate-page-panel .cost-heading-dashboard.inline-currency{width:100%!important;min-width:0!important}.cost-estimate-page-panel .cost-summary-top,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.cost-estimate-page-panel .cost-summary-top span,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span{min-width:0!important;min-height:72px!important;padding:11px 10px!important;overflow:hidden!important}.cost-estimate-page-panel .cost-summary-top span:first-child,.cost-estimate-page-panel .cost-summary-top span:nth-child(2),.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2){background:linear-gradient(135deg,#fff 0%,#f8fbfc 100%)!important;border-color:#d8e5e7!important;align-content:center!important;box-shadow:0 8px 18px #1e1e220f!important}.cost-estimate-page-panel .cost-summary-top span:first-child:before,.cost-estimate-page-panel .cost-summary-top span:nth-child(2):before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child:before,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2):before{content:none!important;background-image:none!important;display:none!important}.cost-estimate-page-panel .cost-summary-top span:first-child strong,.cost-estimate-page-panel .cost-summary-top span:nth-child(2) strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(2) strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin-top:5px!important;font-size:clamp(20px,6.1vw,25px)!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-total-card,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-total-card{grid-column:1/-1!important;min-height:84px!important;padding-right:110px!important}.cost-estimate-page-panel .cost-estimate-columns.one-day-layout,.klocal-content-scroll .cost-estimate-page-panel .cost-estimate-columns.one-day-layout{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:0 0 10px!important;scroll-padding-left:0!important;display:flex!important;overflow:auto visible!important}.cost-estimate-page-panel .airfare-section,.cost-estimate-page-panel .korea-day-section,.klocal-content-scroll .cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section{scroll-snap-align:start!important;flex:0 0 min(88vw,360px)!important;width:min(88vw,360px)!important;min-width:min(88vw,360px)!important;max-width:min(88vw,360px)!important}.cost-air-card-bg,.cost-air-card-bg:after,.klocal-content-scroll .cost-air-card-bg,.klocal-content-scroll .cost-air-card-bg:after{content:none!important;aspect-ratio:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;display:none!important}.cost-estimate-page-panel .cost-local-card:before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:before{content:none!important;background-image:none!important;display:none!important}.cost-estimate-page-panel .cost-local-card-grid,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-grid{grid-template-columns:1fr!important;overflow:visible!important}}.cost-summary-day-multiplier{display:none}@media (max-width:760px){.cost-estimate-page-panel .cost-summary-top .cost-summary-one-day-card,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-one-day-card{align-content:center!important;gap:3px!important;display:grid!important}.cost-estimate-page-panel .cost-summary-day-multiplier,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-day-multiplier{color:#4e5f61!important;white-space:nowrap!important;background:0 0!important;border:0!important;align-items:center!important;gap:4px!important;width:max-content!important;max-width:100%!important;margin:4px 0 0!important;padding:0!important;font-style:normal!important;line-height:1!important;display:inline-flex!important}.cost-estimate-page-panel .cost-summary-day-multiplier button,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-day-multiplier button{color:#21766b!important;background:#fff!important;border:1px solid #cfe4df!important;border-radius:999px!important;place-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:grid!important}.cost-estimate-page-panel .cost-summary-day-multiplier input,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-day-multiplier input{color:#102128!important;text-align:center!important;background:#fff!important;border:1px solid #d6e1dd!important;border-radius:5px!important;width:34px!important;min-width:34px!important;height:20px!important;min-height:20px!important;padding:0 3px!important;font-size:11px!important;font-weight:800!important;line-height:20px!important}.cost-estimate-page-panel .cost-summary-day-multiplier i,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-day-multiplier i{color:#66736e!important;font-size:10.5px!important;font-style:normal!important;font-weight:800!important;line-height:1!important}.cost-estimate-page-panel .korea-day-section,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section{display:contents!important}.cost-estimate-page-panel .korea-day-section>.cost-part-head,.cost-estimate-page-panel .korea-day-section>.cost-part-head:after,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section>.cost-part-head,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section>.cost-part-head:after{content:none!important;display:none!important}.cost-estimate-page-panel .cost-local-card-grid,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-grid{background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;display:contents!important;overflow:visible!important}.cost-estimate-page-panel .airfare-section,.cost-estimate-page-panel .cost-local-card,.klocal-content-scroll .cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card{scroll-snap-align:start!important;border:1px solid #dbe4e1!important;border-radius:8px!important;flex:0 0 min(84vw,340px)!important;width:min(84vw,340px)!important;min-width:min(84vw,340px)!important;max-width:min(84vw,340px)!important;height:356px!important;min-height:356px!important;max-height:356px!important;overflow:hidden auto!important}.cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .airfare-section{grid-template-rows:auto auto 1fr!important;padding:14px!important}.cost-estimate-page-panel .cost-local-card,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card{border-bottom:1px solid #dbe4e1!important;border-right:1px solid #dbe4e1!important;grid-template-rows:auto 1fr!important;padding:14px!important}.cost-estimate-page-panel .cost-local-card-controls,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls{align-content:start!important}.cost-estimate-page-panel .cost-local-card-summary,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary{min-height:0!important}.cost-estimate-page-panel,.klocal-content-scroll .cost-estimate-page-panel{overflow:visible!important}.cost-estimate-page-panel .cost-estimate-heading.compact,.klocal-content-scroll .cost-estimate-page-panel .cost-estimate-heading.compact{top:calc(58px + env(safe-area-inset-top))!important;z-index:80!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffffa!important;border-bottom:1px solid #d8e2e2e6!important;border-radius:8px 8px 0 0!important;grid-template-columns:1fr!important;gap:10px!important;margin:-18px -18px 14px!important;padding:14px 18px 12px!important;display:grid!important;position:sticky!important;box-shadow:0 12px 24px #1e1e2214!important}.cost-estimate-page-panel .cost-estimate-heading.compact .cost-heading-copy,.klocal-content-scroll .cost-estimate-page-panel .cost-estimate-heading.compact .cost-heading-copy{min-width:0!important}.cost-estimate-page-panel .cost-estimate-heading.compact .mini-label,.klocal-content-scroll .cost-estimate-page-panel .cost-estimate-heading.compact .mini-label{margin-bottom:5px!important}.cost-estimate-page-panel .cost-estimate-heading.compact h3,.klocal-content-scroll .cost-estimate-page-panel .cost-estimate-heading.compact h3{margin:0!important;font-size:clamp(22px,6.2vw,27px)!important;line-height:1.08!important}.cost-estimate-page-panel .cost-estimate-columns.one-day-layout,.klocal-content-scroll .cost-estimate-page-panel .cost-estimate-columns.one-day-layout{margin-top:0!important}}.cost-mobile-local-card-grid,.klocal-content-scroll .cost-mobile-local-card-grid{display:none}@media (max-width:760px){.cost-estimate-page-panel .korea-day-section,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section{width:0!important;min-width:0!important;height:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.cost-estimate-page-panel .korea-day-section *,.cost-estimate-page-panel .korea-day-section:before,.cost-estimate-page-panel .korea-day-section:after,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section *,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section:before,.klocal-content-scroll .cost-estimate-page-panel .korea-day-section:after{content:none!important;display:none!important}.cost-estimate-page-panel .cost-mobile-local-card-grid,.klocal-content-scroll .cost-estimate-page-panel .cost-mobile-local-card-grid{display:contents!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-day-multiplier,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-day-multiplier{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;height:22px!important;min-height:22px!important;display:flex!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-day-multiplier button,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-day-multiplier button{flex:0 0 20px!important;place-items:center!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important;line-height:1!important;display:grid!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-day-multiplier input,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-day-multiplier input{flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:20px!important;min-height:20px!important;max-height:20px!important;line-height:20px!important;display:block!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-day-multiplier i,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-day-multiplier i{white-space:nowrap!important;flex:none!important;height:auto!important;min-height:0!important;line-height:1!important;display:inline-block!important}.cost-estimate-page-panel .airfare-section,.cost-estimate-page-panel .cost-local-card,.klocal-content-scroll .cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card{height:392px!important;min-height:392px!important;max-height:392px!important}.cost-estimate-page-panel .cost-summary-top span:first-child,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child{color:#102128!important;white-space:nowrap!important;word-break:keep-all!important;text-overflow:clip!important;grid-template-rows:auto auto!important;align-content:center!important;gap:4px!important;min-height:72px!important;padding:10px 8px!important;font-size:11px!important;line-height:1.12!important;display:grid!important;overflow:hidden!important}.cost-estimate-page-panel .cost-summary-top span:first-child strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child strong{color:#e0614f!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:clip!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:3px!important;font-size:17px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}}@media (max-width:380px){.cost-estimate-page-panel .cost-summary-top span:first-child,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child{font-size:10px!important}.cost-estimate-page-panel .cost-summary-top span:first-child strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:first-child strong{font-size:15px!important}}@media (max-width:760px){.cost-estimate-page-panel .airfare-section,.cost-estimate-page-panel .cost-local-card,.klocal-content-scroll .cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card{align-content:start!important;height:456px!important;min-height:456px!important;max-height:456px!important;overflow:hidden auto!important}.cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .airfare-section{grid-template-rows:auto auto auto!important}.cost-estimate-page-panel .cost-local-card,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card{grid-template-rows:auto auto!important}.cost-estimate-page-panel .cost-local-card-summary,.cost-estimate-page-panel .cost-local-card-controls,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls{align-content:start!important;align-self:start!important}}.cost-estimate-page-panel .cost-summary-airfare-card small,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-airfare-card small{display:none}@media (max-width:760px){.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card{color:#102128!important;white-space:normal!important;grid-template-rows:auto minmax(0,auto)!important;align-content:start!important;gap:6px!important;min-height:98px!important;padding:14px 10px 28px!important;display:grid!important;position:relative!important;overflow:hidden!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-label,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-label{color:#102128!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;font-style:normal!important;font-weight:950!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card strong{color:#e0614f!important;letter-spacing:0!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:23px!important;line-height:1.02!important;display:block!important;overflow:hidden!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card small,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card small{color:#102128!important;letter-spacing:0!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100% - 20px)!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:block!important;position:absolute!important;bottom:10px!important;right:10px!important;overflow:hidden!important}}@media (max-width:380px){.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-label,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-label{font-size:14px!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card strong{font-size:20px!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card small,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card small{font-size:11px!important}}@media (max-width:760px){.cost-estimate-page-panel .cost-airfare-controls select,.cost-estimate-page-panel .cost-local-card-controls select,.cost-estimate-page-panel .cost-airfare-controls input,.cost-estimate-page-panel .cost-local-card-controls input,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls select,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls select,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls input,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls input{box-sizing:border-box!important;color:#102128!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding-top:0!important;padding-bottom:2px!important;font-family:Inter,Pretendard,Noto Sans KR,Noto Sans Thai,Noto Naskh Arabic,Segoe UI,Arial,sans-serif!important;font-size:14px!important;font-weight:850!important;line-height:1.35!important}.cost-estimate-page-panel .cost-airfare-controls select,.cost-estimate-page-panel .cost-local-card-controls select,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls select,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls select{appearance:none!important;background-image:linear-gradient(45deg,#0000 50%,#102128 50%),linear-gradient(135deg,#102128 50%,#0000 50%)!important;background-position:calc(100% - 17px) 20px,calc(100% - 11px) 20px!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;padding-left:12px!important;padding-right:38px!important}.cost-estimate-page-panel .cost-input-with-unit input,.klocal-content-scroll .cost-estimate-page-panel .cost-input-with-unit input{padding-left:34px!important;padding-right:10px!important}.cost-estimate-page-panel .cost-local-card-controls label,.cost-estimate-page-panel .cost-airfare-controls label,.cost-estimate-page-panel .cost-food-inputs label,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls label,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls label,.klocal-content-scroll .cost-estimate-page-panel .cost-food-inputs label{line-height:1.3!important}.cost-estimate-page-panel .cost-local-card-controls label>span,.cost-estimate-page-panel .cost-airfare-controls label>span,.cost-estimate-page-panel .cost-local-card-summary span,.cost-estimate-page-panel .cost-local-card-summary small,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls label>span,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls label>span,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary span,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary small{padding-bottom:1px!important;line-height:1.35!important}.cost-estimate-page-panel .cost-food-options.inline label,.klocal-content-scroll .cost-estimate-page-panel .cost-food-options.inline label{align-content:center!important;min-height:56px!important;padding:7px 8px 8px 6px!important;line-height:1.24!important}.cost-estimate-page-panel .cost-food-options.inline span,.cost-estimate-page-panel .cost-food-options.inline small,.klocal-content-scroll .cost-estimate-page-panel .cost-food-options.inline span,.klocal-content-scroll .cost-estimate-page-panel .cost-food-options.inline small{padding-bottom:1px!important;line-height:1.24!important}}@media (max-width:380px){.cost-estimate-page-panel .cost-airfare-controls select,.cost-estimate-page-panel .cost-local-card-controls select,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls select,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-controls select{font-size:13px!important}}.cost-horizontal-pager,.klocal-content-scroll .cost-horizontal-pager{min-width:0;position:relative}.cost-scroll-hint,.klocal-content-scroll .cost-scroll-hint{display:none}@media (max-width:760px){.cost-horizontal-pager,.klocal-content-scroll .cost-horizontal-pager{min-width:0!important;display:block!important;position:relative!important;overflow:visible!important}.cost-horizontal-pager .cost-estimate-columns.one-day-layout,.klocal-content-scroll .cost-horizontal-pager .cost-estimate-columns.one-day-layout{scrollbar-width:none!important}.cost-horizontal-pager .cost-estimate-columns.one-day-layout::-webkit-scrollbar{display:none!important}.klocal-content-scroll .cost-horizontal-pager .cost-estimate-columns.one-day-layout::-webkit-scrollbar{display:none!important}.cost-scroll-hint,.klocal-content-scroll .cost-scroll-hint{z-index:96!important;width:34px!important;min-width:34px!important;height:88px!important;min-height:88px!important;box-shadow:none!important;color:#0000!important;opacity:.88!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:0!important;line-height:0!important;animation:2s ease-in-out infinite costMobileChevronBlink!important;display:block!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.cost-scroll-hint-left,.klocal-content-scroll .cost-scroll-hint-left{left:-13px!important}.cost-scroll-hint-right,.klocal-content-scroll .cost-scroll-hint-right{right:-13px!important}.cost-scroll-hint span,.klocal-content-scroll .cost-scroll-hint span{display:block!important;position:absolute!important;inset:0!important}.cost-scroll-hint span:before,.cost-scroll-hint span:after,.klocal-content-scroll .cost-scroll-hint span:before,.klocal-content-scroll .cost-scroll-hint span:after{content:""!important;background:#e0614f!important;border-radius:999px!important;width:28px!important;height:5px!important;position:absolute!important;top:50%!important;box-shadow:0 2px 8px #fffffff5,0 0 13px #e0614f57!important}.cost-scroll-hint-right span:before,.klocal-content-scroll .cost-scroll-hint-right span:before{transform-origin:100%!important;right:5px!important;transform:rotate(60deg)!important}.cost-scroll-hint-right span:after,.klocal-content-scroll .cost-scroll-hint-right span:after{transform-origin:100%!important;right:5px!important;transform:rotate(-60deg)!important}.cost-scroll-hint-left span:before,.klocal-content-scroll .cost-scroll-hint-left span:before{transform-origin:0!important;left:5px!important;transform:rotate(-60deg)!important}.cost-scroll-hint-left span:after,.klocal-content-scroll .cost-scroll-hint-left span:after{transform-origin:0!important;left:5px!important;transform:rotate(60deg)!important}}@keyframes costMobileChevronBlink{0%,to{opacity:.46}50%{opacity:1}}@media (max-width:760px){.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card,.cost-estimate-page-panel .cost-summary-top .cost-summary-one-day-card,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-one-day-card{grid-template-rows:17px 29px 22px!important;align-content:start!important;align-items:start!important;gap:4px!important;min-height:100px!important;padding:14px 10px 10px!important;display:grid!important;overflow:hidden!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-label,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-label{align-self:start!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:17px!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card strong,.cost-estimate-page-panel .cost-summary-top .cost-summary-one-day-card strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-one-day-card strong{align-self:start!important;height:29px!important;min-height:29px!important;margin:0!important;padding:0!important;line-height:29px!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card small,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card small{place-self:start end!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;line-height:18px!important;display:block!important;position:static!important;bottom:auto!important;right:auto!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-one-day-card .cost-summary-day-multiplier,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-one-day-card .cost-summary-day-multiplier{align-self:start!important;margin-top:0!important}}@media (max-width:380px){.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-label,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-label{font-size:14px!important}}@media (max-width:760px){.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card{grid-template-rows:17px 29px!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card small,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-airfare-card small{display:none!important}}.origin-airport-select,.klocal-content-scroll .origin-airport-select{width:100%!important;min-width:0!important;position:relative!important}.origin-airport-trigger,.klocal-content-scroll .origin-airport-trigger{color:#102128!important;width:100%!important;min-height:56px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #ccd6cc!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;padding:9px 34px 9px 12px!important;display:grid!important;position:relative!important}.origin-airport-trigger:after,.klocal-content-scroll .origin-airport-trigger:after{content:""!important;border-bottom:2px solid!important;border-right:2px solid!important;width:8px!important;height:8px!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-70%)rotate(45deg)!important}.origin-airport-select.open .origin-airport-trigger,.klocal-content-scroll .origin-airport-select.open .origin-airport-trigger{border-color:#287c70!important;box-shadow:0 0 0 3px #287c701f!important}.origin-airport-placeholder,.klocal-content-scroll .origin-airport-placeholder{color:#102128!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;overflow:hidden!important}.origin-airport-option-copy,.klocal-content-scroll .origin-airport-option-copy{gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.origin-airport-country,.klocal-content-scroll .origin-airport-country{color:#102128!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:13px!important;font-weight:950!important;line-height:1.15!important;overflow:hidden!important}.origin-airport-name,.klocal-content-scroll .origin-airport-name{color:#546176!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;font-weight:850!important;line-height:1.24!important;overflow:hidden!important}.origin-airport-menu,.klocal-content-scroll .origin-airport-menu{z-index:80!important;background:#fff!important;border:1px solid #d8e0d8!important;border-radius:8px!important;gap:6px!important;width:100%!important;max-height:min(390px,54vh)!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 18px 42px #10212829!important}.origin-airport-menu button,.klocal-content-scroll .origin-airport-menu button{color:#102128!important;width:100%!important;min-height:58px!important;box-shadow:none!important;text-align:left!important;background:#fbfbfc!important;border:1px solid #edf0ef!important;border-radius:7px!important;padding:10px 12px!important;display:grid!important}.origin-airport-menu button:hover,.origin-airport-menu button.active,.klocal-content-scroll .origin-airport-menu button:hover,.klocal-content-scroll .origin-airport-menu button.active{background:#f1fbf8!important;border-color:#287c70!important}.planner-origin-field,.klocal-content-scroll .planner-origin-field{gap:7px!important;display:grid!important}@media (max-width:720px){.origin-airport-trigger,.klocal-content-scroll .origin-airport-trigger{min-height:52px!important}.origin-airport-menu,.klocal-content-scroll .origin-airport-menu{max-height:min(330px,50vh)!important}}.origin-airport-trigger:after,.klocal-content-scroll .origin-airport-trigger:after,.origin-airport-trigger>*,.klocal-content-scroll .origin-airport-trigger>*{pointer-events:none!important}.cost-estimate-page-panel,.klocal-content-scroll .cost-estimate-page-panel,.cost-estimate-page-panel .cost-estimate-columns.one-day-layout,.klocal-content-scroll .cost-estimate-page-panel .cost-estimate-columns.one-day-layout,.cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .airfare-section,.cost-estimate-page-panel .cost-airfare-controls,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls,.cost-estimate-page-panel .cost-origin-label,.klocal-content-scroll .cost-estimate-page-panel .cost-origin-label,.planner-step-panel,.klocal-content-scroll .planner-step-panel,.planner-origin-field,.klocal-content-scroll .planner-origin-field{overflow:visible!important}.cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .airfare-section,.planner-step-panel,.klocal-content-scroll .planner-step-panel{z-index:20!important;position:relative!important}.cost-estimate-page-panel .airfare-section:has(.origin-airport-select.open){z-index:180!important}.klocal-content-scroll .cost-estimate-page-panel .airfare-section:has(.origin-airport-select.open){z-index:180!important}.planner-step-panel:has(.origin-airport-select.open){z-index:180!important}.klocal-content-scroll .planner-step-panel:has(.origin-airport-select.open){z-index:180!important}.origin-airport-select.open,.klocal-content-scroll .origin-airport-select.open,.origin-airport-menu,.klocal-content-scroll .origin-airport-menu{z-index:220!important}.origin-airport-menu,.klocal-content-scroll .origin-airport-menu{top:auto!important;bottom:calc(100% + 6px)!important}.origin-airport-option-content,.klocal-content-scroll .origin-airport-option-content{grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;display:grid!important}.origin-airport-option-flag,.klocal-content-scroll .origin-airport-option-flag{border-radius:4px!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:17px!important;line-height:1!important;display:inline-grid!important;overflow:hidden!important}.origin-airport-trigger,.klocal-content-scroll .origin-airport-trigger{padding-left:12px!important}.origin-airport-menu button,.klocal-content-scroll .origin-airport-menu button{align-items:center!important}.origin-airport-placeholder,.klocal-content-scroll .origin-airport-placeholder{padding-left:31px!important}.origin-airport-option-flag,.klocal-content-scroll .origin-airport-option-flag{object-fit:cover!important;background:#fff!important;border:1px solid #1021281f!important;border-radius:2px!important;width:22px!important;min-width:22px!important;height:16px!important;display:block!important;box-shadow:0 1px 2px #10212814!important}.origin-airport-option-copy,.klocal-content-scroll .origin-airport-option-copy{text-align:left!important;justify-items:start!important}.origin-airport-country,.origin-airport-name,.klocal-content-scroll .origin-airport-country,.klocal-content-scroll .origin-airport-name{text-align:left!important;width:100%!important;margin-left:0!important;padding-left:0!important}@media (max-width:760px){.cost-horizontal-pager,.klocal-content-scroll .cost-horizontal-pager{touch-action:pan-y!important;width:100%!important;max-width:100%!important;position:relative!important;overflow:visible!important}.cost-horizontal-pager .cost-estimate-columns.one-day-layout,.klocal-content-scroll .cost-horizontal-pager .cost-estimate-columns.one-day-layout{overscroll-behavior-x:contain!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;grid-template-columns:none!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;scroll-padding-left:0!important;display:flex!important;overflow:auto visible!important}.cost-horizontal-pager .airfare-section,.cost-horizontal-pager .cost-local-card,.klocal-content-scroll .cost-horizontal-pager .airfare-section,.klocal-content-scroll .cost-horizontal-pager .cost-local-card{scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 min(84vw,340px)!important;width:min(84vw,340px)!important;min-width:min(84vw,340px)!important;max-width:min(84vw,340px)!important}.cost-horizontal-pager .airfare-section:has(.origin-airport-select.open){overflow:visible!important}.klocal-content-scroll .cost-horizontal-pager .airfare-section:has(.origin-airport-select.open){overflow:visible!important}.cost-horizontal-pager .cost-scroll-hint,.klocal-content-scroll .cost-horizontal-pager .cost-scroll-hint{pointer-events:auto!important;touch-action:manipulation!important;z-index:210!important}}
