.advanced-planner-layout{grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);gap:16px}.advanced-controls{position:sticky;top:18px}.planner-helper-text{color:#586861;margin:10px 0 0;font-size:13px;line-height:1.55}.interest-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-region-notes{gap:6px;margin-top:10px;display:grid}.planner-region-notes span{color:#35433e;background:#fff;border:1px solid #ded8c9;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800;display:block}.planner-map-panel{grid-column:2/3}.map-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.map-filter-row button{color:#16201d;background:#fff;border:1px solid #ded8c9;border-radius:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900}.map-filter-row button.active{color:#fff;background:#287c70;border-color:#287c70}.planner-map-frame{background:#e8e1d1;border:1px solid #ded8c9;border-radius:8px;width:100%;height:420px;display:block}.place-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.place-option-list span{color:#35433e;background:#fffaf0;border:1px solid #eadfc7;border-radius:6px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:900}.detailed-cost-panel{grid-column:1/3}.cost-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cost-breakdown-grid article{background:#fff;border:1px solid #ded8c9;border-radius:8px;gap:6px;min-height:104px;padding:14px;display:grid}.cost-breakdown-grid span{color:#287c70;font-size:12px;font-weight:900}.cost-breakdown-grid strong{font-size:24px;line-height:1}.cost-breakdown-grid small{color:#66736e;font-size:12px;line-height:1.4}.planner-cost-selects{margin-bottom:12px}.planner-cost-selects label span{color:#287c70;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.detailed-cost-panel .cost-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.exchange-panel{background:#fffaf0;grid-column:1/3}.exchange-rate-card{background:#fff;border:1px solid #eadfc7;border-radius:8px;gap:7px;min-height:124px;margin:12px 0;padding:18px;display:grid}.exchange-rate-card span,.price-compare-list span{color:#287c70;font-size:12px;font-weight:900}.exchange-rate-card strong{font-size:34px;line-height:1}.exchange-rate-card small{color:#586861;font-weight:800}.price-compare-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.price-compare-list article{background:#fff;border:1px solid #eadfc7;border-radius:8px;gap:6px;min-height:92px;padding:14px;display:grid}.price-compare-list strong{font-size:17px;line-height:1.25}.price-compare-list small{color:#66736e;font-size:12px}@media (max-width:1180px){.advanced-planner-layout{grid-template-columns:1fr}.advanced-controls{position:static}.planner-map-panel,.detailed-cost-panel,.exchange-panel{grid-column:auto}.cost-breakdown-grid,.detailed-cost-panel .cost-summary,.price-compare-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.interest-toggle-grid,.place-option-list,.cost-breakdown-grid,.detailed-cost-panel .cost-summary,.price-compare-list{grid-template-columns:1fr}.planner-map-frame{height:320px}}.advanced-controls{align-self:start;position:static;top:auto}.city-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.city-button-grid button{color:#16201d;text-align:left;background:#fff;border:1px solid #ded8c9;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:900;line-height:1.2;display:grid}.city-button-grid button b{color:#287c70;background:#f0eee6;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:grid}.city-button-grid button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.city-button-grid button.active{color:#fff;background:#287c70;border-color:#287c70}.city-button-grid button.active b{color:#102128;background:#ffcf64}@media (max-width:720px){.city-button-grid{grid-template-columns:1fr}.city-button-grid button span{white-space:normal}}.planner-map-combined{grid-column:1/3}.planner-map-combined>.panel-heading-row{margin-bottom:16px}.planner-map-combined-grid{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:start;gap:18px;display:grid}.planner-map-side-controls{gap:22px;display:grid}.planner-map-main{min-width:0}.map-heading-row{margin-bottom:12px}.map-heading-row h4{color:#102128;letter-spacing:0;margin:0;font-size:22px;font-weight:900;line-height:1.15}@media (max-width:1180px){.planner-map-combined{grid-column:auto}.planner-map-combined-grid{grid-template-columns:1fr}}@media (max-width:720px){.planner-map-combined-grid{gap:14px}.map-heading-row h4{font-size:20px}}.planner-map-toolbar{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:12px;margin-bottom:16px;display:grid}.map-city-select{color:#287c70;gap:7px;font-size:12px;font-weight:900;display:grid}.map-city-select select{color:#102128;background:#fff;border:1px solid #ded8c9;border-radius:6px;width:100%;min-height:42px;padding:0 12px;font-size:15px;font-weight:900}.map-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.map-category-tabs button{color:#102128;background:#fff;border:1px solid #ded8c9;border-radius:6px;min-height:42px;padding:0 14px;font-size:14px;font-weight:900}.map-category-tabs button.active{color:#fff;background:#287c70;border-color:#287c70}.planner-map-three-column{grid-template-columns:minmax(180px,230px) minmax(460px,1fr) minmax(190px,260px);align-items:stretch;gap:14px;display:grid}.map-list-panel{background:#fbfaf6;border:1px solid #ded8c9;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.map-list-panel h4{color:#102128;letter-spacing:0;margin:0;font-size:16px;font-weight:900;line-height:1.2}.map-list-stack{gap:8px;display:grid}.map-list-stack button{color:#102128;text-align:left;background:#fff;border:1px solid #eadfc7;border-radius:6px;gap:3px;min-height:40px;padding:9px 10px;font-size:13px;font-weight:900;line-height:1.25;display:grid}.map-list-stack button strong{font-size:13px;line-height:1.2}.map-list-stack button span{color:#586861;font-size:11px;font-weight:800;line-height:1.35}.map-list-stack button.active{color:#fff;background:#287c70;border-color:#287c70}.map-list-stack button.active span{color:#e7f4ef}.planner-map-wide{min-width:0}.planner-map-wide .planner-map-frame{height:520px}.map-area-card{color:#fff;background:#102128;border-radius:8px;gap:5px;margin-top:2px;padding:12px;display:grid}.map-area-card span{color:#ffcf64;font-size:11px;font-weight:900}.map-area-card strong{font-size:18px;line-height:1.1}.map-area-card p{color:#e8f0ed;margin:0;font-size:12px;font-weight:800;line-height:1.45}@media (max-width:1280px){.planner-map-three-column{grid-template-columns:minmax(170px,210px) minmax(360px,1fr) minmax(180px,230px)}.planner-map-wide .planner-map-frame{height:480px}}@media (max-width:1020px){.planner-map-toolbar,.planner-map-three-column{grid-template-columns:1fr}.planner-map-wide .planner-map-frame{height:420px}.map-list-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.map-area-card{margin-top:4px}}@media (max-width:720px){.map-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-category-tabs button{padding:0 10px}.map-list-stack{grid-template-columns:1fr}.planner-map-wide .planner-map-frame{height:340px}}.planner-wizard-panel{grid-column:1/3;gap:16px;display:grid}.planner-wizard-heading{margin-bottom:0}.planner-step-tabs{background:#e8e1d1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.planner-step-tabs button{color:#102128;background:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:900;display:flex}.planner-step-tabs button span{color:#287c70;background:#f4f0e6;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.planner-step-tabs button.active{color:#fff;background:#287c70}.planner-step-tabs button.active span{background:#fff}.planner-step-tabs button.saved:not(.active){border-color:#287c70;box-shadow:inset 0 0 0 1px #287c702e}.planner-step-panel{background:#fbfaf6;border:1px solid #ded8c9;border-radius:8px;gap:16px;padding:18px;display:grid}.planner-step-copy{gap:6px;display:grid}.planner-step-copy h4{color:#102128;margin:0;font-size:22px;line-height:1.2}.planner-step-copy p{color:#586861;margin:0;line-height:1.55}.planner-wide-label{color:#287c70;gap:7px;font-size:12px;font-weight:900;display:grid}.planner-wizard-costs{max-width:760px}.planner-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.planner-step-actions button{background:#287c70;min-height:40px}.planner-step-actions button.ghost{color:#102128;background:#fff;border:1px solid #ded8c9}.planner-trip-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.planner-trip-mode-grid button{color:#102128;text-align:left;background:#fff;border:1px solid #ded8c9;border-radius:8px;gap:8px;min-height:112px;padding:16px;display:grid}.planner-trip-mode-grid button.active{color:#fff;background:#287c70;border-color:#287c70}.planner-trip-mode-grid strong{font-size:24px;line-height:1}.planner-trip-mode-grid span{color:#586861;font-size:13px;font-weight:800;line-height:1.45}.planner-trip-mode-grid button.active span{color:#e7f4ef}.planner-day-tabs{flex-wrap:wrap;gap:8px;display:flex}.planner-day-tabs button{color:#102128;background:#fff;border:1px solid #ded8c9;min-height:36px}.planner-day-tabs button.active{color:#fff;background:#287c70;border-color:#287c70}.planner-day-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:start;gap:14px;display:grid}.planner-day-controls{gap:12px;display:grid}.planner-inline-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.planner-place-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.planner-place-picker button{color:#102128;background:#fff;border:1px solid #eadfc7;border-radius:6px;min-height:40px;font-weight:900}.planner-place-picker button.active{color:#fff;background:#287c70;border-color:#287c70}.planner-selected-places{background:#fffaf0;border:1px solid #eadfc7;border-radius:8px;gap:6px;padding:12px;display:grid}.planner-selected-places span{color:#287c70;font-size:12px;font-weight:900}.planner-selected-places p{color:#35433e;margin:0;line-height:1.5}.planner-day-map{gap:10px;display:grid}.planner-map-keywords{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-day-map .planner-map-frame{height:360px}.planner-map-add{background:#287c70;justify-self:start;min-height:40px}.planner-final-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.planner-final-summary article{background:#fff;border:1px solid #ded8c9;border-radius:8px;gap:6px;min-height:112px;padding:14px;display:grid}.planner-final-summary strong{color:#287c70}.planner-final-summary span{font-weight:900}.planner-final-summary p{color:#586861;margin:0;font-size:13px;line-height:1.45}.planner-wizard-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.planner-save-message{color:#102128;background:#eef7f3;border-left:4px solid #287c70;margin:0;padding:12px 14px;font-weight:900;line-height:1.45}@media (max-width:1180px){.planner-wizard-panel{grid-column:auto}.planner-day-grid{grid-template-columns:1fr}.planner-map-keywords,.planner-final-summary,.planner-wizard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.planner-step-tabs,.planner-trip-mode-grid,.planner-inline-tabs,.planner-place-picker,.planner-map-keywords,.planner-final-summary,.planner-wizard-summary{grid-template-columns:1fr}.planner-step-actions{justify-content:flex-start}.planner-day-map .planner-map-frame{height:320px}}.planner-day-map-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr)}.planner-custom-map{gap:10px;min-width:0;display:grid}.planner-map-overlay{gap:8px;display:grid}.planner-map-layer-tabs{background:#f3efe5;border:1px solid #ded8c9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}.planner-map-layer-tabs b{color:#287c70;font-size:12px;font-weight:900}.planner-map-layer-tabs button{color:#102128;background:#fff;border:1px solid #ded8c9;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.planner-map-layer-tabs button.active{color:#fff;background:#287c70;border-color:#287c70}.planner-map-canvas{background:linear-gradient(135deg,#edf5ef 0% 34%,#dbece8 35% 44%,#f8f4ec 45% 100%);border:1px solid #cfd8d1;border-radius:8px;min-height:430px;position:relative;overflow:hidden}.planner-map-canvas:before{content:"";opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#1021280f 1px,#0000 1px),linear-gradient(#1021280f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.planner-map-canvas:after{content:"";background:#287c7029;border:1px solid #287c703d;border-radius:999px;height:28px;position:absolute;top:48%;left:8%;right:7%;transform:rotate(-11deg)}.planner-map-measure{z-index:2;pointer-events:none;position:absolute;inset:0}.planner-map-measure line{stroke:#e0614f;stroke-width:.8px;stroke-dasharray:3 2}.planner-map-pin{z-index:3;color:#102128;text-align:left;background:#fff;border:1px solid #ded8c9;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px;max-width:156px;min-height:0;padding:6px 8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #1021281f}.planner-map-pin span{color:#ffcf64;background:#102128;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.planner-map-pin strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.planner-map-pin small{color:#586861;grid-column:2;font-size:10px;font-weight:800;line-height:1.25}.planner-map-pin.lodging span{color:#fff;background:#287c70}.planner-map-pin.destination span{color:#fff;background:#e0614f}.planner-map-pin.active{border-color:#102128;box-shadow:0 0 0 3px #ffcf64c7,0 12px 28px #1021282e}.planner-map-scale{z-index:4;color:#102128;background:#ffffffe0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:14px;left:14px}.planner-map-scale span{background:#102128;width:62px;height:3px;display:block}.planner-map-ruler{color:#fff;background:#102128;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.planner-map-ruler strong{color:#ffcf64}.planner-map-ruler span{font-size:18px;font-weight:900}.planner-map-ruler small{color:#dce9e4;font-weight:800}.planner-reuse-lodging{gap:6px;margin-top:8px;display:grid}.planner-reuse-lodging button{color:#102128;text-align:left;background:#fff;border:1px solid #ded8c9;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.planner-transport-suggestion{background:#eef7f3;border:1px solid #c8ded5;border-radius:8px;gap:7px;padding:12px;display:grid}.planner-transport-suggestion span{color:#287c70;font-size:12px;font-weight:900}.planner-transport-suggestion strong{color:#102128;font-size:14px;line-height:1.35}.planner-transport-suggestion p{color:#35433e;margin:0;line-height:1.45}.planner-transport-suggestion button{background:#287c70;justify-self:start;min-height:34px}@media (max-width:1180px){.planner-day-map-layout{grid-template-columns:1fr}.planner-map-canvas{min-height:380px}.planner-map-ruler{grid-template-columns:1fr}}@media (max-width:720px){.planner-map-layer-tabs{align-items:stretch}.planner-map-layer-tabs button{flex:1}.planner-map-canvas{min-height:520px}.planner-map-pin{max-width:132px}.planner-map-pin small{display:none}}.planner-map-canvas{background:#d9e6df!important}.planner-map-canvas:before,.planner-map-canvas:after{content:none!important}.planner-osm-tiles{z-index:0;position:absolute;inset:0;overflow:hidden}.planner-osm-tiles img{object-fit:cover;-webkit-user-select:none;user-select:none;width:33.3334%;height:33.3334%;position:absolute}.planner-map-measure{z-index:2}.planner-map-pin{z-index:4}.planner-map-attribution{z-index:5;color:#35433e;background:#ffffffdb;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px}.planner-map-scale{bottom:12px;left:12px}.planner-custom-map .planner-map-canvas{box-shadow:inset 0 0 0 1px #10212814}.planner-naver-marker{border-width:2px!important;justify-content:center!important;gap:0!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;padding:2px!important;transition:max-width .16s,width .16s,box-shadow .16s,transform .16s!important;overflow:hidden!important}.planner-naver-marker span{flex:0 0 22px!important;width:22px!important;height:22px!important}.planner-naver-marker strong{opacity:0!important;max-width:0!important;margin-left:0!important;transition:max-width .16s,opacity .12s,margin-left .16s!important}.planner-naver-marker:hover,.planner-naver-marker:focus-visible,.planner-naver-marker.active{transform:translateY(-1px);z-index:10!important;justify-content:flex-start!important;gap:6px!important;width:auto!important;max-width:190px!important;padding:4px 9px!important}.planner-naver-marker:hover strong,.planner-naver-marker:focus-visible strong,.planner-naver-marker.active strong{opacity:1!important;max-width:128px!important;margin-left:0!important}.planner-naver-cluster{color:#fff;cursor:pointer;background:#e0614f;border:3px solid #fff;border-radius:999px;place-items:center;width:48px;height:48px;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 12px 28px #10212847}.planner-naver-cluster.lodging{background:#287c70}.planner-naver-cluster:hover,.planner-naver-cluster:focus-visible{outline:none;transform:translateY(-2px)scale(1.04);box-shadow:0 16px 34px #10212857}.planner-naver-cluster strong{font-size:18px}.planner-naver-cluster span{letter-spacing:0;color:#ffffffe6;font-size:10px}@media (max-width:720px){.planner-naver-marker:hover,.planner-naver-marker:focus-visible,.planner-naver-marker.active{max-width:148px!important}.planner-naver-marker:hover strong,.planner-naver-marker:focus-visible strong,.planner-naver-marker.active strong{max-width:88px!important}.planner-naver-cluster{width:44px;height:44px}}.planner-region-keywords button.active strong,.planner-region-keywords button.active small{color:#33207f!important;opacity:1!important;text-shadow:none!important}.planner-region-keywords button.active small{color:#5b42d6!important}.planner-naver-refresh-row{justify-content:flex-end;align-items:center;min-height:0;margin-top:0;display:flex}.planner-naver-refresh-row button{color:#fff;white-space:nowrap;min-height:36px;box-shadow:none;background:#4035bf;border:1px solid #dedee3;border-radius:8px;padding:0 14px;font-size:12px;font-weight:900}.planner-naver-refresh-row button:disabled{opacity:.55;cursor:default}.planner-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.planner-naver-cluster{text-align:center!important;place-items:center!important;width:46px!important;height:46px!important;padding:0!important;display:grid!important}.planner-naver-cluster strong{color:#fff!important;font-size:19px!important;line-height:1!important;display:block!important}.planner-naver-cluster span{display:none!important}@media (max-width:720px){.planner-naver-refresh-row{justify-content:stretch}.planner-naver-refresh-row button{width:100%}.planner-naver-cluster{width:42px!important;height:42px!important}.planner-naver-cluster strong{font-size:17px!important}}.klocal-content-scroll .planner-step-tabs button.active,.klocal-content-scroll .planner-trip-mode-grid button.active,.klocal-content-scroll .planner-day-tabs button.active,.klocal-content-scroll .planner-place-picker button.active,.klocal-content-scroll .planner-map-layer-tabs button.active,.klocal-content-scroll .planner-region-keywords button.active,.klocal-content-scroll .segmented-control button.active{color:#33207f!important}.klocal-content-scroll .planner-step-tabs button.active strong,.klocal-content-scroll .planner-step-tabs button.active span,.klocal-content-scroll .planner-step-tabs button.active small,.klocal-content-scroll .planner-trip-mode-grid button.active strong,.klocal-content-scroll .planner-trip-mode-grid button.active span,.klocal-content-scroll .planner-trip-mode-grid button.active small,.klocal-content-scroll .planner-trip-mode-grid button.active p,.klocal-content-scroll .planner-day-tabs button.active strong,.klocal-content-scroll .planner-day-tabs button.active span,.klocal-content-scroll .planner-day-tabs button.active small,.klocal-content-scroll .planner-place-picker button.active strong,.klocal-content-scroll .planner-place-picker button.active span,.klocal-content-scroll .planner-place-picker button.active small,.klocal-content-scroll .planner-map-layer-tabs button.active strong,.klocal-content-scroll .planner-map-layer-tabs button.active span,.klocal-content-scroll .planner-map-layer-tabs button.active small,.klocal-content-scroll .planner-region-keywords button.active strong,.klocal-content-scroll .planner-region-keywords button.active span,.klocal-content-scroll .planner-region-keywords button.active small,.klocal-content-scroll .segmented-control button.active strong,.klocal-content-scroll .segmented-control button.active span,.klocal-content-scroll .segmented-control button.active small{color:#33207f!important;opacity:1!important;text-shadow:none!important}.klocal-content-scroll .planner-trip-mode-grid button.active span,.klocal-content-scroll .planner-region-keywords button.active small,.klocal-content-scroll .planner-place-picker button.active small{color:#51466f!important}.klocal-content-scroll .planner-step-tabs button.active span{color:#33207f!important;background:#fff!important}.planner-step-tabs button.locked,.planner-step-tabs button:disabled{filter:grayscale(.18);opacity:.52!important;cursor:not-allowed!important}.planner-step-tabs button.locked span,.planner-step-tabs button:disabled span{color:#7a7a80!important;background:#f1f1f3!important}.planner-step-panel .planner-wizard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px!important}.planner-step-panel .planner-wizard-summary span{color:#6f6f75!important;background:#fbfbfc!important;border:1px solid #e1e1e5!important;border-radius:8px!important;align-content:center!important;gap:8px!important;min-height:86px!important;padding:16px!important;font-size:13px!important;font-weight:850!important;display:grid!important;box-shadow:0 10px 24px #1e1e220d!important}.planner-step-panel .planner-wizard-summary span:nth-child(3){background:#f5f2ff!important;border-color:#cfc8f5!important}.planner-step-panel .planner-wizard-summary strong{color:#3a3a3d!important;letter-spacing:0!important;font-size:28px!important;font-weight:900!important;line-height:1!important;display:block!important}.planner-step-panel .planner-wizard-summary span:nth-child(3) strong{color:#4035bf!important}.planner-step-panel .planner-wizard-summary span:before{content:"";background:#dedee3;border-radius:999px;width:22px;height:3px}.planner-step-panel .planner-wizard-summary span:nth-child(3):before{background:#4035bf}.planner-step-panel .planner-final-summary+.planner-wizard-summary+.planner-step-actions{margin-top:0;padding-top:0}.planner-step-panel .planner-final-summary+.planner-wizard-summary+.planner-step-actions button{min-height:40px;box-shadow:none!important;border-radius:8px!important}@media (max-width:1180px){.planner-step-panel .planner-wizard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.planner-step-panel .planner-wizard-summary{grid-template-columns:1fr}.planner-step-panel .planner-wizard-summary strong{font-size:24px!important}}.klocal-content-scroll .planner-step-tabs button{opacity:1!important;cursor:pointer!important;filter:none!important}.klocal-content-scroll .planner-step-tabs button span{color:#287c70!important;background:#f4f0e6!important}.klocal-content-scroll .planner-step-actions button:disabled{color:#8a8a92!important;cursor:not-allowed!important;box-shadow:none!important;opacity:1!important;background:#d8d8dc!important;border-color:#d8d8dc!important}.planner-map-layer-tabs[aria-label=방문지\ 옵션] b{color:#e0614f!important}.planner-naver-cluster{position:relative!important;overflow:visible!important}.planner-naver-cluster:after{content:attr(data-tooltip);z-index:20;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#232327;border-radius:6px;min-width:max-content;max-width:160px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1.2;transition:opacity .14s,transform .14s;display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 22px #1e1e2238}.planner-naver-cluster:before{content:"";z-index:19;opacity:0;pointer-events:none;background:#232327;width:8px;height:8px;transition:opacity .14s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)rotate(45deg)}.planner-naver-cluster:hover:after,.planner-naver-cluster:focus-visible:after,.planner-naver-cluster:hover:before,.planner-naver-cluster:focus-visible:before{opacity:1}.planner-naver-cluster:hover:after,.planner-naver-cluster:focus-visible:after{transform:translate(-50%)translateY(0)}.planner-day-copy-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:240px;display:flex}.planner-day-copy-actions button{white-space:nowrap;border:1px solid #dedee3;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;box-shadow:0 8px 20px #1e1e220d;color:#39393d!important;background:#fff!important}.planner-day-copy-actions button:not(:disabled):hover{border-color:#b9afe9;color:#4035bf!important;background:#fbfaff!important}.planner-day-copy-actions button:first-child:not(:disabled){border-color:#b8adf0;color:#4035bf!important;background:#f5f2ff!important}.planner-day-copy-actions button:disabled{color:#9a9aa1!important;box-shadow:none!important;cursor:not-allowed!important;background:#f1f1f3!important;border-color:#dedee3!important}@media (max-width:820px){.planner-day-copy-actions{justify-content:flex-start;width:100%;min-width:0}.planner-day-copy-actions button{flex:1}}.planner-day-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.planner-day-toolbar .planner-day-tabs{flex:auto;min-width:0}.planner-day-toolbar .planner-day-copy-actions{flex:none;min-width:auto}.planner-day-copy-row>.planner-day-copy-text{gap:6px;min-width:0;display:grid}@media (max-width:820px){.planner-day-toolbar{display:grid}.planner-day-toolbar .planner-day-copy-actions{width:100%}}.planner-wizard-heading{align-items:center!important}.planner-total-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label toggle""amount toggle";align-items:center;gap:4px 12px;min-width:218px;background:#fff!important;border:1px solid #e1e1e5!important;border-radius:8px!important;margin-left:auto!important;padding:12px 14px!important;display:grid!important;box-shadow:0 10px 24px #1e1e220f!important}.planner-total-card>span{color:#21766b;white-space:nowrap;grid-area:label;font-size:12px;font-weight:900;line-height:1}.planner-total-card>strong{white-space:nowrap;grid-area:amount;color:#3a3a3d!important;letter-spacing:0!important;font-size:24px!important;font-weight:950!important;line-height:1!important}.planner-total-card>.currency-toggle{grid-area:toggle;align-self:center;gap:4px;display:flex;box-shadow:none!important;background:#f7f7f8!important;border:1px solid #dedee3!important;border-radius:8px!important;padding:4px!important}.planner-total-card>.currency-toggle button{place-items:center;min-width:34px;min-height:32px;font-size:13px;font-weight:900;display:grid;color:#39393d!important;box-shadow:none!important;background:#fff!important;border:1px solid #0000!important;border-radius:6px!important;padding:0 9px!important}.planner-total-card>.currency-toggle button:hover{color:#4035bf!important;background:#fbfaff!important;border-color:#b9afe9!important}.planner-total-card>.currency-toggle button.active{color:#fff!important;background:#4035bf!important;border-color:#4035bf!important}@media (max-width:720px){.planner-total-card{width:100%;margin-left:0!important}.planner-total-card>strong{font-size:22px!important}}.planner-save-message.warning{color:#4a3200!important;background:#fff1c2!important;border-left-color:#f0a800!important;box-shadow:0 10px 24px #f0a80029!important}.planner-naver-marker{width:32px!important;min-width:32px!important;max-width:32px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.planner-naver-marker span{z-index:1!important;box-sizing:border-box!important;background:#e0614f!important;border:2px solid #fff!important;border-radius:999px!important;width:26px!important;min-width:0!important;height:26px!important;min-height:0!important;display:block!important;position:absolute!important;top:1px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:inset -5px -6px 10px #6f12123d,inset 4px 4px 8px #ffffff73,0 7px 14px #10212842!important}.planner-naver-marker span:before{content:"";background:#ffffffd6;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.planner-naver-marker span:after{content:"";transform-origin:50%;box-sizing:border-box;background:#e0614f;border-bottom:2px solid #fff;border-right:2px solid #fff;border-radius:0 0 4px;width:12px;height:12px;position:absolute;top:20px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:5px 6px 10px #1021282e}.planner-naver-marker.lodging span,.planner-naver-marker.lodging span:after{background:#287c70!important}.planner-naver-marker.lodging span{box-shadow:inset -5px -6px 10px #0a453a42,inset 4px 4px 8px #ffffff6b,0 7px 14px #10212842!important}.planner-naver-marker.active span,.planner-naver-marker:focus-visible span{outline-offset:2px!important;outline:3px solid #ffcf64d1!important}.planner-naver-marker:hover,.planner-naver-marker:focus-visible,.planner-naver-marker.active{gap:0!important;width:32px!important;max-width:32px!important;padding:0!important;transform:none!important}.planner-total-card>.currency-toggle,.klocal-content-scroll .planner-total-card>.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;padding:4px!important;display:inline-grid!important}.planner-total-card>.currency-toggle button,.klocal-content-scroll .planner-total-card>.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}.planner-total-card>.currency-toggle button:hover,.planner-total-card>.currency-toggle button:focus-visible,.klocal-content-scroll .planner-total-card>.currency-toggle button:hover,.klocal-content-scroll .planner-total-card>.currency-toggle button:focus-visible{color:#102128!important;background:#287c7014!important;border-color:#0000!important;outline:none!important}.planner-total-card>.currency-toggle button.active,.klocal-content-scroll .planner-total-card>.currency-toggle button.active{color:#fff!important;background:#287c70!important;border-color:#287c70!important}.planner-wizard-heading .planner-total-stack,.klocal-content-scroll .planner-wizard-heading .planner-total-stack{align-content:start!important;justify-items:end!important;gap:10px!important;margin-left:auto!important;display:grid!important}.planner-wizard-heading .planner-total-card,.klocal-content-scroll .planner-wizard-heading .planner-total-card{background:linear-gradient(145deg,#fff3ef 0%,#ffe3dc 48%,#ffd0c5 100%)!important;border:1px solid #f1a394!important;border-radius:8px!important;grid-template-columns:1fr!important;grid-template-areas:none!important;align-content:center!important;gap:10px!important;min-width:312px!important;min-height:78px!important;margin-left:0!important;padding:14px 20px!important;display:grid!important;box-shadow:0 16px 34px #e0614f2e,inset 0 1px #ffffffd1,inset 0 -3px #b0392b14!important}.planner-wizard-heading .planner-total-card>span,.klocal-content-scroll .planner-wizard-heading .planner-total-card>span{color:#102128!important;white-space:nowrap!important;grid-area:auto!important;font-size:15px!important;font-weight:950!important;line-height:1.1!important}.planner-wizard-heading .planner-total-card>strong,.klocal-content-scroll .planner-wizard-heading .planner-total-card>strong{color:#287c70!important;letter-spacing:0!important;white-space:nowrap!important;grid-area:auto!important;font-size:36px!important;font-weight:950!important;line-height:1!important}.planner-wizard-heading .planner-total-stack>.currency-toggle,.klocal-content-scroll .planner-wizard-heading .planner-total-stack>.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;padding:4px!important;display:inline-grid!important}.planner-wizard-heading .planner-total-stack>.currency-toggle button,.klocal-content-scroll .planner-wizard-heading .planner-total-stack>.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}.planner-wizard-heading .planner-total-stack>.currency-toggle button.active,.klocal-content-scroll .planner-wizard-heading .planner-total-stack>.currency-toggle button.active{color:#fff!important;background:#287c70!important;border-color:#287c70!important}@media (max-width:900px){.planner-wizard-heading .planner-total-stack,.klocal-content-scroll .planner-wizard-heading .planner-total-stack{justify-items:stretch!important;width:100%!important;margin-left:0!important}.planner-wizard-heading .planner-total-card,.klocal-content-scroll .planner-wizard-heading .planner-total-card{width:100%!important;min-width:0!important}.planner-wizard-heading .planner-total-stack>.currency-toggle,.klocal-content-scroll .planner-wizard-heading .planner-total-stack>.currency-toggle{justify-self:end!important}}.planner-step-panel>.planner-wide-label,.klocal-content-scroll .planner-step-panel>.planner-wide-label{width:min(100%,390px)!important;max-width:390px!important}.planner-step-panel>.planner-wide-label select,.klocal-content-scroll .planner-step-panel>.planner-wide-label select{width:100%!important}@media (max-width:720px){.planner-step-panel>.planner-wide-label,.klocal-content-scroll .planner-step-panel>.planner-wide-label{width:100%!important;max-width:100%!important}}.planner-day-tabs,.klocal-content-scroll .planner-day-tabs{gap:10px!important}.planner-day-tabs button,.klocal-content-scroll .planner-day-tabs button,.klocal-content-scroll .subpage-shell .planner-day-tabs button{color:#334155!important;background:#fff!important;border:1px solid #dedee3!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-width:96px!important;min-height:42px!important;padding:0 14px!important;display:flex!important;box-shadow:0 8px 18px #1e1e220a!important}.planner-day-tabs button strong,.klocal-content-scroll .planner-day-tabs button strong,.klocal-content-scroll .subpage-shell .planner-day-tabs button strong{color:inherit!important;white-space:nowrap!important;font-size:13px!important;font-weight:950!important;line-height:1!important}.planner-day-tabs button span,.klocal-content-scroll .planner-day-tabs button span,.klocal-content-scroll .subpage-shell .planner-day-tabs button span{color:#667085!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;min-width:34px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.planner-day-tabs button.active:not(.day-complete),.klocal-content-scroll .planner-day-tabs button.active:not(.day-complete),.klocal-content-scroll .subpage-shell .planner-day-tabs button.active:not(.day-complete){color:#236ed7!important;background:#fff!important;border-color:#7db8ff!important;box-shadow:0 0 0 2px #236ed71a,0 8px 18px #1e1e220a!important}.planner-day-tabs button.day-complete,.planner-day-tabs button.day-complete.active,.klocal-content-scroll .planner-day-tabs button.day-complete,.klocal-content-scroll .planner-day-tabs button.day-complete.active,.klocal-content-scroll .subpage-shell .planner-day-tabs button.day-complete,.klocal-content-scroll .subpage-shell .planner-day-tabs button.day-complete.active{color:#fff!important;background:#287c70!important;border-color:#287c70!important;box-shadow:0 12px 24px #287c702e!important}.planner-day-tabs button.day-complete span,.planner-day-tabs button.day-complete.active span,.klocal-content-scroll .planner-day-tabs button.day-complete span,.klocal-content-scroll .planner-day-tabs button.day-complete.active span,.klocal-content-scroll .subpage-shell .planner-day-tabs button.day-complete span,.klocal-content-scroll .subpage-shell .planner-day-tabs button.day-complete.active span{color:#e7f7f2!important}@media (max-width:720px){.planner-day-tabs button,.klocal-content-scroll .planner-day-tabs button,.klocal-content-scroll .subpage-shell .planner-day-tabs button{width:100%!important}}.planner-map-layer-tabs button,.klocal-content-scroll .planner-map-layer-tabs button{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.planner-map-layer-tabs button span,.klocal-content-scroll .planner-map-layer-tabs button span{white-space:nowrap!important;line-height:1!important}.planner-map-layer-tabs button .planner-map-count-badge,.klocal-content-scroll .planner-map-layer-tabs button .planner-map-count-badge{color:#236ed7!important;background:#eaf2ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:22px!important;height:20px!important;padding:0 6px!important;font-size:11px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #236ed71f!important}.planner-map-layer-tabs button.active .planner-map-count-badge,.klocal-content-scroll .planner-map-layer-tabs button.active .planner-map-count-badge{color:#236ed7!important;background:#fff!important;box-shadow:inset 0 0 0 1px #236ed72e!important}.planner-map-layer-tabs .planner-map-layer-total,.klocal-content-scroll .planner-map-layer-tabs .planner-map-layer-total{color:#287c70!important;white-space:nowrap!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6dde8!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.planner-main-tabs,.klocal-content-scroll .planner-main-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.planner-main-tabs button.popular span,.klocal-content-scroll .planner-main-tabs button.popular span{color:#287c70!important}.planner-popular-panel,.klocal-content-scroll .planner-popular-panel{gap:18px!important}.planner-popular-empty,.klocal-content-scroll .planner-popular-empty{color:#334155!important;background:#fbfbfd!important;border:1px dashed #cfd8dc!important;border-radius:8px!important;align-content:center!important;gap:6px!important;min-height:110px!important;padding:18px!important;display:grid!important}.planner-popular-empty strong,.planner-popular-empty span{display:block!important}.planner-popular-list,.klocal-content-scroll .planner-popular-list{gap:14px!important;display:grid!important}.planner-popular-card,.klocal-content-scroll .planner-popular-card{background:#fff!important;border:1px solid #e1e6ef!important;border-radius:8px!important;gap:14px!important;padding:16px!important;display:grid!important;box-shadow:0 12px 28px #1e1e220f!important}.planner-popular-card>header,.klocal-content-scroll .planner-popular-card>header{grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.planner-popular-card>header>span,.klocal-content-scroll .planner-popular-card>header>span{color:#fff!important;background:#287c70!important;border-radius:999px!important;place-items:center!important;width:48px!important;height:48px!important;font-size:16px!important;font-weight:950!important;display:grid!important}.planner-popular-card header strong,.klocal-content-scroll .planner-popular-card header strong{color:#102128!important;font-size:20px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.planner-popular-card header small,.klocal-content-scroll .planner-popular-card header small{color:#667085!important;margin-top:4px!important;font-size:12px!important;font-weight:850!important;display:block!important}.planner-popular-days,.klocal-content-scroll .planner-popular-days{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.planner-popular-days section,.klocal-content-scroll .planner-popular-days section{background:#fbfbfd!important;border:1px solid #e1e6ef!important;border-radius:8px!important;gap:6px!important;min-height:104px!important;padding:12px!important;display:grid!important}.planner-popular-days b,.klocal-content-scroll .planner-popular-days b{color:#287c70!important;font-size:12px!important;font-weight:950!important}.planner-popular-days span,.klocal-content-scroll .planner-popular-days span{color:#102128!important;font-size:13px!important;font-weight:950!important}.planner-popular-days p,.klocal-content-scroll .planner-popular-days p{color:#667085!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}.planner-popular-actions,.klocal-content-scroll .planner-popular-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.planner-popular-actions button,.planner-popular-actions>span,.klocal-content-scroll .planner-popular-actions button,.klocal-content-scroll .planner-popular-actions>span{color:#334155!important;background:#fff!important;border:1px solid #dedee3!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 11px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.planner-popular-actions button.active,.klocal-content-scroll .planner-popular-actions button.active{color:#287c70!important;background:#eef7f3!important;border-color:#287c70!important}.planner-popular-actions .reaction-icon,.klocal-content-scroll .planner-popular-actions .reaction-icon{stroke:currentColor!important;stroke-width:1.9px!important;width:16px!important;height:16px!important}.planner-popular-comments,.klocal-content-scroll .planner-popular-comments{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.planner-popular-comments label,.klocal-content-scroll .planner-popular-comments label{color:#287c70!important;gap:6px!important;font-size:12px!important;font-weight:950!important;display:grid!important}.planner-popular-comments textarea,.klocal-content-scroll .planner-popular-comments textarea{resize:vertical!important;color:#102128!important;width:100%!important;min-height:72px!important;font:inherit!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:8px!important;padding:10px 12px!important}.planner-popular-comments>button,.klocal-content-scroll .planner-popular-comments>button{color:#fff!important;background:#287c70!important;border-radius:8px!important;min-height:42px!important;padding:0 14px!important;font-weight:950!important}.planner-popular-comment-list,.klocal-content-scroll .planner-popular-comment-list{grid-column:1/-1!important;gap:8px!important;display:grid!important}.planner-popular-comment-list section,.planner-popular-comment-list>p,.klocal-content-scroll .planner-popular-comment-list section,.klocal-content-scroll .planner-popular-comment-list>p{background:#fbfbfd!important;border:1px solid #e1e6ef!important;border-radius:8px!important;margin:0!important;padding:10px 12px!important}.planner-popular-comment-list strong,.planner-popular-comment-list time,.planner-popular-comment-list p{display:block!important}.planner-popular-comment-list strong{color:#102128!important;font-size:13px!important;font-weight:950!important}.planner-popular-comment-list time{color:#667085!important;margin-top:2px!important;font-size:11px!important;font-weight:850!important}.planner-popular-comment-list p{color:#475467!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.5!important}@media (max-width:900px){.planner-main-tabs,.klocal-content-scroll .planner-main-tabs,.planner-popular-days,.klocal-content-scroll .planner-popular-days,.planner-popular-comments,.klocal-content-scroll .planner-popular-comments{grid-template-columns:1fr!important}}.planner-main-tabs button,.klocal-content-scroll .planner-main-tabs button{text-align:left!important;grid-template-columns:auto minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:center!important;gap:8px!important;display:grid!important}.planner-main-tabs button.popular,.klocal-content-scroll .planner-main-tabs button.popular{grid-template-columns:auto minmax(0,1fr)!important}.planner-main-tabs button b,.planner-main-tabs button em,.klocal-content-scroll .planner-main-tabs button b,.klocal-content-scroll .planner-main-tabs button em{white-space:nowrap!important;min-width:0!important;font-style:normal!important;line-height:1!important}.planner-main-tabs button b,.klocal-content-scroll .planner-main-tabs button b{text-overflow:ellipsis!important;color:inherit!important;font-size:13px!important;font-weight:950!important;overflow:hidden!important}.planner-main-tabs button em,.klocal-content-scroll .planner-main-tabs button em{color:#287c70!important;background:#eef7f3!important;border-radius:999px!important;justify-self:end!important;padding:4px 7px!important;font-size:12px!important;font-weight:950!important}.planner-main-tabs button.active em,.klocal-content-scroll .planner-main-tabs button.active em{color:#33207f!important;background:#fff!important}.planner-save-message,.klocal-content-scroll .planner-save-message{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.planner-save-message>span,.klocal-content-scroll .planner-save-message>span{min-width:min(100%,260px)!important}.planner-save-message>button,.klocal-content-scroll .planner-save-message>button{color:#7a4d00!important;background:#fff!important;border:1px solid #f0a800!important;border-radius:8px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important;box-shadow:0 8px 18px #7a4d001a!important}.planner-save-message>button:hover,.klocal-content-scroll .planner-save-message>button:hover{transform:translateY(-1px)!important}.planner-wizard-panel .planner-save-message,.klocal-content-scroll .planner-wizard-panel .planner-save-message{z-index:18!important;border:1px solid #f0d48a!important;border-left:4px solid #f0a800!important;border-radius:8px!important;margin:0!important;padding:13px 16px!important;position:sticky!important;top:12px!important}.planner-wizard-panel .planner-save-message.warning.is-flashing,.klocal-content-scroll .planner-wizard-panel .planner-save-message.warning.is-flashing{transform-origin:top!important;animation:.5s step-end 2 planner-top-toast-blink!important}@keyframes planner-top-toast-blink{0%,to{background:#fff1c2;transform:translateY(0);box-shadow:0 10px 24px #f0a80029}50%{background:#ffe07a;transform:translateY(-1px);box-shadow:0 0 0 3px #f0a80047,0 16px 32px #f0a80033}}@media (prefers-reduced-motion:reduce){.planner-wizard-panel .planner-save-message.warning.is-flashing,.klocal-content-scroll .planner-wizard-panel .planner-save-message.warning.is-flashing{animation:none!important;box-shadow:0 0 0 3px #f0a80047,0 10px 24px #f0a80029!important}}.planner-selected-lodging-row,.klocal-content-scroll .planner-selected-lodging-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.planner-lodging-actions,.klocal-content-scroll .planner-lodging-actions{justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:max-content!important;display:inline-flex!important}.planner-lodging-delete-button,.klocal-content-scroll .planner-lodging-delete-button{color:#b44839!important;background:#fffaf0!important;border:1px solid #e4b7ae!important;border-radius:6px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.planner-lodging-delete-button:hover,.planner-lodging-delete-button:focus-visible,.klocal-content-scroll .planner-lodging-delete-button:hover,.klocal-content-scroll .planner-lodging-delete-button:focus-visible{background:#fff3ee!important;border-color:#d76b5f!important;outline:none!important}@media (max-width:720px){.planner-selected-lodging-row,.klocal-content-scroll .planner-selected-lodging-row{grid-template-columns:1fr!important}.planner-lodging-actions,.klocal-content-scroll .planner-lodging-actions{justify-content:flex-start!important}}.planner-custom-map,.klocal-content-scroll .planner-custom-map{min-width:0!important}.planner-map-body,.klocal-content-scroll .planner-map-body{grid-template-columns:minmax(190px,24%) minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;min-width:0!important;display:grid!important}.planner-region-keywords-map,.klocal-content-scroll .planner-region-keywords-map{grid-template-columns:1fr!important;align-content:start!important;align-self:stretch!important;gap:6px!important;max-height:520px!important;padding:10px!important;overflow:auto!important}.planner-map-body .planner-google-map-wrap,.klocal-content-scroll .planner-map-body .planner-google-map-wrap{min-width:0!important}@media (max-width:1180px){.planner-day-map-layout,.klocal-content-scroll .planner-day-map-layout,.planner-map-body,.klocal-content-scroll .planner-map-body{grid-template-columns:1fr!important}}.planner-route-summary-row,.klocal-content-scroll .planner-route-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;display:grid!important}.planner-route-summary-row strong,.klocal-content-scroll .planner-route-summary-row strong{white-space:nowrap!important;min-width:0!important}@media (max-width:720px){.planner-route-summary-row,.klocal-content-scroll .planner-route-summary-row{grid-template-columns:1fr!important}}.planner-map-side-card,.klocal-content-scroll .planner-map-side-card{background:#fffaf0!important;border:1px solid #eadfc7!important;border-radius:8px!important;align-content:start!important;align-self:stretch!important;gap:10px!important;max-height:520px!important;padding:10px!important;display:grid!important;overflow:auto!important}.planner-map-city-select,.klocal-content-scroll .planner-map-city-select{color:#287c70!important;gap:7px!important;font-size:12px!important;font-weight:900!important;display:grid!important}.planner-map-city-select select,.klocal-content-scroll .planner-map-city-select select{color:#102128!important;background:#fff!important;border:1px solid #ded8c9!important;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:0 10px!important;font-weight:900!important}.planner-map-side-card .planner-region-keywords-map,.klocal-content-scroll .planner-map-side-card .planner-region-keywords-map{background:0 0!important;border:0!important;border-radius:0!important;align-self:start!important;max-height:none!important;padding:0!important;overflow:visible!important}@media (max-width:1180px){.planner-day-map-layout,.klocal-content-scroll .planner-day-map-layout{grid-template-columns:1fr!important}}.planner-map-body,.klocal-content-scroll .planner-map-body{align-items:start!important}.planner-map-side-card,.klocal-content-scroll .planner-map-side-card{align-self:start!important;gap:8px!important;max-height:352px!important;padding:8px!important;overflow:auto!important}.planner-map-city-select,.klocal-content-scroll .planner-map-city-select{gap:5px!important}.planner-map-city-select select,.klocal-content-scroll .planner-map-city-select select{height:38px!important;min-height:38px!important}.planner-map-side-card .planner-region-keywords-map,.klocal-content-scroll .planner-map-side-card .planner-region-keywords-map{gap:5px!important}.planner-region-keywords-map button,.klocal-content-scroll .planner-region-keywords-map button{min-height:35px!important;padding:6px 8px!important}.planner-region-keywords-map button small,.klocal-content-scroll .planner-region-keywords-map button small{line-height:1.18!important}.planner-route-summary-total,.klocal-content-scroll .planner-route-summary-total{grid-template-columns:1fr!important}.planner-route-summary-total strong,.klocal-content-scroll .planner-route-summary-total strong{white-space:normal!important}@media (max-width:720px){.planner-naver-map,.klocal-content-scroll .planner-naver-map{height:307px!important}.planner-map-side-card,.klocal-content-scroll .planner-map-side-card{max-height:360px!important}}.planner-map-side-card,.klocal-content-scroll .planner-map-side-card{align-self:start!important;height:fit-content!important;min-height:0!important;max-height:440px!important;padding-bottom:8px!important}.planner-map-side-card .planner-region-keywords-map,.klocal-content-scroll .planner-map-side-card .planner-region-keywords-map{max-height:none!important}.planner-day-map-layout,.klocal-content-scroll .planner-day-map-layout{grid-template-columns:minmax(187px,.245fr) minmax(0,.755fr)!important}@media (max-width:1180px){.planner-day-map-layout,.klocal-content-scroll .planner-day-map-layout{grid-template-columns:1fr!important}}.planner-naver-map,.klocal-content-scroll .planner-naver-map{height:363px!important}.planner-naver-marker,.klocal-content-scroll .planner-naver-marker{--planner-pin-main:#e0614f;--planner-pin-dark:#a63a2f;--planner-pin-light:#ff9a83;filter:drop-shadow(0 12px 13px #1021283d);width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important;transform:translateZ(0)!important}.planner-naver-marker.lodging,.klocal-content-scroll .planner-naver-marker.lodging{--planner-pin-main:#287c70;--planner-pin-dark:#0e5f52;--planner-pin-light:#57b5a6}.planner-naver-marker span,.klocal-content-scroll .planner-naver-marker span{z-index:3!important;background:radial-gradient(ellipse at 34% 24%, #ffffffe6 0%, #ffffff59 22%, transparent 42%), linear-gradient(145deg, var(--planner-pin-light) 0%, var(--planner-pin-main) 54%, var(--planner-pin-dark) 100%)!important;box-sizing:border-box!important;border:2px solid #fffffff5!important;border-radius:999px!important;width:34px!important;min-width:0!important;height:21px!important;min-height:0!important;display:block!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)perspective(80px)rotateX(48deg)!important;box-shadow:inset -6px -5px 10px #10212838,inset 5px 4px 8px #ffffff57,0 4px 8px #1021282e!important}.planner-naver-marker span:before,.klocal-content-scroll .planner-naver-marker span:before{content:""!important;background:#ffffffd1!important;border-radius:999px!important;width:9px!important;height:4px!important;position:absolute!important;top:25%!important;left:31%!important;transform:rotate(-12deg)!important}.planner-naver-marker span:after,.klocal-content-scroll .planner-naver-marker span:after{content:""!important;background:#ffffff47!important;border:0!important;border-radius:999px!important;width:13px!important;height:6px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:inset 0 0 0 1px #fff3!important}.planner-naver-marker:hover,.planner-naver-marker:focus-visible,.planner-naver-marker.active,.klocal-content-scroll .planner-naver-marker:hover,.klocal-content-scroll .planner-naver-marker:focus-visible,.klocal-content-scroll .planner-naver-marker.active{filter:drop-shadow(0 16px 16px #1021284d);gap:0!important;width:38px!important;max-width:38px!important;padding:0!important;transform:translateY(-3px)translateZ(0)!important}.planner-naver-marker.active span,.planner-naver-marker:focus-visible span,.klocal-content-scroll .planner-naver-marker.active span,.klocal-content-scroll .planner-naver-marker:focus-visible span{outline-offset:2px!important;outline:3px solid #ffcf64db!important}.planner-naver-marker strong,.planner-naver-marker:hover strong,.planner-naver-marker:focus-visible strong,.planner-naver-marker.active strong,.klocal-content-scroll .planner-naver-marker strong,.klocal-content-scroll .planner-naver-marker:hover strong,.klocal-content-scroll .planner-naver-marker:focus-visible strong,.klocal-content-scroll .planner-naver-marker.active strong{opacity:0!important;max-width:0!important;display:none!important}@media (max-width:720px){.planner-naver-map,.klocal-content-scroll .planner-naver-map{height:316px!important}}.planner-naver-marker span,.klocal-content-scroll .planner-naver-marker span{background:var(--planner-pin-main)!important;background-image:none!important;border:0!important;width:28px!important;height:14px!important;box-shadow:0 3px 6px #10212829!important}.planner-naver-marker span:before,.planner-naver-marker span:after,.klocal-content-scroll .planner-naver-marker span:before,.klocal-content-scroll .planner-naver-marker span:after{content:none!important;display:none!important}.planner-naver-marker,.klocal-content-scroll .planner-naver-marker{filter:drop-shadow(0 9px 10px #10212838)!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important}.planner-naver-marker:before,.klocal-content-scroll .planner-naver-marker:before{border-radius:0 0 9px 9px!important;width:22px!important;height:22px!important;top:8px!important;box-shadow:inset -5px -3px 8px #10212838,inset 4px 2px 6px #ffffff42!important}.planner-naver-marker:after,.klocal-content-scroll .planner-naver-marker:after{width:22px!important;height:6px!important}.planner-naver-marker span,.klocal-content-scroll .planner-naver-marker span{width:22px!important;height:11px!important;box-shadow:0 2px 5px #10212829!important}.planner-naver-marker.active span,.planner-naver-marker:focus-visible span,.klocal-content-scroll .planner-naver-marker.active span,.klocal-content-scroll .planner-naver-marker:focus-visible span{outline-offset:1px!important;outline-width:2px!important}.planner-naver-marker,.klocal-content-scroll .planner-naver-marker{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;filter:drop-shadow(0 8px 9px #1021283d)!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.planner-naver-marker:before,.klocal-content-scroll .planner-naver-marker:before{content:""!important;z-index:2!important;clip-path:polygon(50% 100%,0 0,100% 0)!important;background:linear-gradient(135deg, #ffffff42 0%, var(--planner-pin-light) 18%, var(--planner-pin-main) 48%, var(--planner-pin-dark) 100%)!important;border-radius:0!important;width:26px!important;height:30px!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important;box-shadow:inset -5px -4px 7px #10212838,inset 4px 2px 5px #ffffff2e!important}.planner-naver-marker:after,.klocal-content-scroll .planner-naver-marker:after{content:""!important;z-index:1!important;background:radial-gradient(#1021283d 0%,#1021281a 48%,#10212800 74%)!important;border-radius:999px!important;width:18px!important;height:5px!important;position:absolute!important;bottom:-2px!important;left:50%!important;transform:translate(-50%)!important}.planner-naver-marker span,.planner-naver-marker span:before,.planner-naver-marker span:after,.klocal-content-scroll .planner-naver-marker span,.klocal-content-scroll .planner-naver-marker span:before,.klocal-content-scroll .planner-naver-marker span:after{content:none!important;display:none!important}.planner-naver-marker:hover,.planner-naver-marker:focus-visible,.planner-naver-marker.active,.klocal-content-scroll .planner-naver-marker:hover,.klocal-content-scroll .planner-naver-marker:focus-visible,.klocal-content-scroll .planner-naver-marker.active{filter:drop-shadow(0 11px 11px #10212847)!important;width:30px!important;max-width:30px!important;transform:translateY(-2px)translateZ(0)!important}.planner-naver-marker.active:before,.planner-naver-marker:focus-visible:before,.klocal-content-scroll .planner-naver-marker.active:before,.klocal-content-scroll .planner-naver-marker:focus-visible:before{filter:drop-shadow(0 0 #0000)!important;outline-offset:1px!important;outline:2px solid #ffcf64db!important}.planner-map-side-card,.klocal-content-scroll .planner-map-side-card{max-height:417px!important}@media (max-width:720px){.planner-map-side-card,.klocal-content-scroll .planner-map-side-card{max-height:414px!important}}.planner-naver-marker,.klocal-content-scroll .planner-naver-marker{width:17px!important;min-width:17px!important;max-width:17px!important;height:22px!important;min-height:22px!important;max-height:22px!important;box-shadow:none!important;cursor:pointer!important;transform-origin:50% 100%!important;filter:drop-shadow(0 5px 6px #1021283d)!important;background:url(/images/spot_red.png) bottom/contain no-repeat!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important;transform:translateZ(0)!important}.planner-naver-marker.destination,.klocal-content-scroll .planner-naver-marker.destination{background-image:url(/images/spot_red.png)!important}.planner-naver-marker.lodging,.klocal-content-scroll .planner-naver-marker.lodging{background-image:url(/images/spot_green.png)!important}.planner-naver-marker:before,.planner-naver-marker:after,.planner-naver-marker span,.planner-naver-marker span:before,.planner-naver-marker span:after,.klocal-content-scroll .planner-naver-marker:before,.klocal-content-scroll .planner-naver-marker:after,.klocal-content-scroll .planner-naver-marker span,.klocal-content-scroll .planner-naver-marker span:before,.klocal-content-scroll .planner-naver-marker span:after{content:none!important;display:none!important}.planner-naver-marker:hover,.planner-naver-marker:focus-visible,.planner-naver-marker.active,.klocal-content-scroll .planner-naver-marker:hover,.klocal-content-scroll .planner-naver-marker:focus-visible,.klocal-content-scroll .planner-naver-marker.active{filter:drop-shadow(0 6px 7px #10212847)drop-shadow(0 0 4px #ffcf64d1)!important;width:17px!important;max-width:17px!important;height:22px!important;max-height:22px!important;transform:scale(1.08)translateZ(0)!important}.klocal-account-actions.signed-in-actions .klocal-auth-button:nth-child(2){color:#126b60!important;background:#eefaf7!important;border-color:#237f73!important}.klocal-account-actions.signed-in-actions .klocal-auth-button:nth-child(2):hover,.klocal-account-actions.signed-in-actions .klocal-auth-button:nth-child(2):focus-visible{color:#09564d!important;background:#dff5ef!important;border-color:#126b60!important}.planner-my-modal-overlay,.klocal-content-scroll .planner-my-modal-overlay{z-index:9998!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#09101c7a!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.planner-my-modal,.klocal-content-scroll .planner-my-modal{color:#102128!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:8px!important;gap:16px!important;width:min(94vw,760px)!important;max-height:min(86vh,720px)!important;padding:22px!important;display:grid!important;position:relative!important;overflow:auto!important;box-shadow:0 28px 70px #0a142847!important}.planner-my-modal-close,.klocal-content-scroll .planner-my-modal-close{color:#27303d!important;width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:8px!important;place-items:center!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important;position:absolute!important;top:14px!important;right:14px!important}.planner-my-modal>header,.klocal-content-scroll .planner-my-modal>header{gap:4px!important;padding-right:46px!important;display:grid!important}.planner-my-modal>header p,.klocal-content-scroll .planner-my-modal>header p{color:#1b6fff!important;margin:0!important;font-size:12px!important;font-weight:950!important}.planner-my-modal>header h4,.klocal-content-scroll .planner-my-modal>header h4{color:#102128!important;margin:0!important;font-size:24px!important;line-height:1.18!important}.planner-my-empty,.klocal-content-scroll .planner-my-empty{color:#626b76!important;background:#f8fafc!important;border:1px solid #e1e1e5!important;border-radius:8px!important;padding:18px!important;font-weight:850!important}.planner-my-list,.klocal-content-scroll .planner-my-list{gap:10px!important;display:grid!important}.planner-my-card,.klocal-content-scroll .planner-my-card{background:#fff!important;border:1px solid #e1e1e5!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:10px!important;padding:12px!important;display:grid!important;box-shadow:0 10px 24px #1e1e220d!important}.planner-my-card-copy,.klocal-content-scroll .planner-my-card-copy{color:#102128!important;text-align:left!important;min-height:86px!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:6px!important;padding:0!important;display:grid!important}.planner-my-card strong,.klocal-content-scroll .planner-my-card strong{color:#102128!important;font-size:16px!important;line-height:1.25!important}.planner-my-card span,.planner-my-card p,.klocal-content-scroll .planner-my-card span,.klocal-content-scroll .planner-my-card p{color:#626b76!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.planner-my-card p,.klocal-content-scroll .planner-my-card p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.planner-my-card-actions,.klocal-content-scroll .planner-my-card-actions{align-content:center!important;gap:8px!important;display:grid!important}.planner-my-card-actions button,.klocal-content-scroll .planner-my-card-actions button{border-radius:8px!important;min-width:70px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important}.planner-my-card-actions button:first-child,.klocal-content-scroll .planner-my-card-actions button:first-child{color:#fff!important;background:#4035bf!important}.planner-my-card-actions button:last-child,.klocal-content-scroll .planner-my-card-actions button:last-child{color:#b03228!important;background:#fff2f0!important;border:1px solid #ffd1cc!important}.planner-center-toast,.klocal-content-scroll .planner-center-toast{z-index:10000!important;color:#fff!important;text-align:center!important;background:#25312d!important;border:1px solid #ffffff47!important;border-radius:8px!important;min-width:min(360px,100vw - 48px)!important;padding:16px 20px!important;font-size:15px!important;font-weight:900!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 24px 70px #0a14284d!important}@media (max-width:720px){.planner-my-modal,.klocal-content-scroll .planner-my-modal{padding:18px!important}.planner-my-card,.klocal-content-scroll .planner-my-card{grid-template-columns:1fr!important}.planner-my-card-actions,.klocal-content-scroll .planner-my-card-actions{grid-template-columns:1fr 1fr!important}}.advanced-planner-shell .planner-wizard-heading,.klocal-content-scroll .planner-wizard-heading{grid-template-columns:minmax(0,1fr) minmax(250px,316px)!important;align-items:start!important;gap:18px!important;display:grid!important}.advanced-planner-shell .planner-wizard-heading .planner-wizard-total-card,.klocal-content-scroll .planner-wizard-heading .planner-wizard-total-card{justify-self:end!important;width:min(316px,100%)!important;margin:0!important}.advanced-planner-shell .planner-step-actions button[aria-disabled=true],.klocal-content-scroll .planner-step-actions button[aria-disabled=true]{color:#667085!important;cursor:pointer!important;box-shadow:none!important;background:#d9dde5!important;border-color:#cbd2dd!important}@media (max-width:860px){.advanced-planner-shell .planner-wizard-heading,.klocal-content-scroll .planner-wizard-heading{grid-template-columns:1fr!important}.advanced-planner-shell .planner-wizard-heading .planner-wizard-total-card,.klocal-content-scroll .planner-wizard-heading .planner-wizard-total-card{justify-self:stretch!important;width:100%!important}}.planner-main-tabs button,.klocal-content-scroll .planner-main-tabs button{gap:9px!important}.planner-main-tabs button>span,.klocal-content-scroll .planner-main-tabs button>span{width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;font-size:14.5px!important;line-height:1!important}.planner-main-tabs button>b,.klocal-content-scroll .planner-main-tabs button>b{font-size:17px!important;line-height:1.05!important}@media (max-width:860px){.planner-main-tabs button>span,.klocal-content-scroll .planner-main-tabs button>span{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;font-size:13.5px!important}.planner-main-tabs button>b,.klocal-content-scroll .planner-main-tabs button>b{font-size:15.3px!important}}.planner-naver-cluster,.klocal-content-scroll .planner-naver-cluster{width:41.4px!important;min-width:41.4px!important;height:41.4px!important;min-height:41.4px!important;padding:0!important}.planner-naver-cluster strong,.klocal-content-scroll .planner-naver-cluster strong{font-size:17px!important;line-height:1!important}@media (max-width:720px){.planner-naver-cluster,.klocal-content-scroll .planner-naver-cluster{width:37.8px!important;min-width:37.8px!important;height:37.8px!important;min-height:37.8px!important}.planner-naver-cluster strong,.klocal-content-scroll .planner-naver-cluster strong{font-size:15px!important}}.advanced-planner-shell .planner-step-actions button:disabled,.klocal-content-scroll .planner-step-actions button:disabled{cursor:not-allowed!important;pointer-events:none!important}.planner-main-tabs button>span,.klocal-content-scroll .planner-main-tabs button>span,.klocal-content-scroll .subpage-shell .planner-main-tabs button>span{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:inherit!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:inline!important}.planner-main-tabs button.active>span,.klocal-content-scroll .planner-main-tabs button.active>span,.klocal-content-scroll .subpage-shell .planner-main-tabs button.active>span{color:inherit!important;background:0 0!important}.planner-departure-step,.klocal-content-scroll .planner-departure-step{isolation:isolate!important;min-height:366px!important;position:relative!important;overflow:hidden!important}.planner-departure-step:before,.klocal-content-scroll .planner-departure-step:before{content:""!important;z-index:0!important;pointer-events:none!important;background:url(/images/planer_card__bg.png) 50%/contain no-repeat!important;position:absolute!important;inset:58px 130px 58px clamp(500px,43%,720px)!important}.planner-departure-step>*,.klocal-content-scroll .planner-departure-step>*{z-index:1!important;position:relative!important}@media (max-width:1180px){.planner-departure-step:before,.klocal-content-scroll .planner-departure-step:before{opacity:.9!important;inset:80px 30px 70px 48%!important}}@media (max-width:760px){.planner-departure-step,.klocal-content-scroll .planner-departure-step{min-height:430px!important}.planner-departure-step:before,.klocal-content-scroll .planner-departure-step:before{opacity:.72!important;height:118px!important;inset:auto 18px 62px!important}}.planner-departure-step:before,.klocal-content-scroll .planner-departure-step:before{top:33px!important;bottom:33px!important}@media (max-width:1180px){.planner-departure-step:before,.klocal-content-scroll .planner-departure-step:before{top:58px!important;bottom:49px!important}}@media (max-width:760px){.planner-departure-step:before,.klocal-content-scroll .planner-departure-step:before{height:142px!important;bottom:50px!important}}.planner-selected-lodging-row,.planner-selected-route-item,.klocal-content-scroll .planner-selected-lodging-row,.klocal-content-scroll .planner-selected-route-item{position:relative!important}.planner-selected-lodging-row.has-clear-button,.klocal-content-scroll .planner-selected-lodging-row.has-clear-button{padding-right:38px!important}.planner-selected-route-item.has-clear-button,.klocal-content-scroll .planner-selected-route-item.has-clear-button{padding-right:42px!important}.planner-route-actions button,.planner-route-actions button:last-child,.klocal-content-scroll .planner-route-actions button,.klocal-content-scroll .planner-route-actions button:last-child{color:#102128!important;background:#fffaf0!important;border-color:#ded8c9!important}.planner-card-clear-button,.klocal-content-scroll .planner-card-clear-button{z-index:3!important;cursor:pointer!important;background:#fffffff0!important;border:1px solid #d85b4c47!important;border-radius:999px!important;place-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;display:grid!important;position:absolute!important;top:8px!important;right:8px!important;box-shadow:0 7px 14px #60231c1f,inset 0 1px #ffffffe6!important}.planner-card-clear-button span,.klocal-content-scroll .planner-card-clear-button span{background:url(/images/planner-trash-icon.png) 50%/contain no-repeat!important;width:17px!important;height:17px!important;display:block!important}.planner-card-clear-button:hover,.planner-card-clear-button:focus-visible,.klocal-content-scroll .planner-card-clear-button:hover,.klocal-content-scroll .planner-card-clear-button:focus-visible{background:#fff4ef!important;border-color:#d85b4c7a!important;outline:none!important;box-shadow:0 9px 18px #60231c29,0 0 0 3px #d85b4c1a!important}@media (max-width:720px){.planner-selected-lodging-row.has-clear-button,.planner-selected-route-item.has-clear-button,.klocal-content-scroll .planner-selected-lodging-row.has-clear-button,.klocal-content-scroll .planner-selected-route-item.has-clear-button{padding-right:38px!important}}.planner-custom-map,.klocal-content-scroll .planner-custom-map{overflow:visible!important}.planner-map-expanded-body,.planner-map-body.planner-map-expanded-body,.klocal-content-scroll .planner-map-expanded-body,.klocal-content-scroll .planner-map-body.planner-map-expanded-body{grid-template-columns:1fr!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;display:block!important;position:relative!important;overflow:visible!important}.planner-map-expanded-body .planner-naver-map-wrap,.klocal-content-scroll .planner-map-expanded-body .planner-naver-map-wrap{width:100%!important;min-width:0!important}.planner-map-expanded-body .planner-naver-map,.klocal-content-scroll .planner-map-expanded-body .planner-naver-map{height:436px!important}.planner-map-city-overlay,.klocal-content-scroll .planner-map-city-overlay{z-index:34!important;pointer-events:auto!important;width:min(238px,100% - 92px)!important;position:absolute!important;bottom:52px!important;left:14px!important}.planner-region-select,.klocal-content-scroll .planner-region-select{width:100%!important}.planner-region-select .planner-region-trigger,.klocal-content-scroll .planner-region-select .planner-region-trigger{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff2!important;border-color:#287c7057!important;min-height:56px!important;padding:9px 34px 9px 12px!important;box-shadow:0 12px 28px #1021282e,inset 0 1px #ffffffe6!important}.planner-region-select.open .planner-region-trigger,.klocal-content-scroll .planner-region-select.open .planner-region-trigger{border-color:#287c70!important;box-shadow:0 16px 34px #10212838,0 0 0 3px #287c7024!important}.planner-region-option-content,.klocal-content-scroll .planner-region-option-content{gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.planner-region-option-label,.klocal-content-scroll .planner-region-option-label{color:#287c70!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;font-weight:950!important;line-height:1.05!important;overflow:hidden!important}.planner-region-option-name,.klocal-content-scroll .planner-region-option-name{color:#102128!important;text-align:right!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}.planner-region-menu,.klocal-content-scroll .planner-region-menu{z-index:260!important;max-height:276px!important;top:auto!important;bottom:calc(100% + 8px)!important}.planner-region-menu button,.klocal-content-scroll .planner-region-menu button{min-height:54px!important;padding:9px 11px!important}.planner-region-keyword-strip,.klocal-content-scroll .planner-region-keyword-strip{scrollbar-width:thin!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;align-items:stretch!important;gap:7px!important;width:100%!important;max-height:none!important;margin-top:8px!important;padding:0 2px 2px!important;display:flex!important;overflow:auto hidden!important}.planner-region-keyword-strip>span,.klocal-content-scroll .planner-region-keyword-strip>span{color:#287c70!important;white-space:nowrap!important;flex:none!important;align-self:center!important;min-width:max-content!important;padding:0 4px 0 0!important;font-size:12px!important;font-weight:950!important}.planner-region-keyword-strip button,.klocal-content-scroll .planner-region-keyword-strip button{text-align:left!important;flex:0 0 min(190px,30vw)!important;min-height:50px!important;padding:8px 10px!important}@media (max-width:720px){.planner-map-expanded-body .planner-naver-map,.klocal-content-scroll .planner-map-expanded-body .planner-naver-map{height:379px!important}.planner-map-city-overlay,.klocal-content-scroll .planner-map-city-overlay{width:min(218px,100% - 74px)!important;bottom:50px!important;left:10px!important}.planner-region-keyword-strip button,.klocal-content-scroll .planner-region-keyword-strip button{flex-basis:min(180px,68vw)!important}}.planner-region-select .planner-region-trigger,.klocal-content-scroll .planner-region-select .planner-region-trigger{align-content:center!important;min-height:76px!important;padding:10px 34px 10px 13px!important}.planner-region-option-content,.klocal-content-scroll .planner-region-option-content{align-content:center!important;gap:6px!important}.planner-region-option-label,.klocal-content-scroll .planner-region-option-label{color:#102128!important;text-align:left!important;white-space:nowrap!important;font-size:13px!important;font-weight:950!important;line-height:1.08!important}.planner-region-option-name,.klocal-content-scroll .planner-region-option-name{color:#263447!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;min-width:0!important;font-size:12px!important;font-weight:850!important;line-height:1.28!important;display:block!important;overflow:visible!important}.planner-region-option-name strong,.klocal-content-scroll .planner-region-option-name strong{color:#287c70!important;font-size:13px!important;font-weight:950!important}.planner-region-option-name span,.klocal-content-scroll .planner-region-option-name span{color:#263447!important}.planner-region-menu,.klocal-content-scroll .planner-region-menu{max-height:336px!important}.planner-region-menu button,.klocal-content-scroll .planner-region-menu button{align-items:stretch!important;min-height:78px!important;padding:10px 12px!important}.planner-region-keyword-strip,.klocal-content-scroll .planner-region-keyword-strip{display:none!important}@media (max-width:720px){.planner-map-city-overlay,.klocal-content-scroll .planner-map-city-overlay{width:min(330px,100% - 74px)!important}.planner-region-select .planner-region-trigger,.klocal-content-scroll .planner-region-select .planner-region-trigger{min-height:72px!important}}.planner-map-city-overlay,.klocal-content-scroll .planner-map-city-overlay{width:min(316px,100% - 96px)!important}@media (max-width:720px){.planner-map-city-overlay,.klocal-content-scroll .planner-map-city-overlay{width:min(281px,100% - 74px)!important}}.advanced-planner-shell .planner-wizard-heading,.klocal-content-scroll .planner-wizard-heading{grid-template-columns:minmax(0,1fr)!important}.planner-main-tabs,.klocal-content-scroll .planner-main-tabs{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,.78fr)!important;align-items:stretch!important}.planner-main-tabs .planner-tabs-total-card,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card{width:100%!important;min-width:0!important;height:100%!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e6ef!important;border-radius:8px!important;place-content:center!important;margin:0!important;padding:8px 12px!important;display:grid!important}.planner-main-tabs .planner-tabs-total-card>div,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card>div{text-align:center!important;justify-items:center!important;gap:4px!important;display:grid!important}.planner-main-tabs .planner-tabs-total-card span,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card span{color:#102128!important;white-space:nowrap!important;font-size:13px!important;font-weight:950!important;line-height:1.05!important}.planner-main-tabs .planner-tabs-total-card strong,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card strong{color:#287c70!important;letter-spacing:0!important;white-space:nowrap!important;font-size:28px!important;font-weight:950!important;line-height:.95!important}@media (max-width:1120px){.planner-main-tabs,.klocal-content-scroll .planner-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.planner-main-tabs .planner-tabs-total-card,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card{grid-column:1/-1!important;min-height:64px!important}}@media (max-width:720px){.planner-main-tabs,.klocal-content-scroll .planner-main-tabs{grid-template-columns:1fr!important}.planner-main-tabs .planner-tabs-total-card strong,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card strong{font-size:25px!important}}.planner-selected-lodging-row.has-clear-button,.klocal-content-scroll .planner-selected-lodging-row.has-clear-button,.planner-selected-route-item.has-clear-button,.klocal-content-scroll .planner-selected-route-item.has-clear-button{padding-right:0!important}.planner-selected-route-item.has-clear-button,.klocal-content-scroll .planner-selected-route-item.has-clear-button{grid-template-columns:22px minmax(0,1fr) auto 22px!important;align-items:center!important}.planner-route-actions,.klocal-content-scroll .planner-route-actions{display:none!important}.planner-route-drag-handle,.klocal-content-scroll .planner-route-drag-handle{color:#66756f!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;place-items:center!important;width:22px!important;min-width:22px!important;height:28px!important;font-size:17px!important;font-weight:950!important;line-height:1!important;display:grid!important}.planner-route-drag-handle:active,.klocal-content-scroll .planner-route-drag-handle:active{cursor:grabbing!important}.planner-card-clear-button,.klocal-content-scroll .planner-card-clear-button{z-index:auto!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;color:#d85b4c!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;font-size:22px!important;font-weight:950!important;line-height:1!important;display:grid!important;position:static!important}.planner-card-clear-button span,.klocal-content-scroll .planner-card-clear-button span{background:0 0!important;display:none!important}.planner-card-clear-button:disabled,.klocal-content-scroll .planner-card-clear-button:disabled{cursor:not-allowed!important;opacity:.38!important;filter:none!important}@media (max-width:720px){.planner-main-tabs .planner-tabs-total-card strong,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card strong{font-size:23px!important}}.planner-main-tabs .planner-tabs-total-card,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card{justify-content:stretch!important}.planner-main-tabs .planner-tabs-total-card>div,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card>div{text-align:left!important;justify-items:start!important}@media (max-width:720px){.planner-main-tabs .planner-tabs-total-card strong,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card strong{font-size:24px!important}}.planner-main-tabs .planner-tabs-total-card strong,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card strong{font-size:27.5px!important}@media (max-width:720px){.planner-main-tabs .planner-tabs-total-card strong,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card strong{font-size:25px!important}}.planner-day-tabs button,.klocal-content-scroll .planner-day-tabs button,.klocal-content-scroll .subpage-shell .planner-day-tabs button{flex:0 0 86px!important;gap:6px!important;width:86px!important;min-width:86px!important;max-width:86px!important;padding:0 10px!important}.planner-day-tabs button span,.klocal-content-scroll .planner-day-tabs button span,.klocal-content-scroll .subpage-shell .planner-day-tabs button span{min-width:22px!important}@media (max-width:720px){.planner-day-tabs button,.klocal-content-scroll .planner-day-tabs button,.klocal-content-scroll .subpage-shell .planner-day-tabs button{flex-basis:86px!important;width:86px!important;min-width:86px!important;max-width:86px!important}}.planner-main-tabs,.klocal-content-scroll .planner-main-tabs{background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(190px,.22fr)!important;align-items:stretch!important;gap:14px!important;padding:0!important;display:grid!important}.planner-step-button-group,.klocal-content-scroll .planner-step-button-group{background:#e9edf5!important;border-radius:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;padding:8px!important;display:grid!important}.planner-main-tabs .planner-tabs-total-card,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card{align-self:stretch!important;height:100%!important;min-height:0!important;margin:0!important}@media (max-width:1120px){.planner-main-tabs,.klocal-content-scroll .planner-main-tabs{grid-template-columns:1fr!important}.planner-main-tabs .planner-tabs-total-card,.klocal-content-scroll .planner-main-tabs .planner-tabs-total-card{grid-column:auto!important;min-height:64px!important}}@media (max-width:720px){.planner-step-button-group,.klocal-content-scroll .planner-step-button-group{grid-template-columns:1fr!important}}.planner-day-tabs button,.klocal-content-scroll .planner-day-tabs button,.klocal-content-scroll .subpage-shell .planner-day-tabs button{flex:0 0 95px!important;width:95px!important;min-width:95px!important;max-width:95px!important}@media (max-width:720px){.planner-day-tabs button,.klocal-content-scroll .planner-day-tabs button,.klocal-content-scroll .subpage-shell .planner-day-tabs button{flex-basis:95px!important;width:95px!important;min-width:95px!important;max-width:95px!important}}.planner-step-tabs.planner-main-tabs,.klocal-content-scroll .planner-step-tabs.planner-main-tabs,.klocal-content-scroll .subpage-shell .planner-step-tabs.planner-main-tabs{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(190px,.22fr)!important;align-items:center!important;gap:20px!important;padding:0!important;display:grid!important}.planner-step-tabs.planner-main-tabs .planner-step-button-group,.klocal-content-scroll .planner-step-tabs.planner-main-tabs .planner-step-button-group,.klocal-content-scroll .subpage-shell .planner-step-tabs.planner-main-tabs .planner-step-button-group{width:100%!important;min-height:62px!important;box-shadow:none!important;background:#e9edf5!important;border-radius:8px!important;align-self:center!important;padding:8px!important}.planner-step-tabs.planner-main-tabs .planner-tabs-total-card,.klocal-content-scroll .planner-step-tabs.planner-main-tabs .planner-tabs-total-card,.klocal-content-scroll .subpage-shell .planner-step-tabs.planner-main-tabs .planner-tabs-total-card{align-self:center!important;height:69px!important;min-height:69px!important;margin:0!important}@media (max-width:1120px){.planner-step-tabs.planner-main-tabs,.klocal-content-scroll .planner-step-tabs.planner-main-tabs,.klocal-content-scroll .subpage-shell .planner-step-tabs.planner-main-tabs{grid-template-columns:1fr!important}.planner-step-tabs.planner-main-tabs .planner-tabs-total-card,.klocal-content-scroll .planner-step-tabs.planner-main-tabs .planner-tabs-total-card,.klocal-content-scroll .subpage-shell .planner-step-tabs.planner-main-tabs .planner-tabs-total-card{height:70px!important;min-height:70px!important}}.planner-selected-lodging-row.has-clear-button,.klocal-content-scroll .planner-selected-lodging-row.has-clear-button{min-height:58px!important;box-shadow:none!important;background:#fff!important;border:1px solid #eadfc7!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:8px 28px 8px 8px!important;display:grid!important;position:relative!important}.planner-selected-lodging-row.has-clear-button .planner-selected-focus-button,.klocal-content-scroll .planner-selected-lodging-row.has-clear-button .planner-selected-focus-button{color:#102128!important;min-height:30px!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important}.planner-selected-lodging-row.has-clear-button .planner-lodging-actions,.klocal-content-scroll .planner-selected-lodging-row.has-clear-button .planner-lodging-actions{min-width:0!important;padding-right:0!important}.planner-selected-route-item.has-clear-button,.klocal-content-scroll .planner-selected-route-item.has-clear-button{grid-template-columns:22px minmax(0,1fr) auto!important;padding:8px 28px 8px 8px!important;position:relative!important}.planner-card-clear-button,.klocal-content-scroll .planner-card-clear-button{z-index:4!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#3f454a!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:19px!important;font-weight:900!important;line-height:1!important;display:block!important;position:absolute!important;top:6px!important;right:7px!important}.planner-card-clear-button:hover,.planner-card-clear-button:focus-visible,.klocal-content-scroll .planner-card-clear-button:hover,.klocal-content-scroll .planner-card-clear-button:focus-visible{box-shadow:none!important;color:#1f2529!important;background:0 0!important;outline:none!important}.planner-card-clear-button:disabled,.klocal-content-scroll .planner-card-clear-button:disabled{cursor:not-allowed!important;opacity:.38!important}.planner-day-controls>.planner-selected-places:not(.planner-selected-route),.klocal-content-scroll .planner-day-controls>.planner-selected-places:not(.planner-selected-route){background:#f0faf5!important;border-color:#cce7d6!important}.planner-selected-lodging-row.has-clear-button,.klocal-content-scroll .planner-selected-lodging-row.has-clear-button{background:#f6fffa!important;border-color:#bddfc9!important}.planner-day-controls>.planner-selected-route,.klocal-content-scroll .planner-day-controls>.planner-selected-route{background:#fff6ea!important;border-color:#f0d2ac!important}.planner-selected-route>span:first-child,.klocal-content-scroll .planner-selected-route>span:first-child{color:#e0614f!important}.planner-selected-route-item.has-clear-button,.klocal-content-scroll .planner-selected-route-item.has-clear-button{background:#fffaf3!important;border-color:#f0c58f!important}.planner-day-controls>.planner-transport-suggestion,.klocal-content-scroll .planner-day-controls>.planner-transport-suggestion{background:#eff7ff!important;border-color:#c8dff7!important}.planner-day-controls>.planner-transport-suggestion>span:first-child,.klocal-content-scroll .planner-day-controls>.planner-transport-suggestion>span:first-child{color:#2870b8!important}.planner-route-cost-badge,.klocal-content-scroll .planner-route-cost-badge{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#e4837a!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-style:normal!important;font-weight:950!important;line-height:1.1!important;display:inline!important}.planner-map-overlay>.planner-map-layer-tabs:first-of-type,.klocal-content-scroll .planner-map-overlay>.planner-map-layer-tabs:first-of-type{background:#f0faf5!important;border-color:#cce7d6!important}.planner-map-overlay>.planner-map-layer-tabs:first-of-type b,.klocal-content-scroll .planner-map-overlay>.planner-map-layer-tabs:first-of-type b{color:#287c70!important}.planner-map-overlay>.planner-map-layer-tabs:first-of-type button,.klocal-content-scroll .planner-map-overlay>.planner-map-layer-tabs:first-of-type button{color:#2c574e!important;background:#f6fffa!important;border-color:#bddfc9!important}.planner-map-overlay>.planner-map-layer-tabs:first-of-type button.active,.klocal-content-scroll .planner-map-overlay>.planner-map-layer-tabs:first-of-type button.active{color:#1c7165!important;background:#e5f7ee!important;border-color:#8fceb0!important}.planner-map-overlay>.planner-map-layer-tabs:first-of-type .planner-map-count-badge,.klocal-content-scroll .planner-map-overlay>.planner-map-layer-tabs:first-of-type .planner-map-count-badge{color:#287c70!important;background:#e4f3ec!important;box-shadow:inset 0 0 0 1px #287c7029!important}.planner-map-overlay>.planner-map-layer-tabs:first-of-type .planner-map-layer-total,.klocal-content-scroll .planner-map-overlay>.planner-map-layer-tabs:first-of-type .planner-map-layer-total{color:#287c70!important;background:#f6fffa!important;border-color:#bddfc9!important}.planner-map-overlay>.planner-map-layer-tabs:nth-of-type(2),.klocal-content-scroll .planner-map-overlay>.planner-map-layer-tabs:nth-of-type(2){background:#fff6ea!important;border-color:#f0d2ac!important}.planner-map-overlay>.planner-map-layer-tabs:nth-of-type(2) b,.klocal-content-scroll .planner-map-overlay>.planner-map-layer-tabs:nth-of-type(2) b{color:#e0614f!important}.planner-map-overlay>.planner-map-layer-tabs:nth-of-type(2) button,.klocal-content-scroll .planner-map-overlay>.planner-map-layer-tabs:nth-of-type(2) button{color:#5c4334!important;background:#fffaf3!important;border-color:#f0c58f!important}.planner-map-overlay>.planner-map-layer-tabs:nth-of-type(2) button.active,.klocal-content-scroll .planner-map-overlay>.planner-map-layer-tabs:nth-of-type(2) button.active{color:#d85b4c!important;background:#ffeddc!important;border-color:#eead74!important}.planner-map-overlay>.planner-map-layer-tabs:nth-of-type(2) .planner-map-count-badge,.klocal-content-scroll .planner-map-overlay>.planner-map-layer-tabs:nth-of-type(2) .planner-map-count-badge{color:#d85b4c!important;background:#ffe9d8!important;box-shadow:inset 0 0 0 1px #e0614f24!important}.planner-map-overlay>.planner-map-layer-tabs:nth-of-type(2) .planner-map-layer-total,.klocal-content-scroll .planner-map-overlay>.planner-map-layer-tabs:nth-of-type(2) .planner-map-layer-total{color:#e0614f!important;background:#fffaf3!important;border-color:#f0c58f!important}.planner-card-clear-button,.klocal-content-scroll .planner-card-clear-button{color:#3f454a!important;font-size:18px!important;font-weight:500!important;line-height:1!important;top:2px!important}.planner-card-clear-button:hover,.planner-card-clear-button:focus-visible,.klocal-content-scroll .planner-card-clear-button:hover,.klocal-content-scroll .planner-card-clear-button:focus-visible{color:#1f2529!important}.planner-selected-route-item.has-clear-button,.klocal-content-scroll .planner-selected-route-item.has-clear-button{cursor:grab!important;transition:opacity .14s,transform .14s,box-shadow .16s,border-color .16s!important}.planner-selected-route-item.has-clear-button:active,.klocal-content-scroll .planner-selected-route-item.has-clear-button:active{cursor:grabbing!important}.planner-selected-route-item.has-clear-button.is-dragging,.klocal-content-scroll .planner-selected-route-item.has-clear-button.is-dragging{opacity:.48!important;box-shadow:0 14px 28px #10212824!important}.planner-route-drag-image{opacity:.58!important;pointer-events:none!important;box-shadow:0 18px 34px #10212838!important}.planner-route-drag-handle,.klocal-content-scroll .planner-route-drag-handle{color:#0000!important;width:18px!important;min-width:18px!important;height:18px!important;cursor:inherit!important;-webkit-user-select:none!important;user-select:none!important;font-size:0!important;line-height:0!important;display:block!important;position:relative!important}.planner-route-drag-handle:before,.klocal-content-scroll .planner-route-drag-handle:before{content:""!important;background:linear-gradient(#6b7671,#6b7671) 0 0/14px 1px no-repeat,linear-gradient(#6b7671,#6b7671) 0/14px 1px no-repeat,linear-gradient(#6b7671,#6b7671) 0 100%/14px 1px no-repeat!important;width:14px!important;height:10px!important;position:absolute!important;top:4px!important;left:2px!important}.planner-card-clear-button,.klocal-content-scroll .planner-card-clear-button{cursor:pointer!important}.planner-naver-cluster strong,.klocal-content-scroll .planner-naver-cluster strong{font-weight:500!important}.planner-day-tabs button,.klocal-content-scroll .planner-day-tabs button,.klocal-content-scroll .subpage-shell .planner-day-tabs button{cursor:pointer!important;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s,color .14s!important}.planner-day-tabs button:not(:disabled):hover,.klocal-content-scroll .planner-day-tabs button:not(:disabled):hover,.klocal-content-scroll .subpage-shell .planner-day-tabs button:not(:disabled):hover{background:#f7fbff!important;border-color:#9bbcf7!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px #236ed71f!important}.planner-day-tabs button.day-complete:not(:disabled):hover,.klocal-content-scroll .planner-day-tabs button.day-complete:not(:disabled):hover,.klocal-content-scroll .subpage-shell .planner-day-tabs button.day-complete:not(:disabled):hover{color:#fff!important;background:#329185!important;border-color:#329185!important;box-shadow:0 14px 26px #287c703d!important}.planner-day-tabs button.active,.klocal-content-scroll .planner-day-tabs button.active,.klocal-content-scroll .subpage-shell .planner-day-tabs button.active,.planner-day-tabs button.active:not(.day-complete),.klocal-content-scroll .planner-day-tabs button.active:not(.day-complete),.klocal-content-scroll .subpage-shell .planner-day-tabs button.active:not(.day-complete){color:#236ed7!important;background:#fff!important;border-color:#236ed7!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #236ed738,0 12px 24px #236ed71f!important}.planner-day-tabs button.day-complete.active,.klocal-content-scroll .planner-day-tabs button.day-complete.active,.klocal-content-scroll .subpage-shell .planner-day-tabs button.day-complete.active{color:#fff!important;background:#287c70!important;border-color:#102128!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #ffcf64d1,0 14px 28px #287c703d!important}.planner-day-tabs button.day-complete.active:hover,.klocal-content-scroll .planner-day-tabs button.day-complete.active:hover,.klocal-content-scroll .subpage-shell .planner-day-tabs button.day-complete.active:hover{background:#247468!important;border-color:#102128!important;box-shadow:0 0 0 3px #ffcf64e6,0 16px 30px #287c7047!important}.planner-day-tabs button:focus-visible,.klocal-content-scroll .planner-day-tabs button:focus-visible,.klocal-content-scroll .subpage-shell .planner-day-tabs button:focus-visible{outline:none!important;box-shadow:0 0 0 3px #ffcf64e6,0 12px 24px #236ed71f!important}.planner-day-tabs button:disabled,.klocal-content-scroll .planner-day-tabs button:disabled,.klocal-content-scroll .subpage-shell .planner-day-tabs button:disabled{cursor:not-allowed!important;transform:none!important}.planner-trip-mode-grid button,.klocal-content-scroll .planner-trip-mode-grid button,.klocal-content-scroll .subpage-shell .planner-trip-mode-grid button{color:#102128!important;background:linear-gradient(145deg,#fff 0%,#f8fbff 54%,#eef5ff 100%)!important;border-color:#d7e4f2!important;align-content:space-between!important;min-height:122px!important;padding:18px!important;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s,color .16s!important;position:relative!important;overflow:hidden!important;transform:translateY(0)!important;box-shadow:0 18px 34px #1021281a,0 5px 12px #1021280f!important}.planner-trip-mode-grid button:not(:disabled):hover,.klocal-content-scroll .planner-trip-mode-grid button:not(:disabled):hover,.klocal-content-scroll .subpage-shell .planner-trip-mode-grid button:not(:disabled):hover{background:linear-gradient(145deg,#fff 0%,#f4f9ff 48%,#e6f1ff 100%)!important;border-color:#9bbcf7!important;transform:translateY(-4px)!important;box-shadow:0 24px 46px #236ed729,0 9px 18px #10212814!important}.planner-trip-mode-grid button:not(:disabled):active,.klocal-content-scroll .planner-trip-mode-grid button:not(:disabled):active,.klocal-content-scroll .subpage-shell .planner-trip-mode-grid button:not(:disabled):active{transform:translateY(-1px)!important;box-shadow:0 14px 28px #1021281a,0 4px 10px #10212814!important}.planner-trip-mode-grid button.active,.klocal-content-scroll .planner-trip-mode-grid button.active,.klocal-content-scroll .subpage-shell .planner-trip-mode-grid button.active{color:#0e63ce!important;background:linear-gradient(145deg,#f5fbff 0%,#e8f3ff 55%,#dcecff 100%)!important;border-color:#7db8ff!important;box-shadow:0 0 0 2px #236ed724,0 22px 42px #236ed726,0 7px 16px #10212814!important}.planner-trip-mode-grid button.active:not(:disabled):hover,.klocal-content-scroll .planner-trip-mode-grid button.active:not(:disabled):hover,.klocal-content-scroll .subpage-shell .planner-trip-mode-grid button.active:not(:disabled):hover{border-color:#236ed7!important;transform:translateY(-4px)!important;box-shadow:0 0 0 3px #236ed72e,0 28px 50px #236ed72e,0 10px 20px #10212817!important}.planner-trip-mode-grid button strong,.klocal-content-scroll .planner-trip-mode-grid button strong,.klocal-content-scroll .subpage-shell .planner-trip-mode-grid button strong{color:inherit!important;text-shadow:0 1px #ffffffb8!important}.planner-trip-mode-grid button span,.klocal-content-scroll .planner-trip-mode-grid button span,.klocal-content-scroll .subpage-shell .planner-trip-mode-grid button span{color:#4b5b73!important}.planner-trip-mode-grid button.active span,.klocal-content-scroll .planner-trip-mode-grid button.active span,.klocal-content-scroll .subpage-shell .planner-trip-mode-grid button.active span{color:#233e62!important}.planner-trip-mode-grid button:focus-visible,.klocal-content-scroll .planner-trip-mode-grid button:focus-visible,.klocal-content-scroll .subpage-shell .planner-trip-mode-grid button:focus-visible{outline:none!important;box-shadow:0 0 0 3px #ffcf64d9,0 24px 46px #236ed729,0 9px 18px #10212814!important}.planner-trip-mode-grid button:disabled,.klocal-content-scroll .planner-trip-mode-grid button:disabled,.klocal-content-scroll .subpage-shell .planner-trip-mode-grid button:disabled{transform:none!important}.planner-day-tabs button,.klocal-content-scroll .planner-day-tabs button,.klocal-content-scroll .subpage-shell .planner-day-tabs button{justify-content:center!important}.planner-day-tabs button>span,.klocal-content-scroll .planner-day-tabs button>span,.klocal-content-scroll .subpage-shell .planner-day-tabs button>span{display:none!important}.planner-final-summary .planner-final-day-card,.klocal-content-scroll .planner-final-summary .planner-final-day-card{align-content:start!important;gap:10px!important;min-height:132px!important}.planner-final-day-heading,.klocal-content-scroll .planner-final-day-heading,.planner-final-day-section,.klocal-content-scroll .planner-final-day-section{gap:4px!important;min-width:0!important;display:grid!important}.planner-final-day-heading span,.planner-final-day-heading small,.planner-final-day-section span,.planner-final-day-section p,.planner-final-day-section li,.klocal-content-scroll .planner-final-day-heading span,.klocal-content-scroll .planner-final-day-heading small,.klocal-content-scroll .planner-final-day-section span,.klocal-content-scroll .planner-final-day-section p,.klocal-content-scroll .planner-final-day-section li{letter-spacing:0!important;font-size:14px!important;font-weight:400!important;line-height:1.32!important}.planner-final-day-heading span,.klocal-content-scroll .planner-final-day-heading span,.planner-final-day-section span,.klocal-content-scroll .planner-final-day-section span{color:#287c70!important}.planner-final-day-heading small,.klocal-content-scroll .planner-final-day-heading small,.planner-final-day-section p,.klocal-content-scroll .planner-final-day-section p,.planner-final-day-section li,.klocal-content-scroll .planner-final-day-section li{color:#334155!important;margin:0!important}.planner-final-day-section ul,.klocal-content-scroll .planner-final-day-section ul{gap:2px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.planner-final-summary .planner-final-day-heading,.klocal-content-scroll .planner-final-summary .planner-final-day-heading{justify-content:flex-start!important;align-items:baseline!important;gap:10px!important;display:flex!important}.planner-final-summary .planner-final-day-heading span,.klocal-content-scroll .planner-final-summary .planner-final-day-heading span{flex:none!important}.planner-final-summary .planner-final-day-heading small,.klocal-content-scroll .planner-final-summary .planner-final-day-heading small{flex:auto!important;min-width:0!important;font-size:15.4px!important;font-weight:800!important;line-height:1.28!important}.planner-final-summary .planner-final-day-card,.klocal-content-scroll .planner-final-summary .planner-final-day-card{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:9px 14px!important;height:152px!important;min-height:152px!important;max-height:152px!important;display:grid!important;overflow:hidden!important}.planner-final-summary .planner-final-day-heading,.klocal-content-scroll .planner-final-summary .planner-final-day-heading{grid-column:1/-1!important;min-width:0!important}.planner-final-summary .planner-final-day-heading span,.klocal-content-scroll .planner-final-summary .planner-final-day-heading span{color:#287c70!important;font-size:16.1px!important;font-weight:900!important;line-height:1.18!important}.planner-final-summary .planner-final-day-section,.klocal-content-scroll .planner-final-summary .planner-final-day-section{min-width:0!important;min-height:0!important;overflow:hidden!important}.planner-final-summary .planner-final-day-section.is-lodging,.klocal-content-scroll .planner-final-summary .planner-final-day-section.is-lodging{grid-column:1!important}.planner-final-summary .planner-final-day-section.is-destination,.klocal-content-scroll .planner-final-summary .planner-final-day-section.is-destination{grid-column:2!important;grid-template-rows:auto minmax(0,1fr)!important;display:grid!important}.planner-final-summary .planner-final-day-section.is-destination ul,.klocal-content-scroll .planner-final-summary .planner-final-day-section.is-destination ul{scrollbar-gutter:stable!important;max-height:74px!important;padding-right:6px!important;overflow:hidden auto!important}.planner-final-summary .planner-final-day-section.is-destination li,.klocal-content-scroll .planner-final-summary .planner-final-day-section.is-destination li,.planner-final-summary .planner-final-day-section.is-lodging p,.klocal-content-scroll .planner-final-summary .planner-final-day-section.is-lodging p{overflow-wrap:anywhere!important}.planner-title-modal-overlay,.klocal-content-scroll .planner-title-modal-overlay{z-index:1200!important;background:#0f172a6b!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.planner-title-modal,.klocal-content-scroll .planner-title-modal{background:#fff!important;border:1px solid #d8e1ee!important;border-radius:8px!important;gap:12px!important;width:min(420px,100%)!important;padding:20px!important;display:grid!important;box-shadow:0 20px 55px #0f172a38!important}.planner-title-modal h4,.klocal-content-scroll .planner-title-modal h4{color:#0f172a!important;margin:0!important;font-size:22px!important;font-weight:900!important;line-height:1.22!important}.planner-title-modal p,.klocal-content-scroll .planner-title-modal p,.planner-title-modal small,.klocal-content-scroll .planner-title-modal small{color:#64748b!important;margin:0!important;font-size:13px!important;line-height:1.4!important}.planner-title-modal label,.klocal-content-scroll .planner-title-modal label{color:#006f63!important;gap:7px!important;font-size:13px!important;font-weight:800!important;display:grid!important}.planner-title-modal input,.klocal-content-scroll .planner-title-modal input{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;width:100%!important;min-height:46px!important;padding:0 13px!important;font-size:16px!important;font-weight:750!important}.planner-title-modal input:focus,.klocal-content-scroll .planner-title-modal input:focus{border-color:#2f80ed!important;box-shadow:0 0 0 3px #2f80ed29!important}.planner-title-modal-actions,.klocal-content-scroll .planner-title-modal-actions{justify-content:flex-end!important;gap:8px!important;margin-top:4px!important;display:flex!important}.planner-title-modal-actions button,.klocal-content-scroll .planner-title-modal-actions button{color:#fff!important;cursor:pointer!important;background:#2f80ed!important;border:1px solid #2f80ed!important;border-radius:8px!important;min-height:42px!important;padding:0 16px!important;font-size:14px!important;font-weight:900!important}.planner-title-modal-actions button.ghost,.klocal-content-scroll .planner-title-modal-actions button.ghost{color:#334155!important;background:#fff!important;border-color:#d8e1ee!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}.planner-departure-step,.klocal-content-scroll .planner-departure-step{overflow:visible!important}.planner-departure-step:has(.origin-airport-select.open){z-index:260!important}.klocal-content-scroll .planner-departure-step:has(.origin-airport-select.open){z-index:260!important}.planner-origin-field:has(.origin-airport-select.open){z-index:260!important}.klocal-content-scroll .planner-origin-field:has(.origin-airport-select.open){z-index:260!important}.planner-departure-step .origin-airport-menu,.klocal-content-scroll .planner-departure-step .origin-airport-menu{z-index:320!important;max-height:260px!important;top:calc(100% + 6px)!important;bottom:auto!important}.planner-day-map-layout,.klocal-content-scroll .planner-day-map-layout{grid-template-columns:minmax(220px,.29fr) minmax(0,.71fr)!important;gap:12px!important}.planner-day-controls,.klocal-content-scroll .planner-day-controls{gap:10px!important}.planner-region-keywords,.klocal-content-scroll .planner-region-keywords{grid-template-columns:1fr!important;gap:6px!important;padding:10px!important}.planner-region-keywords button,.klocal-content-scroll .planner-region-keywords button{min-height:39px!important;padding:8px 9px!important}.planner-selected-places,.planner-transport-suggestion,.klocal-content-scroll .planner-selected-places,.klocal-content-scroll .planner-transport-suggestion{gap:5px!important;padding:10px!important}.planner-selected-route-item,.klocal-content-scroll .planner-selected-route-item{gap:7px!important;padding:8px!important}@media (max-width:1180px){.planner-day-map-layout,.klocal-content-scroll .planner-day-map-layout{grid-template-columns:1fr!important}}
