*{box-sizing:border-box}body{color:#18211f;background:#f6f7f3;margin:0;font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7f3f0;border-bottom:1px solid #dce2d7;justify-content:space-between;align-items:center;min-height:70px;padding:0 32px;display:flex;position:sticky;top:0}.brand{font-weight:800}nav{flex-wrap:wrap;gap:18px;display:flex}.hero{color:#fff;background:linear-gradient(90deg,#132b25eb,#132b252e),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=80) 50%/cover;min-height:560px;padding:84px 8vw}.hero h1{letter-spacing:0;max-width:760px;margin:10px 0 18px;font-size:72px;line-height:1.02}.hero p{max-width:640px;font-size:20px;line-height:1.7}.eyebrow{color:#2f7468;font-size:13px;font-weight:800}.hero .eyebrow{color:#bfe9dd}.button,button{color:#fff;cursor:pointer;background:#2f7468;border:0;border-radius:6px;min-height:42px;padding:0 16px;font-weight:800}.section{padding:80px 8vw}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.card{background:#fff;border:1px solid #dce2d7;border-radius:8px;padding:24px}.band{background:#e8eee6}.faq details{border-bottom:1px solid #dce2d7;padding:18px 0}.contact{color:#fff;background:#18211f;grid-template-columns:.8fr 1fr;gap:32px;display:grid}.contact-form,.admin-form{gap:12px;display:grid}input,textarea,select{width:100%;min-height:44px;font:inherit;border:1px solid #ccd6cc;border-radius:6px;padding:12px}textarea{min-height:128px}.password-field{gap:8px;display:grid}.password-field>span{color:#3f4d47;font-size:13px;font-weight:800}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:76px}.password-toggle{color:#18211f;background:#eef2ed;border:1px solid #ccd6cc;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.page{max-width:900px;margin:0 auto;padding:80px 8vw}.site-popup-backdrop{z-index:50;background:#0c12107a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.site-popup{background:#fff;border-radius:8px;width:min(440px,100%);overflow:hidden;box-shadow:0 24px 80px #00000047}.site-popup img{object-fit:cover;width:100%;max-height:260px;display:block}.site-popup-body{gap:10px;padding:22px;display:grid}.site-popup-body h2,.site-popup-body p{margin:0}.site-popup-actions{border-top:1px solid #dce2d7;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.site-popup-actions button{color:#18211f;background:#eef2ed}.admin-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#18211f;flex-direction:column;gap:18px;padding:28px;display:flex}.admin-nav-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.admin-nav{gap:8px;display:grid}.admin-nav-bottom{border-top:1px solid #ffffff29;gap:8px;margin-top:auto;padding-top:18px;display:grid}.admin-nav a,.admin-nav-bottom a{border-radius:6px;padding:12px}.admin-nav a.active,.admin-nav a:hover,.admin-nav-bottom a:hover{background:#2f7468}.admin-content{padding:36px}.admin-toast{z-index:1000;color:#fff;text-align:center;background:#25312d;border-radius:8px;min-width:min(360px,100vw - 40px);padding:16px 20px;font-weight:800;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0000003d}.admin-toast.success{background:#2f7468}.admin-toast.error{background:#9b312b}.admin-toast.info{background:#41504a}.admin-login-overlay{place-items:center;width:100%;min-height:100%;display:grid}.admin-login-panel{background:#fff;border:1px solid #dce2d7;border-radius:8px;gap:16px;width:min(440px,100vw - 48px);max-width:100%;padding:32px;display:grid;box-shadow:0 24px 70px #121e1a29}.admin-login-panel h2,.admin-login-panel p{margin:0}.admin-login-panel>button{width:100%;min-height:46px}.admin-login-panel .password-input-wrap,.admin-login-panel input{min-width:0}.admin-shell-login{background:#f7f5ef;grid-template-columns:1fr}.admin-shell-login .admin-content{place-items:center;width:100%;min-height:100vh;padding:24px;display:grid}.metric-grid,.admin-list{gap:14px;display:grid}.metric,.admin-row,.admin-section{background:#fff;border:1px solid #dce2d7;border-radius:8px;padding:20px}.admin-section{margin-top:18px}.admin-table{border-collapse:collapse;background:#fff;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #dce2d7;padding:12px}.admin-check{align-items:center;gap:10px;display:flex}.admin-check input{width:auto;min-height:auto}.storage-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.storage-head p{color:#66746d;margin:6px 0 0}.storage-head span{font-size:28px;font-weight:900}.storage-meter{background:#e7ece7;border-radius:999px;height:16px;overflow:hidden}.storage-meter span{background:#2f7468;height:100%;display:block}.storage-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.storage-row input{width:auto;min-height:auto}pre{white-space:pre-wrap;overflow:auto}@media (max-width:760px){.hero h1{font-size:44px}.contact,.admin-shell{grid-template-columns:1fr}.site-header{flex-direction:column;align-items:flex-start;padding:18px 24px}.site-popup-actions{flex-direction:column}}.analytics-dashboard{color:#041227;gap:22px;display:grid}.analytics-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.analytics-hero h2{letter-spacing:0;margin:0 0 10px;font-size:42px;font-weight:900;line-height:1.08}.analytics-hero p,.analytics-section p{color:#5d6a7d;margin:0;line-height:1.55}.period-tabs{background:#f8fbff;border:1px solid #dfe7f2;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:0 12px 30px #2e46661f}.period-tabs a,.period-tabs button{color:#061631;white-space:nowrap;background:#fff;border:1px solid #d9e3ef;border-radius:999px;place-items:center;min-height:40px;padding:0 18px;font-size:13px;font-weight:900;display:grid}.period-tabs button{cursor:pointer}.period-tabs a.active,.period-tabs button.active{color:#fff;background:#071329;border-color:#071329}.period-tabs input{color:#061631;background:#fff;border:1px solid #d9e3ef;border-radius:999px;width:136px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900}.analytics-metrics .metric{background:#fff;border:1px solid #dce4ee;border-radius:8px;align-content:center;min-height:148px;padding:20px;display:grid;box-shadow:0 14px 34px #2f3f530f}.metric span{color:#5d6a7d;font-size:13px;font-weight:900;display:block}.metric strong{color:#000b1c;margin-top:10px;font-size:32px;font-weight:900;line-height:1.05;display:block}.top-menu-metric{align-content:start}.top-menu-metric>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.top-menu-metric small{color:#516074;font-size:12px;font-weight:900}.top-menu-metric strong{word-break:keep-all;font-size:30px;line-height:1.12}.top-menu-metric em{color:#071329;margin-top:8px;font-size:14px;font-style:normal;font-weight:900}.metric-meter{background:#f7f8fb;border-radius:999px;height:40px;margin-top:8px;overflow:hidden}.metric-meter span{background:#ef93a0;border-radius:999px;height:100%;display:block}.analytics-main-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:start;gap:22px;display:grid}.analytics-section{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:22px;margin-top:0;padding:28px;display:grid;box-shadow:0 14px 34px #2f3f530f}.analytics-heading{gap:8px;display:grid}.analytics-heading h3,.menu-clicks h3{color:#000b1c;letter-spacing:0;margin:0;font-size:34px;font-weight:900;line-height:1.15}.device-summary{flex-wrap:wrap;gap:12px;display:flex}.device-card{background:#fff;border:1px solid;border-radius:8px;min-width:94px;padding:16px 18px}.device-card span{font-size:13px;font-weight:900;display:block}.device-card span:before{content:"";background:currentColor;border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.device-card strong{margin-top:8px;font-size:28px;font-weight:900;line-height:1;display:block}.device-card small{margin-top:8px;font-size:16px;font-weight:900;display:block}.device-card.pc{color:#d86f7b;background:#fff7f8;border-color:#f7b9c0}.device-card.mobile{color:#4aa678;background:#f2fff8;border-color:#aee5c8}.device-card.other{color:#b58a3f;background:#fffaf0;border-color:#ead09a}.chart-stage{background:#fff;border:1px solid #dfe6ef;border-radius:8px;min-height:300px;padding:34px 18px 18px}.visit-chart{background:repeating-linear-gradient(0deg,#0000 0 63px,#fde2e5 64px);grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;gap:8px;height:244px;padding:0 0 8px;display:grid}.visit-column{text-align:center;color:#4e5c6f;grid-template-rows:1fr auto;align-items:end;gap:10px;min-width:0;font-size:13px;font-weight:900;display:grid}.visit-bar-wrap{align-items:flex-end;height:210px;display:flex}.visit-bar{background:#ef8d98;border-radius:6px 6px 0 0;width:100%;min-height:8px;display:block}.visit-bar.mobile{background:#8ad4a7}.visit-bar.other{background:#d8a95c}.empty-chart{color:#7c8794;place-items:center;min-height:220px;display:grid}.menu-clicks{gap:18px}.menu-click-list{gap:20px;display:grid}.menu-click-item{background:#fff;border:1px solid #e3e9f1;border-radius:8px;gap:10px;min-height:78px;padding:17px 18px;display:grid}.menu-click-item div:first-child{color:#001127;justify-content:space-between;align-items:center;gap:16px;font-weight:900;display:flex}.menu-click-item span{white-space:nowrap}.menu-meter{background:#fde9ec;border-radius:999px;height:12px;overflow:hidden}.menu-meter span{background:#f09aa5;border-radius:999px;height:100%;display:block}@media (max-width:1200px){.analytics-hero{grid-template-columns:1fr}.period-tabs{justify-content:flex-start}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.top-menu-metric{grid-column:span 2}.analytics-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-content{padding:24px 18px}.analytics-hero h2{font-size:32px}.analytics-metrics{grid-template-columns:1fr}.top-menu-metric{grid-column:auto}.analytics-section{padding:22px}.analytics-heading h3,.menu-clicks h3{font-size:27px}.period-tabs{border-radius:8px}.period-tabs a,.period-tabs button,.period-tabs input{flex:1;min-width:112px}.visit-chart{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:7px}.device-card{flex:1;min-width:120px}}body{color:#16201d;background:#f7f5ef}.klocal-site{color:#16201d;background:#f7f5ef;min-height:100vh}.klocal-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5efeb;border-bottom:1px solid #16201d1f;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.klocal-brand{letter-spacing:0;font-size:18px;font-weight:900}.klocal-header nav{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;font-weight:800;display:flex}.klocal-hero{color:#fff;background:linear-gradient(120deg,#0c1f23 0%,#153738 52%,#3d645d 100%);grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:48px;min-height:calc(100vh - 72px);padding:96px 5vw 56px;display:grid;position:relative}.klocal-hero:after{content:"";pointer-events:none;background:linear-gradient(#f7f5ef00,#f7f5ef);height:120px;position:absolute;bottom:0;left:0;right:0}.hero-copy,.hero-metrics{z-index:1;position:relative}.hero-copy{max-width:850px;padding-bottom:36px}.hero-copy h1{letter-spacing:0;max-width:820px;margin:12px 0 20px;font-size:clamp(44px,7vw,88px);font-weight:900;line-height:.98}.hero-copy p{color:#edf7f2;max-width:690px;margin:0;font-size:20px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.klocal-button{color:#fff;cursor:pointer;background:#e0614f;border:1px solid #e0614f;border-radius:6px;place-items:center;min-height:46px;padding:0 18px;font-weight:900;display:inline-grid}.klocal-button.ghost{color:#fff;background:#ffffff1f;border-color:#ffffff8a}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:34px;display:grid}.hero-metrics span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3f7f3;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:8px;min-height:96px;padding:18px;font-size:13px;line-height:1.4}.hero-metrics strong{color:#ffd56a;margin-bottom:8px;font-size:32px;line-height:1;display:block}.section-heading{max-width:830px;margin-bottom:28px}.section-heading.compact{margin-bottom:18px}.section-heading h2{letter-spacing:0;margin:8px 0 12px;font-size:clamp(30px,4vw,52px);font-weight:900;line-height:1.05}.section-heading p{color:#586861;margin:0;font-size:17px;line-height:1.65}.eyebrow{color:#287c70;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.mvp-summary{background:#fffaf0}.summary-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.summary-flow span{background:#fff;border:1px solid #eadfc7;border-radius:8px;align-items:center;min-height:86px;padding:18px;font-weight:900;line-height:1.35;display:flex;position:relative}.summary-flow span:not(:last-child):after{content:"";z-index:2;background:#e0614f;border-radius:2px;width:14px;height:14px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.content-hub{background:#f7f5ef}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pillar-card{background:#fff;border:1px solid #ded8c9;border-radius:8px;align-content:start;gap:16px;min-height:340px;padding:26px;display:grid;box-shadow:0 18px 46px #46413412}.pillar-card h3,.planner-panel h3{letter-spacing:0;margin:0;font-size:25px;line-height:1.15}.pillar-card p{color:#586861;margin:0;line-height:1.65}.pillar-card ul,.ad-panel ul{color:#273530;margin:0;padding-left:18px;line-height:1.8}.planner-shell{color:#fff;background:#102128}.planner-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.planner-panel{color:#16201d;background:#f9f6ee;border:1px solid #ffffff2e;border-radius:8px;padding:24px}.planner-controls{gap:24px;display:grid}.control-label,.mini-label{color:#287c70;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.segmented-control{background:#e8e1d1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.segmented-control button,.listing-actions button{color:#16201d;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;min-height:40px;padding:0 12px;font-weight:900}.segmented-control button.active,.listing-actions button.saved{color:#fff;background:#287c70}.toggle-grid{gap:10px;display:grid}.check-toggle{background:#fff;border:1px solid #ded8c9;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:800;display:flex}.check-toggle input{accent-color:#287c70;width:auto;min-height:auto}.route-preview{gap:14px;display:grid}.route-preview h3{margin:0;font-size:28px}.route-preview p{color:#586861;margin:0;line-height:1.55}.route-preview ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.route-preview li{background:#fff;border:1px solid #ded8c9;border-radius:8px;grid-template-columns:72px 1fr;align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:grid}.route-preview li strong{color:#e0614f}.panel-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.panel-heading-row h3{max-width:560px}.status-pill{color:#665112;white-space:nowrap;background:#ffedbd;border:1px solid #f2d274;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.listing-list{gap:10px;display:grid}.listing-item{background:#fff;border:1px solid #ded8c9;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.listing-rank{color:#ffcf64;background:#102128;border-radius:6px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.listing-item h4{margin:0 0 6px;font-size:18px}.listing-item p{color:#617169;margin:0;font-size:14px}.tag-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag-row span{color:#3a4944;background:#f0eee6;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.listing-actions{gap:8px;min-width:122px;display:grid}.listing-actions button{border-color:#ded8c9}.cost-panel{grid-column:1/2}.cost-panel .panel-heading-row strong{color:#e0614f;font-size:36px}.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cost-grid label{color:#35433e;gap:7px;font-size:13px;font-weight:900;display:grid}.cost-grid input{background:#fff;min-height:42px}.cost-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.cost-summary span{color:#dce9e4;background:#102128;border-radius:8px;gap:6px;min-height:74px;padding:14px;display:grid}.cost-summary strong{color:#ffcf64;font-size:26px}.ad-panel{background:#fffaf0;grid-column:2/3}.sponsor-preview{background:#fff;border:1px dashed #d0ad54;border-radius:8px;gap:8px;margin-top:18px;padding:18px;display:grid}.sponsor-preview span{color:#a06a00;text-transform:uppercase;font-size:12px;font-weight:900}.sponsor-preview strong{font-size:20px}.sponsor-preview small{color:#66736e;font-weight:800}.operations-band{background:#fff}.principle-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.principle-list span{background:#f7f5ef;border:1px solid #ded8c9;border-radius:8px;min-height:96px;padding:18px;font-weight:900;line-height:1.4}.partner-contact{color:#fff;background:#102128;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;gap:32px;display:grid}.partner-contact h2{letter-spacing:0;margin:8px 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.05}.partner-contact p{color:#c6d8d0;max-width:620px;line-height:1.7}.partner-contact .contact-form{background:#f9f6ee;border-radius:8px;padding:24px}.partner-contact input,.partner-contact textarea{background:#fff}.faq{max-width:920px;margin:0 auto}.faq details{background:#fff;border:1px solid #ded8c9;border-radius:8px;padding:20px 22px}.faq details+details{margin-top:10px}.faq summary{cursor:pointer;font-weight:900}.faq p{color:#586861;line-height:1.6}.page{max-width:980px}.page h1{letter-spacing:0;font-size:clamp(34px,5vw,62px);line-height:1.05}.page p,.page li{color:#586861;line-height:1.75}.page ul{padding-left:20px}@media (max-width:1060px){.klocal-hero,.partner-contact{grid-template-columns:1fr}.hero-metrics{max-width:620px}.summary-flow,.principle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-grid,.planner-layout{grid-template-columns:1fr}.cost-panel,.ad-panel{grid-column:auto}}@media (max-width:720px){.klocal-header{flex-direction:column;align-items:flex-start;padding:16px 5vw}.klocal-header nav{gap:10px}.klocal-hero{min-height:auto;padding:72px 5vw 48px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:17px}.hero-metrics,.summary-flow,.principle-list,.cost-grid,.cost-summary,.pillar-grid{grid-template-columns:1fr}.planner-panel{padding:18px}.segmented-control{grid-template-columns:1fr}.listing-item{grid-template-columns:42px minmax(0,1fr)}.listing-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.route-preview li{grid-template-columns:1fr}.section-band{padding:56px 5vw}.panel-heading-row{flex-direction:column}.status-pill{white-space:normal}}.hero-image-stack{--focus-width:96%;--focus-height:60%;--focus-left:2%;--focus-top:20%;z-index:1;isolation:isolate;place-self:center end;width:min(46vw,620px);height:min(62vh,560px);min-height:430px;position:relative}.hero-image-stack img{--rest-left:0;--rest-top:0;--rest-width:46%;--rest-height:68%;--rest-transform:rotate(0deg);--focus-transform:translate3d(0,-16px,0) rotate(0deg);--float-transform-a:translate3d(4px,-22px,0) rotate(.6deg);--float-transform-b:translate3d(-3px,-18px,0) rotate(-.4deg);--rest-z:1;left:var(--rest-left);top:var(--rest-top);z-index:var(--rest-z);width:var(--rest-width);height:var(--rest-height);object-fit:cover;filter:saturate(.96)brightness(.96);opacity:1;transform:var(--rest-transform);transform-origin:50%;will-change:left,top,width,height,transform,filter,opacity,box-shadow,z-index;background:#dfe8e0;border:1px solid #ffffff57;border-radius:8px;animation:24s cubic-bezier(.45,0,.2,1) infinite hero-card-focus;display:block;position:absolute;box-shadow:0 22px 52px #00000047}.hero-image-stack img:first-child{--rest-left:2%;--rest-top:19%;--rest-z:1;--rest-transform:rotate(-8deg);--focus-transform:translate3d(0,-16px,0) rotate(-2deg);--float-transform-a:translate3d(5px,-22px,0) rotate(-1.4deg);--float-transform-b:translate3d(-4px,-18px,0) rotate(-2.5deg);animation-delay:0s}.hero-image-stack img:nth-child(2){--rest-left:21%;--rest-top:7%;--rest-z:2;--rest-transform:rotate(4deg);--focus-transform:translate3d(0,-16px,0) rotate(1deg);--float-transform-a:translate3d(-5px,-21px,0) rotate(1.8deg);--float-transform-b:translate3d(4px,-17px,0) rotate(.3deg);animation-delay:6s}.hero-image-stack img:nth-child(3){--rest-left:41%;--rest-top:20%;--rest-z:3;--rest-transform:rotate(-3deg);--focus-transform:translate3d(0,-16px,0) rotate(-1deg);--float-transform-a:translate3d(4px,-23px,0) rotate(-.2deg);--float-transform-b:translate3d(-5px,-18px,0) rotate(-1.7deg);animation-delay:12s}.hero-image-stack img:nth-child(4){--rest-left:56%;--rest-top:4%;--rest-z:4;--rest-transform:rotate(7deg);--focus-transform:translate3d(0,-16px,0) rotate(2deg);--float-transform-a:translate3d(-4px,-22px,0) rotate(2.8deg);--float-transform-b:translate3d(5px,-18px,0) rotate(1.2deg);animation-delay:18s}@keyframes hero-card-focus{0%{left:var(--rest-left);top:var(--rest-top);z-index:var(--rest-z);width:var(--rest-width);height:var(--rest-height);opacity:1;filter:saturate(.96)brightness(.96);transform:var(--rest-transform);box-shadow:0 22px 52px #00000047}2%{z-index:10}9%{left:var(--focus-left);top:var(--focus-top);z-index:10;width:var(--focus-width);height:var(--focus-height);opacity:1;filter:saturate(1.08)brightness(1.04);transform:var(--focus-transform);box-shadow:0 42px 104px #0000007a}14%{left:var(--focus-left);top:var(--focus-top);z-index:10;width:var(--focus-width);height:var(--focus-height);opacity:1;filter:saturate(1.08)brightness(1.04);transform:var(--float-transform-a);box-shadow:0 46px 112px #00000080}19%{left:var(--focus-left);top:var(--focus-top);z-index:10;width:var(--focus-width);height:var(--focus-height);opacity:1;filter:saturate(1.08)brightness(1.04);transform:var(--float-transform-b);box-shadow:0 40px 100px #00000075}21.5%{left:var(--focus-left);top:var(--focus-top);z-index:10;width:var(--focus-width);height:var(--focus-height);opacity:1;filter:saturate(1.08)brightness(1.04);transform:var(--focus-transform);box-shadow:0 42px 104px #0000007a}25%{left:var(--rest-left);top:var(--rest-top);z-index:10;width:var(--rest-width);height:var(--rest-height);opacity:1;filter:saturate(.96)brightness(.96);transform:var(--rest-transform);box-shadow:0 22px 52px #00000047}26%,to{left:var(--rest-left);top:var(--rest-top);z-index:var(--rest-z);width:var(--rest-width);height:var(--rest-height);opacity:1;filter:saturate(.96)brightness(.96);transform:var(--rest-transform);box-shadow:0 22px 52px #00000047}}@media (prefers-reduced-motion:reduce){.hero-image-stack img{opacity:1;filter:none;animation:none;box-shadow:0 26px 70px #0000005c}.hero-image-stack img:first-child{width:46%;height:68%;top:19%;left:2%;transform:rotate(-8deg)}.hero-image-stack img:nth-child(2){width:46%;height:68%;top:7%;left:21%;transform:rotate(4deg)}.hero-image-stack img:nth-child(3){width:46%;height:68%;top:20%;left:41%;transform:rotate(-3deg)}.hero-image-stack img:nth-child(4){width:46%;height:68%;top:4%;left:56%;transform:rotate(7deg)}}@media (max-width:1060px){.hero-image-stack{--focus-height:75.6%;--focus-top:12%;grid-row:auto;justify-self:start;width:min(88vw,620px);height:440px}.hero-metrics{margin-top:0}}@media (max-width:720px){.hero-image-stack{--focus-width:100%;--focus-height:66%;--focus-left:0;--focus-top:17%;width:100%;height:320px;min-height:320px}.hero-image-stack img{--rest-width:48%;--rest-height:66%}.hero-image-stack img:first-child{--rest-left:0;--rest-top:24%}.hero-image-stack img:nth-child(2){--rest-left:18%;--rest-top:8%}.hero-image-stack img:nth-child(3){--rest-left:36%;--rest-top:26%}.hero-image-stack img:nth-child(4){--rest-left:52%;--rest-top:10%}}.subpage-shell{background:#f7f5ef}.subpage-hero{color:#fff;background:#102128;padding:76px 5vw 48px}.subpage-hero h1{letter-spacing:0;max-width:920px;margin:10px 0 16px;font-size:clamp(38px,6vw,72px);font-weight:900;line-height:1.02}.subpage-hero p:not(.eyebrow){color:#c6d8d0;max-width:740px;margin:0;font-size:19px;line-height:1.65}.page-link-flow a{background:#fff;border:1px solid #eadfc7;border-radius:8px;align-content:start;gap:8px;min-height:118px;padding:20px;font-weight:900;line-height:1.35;display:grid;position:relative}.page-link-flow a:not(:last-child):after{content:"";z-index:2;background:#e0614f;border-radius:2px;width:14px;height:14px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.page-link-flow strong{font-size:19px}.page-link-flow span{color:#586861;font-size:14px;font-weight:800}.listings-page-band,.costs-page-band{background:#f7f5ef}.standalone-listings{max-width:1120px;margin:0 auto}.listing-stats{gap:8px;min-width:112px;display:grid}.listing-stats span{color:#ffcf64;background:#102128;border-radius:6px;place-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:grid}.standalone-cost-panel{max-width:980px;margin:0 auto}.contact-page-section{min-height:calc(100vh - 72px)}.contact-page-section h1{letter-spacing:0;margin:8px 0 14px;font-size:clamp(38px,6vw,72px);line-height:1.02}@media (max-width:1060px){.page-link-flow a:not(:last-child):after{display:none}}@media (max-width:720px){.subpage-hero{padding:56px 5vw 38px}.subpage-hero h1{font-size:38px}.listing-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.klocal-nav-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.language-toggle{background:#ece7dc;border:1px solid #16201d24;border-radius:999px;align-items:center;gap:8px;padding:5px;display:flex}.language-toggle button{color:#fff;cursor:pointer;border:1px solid #ffffffb3;border-radius:999px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:10px;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:inset 0 1px 8px #ffffff57,0 8px 18px #18211f24}.language-toggle button.us{background:radial-gradient(circle at 35% 28%,#fff 0 12%,#3767b1 13% 44%,#d44a4a 45% 100%)}.language-toggle button.kr{background:radial-gradient(circle at 35% 30%,#fff 0 14%,#d84848 15% 46%,#255aa8 47% 100%)}.language-toggle button.active{outline-offset:2px;outline:3px solid #ffcf64}.language-toggle button:not(.active){opacity:.68}@media (max-width:720px){.klocal-nav-wrap{justify-content:flex-start}.language-toggle button{width:32px;height:32px;min-height:32px}}@media (min-width:1930px){.klocal-header,.section-band,.subpage-hero,.klocal-hero{padding-left:calc(50vw - 864px);padding-right:calc(50vw - 864px)}}.admin-shell{background:#f7f5ef;grid-template-columns:232px minmax(0,1fr)}.admin-sidebar{gap:14px;padding:20px 14px}.admin-sidebar h1{margin:0;font-size:22px;line-height:1.1}.admin-nav{gap:4px;padding-right:2px;overflow:auto}.admin-nav a,.admin-nav-bottom a,.admin-logout-button{color:#fff;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:34px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.admin-nav-bottom{gap:4px;padding-top:12px}.admin-logout-button{cursor:pointer}.admin-nav a.active,.admin-nav a:hover,.admin-nav-bottom a:hover,.admin-logout-button:hover{background:#2f7468}.admin-content{min-width:0;padding:24px}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-page-head>div{min-width:0}.admin-page-head h2{letter-spacing:0;margin:4px 0 6px;font-size:30px;line-height:1.12}.admin-page-head p{color:#5f6d66;margin:0;line-height:1.5}.admin-form{gap:10px;margin:0 0 14px}.admin-form label span,.admin-repeat-card>strong{color:#287c70;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.admin-section,.admin-row,.metric{border-radius:8px;padding:14px}.compact-section{margin-top:0}.compact-section h3{margin:0 0 10px;font-size:18px}.admin-form-grid{gap:10px;display:grid}.admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-list{gap:10px;margin-top:12px;display:grid}.admin-repeat-card{background:#fbfaf6;border:1px solid #ded8c9;border-radius:8px;gap:9px;padding:12px;display:grid}.admin-file-control input{background:#fff;padding:9px}.admin-file-control small,.admin-muted{color:#6b776f;margin-top:6px;font-size:12px;line-height:1.5;display:block}.admin-inline-actions{justify-content:flex-end;gap:8px;display:flex}.admin-delete-button{color:#fff;background:#9b312b;border-radius:6px;min-height:36px;padding:0 12px}.admin-table-wrap{overflow:auto}.admin-compact-table th,.admin-compact-table td{vertical-align:top;padding:9px 10px;font-size:13px}.admin-setting-grid,.ga-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-setting-grid article,.ga-detail-grid span{background:#fbfaf6;border:1px solid #ded8c9;border-radius:8px;gap:5px;min-height:72px;padding:12px;display:grid}.admin-setting-grid span,.ga-detail-grid small{color:#64736b;font-size:12px;font-weight:800}.admin-setting-grid strong,.ga-detail-grid strong{word-break:break-word;font-size:15px;line-height:1.25}.analytics-dashboard{gap:14px}.analytics-hero{gap:16px}.analytics-hero h2{font-size:30px}.period-tabs{border-radius:8px;padding:6px}.period-tabs a,.period-tabs button,.period-tabs input{border-radius:6px;min-height:34px;padding:0 12px;font-size:12px}.analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.analytics-metrics .metric{min-height:92px;box-shadow:none;padding:14px}.metric span{font-size:12px}.metric strong{margin-top:6px;font-size:24px}.top-menu-metric strong{font-size:21px}.analytics-main-grid{gap:12px}.analytics-section{border-radius:8px;padding:16px}.analytics-heading{margin-bottom:12px}.analytics-heading h3,.menu-clicks h3{font-size:22px}.device-summary{gap:8px}.device-card{min-height:72px;padding:12px}.device-card strong{font-size:22px}.chart-stage{min-height:220px;padding:12px}.menu-click-list{gap:8px}.menu-click-item{min-height:58px;padding:12px}.storage-head strong{font-size:20px}.storage-head span{font-size:24px}@media (max-width:1100px){.analytics-metrics,.admin-setting-grid,.ga-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-head{display:grid}.analytics-hero{grid-template-columns:1fr}}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative}.admin-content{padding:18px}.admin-form-grid.two,.analytics-metrics,.admin-setting-grid,.ga-detail-grid{grid-template-columns:1fr}.admin-page-head h2{font-size:26px}.analytics-metrics .metric{min-height:78px}}.discover-hero h1{max-width:980px}.discover-page{background:#f7f5ef}.discover-heading{text-align:left;max-width:980px;margin-left:auto;margin-right:auto}.discover-subnav{width:100%;max-width:var(--klocal-page-max);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 auto 26px;display:grid}.discover-subnav a{background:#fffaf0;border:1px solid #eadfc7;border-radius:8px;align-content:start;gap:10px;min-height:112px;padding:16px;display:grid;box-shadow:0 12px 28px #4641340f}.discover-subnav span{color:#ffcf64;background:#102128;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.discover-subnav strong{font-size:16px;line-height:1.25}.discover-theme-grid{width:100%;max-width:var(--klocal-page-max);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto;display:grid}.discover-theme-card{background:#fff;border:1px solid #ded8c9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-height:260px;padding:26px;scroll-margin-top:96px;display:grid;box-shadow:0 18px 46px #46413412}.theme-index{color:#fff;background:#287c70;border-radius:999px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:900;display:grid}.discover-theme-card h3{letter-spacing:0;margin:0 0 12px;font-size:30px;line-height:1.08}.discover-theme-card p:not(.mini-label){color:#586861;margin:0;line-height:1.65}.discover-theme-card ul{color:#273530;gap:8px;margin:18px 0 0;padding-left:18px;font-weight:800;line-height:1.55;display:grid}@media (max-width:1060px){.discover-subnav{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.discover-theme-grid{grid-template-columns:1fr;max-width:720px}}@media (max-width:720px){.discover-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-subnav a{min-height:96px}.discover-theme-card{grid-template-columns:1fr;padding:22px}.discover-theme-card h3{font-size:26px}}.klocal-app-shell{color:#16201d;background:#f7f5ef;grid-template-columns:248px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.klocal-sidebar{z-index:30;color:#fff;background:#102128;border-right:1px solid #ffffff1f;flex-direction:column;height:100dvh;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:16px 0 42px #1021281f}.klocal-ci-area{background:linear-gradient(#142b30,#102128);border-bottom:1px solid #ffffff24;flex:none;gap:18px;padding:28px 20px 22px;display:grid}.klocal-brand{color:#fff;letter-spacing:0;align-items:center;width:fit-content;min-height:36px;font-size:24px;font-weight:900;display:inline-flex}.klocal-sidebar-menu-scroll{scrollbar-width:thin;scrollbar-color:#ffcf64c2 #ffffff14;flex:auto;min-height:0;padding:16px 12px 22px;overflow:hidden auto}.klocal-sidebar-menu-scroll::-webkit-scrollbar{width:8px}.klocal-sidebar-menu-scroll::-webkit-scrollbar-thumb{background:#ffcf64;border-radius:999px}.klocal-sidebar-nav{gap:8px;display:grid}.klocal-sidebar-nav a{color:#d8e6e0;word-break:keep-all;border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:900;line-height:1.25;display:flex}.klocal-sidebar-nav a.active{box-shadow:none}.klocal-content-scroll{scroll-behavior:smooth;background:#f7f5ef;min-width:0;height:100dvh;min-height:0;overflow:hidden auto}.klocal-content-scroll .klocal-site{min-height:100%}.klocal-content-scroll .page{min-height:100%;padding-top:76px;padding-bottom:76px}.klocal-hero,.contact-page-section{min-height:100dvh}.subpage-hero{scroll-margin-top:0}.language-toggle{justify-self:start}.klocal-ci-area .language-toggle{background:#ffffff1a;border-color:#ffffff2e}@media (min-width:1930px){.klocal-app-shell{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:980px){.klocal-app-shell{grid-template-columns:212px minmax(0,1fr)}.klocal-ci-area{padding:22px 16px 18px}.klocal-brand{font-size:21px}.klocal-sidebar-menu-scroll{padding:14px 10px 18px}.klocal-sidebar-nav a{font-size:13px}}@media (max-width:720px){.klocal-app-shell{grid-template-columns:132px minmax(0,1fr)}.klocal-sidebar{box-shadow:10px 0 28px #1021281a}.klocal-ci-area{gap:12px;padding:16px 10px 14px}.klocal-brand{overflow-wrap:anywhere;max-width:100%;min-height:28px;font-size:15px}.klocal-ci-area .language-toggle{gap:5px;padding:4px}.klocal-sidebar-menu-scroll{padding:10px 7px 14px}.klocal-sidebar-nav{gap:6px}.klocal-sidebar-nav a{overflow-wrap:anywhere;min-height:38px;padding:8px;font-size:12px;line-height:1.22}.klocal-content-scroll .page{padding-left:7vw;padding-right:7vw}.klocal-hero{min-height:100dvh}.section-band{padding-left:7vw;padding-right:7vw}}.klocal-ci-area .klocal-brand{color:#fff;width:min(168px,100%);min-height:46px}.klocal-ci-area .klocal-brand img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:54px;display:block}@media (max-width:980px){.klocal-ci-area .klocal-brand{width:min(150px,100%)}}@media (max-width:720px){.klocal-ci-area .klocal-brand{width:100%;min-height:32px}.klocal-ci-area .klocal-brand img{max-height:38px}}.klocal-ci-area{background:#fff;border-bottom:1px solid #dbe5e2;box-shadow:0 1px #10212814}.klocal-sidebar-footer{background:#102128;border-top:1px solid #ffffff1f;flex:none;align-items:center;padding:12px 18px 18px;display:flex}.klocal-sidebar-footer .language-toggle{background:#ffffff14;border-color:#ffffff29;border-radius:4px;gap:4px;padding:3px}.klocal-sidebar-footer .language-toggle button{width:14px;height:14px;min-height:14px;box-shadow:none;border-radius:2px;padding:0;font-size:5px;line-height:1}.klocal-sidebar-footer .language-toggle button.active{outline-offset:1px;outline:1px solid #ffcf64}.klocal-sidebar-footer .language-toggle button:not(.active){opacity:.55}@media (max-width:980px){.klocal-ci-area .klocal-brand{width:min(150px,100%)}.klocal-sidebar-footer{padding:10px 16px 16px}}@media (max-width:720px){.klocal-ci-area .klocal-brand{width:100%;min-height:32px}.klocal-sidebar-footer{padding:8px 10px 12px}.klocal-sidebar-footer .language-toggle{gap:3px;padding:2px}.klocal-sidebar-footer .language-toggle button{width:12px;height:12px;min-height:12px;font-size:4px}}.admin-news-page{gap:14px;display:grid}.news-policy-panel{gap:10px;display:grid}.news-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.news-admin-stats span{color:#5f6d66;background:#fbfaf6;border:1px solid #ded8c9;border-radius:8px;gap:4px;min-height:64px;padding:10px;font-size:12px;font-weight:900;display:grid}.news-admin-stats strong{color:#102128;font-size:22px}.news-admin-list{gap:12px}.news-admin-card{gap:10px;display:grid}.news-admin-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-admin-card-head span,.news-admin-card-head strong{border-radius:999px;place-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-grid}.news-admin-card-head span{color:#287c70;background:#e9f2ef}.news-admin-card-head strong{color:#ffcf64;text-transform:capitalize;background:#102128}.news-admin-card-head small{color:#6b776f;font-weight:800}.admin-open-link{color:#102128;background:#fff;border:1px solid #ccd6cc;border-radius:6px;place-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:inline-grid}.discover-news-section{background:#fffaf0}.discover-news-section .section-heading{max-width:var(--klocal-page-max);margin-left:auto;margin-right:auto}.news-empty-card{max-width:var(--klocal-page-max);background:#fff;border:1px solid #eadfc7;border-radius:8px;margin:0 auto;padding:22px}.news-empty-card p{color:#586861;margin:8px 0 0}.news-category-block{width:100%;max-width:var(--klocal-page-max);gap:12px;margin:28px auto 0;display:grid}.news-category-block h3{margin:0;font-size:28px;line-height:1.1}.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.news-article-card{background:#fff;border:1px solid #ded8c9;border-radius:8px;align-content:start;gap:16px;padding:20px;scroll-margin-top:24px;display:grid;box-shadow:0 18px 46px #46413412}.news-article-main h4{letter-spacing:0;margin:0 0 10px;font-size:22px;line-height:1.18}.news-article-main p:not(.mini-label){color:#586861;margin:0;line-height:1.6}.news-source-line{color:#287c70;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:12px;font-weight:900;display:flex}.news-source-line span+span:before{content:"/";color:#9ca79f;margin-right:8px}.news-source-link{color:#287c70;border:1px solid #287c70;border-radius:6px;place-items:center;min-height:36px;margin-top:12px;padding:0 12px;font-size:13px;font-weight:900;display:inline-grid}.news-interaction-panel{border-top:1px solid #eadfc7;gap:10px;padding-top:12px;display:grid}.news-like-button{background:#287c70;width:max-content;min-height:36px}.news-share-row{flex-wrap:wrap;gap:7px;display:flex}.news-share-row a,.news-share-row button{color:#102128;background:#fbfaf6;border:1px solid #ded8c9;border-radius:6px;place-items:center;min-height:32px;padding:0 9px;font-size:12px;font-weight:900;display:inline-grid}.news-comments{border-top:1px solid #eadfc7;gap:8px;padding-top:12px;display:grid}.news-comments>strong{font-size:14px}.news-comments p{color:#35433e;background:#f7f5ef;border-radius:6px;margin:0;padding:9px 10px;line-height:1.45}.news-comments p b{color:#102128;margin-right:6px}.news-comment-form{grid-template-columns:minmax(110px,.36fr) minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.news-comment-form input,.news-comment-form textarea{min-height:38px;padding:9px}.news-comment-form textarea{resize:vertical;height:38px;min-height:38px}.news-comment-form button{min-height:38px}@media (max-width:1100px){.news-card-grid{grid-template-columns:1fr}.news-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.news-admin-stats,.news-comment-form{grid-template-columns:1fr}.news-like-button{width:100%}.news-share-row a,.news-share-row button{flex:1;min-width:104px}.news-article-card{padding:16px}.news-category-block h3{font-size:24px}}.admin-listings-page{gap:14px;display:grid}.admin-filter-tabs{border-radius:8px;justify-content:flex-start;margin-bottom:14px}.admin-filter-tabs select{color:#061631;background:#fff;border:1px solid #d9e3ef;border-radius:6px;width:auto;min-width:150px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.listing-admin-card,.listing-suggestion-card{gap:10px;display:grid}.listing-admin-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listing-admin-card-head span,.listing-admin-card-head strong{border-radius:999px;place-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-grid}.listing-admin-card-head span{color:#287c70;text-transform:capitalize;background:#e9f2ef}.listing-admin-card-head strong{color:#ffcf64;text-transform:capitalize;background:#102128}.listing-admin-card-head small{color:#6b776f;font-weight:800}.suggestion-publish-form{border-top:1px solid #ded8c9;margin-top:10px;padding-top:10px}.listing-category-nav{width:100%;max-width:var(--klocal-page-max);flex-wrap:wrap;gap:8px;margin:0 auto 28px;display:flex}.listing-category-nav a{color:#102128;background:#fff;border:1px solid #ded8c9;border-radius:6px;place-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-grid}.listing-category-nav a:hover{color:#287c70;border-color:#287c70}.listing-category-section{width:100%;max-width:var(--klocal-page-max);gap:14px;margin:0 auto 42px;scroll-margin-top:24px;display:grid}.directory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.directory-listing-card{background:#fff;border:1px solid #ded8c9;border-radius:8px;align-content:start;gap:16px;min-height:360px;padding:20px;scroll-margin-top:24px;display:grid;box-shadow:0 18px 46px #46413412}.directory-card-main h3{letter-spacing:0;margin:0 0 10px;font-size:26px;line-height:1.12}.directory-card-main p:not(.mini-label){color:#586861;margin:0;line-height:1.6}.directory-meta-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.directory-meta-row span{color:#35433e;background:#f7f5ef;border:1px solid #eadfc7;border-radius:999px;place-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-grid}.suggest-listing-section{width:100%;max-width:var(--klocal-page-max);color:#fff;background:#102128;border-radius:8px;gap:14px;margin:20px auto 0;padding:24px;display:grid}.listing-suggestion-form{gap:10px;display:grid}.listing-suggestion-form label span{color:#ffcf64;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.listing-suggestion-form input,.listing-suggestion-form textarea,.listing-suggestion-form select{background:#fff}.listing-suggestion-form button{background:#e0614f;width:max-content}.suggestion-success{color:#102128;background:#e9f2ef;border-radius:6px;margin:0;padding:10px 12px;font-weight:900}@media (max-width:1100px){.directory-card-grid{grid-template-columns:1fr}.admin-filter-tabs select{flex:1;min-width:140px}}@media (max-width:720px){.listing-category-nav a{flex:1;min-width:104px}.directory-listing-card{padding:16px}.directory-card-main h3{font-size:23px}.suggest-listing-section{padding:18px}.listing-suggestion-form button{width:100%}.admin-filter-tabs{display:grid}.admin-filter-tabs select{width:100%}}.admin-login-home-link{color:#102128;background:#f7f5ef;border:1px solid #ccd6cc;border-radius:6px;place-items:center;min-height:40px;margin-top:-4px;font-size:14px;font-weight:900;display:grid}.admin-login-home-link:hover{color:#2f7468;background:#eef4f1;border-color:#2f7468}.cost-heading-row{align-items:flex-start}.cost-heading-total{justify-content:flex-end;align-items:flex-start;gap:10px;margin-left:auto;display:flex}.currency-toggle{background:#e8e1d1;border-radius:6px;gap:4px;padding:4px;display:flex}.currency-toggle button{color:#102128;background:#fff;border:1px solid #0000;border-radius:4px;place-items:center;min-width:34px;min-height:30px;padding:0 9px;font-size:13px;font-weight:900;display:grid}.currency-toggle button.active{color:#fff;background:#287c70;border-color:#287c70}.cost-planner-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.cost-planner-options label{color:#287c70;gap:7px;font-size:12px;font-weight:900;display:grid}.cost-planner-options .segmented-control{height:44px}.cost-part-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cost-part-section{background:#fbfaf6;border:1px solid #ded8c9;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.cost-part-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cost-part-head h4{color:#102128;letter-spacing:0;margin:0;font-size:20px;font-weight:900;line-height:1.2}.cost-part-head strong{color:#e0614f;white-space:nowrap;font-size:24px;font-weight:900;line-height:1}.cost-breakdown-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.cost-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-input-with-unit{position:relative}.cost-input-with-unit span{z-index:1;color:#287c70;pointer-events:none;font-size:13px;font-weight:900;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cost-input-with-unit input{padding-left:30px}.cost-summary{margin-top:14px}@media (max-width:1180px){.cost-part-grid,.cost-planner-options{grid-template-columns:1fr}}@media (max-width:720px){.cost-heading-row{display:grid}.cost-heading-total{justify-content:start;margin-left:0}.cost-breakdown-grid.compact,.cost-grid.compact{grid-template-columns:1fr}.cost-part-head{display:grid}.cost-part-head strong{white-space:normal}}.cost-equation{text-align:right;justify-items:end;gap:4px;display:grid}.cost-equation span{color:#66736e;font-size:13px;font-weight:900;line-height:1.25}.cost-equation strong{color:#e0614f;white-space:nowrap;font-size:24px;font-weight:900;line-height:1}@media (max-width:720px){.cost-equation{text-align:left;justify-items:start}.cost-equation strong{white-space:normal}}.subpage-shell .subpage-hero{color:#fff;background:#102128;align-content:center;min-height:154px;padding-top:22px;padding-bottom:22px;display:grid}.subpage-shell .subpage-hero h1{letter-spacing:0;max-width:1320px;margin:5px 0 8px;font-size:clamp(30px,4vw,58px);font-weight:900;line-height:1.02}.subpage-shell .subpage-hero p:not(.eyebrow){color:#c6d8d0;max-width:1040px;margin:0;font-size:15px;line-height:1.45}.subpage-shell .subpage-hero .eyebrow{color:#ffcf64;font-size:11px;line-height:1.2}.planner-shell.section-band,.discover-page.section-band,.listings-page-band.section-band,.costs-page-band.section-band{padding-top:22px}.contact-page-section.section-band{background:#102128;min-height:auto;padding-top:22px;padding-bottom:40px}.compact-contact-form{background:#f9f6ee;border:1px solid #ffffff24;border-radius:8px;width:min(760px,100%);padding:22px}.compact-contact-form textarea{min-height:116px}.contact-hero+.contact-page-section{margin-top:0}@media (min-width:1930px){.subpage-shell .subpage-hero,.planner-shell.section-band,.discover-page.section-band,.listings-page-band.section-band,.costs-page-band.section-band,.contact-page-section.section-band{padding-left:calc(50vw - 864px);padding-right:calc(50vw - 864px)}}@media (max-width:720px){.subpage-shell .subpage-hero{min-height:auto;padding-top:24px;padding-bottom:20px}.subpage-shell .subpage-hero h1{font-size:30px;line-height:1.08}.subpage-shell .subpage-hero p:not(.eyebrow){font-size:14px}.planner-shell.section-band,.discover-page.section-band,.listings-page-band.section-band,.costs-page-band.section-band,.contact-page-section.section-band{padding-top:18px}.compact-contact-form{padding:18px}}.cost-estimate-page-panel{width:100%;max-width:var(--klocal-page-max);margin:0 auto}.cost-estimate-page-panel>.klocal-button{background:#e0614f;margin-top:0}.cost-estimate-page-panel .cost-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.cost-estimate-page-panel .cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cost-estimate-page-panel .cost-summary{grid-template-columns:1fr}}.discover-feature-news{background:#f7f5ef}.discover-feature-head{width:100%;max-width:var(--klocal-page-max);justify-content:space-between;align-items:flex-end;gap:18px;margin:0 auto 16px;display:flex}.discover-feature-head h2{color:#102128;letter-spacing:0;margin:6px 0 8px;font-size:clamp(28px,3.6vw,46px);line-height:1.05}.discover-feature-head p:not(.eyebrow){color:#586861;margin:0;line-height:1.55}.discover-more-link{color:#fff;white-space:nowrap;background:#287c70;border:1px solid #287c70;border-radius:6px;place-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-grid}.discover-feature-grid{width:100%;max-width:var(--klocal-page-max);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 auto;display:grid}.discover-feature-card>a{background:#fff;border:1px solid #ded8c9;border-radius:8px;grid-template-columns:minmax(180px,.42fr) minmax(0,.58fr);min-height:190px;display:grid;overflow:hidden;box-shadow:0 18px 46px #46413412}.discover-news-thumb{color:#fff;background:#102128;align-content:end;gap:8px;min-height:190px;padding:18px;display:grid;position:relative;overflow:hidden}.discover-news-thumb:before{content:"";opacity:.9;background:linear-gradient(135deg,#ffcf6447,#287c70c2);position:absolute;inset:0}.discover-news-thumb.theme-beauty:before{background:linear-gradient(135deg,#e0614f57,#287c70c7)}.discover-news-thumb.theme-food:before{background:linear-gradient(135deg,#ffcf646b,#102128c7)}.discover-news-thumb.theme-medical:before{background:linear-gradient(135deg,#6999ba5c,#287c70c7)}.discover-news-thumb span,.discover-news-thumb strong{z-index:1;position:relative}.discover-news-thumb span{color:#102128;background:#ffcf64;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.discover-news-thumb strong{text-transform:uppercase;letter-spacing:.08em;font-size:14px}.discover-news-thumb.compact{border-radius:8px;min-height:140px}.discover-feature-copy{align-content:center;gap:8px;padding:18px;display:grid}.discover-feature-copy h3{color:#102128;letter-spacing:0;margin:0;font-size:22px;line-height:1.18}.discover-feature-copy p:not(.mini-label){color:#586861;margin:0;line-height:1.5}.discover-feature-copy small{color:#287c70;font-weight:900}.discover-feature-empty{background:#fff;border:1px solid #ded8c9;border-radius:8px;grid-column:1/-1;padding:22px}.discover-feature-empty p{color:#586861;margin:8px 0 0}.discover-admin-posts{background:#fffaf0}.discover-admin-posts .section-heading{width:100%;max-width:var(--klocal-page-max);margin-left:auto;margin-right:auto}.discover-admin-post-grid{width:100%;max-width:var(--klocal-page-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto;display:grid}.discover-admin-post-card{background:#fff;border:1px solid #ded8c9;border-radius:8px;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:16px;min-height:150px;padding:18px;display:grid;box-shadow:0 16px 34px #4641340f}.discover-admin-post-card img{object-fit:cover;background:#f0eee6;border-radius:8px;width:86px;height:86px;display:block}.discover-admin-post-mark{color:#fff;background:#287c70;border-radius:999px;place-items:center;width:64px;height:64px;font-weight:900;display:grid}.discover-admin-post-card h3{color:#102128;letter-spacing:0;margin:0 0 8px;font-size:21px;line-height:1.2}.discover-admin-post-card p{color:#586861;margin:0;line-height:1.55}.admin-helper-text{color:#5f6d66;margin:0 0 12px;line-height:1.5}@media (max-width:1180px){.discover-feature-card>a,.discover-admin-post-grid{grid-template-columns:1fr}.discover-admin-post-card{grid-template-columns:72px minmax(0,1fr)}}@media (max-width:720px){.discover-feature-head{display:grid}.discover-feature-grid{grid-template-columns:1fr}.discover-feature-card>a{min-height:0}.discover-news-thumb{min-height:140px}.discover-feature-copy h3{font-size:20px}.discover-admin-post-card{grid-template-columns:1fr}.discover-admin-post-card img{width:100%;height:160px}.discover-admin-post-mark{width:52px;height:52px}}.famous-shops-page{background:#091b20}.famous-shops-hero{background:radial-gradient(circle at 82% 14%,#ffcf6429,#0000 28%),linear-gradient(135deg,#091b20 0%,#0f3935 100%)}.famous-shops-band{background:#091b20;padding-top:28px}.famous-toast{max-width:var(--klocal-page-max);margin:0 auto 14px}.famous-shops-stage{width:100%;max-width:var(--klocal-page-max);grid-template-columns:minmax(230px,.78fr) minmax(520px,1.7fr) minmax(250px,.82fr);align-items:stretch;gap:14px;margin:0 auto;display:grid}.shop-detail-console,.shop-review-console{align-content:start;gap:14px;min-height:620px;padding:18px;display:grid}.arcade-kicker{color:#ffcf64;letter-spacing:2px;margin:0;font-size:12px;font-weight:900}.shop-detail-body{gap:12px;display:grid}.shop-detail-code{color:#fff;background:#e0614f;border:2px solid #ffcf64;border-radius:999px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:900;display:grid}.shop-detail-body h2{color:#fff;letter-spacing:0;margin:0;font-size:30px;line-height:1.05}.shop-detail-body p:not(.mini-label),.shop-empty-copy{color:#d8e8e1;margin:0;line-height:1.6}.shop-rating-stars{color:#ffffff38;gap:2px;font-size:16px;line-height:1;display:flex}.shop-rating-stars .filled,.shop-banner-stars .filled{color:#ffcf64}.shop-visit-link{color:#fff;border:1px solid #ffffff38;border-radius:6px;place-items:center;min-height:40px;font-weight:900;display:grid}.shop-lane-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid;overflow:hidden}.shop-lane{grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid;overflow:hidden}.shop-lane header{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.shop-lane header b{color:#102128;background:#ffcf64;border-radius:999px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.shop-lane header span{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:900;overflow:hidden}.shop-lane-track{will-change:transform;align-content:start;gap:10px;min-height:560px;max-height:560px;display:grid;overflow:hidden}.shop-lane-track.move-up{animation:24s linear infinite shopLaneUp}.shop-lane-track.move-down{animation:24s linear infinite shopLaneDown}.shop-lane-track:hover{animation-play-state:paused}.shop-banner{color:#fff;text-align:left;background:linear-gradient(#ffffff1a,#ffffff09);border:1px solid #ffffff24;border-radius:8px;grid-template-rows:88px auto auto;gap:8px;min-height:178px;padding:8px;display:grid;position:relative;overflow:hidden}.shop-banner:before{content:"";border-left:4px solid var(--shop-accent);pointer-events:none;position:absolute;inset:0}.shop-banner-image{background-image:var(--shop-image),linear-gradient(135deg,var(--shop-accent),#102128);background-position:50%;background-size:cover;border-radius:6px;width:100%;height:88px;display:block}.shop-banner-info{gap:4px;min-width:0;display:grid}.shop-banner-info strong{letter-spacing:0;font-size:14px;line-height:1.15}.shop-banner-info small{color:#d8e8e1;font-size:11px;font-weight:800}.shop-banner-stars{color:#ffffff40;gap:1px;font-size:12px;display:flex}.shop-banner.empty{background:#ffffff0f;place-items:center;font-weight:900;display:grid}.shop-score-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;gap:6px;padding:14px;display:grid}.shop-score-card strong{color:#ffcf64;font-size:42px;line-height:1}.shop-score-card span{color:#d8e8e1;font-size:12px;font-weight:900}.shop-review-list{gap:8px;max-height:220px;display:grid;overflow:auto}.shop-review-list article,.shop-review-list>p{color:#d8e8e1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;margin:0;padding:10px}.shop-review-list p{margin:0;line-height:1.45}.shop-review-list b{color:#fff}.shop-review-form{gap:9px;display:grid}.shop-review-form label span{color:#ffcf64;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.shop-review-form input,.shop-review-form select,.shop-review-form textarea{color:#102128;background:#f7f5ef;border:1px solid #ffffff2e;border-radius:6px;width:100%;min-height:38px;padding:9px;font-weight:800}.shop-review-form textarea{resize:vertical;min-height:90px}.shop-review-form button{background:#e0614f}.famous-suggest-section{margin-top:18px}@keyframes shopLaneUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes shopLaneDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (max-width:1180px){.famous-shops-stage{grid-template-columns:1fr}.shop-detail-console,.shop-review-console{min-height:0}.shop-lane-board{min-height:560px}.shop-lane-track{min-height:500px;max-height:500px}}@media (max-width:760px){.shop-lane-board{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.shop-lane-track{min-height:420px;max-height:420px}.shop-detail-body h2{font-size:25px}.shop-detail-console,.shop-review-console,.shop-lane-board{padding:12px}.famous-shops-band{padding-top:18px}}@media (prefers-reduced-motion:reduce){.shop-lane-track{animation:none;overflow:auto}}.shop-lane{overflow:hidden}.shop-lane header{z-index:2;position:relative}.shop-lane-window{z-index:1;contain:paint;border-radius:8px;min-height:560px;max-height:560px;position:relative;overflow:hidden}.shop-lane-window .shop-lane-track{min-height:0;max-height:none;overflow:visible}.shop-lane-window:hover .shop-lane-track{animation-play-state:paused}@media (max-width:1180px){.shop-lane-window{min-height:500px;max-height:500px}.shop-lane-window .shop-lane-track{min-height:0;max-height:none}}@media (max-width:760px){.shop-lane-window{min-height:420px;max-height:420px}.shop-lane-window .shop-lane-track{min-height:0;max-height:none}}.shop-lane-window .shop-lane-track.move-up,.shop-lane-window .shop-lane-track.move-down{animation-duration:var(--lane-duration,64s)}.shop-lane header{text-align:center;grid-template-columns:1fr;place-items:center}.shop-lane header span{text-align:center;justify-self:center}.shop-lane-window{isolation:isolate}.shop-lane-window:before,.shop-lane-window:after{content:"";z-index:2;pointer-events:none;height:18px;position:absolute;left:0;right:0}.shop-lane-window:before{background:linear-gradient(#102128,#10212800);top:0}.shop-lane-window:after{background:linear-gradient(#10212800,#102128);bottom:0}.shop-location-map{background:#0b1a20;border:1px solid #ffffff29;border-radius:6px;width:100%;height:150px;margin-top:8px;overflow:hidden}.shop-location-map iframe{filter:saturate(.9)contrast(1.02);border:0;width:100%;height:100%;display:block}.shop-detail-info{gap:9px;display:grid}.shop-detail-info p{color:#d8e8e1;gap:4px;margin:0;line-height:1.55;display:grid}.shop-detail-info span{color:#ffcf64;letter-spacing:.04em;font-size:12px;font-weight:900}.language-toggle button.us,.language-toggle button.kr{color:#102128;text-shadow:none;background:#f7f5ef}.language-toggle button.active{color:#102128;background:#ffcf64}.klocal-sidebar-footer .language-toggle{border-radius:6px;gap:5px;padding:4px}.klocal-sidebar-footer .language-toggle button{letter-spacing:0;color:#102128;width:37px;height:24px;min-height:24px;box-shadow:none;border-radius:4px;padding:0 7px;font-size:11px;font-weight:900;line-height:1}.klocal-sidebar-footer .language-toggle button.active{outline-offset:1px;background:#ffcf64;outline:1px solid #ffcf64}.klocal-sidebar-footer .language-toggle button:not(.active){opacity:.9;background:#f7f5ef}@media (max-width:720px){.klocal-sidebar-footer .language-toggle button{width:34px;height:22px;min-height:22px;font-size:10px}}.shop-banner:before{display:none}.shop-location-map.multi{gap:10px;height:290px;padding:8px;display:grid;overflow:auto}.shop-location-map-item{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;gap:6px;padding:8px;display:grid}.shop-location-map-item span{color:#ffcf64;font-size:12px;font-weight:900}.shop-location-map-item small{color:#d8e8e1;font-size:11px;line-height:1.35}.shop-location-map.multi .shop-location-map-item iframe{border-radius:4px;height:116px}.shop-location-map:not(.multi) .shop-location-map-item{background:0 0;border:0;height:100%;padding:0}.shop-location-map:not(.multi) .shop-location-map-item iframe{height:100%}.shop-banner-image{position:relative;overflow:hidden}.shop-photo-attribution{color:#fff;letter-spacing:0;background:#102128d1;border-radius:4px;place-items:center;min-height:17px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:inline-grid;position:absolute;bottom:5px;right:5px}.shop-selected-photo{background:#0b1a20;border:1px solid #ffffff29;border-radius:6px;gap:7px;display:grid;position:relative;overflow:hidden}.shop-selected-photo img{object-fit:cover;width:100%;height:132px;display:block}.shop-selected-photo-credit{color:#d8e8e1;flex-wrap:wrap;align-items:center;gap:7px;padding:0 8px 8px;font-size:10px;font-weight:900;line-height:1.35;display:flex}.shop-selected-photo-credit span{color:#ffcf64}.shop-selected-photo-credit small{flex-wrap:wrap;gap:5px;display:flex}.shop-selected-photo-credit a{color:#fff;text-underline-offset:2px;text-decoration:underline}.shop-selected-photo-credit b{color:#fff;font-weight:900}@media (max-width:760px){.shop-selected-photo img{height:116px}.shop-photo-attribution{font-size:8px}}.admin-discover-category-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-discover-category-card{background:#fff;border-color:#d9e3ef}.admin-discover-category-head{border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.admin-discover-category-head strong{color:#102128;font-size:18px}.admin-discover-category-head span{color:#287c70;font-size:12px;font-weight:900}.admin-discover-category-card textarea[name=itemBody]{min-height:92px}.admin-discover-category-card textarea[name=itemArticleBody]{min-height:190px}.admin-discover-category-card .admin-file-control{padding-top:4px}.discover-category-post-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.discover-category-post-card{grid-template-columns:104px minmax(0,1fr);min-height:250px}.discover-category-post-card img{width:104px;height:104px}.discover-category-post-card .mini-label{margin:0 0 6px}.discover-category-post-copy{min-width:0}.discover-category-article{border-top:1px solid #e5ddc9;margin-top:12px;padding-top:12px}.discover-category-article h4{color:#102128;letter-spacing:0;margin:0 0 8px;font-size:16px;line-height:1.25}.discover-category-article p{white-space:pre-line}.discover-admin-post-mark.theme-kpop{background:#102128}.discover-admin-post-mark.theme-beauty{background:#d7566a}.discover-admin-post-mark.theme-food{background:#b7791f}.discover-admin-post-mark.theme-medical{background:#287c70}.discover-admin-post-mark.theme-places{background:#3e6a9a}.discover-admin-post-mark.theme-safety{background:#7b5e2e}.discover-admin-post-mark.theme-kindness{background:#c05f46}@media (max-width:980px){.admin-discover-category-list{grid-template-columns:1fr}}@media (max-width:720px){.discover-category-post-card{grid-template-columns:1fr}.discover-category-post-card img{width:100%;height:170px}}.admin-discover-designer{gap:14px;display:grid}.admin-discover-designer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-discover-designer-head h3{margin:0 0 6px}.admin-discover-designer-head button{background:#102128}.admin-discover-tabs{grid-template-columns:repeat(7,minmax(86px,1fr));gap:7px;display:grid}.admin-discover-tabs button{color:#102128;background:#f7f5ef;border:1px solid #d6dfd8;min-height:38px;padding:0 10px;font-size:12px}.admin-discover-tabs button.active{color:#fff;background:#287c70;border-color:#287c70}.admin-discover-word-toolbar{z-index:2;background:#eef4ef;border:1px solid #d6dfd8;border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:sticky;top:0}.admin-discover-word-toolbar button{color:#102128;background:#fff;border:1px solid #ccd6cc;min-width:38px;min-height:32px;padding:0 10px;font-size:12px}.admin-discover-editor-shell{gap:12px;display:grid}.admin-discover-editor-page{gap:14px;display:grid}.admin-discover-page-fields{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:10px;display:grid}.admin-rich-field{gap:6px;display:grid}.admin-rich-editor{color:#102128;background:#fff;border:1px solid #ccd6cc;border-radius:8px;outline:none;min-height:132px;padding:14px;line-height:1.65}.admin-rich-editor:focus{border-color:#287c70;box-shadow:0 0 0 3px #287c701f}.admin-rich-editor.body{min-height:230px}.admin-rich-editor h3{margin:0 0 10px;font-size:22px;line-height:1.2}.admin-rich-editor p{margin:0 0 10px}.admin-rich-editor blockquote{background:#f4f8f5;border-left:4px solid #287c70;margin:10px 0;padding:10px 12px}.admin-discover-block-list{gap:12px;display:grid}.admin-discover-block-editor{background:#fbfaf6;border:1px solid #ded8c9;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-discover-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-discover-block-head button{background:#9b312b;min-height:32px}.admin-discover-empty{color:#5f6d66;border:1px dashed #cfd8d1;border-radius:8px;margin:0;padding:16px;font-weight:800}.admin-discover-page-fields small,.admin-discover-block-editor small{color:#6b776f;word-break:break-all;margin-top:6px;font-size:12px;line-height:1.45;display:block}.discover-theme-slider.paged{gap:14px}.discover-slider-frame{width:100%;max-width:var(--klocal-page-max);border-radius:8px;margin:0 auto;overflow:hidden}.discover-slider-track{will-change:transform;transition:transform .42s;display:flex}.discover-slide-page{background:#fff;border:1px solid #ded8c9;border-radius:8px;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:0;min-width:100%;display:grid;overflow:hidden;box-shadow:0 18px 46px #46413412}.discover-slide-visual{background:#102128;min-height:430px}.discover-slide-visual img{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.discover-slide-mark{color:#fff;place-items:center;width:100%;height:100%;min-height:430px;font-size:64px;font-weight:900;display:grid}.discover-slide-mark.theme-kpop{background:#102128}.discover-slide-mark.theme-beauty{background:#d7566a}.discover-slide-mark.theme-food{background:#b7791f}.discover-slide-mark.theme-medical{background:#287c70}.discover-slide-mark.theme-places{background:#3e6a9a}.discover-slide-mark.theme-safety{background:#7b5e2e}.discover-slide-mark.theme-kindness{background:#c05f46}.discover-slide-copy{align-content:start;gap:12px;min-width:0;padding:28px;display:grid}.discover-slide-copy h2{color:#102128;letter-spacing:0;margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1.05}.discover-rich-text{color:#586861;line-height:1.7}.discover-rich-text p{margin:0 0 10px}.discover-rich-text h3{color:#102128;margin:16px 0 8px;font-size:23px;line-height:1.2}.discover-rich-text blockquote{color:#26352f;background:#f4f8f5;border-left:4px solid #287c70;margin:12px 0;padding:12px 14px}.discover-rich-text ul{margin:10px 0;padding-left:22px}.discover-slide-blocks{gap:12px;margin-top:8px;display:grid}.discover-slide-block{background:#fffaf0;border:1px solid #eadfc7;border-radius:8px;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:14px;display:grid}.discover-slide-block img{object-fit:cover;background:#f0eee6;border-radius:8px;width:132px;height:112px}.discover-slide-block h3{color:#102128;letter-spacing:0;margin:0 0 8px;font-size:20px;line-height:1.2}.discover-slider-pager{width:100%;max-width:var(--klocal-page-max);justify-content:center;align-items:center;gap:12px;margin:0 auto;display:flex}.discover-slider-pager button{background:#287c70;min-height:38px}.discover-slider-pager span{color:#102128;font-size:13px;font-weight:900}@media (prefers-reduced-motion:reduce){.discover-slider-track{transition:none}}@media (max-width:980px){.admin-discover-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-discover-page-fields,.discover-slide-page{grid-template-columns:1fr}.discover-slide-visual,.discover-slide-visual img,.discover-slide-mark{min-height:260px}}@media (max-width:720px){.admin-discover-designer-head{display:grid}.admin-discover-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-discover-word-toolbar{position:static}.discover-slide-copy{padding:20px}.discover-slide-block{grid-template-columns:1fr}.discover-slide-block img{width:100%;height:176px}.discover-slider-pager{justify-content:space-between}.discover-subnav{grid-template-columns:repeat(7,minmax(110px,1fr))}}.admin-rich-editor.body{align-self:start;width:min(100%,800px);height:600px;max-height:600px;overflow-y:auto}.admin-rich-editor.body img{max-width:100%;height:auto}.admin-rich-editor.body img.editor-image-selected{outline-offset:3px;outline:3px solid #287c70}.admin-discover-word-toolbar.smart label.admin-editor-size{white-space:nowrap}.admin-discover-word-toolbar.smart label.admin-editor-size select{min-width:92px}.discover-feature-story,.discover-story-card{color:inherit;text-decoration:none}.discover-feature-story:hover h2,.discover-story-card:hover h3{text-underline-offset:3px;text-decoration:underline}.discover-detail-shell{max-width:920px;margin:0 auto;padding:54px 20px 80px}.discover-detail-back{color:#287c70;align-items:center;gap:6px;margin-bottom:20px;font-weight:900;text-decoration:none;display:inline-flex}.discover-detail-back img{flex:0 0 20px;width:20px;height:20px;display:block}.discover-detail-hero{gap:12px;margin-bottom:24px;display:grid}.discover-detail-hero h1{color:#102128;letter-spacing:0;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.05}.discover-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.discover-detail-meta span{color:#287c70;background:#fffaf0;border:1px solid #d9d1bf;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.discover-detail-image{object-fit:cover;border-radius:8px;width:100%;max-height:520px;margin:4px 0 24px}.discover-detail-body{color:#102128;font-size:17px;line-height:1.85}.discover-detail-body img{border-radius:8px;max-width:100%;height:auto}.discover-detail-body a{color:#287c70;text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.admin-rich-editor.body{height:480px;max-height:480px}}.admin-shell{align-items:start}.admin-sidebar{height:100vh;position:sticky;top:0;overflow:hidden}.admin-nav-wrap{min-height:0;overflow:hidden}.admin-nav{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.admin-nav::-webkit-scrollbar{width:8px}.admin-nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.admin-nav-bottom{flex-shrink:0}.admin-discover-designer.story-admin{grid-template-columns:minmax(0,800px) minmax(420px,1fr);align-items:start;gap:16px;display:grid}.admin-discover-designer.story-admin>.admin-discover-designer-head,.admin-discover-designer.story-admin>.admin-discover-tabs{grid-column:1/-1}.admin-discover-hidden-data{display:none}.admin-discover-new-editor{grid-area:3/1}.admin-discover-thumb-area{grid-area:3/2;align-content:start;min-height:600px}.admin-discover-story-separator{grid-area:4/1/auto/-1}.admin-discover-edit-panel{grid-column:1/-1}.admin-discover-thumb-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-discover-thumb-card{min-height:126px}.admin-discover-thumb-media{aspect-ratio:1.35}.admin-rich-editor.body{width:100%;max-width:800px;height:600px;max-height:600px;overflow-y:auto}.admin-rich-editor.body p{font-size:16px;line-height:1.7}.admin-rich-editor.body h3{font-size:28px;font-weight:900;line-height:1.3}.admin-rich-editor.body font[size="2"]{font-size:13px;font-weight:400}.admin-rich-editor.body font[size="3"]{font-size:16px;font-weight:400}.admin-rich-editor.body font[size="4"]{font-size:20px;font-weight:400}@media (max-width:1320px){.admin-discover-designer.story-admin{grid-template-columns:1fr}.admin-discover-new-editor,.admin-discover-thumb-area,.admin-discover-story-separator,.admin-discover-edit-panel{grid-area:auto/1}.admin-discover-thumb-area{min-height:auto}.admin-discover-thumb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.admin-sidebar{height:auto;position:relative}.admin-nav{max-height:50vh}.admin-discover-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rich-editor.body{height:480px;max-height:480px}}.admin-rich-field>span{color:#287c70;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.discover-detail-body font[size="2"],.discover-rich-text font[size="2"]{font-size:14px;font-weight:400}.discover-detail-body font[size="3"],.discover-rich-text font[size="3"]{font-size:17px;font-weight:400}.discover-detail-body font[size="4"],.discover-rich-text font[size="4"]{font-size:21px;font-weight:400}.discover-detail-body h3,.discover-rich-text h3{font-size:28px;font-weight:900;line-height:1.3}.discover-detail-shell{padding-top:28px;position:relative}.discover-detail-back{margin-bottom:0;position:absolute;top:28px;left:-220px}.discover-detail-hero{margin-top:0}@media (max-width:1380px){.discover-detail-back{left:-150px}}@media (max-width:1180px){.discover-detail-shell{padding-top:32px}.discover-detail-back{margin-bottom:14px;position:static}}.admin-representative-image-field{gap:6px;display:grid}.admin-representative-image-field>span{color:#287c70;font-size:12px;font-weight:900;display:block}.admin-representative-image-row{background:#fffaf0;border:1px solid #ded8c9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.admin-representative-image-row img{object-fit:cover;border:1px solid #d7d0c0;border-radius:6px;width:112px;height:72px}.admin-representative-image-row small{color:#64736b;font-size:12px;font-weight:800}.admin-representative-image-row .admin-file-control{align-items:center;gap:8px;margin:0;display:flex}.admin-representative-image-row .admin-file-control span{color:#287c70;margin:0;font-size:12px;font-weight:900}.admin-representative-image-row input[type=file]{background:#fff;max-width:240px;min-height:36px;padding:7px}.admin-representative-image-row button{background:#9b312b;min-height:34px}.planner-google-map-wrap{gap:8px;display:grid}.planner-google-map{background:#e8eee6;border:1px solid #cfd8d1;border-radius:8px;width:100%;height:480px;overflow:hidden}.planner-google-map-wrap>p{color:#fff;background:#102128;border-radius:6px;margin:0;padding:9px 11px;font-size:12px;font-weight:900}.planner-region-keywords{background:#fffaf0;border:1px solid #eadfc7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.planner-region-keywords>span{color:#287c70;grid-column:1/-1;font-size:12px;font-weight:900}.planner-region-keywords button{color:#102128;text-align:left;background:#fff;border:1px solid #ded8c9;border-radius:6px;gap:3px;min-height:46px;padding:9px 10px;display:grid}.planner-region-keywords button.active{color:#fff;background:#287c70;border-color:#287c70}.planner-region-keywords strong{font-size:13px;line-height:1.15}.planner-region-keywords small{color:#586861;font-size:11px;font-weight:800;line-height:1.25}.planner-region-keywords button.active small{color:#e7f4ef}@media (max-width:720px){.planner-google-map{height:420px}.planner-region-keywords{grid-template-columns:1fr}}.planner-naver-map-wrap{gap:8px;display:grid}.planner-naver-map{background:#e8eee6;border:1px solid #cfd8d1;border-radius:8px;width:100%;height:480px;overflow:hidden}.planner-naver-status-row{color:#fff;background:#102128;border-radius:6px;align-items:center;gap:8px;padding:9px 11px;display:flex}.planner-naver-status-row p{color:#fff;flex:1;margin:0;font-size:12px;font-weight:900;line-height:1.45}.planner-naver-status-row button{color:#fff;white-space:nowrap;background:#287c70;border:1px solid #ffffff47;border-radius:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:900}.planner-naver-status-row button:disabled{opacity:.55;cursor:default}.planner-naver-marker{color:#102128;white-space:nowrap;background:#fff;border:2px solid #fff;border-radius:999px;align-items:center;gap:6px;max-width:170px;min-height:34px;padding:5px 9px;font-size:12px;font-weight:900;display:flex;box-shadow:0 10px 24px #10212838}.planner-naver-marker span{color:#fff;background:#e0614f;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.planner-naver-marker.lodging span{background:#287c70}.planner-naver-marker strong{text-overflow:ellipsis;white-space:nowrap;max-width:116px;overflow:hidden}.planner-naver-marker.active{border-color:#ffcf64;box-shadow:0 0 0 3px #ffcf64a6,0 12px 28px #1021283d}.planner-naver-info{color:#102128;gap:4px;min-width:180px;max-width:260px;padding:8px;display:grid}.planner-naver-info strong{font-size:14px}.planner-naver-info span{color:#586861;font-size:12px;line-height:1.35}@media (max-width:720px){.planner-naver-map{height:420px}.planner-naver-marker{max-width:132px}.planner-naver-marker strong{max-width:82px}}.planner-naver-marker span svg{width:15px;height:15px;display:block}.planner-naver-marker.lodging span svg{width:16px;height:16px}.planner-naver-info{grid-template-columns:1fr auto;align-items:start}.planner-naver-info>div{gap:4px;display:grid}.planner-naver-info-action{color:#287c70;white-space:nowrap;background:linear-gradient(145deg,#fff,#eaf8f4);border:1px solid #287c703d;border-radius:999px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:0;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:grid;box-shadow:0 8px 16px #10212824,inset 0 1px #ffffffe6}.planner-naver-info-action span{color:inherit;font-size:22px;font-weight:900;line-height:1;display:block;transform:translateY(-1px)}.planner-naver-info-action.remove{color:#e0614f;background:linear-gradient(145deg,#fff,#fff0ed);border-color:#e0614f47}.planner-naver-info-action.destination.add{color:#d45a48;background:linear-gradient(145deg,#fff,#fff6ee);border-color:#e0614f38}.planner-naver-info-action:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 11px 20px #1021282e,inset 0 1px #fffffff2}.planner-naver-info-action:disabled{color:#5c665f;cursor:default;background:#d8d2c5}.planner-day-copy-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.planner-day-copy-row>div{gap:6px;min-width:0;display:grid}@media (max-width:820px){.planner-day-copy-row{display:grid}}.planner-selected-route-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.planner-selected-route-item{background:#fff;border:1px solid #eadfc7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.planner-selected-route-item strong{color:#102128;font-size:13px;line-height:1.25;display:block}.planner-selected-route-item small{color:#287c70;margin-top:4px;font-size:12px;font-weight:900;display:block}.planner-route-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.planner-route-actions button{color:#102128;background:#fffaf0;border:1px solid #ded8c9;border-radius:6px;min-height:28px;padding:0 8px;font-size:11px;font-weight:900}.planner-route-actions button:last-child{color:#b44839;border-color:#e4b7ae}.planner-route-actions button:disabled{opacity:.4;cursor:default}.planner-route-transport-select{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px;display:grid}.planner-route-transport-select span{font-size:12px}.planner-route-transport-select select{background:#fff;min-height:36px}@media (max-width:720px){.planner-selected-route-item{grid-template-columns:1fr}.planner-route-actions{justify-content:flex-start}.planner-route-transport-select{grid-template-columns:1fr}}.planner-selected-focus-button{color:#35433e;text-align:left;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.5}.planner-selected-focus-button:disabled{cursor:default;color:#35433e}.planner-selected-route-item{cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s}.planner-selected-route-item:hover,.planner-selected-route-item:focus-visible{border-color:#287c70;outline:none;box-shadow:0 0 0 2px #287c701f}.admin-discover-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-language-toggle{background:#e9eee9;border:1px solid #d6dfd8;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.admin-language-toggle button{color:#102128;background:#fff;border:1px solid #0000;border-radius:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:900}.admin-language-toggle button.active{color:#fff;background:#287c70;border-color:#287c70}@media (max-width:720px){.admin-discover-panel-head{display:grid}.admin-language-toggle{justify-self:start}}.discover-subnav button.discover-theme-tab{color:#102128;background-color:#fffaf0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#ded8c9;justify-content:flex-start;align-items:center;min-height:58px;padding:0 10px 0 clamp(48px,4.1vw,62px);position:relative;overflow:hidden;box-shadow:0 8px 18px #46413414}.discover-subnav button.discover-theme-tab:hover,.discover-subnav button.discover-theme-tab.active{color:var(--theme-text,#102128);background-color:#0000;border-color:#287c70}.discover-subnav button.discover-theme-tab.active{box-shadow:inset 0 0 0 2px #287c70,0 10px 20px #287c701f}.discover-subnav button.discover-theme-tab strong{z-index:1;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);min-width:max-content;max-width:calc(100% - 2px);min-height:34px;color:var(--theme-text,#102128);letter-spacing:0;text-shadow:0 1px #fffffff2,0 5px 12px #1021281f;background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;flex:0 auto;place-items:center;padding:0 9px;font-size:clamp(17px,1.25vw,20px);font-weight:950;line-height:1;display:inline-grid;position:relative;overflow:visible;box-shadow:0 7px 16px #46413414}.discover-subnav button.discover-theme-tab.theme-kpop{--theme-text:#433f86;background-image:url(/images/discover-theme-cards/discover-theme-kpop.png)}.discover-subnav button.discover-theme-tab.theme-beauty{--theme-text:#9f4852;background-image:url(/images/discover-theme-cards/discover-theme-beauty.png)}.discover-subnav button.discover-theme-tab.theme-food{--theme-text:#8a5b18;background-image:url(/images/discover-theme-cards/discover-theme-food.png)}.discover-subnav button.discover-theme-tab.theme-medical{--theme-text:#168370;background-image:url(/images/discover-theme-cards/discover-theme-medical.png)}.discover-subnav button.discover-theme-tab.theme-places{--theme-text:#2f6f95;background-image:url(/images/discover-theme-cards/discover-theme-places.png)}.discover-subnav button.discover-theme-tab.theme-safety{--theme-text:#6458a2;background-image:url(/images/discover-theme-cards/discover-theme-safety.png)}.discover-subnav button.discover-theme-tab.theme-kindness{--theme-text:#bd7a3f;background-image:url(/images/discover-theme-cards/discover-theme-kindness.png)}@media (max-width:720px){.discover-subnav button.discover-theme-tab{min-height:54px;padding-left:42px;padding-right:8px}.discover-subnav button.discover-theme-tab strong{min-height:28px;padding:0 7px;font-size:14px}}.discover-story-board>.discover-subnav{padding-top:5px;overflow-y:visible}.discover-subnav button.discover-theme-tab.theme-kindness strong{padding-inline:8px;font-size:clamp(16px,1.1vw,18px)}.auth-page{background:#f7f5ef;place-items:center;min-height:100vh;display:grid}.auth-panel{background:#fff;border:1px solid #dce2d7;border-radius:8px;gap:16px;width:min(520px,100vw - 40px);padding:30px;display:grid;box-shadow:0 22px 70px #121e1a24}.auth-panel h1{color:#102128;letter-spacing:0;margin:0;font-size:34px;line-height:1.1}.auth-panel p{color:#586861;margin:0;line-height:1.55}.auth-error{background:#fff1ef;border-left:4px solid #9b312b;padding:12px 14px;font-weight:900;color:#6f211d!important}.auth-provider-list{gap:10px;display:grid}.auth-provider-button{color:#102128;background:#fff;border:1px solid #dce2d7;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:900;display:flex}.auth-provider-button.google{border-color:#d8e3d9}.auth-provider-button.microsoft{border-color:#d6e0ea}.auth-provider-button:hover{background:#f4f7f4}.auth-switch-link{color:#287c70;font-weight:900}.auth-signed-in{background:#eef7f3;border:1px solid #cfe2da;border-radius:8px;gap:10px;padding:14px;display:grid}.auth-signed-in span{color:#586861;font-size:12px;font-weight:900}.auth-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-actions.compact .button{min-height:36px;padding:0 12px}.button.ghost,.auth-actions .ghost{border:1px solid #dce2d7;color:#102128!important;background:#fff!important}.klocal-login-link{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;place-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:grid}.klocal-login-link:hover{background:#287c70}.klocal-member-chip{color:#102128;background:#ffcf64;border:1px solid #fff3;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid;overflow:hidden}.klocal-member-chip img{object-fit:cover;width:100%;height:100%}.planner-auth-prompt,.shop-auth-prompt{background:#eef7f3;border:1px solid #cfe2da;border-radius:8px;gap:10px;padding:14px;display:grid}.planner-auth-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:center}.planner-auth-prompt strong,.shop-auth-prompt strong{color:#102128}.planner-auth-prompt p,.shop-auth-prompt p{color:#586861;margin:4px 0 0;line-height:1.45}.shop-auth-prompt{background:#ffffff0f;border-color:#ffffff24}.shop-auth-prompt strong{color:#ffcf64}.shop-auth-prompt .button{background:#e0614f}.admin-member-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.admin-member-cell{align-items:center;gap:10px;min-width:220px;display:flex}.admin-member-cell>img,.admin-member-cell>span{color:#fff;object-fit:cover;background:#287c70;border-radius:999px;place-items:center;width:34px;min-width:34px;height:34px;font-weight:900;display:grid}.admin-member-cell strong,.admin-member-cell small{display:block}.admin-member-cell small{color:#66746d;margin-top:3px}.admin-member-state-form{grid-template-columns:minmax(92px,1fr) minmax(92px,1fr) auto;align-items:center;gap:6px;display:grid}.admin-member-state-form select{min-height:36px;padding:7px}.admin-member-state-form button{min-height:36px;padding:0 12px}.admin-member-action-stack{gap:6px;min-width:126px;display:grid}.admin-member-action-stack form{margin:0}.admin-member-action-stack button{border-radius:6px;width:100%;min-height:34px;padding:0 10px}.admin-withdraw-button{color:#fff;background:#6750a4}.admin-member-protected-note{color:#66746d;text-align:center;font-size:11px;font-weight:800;display:block}@media (max-width:1100px){.admin-member-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.planner-auth-prompt,.admin-member-state-form,.admin-member-metrics{grid-template-columns:1fr}.klocal-login-link{min-height:24px;padding:0 8px;font-size:11px}.klocal-member-chip{width:26px;height:26px}}.klocal-auth-under-logo{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.klocal-auth-button{color:#fff;white-space:nowrap;background:#287c70;border:1px solid #287c70;border-radius:6px;place-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;display:grid}.klocal-auth-button:hover{filter:brightness(.96)}.klocal-auth-under-logo .klocal-member-chip{width:32px;min-width:32px;height:32px}@media (max-width:720px){.klocal-auth-under-logo{grid-template-columns:1fr;gap:6px;display:grid}.klocal-auth-button{min-height:30px;padding:0 8px;font-size:11px}.klocal-auth-under-logo .klocal-member-chip{width:28px;min-width:28px;height:28px}}.auth-page{background:linear-gradient(#f8faf7 0%,#eef4ef 100%)}.auth-panel{border-color:#e2e8e2;gap:18px;width:min(460px,100vw - 40px);padding:34px;box-shadow:0 26px 80px #10212824}.auth-panel>.eyebrow{color:#287c70;letter-spacing:1.4px;margin:0;font-size:12px}.auth-panel h1{font-size:30px}.auth-panel>p:not(.eyebrow):not(.auth-error){font-size:15px}.auth-provider-list{gap:12px;margin-top:2px}.auth-provider-button{color:#1f2933;background:#fff;border:1px solid #d9e1db;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 24px;place-items:center;min-height:50px;padding:0 18px;font-size:15px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 1px 2px #1021280d}.auth-provider-button span{white-space:nowrap;text-overflow:ellipsis;justify-self:center;min-width:0;overflow:hidden}.auth-provider-button:after{content:"";width:18px;height:18px}.auth-provider-button:hover{background:#fbfdfb;border-color:#bfcac1;transform:translateY(-1px);box-shadow:0 7px 18px #10212814}.auth-provider-button:focus-visible{outline-offset:2px;outline:3px solid #287c703d}.auth-provider-icon{justify-self:start;width:22px;height:22px;display:block}.auth-provider-button.microsoft .auth-provider-icon{width:20px;height:20px}.auth-switch-link{color:#287c70;justify-self:center;margin-top:2px;font-size:14px}.auth-error{border-left-width:0;border-radius:8px}@media (max-width:720px){.auth-panel{width:min(430px,100vw - 28px);padding:26px}.auth-panel h1{font-size:26px}.auth-provider-button{grid-template-columns:22px minmax(0,1fr) 22px;min-height:48px;padding:0 14px;font-size:14px}.auth-provider-icon{width:21px;height:21px}}.klocal-app-shell{background:#f2f2f2;grid-template-columns:248px minmax(0,1fr)}.klocal-ci-area{box-shadow:none;border-bottom:1px solid #e2e2e5;gap:14px;padding:34px 20px 22px;background:#f7f7f7!important}.klocal-ci-area .klocal-brand{width:min(184px,100%);min-height:44px}.klocal-auth-under-logo{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px;display:grid}.klocal-auth-button{color:#fff;background:#287c70;border-color:#287c70;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px}.klocal-auth-button.ghost{color:#161619;background:#fff;border-color:#d8d8dc}.klocal-sidebar-menu-scroll{background:#102128;padding:22px 16px}.klocal-sidebar-nav a{color:#f2f5f3;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 8px;font-size:15px;font-weight:900;display:grid}.klocal-nav-icon{color:#ffcf64;background:#ffffff14;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.klocal-sidebar-nav a.active .klocal-nav-icon,.klocal-sidebar-nav a:hover .klocal-nav-icon{color:#5b42d6;background:#e4dffa}.klocal-nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.klocal-sidebar-footer{background:#102128;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 18px 16px;display:grid}.klocal-sidebar-footer .language-toggle{background:#ffffff1a;border-color:#ffffff29;border-radius:6px;justify-self:start;gap:5px;padding:4px}.klocal-sidebar-footer .language-toggle button{color:#102128;background:#f7f7f7;border-radius:5px;width:37px;height:26px;min-height:26px;padding:0 7px;font-size:11px;font-weight:900}.klocal-sidebar-footer .language-toggle button.active{color:#102128;outline-offset:1px;background:#ffcf64;outline:1px solid #ffcf64}.klocal-admin-lock{border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;color:#ffcf64!important;width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;margin-left:0!important;display:flex!important}.klocal-admin-lock svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.home-workspace-shell{background:#f2f2f2;min-height:100dvh;padding:36px;display:block}.home-board-area{padding:72px 0 26px}@media (max-width:980px){.klocal-app-shell{grid-template-columns:212px minmax(0,1fr)}.klocal-sidebar-nav a{font-size:13px}.klocal-auth-under-logo{grid-template-columns:1fr}.home-workspace-shell{padding:24px}.home-board-area{padding-top:30px}}@media (max-width:720px){.klocal-app-shell{grid-template-columns:132px minmax(0,1fr)}.klocal-ci-area{padding:16px 10px 14px}.klocal-auth-under-logo{gap:6px}.klocal-auth-button{min-height:28px;padding:0 6px;font-size:10px}.klocal-sidebar-menu-scroll{padding:14px 7px}.klocal-sidebar-nav{gap:8px}.klocal-sidebar-nav a{grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:34px;padding:0 6px;font-size:11px}.klocal-nav-icon{width:20px;height:20px}.klocal-nav-icon svg{width:14px;height:14px}.klocal-sidebar-footer{grid-template-columns:1fr;gap:8px;padding:8px 8px 12px}.klocal-sidebar-footer .language-toggle{justify-content:center;width:100%}.klocal-sidebar-footer .language-toggle button{width:34px;height:22px;min-height:22px;font-size:10px}.klocal-admin-lock{justify-content:center;width:100%!important}.home-workspace-shell{padding:16px}.home-board-area{padding-top:10px}.home-project-board{grid-template-columns:1fr}}.klocal-sidebar-menu-scroll{border-top:1px solid #e6e6e8;background:#f7f7f7!important}.klocal-sidebar-nav a{color:#36363a!important}.klocal-sidebar-nav a:hover,.klocal-sidebar-nav a.active{color:#5b42d6!important;background:#e4dffa!important}.klocal-nav-icon{border:1px solid #d8d8dc;color:#4b4b50!important;background:#fff!important}.klocal-sidebar-nav a:hover .klocal-nav-icon,.klocal-sidebar-nav a.active .klocal-nav-icon{border-color:#a99df1;color:#5b42d6!important;background:#f5f2ff!important}.klocal-sidebar-footer{border-top:1px solid #e2e2e5;background:#f7f7f7!important}.klocal-sidebar-footer .language-toggle button{color:#343438!important;background:#f7f7f7!important;border:1px solid #d8d8dc!important}.klocal-sidebar-footer .language-toggle button.active{background:#ffcf64!important;border-color:#d7b84d!important}.klocal-admin-lock:hover,.klocal-admin-lock.active{color:#5b42d6!important;background:#e4dffa!important;border-color:#a99df1!important}.klocal-app-shell{color:#39393d;background:#f2f2f2;font-family:Inter,Pretendard,Noto Sans KR,Segoe UI,Arial,sans-serif}.klocal-content-scroll{background:#f2f2f2}.klocal-content-scroll .klocal-site,.klocal-content-scroll .subpage-shell,.klocal-content-scroll .section-band{color:#39393d;background:#f2f2f2}.klocal-sidebar,.klocal-sidebar-nav a,.klocal-auth-button,.klocal-sidebar-footer{letter-spacing:-.01em;font-family:Inter,Pretendard,Noto Sans KR,Segoe UI,Arial,sans-serif}.klocal-sidebar-nav a{font-weight:780}.klocal-content-scroll .eyebrow{color:#21766b;letter-spacing:.12em;font-weight:850}.klocal-content-scroll h1,.klocal-content-scroll h2,.klocal-content-scroll h3{color:#3a3a3d;letter-spacing:-.01em}.klocal-content-scroll p{color:#6f6f75}.subpage-hero{color:#39393d;border-bottom:1px solid #e2e2e5;padding:72px 6vw 34px;background:#f2f2f2!important}.subpage-hero h1{max-width:980px;font-size:clamp(38px,5.5vw,72px);line-height:1.03;color:#3a3a3d!important}.subpage-hero p:not(.eyebrow){font-size:17px;color:#6f6f75!important}.subpage-hero .eyebrow{color:#21766b!important}.section-band{padding:42px 6vw}.klocal-button,.home-primary-action,.contact-form button,.listing-suggestion-form button{box-shadow:none;border-radius:8px;color:#fff!important;background:#4035bf!important;border-color:#4035bf!important}.klocal-button.ghost,.home-secondary-action{color:#333338!important;background:#fff!important;border:1px solid #dedee3!important}.page{background:#f2f2f2;max-width:980px;padding:72px 6vw}.page h1{color:#3a3a3d}.page p,.page li{color:#6f6f75}.page ul,.page ol{line-height:1.75}.page-link-flow a,.directory-listing-card,.pillar-card,.planner-panel,.admin-row:not(.admin-row),.contact-form,.compact-contact-form,.standalone-cost-panel,.cost-calculator,.calculator-panel,.exchange-panel{background:#fff;border:1px solid #e1e1e5;border-radius:8px;box-shadow:0 14px 32px #1e1e220f}.summary-flow span,.principle-list span,.faq details{background:#fff;border-color:#e1e1e5;border-radius:8px;box-shadow:0 8px 20px #1e1e220a}.faq{background:#f2f2f2}.faq summary{color:#3a3a3d}.faq p{color:#6f6f75}.contact-page-section{place-items:start center;min-height:auto;display:grid}.compact-contact-form{width:min(760px,100%);padding:22px}.compact-contact-form input,.compact-contact-form textarea,.listing-suggestion-form input,.listing-suggestion-form textarea,.listing-suggestion-form select{color:#333338;background:#fbfbfc;border-color:#dcdce2;border-radius:8px}.discover-page,.discover-news-section,.listings-page-band,.costs-page-band{background:#f2f2f2}.discover-subnav a,.discover-theme-tab,.discover-card,.discover-article-card,.news-card{background:#fff!important;border-color:#e1e1e5!important;border-radius:8px!important;box-shadow:0 10px 24px #1e1e220d!important}.discover-subnav a:hover,.discover-subnav button:hover{border-color:#b9afe9!important}.directory-listings-page{background:#f2f2f2}.listing-category-nav a,.directory-meta-row span,.tag-row span,.home-card-tags span{color:#64646b;background:#fff;border-color:#dedee3;border-radius:999px}.suggest-listing-section{color:#39393d;background:#fff;border:1px solid #e1e1e5;border-radius:8px;box-shadow:0 14px 32px #1e1e220f}.suggest-listing-section .section-heading p:not(.eyebrow){color:#6f6f75}.listing-suggestion-form label span{color:#21766b}.planner-shell,.advanced-planner-shell{color:#39393d;background:#f2f2f2!important}.planner-shell .section-heading p{color:#6f6f75}.planner-shell .eyebrow,.partner-contact .eyebrow{color:#21766b}.planner-layout,.advanced-planner-layout{gap:16px}.planner-panel,.planner-step-panel,.planner-final-summary article,.planner-selected-places,.planner-transport-suggestion,.planner-map-overlay,.planner-map-layer-tabs,.exchange-rate-card,.price-compare-list article{color:#39393d;box-shadow:0 10px 24px #1e1e220d;background:#fff!important;border:1px solid #e1e1e5!important;border-radius:8px!important}.planner-step-tabs,.segmented-control{background:#dedede;border-radius:8px}.planner-step-tabs button,.planner-trip-mode-grid button,.planner-day-tabs button,.planner-place-picker button,.planner-map-layer-tabs button,.planner-region-keywords button{color:#39393d!important;background:#fff!important;border:1px solid #dedee3!important;border-radius:8px!important}.planner-step-tabs button.active,.planner-trip-mode-grid button.active,.planner-day-tabs button.active,.planner-place-picker button.active,.planner-map-layer-tabs button.active,.planner-region-keywords button.active{color:#5b42d6!important;background:#e4dffa!important;border-color:#b8adf0!important}.planner-step-actions button,.planner-transport-suggestion button{border-radius:8px;color:#fff!important;background:#4035bf!important}.planner-step-actions button.ghost{color:#333338!important;background:#fff!important;border:1px solid #dedee3!important}.planner-save-message,.planner-auth-prompt{color:#39393d;background:#f5f2ff!important;border-color:#cfc8f5!important}.planner-custom-map,.planner-map-stage,.planner-map-frame{border-color:#e1e1e5!important;border-radius:8px!important}.famous-shops-page,.famous-shops-band{background:#f2f2f2!important}.famous-shops-hero{border-bottom:1px solid #e2e2e5;color:#39393d!important;background:#f2f2f2!important}.famous-shops-hero h1{color:#3a3a3d!important}.famous-shops-hero p:not(.eyebrow){color:#6f6f75!important}.famous-shops-stage{gap:16px}.shop-detail-console,.shop-review-console,.shop-lane-board{color:#39393d!important;background:#fff!important;border:1px solid #e1e1e5!important;border-radius:8px!important;box-shadow:0 14px 32px #1e1e220f!important}.arcade-kicker{letter-spacing:.12em;color:#5b42d6!important}.shop-detail-body h2,.shop-detail-body p:not(.mini-label),.shop-empty-copy,.shop-review-list b{color:#39393d!important}.shop-detail-body p:not(.mini-label),.shop-empty-copy,.shop-review-list p{color:#6f6f75!important}.shop-lane header{background:#f7f7f8!important;border-color:#e1e1e5!important}.shop-lane header span{color:#39393d!important}.shop-banner{box-shadow:none;color:#39393d!important;background:#fbfbfc!important;border-color:#e1e1e5!important;border-radius:8px!important}.shop-banner.active{border-color:#b8adf0!important;box-shadow:0 0 0 2px #5b42d626,0 10px 22px #1e1e2214!important}.shop-banner-info strong{color:#39393d!important}.shop-banner-info small,.shop-score-card span{color:#6f6f75!important}.shop-score-card,.shop-review-list article,.shop-review-list>p,.shop-auth-prompt{color:#39393d!important;background:#f7f7f8!important;border-color:#e1e1e5!important}.shop-score-card strong,.shop-auth-prompt strong{color:#5b42d6!important}.shop-auth-prompt p{color:#6f6f75!important}.shop-review-form input,.shop-review-form select,.shop-review-form textarea{color:#39393d!important;background:#fbfbfc!important;border-color:#dcdce2!important;border-radius:8px!important}.shop-review-form label span{color:#5b42d6!important}.shop-review-form button,.shop-auth-prompt .button{background:#4035bf!important;border-radius:8px!important}.shop-location-map,.shop-location-map-item{border-color:#e1e1e5!important;border-radius:8px!important}.partner-contact{color:#39393d;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);background:#f2f2f2!important}.partner-contact h2{color:#3a3a3d}.partner-contact p{color:#6f6f75}.partner-contact .contact-form{border:1px solid #e1e1e5;box-shadow:0 14px 32px #1e1e220f}@media (max-width:1060px){.partner-contact,.famous-shops-stage{grid-template-columns:1fr}}@media (max-width:720px){.subpage-hero{padding:52px 7vw 28px}.section-band{padding:32px 7vw}.compact-contact-form{padding:16px}.planner-panel,.planner-step-panel,.shop-detail-console,.shop-review-console,.shop-lane-board{padding:12px}}.klocal-app-shell,.klocal-app-shell *{letter-spacing:0!important}.home-board-header h1{font-size:64px}.subpage-hero h1,.famous-shops-hero h1{font-size:56px!important}.klocal-sidebar-nav a{font-size:14px;font-weight:760;line-height:1.24}.klocal-nav-label{font-weight:760}.klocal-auth-button,.klocal-admin-lock,.klocal-sidebar-footer .language-toggle button{font-weight:780}@media (max-width:980px){.home-board-header h1{font-size:48px}.subpage-hero h1,.famous-shops-hero h1{font-size:46px!important}}@media (max-width:720px){.home-board-header h1{font-size:34px}.subpage-hero h1,.famous-shops-hero h1{font-size:36px!important}.klocal-sidebar-nav a{font-size:11px}}.klocal-content-scroll>.page{width:min(100%,980px);margin-left:auto!important;margin-right:auto!important}.home-board-area,.subpage-hero>*,.section-heading,.discover-theme-slider,.discover-feature-head,.discover-feature-grid,.discover-admin-post-grid,.discover-card-layout,.discover-detail-shell,.directory-listings-grid,.listing-category-nav,.planner-layout,.advanced-planner-layout,.famous-shops-stage,.partner-contact{max-width:1280px;margin-left:auto!important;margin-right:auto!important}.home-project-board{grid-template-columns:repeat(3,minmax(260px,1fr))}@media (min-width:1700px){.home-project-board{grid-template-columns:repeat(3,minmax(300px,1fr))}.home-lower-grid{max-width:1280px;margin-left:auto;margin-right:auto}}@media (max-width:1180px){.home-project-board{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:720px){.klocal-content-scroll>.klocal-site,.klocal-content-scroll>.subpage-shell,.klocal-content-scroll>.directory-listings-page,.klocal-content-scroll>.discover-page,.klocal-content-scroll>.famous-shops-page,.klocal-content-scroll>.planner-shell,.klocal-content-scroll>.advanced-planner-shell{width:100%}.home-project-board{grid-template-columns:1fr}}:root{--klocal-page-max:1480px}.klocal-content-scroll>.klocal-site,.klocal-content-scroll>.subpage-shell,.klocal-content-scroll>.directory-listings-page,.klocal-content-scroll>.discover-page,.klocal-content-scroll>.famous-shops-page,.klocal-content-scroll>.planner-shell,.klocal-content-scroll>.advanced-planner-shell{width:min(100%,1640px)!important;margin-left:auto!important;margin-right:auto!important}.klocal-content-scroll>.page{width:min(100%,1480px)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important}.home-workspace-shell{max-width:1640px!important;margin-left:auto!important;margin-right:auto!important}.home-board-area,.subpage-hero>*,.section-heading,.discover-theme-slider,.discover-feature-head,.discover-feature-grid,.discover-admin-post-grid,.discover-card-layout,.discover-detail-shell,.directory-listings-grid,.listing-category-nav,.planner-layout,.advanced-planner-layout,.famous-shops-stage,.partner-contact,.home-lower-grid{max-width:1480px!important;margin-left:auto!important;margin-right:auto!important}.price-rate-panel,.price-experience-grid,.price-experience-note{max-width:1480px!important}.home-board-header.home-collage-hero{background-image:url(/images/home-korea-hero-collage-balanced-wide.png)!important;background-position:100%!important;background-size:58%!important}@media (min-width:1700px){.home-lower-grid{max-width:1480px!important}}@media (max-width:1180px){.home-board-header.home-collage-hero{background-position:100%!important;background-size:auto 78%!important}}@media (max-width:720px){.klocal-content-scroll>.klocal-site,.klocal-content-scroll>.subpage-shell,.klocal-content-scroll>.directory-listings-page,.klocal-content-scroll>.discover-page,.klocal-content-scroll>.famous-shops-page,.klocal-content-scroll>.planner-shell,.klocal-content-scroll>.advanced-planner-shell{width:100%!important}.home-board-header.home-collage-hero{background-position:62%!important;background-size:auto 70%!important}}.klocal-auth-under-logo{width:100%!important;margin-top:8px!important;display:block!important}.klocal-account-card{background:#fff;border:1px solid #dedee3;border-radius:8px;gap:9px;width:100%;padding:8px;display:grid;box-shadow:0 8px 20px #1e1e220d}.klocal-account-head{grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;display:grid}.klocal-account-copy{gap:2px;min-width:0;display:grid}.klocal-account-copy strong,.klocal-account-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden;letter-spacing:0!important}.klocal-account-copy strong{color:#333338;font-size:12px;font-weight:860;line-height:1.1}.klocal-account-copy span{color:#77777c;font-size:11px;font-weight:650;line-height:1.15}.klocal-account-chevron{color:#4b4b50;place-items:center;font-size:20px;font-weight:600;line-height:1;display:grid}.klocal-guest-avatar,.klocal-auth-under-logo .klocal-member-chip{place-items:center;overflow:hidden;color:#4035bf!important;background:#f7f7f8!important;border:1px solid #dedee3!important;border-radius:999px!important;width:34px!important;min-width:34px!important;height:34px!important;display:grid!important}.klocal-guest-avatar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.klocal-auth-under-logo .klocal-member-chip img{object-fit:cover;width:100%;height:100%}.klocal-account-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.klocal-account-card .klocal-auth-button{color:#333338!important;min-height:30px!important;box-shadow:none!important;background:#f7f7f8!important;border:1px solid #dedee3!important;border-radius:6px!important;padding:0 8px!important;font-size:11px!important;font-weight:820!important}.klocal-account-card .klocal-auth-button:not(.ghost){color:#fff!important;background:#3f35b8!important;border-color:#3f35b8!important}.klocal-account-card .klocal-auth-button:hover{filter:none!important;color:#5b42d6!important;background:#e4dffa!important;border-color:#b8adf0!important}.klocal-account-card .klocal-auth-button:not(.ghost):hover{color:#fff!important;background:#3329a6!important;border-color:#3329a6!important}.klocal-auth-under-logo.signed-in .klocal-account-card .klocal-auth-button{justify-self:stretch}@media (max-width:720px){.klocal-account-card{gap:7px;padding:7px}.klocal-account-head{grid-template-columns:28px minmax(0,1fr);gap:7px}.klocal-account-chevron{display:none}.klocal-guest-avatar,.klocal-auth-under-logo .klocal-member-chip{width:28px!important;min-width:28px!important;height:28px!important}.klocal-account-copy strong{font-size:11px}.klocal-account-copy span{font-size:10px}.klocal-account-actions{grid-template-columns:1fr}.klocal-account-card .klocal-auth-button{min-height:27px!important;font-size:10px!important}}.has-it-page{background:#f2f2f2}.has-it-hero{border-bottom:1px solid #e2e2e5;color:#39393d!important;background:#f2f2f2!important}.has-it-hero h1{color:#3a3a3d!important}.has-it-hero h1 span{color:#6f6f75;margin-top:8px;font-size:22px;font-weight:900;line-height:1.15;display:block}.has-it-hero p:not(.eyebrow){color:#6f6f75!important}.has-it-band{background:#f2f2f2;gap:18px;display:grid}.has-it-tabs{background:#dedede;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:1480px;margin:0 auto;padding:8px;display:grid}.has-it-tabs button{color:#39393d;text-align:left;min-height:66px;box-shadow:none;background:#fff;border:1px solid #dedee3;border-radius:8px;gap:3px;padding:10px 14px;display:grid}.has-it-tabs button strong{font-size:14px;font-weight:900;line-height:1.15}.has-it-tabs button span{color:#6f6f75;font-size:13px;font-weight:850;line-height:1.2}.has-it-tabs button.active{color:#5b42d6;background:#e4dffa;border-color:#b8adf0}.has-it-tabs button.active span{color:#33207f}.has-it-panel{gap:14px;width:100%;max-width:1480px;margin:0 auto;display:grid}.has-it-panel-head{background:#fff;border:1px solid #e1e1e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid;box-shadow:0 14px 32px #1e1e220f}.has-it-panel-head h2{color:#3a3a3d;margin:6px 0 8px;font-size:34px;font-weight:900;line-height:1.08}.has-it-panel-head p:not(.eyebrow){color:#6f6f75;max-width:760px;margin:0;font-size:16px;font-weight:750;line-height:1.55}.has-it-panel-head>span{color:#5b42d6;white-space:nowrap;background:#fbfbfc;border:1px solid #ededf0;border-radius:8px;place-items:center;min-width:96px;min-height:44px;padding:0 12px;font-size:13px;font-weight:900;display:grid}.has-it-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;display:grid}.has-it-card{background:#fff;border:1px solid #e1e1e5;border-radius:8px;grid-template-rows:auto auto auto 1fr;gap:10px;min-height:256px;padding:18px;display:grid;box-shadow:0 14px 32px #1e1e220f}.has-it-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.has-it-marker{color:#5b42d6;background:#f5f2ff;border:1px solid #dedee3;border-radius:8px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:950;display:grid}.has-it-number{color:#9a9aa1;font-size:12px;font-weight:950}.has-it-card h3{color:#3a3a3d;margin:0;font-size:22px;font-weight:900;line-height:1.12}.has-it-card strong{color:#21766b;font-size:14px;font-weight:900;line-height:1.25}.has-it-card p{margin:0;font-size:13px;font-weight:750;line-height:1.5;color:#6f6f75!important}.has-it-panel.rare .has-it-card strong{color:#5b42d6}@media (max-width:1180px){.has-it-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.has-it-panel-head{grid-template-columns:1fr}.has-it-panel-head>span{justify-self:start}}@media (max-width:720px){.has-it-hero h1 span{font-size:17px}.has-it-tabs{grid-template-columns:1fr;padding:6px}.has-it-tabs button{min-height:58px;padding:10px 12px}.has-it-panel-head{padding:16px}.has-it-panel-head h2{font-size:28px}.has-it-grid{grid-template-columns:1fr}.has-it-card{min-height:0;padding:16px}.has-it-card h3{font-size:20px}}.discover-story-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discover-story-like{color:#c4455f;background:#fff7f8;border:1px solid #f2d7dc;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.discover-story-like svg{flex:0 0 14px;width:14px;height:14px}.discover-feature-story-copy .discover-story-stats{margin-top:1px}.has-it-tabs button{align-content:center;min-height:96px}.has-it-tabs button small{color:#6f6f75;word-break:keep-all;max-width:100%;margin-top:2px;font-size:12px;font-weight:750;line-height:1.35;display:block}.has-it-tabs button.active small{color:#51466f}@media (max-width:720px){.has-it-tabs button{min-height:88px}.has-it-tabs button small{font-size:11px;line-height:1.32}}.klocal-nav-icon{color:#4b4b50!important;background:0 0!important;border:0!important;border-radius:0!important;width:22px!important;height:22px!important}.klocal-sidebar-nav a:hover .klocal-nav-icon,.klocal-sidebar-nav a.active .klocal-nav-icon{color:#5b42d6!important;background:0 0!important;border:0!important}.klocal-nav-icon svg{width:22px!important;height:22px!important}@media (max-width:720px){.klocal-nav-icon,.klocal-nav-icon svg{width:20px!important;height:20px!important}}.has-it-card{grid-template-rows:auto auto 1fr!important}.has-it-tabs button strong{font-size:16px}.has-it-marker svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.has-it-panel.rare .has-it-marker{color:#c04a3c;background:#fff3f1}.klocal-content-scroll .home-board-header h1,.klocal-content-scroll .home-collage-hero .home-hero-copy h1,.klocal-content-scroll .subpage-hero h1,.klocal-content-scroll .famous-shops-hero h1,.klocal-content-scroll .has-it-hero h1,.klocal-content-scroll .klocal-hero .hero-copy h1,.klocal-content-scroll .hero h1{text-wrap:balance;font-weight:650!important}.klocal-content-scroll .home-board-header p:not(.eyebrow),.klocal-content-scroll .subpage-hero p:not(.eyebrow),.klocal-content-scroll .famous-shops-hero p:not(.eyebrow),.klocal-content-scroll .has-it-hero p:not(.eyebrow),.klocal-content-scroll .klocal-hero .hero-copy p,.klocal-content-scroll .hero p{font-weight:430!important}.klocal-content-scroll .home-board-header .eyebrow,.klocal-content-scroll .subpage-hero .eyebrow,.klocal-content-scroll .famous-shops-hero .eyebrow,.klocal-content-scroll .has-it-hero .eyebrow{font-weight:760!important}.klocal-content-scroll .home-board-header .eyebrow,.klocal-content-scroll .home-collage-hero .eyebrow,.klocal-content-scroll .subpage-hero>.eyebrow,.klocal-content-scroll .famous-shops-hero>.eyebrow,.klocal-content-scroll .has-it-hero>.eyebrow,.klocal-content-scroll .klocal-hero .hero-copy>.eyebrow,.klocal-content-scroll .hero>.eyebrow{display:none!important}.klocal-content-scroll .subpage-hero,.klocal-content-scroll .famous-shops-hero,.klocal-content-scroll .has-it-hero,.klocal-content-scroll .klocal-hero .hero-copy,.klocal-content-scroll .home-board-header,.klocal-content-scroll .home-collage-hero .home-hero-copy,.klocal-content-scroll .hero{text-align:left!important;justify-items:start!important}.klocal-content-scroll .subpage-hero>*,.klocal-content-scroll .famous-shops-hero>*,.klocal-content-scroll .has-it-hero>*{text-align:left!important;margin-left:0!important;margin-right:0!important}.klocal-content-scroll .home-board-header h1{max-width:760px!important;font-size:51px!important}.klocal-content-scroll .home-collage-hero .home-hero-copy h1{max-width:620px!important;font-size:46px!important}.klocal-content-scroll .subpage-hero h1,.klocal-content-scroll .famous-shops-hero h1,.klocal-content-scroll .has-it-hero h1{max-width:980px!important;font-size:45px!important}.klocal-content-scroll .klocal-hero .hero-copy h1,.klocal-content-scroll .hero h1{font-size:clamp(35px,5.6vw,70px)!important}.klocal-content-scroll .home-board-header p:not(.eyebrow){max-width:660px!important;font-size:13px!important}.klocal-content-scroll .subpage-hero p:not(.eyebrow),.klocal-content-scroll .famous-shops-hero p:not(.eyebrow),.klocal-content-scroll .has-it-hero p:not(.eyebrow){max-width:740px!important;font-size:14px!important}.klocal-content-scroll .klocal-hero .hero-copy p,.klocal-content-scroll .hero p{font-size:16px!important}.klocal-content-scroll .hero-actions,.klocal-content-scroll .home-board-actions,.klocal-content-scroll .home-hero-side .home-board-actions,.klocal-content-scroll .home-collage-hero .home-board-actions{text-align:left!important;justify-content:flex-start!important;justify-self:start!important}@media (max-width:980px){.klocal-content-scroll .home-board-header h1,.klocal-content-scroll .home-collage-hero .home-hero-copy h1{font-size:38px!important}.klocal-content-scroll .subpage-hero h1,.klocal-content-scroll .famous-shops-hero h1,.klocal-content-scroll .has-it-hero h1{font-size:37px!important}}@media (max-width:720px){.klocal-content-scroll .home-board-header h1,.klocal-content-scroll .home-collage-hero .home-hero-copy h1{font-size:27px!important}.klocal-content-scroll .subpage-hero h1,.klocal-content-scroll .famous-shops-hero h1,.klocal-content-scroll .has-it-hero h1{font-size:29px!important}.klocal-content-scroll .home-board-header p:not(.eyebrow),.klocal-content-scroll .subpage-hero p:not(.eyebrow),.klocal-content-scroll .famous-shops-hero p:not(.eyebrow),.klocal-content-scroll .has-it-hero p:not(.eyebrow){font-size:13px!important}}.klocal-content-scroll>.page>.eyebrow,.klocal-content-scroll .klocal-site>.page>.eyebrow{display:none!important}.klocal-content-scroll>.page,.klocal-content-scroll .klocal-site>.page{text-align:left!important}.klocal-content-scroll>.page h1,.klocal-content-scroll .klocal-site>.page h1{text-align:left!important;max-width:980px!important;margin-left:0!important;margin-right:0!important;font-size:50px!important}.klocal-content-scroll>.page p,.klocal-content-scroll .klocal-site>.page p{max-width:740px;text-align:left!important;margin-left:0!important;margin-right:0!important;font-size:15px!important}@media (max-width:980px){.klocal-content-scroll>.page h1,.klocal-content-scroll .klocal-site>.page h1{font-size:40px!important}}@media (max-width:720px){.klocal-content-scroll>.page h1,.klocal-content-scroll .klocal-site>.page h1{font-size:30px!important}.klocal-content-scroll>.page p,.klocal-content-scroll .klocal-site>.page p{font-size:14px!important}}.ga-traffic-row small{color:#66746d;grid-column:1/-1;font-size:11px;font-weight:800;line-height:1.2}.traffic-chart-stage{background:#fff;border:1px solid #dfe6ef;border-radius:8px;min-height:300px;padding:34px 18px 18px;overflow-x:auto}.traffic-chart{background:repeating-linear-gradient(0deg,#0000 0 63px,#e4ecf6 64px);grid-auto-columns:minmax(18px,1fr);grid-auto-flow:column;align-items:end;gap:6px;min-width:100%;height:244px;padding:0 0 8px;display:grid}.traffic-column{text-align:center;color:#4e5c6f;grid-template-rows:auto 1fr auto;align-items:end;gap:7px;min-width:0;font-size:11px;font-weight:900;display:grid}.traffic-column small{color:#536170;text-overflow:ellipsis;white-space:nowrap;min-height:24px;font-size:10px;line-height:1.15;overflow:hidden}.traffic-bar-wrap{align-items:flex-end;height:184px;display:flex}.traffic-bar{background:#071329;border-radius:6px 6px 0 0;width:100%;min-height:4px;display:block}.traffic-column>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.traffic-chart-stage{padding:24px 12px 12px}.traffic-chart{grid-auto-columns:minmax(22px,1fr);gap:5px}.traffic-column small{display:none}.traffic-bar-wrap{height:196px}}.klocal-site-footer{color:#39393d;background:#f2f2f2;border-top:1px solid #dedee3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(100%,1640px);margin:0 auto;padding:28px 5vw 34px;display:grid}.klocal-site-footer strong{color:#102128;font-size:18px;font-weight:900;display:block}.klocal-site-footer p{color:#6f6f75;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.55}.klocal-site-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.klocal-site-footer a{color:#39393d;background:#fff;border:1px solid #dedee3;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.klocal-site-footer a:hover{color:#287c70;border-color:#287c70}.privacy-policy-section{background:#f7f5ef}.privacy-policy-content{color:#39393d;background:#fff;border:1px solid #dedee3;border-radius:8px;width:100%;max-width:980px;margin:0 auto;padding:28px;line-height:1.8;box-shadow:0 14px 32px #1e1e220f}.privacy-policy-content h2,.privacy-policy-content h3{color:#102128;margin:24px 0 10px;line-height:1.25}.privacy-policy-content h2:first-child,.privacy-policy-content h3:first-child{margin-top:0}.privacy-policy-content p{color:#5f6368;margin:0 0 14px}.privacy-policy-content ul,.privacy-policy-content ol{color:#5f6368;margin:0 0 16px;padding-left:22px}.privacy-policy-content li+li{margin-top:6px}@media (max-width:720px){.klocal-site-footer{grid-template-columns:1fr;align-items:start;padding:24px 7vw 30px}.klocal-site-footer nav{justify-content:flex-start}.privacy-policy-content{padding:20px}}.migration-modal-backdrop{z-index:80;background:#080f146b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.migration-modal{background:#fffdf7;border:1px solid #d7c49b;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(720px,100vw - 32px);max-height:min(760px,100vh - 40px);padding:18px;display:grid;box-shadow:0 24px 70px #0c141247}.migration-modal-head{border-bottom:1px solid #e4d8bd;justify-content:space-between;align-items:start;gap:14px;padding-bottom:12px;display:flex}.migration-modal-head div{gap:4px;display:grid}.migration-modal-head span{color:#6b776f;font-size:12px;font-weight:900}.migration-modal-head strong{color:#102128;font-size:20px;line-height:1.25}.migration-modal-head button{color:#fff;background:#102128;border-radius:999px;place-items:center;width:34px;height:34px;min-height:0;padding:0;font-size:22px;line-height:1;display:grid}.migration-modal-head button:disabled{opacity:.45;cursor:not-allowed}.migration-log-list{scrollbar-width:thin;scrollbar-color:#9b6b2f #efe7d6;background:#f8f5ec;border:1px solid #e1d4b7;border-radius:8px;align-content:start;gap:8px;min-height:260px;max-height:520px;padding:12px;display:grid;overflow:auto}.migration-log-list::-webkit-scrollbar{width:8px}.migration-log-list::-webkit-scrollbar-track{background:#efe7d6;border-radius:999px}.migration-log-list::-webkit-scrollbar-thumb{background:#9b6b2f;border-radius:999px}.migration-log-list p{color:#102128;background:#fff;border:1px solid #e7ddc8;border-left:4px solid #9b6b2f;border-radius:6px;grid-template-columns:74px minmax(0,1fr);gap:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.45;display:grid}.migration-log-list p.done{background:#f4fbf7;border-left-color:#247a63}.migration-log-list p.error{background:#fff6f4;border-left-color:#a12d28}.migration-log-list time{color:#6b776f;font-size:11px;font-weight:900}.migration-log-list span{word-break:break-word;min-width:0}.migration-modal-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.migration-modal-actions span{color:#6b776f;font-size:12px;font-weight:850}.migration-modal-actions button{background:#102128;min-width:100px}@media (max-width:760px){.migration-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.migration-log-list p{grid-template-columns:1fr}.migration-modal-actions{flex-direction:column;align-items:stretch}.migration-modal-actions button{width:100%}}.famous-shops-band{padding-top:22px!important}.site-menu-manager{gap:16px;display:grid}.site-menu-list{gap:10px;display:grid}.site-menu-row{background:#fbfaf6;border:1px solid #ded8c9;border-radius:8px;grid-template-columns:28px 54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:14px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:grid}.site-menu-row.dragging{opacity:.62;border-color:#287c70;box-shadow:0 12px 30px #287c7026}.site-menu-drag-handle{color:#66736e;cursor:grab;letter-spacing:0;background:#fff;border:1px solid #d6dece;border-radius:6px;place-items:center;width:28px;height:44px;font-weight:900;display:grid}.site-menu-order{color:#ffcf64;background:#102128;border-radius:6px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.site-menu-copy{min-width:0}.site-menu-copy strong{color:#102128;font-size:18px;line-height:1.2;display:block}.site-menu-copy span{color:#287c70;margin-top:4px;font-size:12px;font-weight:900;display:block}.site-menu-copy p{color:#66736e;margin:6px 0 0;font-size:13px;line-height:1.45}.site-menu-controls{align-items:center;gap:10px;display:flex}.site-menu-toggle{background:#fff;border:1px solid #ded8c9;border-radius:6px;min-width:112px;margin:0;padding:10px 12px;font-weight:900}.site-menu-order-buttons{gap:6px;display:flex}.site-menu-order-buttons button{color:#102128;background:#eef4f1;border:1px solid #d5e3dd;place-items:center;width:38px;min-height:38px;padding:0;display:grid}.site-menu-order-buttons button:disabled{opacity:.42;cursor:not-allowed}.site-menu-save-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.site-menu-save-bar span{color:#66736e;font-size:13px;font-weight:800}.site-menu-save-bar button{min-width:150px}@media (max-width:860px){.site-menu-row{grid-template-columns:28px 44px minmax(0,1fr);align-items:start}.site-menu-controls{grid-column:1/-1;justify-content:space-between}.site-menu-save-bar button{width:100%}}.site-menu-row{grid-template-columns:28px minmax(0,1fr) auto}.site-menu-title-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.site-menu-title-line strong{color:#102128;font-size:18px;line-height:1.2;display:inline}.site-menu-title-line span{color:#287c70;margin-top:0;font-size:12px;font-weight:900;display:inline}.site-menu-copy>span{margin-top:0;display:inline}@media (max-width:860px){.site-menu-row{grid-template-columns:28px minmax(0,1fr)}.site-menu-controls{grid-column:1/-1}}.visit-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:0!important;display:grid!important}.visit-heading-row>div:first-child{min-width:0}.visit-device-summary{flex-wrap:nowrap;justify-content:flex-end;gap:7px!important}.visit-device-summary .device-card{align-content:center;min-width:84px;min-height:65px;display:grid;padding:10px 11px!important}.visit-device-summary .device-card span{font-size:11px}.visit-device-summary .device-card span:before{width:9px;height:9px;margin-right:6px}.visit-device-summary .device-card strong{margin-top:6px;font-size:20px}.visit-device-summary .device-card small{margin-top:6px;font-size:14px}.visit-section .chart-stage{min-height:372px;padding:12px!important}.visit-section .visit-chart{height:346px}.visit-section .visit-bar-wrap{height:310px}@media (max-width:1320px){.visit-heading-row{grid-template-columns:1fr}.visit-device-summary{flex-wrap:wrap;justify-content:flex-start}.visit-section .chart-stage{min-height:320px}.visit-section .visit-chart{height:294px}.visit-section .visit-bar-wrap{height:258px}}@media (max-width:760px){.visit-device-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.visit-device-summary .device-card{min-width:0}.visit-section .chart-stage{min-height:260px}.visit-section .visit-chart{height:232px}.visit-section .visit-bar-wrap{height:196px}}.admin-discover-thumb-grid{grid-template-columns:repeat(10,minmax(0,1fr))!important}.admin-discover-thumb-card{position:relative}.admin-discover-thumb-card.selected{border-color:#4035bf;box-shadow:0 0 0 2px #4035bf2e}.admin-discover-thumb-card-button{gap:7px;width:100%;min-height:0!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.admin-discover-thumb-check{z-index:2;color:#102128;background:#ffffffeb;border:1px solid #1021281f;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:900;display:flex;position:absolute;top:6px;left:6px;box-shadow:0 6px 14px #1021281f}.admin-discover-thumb-check input{width:14px;min-height:14px;margin:0;padding:0}.admin-discover-selection-count{color:#102128;background:#fff;border:1px solid #ded8c9;border-radius:6px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:1320px){.admin-discover-thumb-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:720px){.admin-discover-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.planner-naver-marker{width:30px!important;min-width:30px!important;max-width:30px!important;height:40px!important;min-height:40px!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{background:#e0614f!important;border:2px solid #fff!important;border-radius:999px!important;width:24px!important;min-width:0!important;height:24px!important;min-height:0!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important;box-shadow:inset -5px -6px 10px #6f121247,inset 4px 4px 8px #ffffff8c,0 8px 14px #10212847!important}.planner-naver-marker span:after{content:"";transform-origin:top;background:linear-gradient(90deg,#f7f7f7,#9aa0a0);border-radius:999px;width:4px;height:17px;position:absolute;top:19px;left:50%;transform:translate(-50%)rotate(22deg);box-shadow:0 5px 8px #1021283d}.planner-naver-marker.lodging span{background:#287c70!important;box-shadow:inset -5px -6px 10px #0a453a4d,inset 4px 4px 8px #ffffff7a,0 8px 14px #10212847!important}.planner-naver-marker.active span{outline-offset:2px;outline:3px solid #ffcf64d9}.planner-naver-marker strong{display:none!important}.planner-naver-marker:hover,.planner-naver-marker:focus-visible,.planner-naver-marker.active{justify-content:center!important;gap:0!important;width:30px!important;max-width:30px!important;padding:0!important;transform:translateY(-2px)!important}.planner-naver-marker:hover strong,.planner-naver-marker:focus-visible strong,.planner-naver-marker.active strong{opacity:0!important;max-width:0!important;display:none!important}.planner-naver-marker:focus-visible{outline:none!important}.planner-naver-marker:focus-visible span{outline-offset:2px;outline:3px solid #4035bf80}.klocal-sidebar>.klocal-auth-under-logo{flex:none;background:#f7f7f7!important;border-top:1px solid #e2e2e5!important;margin:0!important;padding:12px 18px 10px!important}.klocal-sidebar>.klocal-auth-under-logo .klocal-account-card{box-shadow:0 8px 18px #1e1e220a}@media (max-width:980px){.klocal-sidebar>.klocal-auth-under-logo{padding:10px 16px 9px!important}}@media (max-width:720px){.klocal-sidebar>.klocal-auth-under-logo{padding:8px!important}}.admin-hero-title-textarea{resize:vertical;min-height:76px;line-height:1.45}.klocal-content-scroll .home-collage-hero .home-hero-copy{padding:var(--home-hero-copy-padding,38px 34px)!important}.klocal-content-scroll .home-collage-hero .home-hero-copy h1.home-hero-title{font-size:var(--home-hero-title-size,46px)!important;letter-spacing:0!important;white-space:pre-line!important;line-height:1.06!important}.klocal-content-scroll .home-collage-hero .home-hero-body{font-size:var(--home-hero-body-size,16px)!important;letter-spacing:0!important;white-space:pre-line!important;line-height:1.48!important}.klocal-content-scroll .home-collage-hero .manual-lines{white-space:normal!important}.home-hero-manual-line{white-space:nowrap;max-width:100%;display:block}@media (max-width:980px){.klocal-content-scroll .home-collage-hero .home-hero-copy{padding:var(--home-hero-copy-padding-tablet,30px 26px)!important}.klocal-content-scroll .home-collage-hero .home-hero-copy h1.home-hero-title{font-size:var(--home-hero-title-size-tablet,38px)!important}.klocal-content-scroll .home-collage-hero .home-hero-body{font-size:var(--home-hero-body-size-tablet,14px)!important}}@media (max-width:720px){.klocal-content-scroll .home-collage-hero .home-hero-copy{padding:var(--home-hero-copy-padding-mobile,24px 18px)!important}.klocal-content-scroll .home-collage-hero .home-hero-copy h1.home-hero-title{font-size:var(--home-hero-title-size-mobile,27px)!important;line-height:1.08!important}.klocal-content-scroll .home-collage-hero .home-hero-body{font-size:var(--home-hero-body-size-mobile,13px)!important}}.klocal-auth-under-logo .klocal-member-chip img{object-fit:cover;border-radius:inherit;display:block;width:100%!important;height:100%!important}.klocal-auth-under-logo .klocal-member-chip>span{color:#4035bf;background:#f7f7f8;place-items:center;width:100%;height:100%;font-size:13px;font-weight:900;line-height:1;display:grid}@media (max-width:720px){.klocal-auth-under-logo .klocal-member-chip>span{font-size:11px}}.klocal-ci-area{padding-top:17px!important}.klocal-ci-area .klocal-brand{justify-self:center!important;width:min(156px,100%)!important;min-height:37px!important;margin-inline:auto!important}.klocal-ci-area .klocal-brand img{object-position:center center!important;max-height:46px!important}@media (max-width:980px){.klocal-ci-area .klocal-brand{width:min(128px,100%)!important;min-height:37px!important}}@media (max-width:720px){.klocal-ci-area .klocal-brand{width:min(112px,100%)!important;min-height:27px!important}.klocal-ci-area .klocal-brand img{max-height:32px!important}}.cost-breakdown-grid.compact.single,.cost-grid.compact.single,.planner-wizard-costs.single{grid-template-columns:minmax(0,380px)!important}@media (max-width:720px){.cost-breakdown-grid.compact.single,.cost-grid.compact.single,.planner-wizard-costs.single{grid-template-columns:1fr!important}}.cost-estimate-heading{grid-template-columns:minmax(260px,.42fr) minmax(520px,.58fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.cost-heading-copy{min-width:0}.cost-heading-dashboard{justify-items:end;gap:10px;min-width:0;display:grid}.cost-heading-dashboard .currency-toggle{border:1px solid #dedee3;border-radius:8px;justify-self:end;background:#f7f7f8!important}.cost-summary-top{width:100%;margin-top:0!important}.cost-estimate-page-panel .cost-summary-top{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cost-estimate-page-panel .cost-summary-top span{border:1px solid #dedee3;border-radius:8px;min-height:76px;padding:13px 14px;box-shadow:0 8px 20px #1e1e220d;color:#39393d!important;background:#f7f7f8!important}.cost-estimate-page-panel .cost-summary-top span:first-child,.cost-estimate-page-panel .cost-summary-top span:nth-child(2){border-color:#d5e8e1;background:#f4fbf8!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3){border-color:#f0d9c5;background:#fff5eb!important}.cost-estimate-page-panel .cost-summary-top strong{color:#e0614f!important;font-size:24px!important;line-height:1!important}.cost-estimate-columns{align-items:stretch;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)!important}.cost-estimate-columns .cost-part-section{min-width:0}.cost-estimate-columns .cost-part-section:first-child{align-content:start}.cost-estimate-columns .cost-part-section:first-child .cost-breakdown-grid,.cost-estimate-columns .cost-part-section:first-child .cost-grid{max-width:none}.cost-food-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.cost-food-options label{color:#39393d;background:#fbfbfc;border:1px solid #dedee3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check title""check note";align-items:center;gap:2px 8px;min-height:58px;padding:10px 12px;font-weight:900;display:grid}.cost-food-options input{accent-color:#4035bf;grid-area:check;width:18px;min-height:18px}.cost-food-options span{color:#21766b;grid-area:title;font-size:13px}.cost-food-options small{color:#6f6f75;grid-area:note;font-size:12px;font-weight:800}.cost-estimate-page-panel>.klocal-button{display:none!important}@media (max-width:1180px){.cost-estimate-heading,.cost-estimate-columns{grid-template-columns:1fr!important}.cost-estimate-page-panel .cost-summary-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cost-heading-dashboard{justify-items:stretch}}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top,.cost-food-options{grid-template-columns:1fr!important}}.cost-estimate-page-panel .cost-estimate-heading.compact{grid-template-columns:minmax(220px,.28fr) minmax(720px,.72fr)!important;gap:20px!important}.cost-estimate-page-panel .cost-heading-dashboard.inline-currency{grid-template-columns:auto minmax(0,1fr)!important;place-items:stretch stretch!important;gap:10px!important;display:grid!important}.cost-estimate-page-panel .cost-heading-dashboard.inline-currency .currency-toggle{grid-template-columns:1fr!important;place-self:stretch start!important;width:54px!important;min-width:54px!important;padding:4px!important;display:grid!important}.cost-estimate-page-panel .cost-heading-dashboard.inline-currency .currency-toggle button{min-height:34px!important}.cost-estimate-page-panel .cost-summary-top{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.cost-estimate-page-panel .cost-summary-top span{justify-content:space-between!important;min-height:78px!important;padding:12px 13px!important}.cost-estimate-page-panel .single-origin-option{grid-template-columns:minmax(260px,520px)!important;margin-bottom:14px!important}.cost-estimate-page-panel .cost-estimate-columns.one-day-layout{grid-template-columns:minmax(190px,.2fr) minmax(0,.8fr)!important;gap:14px!important}.cost-estimate-page-panel .airfare-section{min-width:0!important}.cost-estimate-page-panel .airfare-section .cost-part-head{align-items:start!important;gap:8px!important}.cost-estimate-page-panel .airfare-section .cost-part-head strong{font-size:24px!important}.cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact.single,.cost-estimate-page-panel .airfare-section .cost-grid.compact.single{grid-template-columns:1fr!important}.cost-estimate-page-panel .korea-day-section{min-width:0!important}.cost-estimate-page-panel .korea-day-section .cost-part-head{margin-bottom:10px!important}.cost-estimate-page-panel .korea-day-section .cost-equation{align-items:flex-end!important}.cost-estimate-page-panel .cost-local-card-grid{background:#fffdfa;border:1px solid #ded8c9;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:100%;display:grid;overflow:hidden}.cost-estimate-page-panel .cost-local-card{background:#fffdfa;border-right:1px solid #e4dece;grid-template-rows:auto 1fr;gap:12px;min-width:0;min-height:342px;padding:14px;display:grid}.cost-estimate-page-panel .cost-local-card:last-child{border-right:0}.cost-estimate-page-panel .cost-local-card-summary{gap:4px;min-height:84px;display:grid}.cost-estimate-page-panel .cost-local-card-summary span{color:#21766b;font-size:12px;font-weight:900}.cost-estimate-page-panel .cost-local-card-summary strong{color:#27303c;font-size:27px;font-weight:900;line-height:1}.cost-estimate-page-panel .cost-local-card-summary small{color:#6f6f75;font-size:12px;font-weight:800;line-height:1.35}.cost-estimate-page-panel .cost-local-card-controls{align-content:end;gap:10px;min-width:0;display:grid}.cost-estimate-page-panel .cost-local-card-controls label{color:#102128;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.cost-estimate-page-panel .cost-local-card-controls label>span{color:#21766b}.cost-estimate-page-panel .cost-local-card-controls select,.cost-estimate-page-panel .cost-local-card-controls input{width:100%;min-width:0}.cost-estimate-page-panel .cost-food-options.inline{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:0!important}.cost-estimate-page-panel .cost-food-options.inline label{min-height:50px!important;padding:8px 9px!important}.cost-estimate-page-panel .cost-food-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cost-estimate-page-panel .cost-food-inputs label{font-size:11px}.cost-estimate-page-panel .cost-food-inputs .cost-input-with-unit{min-height:42px}@media (max-width:1380px){.cost-estimate-page-panel .cost-heading-dashboard.inline-currency{grid-template-columns:1fr!important}.cost-estimate-page-panel .cost-heading-dashboard.inline-currency .currency-toggle{grid-template-columns:repeat(2,1fr)!important;justify-self:end!important;width:112px!important;min-width:112px!important}}@media (max-width:1180px){.cost-estimate-page-panel .cost-estimate-heading.compact,.cost-estimate-page-panel .cost-estimate-columns.one-day-layout{grid-template-columns:1fr!important}.cost-estimate-page-panel .cost-heading-dashboard.inline-currency{grid-template-columns:auto minmax(0,1fr)!important}.cost-estimate-page-panel .cost-heading-dashboard.inline-currency .currency-toggle{grid-template-columns:1fr!important;justify-self:start!important;width:54px!important;min-width:54px!important}}@media (max-width:920px){.cost-estimate-page-panel .cost-heading-dashboard.inline-currency,.cost-estimate-page-panel .cost-local-card-grid{grid-template-columns:1fr!important}.cost-estimate-page-panel .cost-heading-dashboard.inline-currency .currency-toggle{grid-template-columns:repeat(2,1fr)!important;width:112px!important;min-width:112px!important}.cost-estimate-page-panel .cost-local-card{border-bottom:1px solid #e4dece;border-right:0;min-height:0}.cost-estimate-page-panel .cost-local-card:last-child{border-bottom:0}}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top,.cost-estimate-page-panel .cost-food-inputs,.cost-estimate-page-panel .single-origin-option{grid-template-columns:1fr!important}}.admin-price-feel-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-price-feel-list-actions span{color:#0f766e;white-space:nowrap;font-size:13px;font-weight:900}.admin-price-feel-list-actions button{color:#fff;background:#102128;border-radius:6px;min-width:92px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.admin-price-feel-thumb{transition:border-color .14s,box-shadow .14s,transform .14s}.admin-price-feel-thumb.dragging{transform:scale(.985)}.admin-has-it-form textarea{resize:vertical;min-height:116px}.admin-has-it-thumb .admin-price-feel-thumb-body p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.has-it-card-media{background:#f3efff;border-radius:8px 8px 0 0;width:calc(100% + 36px);height:150px;margin:-18px -18px 8px;overflow:hidden}.has-it-card-media img{object-fit:cover;width:100%;height:100%;display:block}.has-it-card:has(.has-it-card-media){overflow:hidden}@media (max-width:720px){.admin-price-feel-list-actions{justify-content:flex-start}.admin-price-feel-list-actions button{width:100%}.has-it-card-media{width:calc(100% + 32px);height:170px;margin:-16px -16px 8px}}.shop-banner-image{box-sizing:border-box;text-align:center;border:1px solid #1021281a;border-radius:6px;width:100%;height:88px;min-height:88px;max-height:88px;padding:0;line-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9;background:#fff 50% no-repeat!important;place-content:center!important;place-items:center!important;display:grid!important}.shop-banner-image.dark{border-color:#242a33;box-shadow:inset 0 0 0 1px #ffffff14;background:#07090d!important}.shop-banner-image.light{background:#fff!important}.shop-banner-image img{display:block;object-fit:contain!important;object-position:50% 50%!important;vertical-align:middle!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.shop-banner-image:empty{background:linear-gradient(135deg,var(--shop-accent),#102128)!important}.shop-banner.active .shop-banner-image{border-color:#5b42d647}.admin-famous-card-image{box-sizing:border-box;text-align:center;padding:0;line-height:0;position:relative;overflow:hidden;background:#fff!important;place-content:center!important;place-items:center!important;display:grid!important}.admin-famous-card-image.dark{background:#07090d!important}.admin-famous-card-image.light{background:#fff!important}.admin-famous-card-image img{object-fit:contain!important;object-position:50% 50%!important;vertical-align:middle!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;display:block!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.admin-discover-transfer-command{color:#102128;background:#fff8e7;border:1px solid #d8bf87;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.admin-discover-transfer-command div{gap:5px;min-width:0;display:grid}.admin-discover-transfer-command strong{color:#0f6f61;font-size:13px;font-weight:950}.admin-discover-transfer-command p{color:#6b776f;margin:0;font-size:12px;font-weight:750}.admin-discover-transfer-command code{color:#fffdf7;white-space:nowrap;background:#102128;border-radius:6px;max-width:100%;padding:8px 10px;font-size:12px;display:block;overflow:auto}.admin-discover-transfer-command button{background:#2f7f6f;min-width:70px}@media (max-width:760px){.admin-discover-transfer-command{grid-template-columns:1fr}.admin-discover-transfer-command button{width:100%}}.shop-review-author{gap:5px;display:grid}.shop-review-author span{color:#ffcf64;font-size:12px;font-weight:900;display:block}.shop-review-author strong{color:#102128;text-overflow:ellipsis;white-space:nowrap;background:#f7f5ef;border:1px solid #ffffff2e;border-radius:6px;align-items:center;min-height:38px;padding:9px;font-weight:900;display:flex;overflow:hidden}.worldcup-choice-image:after{content:none!important;display:none!important}.worldcup-choice-copy strong,.worldcup-choice-copy em{text-shadow:0 2px 5px #000000d1,0 10px 22px #00000085}.worldcup-choice-copy small{text-shadow:0 1px 4px #000000b8}.admin-toast{animation:.18s 1s forwards adminToastAutoDismiss}@keyframes adminToastAutoDismiss{to{opacity:0;visibility:hidden;pointer-events:none}}.klocal-content-scroll .subpage-hero,.klocal-content-scroll .home-collage-hero{isolation:isolate;position:relative;overflow:hidden;border-bottom:1px solid #2a2b3014!important}.klocal-content-scroll .subpage-hero:before,.klocal-content-scroll .home-collage-hero:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.klocal-content-scroll .subpage-hero>*,.klocal-content-scroll .home-collage-hero>*{z-index:1;position:relative}.klocal-content-scroll .home-collage-hero{background-color:#f4f5f1!important}.klocal-content-scroll .home-collage-hero:before{background:linear-gradient(120deg,#287c7021,#0000 34%),linear-gradient(#ffcf6429,#0000 58%)}.klocal-content-scroll .discover-hero{background:linear-gradient(120deg,#fbf8ef 0%,#f5f1e8 54%,#f4f6f0 100%)!important}.klocal-content-scroll .discover-hero:before{background:repeating-linear-gradient(135deg,#7b61370f 0 1px,#0000 1px 18px),linear-gradient(90deg,#287c701a,#0000 44%)}.klocal-content-scroll .famous-shops-hero{background:linear-gradient(120deg,#eef5f1 0%,#f7f7f4 48%,#f1f0f8 100%)!important}.klocal-content-scroll .famous-shops-hero:before{background:linear-gradient(90deg,#287c7021,#0000 34%),repeating-linear-gradient(90deg,#5b42d60e 0 1px,#0000 1px 72px)}.klocal-content-scroll .planner-hero{background:linear-gradient(120deg,#f1f5f3 0%,#f4f4f1 48%,#eef2f4 100%)!important}.klocal-content-scroll .planner-hero:before{background:linear-gradient(90deg,#4035bf17,#0000 38%),repeating-linear-gradient(0deg,#287c7012 0 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#287c700d 0 1px,#0000 1px 34px)}.klocal-content-scroll .costs-hero{background:linear-gradient(120deg,#f7f4ee 0%,#f4f3ef 46%,#eff4f2 100%)!important}.klocal-content-scroll .costs-hero:before{background:linear-gradient(90deg,#d8a95c29,#0000 42%),repeating-linear-gradient(90deg,#1221280b 0 1px,#0000 1px 86px)}.klocal-content-scroll .price-experience-hero{background:linear-gradient(120deg,#fff6e7 0%,#f6f3ef 45%,#f4effb 100%)!important}.klocal-content-scroll .price-experience-hero:before{background:repeating-linear-gradient(0deg,#a06a0012 0 1px,#0000 1px 26px),linear-gradient(90deg,#ffcf642e,#0000 46%)}.klocal-content-scroll .has-it-hero{background:linear-gradient(120deg,#f3f5f2 0%,#f7f4ee 52%,#eff4f5 100%)!important}.klocal-content-scroll .has-it-hero:before{background:repeating-linear-gradient(135deg,#1021280e 0 1px,#0000 1px 22px),linear-gradient(90deg,#287c701f,#0000 45%)}.klocal-content-scroll .worldcup-hero{background:linear-gradient(120deg,#f5f2ff 0%,#f4f3f0 48%,#fff7e7 100%)!important}.klocal-content-scroll .worldcup-hero:before{background:linear-gradient(90deg,#5b42d624,#0000 40%),repeating-linear-gradient(90deg,#ffcf641f 0 1px,#0000 1px 54px)}.klocal-content-scroll .discover-hero .eyebrow,.klocal-content-scroll .famous-shops-hero .eyebrow,.klocal-content-scroll .planner-hero .eyebrow,.klocal-content-scroll .costs-hero .eyebrow,.klocal-content-scroll .price-experience-hero .eyebrow,.klocal-content-scroll .has-it-hero .eyebrow,.klocal-content-scroll .worldcup-hero .eyebrow{color:#21766b!important}.klocal-content-scroll .subpage-hero:before{z-index:0}.klocal-content-scroll .home-board-header.home-collage-hero:before{z-index:0!important}.klocal-content-scroll .subpage-hero>*,.klocal-content-scroll .home-board-header.home-collage-hero>*{z-index:1;position:relative}.admin-worldcup-copy-theme-manager{gap:14px;display:grid}.admin-worldcup-copy-theme-hidden{display:none}.admin-worldcup-copy-create-panel,.admin-worldcup-copy-list-panel,.admin-worldcup-copy-edit-panel{gap:12px;display:grid}.admin-worldcup-copy-count{color:#287c70;white-space:nowrap;align-self:center;font-size:13px;font-weight:900}.admin-worldcup-copy-theme-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:360px;padding:2px 4px 2px 0;display:grid;overflow:auto}.admin-worldcup-copy-theme-thumb{cursor:pointer;background:#fffaf0;border:1px solid #d9e3ef;border-radius:8px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:9px;min-height:86px;padding:8px;display:grid;position:relative}.admin-worldcup-copy-theme-thumb.selected{border-color:#287c70;box-shadow:0 0 0 2px #287c702e}.admin-worldcup-copy-theme-thumb.dragging{opacity:.58;cursor:grabbing;outline:2px dashed #287c70}.admin-worldcup-copy-theme-thumb>b{z-index:1;color:#fff;background:#287c70;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid;position:absolute;top:6px;left:6px}.admin-worldcup-copy-theme-image{color:#5c687a;text-align:center;background:#edf3f1;border-radius:7px;place-items:center;width:66px;height:58px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.admin-worldcup-copy-theme-image img{object-fit:cover;width:100%;height:100%}.admin-worldcup-copy-theme-body{gap:2px;min-width:0;display:grid}.admin-worldcup-copy-theme-body strong{color:#102128;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.admin-worldcup-copy-theme-body small,.admin-worldcup-copy-theme-body p{color:#5c687a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;line-height:1.3;overflow:hidden}.admin-worldcup-copy-edit-body{gap:10px;display:grid}.admin-worldcup-copy-edit-preview{background:#f8fbff;border:1px solid #d9e3ef;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.admin-worldcup-copy-edit-preview img,.admin-worldcup-copy-edit-preview>span{color:#5c687a;object-fit:cover;background:#edf3f1;border-radius:7px;place-items:center;width:96px;height:68px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.admin-worldcup-copy-edit-preview strong{color:#102128;word-break:break-word;font-size:16px;line-height:1.2;display:block}.admin-worldcup-copy-edit-preview small{color:#5c687a;margin-top:4px;font-size:12px;font-weight:900;display:block}.admin-worldcup-theme-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.worldcup-theme-tabs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}.worldcup-theme-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.worldcup-selected-theme-chip:not(:has(img)){grid-template-columns:1fr}.worldcup-choice-copy small{color:#ffe4f0}@media (max-width:720px){.admin-worldcup-copy-theme-grid{grid-template-columns:1fr;max-height:420px}.admin-worldcup-copy-edit-preview{grid-template-columns:1fr}.admin-worldcup-copy-edit-preview img,.admin-worldcup-copy-edit-preview>span{width:100%;height:140px}.worldcup-theme-card-grid{grid-template-columns:1fr!important}}.worldcup-deck-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;margin:-8px 0 10px!important}.worldcup-deck-side{grid-template-rows:auto minmax(0,1fr)!important;place-items:stretch stretch!important;height:118px!important;min-height:118px!important;max-height:118px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.worldcup-deck-side-head{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.worldcup-deck-side-head span{display:inline!important}.worldcup-deck-grid{max-height:72px!important;display:grid!important}.admin-famous-image-upload{align-content:start;gap:8px;display:grid}.admin-famous-image-upload>span{color:#0f766e;font-size:12px;font-weight:900;display:block}.admin-famous-image-upload input[type=file]{color:#061631;background:#fff;border:1px solid #ccd6cc;border-radius:6px;min-height:38px;padding:7px 10px;font-weight:800}.admin-famous-current-image{aspect-ratio:16/9;color:#5c687a;background:#f4f7fb;border:1px solid #d9e3ef;border-radius:8px;place-items:center;width:min(260px,100%);font-size:12px;font-weight:900;display:grid;overflow:hidden}.admin-famous-current-image img{object-fit:contain;background:#fff;width:100%;height:100%}.admin-check-row{color:#5c687a;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:flex!important}.admin-check-row input{width:auto;min-height:0}.klocal-ci-area .klocal-brand{overflow:visible!important}.klocal-ci-area .klocal-brand img{transform-origin:50%!important;transform:scale(1.035)!important}:root{--kobsessed-ci-red:#f82f49;--kobsessed-ci-blue:#086bdc;--kobsessed-ci-sky:#2aa7ff;--kobsessed-ci-ink:#263044;--kobsessed-ci-muted:#5d6678;--kobsessed-ci-red-rgb:248, 47, 73;--kobsessed-ci-blue-rgb:8, 107, 220;--kobsessed-ci-sky-rgb:42, 167, 255}.klocal-content-scroll .subpage-hero{--ci-hero-accent-rgb:var(--kobsessed-ci-blue-rgb);--ci-hero-secondary-rgb:var(--kobsessed-ci-red-rgb);box-shadow:inset 0 -1px #ffffffeb;border-bottom:1px solid rgba(var(--kobsessed-ci-blue-rgb), .16)!important;background:linear-gradient(115deg,#fff 0%,#f5f9ff 50%,#fff5f7 100%)!important}.klocal-content-scroll .subpage-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--kobsessed-ci-red) 0 18%, var(--kobsessed-ci-blue) 18% 72%, var(--kobsessed-ci-sky) 72% 100%);opacity:.84;height:3px;position:absolute;bottom:0;left:0;right:0}.klocal-content-scroll .subpage-hero>*{z-index:1;position:relative}.klocal-content-scroll .subpage-hero .eyebrow,.klocal-content-scroll .famous-shops-hero .eyebrow,.klocal-content-scroll .has-it-hero .eyebrow{color:var(--kobsessed-ci-blue)!important}.klocal-content-scroll .discover-hero,.klocal-content-scroll .has-it-hero,.klocal-content-scroll .worldcup-hero{--ci-hero-accent-rgb:var(--kobsessed-ci-blue-rgb);--ci-hero-secondary-rgb:var(--kobsessed-ci-red-rgb)}.klocal-content-scroll .famous-shops-hero,.klocal-content-scroll .planner-hero,.klocal-content-scroll .news-hero{--ci-hero-accent-rgb:var(--kobsessed-ci-sky-rgb);--ci-hero-secondary-rgb:var(--kobsessed-ci-blue-rgb)}.klocal-content-scroll .costs-hero,.klocal-content-scroll .price-experience-hero,.klocal-content-scroll .contact-hero{--ci-hero-accent-rgb:var(--kobsessed-ci-red-rgb);--ci-hero-secondary-rgb:var(--kobsessed-ci-blue-rgb)}.klocal-content-scroll .subpage-hero,.klocal-content-scroll .famous-shops-hero,.klocal-content-scroll .has-it-hero{min-height:116px!important;padding-top:18px!important;padding-bottom:18px!important}.klocal-content-scroll .subpage-hero h1,.klocal-content-scroll .famous-shops-hero h1,.klocal-content-scroll .has-it-hero h1{max-width:920px!important;margin:4px 0 6px!important;font-size:clamp(30px,2.65vw,42px)!important;font-weight:820!important;line-height:1.12!important}.klocal-content-scroll .subpage-hero p:not(.eyebrow),.klocal-content-scroll .famous-shops-hero p:not(.eyebrow),.klocal-content-scroll .has-it-hero p:not(.eyebrow){max-width:760px!important;font-size:14px!important;line-height:1.42!important}.klocal-content-scroll .subpage-hero .eyebrow,.klocal-content-scroll .famous-shops-hero .eyebrow,.klocal-content-scroll .has-it-hero .eyebrow{font-size:10px!important;font-weight:780!important}.discover-page.section-band{padding-top:24px!important}.discover-story-board .discover-subnav{border-bottom:1px solid rgba(var(--kobsessed-ci-blue-rgb), .14);scrollbar-width:thin;scrollbar-color:rgba(var(--kobsessed-ci-blue-rgb), .45) transparent;align-items:end;overflow-x:auto;grid-template-columns:repeat(7,minmax(max-content,1fr))!important;gap:0!important;max-width:1280px!important;margin-bottom:28px!important;padding:0 0 10px!important}.discover-story-board .discover-subnav button.discover-theme-tab,.discover-story-board .discover-subnav button.discover-theme-tab:hover,.discover-story-board .discover-subnav button.discover-theme-tab.active{min-height:36px!important;box-shadow:none!important;color:#667085!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;padding:0 14px!important}.discover-story-board .discover-subnav button.discover-theme-tab:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-11px;left:14px;right:14px}.discover-story-board .discover-subnav button.discover-theme-tab strong,.discover-story-board .discover-subnav button.discover-theme-tab.theme-kindness strong{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;color:inherit!important;text-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important;font-weight:760!important;line-height:1!important}@media (max-width:980px){.klocal-content-scroll .subpage-hero h1,.klocal-content-scroll .famous-shops-hero h1,.klocal-content-scroll .has-it-hero h1{font-size:32px!important}.discover-story-board .discover-subnav{grid-template-columns:repeat(7,minmax(92px,1fr))!important}}@media (max-width:720px){.klocal-content-scroll .subpage-hero,.klocal-content-scroll .famous-shops-hero,.klocal-content-scroll .has-it-hero{min-height:auto!important;padding-top:16px!important;padding-bottom:16px!important}.klocal-content-scroll .subpage-hero h1,.klocal-content-scroll .famous-shops-hero h1,.klocal-content-scroll .has-it-hero h1{font-size:27px!important}.discover-story-board .discover-subnav button.discover-theme-tab strong,.discover-story-board .discover-subnav button.discover-theme-tab.theme-kindness strong{font-size:13px!important}}:root{--kobsessed-ci-red:#e98291;--kobsessed-ci-blue:#236ed7;--kobsessed-ci-sky:#8fbfe8;--kobsessed-ci-ink:#2f344a;--kobsessed-ci-muted:#637091;--kobsessed-ci-red-rgb:233, 130, 145;--kobsessed-ci-blue-rgb:35, 110, 215;--kobsessed-ci-sky-rgb:143, 191, 232;--reference-page-bg:#f5f5f8;--reference-card-bg:#fff;--reference-card-soft:#f7f8fb;--reference-border:#e2e4ec;--reference-shadow:0 10px 24px #2f344a0e}.klocal-content-scroll .subpage-shell,.klocal-content-scroll .section-band:not(.home-board-section):not(.home-lower-section){background:var(--reference-page-bg)!important}.klocal-content-scroll .klocal-site:not(:has(.home-board-header)){background:var(--reference-page-bg)!important}.klocal-content-scroll .subpage-hero{border-bottom-color:rgba(var(--kobsessed-ci-blue-rgb), .14)!important;background:linear-gradient(115deg,#f7f7fa 0%,#f2f5fb 52%,#fbf0f2 100%)!important}.klocal-content-scroll .subpage-hero:before{background:radial-gradient(circle at 8% 12%, rgba(var(--kobsessed-ci-red-rgb), .11), transparent 26%), radial-gradient(circle at 86% 0%, rgba(var(--kobsessed-ci-blue-rgb), .11), transparent 34%), repeating-linear-gradient(135deg, #63709116 0 1px, transparent 1px 24px)!important}.klocal-content-scroll .subpage-hero:after{opacity:.78;height:2px;background:linear-gradient(90deg, rgba(var(--kobsessed-ci-red-rgb), .9) 0 20%, rgba(var(--kobsessed-ci-blue-rgb), .86) 20% 76%, rgba(var(--kobsessed-ci-sky-rgb), .86) 76% 100%)!important}.klocal-content-scroll .subpage-hero h1,.klocal-content-scroll .famous-shops-hero h1,.klocal-content-scroll .has-it-hero h1{color:var(--kobsessed-ci-ink)!important}.klocal-content-scroll .subpage-hero p:not(.eyebrow),.klocal-content-scroll .famous-shops-hero p:not(.eyebrow),.klocal-content-scroll .has-it-hero p:not(.eyebrow){color:var(--kobsessed-ci-muted)!important}.klocal-content-scroll .subpage-hero .eyebrow,.klocal-content-scroll .famous-shops-hero .eyebrow,.klocal-content-scroll .has-it-hero .eyebrow,.price-experience-page .price-rate-panel .eyebrow,.price-experience-page .price-rate-panel dt{color:var(--kobsessed-ci-blue)!important}.discover-feature-story,.discover-story-card,.discover-detail-main,.discover-detail-related-card,.discover-card-category-panel,.price-rate-panel,.planner-panel,.planner-step-panel,.planner-final-summary article,.planner-selected-places,.planner-transport-suggestion,.exchange-rate-card,.price-compare-list article,.cost-estimate-page-panel .cost-part-section,.cost-estimate-page-panel .cost-local-card,.cost-estimate-page-panel .cost-summary-top span,.shop-detail-console,.shop-review-console,.shop-lane-board,.shop-banner,.shop-score-card,.shop-review-list article,.shop-review-list>p,.worldcup-arena,.worldcup-ranker-panel,.worldcup-start-panel.theme-step,.worldcup-start-panel.bracket-step,.worldcup-theme-card,.worldcup-bracket-card-grid button,.worldcup-selected-theme-chip,.has-it-card,.has-it-detail-card,.has-it-comments-panel,.has-it-video-panel,.news-card,.directory-listing-card,.standalone-cost-panel,.cost-calculator,.calculator-panel,.exchange-panel,.compact-contact-form,.contact-form{border-color:var(--reference-border)!important;background:var(--reference-card-bg)!important;color:var(--kobsessed-ci-ink)!important;box-shadow:var(--reference-shadow)!important}.price-experience-page .price-rate-panel{background:linear-gradient(90deg, rgba(var(--kobsessed-ci-blue-rgb), .035), transparent 44%), linear-gradient(180deg, #fff 0%, var(--reference-card-soft) 100%)!important}.price-experience-band{background:var(--reference-page-bg)!important}.discover-story-tags span,.directory-meta-row span,.tag-row span,.worldcup-theme-tabs button,.worldcup-theme-tabs a,.planner-step-tabs button,.planner-trip-mode-grid button,.planner-day-tabs button,.planner-place-picker button,.planner-map-layer-tabs button,.planner-region-keywords button{border-color:var(--reference-border)!important;color:var(--kobsessed-ci-muted)!important;box-shadow:none!important;background:#fbfbfd!important}.worldcup-theme-tabs button.active,.worldcup-theme-tabs a.active,.planner-step-tabs button.active,.planner-trip-mode-grid button.active,.planner-day-tabs button.active,.planner-place-picker button.active,.planner-map-layer-tabs button.active,.planner-region-keywords button.active{border-color:rgba(var(--kobsessed-ci-blue-rgb), .28)!important;color:var(--kobsessed-ci-blue)!important;background:#eef4fd!important}.shop-banner.active,.worldcup-theme-card.active{border-color:rgba(var(--kobsessed-ci-blue-rgb), .38)!important;box-shadow:0 0 0 2px rgba(var(--kobsessed-ci-blue-rgb), .11), var(--reference-shadow)!important}.admin-korea-view-sync-all{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-korea-view-sync-all form{margin:0}.admin-korea-view-sync-all button{color:#fff;background:#102128}.admin-korea-view-sync-all button.secondary{color:#fff;background:#287c70}.klocal-content-scroll .subpage-shell .klocal-button,.klocal-content-scroll .subpage-shell .planner-step-actions button,.klocal-content-scroll .subpage-shell .planner-transport-suggestion button,.klocal-content-scroll .subpage-shell .worldcup-start-panel>button,.klocal-content-scroll .subpage-shell .worldcup-result>button,.klocal-content-scroll .subpage-shell .worldcup-setup-actions button,.klocal-content-scroll .subpage-shell .worldcup-setup-start-row button,.klocal-content-scroll .subpage-shell .contact-form button,.klocal-content-scroll .subpage-shell .listing-suggestion-form button,.klocal-content-scroll .subpage-shell .discover-slider-pager button{background:var(--kobsessed-ci-blue)!important;border-color:var(--kobsessed-ci-blue)!important;color:#fff!important;box-shadow:0 8px 18px rgba(var(--kobsessed-ci-blue-rgb), .16)!important}.klocal-content-scroll .subpage-shell .klocal-button.ghost,.klocal-content-scroll .subpage-shell .planner-step-actions button.ghost,.klocal-content-scroll .subpage-shell .worldcup-setup-actions button.ghost{border-color:var(--reference-border)!important;color:var(--kobsessed-ci-ink)!important;box-shadow:none!important;background:#fff!important}.klocal-content-scroll .subpage-shell .mini-label,.klocal-content-scroll .subpage-shell .control-label,.klocal-content-scroll .subpage-shell .arcade-kicker,.klocal-content-scroll .subpage-shell .planner-shell .eyebrow,.klocal-content-scroll .subpage-shell .partner-contact .eyebrow,.klocal-content-scroll .subpage-shell .shop-score-card strong,.klocal-content-scroll .subpage-shell .shop-auth-prompt strong,.klocal-content-scroll .subpage-shell .worldcup-setup-block>span,.klocal-content-scroll .subpage-shell .worldcup-match-head,.klocal-content-scroll .subpage-shell .worldcup-ranker-list small,.klocal-content-scroll .subpage-shell .discover-story-link,.klocal-content-scroll .subpage-shell .discover-detail-body a{color:var(--kobsessed-ci-blue)!important}.klocal-content-scroll .subpage-shell .segmented-control,.klocal-content-scroll .subpage-shell .planner-step-tabs,.klocal-content-scroll .subpage-shell .worldcup-bracket-tabs,.klocal-content-scroll .subpage-shell .worldcup-theme-tabs,.klocal-content-scroll .subpage-shell .worldcup-inline-bracket-tabs{background:#eceef4!important;border-radius:8px!important}.klocal-content-scroll .subpage-shell .segmented-control button.active,.klocal-content-scroll .subpage-shell .planner-step-tabs button.active,.klocal-content-scroll .subpage-shell .planner-trip-mode-grid button.active,.klocal-content-scroll .subpage-shell .planner-day-tabs button.active,.klocal-content-scroll .subpage-shell .planner-place-picker button.active,.klocal-content-scroll .subpage-shell .planner-map-layer-tabs button.active,.klocal-content-scroll .subpage-shell .planner-region-keywords button.active,.klocal-content-scroll .subpage-shell .worldcup-bracket-tabs button.active,.klocal-content-scroll .subpage-shell .worldcup-inline-bracket-tabs button.active,.klocal-content-scroll .subpage-shell .worldcup-bracket-card-grid button.active,.klocal-content-scroll .subpage-shell .listing-actions button.saved{border-color:rgba(var(--kobsessed-ci-blue-rgb), .3)!important;color:var(--kobsessed-ci-blue)!important;box-shadow:none!important;background:#edf3fb!important}.klocal-content-scroll .subpage-shell .price-experience-card{box-shadow:var(--reference-shadow)!important;background:#fff!important}.klocal-content-scroll .subpage-shell .price-experience-card:hover{box-shadow:0 14px 30px #2f344a17!important}.klocal-content-scroll .subpage-shell .price-card-media,.klocal-content-scroll .subpage-shell .price-card-media.empty:before{background:linear-gradient(135deg,#f8f8fb 0%,#eef3fb 100%)!important}.klocal-content-scroll .subpage-shell .price-card-body,.klocal-content-scroll .subpage-shell .price-card-value{border-color:var(--reference-border)!important;background:#fff!important}.klocal-content-scroll .subpage-shell .price-card-heading>span,.klocal-content-scroll .subpage-shell .price-card-value>span,.klocal-content-scroll .subpage-shell .price-card-note{color:var(--kobsessed-ci-muted)!important}.klocal-content-scroll .subpage-shell .price-card-value i,.klocal-content-scroll .subpage-shell .price-card-value-us i{background:var(--kobsessed-ci-blue)!important;box-shadow:0 6px 12px rgba(var(--kobsessed-ci-blue-rgb), .18)!important}.klocal-content-scroll .subpage-shell .price-card-diff{color:var(--kobsessed-ci-blue)!important;box-shadow:none!important;background:#eef4fd!important}.klocal-content-scroll .subpage-shell .price-card-diff-icon{color:var(--kobsessed-ci-blue)!important;box-shadow:0 7px 14px rgba(var(--kobsessed-ci-blue-rgb), .12)!important;border-color:#dbe6f7!important}.klocal-content-scroll .subpage-shell .price-card-diff:after{color:#cfdcf2!important}.klocal-content-scroll .subpage-shell .price-card-diff.is-higher{color:#b85c6c!important;background:#fff0f2!important}.klocal-content-scroll .subpage-shell .price-card-diff.is-higher .price-card-diff-icon{color:#b85c6c!important;border-color:#f0ccd3!important}.klocal-content-scroll .subpage-shell .price-card-note-icon{color:var(--kobsessed-ci-blue)!important;background:#f5f7fb!important}.klocal-content-scroll .subpage-shell .worldcup-arena:before{background:linear-gradient(135deg, rgba(var(--kobsessed-ci-blue-rgb), .05), transparent 42%, rgba(var(--kobsessed-ci-red-rgb), .08))!important}.klocal-content-scroll .subpage-shell .worldcup-progress span{background:linear-gradient(90deg, var(--kobsessed-ci-blue), var(--kobsessed-ci-sky))!important}.klocal-content-scroll .subpage-shell .worldcup-vs,.klocal-content-scroll .subpage-shell .worldcup-podium .place-1>span,.klocal-content-scroll .subpage-shell .worldcup-ranker-list article.podium-row b{background:var(--kobsessed-ci-blue)!important;color:#fff!important}.klocal-content-scroll .subpage-shell .worldcup-podium .place-1,.klocal-content-scroll .subpage-shell .worldcup-ranker-list article.podium-row{background:#f3f6fb!important;border-color:#dbe3f2!important}.klocal-content-scroll .subpage-shell .shop-detail-code,.klocal-content-scroll .subpage-shell .shop-lane header b,.klocal-content-scroll .subpage-shell .listing-rank{background:var(--kobsessed-ci-ink)!important;color:#fff!important}.klocal-content-scroll .subpage-shell .shop-banner:before{border-left-color:rgba(var(--kobsessed-ci-blue-rgb), .42)!important}.klocal-sidebar{color:#17345d!important;background:#fff!important;border-right:1px solid #e5ebf5!important;box-shadow:14px 0 34px #1c3e7014!important}.klocal-ci-area{box-shadow:none!important;background:#fff!important;border-bottom:1px solid #eef1f6!important}.klocal-sidebar-menu-scroll{scrollbar-color:#236ed759 transparent!important;background:#fff!important}.klocal-sidebar-menu-scroll::-webkit-scrollbar-track{background:0 0!important}.klocal-sidebar-menu-scroll::-webkit-scrollbar-thumb{background:#236ed752!important}.klocal-sidebar-nav{gap:9px!important}.klocal-sidebar-nav a{color:#17345d!important;letter-spacing:0!important;border-radius:999px!important;gap:12px!important;min-height:42px!important;padding:10px 15px!important;font-size:13px!important;font-weight:780!important}.klocal-sidebar-nav a:hover{color:#236ed7!important;background:#f3f8ff!important}.klocal-sidebar-nav a.active{color:#ff3152!important;box-shadow:none!important;background:#fff0f3!important}.klocal-nav-icon{color:#236ed7!important;flex:0 0 18px!important;place-items:center!important;width:18px!important;height:18px!important;display:inline-grid!important}.klocal-nav-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.75px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:18px!important;height:18px!important;display:block!important}.klocal-sidebar-nav a.active .klocal-nav-icon{color:#ff3152!important}.klocal-sidebar>.klocal-auth-under-logo{background:#fff!important;border-top:0!important}.klocal-account-card{background:#fff!important;border-color:#e3e9f3!important;box-shadow:0 8px 18px #1c3e700f!important}.klocal-sidebar-footer{background:#fff!important;border-top:1px solid #e6ebf3!important}.klocal-sidebar-footer .language-toggle{background:#fff!important;border-color:#dbe3f1!important}.klocal-admin-lock{color:#17345d!important;background:#fff!important;border-color:#dbe3f1!important}.klocal-admin-lock svg{stroke:#236ed7!important}.klocal-content-scroll .subpage-hero{background:linear-gradient(110deg,#fff4f7 0%,#fbfdff 42%,#eef7ff 100%)!important;border-bottom:0!important}.klocal-content-scroll .discover-hero{box-shadow:inset 0 -2px #2f8cff!important}.klocal-content-scroll .discover-hero:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.72!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 220' fill='none'%3E%3Cdefs%3E%3Cpattern id='d' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='2' cy='2' r='1.25' fill='%23a8cff1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath d='M164 22h176v82H164zM376 43h132v66H376zM280 112h90v48h-90z' fill='url(%23d)' opacity='.48'/%3E%3Cpath d='M354 102c38-40 78-36 110 4' stroke='%2399c8ee' stroke-width='2.2' stroke-linecap='round' stroke-dasharray='5 8' opacity='.75'/%3E%3Cpath d='M346 96l28-11-9 26-6-10z' stroke='%2389bceb' stroke-width='2.4' stroke-linejoin='round' opacity='.8'/%3E%3Cpath d='M446 116c7-9 20-5 17 8-3-13 11-17 17-8' stroke='%23a5cdf0' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round' opacity='.78'/%3E%3Cpath d='M164 165h92M178 165v-21h64v21M188 144v-12h44v12M198 132v-10h24v10M190 156h12M218 156h12' stroke='%2399c8ee' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round' opacity='.78'/%3E%3Cpath d='M290 166l28-39 24 39M270 166l18-25 15 25' stroke='%2399c8ee' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' opacity='.78'/%3E%3Cpath d='M484 166h56M512 166V88M499 103h26M504 88h16M506 121h12M506 138h12M506 154h12' stroke='%2399c8ee' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round' opacity='.78'/%3E%3C/svg%3E")!important;background-position:right 26px center!important;background-repeat:no-repeat!important;background-size:min(560px,48vw)!important;position:absolute!important;inset:0!important}.klocal-content-scroll .discover-hero:after{opacity:1!important;background:#2f8cff!important;height:2px!important}.klocal-content-scroll .discover-hero h1{color:#0d2448!important;letter-spacing:0!important;max-width:820px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(30px,2.55vw,40px)!important;font-weight:760!important;line-height:1.08!important}.discover-hero-title-accent{color:#ff3152!important;font-weight:850!important}.klocal-content-scroll .discover-hero p:not(.eyebrow){color:#435575!important;max-width:760px!important;font-size:14px!important;line-height:1.55!important}.discover-page.section-band{background:#f7f9fd!important;padding-top:20px!important}.discover-story-board .discover-subnav{scrollbar-color:#236ed747 transparent!important;border-bottom:1px solid #236ed72e!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;max-width:930px!important;margin:0 auto 18px!important;padding:0 0 13px!important;overflow-x:auto!important}.discover-story-board .discover-subnav button.discover-theme-tab,.discover-story-board .discover-subnav button.discover-theme-tab:hover,.discover-story-board .discover-subnav button.discover-theme-tab.active{min-height:42px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 10px!important;display:inline-flex!important;position:relative!important}.discover-theme-icon{color:#236ed7!important;flex:0 0 18px!important;place-items:center!important;width:18px!important;height:18px!important;display:inline-grid!important}.discover-theme-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:18px!important;height:18px!important;display:block!important}.discover-story-board .discover-subnav button.discover-theme-tab strong,.discover-story-board .discover-subnav button.discover-theme-tab.theme-kindness strong{color:inherit!important;letter-spacing:0!important;text-shadow:none!important;font-size:12.5px!important;font-weight:760!important;line-height:1!important}.discover-story-board .discover-subnav button.discover-theme-tab{color:#17345d!important}.discover-story-board .discover-subnav button.discover-theme-tab:hover{color:#236ed7!important}.discover-story-board .discover-subnav button.discover-theme-tab.active,.discover-story-board .discover-subnav button.discover-theme-tab.active .discover-theme-icon{color:#ff3152!important}.discover-story-board .discover-subnav button.discover-theme-tab:after{background:0 0!important;height:2px!important;bottom:-14px!important;left:16px!important;right:16px!important}.discover-story-board .discover-subnav button.discover-theme-tab.active:after{background:#ff3152!important}.discover-card-category-panel{max-width:930px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important}.discover-feature-story{background:#fff!important;border:1px solid #e2e8f2!important;border-radius:16px!important;grid-template-columns:minmax(360px,.48fr) minmax(0,.52fr)!important;height:312px!important;min-height:312px!important;overflow:hidden!important;box-shadow:0 18px 42px #193d701f!important}.discover-feature-story .discover-story-image{border-radius:0!important;height:100%!important;min-height:0!important}.discover-feature-story .discover-story-image img{object-fit:cover!important;height:100%!important;min-height:0!important}.discover-feature-story-copy{padding:34px 32px!important}.discover-feature-story-copy .mini-label{color:#ff3152!important;font-size:10px!important;font-weight:850!important}.discover-feature-story-copy h2{color:#0d2448!important;letter-spacing:0!important;font-size:clamp(24px,2.05vw,31px)!important;font-weight:820!important;line-height:1.16!important}.discover-feature-story-copy p:not(.mini-label){color:#435575!important;font-size:14px!important;line-height:1.55!important}.discover-story-link{color:#fff!important;background:#236ed7!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:34px!important;margin-top:2px!important;padding:0 18px!important;display:inline-flex!important;box-shadow:0 8px 18px #236ed738!important}.discover-story-link:after{content:""!important;background:currentColor!important;width:14px!important;height:14px!important;margin-left:8px!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important}.discover-story-footnote{color:#435575!important}@media (max-width:980px){.discover-story-board .discover-subnav{grid-template-columns:repeat(7,minmax(104px,1fr))!important;max-width:100%!important}.discover-feature-story{grid-template-rows:260px minmax(0,1fr)!important;grid-template-columns:1fr!important;height:520px!important;min-height:520px!important}}@media (max-width:720px){.klocal-sidebar-nav a{gap:7px!important;padding:8px!important;font-size:11px!important}.klocal-nav-icon,.klocal-nav-icon svg{width:16px!important;height:16px!important}.klocal-content-scroll .discover-hero:before{opacity:.28!important;background-position:right -120px center!important;background-size:360px!important}.discover-story-board .discover-subnav{grid-template-columns:repeat(7,minmax(92px,1fr))!important}.discover-story-board .discover-subnav button.discover-theme-tab{gap:6px!important;padding:0 8px!important}.discover-theme-icon,.discover-theme-icon svg{width:16px!important;height:16px!important}}.korea-view-page,.admin-korea-view-page,.korea-view-page *,.admin-korea-view-page *{letter-spacing:0!important;font-family:Malgun Gothic,맑은 고딕,Noto Sans KR,Apple SD Gothic Neo,Pretendard,Inter,Segoe UI,Arial,sans-serif!important}.db-storage-summary-grid article small{color:#64736b;font-size:12px;font-weight:800}.db-storage-section{gap:12px;display:grid}.db-storage-list{gap:10px;display:grid}.db-storage-row{background:#fbfaf6;border:1px solid #ded8c9;border-radius:8px;gap:9px;padding:12px;display:grid}.db-storage-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.db-storage-row-head strong{color:#18211f;word-break:break-word;font-size:15px;line-height:1.25;display:block}.db-storage-row-head span{color:#64736b;margin-top:4px;font-size:12px;font-weight:800;display:block}.db-storage-row-head>div:last-child{text-align:right}.db-storage-meter{background:#e7ece7;border-radius:999px;height:14px;overflow:hidden}.db-storage-meter span{background:#287c70;border-radius:999px;height:100%;display:block}.db-storage-detail{color:#64736b;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:800;display:flex}.db-storage-detail span{background:#fff;border:1px solid #e4ded1;border-radius:999px;padding:4px 8px}.admin-db-storage-error{color:#9b312b;word-break:break-word;background:#fff7f7;border:1px solid #f1c4c1;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:800}@media (max-width:760px){.db-storage-row-head{grid-template-columns:1fr}.db-storage-row-head>div:last-child{text-align:left}.db-storage-detail span{width:100%}}.klocal-content-scroll .subpage-shell>.subpage-hero{isolation:isolate!important;color:#0d2448!important;background:linear-gradient(110deg,#fff4f7 0%,#fbfdff 42%,#eef7ff 100%)!important;border-bottom:0!important;align-content:center!important;min-height:132px!important;padding-top:26px!important;padding-bottom:20px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 -2px #2f8cff!important}.klocal-content-scroll .subpage-shell>.subpage-hero:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.72!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 220' fill='none'%3E%3Cdefs%3E%3Cpattern id='d' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='2' cy='2' r='1.25' fill='%23a8cff1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath d='M164 22h176v82H164zM376 43h132v66H376zM280 112h90v48h-90z' fill='url(%23d)' opacity='.48'/%3E%3Cpath d='M354 102c38-40 78-36 110 4' stroke='%2399c8ee' stroke-width='2.2' stroke-linecap='round' stroke-dasharray='5 8' opacity='.75'/%3E%3Cpath d='M346 96l28-11-9 26-6-10z' stroke='%2389bceb' stroke-width='2.4' stroke-linejoin='round' opacity='.8'/%3E%3Cpath d='M446 116c7-9 20-5 17 8-3-13 11-17 17-8' stroke='%23a5cdf0' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round' opacity='.78'/%3E%3Cpath d='M164 165h92M178 165v-21h64v21M188 144v-12h44v12M198 132v-10h24v10M190 156h12M218 156h12' stroke='%2399c8ee' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round' opacity='.78'/%3E%3Cpath d='M290 166l28-39 24 39M270 166l18-25 15 25' stroke='%2399c8ee' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' opacity='.78'/%3E%3Cpath d='M484 166h56M512 166V88M499 103h26M504 88h16M506 121h12M506 138h12M506 154h12' stroke='%2399c8ee' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round' opacity='.78'/%3E%3C/svg%3E")!important;background-position:right 26px center!important;background-repeat:no-repeat!important;background-size:min(560px,48vw)!important;position:absolute!important;inset:0!important}.klocal-content-scroll .subpage-shell>.subpage-hero:after{content:""!important;z-index:1!important;opacity:1!important;background:#2f8cff!important;height:2px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.klocal-content-scroll .subpage-shell>.subpage-hero>*{z-index:2!important;position:relative!important}.klocal-content-scroll .subpage-shell>.subpage-hero h1{color:#0d2448!important;letter-spacing:0!important;max-width:900px!important;margin:4px 0 6px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(30px,2.55vw,40px)!important;font-weight:760!important;line-height:1.08!important}.klocal-content-scroll .subpage-shell>.subpage-hero p:not(.eyebrow){color:#435575!important;max-width:760px!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.klocal-content-scroll .subpage-shell>.subpage-hero .eyebrow{color:#236ed7!important;letter-spacing:.08em!important;margin:0 0 4px!important;font-size:10px!important;font-weight:850!important}.simple-public-page{color:#435575;max-width:980px;min-height:calc(100dvh - 132px);margin:0 auto}.simple-public-page ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.simple-public-page li{color:#17345d;background:#fff;border:1px solid #e2e8f2;border-radius:8px;padding:16px 18px;font-weight:760;line-height:1.45}@media (min-width:1930px){.klocal-content-scroll .subpage-shell>.subpage-hero{padding-left:calc(50vw - 864px)!important;padding-right:calc(50vw - 864px)!important}}@media (max-width:720px){.klocal-content-scroll .subpage-shell>.subpage-hero{min-height:auto!important;padding-top:22px!important;padding-bottom:18px!important}.klocal-content-scroll .subpage-shell>.subpage-hero:before{opacity:.28!important;background-position:right -120px center!important;background-size:360px!important}.klocal-content-scroll .subpage-shell>.subpage-hero h1{font-size:28px!important}.simple-public-page{min-height:auto}}.klocal-content-scroll .subpage-shell>.subpage-hero h1{white-space:nowrap!important;text-wrap:nowrap!important;width:max-content!important;max-width:none!important;font-size:clamp(30px,3vw,48px)!important;line-height:1.08!important;overflow:visible!important}@media (max-width:900px){.klocal-content-scroll .subpage-shell>.subpage-hero h1{font-size:clamp(24px,5vw,34px)!important}}.has-it-panel{gap:18px!important}.has-it-card{grid-template-rows:auto auto minmax(58px,1fr) auto!important;padding-bottom:0!important}.has-it-card p{padding-bottom:10px!important}.has-it-card-stats{width:100%!important;box-shadow:none!important;color:#778294!important;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:center!important;gap:20px!important;margin-top:auto!important;padding:0 22px 19px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:flex!important}.has-it-card-stats span,.has-it-card-stats span:first-child,.has-it-card-stats span:last-child{min-height:auto!important;box-shadow:none!important;color:#778294!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0!important;display:inline-flex!important}.has-it-card-stats b{color:#596475!important;font-size:12px!important;font-weight:800!important}.has-it-flat-icon path{fill:none!important;stroke:currentColor!important;stroke-width:1.75px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.has-it-card-stats .has-it-flat-icon{color:#778294!important;width:15px!important;height:15px!important}.has-it-panel-toolbar{justify-content:center!important;width:100%!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.has-it-panel-toolbar .has-it-pager{min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0!important;display:inline-flex!important}.has-it-panel-toolbar .has-it-pager a{color:#5d6a7a!important;background:#fff!important;border:1px solid #dde5f0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-width:31px!important;min-height:31px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;box-shadow:0 6px 14px #18274b0f!important}.has-it-panel-toolbar .has-it-pager a:first-child,.has-it-panel-toolbar .has-it-pager a:last-child{min-width:62px!important}.has-it-panel-toolbar .has-it-pager a:hover{color:#2c73d2!important;background:#f7fbff!important;border-color:#9fc1ec!important}.has-it-panel-toolbar .has-it-pager a.active{color:#fff!important;background:#2f7de1!important;border-color:#2f7de1!important;box-shadow:0 8px 16px #2f7de13d!important}.has-it-panel-toolbar .has-it-pager a.disabled{box-shadow:none!important;color:#b5bfcc!important;opacity:1!important;pointer-events:none!important;background:0 0!important;border-color:#0000!important}@media (max-width:900px){.has-it-panel-toolbar{justify-content:center!important;padding-bottom:2px!important;overflow-x:auto!important}}@media (max-width:520px){.has-it-card-stats{padding:0 20px 18px!important}.has-it-panel-toolbar .has-it-pager a:first-child,.has-it-panel-toolbar .has-it-pager a:last-child{min-width:54px!important}}.has-it-card{grid-template-rows:auto auto minmax(56px,1fr) auto!important;align-self:start!important;min-height:0!important}.has-it-card-media{aspect-ratio:1.72!important}.has-it-card h3{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;margin:0!important;padding:15px 22px 0!important;font-size:18px!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.has-it-card p{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:0!important;padding:8px 22px!important;font-size:13px!important;line-height:1.44!important;display:-webkit-box!important;overflow:hidden!important}.has-it-card-stats{gap:23px!important;padding:0 22px 16px!important;font-size:13.8px!important}.has-it-card-stats b{font-size:13.8px!important}.has-it-card-stats .has-it-flat-icon{width:17px!important;height:17px!important}@media (max-width:520px){.has-it-card-media{aspect-ratio:1.55!important}.has-it-card h3{padding:14px 20px 0!important;font-size:17px!important}.has-it-card p{padding:8px 20px!important}.has-it-card-stats{padding:0 20px 16px!important;font-size:13px!important}.has-it-card-stats b{font-size:13px!important}.has-it-card-stats .has-it-flat-icon{width:16px!important;height:16px!important}}.migration-item-with-children{gap:8px;min-width:0;display:grid}.migration-item-main-row{grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:8px;min-width:0;display:grid}.migration-item-main-row .migration-item-check{min-height:54px}.migration-child-toggle{color:#fff;background:#102128;border-radius:6px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:20px;font-weight:950;line-height:1;display:grid}.migration-child-toggle:hover{background:#2f7468}.migration-child-panel{background:#fffdf7;border:1px solid #e4d8bd;border-radius:8px;gap:8px;margin-left:26px;padding:10px;display:grid}.migration-child-panel>strong{color:#102128;font-size:13px;line-height:1.25}.migration-child-panel>p{color:#66736c;margin:0;font-size:12px;line-height:1.45}.migration-child-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.migration-child-check{background:#fff;border:1px solid #eadfc7;border-radius:6px;align-items:flex-start;gap:8px;min-height:48px;padding:8px}.migration-child-check span{gap:2px;min-width:0;display:grid}.migration-child-check strong{color:#102128;font-size:13px;line-height:1.25}.migration-child-check small{color:#66736c;font-size:11px;line-height:1.3}@media (max-width:760px){.migration-child-grid{grid-template-columns:1fr}.migration-child-panel{margin-left:0}.migration-item-main-row{grid-template-columns:minmax(0,1fr) 34px}.migration-child-toggle{width:34px;height:34px;min-height:34px}}.reaction-icon{color:currentColor;flex:none;width:16px;height:16px;display:block}.reaction-icon path{fill:none!important;stroke:currentColor!important;stroke-width:1.75px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.discover-comment-vote .reaction-icon{width:16px;height:16px}.has-it-flat-icon.reaction-icon-like{color:#ef4f79}.has-it-flat-icon.reaction-icon-dislike{color:#778294}.has-it-flat-icon.reaction-icon-comment{color:#6d67d7}.has-it-like-button.active .reaction-icon-like{color:#fff!important}.has-it-comment-like-button .has-it-flat-icon{width:14px;height:14px;color:currentColor!important}.has-it-comment-like-button.dislike:hover{color:#596475;background:#eef2f7}.has-it-comment-like-button.dislike.active{color:#fff;background:#596475}.has-it-comment-like-button.like:hover{color:#c4455f;background:#fff1f4}.has-it-comment-like-button.like.active{color:#fff;background:#c4455f}.has-it-card-stats .reaction-icon{color:#778294!important}.has-it-comments-panel h3 .reaction-icon-comment{width:19px;height:19px;color:#6d67d7!important}@media (max-width:520px){.has-it-comments-panel h3 .reaction-icon-comment{width:18px;height:18px}}.klocal-icon-mask,.discover-theme-icon-mask{width:100%;height:100%;-webkit-mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;background:currentColor;display:block}.klocal-nav-icon .klocal-icon-mask{width:22px!important;height:22px!important}.discover-story-board .discover-subnav button.discover-theme-tab,.discover-story-board .discover-subnav button.discover-theme-tab:hover,.discover-story-board .discover-subnav button.discover-theme-tab.active{text-align:left!important;grid-template-columns:26px minmax(0,max-content)!important;justify-content:center!important;align-items:center!important;column-gap:8px!important;min-height:58px!important;padding:0 12px!important;display:grid!important;overflow:hidden!important}.discover-story-board .discover-subnav .discover-theme-icon,.discover-story-board .discover-subnav button.discover-theme-tab .discover-theme-icon{place-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;margin:0!important;display:grid!important;overflow:hidden!important}.discover-theme-icon .discover-theme-icon-mask{width:24px!important;height:24px!important}.discover-story-board .discover-subnav button.discover-theme-tab strong,.discover-story-board .discover-subnav button.discover-theme-tab.theme-kindness strong{width:auto!important;min-width:0!important;max-width:100%!important;color:var(--theme-text,#102128)!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:17px!important;font-weight:950!important;line-height:1.05!important;display:block!important;overflow:hidden!important}@media (max-width:900px){.discover-story-board .discover-subnav button.discover-theme-tab,.discover-story-board .discover-subnav button.discover-theme-tab:hover,.discover-story-board .discover-subnav button.discover-theme-tab.active{grid-template-columns:24px minmax(0,max-content)!important;column-gap:7px!important;padding:0 10px!important}.discover-story-board .discover-subnav .discover-theme-icon,.discover-story-board .discover-subnav button.discover-theme-tab .discover-theme-icon{width:24px!important;min-width:24px!important;height:24px!important}.discover-theme-icon .discover-theme-icon-mask{width:22px!important;height:22px!important}.discover-story-board .discover-subnav button.discover-theme-tab strong,.discover-story-board .discover-subnav button.discover-theme-tab.theme-kindness strong{font-size:15px!important}}@media (max-width:720px){.klocal-nav-icon .klocal-icon-mask{width:20px!important;height:20px!important}.discover-story-board .discover-subnav button.discover-theme-tab,.discover-story-board .discover-subnav button.discover-theme-tab:hover,.discover-story-board .discover-subnav button.discover-theme-tab.active{grid-template-columns:22px minmax(0,max-content)!important;min-height:54px!important}.discover-story-board .discover-subnav .discover-theme-icon,.discover-story-board .discover-subnav button.discover-theme-tab .discover-theme-icon{width:22px!important;min-width:22px!important;height:22px!important}.discover-theme-icon .discover-theme-icon-mask{width:20px!important;height:20px!important}.discover-story-board .discover-subnav button.discover-theme-tab strong,.discover-story-board .discover-subnav button.discover-theme-tab.theme-kindness strong{font-size:14px!important}}.korea-view-category-tabs{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:clamp(6px,.9vw,12px)!important;width:min(1360px,100%)!important;max-width:1360px!important;margin-bottom:38px!important;padding:0 8px 18px!important;display:flex!important;overflow:hidden!important}.korea-view-category-tabs::-webkit-scrollbar{display:none!important}.korea-view-category-tabs a,.korea-view-category-tabs a:hover,.korea-view-category-tabs a.active{letter-spacing:0!important;flex:1 1 0!important;gap:7px!important;min-width:0!important;max-width:none!important;min-height:44px!important;padding:0 2px!important;font-family:Inter,Pretendard,Noto Sans KR,Segoe UI,Arial,sans-serif!important;font-size:15px!important;font-weight:950!important}.korea-view-category-tabs a:before{flex:0 0 21px!important;width:21px!important;height:21px!important}.korea-view-category-tabs a:after{bottom:-18px!important}.korea-view-category-tabs a span{max-width:100%!important}.discover-story-board .discover-subnav button.discover-theme-tab,.discover-story-board .discover-subnav button.discover-theme-tab:hover,.discover-story-board .discover-subnav button.discover-theme-tab.active,.discover-story-board .discover-subnav button.discover-theme-tab strong,.discover-story-board .discover-subnav button.discover-theme-tab.theme-kindness strong{letter-spacing:0!important;font-family:Inter,Pretendard,Noto Sans KR,Segoe UI,Arial,sans-serif!important;font-size:15px!important;font-weight:950!important;line-height:1!important}@media (max-width:980px){.korea-view-category-tabs{justify-content:flex-start!important;gap:20px!important;padding-bottom:16px!important;overflow:auto hidden!important}.korea-view-category-tabs a,.korea-view-category-tabs a:hover,.korea-view-category-tabs a.active{flex:none!important;min-width:max-content!important;font-size:14px!important}.korea-view-category-tabs a:after{bottom:-16px!important}}.korea-view-category-tabs a,.korea-view-category-tabs a:hover,.korea-view-category-tabs a.active{line-height:1.28!important;overflow:visible!important}.korea-view-category-tabs a span{text-overflow:clip!important;white-space:nowrap!important;padding-block:2px!important;line-height:1.28!important;display:block!important;overflow:visible!important}.discover-story-board .discover-subnav button.discover-theme-tab,.discover-story-board .discover-subnav button.discover-theme-tab:hover,.discover-story-board .discover-subnav button.discover-theme-tab.active{line-height:1.28!important;overflow:visible!important}.discover-story-board .discover-subnav button.discover-theme-tab strong,.discover-story-board .discover-subnav button.discover-theme-tab.theme-kindness strong{text-overflow:clip!important;padding-block:2px!important;line-height:1.28!important;display:block!important;overflow:visible!important}.discover-story-board .discover-subnav .discover-theme-icon,.discover-story-board .discover-subnav button.discover-theme-tab .discover-theme-icon{overflow:visible!important}.klocal-content-scroll .subpage-shell>.subpage-hero{align-content:center!important;height:150px!important;min-height:150px!important;max-height:150px!important;padding-top:18px!important;padding-bottom:18px!important}.klocal-content-scroll .subpage-shell>.subpage-hero h1{font-size:clamp(24px,2.4vw,38.4px)!important;line-height:1.08!important}@media (max-width:900px){.klocal-content-scroll .subpage-shell>.subpage-hero h1{font-size:clamp(19.2px,4vw,27.2px)!important}}.klocal-content-scroll .subpage-shell>.subpage-hero{--hero-art-image:none;--hero-dot-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='150' viewBox='0 0 1200 150'%3E%3Cdefs%3E%3Cpattern id='p' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='2' cy='2' r='1.2' fill='%23a8cff1' opacity='.62'/%3E%3C/pattern%3E%3ClinearGradient id='g' x1='800' y1='0' x2='900' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='1'/%3E%3C/linearGradient%3E%3Cmask id='m'%3E%3Crect x='800' y='0' width='400' height='150' fill='url(%23g)'/%3E%3C/mask%3E%3C/defs%3E%3Crect x='800' y='0' width='400' height='150' fill='url(%23p)' mask='url(%23m)'/%3E%3C/svg%3E");--hero-art-y:bottom -52px}.klocal-content-scroll .subpage-shell>.subpage-hero:before{opacity:1!important;background-repeat:no-repeat,no-repeat!important;background-position:right top, right clamp(18px, 3.8vw, 54px) var(--hero-art-y)!important;background-size:100% 100%,min(416px,36.8vw)!important;background-image:var(--hero-dot-field), var(--hero-art-image)!important}.klocal-content-scroll .subpage-shell>.subpage-hero.discover-hero{--hero-art-image:url(/images/discover_bg.png);--hero-art-y:bottom -45px}.klocal-content-scroll .subpage-shell>.subpage-hero.famous-shops-hero{--hero-art-image:url(/images/shop_bg.png);--hero-art-y:bottom -68px}.klocal-content-scroll .subpage-shell>.subpage-hero.costs-hero,.klocal-content-scroll .subpage-shell>.subpage-hero.planner-hero{--hero-art-y:bottom -52px}.klocal-content-scroll .subpage-shell>.subpage-hero.costs-hero{--hero-art-image:url(/images/costs_bg.png)}.klocal-content-scroll .subpage-shell>.subpage-hero.planner-hero{--hero-art-image:url(/images/planer_bg.png)}.klocal-content-scroll .subpage-shell>.subpage-hero.price-experience-hero{--hero-art-image:url(/images/price_bg.png);--hero-art-y:bottom -48px}.klocal-content-scroll .subpage-shell>.subpage-hero.has-it-hero,.klocal-content-scroll .subpage-shell>.subpage-hero.korea-view-hero,.klocal-content-scroll .subpage-shell>.subpage-hero.news-hero{--hero-art-image:url(/images/korea_bg.png);--hero-art-y:bottom -40px}@media (max-width:900px){.klocal-content-scroll .subpage-shell>.subpage-hero{--hero-art-y:bottom -36px}.klocal-content-scroll .subpage-shell>.subpage-hero.famous-shops-hero{--hero-art-y:bottom -48px}.klocal-content-scroll .subpage-shell>.subpage-hero:before{background-position:right top, right -72px var(--hero-art-y)!important;background-size:100% 100%,288px!important}}.discover-detail-body,.discover-rich-text,.admin-discover-unified-editor .admin-rich-editor.body,.discover-detail-body :is(p,div,li,ul,ol,blockquote,h2,h3):not([style*=color]),.discover-rich-text :is(p,div,li,ul,ol,blockquote,h2,h3):not([style*=color]),.admin-discover-unified-editor .admin-rich-editor.body :is(p,div,li,ul,ol,blockquote,h2,h3):not([style*=color]),.discover-detail-body font:not([color]):not([style*=color]),.discover-rich-text font:not([color]):not([style*=color]),.admin-discover-unified-editor .admin-rich-editor.body font:not([color]):not([style*=color]){color:#000!important}.klocal-content-scroll .subpage-shell>.subpage-hero:before{z-index:1!important;background-image:var(--hero-art-image)!important;background-repeat:no-repeat!important;background-position:right clamp(18px, 3.8vw, 54px) var(--hero-art-y)!important;opacity:1!important;background-size:min(416px,36.8vw)!important}.klocal-content-scroll .subpage-shell>.subpage-hero:after{content:""!important;z-index:0!important;pointer-events:none!important;opacity:1!important;background-color:#0000!important;background-image:radial-gradient(circle,#a8cff1b8 1.15px,#0000 1.35px)!important;background-position:100% 0!important;background-repeat:repeat!important;background-size:10px 10px!important;width:33.333%!important;min-width:360px!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0 0 auto auto!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20% 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 20% 100%)!important}@media (max-width:900px){.klocal-content-scroll .subpage-shell>.subpage-hero:before{background-position:right -72px var(--hero-art-y)!important;background-size:288px!important}.klocal-content-scroll .subpage-shell>.subpage-hero:after{width:42vw!important;min-width:210px!important}}.klocal-site-footer-brand{justify-items:start;gap:6px;min-width:0;display:grid}.klocal-site-footer .klocal-footer-ci{object-fit:contain;object-position:left center;width:118px;max-width:min(42vw,118px);height:auto;margin:0 0 2px;display:block}.klocal-site-footer .klocal-site-footer-brand p{margin-top:0}@media (max-width:720px){.klocal-site-footer .klocal-footer-ci{width:104px;max-width:48vw}}.klocal-content-scroll .home-explained-promo{transform-origin:bottom;background:linear-gradient(135deg,#fff 0%,#fff9f2 48%,#f3fbff 100%);border:1px solid #e1e1e1;border-radius:8px;align-content:space-between;gap:14px;min-height:210px;padding:18px;animation:.72s cubic-bezier(.2,.78,.22,1) .5s both home-card-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #1e1e220d}.klocal-content-scroll .home-explained-promo:before{content:"";background:linear-gradient(90deg,#ff4f6d,#287c70 35%,#3f35b8 68%,#ffcf64);height:5px;position:absolute;inset:0 0 auto}.klocal-content-scroll .home-explained-copy{gap:7px;min-width:0;display:grid}.klocal-content-scroll .home-explained-copy h2{color:#333338;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:920;line-height:1.12}.klocal-content-scroll .home-explained-copy p:not(.eyebrow){color:#626269;max-width:760px;margin:0;font-size:14px;line-height:1.52}.klocal-content-scroll .home-explained-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.klocal-content-scroll .home-explained-facts span{color:#4e4f55;background:#ffffffb8;border:1px solid #287c701f;border-radius:8px;min-height:68px;padding:11px;font-size:12px;font-weight:820;line-height:1.38;display:block}.klocal-content-scroll .home-explained-facts b{color:#ffcf64;background:#102128;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:940;line-height:1;display:grid}.klocal-content-scroll .home-explained-action{color:#fff;background:#4035bf;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #4035bf2e}.klocal-content-scroll .home-explained-action span{font-weight:900}.admin-home-explained-button-row{margin:12px 0}.admin-home-explained-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home-explained-fact-grid textarea{min-height:96px}@media (max-width:1180px){.klocal-content-scroll .home-explained-facts,.admin-home-explained-fact-grid{grid-template-columns:1fr}}@media (max-width:760px){.klocal-content-scroll .home-explained-promo{min-height:0;padding:15px}.klocal-content-scroll .home-explained-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.klocal-content-scroll .home-explained-promo{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.klocal-sidebar-nav a[href=\/] .klocal-nav-icon svg{stroke-width:1.9px!important;width:22px!important;height:22px!important}@media (max-width:720px){.klocal-sidebar-nav a[href=\/] .klocal-nav-icon svg{width:20px!important;height:20px!important}}.klocal-account-head.account-link{min-width:0;color:inherit;border-radius:8px;margin:-2px;padding:2px;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s}.klocal-account-head.account-link:hover,.klocal-account-head.account-link:focus-visible{background:#f5f7fb;outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px #236ed71a}.klocal-content-scroll .home-primary-action,.klocal-content-scroll .home-secondary-action,.klocal-content-scroll .home-project-card,.klocal-content-scroll .home-metric-strip>span,.klocal-content-scroll .home-explained-promo,.klocal-content-scroll .home-explained-facts span,.klocal-content-scroll .home-explained-action,.klocal-content-scroll .subpage-shell.price-experience-page .price-experience-card{transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s,filter .18s!important}.klocal-content-scroll .home-project-card,.klocal-content-scroll .subpage-shell.price-experience-page .price-experience-card{will-change:transform}.klocal-content-scroll .home-project-card{overflow:hidden}.klocal-content-scroll .home-project-card>img,.klocal-content-scroll .subpage-shell.price-experience-page .price-card-media img,.klocal-content-scroll .subpage-shell.price-experience-page .price-card-media.empty:before{transform-origin:50%;transition:transform .24s,filter .24s!important}.klocal-content-scroll .home-primary-action:hover,.klocal-content-scroll .home-secondary-action:hover,.klocal-content-scroll .home-explained-action:hover{filter:brightness(1.02)saturate(1.02)!important;border-color:#287c70!important;transform:translateY(-3px)!important;box-shadow:0 16px 34px #287c7024!important}.klocal-content-scroll .home-secondary-action:hover{color:#287c70!important;background:#fffdf7!important}.klocal-content-scroll .home-project-card:hover,.klocal-content-scroll .home-metric-strip>span:hover,.klocal-content-scroll .home-explained-promo:hover,.klocal-content-scroll .home-explained-facts span:hover{border-color:#287c70!important;transform:translateY(-4px)!important;box-shadow:0 22px 54px #287c7029,0 8px 18px #46413414!important}.klocal-content-scroll .home-project-card:hover>img{transform:scale(1.035)!important}.klocal-content-scroll .home-explained-facts span:hover{background:#fffdf7!important}.klocal-content-scroll .subpage-shell.price-experience-page .price-experience-card:after{content:none!important;display:none!important}.klocal-content-scroll .subpage-shell.price-experience-page .price-experience-card:hover{filter:none!important;border-color:#287c70!important;transform:translateY(-4px)!important;box-shadow:0 22px 54px #287c7029,0 8px 18px #46413414!important}.klocal-content-scroll .subpage-shell.price-experience-page .price-experience-card:hover .price-card-media img,.klocal-content-scroll .subpage-shell.price-experience-page .price-experience-card:hover .price-card-media.empty:before{filter:none!important;transform:scale(1.035)!important}.klocal-content-scroll .subpage-shell.price-experience-page .price-experience-card:hover .price-card-icon,.klocal-content-scroll .subpage-shell.price-experience-page .price-experience-card:hover .price-card-diff-icon,.klocal-content-scroll .subpage-shell.price-experience-page .price-experience-card:hover .price-card-note-icon{transform:none!important}@media (prefers-reduced-motion:reduce){.klocal-content-scroll .home-primary-action,.klocal-content-scroll .home-primary-action:hover,.klocal-content-scroll .home-secondary-action,.klocal-content-scroll .home-secondary-action:hover,.klocal-content-scroll .home-project-card,.klocal-content-scroll .home-project-card:hover,.klocal-content-scroll .home-project-card>img,.klocal-content-scroll .home-project-card:hover>img,.klocal-content-scroll .home-metric-strip>span,.klocal-content-scroll .home-metric-strip>span:hover,.klocal-content-scroll .home-explained-promo,.klocal-content-scroll .home-explained-promo:hover,.klocal-content-scroll .home-explained-facts span,.klocal-content-scroll .home-explained-facts span:hover,.klocal-content-scroll .home-explained-action,.klocal-content-scroll .home-explained-action:hover,.klocal-content-scroll .subpage-shell.price-experience-page .price-experience-card,.klocal-content-scroll .subpage-shell.price-experience-page .price-experience-card:hover,.klocal-content-scroll .subpage-shell.price-experience-page .price-experience-card:hover .price-card-media img,.klocal-content-scroll .subpage-shell.price-experience-page .price-experience-card:hover .price-card-media.empty:before{filter:none!important;transition:none!important;transform:none!important}}.klocal-account-actions.signed-in-actions{grid-template-columns:1fr!important;gap:7px!important}.klocal-account-actions.signed-in-actions .klocal-auth-button,.klocal-account-actions.signed-in-actions button.klocal-auth-button{place-items:center!important;width:100%!important;min-height:31px!important;text-decoration:none!important;display:grid!important}.klocal-attendance-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09101c7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.klocal-attendance-modal{background:#fff;border:1px solid #dfe6ef;border-radius:8px;gap:14px;width:min(92vw,520px);max-height:min(86vh,680px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 70px #0a142847}.klocal-attendance-close{color:#20242b;cursor:pointer;background:#f8fafc;border:1px solid #dde4ed;border-radius:999px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.klocal-attendance-head{gap:5px;padding-right:36px;display:grid}.klocal-attendance-head p,.klocal-attendance-head h2,.klocal-attendance-head span,.klocal-attendance-notice{margin:0}.klocal-attendance-head p{color:#237f73;text-transform:uppercase;font-size:12px;font-weight:950}.klocal-attendance-head h2{color:#111827;letter-spacing:0;font-size:30px;line-height:1.1}.klocal-attendance-head span,.klocal-attendance-notice{color:#657080;font-size:13px;font-weight:750}.klocal-attendance-notice{background:#f0fbf7;border:1px solid #cfe7de;border-radius:8px;padding:11px 12px;color:#126b60!important}.klocal-attendance-stamps{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.klocal-attendance-day{background:#fbfcff;border:1px solid #e1e6ef;border-radius:8px;justify-items:center;gap:5px;min-width:0;min-height:92px;padding:9px 5px;display:grid}.klocal-attendance-day.today{background:#f5f8ff;border-color:#c8d7ff}.klocal-attendance-day span,.klocal-attendance-day strong,.klocal-attendance-day b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.klocal-attendance-day span{color:#657080;font-size:11px;font-weight:850}.klocal-attendance-day strong{color:#172033;font-size:13px;font-weight:900}.klocal-attendance-day b{color:#a5afbf;border:2px dashed #d5dde8;border-radius:999px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.klocal-attendance-day.checked b{color:#ff3152;background:#fff5f7;border-style:solid;border-color:#ff3152;transform:rotate(-8deg)}.klocal-attendance-bonus{background:#fafbff;border:1px solid #e5e9f0;border-radius:8px;gap:8px;padding:12px;display:grid}.klocal-attendance-bonus>strong{color:#172033;font-size:13px;font-weight:950}.klocal-attendance-bonus div{flex-wrap:wrap;gap:6px;display:flex}.klocal-attendance-bonus span{color:#626d7d;background:#fff;border:1px solid #dfe5ee;border-radius:999px;min-height:26px;padding:5px 8px;font-size:11px;font-weight:900}.klocal-attendance-bonus span.earned{color:#7a5a00;background:#fff7d8;border-color:#ffe08a}.klocal-attendance-form button{color:#fff;cursor:pointer;background:#237f73;border:0;border-radius:8px;width:100%;min-height:44px;font-size:14px;font-weight:950}.klocal-attendance-form button:disabled{color:#667080;cursor:default;background:#e5eaf0}@media (max-width:720px){.klocal-attendance-modal{width:min(94vw,430px);padding:18px}.klocal-attendance-head h2{font-size:25px}.klocal-attendance-stamps{grid-template-columns:repeat(4,minmax(0,1fr))}}.klocal-account-head.account-button{cursor:pointer;text-align:left;width:calc(100% + 4px);font:inherit;background:0 0;border:0}.klocal-account-head.account-button:hover,.klocal-account-head.account-button:focus-visible{background:#f5f7fb;outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px #236ed71a}.klocal-account-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09101c7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.klocal-account-modal{background:#fff;border:1px solid #dfe6ef;border-radius:8px;gap:14px;width:min(92vw,540px);max-height:min(86vh,700px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 70px #0a142847}.klocal-account-modal-close{color:#20242b;cursor:pointer;background:#f8fafc;border:1px solid #dde4ed;border-radius:999px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.klocal-account-modal-profile{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding-right:36px;display:grid}.klocal-account-modal-avatar{color:#237f73;background:#f5f8ff;border:1px solid #dfe6ef;border-radius:999px;place-items:center;width:58px;height:58px;font-size:23px;font-weight:950;display:grid;overflow:hidden}.klocal-account-modal-avatar img,.klocal-account-modal-avatar span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.klocal-account-modal-profile p,.klocal-account-modal-profile h2,.klocal-account-modal-profile span,.klocal-account-modal-notice,.klocal-account-modal-level h3,.klocal-account-modal-level p{margin:0}.klocal-account-modal-profile p{color:#237f73;text-transform:uppercase;font-size:12px;font-weight:950}.klocal-account-modal-profile h2{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:28px;line-height:1.12;overflow:hidden}.klocal-account-modal-profile span,.klocal-account-modal-level p,.klocal-account-modal-info dt{color:#657080;font-size:12px;font-weight:800}.klocal-account-modal-profile span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.klocal-account-modal-notice{background:#eef5ff;border:1px solid #cfe0fb;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:850;color:#17345d!important}.klocal-account-modal-level{background:#fbfcff;border:1px solid #e1e6ef;border-radius:8px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.klocal-account-modal-level>div{background:conic-gradient(#ff3152 0 32%, #236ed7 32% 68%, #ffcf64 68% 100%);color:#fff;border-radius:999px;align-content:center;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 0 0 7px #ffffffb8}.klocal-account-modal-level>div span{font-size:10px;font-weight:950;line-height:1}.klocal-account-modal-level>div strong{margin-top:4px;font-size:28px;font-weight:950;line-height:1}.klocal-account-modal-level section{gap:8px;min-width:0;display:grid}.klocal-account-modal-level h3{color:#102a4d;font-size:20px;line-height:1.12}.klocal-account-modal-track{background:#edf1f7;border-radius:999px;width:100%;height:10px;overflow:hidden}.klocal-account-modal-track span{border-radius:inherit;background:linear-gradient(90deg,#236ed7,#ff3152);min-width:5px;max-width:100%;height:100%;display:block}.klocal-account-modal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.klocal-account-modal-stats article{background:#fff;border:1px solid #e1e6ef;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.klocal-account-modal-stats span,.klocal-account-modal-stats small{color:#657080;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.klocal-account-modal-stats strong{color:#3f35b8;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:950;line-height:1;overflow:hidden}.klocal-account-modal-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.klocal-account-modal-form label{gap:6px;min-width:0;display:grid}.klocal-account-modal-form label span{color:#236ed7;font-size:12px;font-weight:900}.klocal-account-modal-form input{color:#102a4d;width:100%;min-height:42px;font:inherit;background:#fbfcff;border:1px solid #d7dfec;border-radius:8px;padding:0 12px;font-weight:800}.klocal-account-modal-form button{color:#fff;cursor:pointer;background:#236ed7;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:950}.klocal-account-modal-info{gap:8px;margin:0;padding:0;display:grid}.klocal-account-modal-info div{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.klocal-account-modal-info dd{color:#102a4d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:850;overflow:hidden}@media (max-width:720px){.klocal-account-modal{width:min(94vw,430px);padding:18px}.klocal-account-modal-profile{grid-template-columns:48px minmax(0,1fr)}.klocal-account-modal-avatar{width:48px;height:48px;font-size:19px}.klocal-account-modal-profile h2{font-size:23px}.klocal-account-modal-level,.klocal-account-modal-stats,.klocal-account-modal-form,.klocal-account-modal-info div{grid-template-columns:1fr}}.klocal-app-shell{grid-template-columns:271px minmax(0,1fr)!important}@media (min-width:1930px){.klocal-app-shell{grid-template-columns:306px minmax(0,1fr)!important}}@media (max-width:980px){.klocal-app-shell{grid-template-columns:232px minmax(0,1fr)!important}}@media (max-width:720px){.klocal-app-shell{grid-template-columns:144px minmax(0,1fr)!important}}.klocal-account-head{grid-template-columns:34px minmax(0,1fr)!important}.klocal-account-chevron{display:none!important}@media (max-width:720px){.klocal-account-head{grid-template-columns:28px minmax(0,1fr)!important}}.klocal-account-modal-profile p{display:none!important}.klocal-account-modal-xp-value{align-items:baseline;gap:5px;min-width:0;display:flex}.klocal-account-modal-xp-value strong{color:#3f35b8;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:950;line-height:1;overflow:hidden}.klocal-account-modal-xp-value small{text-transform:lowercase;flex:none;color:#102a4d!important;letter-spacing:0!important;font-size:22px!important;font-weight:950!important;line-height:.9!important}.cost-estimate-page-panel .cost-summary-top strong,.cost-estimate-page-panel .cost-breakdown-grid.compact article strong,.cost-estimate-page-panel .cost-local-card-summary strong,.cost-estimate-page-panel .cost-equation strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top strong,.klocal-content-scroll .cost-estimate-page-panel .cost-breakdown-grid.compact article strong,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary strong,.klocal-content-scroll .cost-estimate-page-panel .cost-equation strong{letter-spacing:0!important;font-size:30px!important;font-weight:900!important;line-height:1!important}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top strong,.cost-estimate-page-panel .cost-breakdown-grid.compact article strong,.cost-estimate-page-panel .cost-local-card-summary strong,.cost-estimate-page-panel .cost-equation strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top strong,.klocal-content-scroll .cost-estimate-page-panel .cost-breakdown-grid.compact article strong,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card-summary strong,.klocal-content-scroll .cost-estimate-page-panel .cost-equation strong{font-size:28px!important}}.cost-estimate-page-panel .cost-equation strong,.klocal-content-scroll .cost-estimate-page-panel .cost-equation strong{letter-spacing:0!important;font-size:36px!important;line-height:1!important}@media (max-width:720px){.cost-estimate-page-panel .cost-equation strong,.klocal-content-scroll .cost-estimate-page-panel .cost-equation strong{font-size:34px!important}}.cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact article strong,.klocal-content-scroll .cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact article strong{color:#e0614f!important;letter-spacing:0!important;font-size:36px!important;font-weight:900!important;line-height:1!important}@media (max-width:720px){.cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact article strong,.klocal-content-scroll .cost-estimate-page-panel .airfare-section .cost-breakdown-grid.compact article strong{font-size:34px!important}}.cost-estimate-page-panel .cost-summary-top,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cost-estimate-page-panel .cost-summary-top span,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span{font-weight:950!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3),.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3){background:linear-gradient(145deg,#fff3ef 0%,#ffe3dc 48%,#ffd0c5 100%)!important;border-color:#f1a394!important;box-shadow:0 16px 34px #e0614f2e,inset 0 1px #ffffffd1,inset 0 -3px #b0392b14!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3) strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3) strong{color:#287c70!important;letter-spacing:0!important;font-size:36px!important;font-weight:950!important;line-height:1!important}@media (max-width:720px){.cost-estimate-page-panel .cost-summary-top,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top{grid-template-columns:1fr!important}.cost-estimate-page-panel .cost-summary-top span:nth-child(3) strong,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top span:nth-child(3) strong{font-size:34px!important}}.cost-estimate-page-panel .cost-currency-toolbar,.klocal-content-scroll .cost-estimate-page-panel .cost-currency-toolbar{justify-content:end!important;margin:-4px 0 12px!important;display:grid!important}.cost-estimate-page-panel .cost-currency-toolbar .currency-toggle,.klocal-content-scroll .cost-estimate-page-panel .cost-currency-toolbar .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}.cost-estimate-page-panel .cost-currency-toolbar .currency-toggle button,.klocal-content-scroll .cost-estimate-page-panel .cost-currency-toolbar .currency-toggle button{color:#102128!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-size:15px!important;font-weight:950!important;line-height:1!important;display:grid!important}.cost-estimate-page-panel .cost-currency-toolbar .currency-toggle button.active,.klocal-content-scroll .cost-estimate-page-panel .cost-currency-toolbar .currency-toggle button.active{color:#fff!important;background:#287c70!important;border-color:#287c70!important}.cost-estimate-page-panel .cost-airfare-controls,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls{align-content:start!important;gap:12px!important;min-width:0!important;display:grid!important}.cost-estimate-page-panel .cost-airfare-controls label,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls label{color:#102128!important;gap:7px!important;min-width:0!important;font-size:12px!important;font-weight:900!important;display:grid!important}.cost-estimate-page-panel .cost-airfare-controls label>span,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls label>span{color:#21766b!important}.cost-estimate-page-panel .cost-airfare-controls select,.cost-estimate-page-panel .cost-airfare-controls input,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls select,.klocal-content-scroll .cost-estimate-page-panel .cost-airfare-controls input{width:100%!important;min-width:0!important}.cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .airfare-section{grid-template-rows:auto auto 1fr!important;align-content:stretch!important;display:grid!important}.cost-estimate-page-panel .airfare-section .cost-airfare-controls,.klocal-content-scroll .cost-estimate-page-panel .airfare-section .cost-airfare-controls{align-content:end!important;align-self:end!important}@media (max-width:920px){.cost-estimate-page-panel .airfare-section,.klocal-content-scroll .cost-estimate-page-panel .airfare-section{grid-template-rows:auto!important}.cost-estimate-page-panel .airfare-section .cost-airfare-controls,.klocal-content-scroll .cost-estimate-page-panel .airfare-section .cost-airfare-controls{align-content:start!important;align-self:start!important}}.has-it-page .has-it-grid{align-items:stretch!important}.has-it-page .has-it-card{grid-template-rows:auto auto minmax(64px,64px) auto!important;align-self:stretch!important;height:325px!important;min-height:325px!important}.has-it-page .has-it-card p{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;min-height:64px!important;max-height:64px!important;padding:8px 22px!important;line-height:1.44!important;display:-webkit-box!important;overflow:hidden!important}.has-it-page .has-it-card-stats{align-self:end!important}@media (max-width:520px){.has-it-page .has-it-card{height:314px!important;min-height:314px!important}.has-it-page .has-it-card p{min-height:62px!important;max-height:62px!important}}.has-it-page .has-it-card p{box-sizing:border-box!important;height:64px!important;min-height:64px!important;max-height:64px!important}@media (max-width:520px){.has-it-page .has-it-card p{height:62px!important;min-height:62px!important;max-height:62px!important}}.worldcup-candidate-modal .has-it-modal-main,.klocal-content-scroll .worldcup-candidate-modal .has-it-modal-main{grid-template-rows:minmax(0,40fr) minmax(0,60fr)!important;gap:18px!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.has-it-modal .has-it-modal-main:has(.has-it-modal-image-wrap){grid-template-rows:minmax(0,40fr) minmax(0,60fr)!important;gap:18px!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.klocal-content-scroll .has-it-modal .has-it-modal-main:has(.has-it-modal-image-wrap){grid-template-rows:minmax(0,40fr) minmax(0,60fr)!important;gap:18px!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.has-it-modal .has-it-modal-image-wrap,.klocal-content-scroll .has-it-modal .has-it-modal-image-wrap,.worldcup-candidate-modal .has-it-modal-image-wrap,.klocal-content-scroll .worldcup-candidate-modal .has-it-modal-image-wrap{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:hidden!important}.has-it-modal .has-it-modal-image,.has-it-modal .has-it-modal-image-wrap .has-it-modal-image,.klocal-content-scroll .has-it-modal .has-it-modal-image,.klocal-content-scroll .has-it-modal .has-it-modal-image-wrap .has-it-modal-image,.worldcup-candidate-modal .has-it-modal-image,.klocal-content-scroll .worldcup-candidate-modal .has-it-modal-image{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}.has-it-modal .has-it-modal-copy,.klocal-content-scroll .has-it-modal .has-it-modal-copy,.worldcup-candidate-modal .has-it-modal-copy,.klocal-content-scroll .worldcup-candidate-modal .has-it-modal-copy{scrollbar-width:thin;scrollbar-color:#b9afe9 #f0eee7;overscroll-behavior:contain!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-right:10px!important;overflow:hidden auto!important}.has-it-modal .has-it-modal-copy::-webkit-scrollbar{width:10px}.klocal-content-scroll .has-it-modal .has-it-modal-copy::-webkit-scrollbar{width:10px}.has-it-modal .has-it-modal-copy::-webkit-scrollbar-track{background:#f0eee7;border-radius:999px}.klocal-content-scroll .has-it-modal .has-it-modal-copy::-webkit-scrollbar-track{background:#f0eee7;border-radius:999px}.has-it-modal .has-it-modal-copy::-webkit-scrollbar-thumb{background:#b9afe9;border:2px solid #f0eee7;border-radius:999px}.klocal-content-scroll .has-it-modal .has-it-modal-copy::-webkit-scrollbar-thumb{background:#b9afe9;border:2px solid #f0eee7;border-radius:999px}@media (max-width:900px){.worldcup-candidate-modal .has-it-modal-main,.klocal-content-scroll .worldcup-candidate-modal .has-it-modal-main{height:min(680px,100vh - 72px)!important;max-height:min(680px,100vh - 72px)!important;overflow:hidden!important}.has-it-modal .has-it-modal-main:has(.has-it-modal-image-wrap){height:min(680px,100vh - 72px)!important;max-height:min(680px,100vh - 72px)!important;overflow:hidden!important}.klocal-content-scroll .has-it-modal .has-it-modal-main:has(.has-it-modal-image-wrap){height:min(680px,100vh - 72px)!important;max-height:min(680px,100vh - 72px)!important;overflow:hidden!important}}.has-it-modal .has-it-modal-copy>.eyebrow,.klocal-content-scroll .has-it-modal .has-it-modal-copy>.eyebrow,.worldcup-candidate-modal .has-it-modal-copy>.eyebrow,.klocal-content-scroll .worldcup-candidate-modal .has-it-modal-copy>.eyebrow{display:none!important}.has-it-modal .has-it-modal-copy h2,.klocal-content-scroll .has-it-modal .has-it-modal-copy h2,.worldcup-candidate-modal .has-it-modal-copy h2,.klocal-content-scroll .worldcup-candidate-modal .has-it-modal-copy h2{margin-top:0!important}.has-it-modal .has-it-modal-copy,.klocal-content-scroll .has-it-modal .has-it-modal-copy,.worldcup-candidate-modal .has-it-modal-copy,.klocal-content-scroll .worldcup-candidate-modal .has-it-modal-copy{gap:0!important}.has-it-modal .has-it-modal-copy h2,.klocal-content-scroll .has-it-modal .has-it-modal-copy h2,.worldcup-candidate-modal .has-it-modal-copy h2,.klocal-content-scroll .worldcup-candidate-modal .has-it-modal-copy h2{margin:0!important}.has-it-modal .has-it-modal-copy h2+p:not(.eyebrow),.klocal-content-scroll .has-it-modal .has-it-modal-copy h2+p:not(.eyebrow),.worldcup-candidate-modal .has-it-modal-copy h2+p:not(.eyebrow),.klocal-content-scroll .worldcup-candidate-modal .has-it-modal-copy h2+p:not(.eyebrow){margin-top:0!important;padding-top:0!important}.has-it-modal .has-it-modal-copy,.klocal-content-scroll .has-it-modal .has-it-modal-copy,.worldcup-candidate-modal .has-it-modal-copy,.klocal-content-scroll .worldcup-candidate-modal .has-it-modal-copy{place-content:start stretch!important;gap:0!important;display:block!important}.has-it-modal .has-it-modal-copy p:not(.eyebrow),.klocal-content-scroll .has-it-modal .has-it-modal-copy p:not(.eyebrow){margin:0!important}.has-it-modal .has-it-modal-copy h2+p:not(.eyebrow),.klocal-content-scroll .has-it-modal .has-it-modal-copy h2+p:not(.eyebrow),.worldcup-candidate-modal .has-it-modal-copy h2+p:not(.eyebrow),.klocal-content-scroll .worldcup-candidate-modal .has-it-modal-copy h2+p:not(.eyebrow){margin-top:0!important;padding-top:0!important}.cost-estimate-page-panel .cost-equation,.klocal-content-scroll .cost-estimate-page-panel .cost-equation{align-items:end!important;gap:7px!important}.cost-estimate-page-panel .cost-day-multiplier,.klocal-content-scroll .cost-estimate-page-panel .cost-day-multiplier{color:#596475!important;white-space:nowrap!important;grid-template-columns:auto auto 28px minmax(48px,58px) auto 28px!important;justify-content:end!important;align-items:center!important;gap:5px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important}.cost-estimate-page-panel .cost-day-multiplier button,.klocal-content-scroll .cost-estimate-page-panel .cost-day-multiplier button{color:#287c70!important;background:#fff!important;border:1px solid #287c7038!important;border-radius:999px!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:16px!important;font-weight:950!important;line-height:1!important;display:grid!important;box-shadow:0 7px 14px #287c7014!important}.cost-estimate-page-panel .cost-day-multiplier input,.klocal-content-scroll .cost-estimate-page-panel .cost-day-multiplier input{color:#102128!important;text-align:center!important;background:#fff!important;border:1px solid #287c7047!important;border-radius:8px!important;width:58px!important;min-width:48px!important;height:30px!important;padding:0 6px!important;font-size:14px!important;font-weight:950!important;line-height:1!important}.cost-estimate-page-panel .cost-day-multiplier input::-webkit-outer-spin-button{margin:0}.cost-estimate-page-panel .cost-day-multiplier input::-webkit-inner-spin-button{margin:0}.klocal-content-scroll .cost-estimate-page-panel .cost-day-multiplier input::-webkit-outer-spin-button{margin:0}.klocal-content-scroll .cost-estimate-page-panel .cost-day-multiplier input::-webkit-inner-spin-button{margin:0}@media (max-width:720px){.cost-estimate-page-panel .cost-day-multiplier,.klocal-content-scroll .cost-estimate-page-panel .cost-day-multiplier{justify-content:stretch!important}}.klocal-account-modal-profile{grid-template-columns:52px minmax(0,1fr)!important;gap:11px!important}.klocal-account-modal-avatar{width:52px!important;min-width:52px!important;height:52px!important;font-size:21px!important}.klocal-account-modal-profile h2{font-size:25px!important;line-height:1.14!important}.klocal-account-modal-level{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.klocal-account-modal-level>div{display:none!important}.klocal-account-modal-xp-value{align-items:baseline!important;min-height:30px!important;overflow:visible!important}.klocal-account-modal-xp-value strong,.klocal-account-modal-xp-value small,.klocal-account-modal-stats article{overflow:visible!important}.klocal-account-modal-xp-value small{padding-bottom:1px!important;line-height:1.15!important}@media (max-width:720px){.klocal-account-modal-profile{grid-template-columns:43px minmax(0,1fr)!important}.klocal-account-modal-avatar{width:43px!important;min-width:43px!important;height:43px!important}.klocal-account-modal-profile h2{font-size:22px!important}}.cost-estimate-page-panel .cost-equation,.klocal-content-scroll .cost-estimate-page-panel .cost-equation{text-align:right!important;place-items:end!important;gap:8px!important;display:grid!important}.cost-estimate-page-panel .cost-trip-total,.klocal-content-scroll .cost-estimate-page-panel .cost-trip-total{justify-items:end!important;gap:5px!important;display:grid!important}.cost-estimate-page-panel .cost-trip-total span,.klocal-content-scroll .cost-estimate-page-panel .cost-trip-total span{color:#596475!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}.cost-estimate-page-panel .cost-trip-total strong,.klocal-content-scroll .cost-estimate-page-panel .cost-trip-total strong{color:#e0614f!important;white-space:nowrap!important;font-size:clamp(34px,3vw,42px)!important;font-weight:950!important;line-height:1!important}.cost-estimate-page-panel .cost-day-multiplier,.klocal-content-scroll .cost-estimate-page-panel .cost-day-multiplier{grid-template-columns:28px minmax(48px,58px) auto 28px!important}@media (max-width:720px){.cost-estimate-page-panel .cost-equation,.klocal-content-scroll .cost-estimate-page-panel .cost-equation,.cost-estimate-page-panel .cost-trip-total,.klocal-content-scroll .cost-estimate-page-panel .cost-trip-total{text-align:left!important;justify-items:start!important}}.planner-route-transport-select,.klocal-content-scroll .planner-route-transport-select{grid-template-columns:auto minmax(96px,50%)!important;justify-content:stretch!important;align-items:center!important}.planner-route-transport-select select,.klocal-content-scroll .planner-route-transport-select select{width:100%!important;height:29px!important;min-height:29px!important;padding:0 8px!important;line-height:1.1!important}@media (max-width:720px){.planner-route-transport-select,.klocal-content-scroll .planner-route-transport-select{grid-template-columns:auto minmax(96px,50%)!important}}.klocal-account-modal,.klocal-attendance-modal{overflow:visible!important}.klocal-account-modal-close,.klocal-attendance-close{z-index:5!important;color:#303036!important;text-align:center!important;cursor:pointer!important;background:#fff!important;border:1px solid #e4dece!important;border-radius:999px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:30px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;top:-20px!important;right:-20px!important;box-shadow:0 12px 28px #12101a33!important}.klocal-account-modal-close:hover,.klocal-account-modal-close:focus-visible,.klocal-attendance-close:hover,.klocal-attendance-close:focus-visible{border-color:#d7cfbf!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 16px 32px #12101a3d!important}@media (max-width:720px){.klocal-account-modal-close,.klocal-attendance-close{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:28px!important;top:-14px!important;right:-10px!important}}.klocal-sidebar-footer{position:relative!important;overflow:visible!important}.language-dropdown{width:100%;min-width:0;max-width:170px;position:relative}.language-dropdown-trigger{color:#17345d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3f1;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 9px;display:grid;box-shadow:0 8px 18px #1c3e700f}.language-dropdown-trigger span,.language-dropdown-menu button span{color:#ff3152;background:#fff0f3;border-radius:5px;place-items:center;min-width:28px;height:22px;padding:0 5px;font-size:10px;font-weight:900;display:inline-grid}.language-dropdown-trigger b,.language-dropdown-menu button b{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1.1;overflow:hidden}.language-dropdown-menu{z-index:80;background:#fff;border:1px solid #dbe3f1;border-radius:9px;gap:4px;width:min(238px,100vw - 24px);max-height:min(58vh,430px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:auto;overflow-y:auto;box-shadow:0 18px 42px #1c3e702e}.language-dropdown-menu button{color:#17345d;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"short label";align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 8px;display:grid}.language-dropdown-menu button:hover,.language-dropdown-menu button.active{color:#ff3152;background:#fff6f8;border-color:#ffd6df}.language-dropdown-menu button span{grid-area:short}.language-dropdown-menu button b{grid-area:label}.language-dropdown-trigger b[dir=rtl],.language-dropdown-menu button b[dir=rtl]{text-align:left;direction:rtl;unicode-bidi:isolate}@media (max-width:720px){.language-dropdown{max-width:none}.language-dropdown-trigger{min-height:32px;padding:5px 6px}.language-dropdown-trigger span,.language-dropdown-menu button span{min-width:24px;height:20px;font-size:9px}.language-dropdown-trigger b{font-size:10px}.language-dropdown-menu{width:min(214px,100vw - 16px);max-height:54vh}}.klocal-sidebar-footer,.klocal-content-scroll .klocal-sidebar-footer{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important;overflow:visible!important}.sidebar-preference-row,.klocal-content-scroll .sidebar-preference-row{grid-template-columns:minmax(0,1fr) minmax(74px,84px)!important;gap:6px!important;width:min(100%,226px)!important;min-width:0!important;display:grid!important}.sidebar-preference-row .language-dropdown,.klocal-content-scroll .sidebar-preference-row .language-dropdown{width:100%!important;min-width:0!important;max-width:none!important}.sidebar-preference-row .language-dropdown-trigger,.klocal-content-scroll .sidebar-preference-row .language-dropdown-trigger{gap:6px!important;min-width:0!important;min-height:36px!important;padding:6px!important}.sidebar-preference-row .language-dropdown-trigger b,.klocal-content-scroll .sidebar-preference-row .language-dropdown-trigger b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.currency-dropdown .language-dropdown-trigger,.klocal-content-scroll .currency-dropdown .language-dropdown-trigger,.currency-dropdown-menu button,.klocal-content-scroll .currency-dropdown-menu button{grid-template-columns:auto minmax(0,1fr)!important}.currency-dropdown .language-dropdown-trigger span,.currency-dropdown-menu button span,.klocal-content-scroll .currency-dropdown .language-dropdown-trigger span,.klocal-content-scroll .currency-dropdown-menu button span{width:auto!important;min-width:30px!important;height:22px!important;padding:0 6px!important;font-size:10px!important}.currency-dropdown-menu,.klocal-content-scroll .currency-dropdown-menu{width:186px!important;max-height:min(360px,54vh)!important;left:auto!important;right:0!important}.currency-dropdown-menu button b,.klocal-content-scroll .currency-dropdown-menu button b{font-size:12px!important}.currency-toggle .currency-toggle-current,.klocal-content-scroll .currency-toggle .currency-toggle-current{color:#fff!important;white-space:nowrap!important;background:#287c70!important;border:1px solid #287c70!important;border-radius:6px!important;place-items:center!important;min-width:52px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:grid!important}.cost-estimate-page-panel .cost-summary-top .cost-summary-total-card .cost-card-currency-toggle,.klocal-content-scroll .cost-estimate-page-panel .cost-summary-top .cost-summary-total-card .cost-card-currency-toggle,.planner-total-card>.planner-card-currency-toggle,.klocal-content-scroll .planner-total-card>.planner-card-currency-toggle,.planner-wizard-heading .planner-total-stack>.planner-card-currency-toggle,.klocal-content-scroll .planner-wizard-heading .planner-total-stack>.planner-card-currency-toggle{width:auto!important;min-width:60px!important;box-shadow:none!important;background:#f7f7f8!important;border:1px solid #dedee3!important;border-radius:8px!important;grid-template-columns:minmax(52px,auto)!important;gap:0!important;padding:4px!important;display:inline-grid!important}.auth-preference-panel,.klocal-content-scroll .auth-preference-panel{background:#f7fbf8!important;border:1px solid #d9e5dd!important;border-radius:8px!important;gap:10px!important;padding:14px!important;display:grid!important}.auth-preference-panel label,.klocal-content-scroll .auth-preference-panel label{color:#287c70!important;gap:6px!important;font-size:12px!important;font-weight:900!important;display:grid!important}.auth-preference-panel select,.klocal-content-scroll .auth-preference-panel select{color:#102128!important;background:#fff!important;border:1px solid #d7e1d8!important;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;font-size:13px!important;font-weight:850!important}.auth-preference-panel p,.auth-preference-panel small,.klocal-content-scroll .auth-preference-panel p,.klocal-content-scroll .auth-preference-panel small{color:#586861!important;margin:0!important;font-size:12px!important;font-weight:750!important;line-height:1.45!important}@media (max-width:720px){.klocal-sidebar-footer,.klocal-content-scroll .klocal-sidebar-footer{grid-template-columns:1fr!important}.sidebar-preference-row,.klocal-content-scroll .sidebar-preference-row{grid-template-columns:1fr!important;width:100%!important}.language-dropdown-menu,.currency-dropdown-menu,.klocal-content-scroll .language-dropdown-menu,.klocal-content-scroll .currency-dropdown-menu{width:min(214px,100vw - 24px)!important;left:0!important;right:auto!important}.klocal-admin-lock,.klocal-content-scroll .klocal-admin-lock{justify-content:center!important;width:100%!important}.auth-preference-grid,.klocal-content-scroll .auth-preference-grid{grid-template-columns:1fr!important}}.klocal-site-footer nav a,.klocal-content-scroll .klocal-site-footer nav a{gap:7px!important}.klocal-site-footer .klocal-site-footer-admin-link,.klocal-content-scroll .klocal-site-footer .klocal-site-footer-admin-link{color:#1f5fbf!important;border-color:#cfdaf0!important}.klocal-site-footer .klocal-site-footer-admin-link:hover,.klocal-content-scroll .klocal-site-footer .klocal-site-footer-admin-link:hover{color:#1f5fbf!important;background:#f4f8ff!important;border-color:#1f5fbf!important}.klocal-site-footer .klocal-site-footer-admin-link .klocal-lock-icon,.klocal-content-scroll .klocal-site-footer .klocal-site-footer-admin-link .klocal-lock-icon{width:12px!important;min-width:12px!important;height:10px!important}.klocal-site-footer .klocal-site-footer-admin-link,.klocal-content-scroll .klocal-site-footer .klocal-site-footer-admin-link{color:#1f5fbf!important;background:linear-gradient(#fff 0%,#f6f9ff 100%)!important;border-color:#b9cdf4!important;gap:8px!important;min-height:38px!important;padding:0 13px!important;box-shadow:0 6px 16px #1f5fbf14!important}.klocal-site-footer .klocal-site-footer-admin-link:hover,.klocal-content-scroll .klocal-site-footer .klocal-site-footer-admin-link:hover{transform:translateY(-1px);color:#164ea6!important;background:#eef5ff!important;border-color:#1f5fbf!important;box-shadow:0 10px 22px #1f5fbf24!important}.klocal-site-footer .klocal-site-footer-admin-link .klocal-admin-key-icon,.klocal-content-scroll .klocal-site-footer .klocal-site-footer-admin-link .klocal-admin-key-icon{fill:none!important;stroke:currentColor!important;stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform-origin:50%!important;flex:0 0 17px!important;width:17px!important;height:17px!important;display:block!important;transform:rotate(30deg)!important}.klocal-site-footer .klocal-site-footer-admin-link span,.klocal-content-scroll .klocal-site-footer .klocal-site-footer-admin-link span{line-height:1!important}.sidebar-preference-row .language-dropdown-trigger b,.klocal-content-scroll .sidebar-preference-row .language-dropdown-trigger b,.sidebar-preference-row .language-dropdown-menu button b,.klocal-content-scroll .sidebar-preference-row .language-dropdown-menu button b{letter-spacing:0!important;color:inherit!important;font-family:Inter,Pretendard,Noto Sans KR,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:780!important;line-height:1.24!important}@media (max-width:720px){.sidebar-preference-row .language-dropdown-trigger b,.klocal-content-scroll .sidebar-preference-row .language-dropdown-trigger b,.sidebar-preference-row .language-dropdown-menu button b,.klocal-content-scroll .sidebar-preference-row .language-dropdown-menu button b{font-size:11px!important}}.migration-modal{width:min(900px,100vw - 32px)}.migration-modal-body{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.migration-overview{background:#fff;border:1px solid #e7ddc8;border-radius:8px;gap:10px;padding:12px;display:grid}.migration-overview .migration-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.migration-overview .migration-status-grid article{background:#f8fbf9;border:1px solid #dde5e0;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.migration-overview .migration-status-grid span{color:#60706a;font-size:11px;font-weight:900}.migration-overview .migration-status-grid strong{color:#102128;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.25;overflow:hidden}.migration-overview .migration-status-grid small{text-overflow:ellipsis;white-space:nowrap;min-height:16px;overflow:hidden}.migration-stage-graph{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.migration-stage-node{color:#102128;background:#fafafa;border:1px solid #dde5e0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"num title""num state""meter meter""detail detail";gap:5px 8px;min-height:106px;padding:10px;display:grid;position:relative}.migration-stage-node em{color:#66746d;background:#eef2f4;border-radius:999px;grid-area:num;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:950;display:grid}.migration-stage-node strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.migration-stage-node span{color:#60706a;grid-area:state;font-size:11px;font-weight:900}.migration-stage-node small{color:#60706a;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:detail;min-height:30px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.migration-stage-meter{background:#edf0ef;border-radius:999px;grid-area:meter;height:7px;overflow:hidden}.migration-stage-meter i{border-radius:inherit;background:#9b6b2f;height:100%;transition:width .2s;display:block}.migration-stage-node.running{background:#f5f9ff;border-color:#8ab5f3}.migration-stage-node.running em,.migration-stage-node.running .migration-stage-meter i{color:#fff;background:#2f72d6}.migration-stage-node.done{background:#f4fbf7;border-color:#97d0b0}.migration-stage-node.done em,.migration-stage-node.done .migration-stage-meter i{color:#fff;background:#247a63}.migration-stage-node.error{background:#fff6f4;border-color:#e0a29e}.migration-stage-node.error em,.migration-stage-node.error .migration-stage-meter i{color:#fff;background:#a12d28}.migration-log-list p.status{background:#f8fffb;border-left-color:#2f7468}.migration-log-list p.progress{background:#f7fbff;border-left-color:#2f72d6}.migration-modal-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.migration-modal-actions .migration-danger-button{background:#a12d28}.migration-modal-actions .migration-danger-button:disabled{color:#806760;cursor:not-allowed;background:#d7c7c3}@media (max-width:760px){.migration-modal{width:calc(100vw - 24px)}.migration-modal-body{grid-template-rows:auto minmax(220px,1fr)}.migration-overview .migration-status-grid,.migration-stage-graph{grid-template-columns:1fr}.migration-modal-action-buttons{width:100%;display:grid}.migration-modal-action-buttons button{width:100%}}.migration-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.migration-form-actions button{min-width:180px}.migration-history-open-button{background:#102128!important}.migration-history-modal{width:min(980px,100vw - 32px)}.migration-history-list{background:#f8f5ec;border:1px solid #e1d4b7;border-radius:8px;align-content:start;gap:10px;min-height:300px;max-height:620px;padding:12px;display:grid;overflow:auto}.migration-history-run{background:#fff;border:1px solid #e7ddc8;border-radius:8px;overflow:hidden}.migration-history-run summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:56px;padding:10px 12px;list-style:none;display:grid}.migration-history-run summary::-webkit-details-marker{display:none}.migration-history-run summary strong{color:#102128;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.migration-history-run summary span{color:#66746d;background:#eef2f4;border-radius:999px;place-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;display:inline-grid}.migration-history-run.done summary span{color:#247a63;background:#edf8f2}.migration-history-run.error summary span{color:#a12d28;background:#fff1ef}.migration-history-run summary small{color:#6b776f;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.migration-history-events{background:#fbfaf6;border:0;border-top:1px solid #e7ddc8;border-radius:0;min-height:0;max-height:none}.migration-history-events p{font-size:12px}@media (max-width:760px){.migration-form-actions{display:grid}.migration-form-actions button{width:100%}.migration-history-modal{width:calc(100vw - 24px)}.migration-history-run summary{grid-template-columns:1fr}.migration-history-run summary span{justify-self:start}.migration-history-run summary small{white-space:normal}}.home-board-header.home-collage-hero,.klocal-content-scroll .home-board-header.home-collage-hero{background-image:var(--home-hero-bg-image,url(/images/home-korea-hero-collage-balanced-wide.png?v=20260723-zoom20))!important;background-position:right calc(50% + 20px)!important;background-repeat:no-repeat!important;background-size:auto 120%!important}.home-board-header.home-collage-hero{isolation:isolate}.home-hero-overlay-actions,.klocal-content-scroll .home-hero-overlay-actions{z-index:4!important;pointer-events:none!important;position:absolute!important;inset:0!important}.home-hero-floating-action,.klocal-content-scroll .home-hero-floating-action{pointer-events:auto!important;white-space:nowrap!important;margin:0!important;position:absolute!important;transform:translate(-50%,-50%)!important}.klocal-content-scroll .home-hero-floating-action:hover{transform:translate(-50%,calc(-50% - 3px))!important}.home-hero-image-action,.klocal-content-scroll .home-hero-image-action{background:#fffffff0!important;border:1px solid #dedee3eb!important;border-radius:8px!important;place-items:center!important;width:clamp(78px,10vw,148px)!important;min-height:clamp(42px,4.2vw,58px)!important;padding:6px 9px!important;display:grid!important;box-shadow:0 14px 30px #1e1e2221!important}.home-hero-image-action img,.klocal-content-scroll .home-hero-image-action img{object-fit:contain!important;width:100%!important;height:clamp(30px,3.2vw,44px)!important;display:block!important}.admin-home-hero-designer{background:#fbfaf6;border:1px solid #ded8c9;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.admin-home-hero-designer-head{gap:4px;display:grid}.admin-home-hero-designer-head strong{color:#102128;font-size:15px;font-weight:950}.admin-home-hero-designer-head small{color:#6b776f;font-size:12px;font-weight:800;line-height:1.45}.admin-home-hero-stage{aspect-ratio:1280/352;background-color:#f8f7f8;background-position:right calc(50% + 12px);background-repeat:no-repeat;background-size:auto 120%;border:1px solid #d8d8dc;border-radius:8px;width:min(780px,100%);min-height:178px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8,0 12px 28px #1e1e2214}.admin-home-hero-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f8f7f8 0%,#f8f7f8f2 34%,#f8f7f89e 53%,#f8f7f814 74%,#f8f7f800 100%);position:absolute;inset:0}.admin-home-hero-stage-copy{z-index:1;pointer-events:none;gap:6px;width:min(330px,42%);display:grid;position:absolute;top:18px;left:18px}.admin-home-hero-stage-copy span{-webkit-line-clamp:2;color:#26262a;-webkit-box-orient:vertical;font-size:clamp(17px,2.5vw,28px);font-weight:950;line-height:1.05;display:-webkit-box;overflow:hidden}.admin-home-hero-stage-copy small{-webkit-line-clamp:2;color:#62636a;-webkit-box-orient:vertical;font-size:11px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-home-hero-drag-button{z-index:3;color:#102128;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;place-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #1e1e2229}.admin-home-hero-drag-button.dragging{cursor:grabbing;outline-offset:2px;outline:3px solid #287c7038}.admin-home-hero-drag-button.primary{color:#fff;background:#4035bf}.admin-home-hero-drag-button.secondary{color:#333338;background:#fff;border-color:#dedee3}.admin-home-hero-drag-button.image{background:#fffffff2;border-color:#dedee3;width:96px;min-height:42px;padding:5px 8px}.admin-home-hero-drag-button.image img{object-fit:contain;width:100%;height:32px;display:block}.admin-home-hero-drag-button.image span{color:#287c70;font-size:11px}.admin-home-hero-image-button-row{margin-top:0!important}@media (max-width:720px){.home-board-header.home-collage-hero,.klocal-content-scroll .home-board-header.home-collage-hero{background-position:61% calc(50% + 20px)!important;background-size:auto 120%!important}.home-hero-floating-action,.klocal-content-scroll .home-hero-floating-action{max-width:48vw!important;min-height:34px!important;padding-left:10px!important;padding-right:10px!important;font-size:11px!important}.home-hero-image-action,.klocal-content-scroll .home-hero-image-action{width:86px!important;min-height:42px!important}.admin-home-hero-stage{width:100%;min-height:150px}}.home-center-cta-action,.klocal-content-scroll .home-center-cta-action{color:#fff!important;letter-spacing:.02em!important;text-transform:uppercase!important;background:linear-gradient(90deg,#25216f 0%,#4930a8 48%,#ce2e86 100%)!important;border:1px solid #ffffff47!important;border-radius:999px!important;grid-template-columns:minmax(0,auto) 18px!important;grid-auto-flow:column!important;justify-content:center!important;align-items:center!important;column-gap:12px!important;min-width:236px!important;min-height:44px!important;padding:0 22px 0 26px!important;font-size:16px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;transition:transform .18s,box-shadow .18s,filter .18s!important;display:inline-grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff3d,0 15px 30px #4930a83d,0 5px 12px #ce2e862e!important}.home-center-cta-action:before,.klocal-content-scroll .home-center-cta-action:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(#ffffff38,#fff0)!important;height:50%!important;position:absolute!important;inset:1px 2px auto!important}.home-center-cta-action span,.home-center-cta-action b,.klocal-content-scroll .home-center-cta-action span,.klocal-content-scroll .home-center-cta-action b{z-index:1!important;position:relative!important}.home-center-cta-action b,.klocal-content-scroll .home-center-cta-action b{width:18px!important;height:18px!important;color:inherit!important;place-items:center!important;font-size:30px!important;font-style:normal!important;font-weight:800!important;line-height:0!important;display:inline-grid!important;transform:translateY(-1px)!important}.home-center-cta-action.home-hero-floating-action,.klocal-content-scroll .home-center-cta-action.home-hero-floating-action{transform:translate(-50%,-50%)scale(1)!important}.home-center-cta-action.home-hero-floating-action:hover,.klocal-content-scroll .home-center-cta-action.home-hero-floating-action:hover{filter:saturate(1.05)brightness(1.03)!important;transform:translate(-50%,-50%)scale(1.045)!important;box-shadow:inset 0 1px #ffffff47,0 19px 36px #4930a847,0 8px 16px #ce2e8638!important}.admin-home-hero-drag-button.center-cta{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(90deg,#25216f 0%,#4930a8 48%,#ce2e86 100%);border-color:#ffffff47;border-radius:999px;grid-template-columns:minmax(0,auto) 14px;grid-auto-flow:column;justify-content:center;align-items:center;column-gap:8px;min-width:188px;min-height:34px;padding:0 17px 0 19px;font-size:12px;font-weight:950;line-height:1;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 12px 24px #4930a83d,0 4px 10px #ce2e862e}.admin-home-hero-drag-button.center-cta:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38,#fff0);height:50%;position:absolute;inset:1px 2px auto}.admin-home-hero-drag-button.center-cta span,.admin-home-hero-drag-button.center-cta b{z-index:1;position:relative}.admin-home-hero-drag-button.center-cta b{place-items:center;width:14px;height:14px;font-size:24px;font-weight:800;line-height:0;display:inline-grid;transform:translateY(-1px)}@media (max-width:720px){.home-center-cta-action,.klocal-content-scroll .home-center-cta-action{column-gap:8px!important;min-width:186px!important;min-height:38px!important;padding:0 18px 0 20px!important;font-size:12px!important}.home-center-cta-action b,.klocal-content-scroll .home-center-cta-action b{font-size:24px!important}}.home-center-cta-action.home-hero-floating-action,.klocal-content-scroll .home-center-cta-action.home-hero-floating-action{transform-origin:50%!important;transform:translate(-50%,-50%)scale(.85)!important}.home-center-cta-action.home-hero-floating-action:hover,.klocal-content-scroll .home-center-cta-action.home-hero-floating-action:hover{transform:translate(-50%,-50%)scale(.89)!important}.admin-home-hero-drag-button.center-cta,.admin-home-hero-drag-button.center-cta.dragging{transform-origin:50%!important;transform:translate(-50%,-50%)scale(.85)!important}.account-nickname-form input:disabled,.klocal-account-modal-form input:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.account-nickname-form button:disabled,.klocal-account-modal-form button:disabled{opacity:.55;cursor:not-allowed;transform:none}.klocal-account-modal-form-help{color:#64748b;font-size:.78rem;line-height:1.45;display:block}.klocal-global-preferences,.klocal-content-scroll .klocal-global-preferences{z-index:90!important;width:auto!important;max-width:calc(100vw - 28px)!important;box-shadow:none!important;pointer-events:none!important;direction:ltr!important;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:flex-start!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;top:12px!important;right:18px!important;overflow:visible!important}.klocal-global-preferences .sidebar-preference-row,.klocal-content-scroll .klocal-global-preferences .sidebar-preference-row{pointer-events:auto!important;grid-template-columns:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.klocal-global-preferences .language-dropdown,.klocal-content-scroll .klocal-global-preferences .language-dropdown{width:auto!important;min-width:0!important;max-width:none!important;position:relative!important}.klocal-global-preferences .language-dropdown-trigger,.klocal-content-scroll .klocal-global-preferences .language-dropdown-trigger{color:#082653!important;background:#fffffff5!important;border:1px solid #dbe3ee!important;border-radius:8px!important;min-width:0!important;max-width:190px!important;min-height:36px!important;padding:6px 10px!important;box-shadow:0 10px 26px #0f172a14!important}.klocal-global-preferences .language-dropdown-trigger b,.klocal-content-scroll .klocal-global-preferences .language-dropdown-trigger b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:116px!important;overflow:hidden!important}.klocal-global-preferences .currency-dropdown-trigger b,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-trigger b{max-width:64px!important}.klocal-global-preferences .language-dropdown-menu,.klocal-content-scroll .klocal-global-preferences .language-dropdown-menu{z-index:110!important;max-height:min(460px,100vh - 74px)!important;position:absolute!important;inset:calc(100% + 8px) 0 auto auto!important;overflow:auto!important;box-shadow:0 18px 42px #0f172a29!important}.klocal-global-preferences .currency-dropdown-menu,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-menu{width:172px!important;max-height:min(430px,100vh - 74px)!important}@media (max-width:760px){.klocal-global-preferences,.klocal-content-scroll .klocal-global-preferences{max-width:calc(100vw - 16px)!important;top:8px!important;right:8px!important}.klocal-global-preferences .sidebar-preference-row,.klocal-content-scroll .klocal-global-preferences .sidebar-preference-row{gap:6px!important}.klocal-global-preferences .language-dropdown-trigger,.klocal-content-scroll .klocal-global-preferences .language-dropdown-trigger{max-width:138px!important;min-height:32px!important;padding:5px 8px!important}.klocal-global-preferences .language-dropdown-trigger b,.klocal-content-scroll .klocal-global-preferences .language-dropdown-trigger b{max-width:82px!important}.klocal-global-preferences .currency-dropdown-trigger b,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-trigger b{max-width:48px!important}}.auth-page,.klocal-content-scroll .auth-page{background:#f4f6f0;min-height:100dvh;padding:clamp(24px,5vw,56px)}.auth-panel,.klocal-content-scroll .auth-panel{background:#fffffff5;border:1px solid #dfe5dc;border-radius:8px;gap:18px;width:min(468px,100%);padding:clamp(26px,4vw,38px);box-shadow:0 24px 70px #10212821}.auth-brand-lockup,.klocal-content-scroll .auth-brand-lockup{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-brand-lockup img,.klocal-content-scroll .auth-brand-lockup img{object-fit:contain;width:142px;max-width:52%;height:auto;display:block}.auth-brand-lockup span,.klocal-content-scroll .auth-brand-lockup span{color:#287c70;letter-spacing:.08em;font-size:12px;font-weight:900}.auth-panel h1,.klocal-content-scroll .auth-panel h1{color:#102128;font-size:clamp(28px,4vw,36px);font-weight:950;line-height:1.08}.auth-panel>p:not(.auth-error),.klocal-content-scroll .auth-panel>p:not(.auth-error){color:#66746d;font-size:15px;line-height:1.6}.auth-error,.klocal-content-scroll .auth-error{background:#fff4f1;border-radius:8px;color:#7d2b22!important;border:1px solid #f0c9c2!important}.auth-provider-list,.klocal-content-scroll .auth-provider-list{gap:10px;display:grid}.auth-provider-button,.klocal-content-scroll .auth-provider-button{color:#102128;background:#fff;border-radius:8px;min-height:52px;font-size:15px;font-weight:900}.auth-provider-button.facebook,.klocal-content-scroll .auth-provider-button.facebook{color:#15345f;border-color:#cfdcf5}.auth-provider-button.facebook:hover,.klocal-content-scroll .auth-provider-button.facebook:hover{background:#f7faff;border-color:#9eb7ed}.auth-preference-panel,.klocal-content-scroll .auth-preference-panel{background:0 0;border:0;gap:10px;padding:0;display:grid}.auth-preference-grid,.klocal-content-scroll .auth-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-preference-panel label,.klocal-content-scroll .auth-preference-panel label{gap:6px;display:grid}.auth-preference-panel label span,.klocal-content-scroll .auth-preference-panel label span{color:#287c70;font-size:12px;font-weight:900}.auth-preference-panel select,.klocal-content-scroll .auth-preference-panel select{background-color:#fbfcfa;border-color:#d7e0d7;min-height:42px}.auth-preference-panel p,.auth-preference-panel small,.klocal-content-scroll .auth-preference-panel p,.klocal-content-scroll .auth-preference-panel small{color:#66746d;font-size:12px;line-height:1.45}@media (max-width:560px){.auth-brand-lockup,.klocal-content-scroll .auth-brand-lockup,.auth-preference-grid,.klocal-content-scroll .auth-preference-grid{grid-template-columns:1fr}.auth-brand-lockup,.klocal-content-scroll .auth-brand-lockup{justify-items:start;display:grid}.auth-brand-lockup img,.klocal-content-scroll .auth-brand-lockup img{max-width:180px}}.klocal-global-preferences,.klocal-content-scroll .klocal-global-preferences{top:16px!important;right:18px!important}.klocal-global-preferences .sidebar-preference-row,.klocal-content-scroll .klocal-global-preferences .sidebar-preference-row{gap:6px!important}.klocal-global-preferences .language-dropdown-trigger,.klocal-content-scroll .klocal-global-preferences .language-dropdown-trigger{min-width:0!important;max-width:none!important;min-height:30px!important;box-shadow:none!important;color:#20312d!important;background:#ffffffd1!important;border:1px solid #1021281f!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0 10px!important;display:inline-flex!important}.klocal-global-preferences .language-dropdown-trigger:hover,.klocal-content-scroll .klocal-global-preferences .language-dropdown-trigger:hover,.klocal-global-preferences .language-dropdown-trigger:focus-visible,.klocal-content-scroll .klocal-global-preferences .language-dropdown-trigger:focus-visible{background:#fff!important;border-color:#287c7057!important}.klocal-global-preferences .language-dropdown-trigger span,.klocal-content-scroll .klocal-global-preferences .language-dropdown-trigger span{display:none!important}.klocal-global-preferences .language-dropdown-trigger b,.klocal-content-scroll .klocal-global-preferences .language-dropdown-trigger b,.klocal-global-preferences .currency-dropdown-trigger b,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-trigger b{color:#20312d!important;letter-spacing:0!important;max-width:none!important;font-size:12px!important;font-weight:850!important;line-height:1!important}.klocal-global-preferences .language-dropdown-menu,.klocal-content-scroll .klocal-global-preferences .language-dropdown-menu{border:1px solid #1021281f!important;border-radius:8px!important;box-shadow:0 12px 28px #1021281a!important}@media (max-width:760px){.klocal-global-preferences,.klocal-content-scroll .klocal-global-preferences{top:10px!important;right:10px!important}.klocal-global-preferences .language-dropdown-trigger,.klocal-content-scroll .klocal-global-preferences .language-dropdown-trigger{min-height:28px!important;padding:0 8px!important}}.klocal-global-preferences .language-dropdown-menu,.klocal-content-scroll .klocal-global-preferences .language-dropdown-menu,.klocal-global-preferences .currency-dropdown-menu,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-menu{width:max-content!important;min-width:132px!important;max-width:min(220px,100vw - 24px)!important;box-shadow:none!important;background:#fffffffa!important;border:1px solid #1021281f!important;border-radius:8px!important;padding:6px!important}.klocal-global-preferences .currency-dropdown-menu,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-menu{min-width:82px!important;max-width:132px!important}.klocal-global-preferences .language-dropdown-menu button,.klocal-content-scroll .klocal-global-preferences .language-dropdown-menu button,.klocal-global-preferences .currency-dropdown-menu button,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-menu button{width:100%!important;min-height:30px!important;box-shadow:none!important;color:#20312d!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;padding:0 9px!important;display:flex!important}.klocal-global-preferences .language-dropdown-menu button span,.klocal-content-scroll .klocal-global-preferences .language-dropdown-menu button span,.klocal-global-preferences .currency-dropdown-menu button span,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-menu button span{display:none!important}.klocal-global-preferences .language-dropdown-menu button b,.klocal-content-scroll .klocal-global-preferences .language-dropdown-menu button b,.klocal-global-preferences .currency-dropdown-menu button b,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-menu button b{min-width:0!important;max-width:184px!important;color:inherit!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.klocal-global-preferences .currency-dropdown-menu button b,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-menu button b{max-width:92px!important}.klocal-global-preferences .language-dropdown-menu button:hover,.klocal-global-preferences .language-dropdown-menu button:focus-visible,.klocal-content-scroll .klocal-global-preferences .language-dropdown-menu button:hover,.klocal-content-scroll .klocal-global-preferences .language-dropdown-menu button:focus-visible,.klocal-global-preferences .currency-dropdown-menu button:hover,.klocal-global-preferences .currency-dropdown-menu button:focus-visible,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-menu button:hover,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-menu button:focus-visible{color:#20312d!important;background:#f8faf7!important;border-color:#287c702e!important;outline:none!important}.klocal-global-preferences .language-dropdown-menu button.active,.klocal-content-scroll .klocal-global-preferences .language-dropdown-menu button.active,.klocal-global-preferences .currency-dropdown-menu button.active,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-menu button.active{color:#287c70!important;background:#f3f7f4!important;border-color:#287c7033!important}@media (max-width:760px){.klocal-global-preferences .language-dropdown-menu,.klocal-content-scroll .klocal-global-preferences .language-dropdown-menu,.klocal-global-preferences .currency-dropdown-menu,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-menu{max-width:calc(100vw - 20px)!important;padding:5px!important}.klocal-global-preferences .language-dropdown-menu button,.klocal-content-scroll .klocal-global-preferences .language-dropdown-menu button,.klocal-global-preferences .currency-dropdown-menu button,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-menu button{min-height:28px!important;padding:0 8px!important}}.klocal-account-modal-form,.klocal-content-scroll .klocal-account-modal-form{grid-template-columns:minmax(220px,1fr) auto!important;align-items:end!important}.klocal-account-modal-form label,.klocal-content-scroll .klocal-account-modal-form label{grid-area:1/1/auto/2!important}.klocal-account-modal-form button,.klocal-content-scroll .klocal-account-modal-form button{white-space:nowrap!important;writing-mode:horizontal-tb!important;grid-area:1/2/auto/3!important;justify-self:end!important;min-width:72px!important}.klocal-account-modal-form-help,.klocal-content-scroll .klocal-account-modal-form-help{grid-area:2/1/auto/-1!important;margin-top:-2px!important}@media (max-width:560px){.klocal-account-modal-form,.klocal-content-scroll .klocal-account-modal-form{grid-template-columns:1fr!important}.klocal-account-modal-form label,.klocal-account-modal-form button,.klocal-account-modal-form-help,.klocal-content-scroll .klocal-account-modal-form label,.klocal-content-scroll .klocal-account-modal-form button,.klocal-content-scroll .klocal-account-modal-form-help{grid-area:auto/1/auto/-1!important}.klocal-account-modal-form button,.klocal-content-scroll .klocal-account-modal-form button{width:100%!important}}:root{--kobsessed-xp-gradient:linear-gradient(90deg, #ff8a1d 0%, #ff5a1f 52%, #ffb02e 100%);--kobsessed-xp-soft:#fff4e8;--kobsessed-xp-border:#ffd3a6;--kobsessed-xp-text:#c94d10}.account-level-ring,.klocal-content-scroll .account-level-ring{background:conic-gradient(#ff8a1d 0 38%, #ff5a1f 38% 76%, #ffb02e 76% 100%)!important;box-shadow:inset 0 0 0 9px #ffffffbd,0 16px 32px #ff6f1f2e!important}.account-xp-track span,.klocal-account-modal-track span,.klocal-content-scroll .account-xp-track span,.klocal-content-scroll .klocal-account-modal-track span{background:var(--kobsessed-xp-gradient)!important}.account-stat-grid strong,.account-stat-grid small,.account-policy-list span,.account-recent-list b,.klocal-account-modal-xp-value strong,.klocal-account-modal-xp-value small,.klocal-account-xp-detail-head>strong,.klocal-account-xp-event-list b,.klocal-content-scroll .account-stat-grid strong,.klocal-content-scroll .account-stat-grid small,.klocal-content-scroll .account-policy-list span,.klocal-content-scroll .account-recent-list b,.klocal-content-scroll .klocal-account-modal-xp-value strong,.klocal-content-scroll .klocal-account-modal-xp-value small,.klocal-content-scroll .klocal-account-xp-detail-head>strong,.klocal-content-scroll .klocal-account-xp-event-list b{background:var(--kobsessed-xp-gradient)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.klocal-account-modal-stat-heading,.klocal-content-scroll .klocal-account-modal-stat-heading{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.klocal-account-modal-stat-heading span,.klocal-content-scroll .klocal-account-modal-stat-heading span{min-width:0!important}.klocal-account-modal-stat-heading button,.klocal-content-scroll .klocal-account-modal-stat-heading button,.klocal-account-xp-back,.klocal-content-scroll .klocal-account-xp-back{border:1px solid var(--kobsessed-xp-border)!important;background:var(--kobsessed-xp-soft)!important;min-height:24px!important;color:var(--kobsessed-xp-text)!important;white-space:nowrap!important;cursor:pointer!important;border-radius:999px!important;place-items:center!important;padding:0 8px!important;font-size:11px!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}.klocal-account-xp-detail-card,.klocal-content-scroll .klocal-account-xp-detail-card{gap:12px!important;min-width:0!important;max-height:min(420px,58vh)!important;display:grid!important;overflow:hidden!important}.klocal-account-xp-detail-head,.klocal-content-scroll .klocal-account-xp-detail-head{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.klocal-account-xp-detail-head p,.klocal-account-xp-detail-head h3,.klocal-content-scroll .klocal-account-xp-detail-head p,.klocal-content-scroll .klocal-account-xp-detail-head h3{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;overflow:hidden!important}.klocal-account-xp-detail-head p,.klocal-content-scroll .klocal-account-xp-detail-head p{color:#8c4a18!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}.klocal-account-xp-detail-head h3,.klocal-content-scroll .klocal-account-xp-detail-head h3{color:#102a4d!important;font-size:22px!important;line-height:1.12!important}.klocal-account-xp-detail-head>strong,.klocal-content-scroll .klocal-account-xp-detail-head>strong{white-space:nowrap!important;font-size:18px!important;font-weight:950!important}.klocal-account-xp-tabs,.klocal-content-scroll .klocal-account-xp-tabs{background:#fff7ed!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:4px!important;display:grid!important}.klocal-account-xp-tabs button,.klocal-content-scroll .klocal-account-xp-tabs button{color:#8c4a18!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;min-height:32px!important;font-size:12px!important;font-weight:950!important}.klocal-account-xp-tabs button.active,.klocal-content-scroll .klocal-account-xp-tabs button.active{border-color:var(--kobsessed-xp-border)!important;color:var(--kobsessed-xp-text)!important;background:#fff!important}.klocal-account-xp-event-list,.klocal-content-scroll .klocal-account-xp-event-list{gap:8px!important;min-height:0!important;max-height:292px!important;margin:0!important;padding:0 2px 0 0!important;list-style:none!important;display:grid!important;overflow:auto!important}.klocal-account-xp-event-list li,.klocal-content-scroll .klocal-account-xp-event-list li{background:#fffaf5!important;border:1px solid #f1e2d2!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:10px!important;display:grid!important}.klocal-account-xp-event-list li>div,.klocal-content-scroll .klocal-account-xp-event-list li>div{gap:3px!important;min-width:0!important;display:grid!important}.klocal-account-xp-event-list strong,.klocal-account-xp-event-list span,.klocal-account-xp-event-list small,.klocal-content-scroll .klocal-account-xp-event-list strong,.klocal-content-scroll .klocal-account-xp-event-list span,.klocal-content-scroll .klocal-account-xp-event-list small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.klocal-account-xp-event-list strong,.klocal-content-scroll .klocal-account-xp-event-list strong{color:#102a4d!important;font-size:13px!important;font-weight:950!important}.klocal-account-xp-event-list span,.klocal-account-xp-event-list small,.klocal-account-xp-empty,.klocal-content-scroll .klocal-account-xp-event-list span,.klocal-content-scroll .klocal-account-xp-event-list small,.klocal-content-scroll .klocal-account-xp-empty{color:#657080!important;margin:0!important;font-size:11px!important;font-weight:850!important}.klocal-account-xp-event-list b,.klocal-content-scroll .klocal-account-xp-event-list b{white-space:nowrap!important;font-size:15px!important;font-weight:950!important}.klocal-account-xp-empty,.klocal-content-scroll .klocal-account-xp-empty{background:#fffaf5!important;border:1px solid #f1e2d2!important;border-radius:8px!important;padding:16px!important}@media (max-width:560px){.klocal-account-xp-detail-head,.klocal-content-scroll .klocal-account-xp-detail-head,.klocal-account-xp-event-list li,.klocal-content-scroll .klocal-account-xp-event-list li{grid-template-columns:1fr!important}.klocal-account-xp-detail-head>strong,.klocal-content-scroll .klocal-account-xp-detail-head>strong{justify-self:start!important}}.cost-estimate-page-panel .cost-food-options.inline label{align-content:center!important;gap:1px 6px!important;min-height:42px!important;padding:4px 8px 4px 6px!important;line-height:1.05!important}.cost-estimate-page-panel .cost-food-options.inline input{width:17px!important;min-height:17px!important}.cost-estimate-page-panel .cost-food-options.inline span,.cost-estimate-page-panel .cost-food-options.inline small{line-height:1.05!important}.klocal-account-modal-level,.klocal-content-scroll .klocal-account-modal-level,.klocal-account-modal-stats article,.klocal-content-scroll .klocal-account-modal-stats article{background:#fff!important;border:1px solid #dfe6ef!important;border-radius:8px!important;box-shadow:0 14px 30px #222b361c!important}.klocal-account-modal-track,.klocal-content-scroll .klocal-account-modal-track{box-shadow:inset 0 1px 2px #1c24301f!important}.klocal-account-modal-xp-value strong,.klocal-content-scroll .klocal-account-modal-xp-value strong,.klocal-account-xp-detail-head>strong,.klocal-content-scroll .klocal-account-xp-detail-head>strong,.klocal-account-xp-event-list b,.klocal-content-scroll .klocal-account-xp-event-list b{color:#f26b21!important;-webkit-text-fill-color:#f26b21!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.klocal-account-modal-xp-value small,.klocal-content-scroll .klocal-account-modal-xp-value small{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;font-weight:900!important}.klocal-account-modal-stat-heading button,.klocal-content-scroll .klocal-account-modal-stat-heading button{min-width:0!important;min-height:0!important;box-shadow:none!important;color:#f26b21!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:950!important;line-height:1.1!important;text-decoration:none!important;display:inline!important}.klocal-account-modal-stat-heading button:hover,.klocal-account-modal-stat-heading button:focus-visible,.klocal-content-scroll .klocal-account-modal-stat-heading button:hover,.klocal-content-scroll .klocal-account-modal-stat-heading button:focus-visible{color:#c94d10!important;outline:none!important;text-decoration:underline!important}.origin-airport-select.disabled .origin-airport-trigger,.planner-locked .planner-step-tabs button:disabled,.planner-locked .planner-trip-mode-grid button:disabled,.planner-locked .planner-day-tabs button:disabled,.planner-locked .planner-day-copy-actions button:disabled,.planner-locked .planner-selected-focus-button:disabled,.planner-locked .planner-lodging-delete-button:disabled,.planner-locked .planner-route-actions button:disabled,.planner-locked .planner-map-layer-tabs button:disabled,.planner-locked .planner-region-keywords button:disabled,.planner-locked .planner-step-actions button:disabled,.planner-locked select:disabled{cursor:not-allowed!important;opacity:.58!important;filter:grayscale(.2)!important}.origin-airport-select.disabled .origin-airport-menu{display:none!important}.planner-locked .planner-map-layer-tabs button.active:disabled,.planner-locked .planner-day-tabs button.active:disabled,.planner-locked .planner-trip-mode-grid button.active:disabled{opacity:.66!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):after,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):after{content:none!important;background:0 0!important;display:none!important}.cost-estimate-page-panel .cost-local-card:nth-child(3):before,.klocal-content-scroll .cost-estimate-page-panel .cost-local-card:nth-child(3):before{opacity:1!important;filter:none!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%)!important}.klocal-sr-only,.klocal-content-scroll .klocal-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}.klocal-auth-under-logo.signed-in .klocal-account-card{gap:8px!important}.klocal-account-head-member{grid-template-columns:34px minmax(0,1fr) 32px!important;align-items:center!important;gap:9px!important;min-width:0!important;margin:-2px!important;padding:2px!important;display:grid!important}.klocal-account-head-member .klocal-account-copy{align-content:center!important;gap:1px!important}.klocal-account-copy .klocal-account-level{color:#5b42d6!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.klocal-account-head-member .klocal-account-copy strong{color:#102128!important;font-size:12px!important;font-weight:900!important;line-height:1.12!important}.klocal-account-settings-button{color:#59677c!important;cursor:pointer!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #dbe3f1!important;border-radius:7px!important;justify-self:end!important;place-items:center!important;padding:0!important;display:grid!important}.klocal-account-settings-button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.9px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:17px!important;height:17px!important;display:block!important}.klocal-account-settings-button:hover,.klocal-account-settings-button:focus-visible{color:#5b42d6!important;background:#f5f2ff!important;border-color:#a99df1!important;outline:none!important}.klocal-account-actions.signed-in-actions .klocal-auth-button:not(.klocal-attendance-trigger){color:#333338!important;background:#f7f7f8!important;border-color:#dedee3!important}.klocal-account-actions.signed-in-actions .klocal-auth-button:not(.klocal-attendance-trigger):hover,.klocal-account-actions.signed-in-actions .klocal-auth-button:not(.klocal-attendance-trigger):focus-visible{color:#5b42d6!important;background:#e4dffa!important;border-color:#b8adf0!important}@media (max-width:720px){.klocal-account-head-member{grid-template-columns:28px minmax(0,1fr) 28px!important;gap:7px!important}.klocal-account-settings-button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.klocal-account-settings-button svg{width:15px!important;height:15px!important}.klocal-account-copy .klocal-account-level{font-size:10px!important}.klocal-account-head-member .klocal-account-copy strong{font-size:11px!important}}.klocal-account-head-member .klocal-account-copy,.klocal-content-scroll .klocal-account-head-member .klocal-account-copy{grid-template-rows:auto auto!important;align-content:center!important;gap:3px!important;min-width:0!important;display:grid!important}.klocal-account-level-row,.klocal-content-scroll .klocal-account-level-row{grid-template-columns:auto minmax(24px,1fr)!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.klocal-account-copy .klocal-account-level,.klocal-content-scroll .klocal-account-copy .klocal-account-level{color:#c94d10!important;white-space:nowrap!important;min-width:max-content!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.klocal-account-mini-xp,.klocal-content-scroll .klocal-account-mini-xp{background:#ffe8d2!important;border-radius:999px!important;width:100%!important;min-width:0!important;height:5px!important;display:block!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ff8a1d29!important}.klocal-account-mini-xp i,.klocal-content-scroll .klocal-account-mini-xp i{border-radius:inherit!important;background:var(--kobsessed-xp-gradient,linear-gradient(90deg, #ff8a1d 0%, #ff5a1f 52%, #ffb02e 100%))!important;min-width:4px!important;height:100%!important;display:block!important}.klocal-account-head-member .klocal-account-copy strong,.klocal-content-scroll .klocal-account-head-member .klocal-account-copy strong{color:#102128!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;display:block!important;overflow:hidden!important}@media (max-width:720px){.klocal-account-level-row,.klocal-content-scroll .klocal-account-level-row{gap:5px!important}.klocal-account-copy .klocal-account-level,.klocal-content-scroll .klocal-account-copy .klocal-account-level{font-size:10px!important}.klocal-account-mini-xp,.klocal-content-scroll .klocal-account-mini-xp{height:4px!important}}.klocal-account-planner-card,.klocal-content-scroll .klocal-account-planner-card{background:#fbfdff!important;border:1px solid #e1e6ef!important;border-radius:8px!important;gap:10px!important;padding:12px!important;display:grid!important}.klocal-account-planner-heading,.klocal-content-scroll .klocal-account-planner-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.klocal-account-planner-heading>div,.klocal-content-scroll .klocal-account-planner-heading>div{gap:3px!important;min-width:0!important;display:grid!important}.klocal-account-planner-heading span,.klocal-account-planner-heading strong,.klocal-account-planner-heading a,.klocal-account-planner-list strong,.klocal-account-planner-list span,.klocal-account-planner-list p,.klocal-account-planner-empty,.klocal-content-scroll .klocal-account-planner-heading span,.klocal-content-scroll .klocal-account-planner-heading strong,.klocal-content-scroll .klocal-account-planner-heading a,.klocal-content-scroll .klocal-account-planner-list strong,.klocal-content-scroll .klocal-account-planner-list span,.klocal-content-scroll .klocal-account-planner-list p,.klocal-content-scroll .klocal-account-planner-empty{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.klocal-account-planner-heading span,.klocal-content-scroll .klocal-account-planner-heading span{color:#287c70!important;font-size:12px!important;font-weight:950!important;line-height:1.1!important}.klocal-account-planner-heading strong,.klocal-content-scroll .klocal-account-planner-heading strong{color:#102128!important;font-size:15px!important;font-weight:950!important;line-height:1.15!important}.klocal-account-planner-heading a,.klocal-content-scroll .klocal-account-planner-heading a{color:#4035bf!important;white-space:nowrap!important;background:#f5f2ff!important;border:1px solid #b8adf0!important;border-radius:7px!important;place-items:center!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:950!important;text-decoration:none!important;display:grid!important}.klocal-account-planner-list,.klocal-content-scroll .klocal-account-planner-list{gap:8px!important;max-height:220px!important;padding-right:2px!important;display:grid!important;overflow:auto!important}.klocal-account-planner-list article,.klocal-content-scroll .klocal-account-planner-list article{background:#fff!important;border:1px solid #dfe6ef!important;border-radius:8px!important;gap:5px!important;min-width:0!important;padding:10px!important;display:grid!important}.klocal-account-planner-list strong,.klocal-content-scroll .klocal-account-planner-list strong{color:#102128!important;white-space:nowrap!important;font-size:13px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.klocal-account-planner-list span,.klocal-content-scroll .klocal-account-planner-list span{color:#667085!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.klocal-account-planner-list p,.klocal-content-scroll .klocal-account-planner-list p,.klocal-account-planner-empty,.klocal-content-scroll .klocal-account-planner-empty{color:#586861!important;margin:0!important;font-size:12px!important;font-weight:750!important;line-height:1.45!important}.klocal-account-planner-list p,.klocal-content-scroll .klocal-account-planner-list p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important}.klocal-account-planner-empty,.klocal-content-scroll .klocal-account-planner-empty{background:#fff!important;border:1px dashed #d7deea!important;border-radius:8px!important;padding:10px!important}.klocal-account-modal-titlebar,.klocal-content-scroll .klocal-account-modal-titlebar{justify-content:flex-start!important;align-items:center!important;min-width:0!important;padding:0 38px 2px 0!important;display:flex!important}.klocal-account-modal-titlebar h2,.klocal-content-scroll .klocal-account-modal-titlebar h2{color:#102128!important;text-align:left!important;align-items:center!important;gap:7px!important;min-width:0!important;margin:0!important;font-size:22px!important;font-weight:950!important;line-height:1.15!important;display:flex!important}.klocal-account-modal-titlebar h2>span,.klocal-account-modal-titlebar h2>strong,.klocal-content-scroll .klocal-account-modal-titlebar h2>span,.klocal-content-scroll .klocal-account-modal-titlebar h2>strong{min-width:0!important;color:inherit!important;font:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:inline-block!important;overflow:hidden!important}.klocal-account-modal-titlebar h2>button,.klocal-content-scroll .klocal-account-modal-titlebar h2>button{color:#5b42d6!important;min-height:28px!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:inline-grid!important}.klocal-account-modal-titlebar h2>button:hover,.klocal-account-modal-titlebar h2>button:focus-visible,.klocal-content-scroll .klocal-account-modal-titlebar h2>button:hover,.klocal-content-scroll .klocal-account-modal-titlebar h2>button:focus-visible{color:#4035bf!important;outline:none!important;text-decoration:underline!important}.klocal-account-modal-level,.klocal-content-scroll .klocal-account-modal-level{grid-template-columns:minmax(112px,.34fr) minmax(0,1fr)!important;align-items:center!important;gap:14px!important}.klocal-account-modal-identity,.klocal-content-scroll .klocal-account-modal-identity{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.klocal-account-modal-identity .klocal-account-modal-avatar,.klocal-content-scroll .klocal-account-modal-identity .klocal-account-modal-avatar{width:46px!important;min-width:46px!important;height:46px!important}.klocal-account-modal-identity>strong,.klocal-content-scroll .klocal-account-modal-identity>strong{color:#102128!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:16px!important;font-weight:950!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.klocal-account-planner-card.is-summary,.klocal-content-scroll .klocal-account-planner-card.is-summary{background:0 0!important;border:0!important;padding:0!important}.klocal-account-planner-summary,.klocal-content-scroll .klocal-account-planner-summary{color:#102128!important;cursor:pointer!important;text-align:left!important;background:#fbfdff!important;border:1px solid #e1e6ef!important;border-radius:8px!important;gap:5px!important;width:100%!important;min-height:74px!important;padding:12px!important;display:grid!important}.klocal-account-planner-summary:hover,.klocal-account-planner-summary:focus-visible,.klocal-content-scroll .klocal-account-planner-summary:hover,.klocal-content-scroll .klocal-account-planner-summary:focus-visible{background:#f8f6ff!important;border-color:#b8adf0!important;outline:none!important}.klocal-account-planner-summary span,.klocal-account-planner-summary strong,.klocal-account-planner-summary small,.klocal-content-scroll .klocal-account-planner-summary span,.klocal-content-scroll .klocal-account-planner-summary strong,.klocal-content-scroll .klocal-account-planner-summary small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.klocal-account-planner-summary-title,.klocal-content-scroll .klocal-account-planner-summary-title{color:#2f2a85!important;font-size:14px!important;font-weight:950!important;line-height:1.2!important}.klocal-account-planner-summary span,.klocal-content-scroll .klocal-account-planner-summary span{color:#287c70!important;font-size:12px!important;font-weight:950!important}.klocal-account-planner-summary strong,.klocal-content-scroll .klocal-account-planner-summary strong{color:#102128!important;font-size:16px!important;font-weight:950!important;line-height:1.15!important}.klocal-account-planner-summary small,.klocal-content-scroll .klocal-account-planner-summary small{color:#667085!important;font-size:12px!important;font-weight:800!important}.klocal-account-planner-detail-card,.klocal-content-scroll .klocal-account-planner-detail-card{gap:12px!important}.klocal-account-planner-detail-head,.klocal-content-scroll .klocal-account-planner-detail-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.klocal-account-planner-detail-head p,.klocal-account-planner-detail-head h3,.klocal-content-scroll .klocal-account-planner-detail-head p,.klocal-content-scroll .klocal-account-planner-detail-head h3{margin:0!important}.klocal-account-planner-detail-head p,.klocal-content-scroll .klocal-account-planner-detail-head p{color:#287c70!important;font-size:12px!important;font-weight:950!important}.klocal-account-planner-detail-head h3,.klocal-content-scroll .klocal-account-planner-detail-head h3{color:#102128!important;font-size:20px!important;font-weight:950!important;line-height:1.15!important}.klocal-account-planner-detail-head a,.klocal-content-scroll .klocal-account-planner-detail-head a{color:#4035bf!important;background:#f5f2ff!important;border:1px solid #b8adf0!important;border-radius:7px!important;place-items:center!important;min-height:32px!important;padding:0 11px!important;font-size:12px!important;font-weight:950!important;text-decoration:none!important;display:grid!important}.klocal-account-planner-list.is-detail,.klocal-content-scroll .klocal-account-planner-list.is-detail{max-height:390px!important}@media (max-width:640px){.klocal-account-modal-level,.klocal-content-scroll .klocal-account-modal-level,.klocal-account-planner-detail-head,.klocal-content-scroll .klocal-account-planner-detail-head{grid-template-columns:1fr!important}}.klocal-account-modal-level,.klocal-content-scroll .klocal-account-modal-level{grid-template-columns:54px minmax(104px,150px) minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important;display:grid!important}.klocal-account-modal-identity,.klocal-content-scroll .klocal-account-modal-identity{display:contents!important}.klocal-account-modal-identity .klocal-account-modal-avatar,.klocal-content-scroll .klocal-account-modal-identity .klocal-account-modal-avatar{grid-column:1!important;justify-self:center!important;width:48px!important;min-width:48px!important;height:48px!important}.klocal-account-modal-identity>strong,.klocal-content-scroll .klocal-account-modal-identity>strong{color:#102128!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;min-width:0!important;font-size:17px!important;font-weight:950!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.klocal-account-modal-level>section,.klocal-content-scroll .klocal-account-modal-level>section{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-column:3!important;gap:7px!important;padding:0!important;display:grid!important}.klocal-account-modal-level h3,.klocal-content-scroll .klocal-account-modal-level h3{color:#102128!important;text-align:left!important;margin:0!important;font-size:18px!important;line-height:1.1!important}.klocal-account-modal-level p,.klocal-content-scroll .klocal-account-modal-level p{text-align:left!important;margin:0!important}.klocal-account-modal-form label span,.klocal-content-scroll .klocal-account-modal-form label span{color:#236ed7!important;font-weight:950!important}@media (max-width:640px){.klocal-account-modal-level,.klocal-content-scroll .klocal-account-modal-level{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important}.klocal-account-modal-identity .klocal-account-modal-avatar,.klocal-content-scroll .klocal-account-modal-identity .klocal-account-modal-avatar{width:42px!important;min-width:42px!important;height:42px!important}.klocal-account-modal-identity>strong,.klocal-content-scroll .klocal-account-modal-identity>strong{grid-column:2!important;font-size:15px!important}.klocal-account-modal-level>section,.klocal-content-scroll .klocal-account-modal-level>section{grid-column:1/-1!important}}.klocal-account-modal-level,.klocal-content-scroll .klocal-account-modal-level{grid-template-columns:minmax(178px,220px) minmax(0,1fr)!important;gap:24px!important}.klocal-account-modal-identity,.klocal-content-scroll .klocal-account-modal-identity{grid-column:1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0 10px!important;display:flex!important}.klocal-account-modal-identity .klocal-account-modal-avatar,.klocal-content-scroll .klocal-account-modal-identity .klocal-account-modal-avatar{flex:0 0 42px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;display:grid!important;overflow:hidden!important}.klocal-account-modal-identity .klocal-account-modal-avatar img,.klocal-content-scroll .klocal-account-modal-identity .klocal-account-modal-avatar img,.klocal-account-modal-identity .klocal-account-modal-avatar span,.klocal-content-scroll .klocal-account-modal-identity .klocal-account-modal-avatar span{object-fit:cover!important;width:100%!important;height:100%!important}.klocal-account-modal-identity-copy,.klocal-content-scroll .klocal-account-modal-identity-copy{text-align:left!important;align-content:center!important;gap:1px!important;min-width:0!important;display:grid!important}.klocal-account-modal-identity-copy>span,.klocal-content-scroll .klocal-account-modal-identity-copy>span{color:#102128!important;white-space:nowrap!important;font-size:12px!important;font-weight:950!important;line-height:1.1!important;display:block!important}.klocal-account-modal-identity-copy>strong,.klocal-content-scroll .klocal-account-modal-identity-copy>strong{color:#102128!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:13px!important;font-weight:950!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.klocal-account-modal-level>section,.klocal-content-scroll .klocal-account-modal-level>section{grid-column:2!important}@media (max-width:640px){.klocal-account-modal-level,.klocal-content-scroll .klocal-account-modal-level{grid-template-columns:1fr!important;gap:12px!important}.klocal-account-modal-identity,.klocal-content-scroll .klocal-account-modal-identity,.klocal-account-modal-level>section,.klocal-content-scroll .klocal-account-modal-level>section{grid-column:1!important}}.klocal-account-modal-level>.klocal-account-modal-identity,.klocal-content-scroll .klocal-account-modal-level>.klocal-account-modal-identity{width:100%!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:#102128!important;background:0 0!important;border-radius:0!important;grid-column:1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:0 10px!important;display:flex!important}.klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-avatar,.klocal-content-scroll .klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-avatar{width:42px!important;min-width:42px!important;height:42px!important;box-shadow:none!important;background:#f7f7f8!important;border:1px solid #dedee3!important;border-radius:999px!important;flex:0 0 42px!important;place-items:center!important;display:grid!important;overflow:hidden!important}.klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-avatar img,.klocal-content-scroll .klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-avatar img,.klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-avatar>span,.klocal-content-scroll .klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-avatar>span{border-radius:inherit!important;color:#4035bf!important;object-fit:cover!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:grid!important}.klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-identity-copy,.klocal-content-scroll .klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-identity-copy{text-align:left!important;align-content:center!important;gap:1px!important;min-width:0!important;display:grid!important}.klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-identity-copy>span,.klocal-content-scroll .klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-identity-copy>span{color:#102128!important;white-space:nowrap!important;width:auto!important;height:auto!important;margin:0!important;font-size:12px!important;font-weight:950!important;line-height:1.1!important;display:block!important}.klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-identity-copy>strong,.klocal-content-scroll .klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-identity-copy>strong{color:#102128!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;font-size:13px!important;font-weight:950!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.klocal-account-modal-level,.klocal-content-scroll .klocal-account-modal-level{grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important}.klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-avatar,.klocal-content-scroll .klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-avatar{flex-basis:55px!important;width:55px!important;min-width:55px!important;height:55px!important}.klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-avatar>span,.klocal-content-scroll .klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-avatar>span{font-size:16px!important}.klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-identity-copy>strong,.klocal-content-scroll .klocal-account-modal-level>.klocal-account-modal-identity .klocal-account-modal-identity-copy>strong{font-size:16px!important;line-height:1.12!important}.klocal-account-modal-level>section,.klocal-content-scroll .klocal-account-modal-level>section{justify-self:start!important;gap:6px!important;width:85%!important;max-width:85%!important}.klocal-account-modal-level h3,.klocal-content-scroll .klocal-account-modal-level h3{font-size:15px!important;line-height:1.08!important}.klocal-account-modal-track,.klocal-content-scroll .klocal-account-modal-track{height:8px!important}.klocal-account-modal-level p,.klocal-content-scroll .klocal-account-modal-level p{font-size:11px!important;line-height:1.15!important}@media (max-width:640px){.klocal-account-modal-level,.klocal-content-scroll .klocal-account-modal-level{grid-template-columns:1fr!important}.klocal-account-modal-level>section,.klocal-content-scroll .klocal-account-modal-level>section{width:100%!important;max-width:100%!important}}.klocal-account-planner-item-head,.klocal-content-scroll .klocal-account-planner-item-head{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;display:flex!important}.klocal-account-planner-item-head strong,.klocal-content-scroll .klocal-account-planner-item-head strong{flex:auto!important;min-width:0!important}.klocal-account-planner-delete-button,.klocal-content-scroll .klocal-account-planner-delete-button{color:#b42318!important;cursor:pointer!important;background:#fff5f5!important;border:1px solid #fecaca!important;border-radius:6px!important;flex:none!important;min-height:27px!important;padding:0 10px!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.klocal-account-planner-delete-button:hover,.klocal-account-planner-delete-button:focus-visible,.klocal-content-scroll .klocal-account-planner-delete-button:hover,.klocal-content-scroll .klocal-account-planner-delete-button:focus-visible{background:#ffe4e6!important;border-color:#fda4af!important;outline:none!important}.klocal-account-planner-text-actions,.klocal-content-scroll .klocal-account-planner-text-actions{white-space:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:auto!important;display:inline-flex!important}.klocal-account-planner-open-button,.klocal-account-planner-delete-button,.klocal-content-scroll .klocal-account-planner-open-button,.klocal-content-scroll .klocal-account-planner-delete-button{min-height:0!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:950!important;line-height:1.2!important}.klocal-account-planner-open-button,.klocal-content-scroll .klocal-account-planner-open-button{color:#4035bf!important}.klocal-account-planner-delete-button,.klocal-content-scroll .klocal-account-planner-delete-button{color:#b42318!important}.klocal-account-planner-open-button:hover,.klocal-account-planner-open-button:focus-visible,.klocal-account-planner-delete-button:hover,.klocal-account-planner-delete-button:focus-visible,.klocal-content-scroll .klocal-account-planner-open-button:hover,.klocal-content-scroll .klocal-account-planner-open-button:focus-visible,.klocal-content-scroll .klocal-account-planner-delete-button:hover,.klocal-content-scroll .klocal-account-planner-delete-button:focus-visible{background:0 0!important;outline:none!important;text-decoration:underline!important}.klocal-account-planner-open-button,.klocal-content-scroll .klocal-account-planner-open-button{margin-right:15px!important}.admin-comments-page{gap:14px;display:grid}.admin-toast-inline{border-radius:8px;margin:0;padding:12px 14px;font-weight:900}.admin-toast-inline.success{color:#21695f;background:#e5f3ee}.admin-toast-inline.error{color:#9b312b;background:#fff0ed}.admin-comments-filter{grid-template-columns:180px 160px 190px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-comments-filter label span{color:#287c70;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.admin-comments-filter-actions{align-items:center;gap:8px;display:flex}.admin-comments-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-comments-stats article{background:#fff;border:1px solid #dce2d7;border-radius:8px;gap:5px;min-height:72px;padding:12px;display:grid}.admin-comments-stats span{color:#64736b;font-size:12px;font-weight:900}.admin-comments-stats strong{color:#102128;font-size:24px;font-weight:900;line-height:1}.admin-comments-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-comments-section-head h3{margin:0}.admin-comment-source-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-comment-source-counts span{color:#35433e;background:#eef2ed;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.admin-comment-source-counts b{color:#287c70}.admin-comment-card{gap:10px;display:grid}.admin-comment-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-comment-card-head span,.admin-comment-card-head strong{border-radius:999px;place-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-grid}.admin-comment-card-head span{color:#287c70;background:#e9f2ef}.admin-comment-card-head strong{color:#ffcf64;background:#102128}.admin-comment-card-head strong.status-hidden{color:#9b312b;background:#fff0ed}.admin-comment-card-head strong.status-published{color:#ffcf64;background:#102128}.admin-comment-card-head small{color:#6b776f;font-weight:800}.admin-comment-target-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-comment-target-line b{color:#102128;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-comment-target-line .admin-open-link{white-space:nowrap;min-height:32px}.admin-comment-author,.admin-comment-detail-line{color:#64736b;margin:0;font-size:13px;line-height:1.5}.admin-comment-body{color:#1d2925;white-space:pre-wrap;word-break:break-word;background:#fbfaf6;border-radius:8px;margin:0;padding:11px 12px;line-height:1.6}.admin-comment-card .admin-inline-actions form{margin:0}@media (max-width:980px){.admin-comments-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-comments-filter-actions{grid-column:1/-1}.admin-comments-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-comments-section-head{display:grid}.admin-comment-source-counts{justify-content:flex-start}}@media (max-width:640px){.admin-comments-filter,.admin-comments-stats{grid-template-columns:1fr}.admin-comments-filter-actions,.admin-comment-target-line,.admin-comment-card .admin-inline-actions{justify-content:stretch;display:grid}.admin-comment-target-line b{white-space:normal}.admin-comment-target-line .admin-open-link,.admin-comment-card .admin-inline-actions button{width:100%}}.admin-member-language-panel{gap:10px;display:grid}.admin-member-language-filter{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.admin-member-language-filter label{gap:6px;min-width:220px;display:grid}.admin-member-language-filter label span{color:#287c70;font-size:12px;font-weight:900}.admin-member-language-filter select{min-height:36px;padding:7px 10px}.admin-member-language-filter button,.admin-member-language-filter .admin-open-link{min-height:36px}.admin-member-language-counts{justify-content:flex-start}@media (max-width:640px){.admin-member-language-filter{display:grid}.admin-member-language-filter label{min-width:0}.admin-member-language-filter button,.admin-member-language-filter .admin-open-link{width:100%}}:root{--klocal-shell-max:1920px}.klocal-app-shell{width:min(100%,var(--klocal-shell-max));max-width:var(--klocal-shell-max);margin-left:auto!important;margin-right:auto!important}@media (max-width:760px){html,body{width:100%;overflow-x:hidden}input,textarea,select{font-size:16px!important}.klocal-app-shell{width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;display:block!important;overflow:visible!important}.klocal-sidebar{z-index:1000!important;background:#f7f7f7fa!important;border-bottom:1px solid #dedee3!important;border-right:0!important;grid-template-columns:minmax(108px,1fr) auto!important;align-items:center!important;gap:8px 10px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px 12px 8px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.klocal-ci-area{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;order:1!important;padding:0!important}.klocal-ci-area .klocal-brand{width:min(150px,42vw)!important;max-width:100%!important;min-height:40px!important}.klocal-ci-area .klocal-brand img{object-position:left center!important;max-height:40px!important}.klocal-global-preferences,.klocal-content-scroll .klocal-global-preferences{z-index:1002!important;pointer-events:auto!important;order:2!important;place-self:center end!important;max-width:100%!important;position:relative!important;top:auto!important;right:auto!important}.klocal-global-preferences .sidebar-preference-row,.klocal-content-scroll .klocal-global-preferences .sidebar-preference-row{gap:6px!important}.klocal-global-preferences .language-dropdown-trigger,.klocal-content-scroll .klocal-global-preferences .language-dropdown-trigger{min-height:44px!important;padding:0 10px!important}.klocal-global-preferences .language-dropdown-menu,.klocal-content-scroll .klocal-global-preferences .language-dropdown-menu,.klocal-global-preferences .currency-dropdown-menu,.klocal-content-scroll .klocal-global-preferences .currency-dropdown-menu{max-height:min(420px,100dvh - 92px)!important;top:calc(100% + 6px)!important;left:auto!important;right:0!important}.klocal-auth-under-logo{background:0 0!important;border:0!important;order:3!important;grid-column:1/-1!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.klocal-account-card{border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:7px 8px!important;display:grid!important}.klocal-account-head,.klocal-account-head-member{min-width:0!important}.klocal-account-head.account-link .klocal-account-copy span{display:none!important}.klocal-account-actions{scrollbar-width:none!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;display:flex!important;overflow-x:auto!important}.klocal-account-actions::-webkit-scrollbar{display:none!important}.klocal-account-card .klocal-auth-button,.klocal-account-settings-button{min-height:44px!important}.klocal-account-settings-button{width:44px!important;min-width:44px!important;height:44px!important}.klocal-sidebar-menu-scroll{z-index:1001!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:7px max(10px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-right))!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;background:#fffffffa!important;border-top:1px solid #dedee3!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:auto hidden!important;box-shadow:0 -10px 26px #0f172a1a!important}.klocal-sidebar-menu-scroll::-webkit-scrollbar{display:none!important}.klocal-sidebar-nav{flex-wrap:nowrap!important;grid-template-columns:none!important;gap:7px!important;width:max-content!important;min-width:100%!important;display:flex!important}.klocal-sidebar-nav a{color:#39393d!important;text-align:center!important;white-space:normal!important;background:#fff!important;border:1px solid #dedee3!important;border-radius:8px!important;flex:none!important;grid-template-rows:22px auto!important;grid-template-columns:1fr!important;align-content:center!important;place-items:center!important;gap:4px!important;min-width:70px!important;min-height:58px!important;padding:5px 8px!important;font-size:10px!important;font-weight:850!important;line-height:1.12!important;display:grid!important}.klocal-sidebar-nav a.active,.klocal-sidebar-nav a:hover,.klocal-sidebar-nav a:focus-visible{color:#4035bf!important;background:#f5f2ff!important;border-color:#b8adf0!important;outline:none!important}.klocal-nav-icon{border-radius:7px!important;width:24px!important;height:24px!important}.klocal-nav-icon svg,.klocal-icon-mask{width:16px!important;height:16px!important}.klocal-nav-label{text-align:center!important;text-overflow:ellipsis!important;white-space:normal!important;min-width:0!important;max-width:58px!important;overflow:hidden!important}.klocal-content-scroll{height:auto!important;min-height:0!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;overflow:visible!important}.klocal-content-scroll>.klocal-site,.klocal-content-scroll>.subpage-shell,.klocal-content-scroll>.directory-listings-page,.klocal-content-scroll>.discover-page,.klocal-content-scroll>.famous-shops-page,.klocal-content-scroll>.planner-shell,.klocal-content-scroll>.advanced-planner-shell,.klocal-content-scroll>.page{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.home-workspace-shell,.section-band,.subpage-hero,.planner-shell.section-band,.advanced-planner-shell.section-band,.discover-page.section-band,.listings-page-band.section-band,.costs-page-band.section-band,.contact-page-section.section-band,.page,.klocal-content-scroll .page{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}.home-workspace-shell{padding-top:18px!important}.home-board-header,.home-board-header.home-collage-hero,.home-project-board,.home-lower-grid,.home-metric-strip,.home-principle-list,.summary-flow,.principle-list,.pillar-grid,.planner-layout,.advanced-planner-layout,.planner-map-combined-grid,.planner-map-toolbar,.planner-map-three-column,.cost-part-grid,.cost-planner-options,.cost-breakdown-grid,.detailed-cost-panel .cost-summary,.price-compare-list,.discover-feature-head,.discover-feature-grid,.discover-admin-post-grid,.discover-admin-post-card,.directory-card-grid,.news-card-grid,.famous-shops-stage,.shop-lane-board,.partner-contact,.klocal-site-footer{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:grid!important}.home-board-header.home-collage-hero{background-position:50%!important;background-size:cover!important;min-height:auto!important;padding:24px 16px!important}.home-board-header h1,.home-collage-hero .home-hero-copy h1,.subpage-hero h1,.famous-shops-hero h1,.has-it-hero h1,.klocal-hero .hero-copy h1,.hero h1{max-width:100%!important;font-size:clamp(28px,9vw,38px)!important;line-height:1.08!important}.home-board-header p:not(.eyebrow),.subpage-hero p:not(.eyebrow),.famous-shops-hero p:not(.eyebrow),.has-it-hero p:not(.eyebrow),.klocal-hero .hero-copy p,.hero p{max-width:100%!important;font-size:14px!important;line-height:1.55!important}.discover-subnav,.discover-story-board .discover-subnav,.listing-category-nav,.map-category-tabs,.planner-step-tabs,.planner-day-tabs{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;gap:8px!important;width:100%!important;max-width:100%!important;padding-bottom:8px!important;display:flex!important;overflow:auto hidden!important}.discover-subnav::-webkit-scrollbar{display:none!important}.discover-story-board .discover-subnav::-webkit-scrollbar{display:none!important}.listing-category-nav::-webkit-scrollbar{display:none!important}.map-category-tabs::-webkit-scrollbar{display:none!important}.planner-step-tabs::-webkit-scrollbar{display:none!important}.planner-day-tabs::-webkit-scrollbar{display:none!important}.discover-subnav a,.discover-subnav button,.listing-category-nav a,.map-category-tabs button,.planner-step-tabs button,.planner-day-tabs button{white-space:nowrap!important;flex:none!important;min-height:48px!important}.directory-listing-card,.discover-admin-post-card,.shop-detail-console,.shop-review-console,.shop-lane-board,.planner-panel,.planner-step-panel,.contact-form,.compact-contact-form,.suggest-listing-section{min-width:0!important;min-height:0!important;padding:16px!important}.shop-lane-track{min-height:300px!important;max-height:320px!important}.klocal-site-footer{padding:22px 16px calc(96px + env(safe-area-inset-bottom))!important}.klocal-site-footer nav{grid-template-columns:1fr!important;justify-content:stretch!important;display:grid!important}.klocal-site-footer a,.klocal-button,.button,.home-primary-action,.home-secondary-action,.contact-form button,.listing-suggestion-form button{min-height:44px!important}}@media (max-width:430px){.klocal-sidebar{padding:8px 10px 7px!important}.klocal-ci-area .klocal-brand{width:min(132px,38vw)!important}.klocal-account-card{grid-template-columns:1fr!important}.klocal-account-actions{justify-content:stretch!important}.klocal-account-card .klocal-auth-button{flex:1 1 0!important}.klocal-sidebar-nav a{min-width:64px!important}.klocal-nav-label{max-width:54px!important}.home-workspace-shell,.section-band,.subpage-hero,.planner-shell.section-band,.advanced-planner-shell.section-band,.discover-page.section-band,.listings-page-band.section-band,.costs-page-band.section-band,.contact-page-section.section-band,.page,.klocal-content-scroll .page{padding-left:14px!important;padding-right:14px!important}}.klocal-account-actions.signed-in-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.klocal-account-actions.signed-in-actions .klocal-auth-button,.klocal-account-actions.signed-in-actions button.klocal-auth-button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:0 8px!important;line-height:1.1!important;text-decoration:none!important;display:inline-flex!important}.klocal-account-actions.signed-in-actions .klocal-auth-button svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 16px!important;width:16px!important;height:16px!important;display:block!important}.klocal-account-actions.signed-in-actions .klocal-auth-button span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.klocal-account-actions.signed-in-actions .klocal-attendance-trigger{color:#126b60!important;background:#eefaf7!important;border-color:#237f73!important}.klocal-account-actions.signed-in-actions .klocal-attendance-trigger:hover,.klocal-account-actions.signed-in-actions .klocal-attendance-trigger:focus-visible{color:#09564d!important;background:#dff5ef!important;border-color:#126b60!important}.klocal-account-actions.signed-in-actions .klocal-logout-trigger{color:#333338!important;background:#f7f7f8!important;border-color:#dedee3!important}.klocal-account-actions.signed-in-actions .klocal-logout-trigger:hover,.klocal-account-actions.signed-in-actions .klocal-logout-trigger:focus-visible{color:#5b42d6!important;background:#e4dffa!important;border-color:#b8adf0!important}@media (max-width:760px){.klocal-account-actions.signed-in-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;justify-content:stretch!important;display:grid!important;overflow:visible!important}.klocal-account-actions.signed-in-actions .klocal-auth-button,.klocal-account-actions.signed-in-actions button.klocal-auth-button{flex:none!important;min-height:44px!important;padding:0 8px!important}.klocal-account-actions.signed-in-actions .klocal-auth-button svg{flex-basis:17px!important;width:17px!important;height:17px!important}}.klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger,.klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:nth-child(2){color:#333338!important;background:#f7f7f8!important;border-color:#dedee3!important}.klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:hover,.klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:focus-visible,.klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:nth-child(2):hover,.klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:nth-child(2):focus-visible{color:#5b42d6!important;background:#e4dffa!important;border-color:#b8adf0!important}.klocal-account-head-member,.klocal-content-scroll .klocal-account-head-member{grid-template-columns:34px minmax(0,1fr)!important}.klocal-account-actions.signed-in-actions,.klocal-content-scroll .klocal-account-actions.signed-in-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.klocal-account-actions.signed-in-actions .klocal-auth-button,.klocal-account-actions.signed-in-actions button.klocal-auth-button,.klocal-account-actions.signed-in-actions .klocal-account-settings-button,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-auth-button,.klocal-content-scroll .klocal-account-actions.signed-in-actions button.klocal-auth-button,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-account-settings-button{border-radius:7px!important;place-items:center!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0!important;line-height:1!important;display:inline-grid!important}.klocal-account-actions.signed-in-actions .klocal-auth-button svg,.klocal-account-actions.signed-in-actions .klocal-account-settings-button svg,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-auth-button svg,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-account-settings-button svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:none!important;width:18px!important;height:18px!important;display:block!important}.klocal-account-actions.signed-in-actions .klocal-settings-trigger,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-settings-trigger{color:#333338!important;background:#f7f7f8!important;border-color:#dedee3!important}.klocal-account-actions.signed-in-actions .klocal-settings-trigger:hover,.klocal-account-actions.signed-in-actions .klocal-settings-trigger:focus-visible,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-settings-trigger:hover,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-settings-trigger:focus-visible{color:#5b42d6!important;background:#f5f2ff!important;border-color:#a99df1!important}.klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger,.klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:nth-child(3),.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:nth-child(3){color:#333338!important;background:#f7f7f8!important;border-color:#dedee3!important}.klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:hover,.klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:focus-visible,.klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:nth-child(3):hover,.klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:nth-child(3):focus-visible,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:hover,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:focus-visible,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:nth-child(3):hover,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-auth-button.klocal-logout-trigger:nth-child(3):focus-visible{color:#5b42d6!important;background:#e4dffa!important;border-color:#b8adf0!important}@media (max-width:760px){.klocal-account-head-member,.klocal-content-scroll .klocal-account-head-member{grid-template-columns:28px minmax(0,1fr)!important}.klocal-account-actions.signed-in-actions,.klocal-content-scroll .klocal-account-actions.signed-in-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.klocal-account-actions.signed-in-actions .klocal-auth-button,.klocal-account-actions.signed-in-actions button.klocal-auth-button,.klocal-account-actions.signed-in-actions .klocal-account-settings-button,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-auth-button,.klocal-content-scroll .klocal-account-actions.signed-in-actions button.klocal-auth-button,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-account-settings-button{height:44px!important;min-height:44px!important}.klocal-account-actions.signed-in-actions .klocal-auth-button svg,.klocal-account-actions.signed-in-actions .klocal-account-settings-button svg,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-auth-button svg,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-account-settings-button svg{width:19px!important;height:19px!important}}.klocal-logout-form{display:contents}.klocal-mobile-topbar,.klocal-mobile-menu-backdrop,.klocal-mobile-bottom-bar{display:none}@media (max-width:760px){.klocal-sidebar{display:none!important}.klocal-content-scroll{padding-top:calc(62px + env(safe-area-inset-top))!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.klocal-mobile-topbar{z-index:1120;min-height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-left)) 8px max(14px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8fa;border-bottom:1px solid #d8d8dceb;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 26px #121c1a14;display:flex!important}.klocal-mobile-brand,.klocal-mobile-menu-brand{align-items:center;width:min(158px,46vw);min-width:0;height:40px;display:flex}.klocal-mobile-brand img,.klocal-mobile-menu-brand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.klocal-mobile-menu-toggle,.klocal-mobile-menu-close{color:#17211e;width:44px;min-width:44px;height:44px;box-shadow:none;background:#fff;border:1px solid #d8d8dc;border-radius:8px;place-items:center;display:inline-grid;position:relative}.klocal-mobile-menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s,background .18s;display:block;position:relative}.klocal-mobile-menu-toggle span:before,.klocal-mobile-menu-toggle span:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s,background .18s;position:absolute;top:0;left:0}.klocal-mobile-menu-toggle span:before{transform:translateY(-6px)}.klocal-mobile-menu-toggle span:after{transform:translateY(6px)}.klocal-mobile-menu-toggle.open span{background:0 0}.klocal-mobile-menu-toggle.open span:before{transform:translateY(0)rotate(45deg)}.klocal-mobile-menu-toggle.open span:after{transform:translateY(0)rotate(-45deg)}.klocal-mobile-menu-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c141261;position:fixed;inset:0;display:block!important}.klocal-mobile-menu-panel{width:min(86vw,340px);height:100%;padding:calc(10px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) 16px;background:#fffdf8;border-left:1px solid #dedee3;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 42px #0f172a29}.klocal-mobile-menu-head{border-bottom:1px solid #ece8df;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding-bottom:12px;display:flex}.klocal-mobile-menu-close span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block;position:relative;transform:rotate(45deg)}.klocal-mobile-menu-close span:before{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;position:absolute;top:0;left:0;transform:rotate(90deg)}.klocal-mobile-menu-links{gap:8px;padding:14px 0 0;display:grid}.klocal-mobile-menu-links a{color:#17211e;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px;font-size:15px;font-weight:850;line-height:1.22;text-decoration:none;display:grid}.klocal-mobile-menu-links a.active,.klocal-mobile-menu-links a:hover,.klocal-mobile-menu-links a:focus-visible{color:#4035bf;background:#f5f2ff;border-color:#cfc8f5;outline:none}.klocal-mobile-menu-icon{color:#287c70;background:#fff;border:1px solid #dedee3;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.klocal-mobile-menu-icon svg,.klocal-mobile-menu-icon .klocal-icon-mask{width:17px;height:17px}.klocal-mobile-bottom-bar{z-index:1130;min-height:calc(64px + env(safe-area-inset-bottom));padding:10px max(12px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8fa;border-top:1px solid #d8d8dcf2;justify-content:space-between;align-items:center;gap:10px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #121c1a1a;display:flex!important}.klocal-mobile-auth-actions,.klocal-mobile-preferences{align-items:center;gap:7px;min-width:0;display:flex}.klocal-mobile-auth-actions{flex:auto;justify-content:flex-start}.klocal-mobile-preferences{flex:none;justify-content:flex-end}.klocal-mobile-auth-link{color:#17211e;white-space:nowrap;background:#fff;border:1px solid #d8d8dc;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:0 12px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.klocal-mobile-auth-link.primary{color:#fff;background:#287c70;border-color:#287c70}.klocal-mobile-logout-form{margin:0;display:flex}.klocal-mobile-logout-form .klocal-mobile-auth-link{cursor:pointer}.klocal-mobile-preferences .language-dropdown{position:relative!important}.klocal-mobile-preferences .language-dropdown-trigger{color:#17211e!important;min-width:44px!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border-color:#d8d8dc!important;border-radius:8px!important;padding:0 9px!important}.klocal-mobile-preferences .language-dropdown:not(.currency-dropdown) .language-dropdown-trigger b,.klocal-mobile-preferences .currency-dropdown-trigger span{display:none!important}.klocal-mobile-preferences .language-dropdown-trigger span,.klocal-mobile-preferences .language-dropdown-trigger b{letter-spacing:0!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important}.klocal-mobile-preferences .language-dropdown-menu,.klocal-mobile-preferences .currency-dropdown-menu{background:#fff!important;border-radius:8px!important;width:max-content!important;min-width:172px!important;max-height:min(340px,100dvh - 150px)!important;position:absolute!important;inset:auto 0 calc(100% + 8px) auto!important;overflow-y:auto!important;box-shadow:0 18px 38px #0f172a2e!important}.klocal-mobile-preferences .language-dropdown-menu button{min-height:40px!important;padding:8px 10px!important}}@media (max-width:380px){.klocal-mobile-bottom-bar{gap:7px;padding-left:10px;padding-right:10px}.klocal-mobile-auth-actions,.klocal-mobile-preferences{gap:5px}.klocal-mobile-auth-link{min-height:40px;padding:0 9px;font-size:12px}.klocal-mobile-preferences .language-dropdown-trigger{min-width:40px!important;min-height:40px!important;padding:0 7px!important}}@media (max-width:760px){.klocal-mobile-menu-links{flex:none}.klocal-mobile-menu-logout-form{border-top:1px solid #ece8df;margin:auto 0 0;padding-top:16px}.klocal-mobile-menu-logout{color:#8b3b38;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-size:15px;font-weight:850;line-height:1;display:inline-flex}.klocal-mobile-menu-logout:hover,.klocal-mobile-menu-logout:focus-visible{color:#5f2422;text-underline-offset:4px;outline:none;text-decoration:underline}.klocal-mobile-account-summary{color:#17211e;text-align:left;background:#fff;border:1px solid #d8d8dc;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;width:min(178px,100vw - 138px);min-width:0;min-height:42px;padding:4px 8px 4px 5px;display:grid;box-shadow:0 6px 16px #121c1a14}.klocal-mobile-account-summary:hover,.klocal-mobile-account-summary:focus-visible{background:#fffefa;border-color:#b8adf0;outline:none}.klocal-mobile-account-avatar{color:#287c70;background:#fff4df;border:1px solid #ead9bf;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.klocal-mobile-account-avatar>img,.klocal-mobile-account-avatar>span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.klocal-mobile-account-copy{gap:2px;min-width:0;display:grid}.klocal-mobile-account-level-row{grid-template-columns:auto minmax(34px,1fr);align-items:center;gap:5px;min-width:0;display:grid}.klocal-mobile-account-level-row b{color:#ff6b1f;white-space:nowrap;font-size:11px;font-weight:950;line-height:1}.klocal-mobile-account-level-row i{background:#ffe3c8;border-radius:999px;min-width:34px;height:4px;display:block;overflow:hidden}.klocal-mobile-account-level-row i span{border-radius:inherit;background:linear-gradient(90deg,#ff8a1d,#ff5a1f,#ffb02e);height:100%;display:block}.klocal-mobile-account-copy strong{color:#17211e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;line-height:1.1;overflow:hidden}}@media (max-width:380px){.klocal-mobile-account-summary{grid-template-columns:30px minmax(0,1fr);gap:6px;width:min(156px,100vw - 126px);padding-right:6px}.klocal-mobile-account-avatar{width:28px;height:28px}.klocal-mobile-account-copy strong{font-size:11px}}@media (max-width:760px){.klocal-mobile-topbar{background:#ffffffeb!important;border-bottom:1px solid #e5e8e2b8!important}.klocal-mobile-menu-toggle,.klocal-mobile-menu-close{color:#102128!important;box-shadow:none!important;background:#287c7021!important;border:0!important}.klocal-mobile-menu-toggle:hover,.klocal-mobile-menu-toggle:focus-visible,.klocal-mobile-menu-close:hover,.klocal-mobile-menu-close:focus-visible{background:#287c7033!important;outline:none!important}.klocal-mobile-menu-close{place-items:center!important;display:grid!important}.klocal-mobile-menu-close span,.klocal-mobile-menu-close span:before{transform-origin:50%!important;top:auto!important;left:auto!important}.klocal-mobile-menu-panel{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffe0!important;border-left:1px solid #e5e8e2a3!important}.klocal-mobile-menu-head{border-bottom:1px solid #e7e4dc8f!important}.klocal-mobile-menu-links{gap:2px!important;padding:18px 2px 16px!important}.klocal-mobile-menu-links a{color:#15211e!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:10px 2px!important;font-size:17px!important;font-weight:900!important;line-height:1.25!important;display:block!important}.klocal-mobile-menu-links a.active,.klocal-mobile-menu-links a:hover,.klocal-mobile-menu-links a:focus-visible{color:#287c70!important;text-underline-offset:6px!important;background:0 0!important;outline:none!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.klocal-mobile-menu-icon{display:none!important}.klocal-mobile-menu-footer{border-top:1px solid #e7e4dca3;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:18px;display:flex}.klocal-mobile-menu-logout-form{border-top:0!important;margin:0!important;padding:0!important}.klocal-mobile-menu-logout{color:#7a312d!important;width:auto!important;min-height:32px!important;padding:0!important;font-size:13px!important;font-weight:900!important}.klocal-mobile-menu-footer .klocal-mobile-preferences{margin-left:auto!important}.klocal-mobile-menu-footer .klocal-mobile-preferences .language-dropdown-trigger{color:#102128!important;min-width:auto!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 0 12px!important}.klocal-mobile-menu-footer .klocal-mobile-preferences .language-dropdown-trigger:hover,.klocal-mobile-menu-footer .klocal-mobile-preferences .language-dropdown-trigger:focus-visible{text-underline-offset:4px;text-decoration:underline;color:#287c70!important;outline:none!important}.klocal-mobile-menu-footer .klocal-mobile-preferences .language-dropdown-trigger span,.klocal-mobile-menu-footer .klocal-mobile-preferences .language-dropdown-trigger b{font-size:13px!important;font-weight:900!important}.klocal-mobile-menu-footer .klocal-mobile-preferences .language-dropdown:not(.currency-dropdown) .language-dropdown-trigger b,.klocal-mobile-menu-footer .klocal-mobile-preferences .currency-dropdown-trigger span{display:none!important}.klocal-mobile-menu-footer .klocal-mobile-preferences .language-dropdown-menu,.klocal-mobile-menu-footer .klocal-mobile-preferences .currency-dropdown-menu{bottom:calc(100% + 8px)!important;right:0!important}.klocal-mobile-bottom-bar{min-height:calc(58px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#102128b8!important;border-top:1px solid #ffffff2e!important;justify-content:flex-start!important;box-shadow:0 -12px 26px #0f172a29!important}.klocal-mobile-auth-actions{width:100%!important}.klocal-mobile-auth-link{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff47!important}.klocal-mobile-auth-link.primary{color:#fff!important;background:#287c70eb!important;border-color:#0000!important}.klocal-mobile-account-summary{color:#fff!important;width:min(190px,68vw)!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.klocal-mobile-account-summary:hover,.klocal-mobile-account-summary:focus-visible{background:0 0!important;border-color:#0000!important;outline:none!important}.klocal-mobile-account-avatar{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff5c!important}.klocal-mobile-account-level-row b{color:#ffb02e!important}.klocal-mobile-account-level-row i{background:#ffffff3d!important}.klocal-mobile-account-copy strong{color:#fff!important}}@media (max-width:380px){.klocal-mobile-account-summary{width:min(172px,66vw)!important}.klocal-mobile-menu-links a{font-size:16px!important}}@media (max-width:760px){.klocal-mobile-menu-close span{margin:0!important;position:relative!important;top:auto!important;left:auto!important}.klocal-mobile-menu-close span:before{top:0!important;left:0!important}.klocal-content-scroll .home-metric-strip,.home-workspace-page .home-metric-strip{display:none!important}.klocal-content-scroll .subpage-shell>.subpage-hero,.klocal-content-scroll .subpage-hero,.klocal-content-scroll .has-it-hero{min-height:0!important;margin:0!important;padding:18px 16px 12px!important;overflow:hidden!important}.klocal-content-scroll .subpage-shell>.subpage-hero h1,.klocal-content-scroll .subpage-hero h1,.klocal-content-scroll .has-it-hero h1{margin:3px 0 5px!important;font-size:clamp(22px,6vw,30px)!important;line-height:1.06!important}.klocal-content-scroll .subpage-shell>.subpage-hero p:not(.eyebrow),.klocal-content-scroll .subpage-hero p:not(.eyebrow),.klocal-content-scroll .has-it-hero p:not(.eyebrow){margin:0!important;font-size:14px!important;line-height:1.35!important}.klocal-content-scroll .subpage-shell>.subpage-hero .eyebrow,.klocal-content-scroll .subpage-hero .eyebrow,.klocal-content-scroll .has-it-hero .eyebrow{margin:0!important;font-size:10px!important;line-height:1.2!important}.klocal-content-scroll .subpage-shell>.subpage-hero .hero-actions,.klocal-content-scroll .subpage-shell>.subpage-hero .klocal-button,.klocal-content-scroll .subpage-shell>.subpage-hero .button,.klocal-content-scroll .subpage-hero .hero-actions,.klocal-content-scroll .subpage-hero .klocal-button,.klocal-content-scroll .subpage-hero .button{display:none!important}.klocal-content-scroll .has-it-band,.has-it-band{padding-top:14px!important}.klocal-content-scroll .has-it-panel,.has-it-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.klocal-content-scroll .has-it-page .has-it-grid,.has-it-page .has-it-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}.klocal-content-scroll .has-it-page .has-it-card,.has-it-page .has-it-card{border-radius:8px!important;grid-template-rows:auto auto auto auto auto!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.klocal-content-scroll .has-it-page .has-it-card-media,.has-it-page .has-it-card-media{aspect-ratio:1.28!important;height:auto!important;min-height:0!important}.klocal-content-scroll .has-it-page .has-it-card-media img,.has-it-page .has-it-card-media img{object-fit:cover!important;height:100%!important}.klocal-content-scroll .has-it-page .has-it-card-top,.has-it-page .has-it-card-top{display:none!important}.klocal-content-scroll .has-it-page .has-it-card h3,.klocal-content-scroll .has-it-page .has-it-card p,.has-it-page .has-it-card h3,.has-it-page .has-it-card p{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;text-overflow:clip!important;white-space:normal!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.klocal-content-scroll .has-it-page .has-it-card h3,.has-it-page .has-it-card h3{word-break:keep-all!important;overflow-wrap:anywhere!important;padding:10px 10px 4px!important;font-size:14px!important;line-height:1.22!important}.klocal-content-scroll .has-it-page .has-it-card p,.has-it-page .has-it-card p{word-break:keep-all!important;overflow-wrap:anywhere!important;padding:0 10px 10px!important;font-size:12px!important;line-height:1.38!important}.klocal-content-scroll .has-it-page .has-it-card-stats,.has-it-page .has-it-card-stats{align-self:end!important;gap:6px!important;padding:0 10px 10px!important}.klocal-content-scroll .has-it-page .has-it-card-stats span,.has-it-page .has-it-card-stats span{min-height:24px!important;padding:0 7px!important;font-size:11px!important}.has-it-modal-backdrop{top:calc(62px + env(safe-area-inset-top))!important;bottom:0!important;place-items:start center!important;height:auto!important;padding:12px!important;inset-inline:0!important}.has-it-modal-scrim{top:0!important}.has-it-modal-frame{width:calc(100vw - 24px)!important;height:calc(100dvh - 86px - env(safe-area-inset-top))!important;max-height:calc(100dvh - 86px - env(safe-area-inset-top))!important}.has-it-modal{max-height:none!important;overflow-y:auto!important}.site-popup-backdrop{top:calc(62px + env(safe-area-inset-top))!important;bottom:0!important;place-items:start center!important;height:auto!important;padding:14px!important;inset-inline:0!important}.site-popup{width:min(440px,100vw - 28px)!important;max-height:calc(100dvh - 94px - env(safe-area-inset-top))!important;overflow-y:auto!important}}@media (max-width:380px){.klocal-content-scroll .has-it-page .has-it-grid,.has-it-page .has-it-grid{gap:10px!important}.klocal-content-scroll .has-it-page .has-it-card h3,.has-it-page .has-it-card h3{font-size:13px!important}.klocal-content-scroll .has-it-page .has-it-card p,.has-it-page .has-it-card p{font-size:11px!important}}@media (max-width:760px){.klocal-mobile-menu-toggle,.klocal-mobile-menu-toggle:hover,.klocal-mobile-menu-toggle:focus-visible,.klocal-mobile-menu-close,.klocal-mobile-menu-close:hover,.klocal-mobile-menu-close:focus-visible{box-shadow:none!important;background:0 0!important;border-color:#0000!important}}@keyframes klocalMobileMenuBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes klocalMobileMenuBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes klocalMobileMenuPanelIn{0%{transform:translate(104%)}to{transform:translate(0,0)}}@keyframes klocalMobileMenuPanelOut{0%{transform:translate(0,0)}to{transform:translate(104%)}}@media (max-width:760px){.klocal-mobile-menu-backdrop{animation:.24s both klocalMobileMenuBackdropIn}.klocal-mobile-menu-panel{will-change:transform;animation:.28s cubic-bezier(.2,.82,.2,1) both klocalMobileMenuPanelIn}.klocal-mobile-menu-backdrop.closing{pointer-events:none;animation:.24s both klocalMobileMenuBackdropOut}.klocal-mobile-menu-backdrop.closing .klocal-mobile-menu-panel{animation:.24s cubic-bezier(.4,0,.2,1) both klocalMobileMenuPanelOut}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.klocal-mobile-menu-backdrop,.klocal-mobile-menu-panel,.klocal-mobile-menu-backdrop.closing,.klocal-mobile-menu-backdrop.closing .klocal-mobile-menu-panel{animation:none!important;transform:none!important}}@media (max-width:760px){.home-board-header.home-collage-hero.has-hero-two-cards,.klocal-content-scroll .home-board-header.home-collage-hero.has-hero-two-cards{position:relative!important;overflow:visible!important}.home-board-header.home-collage-hero.has-hero-two-cards .home-hero-overlay-actions,.klocal-content-scroll .home-board-header.home-collage-hero.has-hero-two-cards .home-hero-overlay-actions{z-index:8!important;pointer-events:none!important;place-items:center!important;width:max-content!important;max-width:calc(100% - 28px)!important;margin:0!important;display:grid!important;position:absolute!important;inset:198px auto auto 50%!important;transform:translate(-50%)!important}.home-board-header.home-collage-hero.has-hero-two-cards .home-primary-action.home-hero-floating-action,.home-board-header.home-collage-hero.has-hero-two-cards .home-secondary-action.home-hero-floating-action,.home-board-header.home-collage-hero.has-hero-two-cards .home-hero-image-action.home-hero-floating-action,.klocal-content-scroll .home-board-header.home-collage-hero.has-hero-two-cards .home-primary-action.home-hero-floating-action,.klocal-content-scroll .home-board-header.home-collage-hero.has-hero-two-cards .home-secondary-action.home-hero-floating-action,.klocal-content-scroll .home-board-header.home-collage-hero.has-hero-two-cards .home-hero-image-action.home-hero-floating-action{display:none!important}.home-board-header.home-collage-hero.has-hero-two-cards .home-center-cta-action.home-hero-floating-action,.klocal-content-scroll .home-board-header.home-collage-hero.has-hero-two-cards .home-center-cta-action.home-hero-floating-action{color:#fff!important;letter-spacing:.02em!important;text-align:left!important;text-transform:uppercase!important;white-space:normal!important;pointer-events:auto!important;background:linear-gradient(90deg,#25216f 0%,#4930a8 48%,#ce2e86 100%)!important;border:1px solid #ffffff47!important;border-radius:999px!important;flex:none!important;grid-template-columns:minmax(0,auto) 18px!important;grid-auto-flow:column!important;justify-content:center!important;align-items:center!important;column-gap:10px!important;width:auto!important;min-width:176px!important;max-width:min(252px,100vw - 96px)!important;min-height:46px!important;padding:0 18px 0 22px!important;font-size:11px!important;font-weight:950!important;line-height:1.05!important;text-decoration:none!important;display:inline-grid!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:inset 0 1px #ffffff3d,0 15px 30px #4930a83d,0 5px 12px #ce2e862e!important}.home-board-header.home-collage-hero.has-hero-two-cards .home-center-cta-action.home-hero-floating-action:hover,.klocal-content-scroll .home-board-header.home-collage-hero.has-hero-two-cards .home-center-cta-action.home-hero-floating-action:hover{transform:translateY(-1px)!important}.home-board-header.home-collage-hero.has-hero-two-cards .home-center-cta-action span,.klocal-content-scroll .home-board-header.home-collage-hero.has-hero-two-cards .home-center-cta-action span{min-width:0!important;display:block!important}.klocal-site-footer,.klocal-content-scroll .klocal-site-footer{padding:22px 16px calc(88px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.klocal-site-footer nav,.klocal-content-scroll .klocal-site-footer nav{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.klocal-site-footer nav a:not(.klocal-site-footer-admin-link),.klocal-content-scroll .klocal-site-footer nav a:not(.klocal-site-footer-admin-link){min-width:0!important;min-height:auto!important;box-shadow:none!important;color:#475569!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:clamp(11px,3vw,13px)!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important}.klocal-site-footer .klocal-site-footer-admin-link,.klocal-content-scroll .klocal-site-footer .klocal-site-footer-admin-link{display:none!important}.klocal-mobile-bottom-bar,.klocal-content-scroll .klocal-mobile-bottom-bar{justify-content:space-between!important;align-items:flex-end!important}.klocal-mobile-auth-actions,.klocal-content-scroll .klocal-mobile-auth-actions{flex:auto!important;min-width:0!important}.klocal-mobile-admin-link,.klocal-content-scroll .klocal-mobile-admin-link{min-height:24px!important;box-shadow:none!important;color:#ffffffd1!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-self:flex-end!important;align-items:center!important;padding:0 0 1px!important;font-size:11px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.klocal-mobile-admin-link:hover,.klocal-mobile-admin-link:focus-visible,.klocal-content-scroll .klocal-mobile-admin-link:hover,.klocal-content-scroll .klocal-mobile-admin-link:focus-visible{color:#fff!important;outline:none!important}.home-board-header.home-collage-hero.has-hero-two-cards,.klocal-content-scroll .home-board-header.home-collage-hero.has-hero-two-cards{height:234px!important;min-height:234px!important;max-height:234px!important;overflow:visible!important}.home-hero-two-card-layout,.klocal-content-scroll .home-hero-two-card-layout{gap:0!important;height:240px!important}.home-hero-image-copy-card,.klocal-content-scroll .home-hero-image-copy-card{display:none!important}.home-board-header.home-collage-hero.has-hero-two-cards .home-hero-overlay-actions,.klocal-content-scroll .home-board-header.home-collage-hero.has-hero-two-cards .home-hero-overlay-actions{top:188px!important;transform:translate(calc(-50% - 4px))!important}.home-board-header.home-collage-hero.has-hero-two-cards .home-center-cta-action.home-hero-floating-action,.klocal-content-scroll .home-board-header.home-collage-hero.has-hero-two-cards .home-center-cta-action.home-hero-floating-action{grid-template-columns:minmax(0,auto) 14px!important;column-gap:8px!important;min-width:141px!important;max-width:min(202px,100vw - 96px)!important;min-height:37px!important;padding:0 14px 0 18px!important;font-size:9px!important;box-shadow:inset 0 1px #ffffff3d,0 12px 24px #4930a838,0 4px 10px #ce2e8629!important}.home-board-header.home-collage-hero.has-hero-two-cards .home-center-cta-action b,.klocal-content-scroll .home-board-header.home-collage-hero.has-hero-two-cards .home-center-cta-action b{width:14px!important;height:14px!important;font-size:24px!important}}.has-it-mobile-related-pane{display:contents}@media (max-width:760px){.has-it-modal-backdrop,.klocal-content-scroll .has-it-modal-backdrop{padding-top:12px!important}.has-it-modal-frame,.klocal-content-scroll .has-it-modal-frame{overflow:visible!important}.has-it-modal-frame>.has-it-modal,.klocal-content-scroll .has-it-modal-frame>.has-it-modal{overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;grid-template-columns:none!important;align-items:stretch!important;gap:10px!important;height:calc(100% - 25px)!important;max-height:none!important;margin-top:25px!important;scroll-padding-inline:0!important;display:flex!important;overflow:auto hidden!important}.has-it-modal-frame>.has-it-modal::-webkit-scrollbar{display:none!important}.klocal-content-scroll .has-it-modal-frame>.has-it-modal::-webkit-scrollbar{display:none!important}.has-it-modal .has-it-modal-main,.klocal-content-scroll .has-it-modal .has-it-modal-main{scroll-snap-align:start!important;scroll-snap-stop:always!important;scrollbar-gutter:stable!important;flex:0 0 calc(100% - 42px)!important;width:calc(100% - 42px)!important;min-width:0!important;height:100%!important;max-height:100%!important;padding-right:6px!important;overflow:hidden auto!important}.has-it-mobile-related-pane,.klocal-content-scroll .has-it-mobile-related-pane{scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 100%!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important}.has-it-mobile-related-pane .has-it-modal-side,.has-it-mobile-related-pane .has-it-modal-comments-column,.klocal-content-scroll .has-it-mobile-related-pane .has-it-modal-side,.klocal-content-scroll .has-it-mobile-related-pane .has-it-modal-comments-column{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:hidden!important}.has-it-mobile-related-pane .has-it-video-panel,.klocal-content-scroll .has-it-mobile-related-pane .has-it-video-panel{grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;padding:10px!important;display:grid!important;overflow:hidden!important}.has-it-mobile-related-pane .has-it-video-panel>h3,.klocal-content-scroll .has-it-mobile-related-pane .has-it-video-panel>h3{display:none!important}.has-it-mobile-related-pane .has-it-youtube-list,.klocal-content-scroll .has-it-mobile-related-pane .has-it-youtube-list{scrollbar-width:thin!important;scrollbar-color:#b9afe9 #f0eee7!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:8px!important;height:100%!important;min-height:0!important;max-height:none!important;padding-right:6px!important;display:grid!important;overflow:hidden auto!important}.has-it-mobile-related-pane .has-it-youtube-list::-webkit-scrollbar{width:7px!important}.klocal-content-scroll .has-it-mobile-related-pane .has-it-youtube-list::-webkit-scrollbar{width:7px!important}.has-it-mobile-related-pane .has-it-youtube-card,.klocal-content-scroll .has-it-mobile-related-pane .has-it-youtube-card{background:#fffdf8!important;border:1px solid #e5e1d8!important;border-radius:8px!important;gap:5px!important;min-height:0!important;padding:0 0 7px!important;display:grid!important;overflow:hidden!important}.has-it-mobile-related-pane .has-it-youtube-card img,.klocal-content-scroll .has-it-mobile-related-pane .has-it-youtube-card img{aspect-ratio:16/9!important;object-fit:cover!important;width:100%!important}.has-it-mobile-related-pane .has-it-youtube-card strong,.klocal-content-scroll .has-it-mobile-related-pane .has-it-youtube-card strong{color:#303036!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0 7px!important;font-size:11px!important;font-weight:900!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.has-it-mobile-related-pane .has-it-youtube-card small,.klocal-content-scroll .has-it-mobile-related-pane .has-it-youtube-card small{display:none!important}.has-it-mobile-related-pane .has-it-comments-panel,.klocal-content-scroll .has-it-mobile-related-pane .has-it-comments-panel{border-top:0!important;grid-template-rows:auto auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px!important;display:grid!important;overflow:hidden!important}.has-it-mobile-related-pane .has-it-comments-panel h3,.klocal-content-scroll .has-it-mobile-related-pane .has-it-comments-panel h3{margin:0 0 8px!important;font-size:15px!important}.has-it-mobile-related-pane .has-it-comment-form,.klocal-content-scroll .has-it-mobile-related-pane .has-it-comment-form{margin-bottom:8px!important}.has-it-mobile-related-pane .has-it-comment-compose textarea,.klocal-content-scroll .has-it-mobile-related-pane .has-it-comment-compose textarea{height:54px!important;min-height:54px!important}.has-it-mobile-related-pane .has-it-comment-list,.klocal-content-scroll .has-it-mobile-related-pane .has-it-comment-list{scrollbar-width:thin!important;scrollbar-color:#b9afe9 #f0eee7!important;height:100%!important;min-height:0!important;max-height:none!important;padding-right:6px!important;overflow:hidden auto!important}.has-it-modal-frame>.has-it-modal,.klocal-content-scroll .has-it-modal-frame>.has-it-modal{height:calc(100% - 52px)!important;margin-top:52px!important}.has-it-modal .has-it-modal-main:has(.has-it-modal-image-wrap){scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 calc(100% - 42px)!important;width:calc(100% - 42px)!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.klocal-content-scroll .has-it-modal .has-it-modal-main:has(.has-it-modal-image-wrap){scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 calc(100% - 42px)!important;width:calc(100% - 42px)!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.has-it-modal .has-it-modal-copy,.klocal-content-scroll .has-it-modal .has-it-modal-copy{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.klocal-content-scroll .has-it-page .has-it-card>p,.has-it-page .has-it-card>p{text-overflow:ellipsis!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;max-height:4.14em!important;display:-webkit-box!important;overflow:hidden!important}.klocal-mobile-bottom-bar,.klocal-content-scroll .klocal-mobile-bottom-bar{color:#18211f!important;-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;backdrop-filter:blur(18px)saturate(1.12)!important;background:linear-gradient(#ffffffc7,#f6f9f7e6)!important;border-top:1px solid #dae2ddeb!important;box-shadow:0 -10px 28px #1f2c331f!important}.klocal-mobile-account-summary,.klocal-content-scroll .klocal-mobile-account-summary{color:#18211f!important}.klocal-mobile-account-avatar,.klocal-content-scroll .klocal-mobile-account-avatar{color:#18211f!important;background:#fffaf0db!important;border-color:#287c703d!important;box-shadow:0 4px 12px #1f2c3314!important}.klocal-mobile-account-level-row b,.klocal-content-scroll .klocal-mobile-account-level-row b{color:#f18a1b!important}.klocal-mobile-account-level-row i,.klocal-content-scroll .klocal-mobile-account-level-row i{background:#287c702e!important}.klocal-mobile-account-copy strong,.klocal-content-scroll .klocal-mobile-account-copy strong{color:#18211f!important}.klocal-mobile-auth-link,.klocal-content-scroll .klocal-mobile-auth-link{color:#22302b!important;background:#ffffffb8!important;border-color:#287c702e!important;box-shadow:0 5px 14px #1f2c3314!important}.klocal-mobile-auth-link.primary,.klocal-content-scroll .klocal-mobile-auth-link.primary{color:#fff!important;background:#287c70f0!important;border-color:#0000!important}.klocal-mobile-admin-link,.klocal-content-scroll .klocal-mobile-admin-link{color:#18211fa3!important}.klocal-mobile-admin-link:hover,.klocal-mobile-admin-link:focus-visible,.klocal-content-scroll .klocal-mobile-admin-link:hover,.klocal-content-scroll .klocal-mobile-admin-link:focus-visible{color:#287c70!important}.klocal-mobile-bottom-bar,.klocal-content-scroll .klocal-mobile-bottom-bar{min-height:calc(60px + env(safe-area-inset-bottom))!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;bottom:-2px!important}.klocal-mobile-account-level-row,.klocal-content-scroll .klocal-mobile-account-level-row{grid-template-columns:auto 52px!important;justify-content:start!important}.klocal-mobile-account-level-row i,.klocal-content-scroll .klocal-mobile-account-level-row i{width:52px!important;min-width:52px!important;max-width:52px!important}}@media (max-width:380px){.klocal-mobile-account-level-row,.klocal-content-scroll .klocal-mobile-account-level-row{grid-template-columns:auto 46px!important}.klocal-mobile-account-level-row i,.klocal-content-scroll .klocal-mobile-account-level-row i{width:46px!important;min-width:46px!important;max-width:46px!important}}@media (max-width:760px){.klocal-site-footer,.klocal-content-scroll .klocal-site-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))!important;gap:10px!important}.klocal-mobile-account-summary,.klocal-content-scroll .klocal-mobile-account-summary{background:#ffffff47!important;border:1px solid #fffffff5!important;border-radius:12px!important;width:min(154px,54vw)!important;min-height:42px!important;padding:4px 8px 4px 5px!important;box-shadow:0 5px 14px #1f2c3314!important}.klocal-mobile-account-summary:hover,.klocal-mobile-account-summary:focus-visible,.klocal-content-scroll .klocal-mobile-account-summary:hover,.klocal-content-scroll .klocal-mobile-account-summary:focus-visible{background:#ffffff6b!important;border-color:#fff!important;outline:none!important}.klocal-mobile-admin-link,.klocal-content-scroll .klocal-mobile-admin-link{display:none!important}.klocal-mobile-bottom-bar .klocal-mobile-auth-actions,.klocal-content-scroll .klocal-mobile-bottom-bar .klocal-mobile-auth-actions{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.klocal-mobile-account-summary,.klocal-content-scroll .klocal-mobile-account-summary{width:min(154px,48vw)!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:1px solid #fffffffa!important;border-radius:12px!important;padding:4px 8px 4px 5px!important}.klocal-mobile-account-summary:hover,.klocal-mobile-account-summary:focus-visible,.klocal-content-scroll .klocal-mobile-account-summary:hover,.klocal-content-scroll .klocal-mobile-account-summary:focus-visible{box-shadow:none!important;background:0 0!important;border-color:#fff!important}.klocal-mobile-bottom-actions,.klocal-content-scroll .klocal-mobile-bottom-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;margin-left:auto!important;display:flex!important;position:relative!important}.klocal-mobile-bottom-language,.klocal-content-scroll .klocal-mobile-bottom-language,.klocal-mobile-bottom-logout-form,.klocal-content-scroll .klocal-mobile-bottom-logout-form{margin:0!important;display:flex!important;position:relative!important}.klocal-mobile-bottom-text-button,.klocal-content-scroll .klocal-mobile-bottom-text-button{min-height:30px!important;box-shadow:none!important;color:#18211fc7!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.klocal-mobile-bottom-text-button:hover,.klocal-mobile-bottom-text-button:focus-visible,.klocal-content-scroll .klocal-mobile-bottom-text-button:hover,.klocal-content-scroll .klocal-mobile-bottom-text-button:focus-visible{color:#287c70!important;outline:none!important}.klocal-mobile-bottom-language-menu,.klocal-content-scroll .klocal-mobile-bottom-language-menu{z-index:1160!important;background:#fffffffa!important;border:1px solid #dae2ddf2!important;border-radius:8px!important;gap:4px!important;width:min(210px,100vw - 32px)!important;padding:8px!important;display:grid!important;position:absolute!important;bottom:calc(100% + 8px)!important;right:0!important;box-shadow:0 14px 34px #1f2c3329!important}.klocal-mobile-bottom-language-menu button,.klocal-content-scroll .klocal-mobile-bottom-language-menu button{color:#18211f!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:0 9px!important;font-size:12px!important;font-weight:850!important;display:flex!important}.klocal-mobile-bottom-language-menu button.active,.klocal-mobile-bottom-language-menu button:hover,.klocal-mobile-bottom-language-menu button:focus-visible,.klocal-content-scroll .klocal-mobile-bottom-language-menu button.active,.klocal-content-scroll .klocal-mobile-bottom-language-menu button:hover,.klocal-content-scroll .klocal-mobile-bottom-language-menu button:focus-visible{color:#287c70!important;background:#287c701a!important;outline:none!important}}@media (max-width:380px){.klocal-mobile-account-summary,.klocal-content-scroll .klocal-mobile-account-summary{width:min(146px,47vw)!important}.klocal-mobile-bottom-actions,.klocal-content-scroll .klocal-mobile-bottom-actions{gap:8px!important}.klocal-mobile-bottom-text-button,.klocal-content-scroll .klocal-mobile-bottom-text-button{font-size:10.5px!important}}@media (max-width:760px){.klocal-mobile-preference-modal-backdrop,.klocal-content-scroll .klocal-mobile-preference-modal-backdrop{z-index:1185!important;padding:calc(76px + env(safe-area-inset-top)) 18px calc(86px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0f172a3d!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}.klocal-mobile-preference-modal,.klocal-content-scroll .klocal-mobile-preference-modal{background:#fffffffa!important;border:1px solid #dae2ddf2!important;border-radius:8px!important;width:min(350px,100vw - 36px)!important;padding:18px 14px 14px!important;position:relative!important;box-shadow:0 18px 46px #1f2c332e!important}.klocal-mobile-preference-modal-close,.klocal-content-scroll .klocal-mobile-preference-modal-close{color:#18211f!important;width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:6px!important;right:6px!important}.klocal-mobile-preference-modal-close span,.klocal-content-scroll .klocal-mobile-preference-modal-close span{width:16px!important;height:16px!important;display:block!important;position:relative!important}.klocal-mobile-preference-modal-close span:before,.klocal-mobile-preference-modal-close span:after,.klocal-content-scroll .klocal-mobile-preference-modal-close span:before,.klocal-content-scroll .klocal-mobile-preference-modal-close span:after{content:""!important;background:currentColor!important;border-radius:999px!important;width:14px!important;height:2px!important;position:absolute!important;top:7px!important;left:1px!important}.klocal-mobile-preference-modal-close span:before,.klocal-content-scroll .klocal-mobile-preference-modal-close span:before{transform:rotate(45deg)!important}.klocal-mobile-preference-modal-close span:after,.klocal-content-scroll .klocal-mobile-preference-modal-close span:after{transform:rotate(-45deg)!important}.klocal-mobile-preference-modal-grid,.klocal-content-scroll .klocal-mobile-preference-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-top:16px!important;display:grid!important}.klocal-mobile-preference-modal-grid label,.klocal-content-scroll .klocal-mobile-preference-modal-grid label{gap:6px!important;min-width:0!important;display:grid!important}.klocal-mobile-preference-modal-grid label>span,.klocal-content-scroll .klocal-mobile-preference-modal-grid label>span{color:#287c70!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.klocal-mobile-preference-modal-grid select,.klocal-content-scroll .klocal-mobile-preference-modal-grid select{color:#18211f!important;width:100%!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e1dd!important;border-radius:8px!important;padding:0 9px!important;font-size:13px!important;font-weight:850!important}.klocal-mobile-preference-modal-grid select:focus,.klocal-content-scroll .klocal-mobile-preference-modal-grid select:focus{outline-offset:1px!important;border-color:#287c70!important;outline:2px solid #287c7029!important}.klocal-mobile-bottom-bar,.klocal-content-scroll .klocal-mobile-bottom-bar{padding-top:6px!important;padding-bottom:calc(6px + env(safe-area-inset-bottom))!important;align-items:center!important}.klocal-mobile-account-summary,.klocal-content-scroll .klocal-mobile-account-summary{width:min(154px,48vw)!important;min-height:48px!important;box-shadow:none!important;background:#f4f6f4e0!important;border-color:#fffffffa!important;padding:2px 7px 2px 2px!important}.klocal-mobile-account-summary:hover,.klocal-mobile-account-summary:focus-visible,.klocal-content-scroll .klocal-mobile-account-summary:hover,.klocal-content-scroll .klocal-mobile-account-summary:focus-visible{box-shadow:none!important;background:#f4f6f4f0!important}.klocal-mobile-preference-modal,.klocal-content-scroll .klocal-mobile-preference-modal{overflow:visible!important}.klocal-mobile-preference-modal-grid,.klocal-content-scroll .klocal-mobile-preference-modal-grid{align-items:start!important;overflow:visible!important}.klocal-mobile-preference-field,.klocal-content-scroll .klocal-mobile-preference-field{gap:6px!important;min-width:0!important;display:grid!important;position:relative!important;overflow:visible!important}.klocal-mobile-preference-dropdown,.klocal-content-scroll .klocal-mobile-preference-dropdown{width:100%!important;min-width:0!important;position:relative!important;overflow:visible!important}.klocal-mobile-preference-trigger,.klocal-content-scroll .klocal-mobile-preference-trigger{color:#18211f!important;text-align:left!important;width:100%!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #d8e1dd!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;padding:0 30px 0 9px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;display:flex!important;position:relative!important}.klocal-mobile-preference-trigger:after,.klocal-content-scroll .klocal-mobile-preference-trigger:after{content:""!important;opacity:.82!important;pointer-events:none!important;border-bottom:2px solid!important;border-right:2px solid!important;width:8px!important;height:8px!important;position:absolute!important;top:50%!important;right:11px!important;transform:translateY(-65%)rotate(45deg)!important}.klocal-mobile-preference-trigger b,.klocal-content-scroll .klocal-mobile-preference-trigger b{min-width:0!important;max-width:100%!important;color:inherit!important;font:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.klocal-mobile-preference-menu,.klocal-content-scroll .klocal-mobile-preference-menu{z-index:1220!important;background:#fff!important;border:1px solid #d8e1dd!important;border-radius:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:min(310px,100dvh - 190px)!important;padding:0!important;display:grid!important;position:absolute!important;top:calc(100% + 2px)!important;left:0!important;right:0!important;overflow:hidden auto!important;box-shadow:0 16px 36px #1f2c332e!important}.klocal-mobile-preference-menu button,.klocal-content-scroll .klocal-mobile-preference-menu button{color:#18211f!important;text-align:left!important;width:100%!important;min-width:0!important;min-height:32px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;padding:0 12px!important;font-size:13px!important;font-weight:750!important;line-height:1!important;display:flex!important}.klocal-mobile-preference-menu button b,.klocal-content-scroll .klocal-mobile-preference-menu button b{min-width:0!important;max-width:100%!important;font:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.klocal-mobile-preference-menu button.active,.klocal-mobile-preference-menu button:hover,.klocal-mobile-preference-menu button:focus-visible,.klocal-content-scroll .klocal-mobile-preference-menu button.active,.klocal-content-scroll .klocal-mobile-preference-menu button:hover,.klocal-content-scroll .klocal-mobile-preference-menu button:focus-visible{color:#fff!important;background:#1f6fd6!important;outline:none!important}.klocal-mobile-preference-trigger:focus-visible,.klocal-content-scroll .klocal-mobile-preference-trigger:focus-visible{outline-offset:1px!important;border-color:#287c70!important;outline:2px solid #287c7029!important}.klocal-mobile-preference-field>span,.klocal-content-scroll .klocal-mobile-preference-field>span{color:#287c70!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.klocal-mobile-preference-note,.klocal-content-scroll .klocal-mobile-preference-note{color:#53627b!important;letter-spacing:0!important;text-align:left!important;margin:0 34px 12px 0!important;padding:0!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.klocal-mobile-preference-note[dir=rtl],.klocal-content-scroll .klocal-mobile-preference-note[dir=rtl]{text-align:right!important;margin:0 0 12px 34px!important}.klocal-mobile-preference-note+.klocal-mobile-preference-modal-grid,.klocal-content-scroll .klocal-mobile-preference-note+.klocal-mobile-preference-modal-grid{padding-top:0!important}}.klocal-mobile-topbar-invite{display:none}@media (max-width:760px){.klocal-mobile-topbar,.klocal-content-scroll .klocal-mobile-topbar{gap:8px!important}.klocal-mobile-topbar-invite,.klocal-content-scroll .klocal-mobile-topbar-invite{color:#ff3152!important;letter-spacing:0!important;text-align:center!important;text-overflow:ellipsis!important;text-shadow:0 1px #ffffffe0,0 5px 14px #ff315229!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;max-width:100%!important;margin:0 4px!important;font-size:13px!important;font-weight:950!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.klocal-mobile-topbar-invite[dir=rtl],.klocal-content-scroll .klocal-mobile-topbar-invite[dir=rtl]{text-align:center!important}}@media (max-width:380px){.klocal-mobile-topbar-invite,.klocal-content-scroll .klocal-mobile-topbar-invite{font-size:12px!important;font-weight:950!important}}@media (max-width:760px){.klocal-mobile-bottom-language .klocal-mobile-bottom-text-button,.klocal-content-scroll .klocal-mobile-bottom-language .klocal-mobile-bottom-text-button{letter-spacing:0!important;min-height:30px!important;padding:0 2px!important;font-family:Arial,Noto Sans,Segoe UI,sans-serif!important;font-size:11px!important;font-weight:600!important;font-stretch:100%!important;line-height:1.28!important;transform:none!important}}@media (max-width:380px){.klocal-mobile-bottom-language .klocal-mobile-bottom-text-button,.klocal-content-scroll .klocal-mobile-bottom-language .klocal-mobile-bottom-text-button{font-size:10.5px!important;line-height:1.3!important}}@media (max-width:760px){.klocal-mobile-topbar-invite,.klocal-content-scroll .klocal-mobile-topbar-invite,.klocal-mobile-topbar-invite[dir=rtl],.klocal-content-scroll .klocal-mobile-topbar-invite[dir=rtl]{color:#3f444b!important;text-align:left!important;text-shadow:none!important;align-self:center!important;margin:0 4px 0 8px!important;padding:2px 0 3px!important;line-height:1.32!important}}@media (max-width:380px){.klocal-mobile-topbar-invite,.klocal-content-scroll .klocal-mobile-topbar-invite,.klocal-mobile-topbar-invite[dir=rtl],.klocal-content-scroll .klocal-mobile-topbar-invite[dir=rtl]{line-height:1.34!important}}.has-it-modal-image-close,.has-it-mobile-pane-arrow{display:none}@keyframes hasItMobilePaneArrowPulse{0%,to{opacity:.42;transform:translateY(-50%)scale(.96)}50%{opacity:1;transform:translateY(-50%)scale(1.08)}}@media (max-width:760px){.has-it-modal-backdrop,.klocal-content-scroll .has-it-modal-backdrop{top:calc(62px + env(safe-area-inset-top))!important;bottom:calc(66px + env(safe-area-inset-bottom))!important;place-items:start center!important;padding:10px 0 14px!important;overflow:hidden!important}.has-it-modal-frame,.klocal-content-scroll .has-it-modal-frame{width:min(360px,100vw - 42px)!important;height:auto!important;max-height:none!important;overflow:visible!important}.has-it-modal-frame>.has-it-modal,.klocal-content-scroll .has-it-modal-frame>.has-it-modal{width:100%!important;height:min(640px, calc(100dvh - 162px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important;min-height:0!important;max-height:calc(100dvh - 162px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;scroll-snap-type:none!important;scrollbar-width:none!important;background:#fffaf5!important;border:1px solid #0f172a14!important;border-radius:14px!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:100% 100%!important;align-items:stretch!important;gap:0!important;margin:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 48px #0f172a47!important}.has-it-modal-close,.klocal-content-scroll .has-it-modal-close{display:none!important}.has-it-modal .has-it-modal-main,.klocal-content-scroll .has-it-modal .has-it-modal-main,.has-it-mobile-related-pane,.klocal-content-scroll .has-it-mobile-related-pane{will-change:transform!important;transition:transform .38s cubic-bezier(.2,.82,.2,1)!important;transform:translate(0)!important}.has-it-modal.mobile-related-active .has-it-modal-main,.klocal-content-scroll .has-it-modal.mobile-related-active .has-it-modal-main,.has-it-modal.mobile-related-active .has-it-mobile-related-pane,.klocal-content-scroll .has-it-modal.mobile-related-active .has-it-mobile-related-pane{transform:translate(-100%)!important}.has-it-modal .has-it-modal-main,.klocal-content-scroll .has-it-modal .has-it-modal-main{scroll-snap-align:none!important;scrollbar-gutter:auto!important;flex:none!important;grid-area:1/1!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.has-it-modal .has-it-modal-image-wrap,.klocal-content-scroll .has-it-modal .has-it-modal-image-wrap{aspect-ratio:1.28!important;border-radius:0 0 10px 10px!important;width:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important}.has-it-modal .has-it-modal-image,.has-it-modal .has-it-modal-image-wrap .has-it-modal-image,.klocal-content-scroll .has-it-modal .has-it-modal-image,.klocal-content-scroll .has-it-modal .has-it-modal-image-wrap .has-it-modal-image{object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important}.has-it-modal-image-close,.klocal-content-scroll .has-it-modal-image-close{z-index:8!important;color:#1f2933!important;background:#fffffff5!important;border:0!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:28px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:grid!important;position:absolute!important;top:8px!important;right:8px!important;box-shadow:0 6px 16px #00000047!important}.has-it-modal .has-it-modal-copy,.klocal-content-scroll .has-it-modal .has-it-modal-copy{scrollbar-width:thin!important;scrollbar-color:#e44c62 #f4eee8!important;background:#fffaf5!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:14px 16px 24px!important;display:block!important;overflow:hidden auto!important}.has-it-mobile-related-pane,.klocal-content-scroll .has-it-mobile-related-pane{scroll-snap-align:none!important;background:#fffaf5!important;flex:none!important;grid-area:1/2!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:0!important;padding:10px!important;display:grid!important;overflow:hidden!important}.has-it-mobile-related-pane .has-it-modal-side,.has-it-mobile-related-pane .has-it-modal-comments-column,.klocal-content-scroll .has-it-mobile-related-pane .has-it-modal-side,.klocal-content-scroll .has-it-mobile-related-pane .has-it-modal-comments-column{height:100%!important;min-height:0!important;overflow:hidden!important}.has-it-mobile-pane-arrow,.klocal-content-scroll .has-it-mobile-pane-arrow{z-index:10!important;color:#ef314d!important;text-shadow:0 2px 8px #ffffffeb,0 0 8px #ef314d47!important;background:0 0!important;border:0!important;place-items:center!important;width:34px!important;height:50px!important;padding:0!important;font-size:40px!important;font-weight:950!important;line-height:1!important;animation:2.1s ease-in-out infinite hasItMobilePaneArrowPulse!important;display:grid!important;position:absolute!important;top:calc(100% - 68px)!important}.has-it-mobile-pane-next,.klocal-content-scroll .has-it-mobile-pane-next{right:4px!important}.has-it-mobile-pane-prev,.klocal-content-scroll .has-it-mobile-pane-prev{display:none!important;left:4px!important}.has-it-modal.mobile-related-active .has-it-mobile-pane-next,.klocal-content-scroll .has-it-modal.mobile-related-active .has-it-mobile-pane-next{display:none!important}.has-it-modal.mobile-related-active .has-it-mobile-pane-prev,.klocal-content-scroll .has-it-modal.mobile-related-active .has-it-mobile-pane-prev{display:grid!important}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.has-it-modal .has-it-modal-main,.klocal-content-scroll .has-it-modal .has-it-modal-main,.has-it-mobile-related-pane,.klocal-content-scroll .has-it-mobile-related-pane,.has-it-mobile-pane-arrow,.klocal-content-scroll .has-it-mobile-pane-arrow{transition:none!important;animation:none!important}}@media (max-width:760px){.klocal-mobile-bottom-bar .klocal-mobile-auth-actions,.klocal-content-scroll .klocal-mobile-bottom-bar .klocal-mobile-auth-actions{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;display:flex!important}.klocal-mobile-auth-link-group,.klocal-content-scroll .klocal-mobile-auth-link-group{flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:15px!important;min-width:0!important;display:flex!important}.klocal-mobile-auth-link,.klocal-mobile-auth-link.primary,.klocal-content-scroll .klocal-mobile-auth-link,.klocal-content-scroll .klocal-mobile-auth-link.primary{min-width:0!important;min-height:30px!important;box-shadow:none!important;color:#18211fc7!important;letter-spacing:0!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;padding:0 2px!important;font-family:Arial,Noto Sans,Segoe UI,sans-serif!important;font-size:11px!important;font-weight:600!important;font-stretch:100%!important;line-height:1.28!important;display:inline-flex!important}.klocal-mobile-auth-link:hover,.klocal-mobile-auth-link:focus-visible,.klocal-mobile-auth-link.primary:hover,.klocal-mobile-auth-link.primary:focus-visible,.klocal-content-scroll .klocal-mobile-auth-link:hover,.klocal-content-scroll .klocal-mobile-auth-link:focus-visible,.klocal-content-scroll .klocal-mobile-auth-link.primary:hover,.klocal-content-scroll .klocal-mobile-auth-link.primary:focus-visible{color:#287c70!important;outline:none!important}.klocal-mobile-bottom-actions-guest,.klocal-content-scroll .klocal-mobile-bottom-actions-guest{text-align:right!important;flex:none!important;justify-content:flex-end!important;margin-left:auto!important}.klocal-mobile-auth-modal-backdrop,.klocal-content-scroll .klocal-mobile-auth-modal-backdrop{z-index:1192!important;padding:calc(72px + env(safe-area-inset-top)) 18px calc(88px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(5px)saturate(1.04)!important;background:#0f172a47!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}.klocal-mobile-auth-modal,.klocal-content-scroll .klocal-mobile-auth-modal{width:min(360px,100vw - 36px)!important;max-height:calc(100dvh - 170px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;background:#fffffffa!important;border-radius:10px!important;padding:22px 16px 16px!important;overflow-y:auto!important;transform:translateY(-30%)!important;box-shadow:0 18px 54px #1f2c3338!important}.klocal-mobile-auth-modal h2,.klocal-content-scroll .klocal-mobile-auth-modal h2{color:#102128!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:950!important;line-height:1.12!important}.klocal-mobile-auth-modal>p,.klocal-content-scroll .klocal-mobile-auth-modal>p{color:#586861!important;letter-spacing:0!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important}.klocal-mobile-auth-modal .auth-provider-list,.klocal-content-scroll .klocal-mobile-auth-modal .auth-provider-list{gap:9px!important}.klocal-mobile-auth-modal .auth-provider-button,.klocal-content-scroll .klocal-mobile-auth-modal .auth-provider-button{border-radius:8px!important;min-height:46px!important;font-size:13px!important}}@media (max-width:760px) and (max-height:620px){.klocal-mobile-auth-modal,.klocal-content-scroll .klocal-mobile-auth-modal{transform:translateY(-16%)!important}}@media (max-width:760px){.klocal-mobile-bottom-bar .klocal-mobile-auth-link,.klocal-mobile-bottom-bar .klocal-mobile-auth-link.primary,.klocal-mobile-bottom-bar .klocal-mobile-bottom-text-button,.klocal-content-scroll .klocal-mobile-bottom-bar .klocal-mobile-auth-link,.klocal-content-scroll .klocal-mobile-bottom-bar .klocal-mobile-auth-link.primary,.klocal-content-scroll .klocal-mobile-bottom-bar .klocal-mobile-bottom-text-button{font-size:13.2px!important;line-height:1.25!important}.klocal-mobile-menu-footer,.klocal-content-scroll .klocal-mobile-menu-footer{text-align:right!important;justify-content:flex-end!important}.klocal-mobile-menu-logout-form,.klocal-content-scroll .klocal-mobile-menu-logout-form{margin-left:auto!important}.klocal-mobile-menu-logout,.klocal-content-scroll .klocal-mobile-menu-logout{color:#18211fc7!important;letter-spacing:0!important;text-align:right!important;white-space:nowrap!important;justify-content:flex-end!important;min-height:30px!important;padding:0 2px!important;font-family:Arial,Noto Sans,Segoe UI,sans-serif!important;font-size:13.2px!important;font-weight:600!important;font-stretch:100%!important;line-height:1.25!important}.klocal-mobile-menu-logout:hover,.klocal-mobile-menu-logout:focus-visible,.klocal-content-scroll .klocal-mobile-menu-logout:hover,.klocal-content-scroll .klocal-mobile-menu-logout:focus-visible{color:#287c70!important;outline:none!important;text-decoration:none!important}.klocal-content-scroll .subpage-shell>.subpage-hero,.klocal-content-scroll .subpage-hero{height:auto!important;min-height:0!important;overflow:visible!important}.klocal-content-scroll .subpage-shell>.subpage-hero h1,.klocal-content-scroll .subpage-hero h1{white-space:normal!important;text-wrap:wrap!important;overflow-wrap:break-word!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;line-height:1.12!important;overflow:visible!important}}@media (min-width:761px){.klocal-sidebar>.klocal-global-preferences,.klocal-content-scroll .klocal-sidebar>.klocal-global-preferences{z-index:auto!important;width:100%!important;max-width:none!important;box-shadow:none!important;pointer-events:auto!important;background:0 0!important;border:0!important;order:2!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0 24px 6px!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}.klocal-sidebar>.klocal-auth-under-logo,.klocal-content-scroll .klocal-sidebar>.klocal-auth-under-logo{order:3!important}.klocal-sidebar-language-trigger,.klocal-content-scroll .klocal-sidebar-language-trigger{appearance:none!important;min-height:28px!important;box-shadow:none!important;color:#34445c!important;font:inherit!important;letter-spacing:0!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;font-size:13px!important;font-weight:850!important;line-height:1.1!important;display:inline-flex!important}.klocal-sidebar-language-trigger:hover,.klocal-sidebar-language-trigger:focus-visible,.klocal-content-scroll .klocal-sidebar-language-trigger:hover,.klocal-content-scroll .klocal-sidebar-language-trigger:focus-visible{color:#287c70!important;outline:none!important}.klocal-sidebar-language-trigger:focus-visible,.klocal-content-scroll .klocal-sidebar-language-trigger:focus-visible{text-underline-offset:4px!important;text-decoration:underline!important}.klocal-mobile-preference-modal-backdrop,.klocal-content-scroll .klocal-mobile-preference-modal-backdrop{z-index:1185!important;-webkit-backdrop-filter:blur(5px)!important;background:#0f172a3d!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.klocal-mobile-preference-modal,.klocal-content-scroll .klocal-mobile-preference-modal{background:#fffffffc!important;border:1px solid #dae2ddf2!important;border-radius:10px!important;gap:16px!important;width:min(440px,100vw - 48px)!important;padding:26px 24px 22px!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 24px 70px #10212833!important}.klocal-mobile-preference-modal-close,.klocal-content-scroll .klocal-mobile-preference-modal-close{width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:8px!important;right:8px!important}.klocal-mobile-preference-modal-close span,.klocal-content-scroll .klocal-mobile-preference-modal-close span{width:16px!important;height:16px!important;display:block!important;position:relative!important}.klocal-mobile-preference-modal-close span:before,.klocal-mobile-preference-modal-close span:after,.klocal-content-scroll .klocal-mobile-preference-modal-close span:before,.klocal-content-scroll .klocal-mobile-preference-modal-close span:after{content:""!important;transform-origin:50%!important;background:#263044!important;border-radius:999px!important;width:18px!important;height:2px!important;position:absolute!important;top:50%!important;left:50%!important}.klocal-mobile-preference-modal-close span:before,.klocal-content-scroll .klocal-mobile-preference-modal-close span:before{transform:translate(-50%,-50%)rotate(45deg)!important}.klocal-mobile-preference-modal-close span:after,.klocal-content-scroll .klocal-mobile-preference-modal-close span:after{transform:translate(-50%,-50%)rotate(-45deg)!important}.klocal-mobile-preference-note,.klocal-content-scroll .klocal-mobile-preference-note{color:#586861!important;margin:0 34px 0 0!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important}.klocal-mobile-preference-modal-grid,.klocal-content-scroll .klocal-mobile-preference-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;display:grid!important;overflow:visible!important}.klocal-mobile-preference-field,.klocal-content-scroll .klocal-mobile-preference-field{gap:7px!important;min-width:0!important;display:grid!important;position:relative!important;overflow:visible!important}.klocal-mobile-preference-field>span,.klocal-content-scroll .klocal-mobile-preference-field>span{color:#287c70!important;font-size:12px!important;font-weight:900!important}.klocal-mobile-preference-trigger,.klocal-content-scroll .klocal-mobile-preference-trigger{color:#102128!important;width:100%!important;min-height:44px!important;box-shadow:none!important;cursor:pointer!important;background:#fbfdfb!important;border:1px solid #dce5e1!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 34px 0 12px!important;display:flex!important;position:relative!important}.klocal-mobile-preference-trigger:after,.klocal-content-scroll .klocal-mobile-preference-trigger:after{content:""!important;border-bottom:2px solid #586861!important;border-right:2px solid #586861!important;width:7px!important;height:7px!important;position:absolute!important;top:50%!important;right:13px!important;transform:translateY(-65%)rotate(45deg)!important}.klocal-mobile-preference-trigger b,.klocal-content-scroll .klocal-mobile-preference-trigger b{min-width:0!important;color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important;overflow:hidden!important}.klocal-mobile-preference-menu,.klocal-content-scroll .klocal-mobile-preference-menu{z-index:1190!important;background:#fff!important;border:1px solid #dce5e1!important;border-radius:8px!important;gap:4px!important;max-height:260px!important;padding:6px!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 16px 34px #10212829!important}.klocal-mobile-preference-menu button,.klocal-content-scroll .klocal-mobile-preference-menu button{color:#102128!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:flex-start!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;display:flex!important}.klocal-mobile-preference-menu button b,.klocal-content-scroll .klocal-mobile-preference-menu button b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;overflow:hidden!important}.klocal-mobile-preference-menu button.active,.klocal-mobile-preference-menu button:hover,.klocal-mobile-preference-menu button:focus-visible,.klocal-content-scroll .klocal-mobile-preference-menu button.active,.klocal-content-scroll .klocal-mobile-preference-menu button:hover,.klocal-content-scroll .klocal-mobile-preference-menu button:focus-visible{color:#287c70!important;background:#f3f8f5!important;border-color:#287c7033!important;outline:none!important}.klocal-account-actions.signed-in-actions,.klocal-content-scroll .klocal-account-actions.signed-in-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.klocal-account-actions.signed-in-actions .klocal-language-preference-trigger,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-language-preference-trigger{color:#333338!important;background:#f7f7f8!important;border-color:#dedee3!important}.klocal-account-actions.signed-in-actions .klocal-language-preference-trigger:hover,.klocal-account-actions.signed-in-actions .klocal-language-preference-trigger:focus-visible,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-language-preference-trigger:hover,.klocal-content-scroll .klocal-account-actions.signed-in-actions .klocal-language-preference-trigger:focus-visible{color:#287c70!important;background:#effaf7!important;border-color:#8fcfc4!important;outline:none!important}.klocal-sidebar>.klocal-global-preferences,.klocal-content-scroll .klocal-sidebar>.klocal-global-preferences{display:none!important}}.klocal-attendance-head{position:relative}.klocal-attendance-streak-summary{color:#126b60;text-align:right;white-space:nowrap;background:#f0fbf7;border:1px solid #cfe7de;border-radius:999px;max-width:44%;padding:5px 9px;font-size:12px;font-weight:950;line-height:1.2;position:absolute;top:0;right:42px}@media (max-width:640px){.klocal-attendance-streak-summary{justify-self:end;max-width:100%;margin-bottom:-2px;position:static}}@media (max-width:760px){.klocal-mobile-bottom-language .klocal-mobile-bottom-text-button,.klocal-content-scroll .klocal-mobile-bottom-language .klocal-mobile-bottom-text-button{color:#102128!important;background:#ffffffeb!important;border:1px solid #cfdae5f2!important;border-radius:999px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;box-shadow:0 8px 20px #0f172a1a,inset 0 1px #ffffffe6!important}.klocal-mobile-bottom-language .klocal-mobile-bottom-text-button:hover,.klocal-mobile-bottom-language .klocal-mobile-bottom-text-button:focus-visible,.klocal-content-scroll .klocal-mobile-bottom-language .klocal-mobile-bottom-text-button:hover,.klocal-content-scroll .klocal-mobile-bottom-language .klocal-mobile-bottom-text-button:focus-visible{color:#287c70!important;background:#fff!important;border-color:#287c706b!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #287c7029,inset 0 1px #fffffff2!important}.klocal-mobile-bottom-language .klocal-mobile-bottom-text-button svg,.klocal-content-scroll .klocal-mobile-bottom-language .klocal-mobile-bottom-text-button svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:21px!important;height:21px!important;display:block!important}.klocal-mobile-topbar,.klocal-content-scroll .klocal-mobile-topbar{justify-content:flex-start!important;gap:6px!important}.klocal-mobile-topbar-invite,.klocal-content-scroll .klocal-mobile-topbar-invite,.klocal-mobile-topbar-invite[dir=rtl],.klocal-content-scroll .klocal-mobile-topbar-invite[dir=rtl]{text-align:left!important;flex:0 auto!important;width:auto!important;max-width:calc(100vw - 238px)!important;margin:0 0 0 -6px!important}.klocal-mobile-menu-toggle,.klocal-content-scroll .klocal-mobile-menu-toggle{margin-left:auto!important}}@media (min-width:761px){.klocal-mobile-auth-modal-backdrop,.klocal-content-scroll .klocal-mobile-auth-modal-backdrop{z-index:1192!important;-webkit-backdrop-filter:blur(5px)saturate(1.04)!important;background:#0f172a57!important;place-items:center!important;padding:32px!important;display:grid!important;position:fixed!important;inset:0!important}.klocal-mobile-auth-modal,.klocal-content-scroll .klocal-mobile-auth-modal{background:#fffffffa!important;border-radius:10px!important;width:min(430px,100vw - 64px)!important;max-height:calc(100vh - 64px)!important;padding:26px 22px 22px!important;overflow-y:auto!important;box-shadow:0 24px 80px #0f172a42!important}.has-it-modal .has-it-comment-compose,.klocal-content-scroll .has-it-modal .has-it-comment-compose{justify-items:stretch!important;width:100%!important}.has-it-modal .has-it-comment-compose-actions,.klocal-content-scroll .has-it-modal .has-it-comment-compose-actions{text-align:left!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}.has-it-modal .has-it-comment-compose-actions span,.klocal-content-scroll .has-it-modal .has-it-comment-compose-actions span{text-align:left!important;flex:auto!important;justify-self:start!important;min-width:0!important;margin:0!important}.has-it-modal .has-it-comment-compose-actions button,.has-it-modal .has-it-comment-compose-actions a,.klocal-content-scroll .has-it-modal .has-it-comment-compose-actions button,.klocal-content-scroll .has-it-modal .has-it-comment-compose-actions a{flex:none!important;margin-left:auto!important;margin-right:0!important}}@media (max-width:640px){.klocal-account-modal-stats,.klocal-content-scroll .klocal-account-modal-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.klocal-account-modal-stats article,.klocal-content-scroll .klocal-account-modal-stats article{align-content:center!important;gap:2px!important;min-height:50px!important;padding:7px 6px!important}.klocal-account-modal-stats span,.klocal-account-modal-stats small,.klocal-content-scroll .klocal-account-modal-stats span,.klocal-content-scroll .klocal-account-modal-stats small{font-size:8px!important;font-weight:850!important;line-height:1!important}.klocal-account-modal-xp-value,.klocal-content-scroll .klocal-account-modal-xp-value{align-items:baseline!important;gap:2px!important;min-width:0!important}.klocal-account-modal-xp-value strong,.klocal-content-scroll .klocal-account-modal-xp-value strong{font-size:17px!important;line-height:1!important}.klocal-account-modal-xp-value small,.klocal-content-scroll .klocal-account-modal-xp-value small{font-size:12px!important;line-height:1!important}.klocal-account-modal-stat-heading,.klocal-content-scroll .klocal-account-modal-stat-heading{align-items:center!important;gap:3px!important}.klocal-account-modal-stat-heading button,.klocal-content-scroll .klocal-account-modal-stat-heading button{font-size:8px!important;line-height:1!important}.klocal-account-modal-form,.klocal-content-scroll .klocal-account-modal-form{grid-template-columns:minmax(0,1fr) 72px!important;align-items:end!important;gap:6px!important}.klocal-account-modal-form label,.klocal-content-scroll .klocal-account-modal-form label{grid-area:1/1/auto/2!important;gap:4px!important;min-width:0!important}.klocal-account-modal-form label span,.klocal-content-scroll .klocal-account-modal-form label span{font-size:10px!important;line-height:1.05!important}.klocal-account-modal-form input,.klocal-content-scroll .klocal-account-modal-form input{min-height:36px!important;padding:0 10px!important;font-size:13px!important;line-height:1.1!important}.klocal-account-modal-form button,.klocal-content-scroll .klocal-account-modal-form button{grid-area:1/2/auto/3!important;justify-self:end!important;width:72px!important;min-width:72px!important;min-height:36px!important;padding:0 8px!important;font-size:12px!important;line-height:1!important}.klocal-account-modal-form-help,.klocal-content-scroll .klocal-account-modal-form-help{grid-area:2/1/auto/-1!important;margin-top:-2px!important;font-size:10px!important;line-height:1.25!important}.klocal-account-planner-card.is-summary,.klocal-content-scroll .klocal-account-planner-card.is-summary{display:none!important}}.klocal-account-modal-attendance-card,.klocal-content-scroll .klocal-account-modal-attendance-card{display:none!important}@media (max-width:640px){.klocal-account-modal-level,.klocal-content-scroll .klocal-account-modal-level{grid-template-columns:minmax(0,.47fr) minmax(0,.53fr)!important;align-items:center!important;gap:8px!important;padding:10px!important}.klocal-account-modal-level>.klocal-account-modal-identity,.klocal-content-scroll .klocal-account-modal-level>.klocal-account-modal-identity{grid-column:1/2!important;width:100%!important;min-width:0!important;padding:0!important}.klocal-account-modal-level>section,.klocal-content-scroll .klocal-account-modal-level>section{grid-column:2/3!important;justify-self:stretch!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important}.klocal-account-modal-level h3,.klocal-content-scroll .klocal-account-modal-level h3{font-size:12px!important;line-height:1.05!important}.klocal-account-modal-track,.klocal-content-scroll .klocal-account-modal-track{height:6px!important}.klocal-account-modal-level p,.klocal-content-scroll .klocal-account-modal-level p{font-size:9px!important;line-height:1.05!important}.klocal-account-modal-stats,.klocal-content-scroll .klocal-account-modal-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.klocal-account-modal-stats article.klocal-account-modal-attendance-card,.klocal-content-scroll .klocal-account-modal-stats article.klocal-account-modal-attendance-card{min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important;overflow:visible!important}.klocal-account-modal-attendance-card form,.klocal-content-scroll .klocal-account-modal-attendance-card form{height:100%!important;min-height:50px!important;display:grid!important}.klocal-account-modal-attendance-card button,.klocal-content-scroll .klocal-account-modal-attendance-card button{width:100%!important;min-width:0!important;min-height:50px!important;box-shadow:none!important;color:#08786a!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;align-content:center!important;place-items:center!important;gap:3px!important;padding:5px 3px!important;font-size:10.1px!important;font-weight:950!important;line-height:1.05!important;display:grid!important}.klocal-account-modal-attendance-card button:disabled,.klocal-content-scroll .klocal-account-modal-attendance-card button:disabled{opacity:.48!important;cursor:default!important}.klocal-account-modal-attendance-card svg,.klocal-content-scroll .klocal-account-modal-attendance-card svg{fill:none!important;stroke:currentColor!important;stroke-width:2.2px!important;width:23px!important;height:23px!important}.klocal-account-modal-attendance-card span,.klocal-content-scroll .klocal-account-modal-attendance-card span{max-width:100%!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}}.kobsessed-ad-slot{text-align:center;width:100%;max-width:970px;min-height:104px;margin:28px auto;padding:10px 0;display:block}.kobsessed-ad-label{color:#87938d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.kobsessed-ad-slot .adsbygoogle{width:100%}.discover-detail-main>.kobsessed-ad-slot{margin:22px auto}.has-it-panel>.kobsessed-ad-slot,.korea-view-band>.kobsessed-ad-slot,.famous-shops-band>.kobsessed-ad-slot{margin-top:24px}.worldcup-start-panel>.kobsessed-ad-slot,.worldcup-result>.kobsessed-ad-slot{max-width:820px;margin:22px auto 0}.ad-placement-worldcup_result{min-height:90px}@media (max-width:720px){.kobsessed-ad-slot{min-height:86px;margin:18px auto;padding:6px 0}.kobsessed-ad-label{font-size:9px}.korea-view-page .korea-view-category-tabs,.klocal-content-scroll .korea-view-page .korea-view-category-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0 auto 14px!important;padding:0 8px 8px!important;display:flex!important;overflow:hidden!important}.korea-view-page .korea-view-category-tabs::-webkit-scrollbar{display:none!important}.klocal-content-scroll .korea-view-page .korea-view-category-tabs::-webkit-scrollbar{display:none!important}.korea-view-page .korea-view-category-tabs a,.korea-view-page .korea-view-category-tabs a:hover,.korea-view-page .korea-view-category-tabs a.active,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a:hover,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a.active{flex:0 0 28px!important;gap:0!important;width:28px!important;min-width:28px!important;max-width:28px!important;min-height:36px!important;padding:0!important;overflow:visible!important}.korea-view-page .korea-view-category-tabs a.category-all,.korea-view-page .korea-view-category-tabs a.category-all:hover,.korea-view-page .korea-view-category-tabs a.category-all.active,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a.category-all,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a.category-all:hover,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a.category-all.active{flex-basis:58px!important;justify-content:flex-start!important;gap:5px!important;width:58px!important;min-width:58px!important;max-width:58px!important}.korea-view-page .korea-view-category-tabs a:before,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a:before{flex:0 0 20px!important;width:20px!important;height:20px!important}.korea-view-page .korea-view-category-tabs a:not(.category-all) span,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a:not(.category-all) span{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.korea-view-page .korea-view-category-tabs a.category-all span,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a.category-all span{clip:auto!important;clip-path:none!important;white-space:nowrap!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1!important;position:static!important;overflow:visible!important}.korea-view-page .korea-view-category-tabs a:after,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a:after{bottom:-8px!important;left:2px!important;right:2px!important}}@media (max-width:380px){.korea-view-page .korea-view-category-tabs,.klocal-content-scroll .korea-view-page .korea-view-category-tabs{padding-inline:6px!important}.korea-view-page .korea-view-category-tabs a,.korea-view-page .korea-view-category-tabs a:hover,.korea-view-page .korea-view-category-tabs a.active,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a:hover,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a.active{flex-basis:25px!important;width:25px!important;min-width:25px!important;max-width:25px!important}.korea-view-page .korea-view-category-tabs a.category-all,.korea-view-page .korea-view-category-tabs a.category-all:hover,.korea-view-page .korea-view-category-tabs a.category-all.active,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a.category-all,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a.category-all:hover,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a.category-all.active{flex-basis:52px!important;width:52px!important;min-width:52px!important;max-width:52px!important}.korea-view-page .korea-view-category-tabs a:before,.klocal-content-scroll .korea-view-page .korea-view-category-tabs a:before{flex-basis:18px!important;width:18px!important;height:18px!important}}.public-submission-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.has-it-video-player-backdrop,.klocal-content-scroll .has-it-video-player-backdrop{z-index:30000!important;-webkit-backdrop-filter:blur(8px)saturate(1.04)!important;isolation:isolate!important;pointer-events:auto!important;touch-action:auto!important;background:#0c0e129e!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.has-it-video-player-modal,.klocal-content-scroll .has-it-video-player-modal{z-index:2!important;pointer-events:auto!important;touch-action:auto!important;background:#111827!important;border:1px solid #ffffff80!important;border-radius:8px!important;grid-template-rows:auto auto!important;width:min(920px,100vw - 32px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 90px #00000073!important}.has-it-video-player-modal header,.klocal-content-scroll .has-it-video-player-modal header{z-index:4!important;color:#303036!important;pointer-events:auto!important;background:#fffdf8!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding:8px 10px 8px 16px!important;display:grid!important;position:relative!important}.has-it-video-player-modal header strong,.klocal-content-scroll .has-it-video-player-modal header strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important;overflow:hidden!important}.has-it-video-player-modal header button,.klocal-content-scroll .has-it-video-player-modal header button{color:#303036!important;background:#f0eee7!important;border:0!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:24px!important;font-weight:900!important;line-height:1!important;display:grid!important}.has-it-video-player-modal iframe,.klocal-content-scroll .has-it-video-player-modal iframe{z-index:3!important;aspect-ratio:16/9!important;pointer-events:auto!important;touch-action:auto!important;-webkit-user-select:auto!important;user-select:auto!important;background:#000!important;border:0!important;width:100%!important;display:block!important;position:relative!important}@media (max-width:760px){.has-it-video-player-backdrop,.klocal-content-scroll .has-it-video-player-backdrop{padding:14px!important}.has-it-video-player-modal,.klocal-content-scroll .has-it-video-player-modal{background:0 0!important;border-radius:8px!important;width:min(360px,100vw - 28px)!important;display:block!important;overflow:visible!important;box-shadow:0 20px 58px #00000061!important}.has-it-video-player-modal header,.klocal-content-scroll .has-it-video-player-modal header{display:none!important}.has-it-video-player-modal iframe,.klocal-content-scroll .has-it-video-player-modal iframe{border-radius:8px!important}}
