.tl-hero h1{margin:0 0 6px}.tl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.tl-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);transition:border-color .2s,transform .2s}.tl-card:hover{border-color:var(--green);transform:translateY(-2px)}.tl-card .svc-ic{width:46px;height:46px}.tl-card b{font-weight:500;font-size:19px}.tl-card small{color:var(--ink-2);font-size:14px;line-height:1.5}.tl-card .go{margin-top:auto;color:var(--green-dk);font-weight:500;display:inline-flex;gap:6px;align-items:center}.calc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width:860px){.calc{grid-template-columns:1fr}}.fset{border:0;margin:0 0 14px;padding:0}.fset legend{font:600 18px Kanit;color:var(--ink);border-left:4px solid var(--green);padding:0 0 0 8px;margin-bottom:10px}.fld{display:grid;grid-template-columns:1fr 150px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px dashed var(--rule)}.fld label{font-size:15px}.fld label small{display:block;color:var(--ink-3);font-size:12.5px}.fld input,.tin{width:100%;font:400 16px Kanit;padding:8px 10px;border:1.5px solid var(--rule);border-radius:10px;background:#fff;color:var(--ink)}.fld input,.fld select,.tin{text-align:right}.tin{text-align:left}.fld input:focus,.tin:focus{outline:0;border-color:var(--green)}@media (max-width:480px){.fld{grid-template-columns:1fr 120px}}.res{position:sticky;top:84px}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kpi{background:var(--green-10);border-radius:12px;padding:12px 14px}.kpi small{display:block;color:var(--ink-2);font-size:13px}.kpi b{display:block;font:600 26px/1.15 Kanit;color:var(--ink)}.kpi.neg b{color:#c2412d}.kpi.main{grid-column:span 2;background:#1e293b;color:#fff}.kpi.main small{color:#cbd5e1}.kpi.main b{color:#7ed3a8;font-size:34px}.rtab{width:100%;border-collapse:collapse;margin-top:12px;font-size:14.5px}.rtab td{padding:5px 2px;border-bottom:1px solid var(--rule)}.rtab td:last-child{text-align:right;font-variant-numeric:tabular-nums}.rtab tr.t td{font-weight:500;border-top:1.5px solid var(--ink)}.disc{font-size:12.5px;color:var(--ink-3);margin-top:10px;line-height:1.5}.tcta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.tshare{margin-top:10px;font-size:13px}.tlx,.tlx li{position:relative}.tlx{list-style:none;margin:18px 0 0;padding:0}.tlx:before{content:"";position:absolute;left:15px;top:6px;bottom:6px;width:2px;background:var(--rule)}.tlx li{padding:0 0 18px 46px}.tlx .dot{position:absolute;left:4px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--green)}.dbtn button.on-ok,.tlx li.key .dot{background:var(--green)}.tlx li.past{opacity:.55}.tlx .when{font:500 14px Kanit;color:var(--green-dk)}.tlx b{display:block;font-weight:500;font-size:17px}.tlx p{margin:2px 0 0;color:var(--ink-2);font-size:14.5px}.tlx .tk{display:inline-block;margin-top:6px;font-size:13px;background:#ffc94d;color:var(--ink);border-radius:999px;padding:2px 10px;text-decoration:none}.dl-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px}.dl-head label{font-size:13px;color:var(--ink-2)}.dprog{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:4px 0 14px}.dprog span{background:var(--green-10);border-radius:999px;padding:4px 12px;font-size:14px}.dprog span.ng{background:#fdecea;color:#c2412d}.dgrp{margin:18px 0 6px;font:500 17px Kanit;color:var(--green-dk)}.ditem{border:1px solid var(--rule);border-radius:12px;padding:10px 12px;margin-bottom:8px;background:#fff}.ditem.ok{border-color:#bfe6d1;background:#f6fcf9}.ditem.ng{border-color:#f4c7c1;background:#fff8f7}.drow{display:flex;gap:10px;align-items:flex-start}.drow .n{font:600 13px Poppins;color:var(--ink-3);min-width:22px;padding-top:3px}.drow .t{flex:1;font-size:15px}.dbtn{display:flex;gap:6px;flex:none}.dbtn button,.dmore textarea{border:1.5px solid var(--rule);border-radius:10px}.dbtn button{width:42px;height:38px;background:#fff;font:600 18px Kanit;cursor:pointer;color:var(--ink-3)}.dbtn button.on-ok{border-color:var(--green);color:#fff}.dbtn button.on-ng{background:#e5484d;border-color:#e5484d;color:#fff}.dmore{display:none;margin-top:10px;gap:8px;flex-direction:column}.ditem.ng .dmore,.dphotos{display:flex}.dmore textarea{width:100%;min-height:54px;font:400 15px Kanit;padding:8px 10px}.dphotos{gap:8px;flex-wrap:wrap}.dphotos .ph{position:relative;width:84px;height:84px;border-radius:8px;overflow:hidden;background:#eee}.dphotos .ph img{width:100%;height:100%;object-fit:cover}.dadd,.dphotos .ph button{font-size:14px;cursor:pointer}.dphotos .ph button{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;line-height:22px}.dadd{display:inline-flex;align-items:center;gap:6px;color:var(--green-dk);border:1.5px dashed var(--green);border-radius:10px;padding:8px 12px;background:#fff}#rep,.dadd input{display:none}.dbar{position:sticky;bottom:0;background:rgba(255,255,255,.96);border-top:1px solid var(--rule);padding:10px 0;margin-top:16px;z-index:5}#rep .rh,.dbar .wrap{display:flex;align-items:center}.dbar .wrap{gap:10px;flex-wrap:wrap}.dnote{font-size:13px;color:var(--ink-3)}@media print{body.printing>:not(#rep){display:none!important}body.printing #rep{display:block!important}@page{size:A4;margin:12mm}}#rep{font:400 11pt/1.45 Kanit;color:#1e293b}#rep .rh{justify-content:space-between;border-bottom:3px solid #22a06b;padding-bottom:6px;margin-bottom:8px}#rep .rh img{height:28px}#rep h2{font:600 17pt Kanit;margin:4px 0}#rep .ri{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px;font-size:10pt;margin-bottom:8px}#rep .rs{display:flex;gap:10px;margin:8px 0}#rep .rs div{flex:1;border-radius:8px;padding:6px 10px;background:#f1f5f9;text-align:center}#rep .rs b{display:block;font:600 18pt Kanit}#rep .rd{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;border:1.5px solid #f4c7c1;border-radius:8px;padding:8px;margin-bottom:8px;break-inside:avoid}#rep .rd .imgs{display:grid;grid-template-columns:1fr 1fr;gap:4px}#rep .rd .imgs img,.lo-legend span{width:100%;border-radius:4px}#rep .rf{font-size:8.5pt;color:#64748b;border-top:1px solid #e5e9f0;margin-top:10px;padding-top:6px}.tl-art{height:110px;width:auto;align-self:flex-end;margin:-8px -4px -4px 0}.tl-hero-in{position:relative}.tl-hero-art{position:absolute;right:20px;top:0;height:140px;width:auto}.tl-hero-in>h1,.tl-hero-in>p{padding-right:170px}@media (max-width:640px){.tl-hero-art{height:92px;right:12px;top:-6px}.tl-hero-in>h1,.tl-hero-in>p{padding-right:96px}.tl-hero-in>p.small{padding-right:0}}.prod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.prod{display:flex;flex-direction:column;gap:6px;position:relative;border-color:#f3e6cf;background:var(--cream-2)}.prod-tag{align-self:flex-start;font:500 12.5px Kanit;background:#ffc94d;color:var(--ink);border-radius:999px;padding:2px 10px}.prod b{font-size:18px;line-height:1.35}.cf-text p,.prod p{margin:0;color:var(--ink-2);font-size:14.5px}.prod small{color:var(--ink-3);font-size:13px}.prod-foot{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:6px}.prod-price{font:600 17px Kanit;color:var(--green-dk)}.cf-qr small,.prod .prod-how{font-size:12.5px;color:var(--ink-3)}.coffee{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:var(--green-10);border-color:#d5efe1}#plan,.coffee img{width:130px;height:auto}.cf-text p{margin:4px 0 10px}.cf-amts{display:flex;gap:8px;flex-wrap:wrap}.cf-amt{font:500 14px Kanit;border:1.5px solid var(--green);background:#fff;color:var(--green-dk);border-radius:999px;padding:6px 14px;cursor:pointer}.cf-amt.on{background:var(--green);color:#fff}.cf-qr{text-align:center}.cf-qr #cfqr{background:#fff;border-radius:10px;padding:6px;display:inline-block;line-height:0}.cf-qr #cfqr svg{width:150px;height:150px}.cf-qr small{display:block;font-size:12px;margin-top:4px}@media (max-width:700px){.coffee{grid-template-columns:1fr;text-align:center}.coffee img{margin:0 auto;width:110px}.cf-amts{justify-content:center}}.lo-beta{display:inline-block;vertical-align:middle;font:500 13px/1.6 Kanit;background:#ffc94d;color:#1e293b;border-radius:999px;padding:0 10px}.lo{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width:900px){.lo{grid-template-columns:1fr}}.lo-main{display:grid;gap:16px;min-width:0}.lo-room,.lo-room label{display:flex;align-items:center}.lo-room{flex-wrap:wrap;gap:8px 14px}.lo-room label{gap:6px;font-size:14.5px}.lo-room label.wide{flex:1 1 100%}.lo-room .tin{width:84px;padding:6px 8px;font-size:15px}.lo-room label.wide .tin{width:auto;flex:1}.lo-room select.tin{width:auto}.lo-svgwrap{margin-top:12px;background:#f8fafc;border-radius:12px;padding:6px}#plan{max-height:72vh;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;display:block;width:100%;max-height:420px;font-family:Kanit,sans-serif}#plan .fu{cursor:grab}.lo-sel{align-items:center;gap:6px 10px;margin-top:10px;padding:8px 10px;background:var(--green-10);border-radius:12px}.lo-fr button b,.lo-sel b,.prod b{font-weight:500}.lo-legend,.lo-sel,.lo-sel-b{display:flex;flex-wrap:wrap}.lo-sel-b{gap:6px;margin-left:auto}.lo-legend{align-items:center;gap:4px 8px;margin:10px 0 0}.lo-legend span{display:inline-block;width:14px;height:14px;margin-left:6px}.ac-leg span:first-child,.lo-legend span:first-child{margin-left:0}.lg-walk{background:rgba(34,160,107,.35)}.lg-warn{border:3px solid #e8890c}.lg-bad{border:3px solid #c2412d}.lo-tip{margin:6px 0 0}.lo-door summary,.lo-own summary{cursor:pointer;font-weight:500;color:var(--green-dk);background:var(--green-10);border-radius:10px;padding:8px 12px;list-style:none;display:flex;align-items:center;gap:8px}.lo-door summary::-webkit-details-marker,.lo-own summary::-webkit-details-marker{display:none}.lo-door summary::after,.lo-own summary::after{content:"＋";margin-left:auto;font-weight:600}.lo-door[open] summary::after,.lo-own[open] summary::after{content:"－"}.lo-door .lo-room,.lo-own .lo-room{margin-top:10px}.lo-cat h2{margin-top:0}.lo-g{margin:12px 0 6px;font-size:13.5px;color:var(--ink-2)}.lo-chips{display:flex;flex-wrap:wrap;gap:6px}.lo-chip{font:400 14px Kanit;border:1.5px solid var(--rule);background:#fff;color:var(--ink);border-radius:999px;padding:4px 12px;cursor:pointer}.lo-chip small{color:var(--ink-3);font-size:12px}.lo-chip:focus-visible,.lo-chip:hover{border-color:var(--green);outline:0}.lo-own{margin-top:14px;border-top:1px dashed var(--rule);padding-top:10px}.lo-res .kpis .kpi b{font-size:22px}.lo-res .kpi.main b{font-size:30px}.lo-msg{list-style:none;margin:12px 0 0;padding:0;font-size:14px}.lo-msg li{padding:6px 10px;border-radius:8px;margin-bottom:6px}.lo-f,.lo-msg li.ok{color:var(--green-dk)}.lo-msg li.ok{background:var(--green-10)}.lo-msg li.warn{background:#fff3d6;color:#8a5a00}.lo-msg li.bad{background:#fde8e4;color:#9f2f1e}.lo-list td{vertical-align:top}.lo-f{font-size:12.5px}.lo-sel[hidden]{display:none}.fb{display:grid;gap:12px}.fb-h{display:flex;gap:14px;align-items:center}.fb-h img{width:72px;height:auto;flex:none}.fb-h h2{margin:0;font-size:20px;font-weight:600}.fb-h p{margin:2px 0 0}.fb-rs{display:flex;gap:8px;flex-wrap:wrap}.fb-r,.tf-who label{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--rule);border-radius:999px;padding:6px 14px;cursor:pointer}.fb-r{font:400 15px Kanit;background:#fff;color:var(--ink)}.fb-r span{font-size:18px;line-height:1}.fb-r.on,.fb-r:hover{border-color:var(--green);background:var(--green-10)}.fb textarea.tin{resize:vertical;min-height:84px;text-align:left}.fb-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:560px){.fb-row{grid-template-columns:1fr}}.fb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fb-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fb-msg{font-size:14px}.fb-msg.ok{color:var(--green-dk)}.fb-msg.ng,.lo-mc button.x:hover{color:#c2412d}.fb .disc{margin:0}.tl-badges{display:flex;gap:6px;flex-wrap:wrap}.tl-good,.tl-pop{border-radius:999px;padding:0 10px}.tl-pop{font:500 12.5px/1.6 Kanit;background:#ffc94d;color:#1e293b}.tl-good{font:400 12.5px/1.6 Kanit;background:var(--green-10);color:var(--green-dk)}.tl-card.is-pop{border-color:#ffc94d;box-shadow:0 0 0 2px rgba(255,201,77,.35)}@media (max-width:760px){.svc-mascot.hub-art{height:96px;margin-bottom:-8px}}.tf-who{display:flex;gap:8px;flex-wrap:wrap}.tf-who label{font-size:15px}.tf-who label:has(input:checked){border-color:var(--green);background:var(--green-10);color:var(--green-dk)}.tf-who input{accent-color:var(--green)}.cf-ln code,.fld select{background:#fff;color:var(--ink)}.fld select{width:100%;font:400 15px Kanit;padding:8px 10px;border:1.5px solid var(--rule);border-radius:10px}.kpi .tf-usd{color:#cbd5e1;margin-top:2px}.tf-badge{margin:12px 0 0;padding:8px 12px;border-radius:10px;font-size:14px}.lo-fr a:hover,.ph-ck li.ok span,.tf-badge.ok{background:var(--green-10);color:var(--green-dk)}.ph-ck li.no span,.tf-badge.std{background:#fff3d6;color:#8a5a00}.tf-docs{margin-top:14px}.tf-docs h3{display:flex;gap:6px;align-items:center;font:500 16px Kanit;margin:0 0 6px;color:var(--green-dk)}.tf-docs ul{margin:0;padding-left:20px;font-size:14px;line-height:1.55}.tf-docs li{margin:3px 0}@media (max-width:480px){.fld{grid-template-columns:1fr 130px}}.cf-tabs{display:inline-flex;background:#fff;border:1.5px solid var(--rule);border-radius:999px;padding:3px;margin-bottom:10px;gap:2px;flex-wrap:wrap}.cf-ln,.cf-tab{color:var(--ink-2)}.cf-tab{font:500 13.5px Kanit;border:0;background:0 0;border-radius:999px;padding:5px 12px;cursor:pointer}.cf-tab.on{background:var(--green);color:#fff}.cf-ln{margin:0;font-size:14px;line-height:1.6}.cf-ln code{font-size:13px;border:1px solid var(--rule);border-radius:6px;padding:1px 6px;word-break:break-all}.cf-copy{font:500 12.5px Kanit;border:1.5px solid var(--green);background:#fff;color:var(--green-dk);border-radius:999px;padding:1px 10px;cursor:pointer;margin-left:4px}@media (max-width:700px){.cf-tabs{justify-content:center}}.tf-badge.bad{background:#fde8e4;color:#9f2f1e}.ac-plan{margin-top:12px;background:#f8fafc;border-radius:12px;padding:6px}.ac-h{font:500 15px Kanit;margin:14px 0 6px;color:var(--ink)}.ac-chart{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;align-items:end;height:110px}.ac-bar,.ac-col{display:flex;flex-direction:column}.ac-col{align-items:center;gap:3px;height:100%}.ac-bar{flex:1;max-width:22px;justify-content:flex-end;background:#f1f5f9;border-radius:5px;overflow:hidden}.ac-bar,.ac-bar i{width:100%}.ac-bar i.am,.ac-leg .am{background:#fcd34d}.ac-bar i.pm,.ac-leg .pm{background:#f97316}.ac-col small{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.ac-leg{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--ink-2)}.ac-leg span{display:inline-block;width:12px;height:12px;border-radius:3px;margin-left:8px}.sh,.sh-bs{display:flex;flex-wrap:wrap}.sh{gap:12px 20px;align-items:center;justify-content:space-between}.ac-bar i,.sh-t b{display:block}.sh-t small{color:var(--ink-3);font-size:13px}.sh-bs{gap:8px}.sh-b{display:inline-flex;align-items:center;gap:6px;font:500 14px Kanit;border:1.5px solid var(--rule);border-radius:999px;padding:6px 14px;text-decoration:none;cursor:pointer}.sh-b .ic{width:16px;height:16px}.sh-b:hover{border-color:var(--green)}.sh-line{background:#06c755;color:#fff}.sh-fb{background:#1877f2;color:#fff}.sh-x{background:#111;color:#fff}.sh-wa{background:#25d366;color:#fff}.sec-tight{padding:10px 0 14px}.tl-hero{padding:30px 0 6px}.card.res>.h3,.card>.h3{font-size:21px;font-weight:600;color:var(--green-dk)}.cf-text b,.sh-t b{font-weight:600;font-size:20px}.sh-t b{font-size:19px}.lo-cat h2{font-size:20px}.sh-b,.sh-fb,.sh-line,.sh-wa,.sh-x{background:#fff;border:1.5px solid #cdebdc;color:var(--green-dk)}.sh-b .ic{color:var(--green)}.sh-b:focus-visible,.sh-b:hover{background:var(--green-10);border-color:var(--green);outline:0}.sh-native{background:var(--green);border-color:var(--green);color:#fff}.iv-vote.on .iv-up,.iv-vote.on small,.sh-native .ic{color:#fff}.sh-native:hover{background:var(--green-dk);color:#fff}.prod-perk{margin:6px 0 0;font-size:13.5px;color:var(--green-dk);background:var(--green-10);border-radius:8px;padding:5px 10px}.prod-promo{display:inline-block;align-self:flex-start;margin:-4px 0 2px;font-size:12.5px;font-weight:500;background:var(--coral-bg);color:var(--coral-dk);border-radius:999px;padding:2px 10px}.prod-price s{font-weight:400;color:var(--ink-3);margin-right:4px;font-size:.85em}.tl-new{font:500 12.5px/1.6 Kanit;background:var(--green);color:#fff;border-radius:999px;padding:0 9px}.rate-ic{width:22px;height:22px;flex:none;vertical-align:-5px}.tl-good .rate-ic{width:16px;height:16px;margin-right:3px;vertical-align:-3px}.fb-r .rate-ic{width:28px;height:28px;margin:-3px 0}.ph-type{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ph-ck em,.ph-t{border-radius:999px}.ph-t{font:500 14.5px Kanit;border:1.5px solid var(--rule);background:#fff;color:var(--ink);padding:6px 14px;cursor:pointer}.ph-t.on{border-color:var(--green);background:var(--green-10);color:var(--green-dk)}.ph-svgwrap svg{max-height:90vh;width:100%;display:block}.lg-front{background:#22a06b;height:5px!important;margin-top:4px}.lg-clr{background:repeating-linear-gradient(45deg,rgba(232,163,61,.55)0 3px,transparent 3px 7px);border:1px dashed #e8a33d}.ph-ck li,.ph-size{display:flex;gap:8px}.ph-size,.ph-size label{align-items:center}.ph-size label{display:flex;gap:4px;font-size:13.5px}.ph-size .tin{width:70px;padding:4px 6px;font-size:14px}.ph-elev-card h2{margin-top:0}.ph-elev-tabs{display:flex;gap:6px;margin:4px 0 10px}.ph-elev{background:#f8fafc;border-radius:12px;padding:10px}.ph-elev svg{width:100%;max-height:340px;display:block}.ph-h{font-size:17px;font-weight:600;margin:18px 0 8px}.ph-ck{list-style:none;margin:0;padding:0;font-size:14px}.ph-ck li{padding:6px 0;border-bottom:1px dashed var(--rule)}.ph-ck li span{flex:none;width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:600}.ph-ck em{font-style:normal;font-size:11px;background:#e2e8f0;color:#475569;padding:0 6px;align-self:center;margin-left:auto;flex:none}.ph-boq th{font-weight:500;font-size:13px;color:var(--ink-2);text-align:left}.ph-boq td:nth-child(2){white-space:nowrap}.lo-chip[hidden],.lo-sel-e label[hidden],.ph-grp[hidden]{display:none}.tl-group+.tl-group{margin-top:34px}.tl-group .sec-h p{margin:4px 0 0}@media print{#fb,.card.coffee,.card.sh,.fb,.float-contact,.foot,.lo-cat,.lo-sel,.tcta,.tl-hero,.top,.tshare{display:none!important}.lo{grid-template-columns:1fr!important}.card{box-shadow:none!important;break-inside:avoid}}.ph #plan{max-height:84vh}@media (min-width:1000px){.ph{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.ph .lo-main{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start}.ph .lo-plan-card{grid-row:span 2;position:sticky;top:76px}}@media (max-width:999px){.ph #plan{max-height:75vh}}.dm-key,.dm-tg{flex-wrap:wrap;align-items:center}.dm-tg{display:flex;gap:8px;margin:10px 0 8px}.dm-tg .ph-t{font-size:14px;padding:5px 12px}.dm-key{display:inline-flex;gap:4px 6px;color:var(--ink-2);margin-left:4px}.dm-key i{display:inline-block;width:16px;height:3px;border-radius:2px;margin-left:6px}.dm-key i:first-child{margin-left:0}.dm-key .k-ok{background:#167a52}.dm-key .k-bad{background:#c2412d}.dm-key .k-sel{background:repeating-linear-gradient(90deg,#2563eb 0 5px,transparent 5px 8px)}@media print{.dm-tg{display:none}}.tl-req{display:flex;align-items:center;gap:18px;margin-top:22px;border:2px dashed #bfe3cf;background:var(--mint-bg);text-decoration:none;color:var(--ink);transition:border-color .2s}.tl-req:hover{border-color:var(--green)}.tl-req img{width:84px;height:auto;flex:none}.tl-req span:not(.go){display:flex;flex-direction:column;gap:4px;flex:1}.tl-req b{font-weight:500;font-size:19px}.tl-req small{color:var(--ink-2);font-size:15px}.tl-req .go{color:var(--green-dk);font-weight:500;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}@media (max-width:640px){.tl-req{flex-wrap:wrap}.tl-req img{width:64px}}.rq{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}.rq-form h2,.rq-side h2{margin-bottom:12px}.rq-l{display:block;font-size:15px;font-weight:500;margin:14px 0 6px}.iv-rule>b,.rq-ty{display:flex;gap:8px}.rq-ty{flex-wrap:wrap}.rq-form textarea{width:100%;font:inherit}.rq-exh{margin:8px 0 6px}.rq-ex{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.rq-chip{font:400 14px Kanit,sans-serif;border:1px dashed #9cc9b1;background:#fff;color:var(--ink-2);border-radius:999px;padding:4px 12px;cursor:pointer}.rq-chip:hover{border-color:var(--green);color:var(--green-dk)}.iv-rule ul,.rq-steps{margin:0 0 12px;padding-left:20px;display:grid;gap:6px;font-size:15.5px}.rq-now{margin:14px 0 0}@media (max-width:860px){.rq{grid-template-columns:1fr}}.dm-key .k-size{background:#7c3aed}.iv-rule ul{margin:8px 0;gap:4px}.iv-rule>b{align-items:center;font-size:17px}.iv,.rq-col{display:grid;gap:18px}.iv{list-style:none;margin:6px 0 0;padding:0;gap:10px}.iv-i{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--rule);border-radius:14px;padding:12px 14px;background:#fff}.iv-t,.iv-vote{display:flex;flex-direction:column}.iv-vote{flex:none;width:64px;align-items:center;gap:0;border:1.5px solid var(--rule);background:#fff;border-radius:12px;padding:6px 4px;cursor:pointer;font:inherit;color:var(--ink)}.iv-vote:hover{border-color:var(--green)}.iv-vote .iv-up{color:var(--green);font-size:14px;line-height:1}.iv-vote b{font:700 20px/1.2 Poppins,Kanit,sans-serif}.iv-t small,.iv-vote small{font-size:12px;color:var(--ink-2)}.iv-vote.on{background:var(--green);border-color:var(--green);color:#fff;cursor:default}.iv-t{gap:4px;min-width:0}.iv-t>b{font-weight:500;font-size:16.5px}.iv-t small{font-size:14px}.iv-meta{display:flex;gap:6px;flex-wrap:wrap}.iv-cat,.iv-st{font-size:12.5px;border-radius:999px;padding:1px 9px;background:var(--mint-bg);color:var(--green-dk)}.iv-st.iv-review{background:#fef3c7;color:#92400e}.iv-st.iv-building{background:#e0e7ff;color:#3730a3}.iv-st.iv-done,.ks-steps li.on b{background:var(--green);color:#fff}.iv-h{font-size:16px;margin:18px 0 8px}.iv-made{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:15px}.iv-made li{gap:8px;flex-wrap:wrap}.lo-hint{margin:6px 0 0;line-height:1.5}.iv-made li,.lo-sel-e,.lo-sel-e label{display:flex;align-items:center}.lo-sel-e{flex-wrap:wrap;gap:6px 10px;flex:1 1 100%;order:3}.lo-sel-e label{gap:5px;font-size:14px}.lo-sel-e .tin{width:76px;padding:5px 8px;font-size:15px}.lo-sel-e label.wide .tin{width:180px}.lo-sel .lo-sel-b{order:2}.lo-tag{display:inline-block;font-size:11.5px;line-height:1.6;padding:0 7px;border-radius:999px;background:#ede9fe;color:#5b21b6;vertical-align:1px}.lo-mine{margin:10px 0 0}.lo-mine:empty{display:none}.lo-mc{display:inline-flex;align-items:center;padding:0;overflow:hidden;border-color:#c4b5fd;background:#f5f3ff}.lo-mc button{font:inherit;border:0;background:0 0;color:inherit;padding:4px 6px 4px 12px;cursor:pointer}.lo-mc button.x{padding:4px 10px 4px 6px;color:var(--ink-3);font-size:16px;line-height:1}.kpi .k-note{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--ink-3)}.pk-bar,.pk-tools{display:flex;flex-wrap:wrap}.pk-bar{align-items:center;gap:6px 10px;margin-top:10px;padding:8px 12px;border-radius:12px;background:#eff6ff;color:#1e3a8a;font-size:14px}.pk-bar[hidden]{display:none}.pk-bar .btn{margin-left:auto}.pk-tools{gap:6px;margin:10px 0 0}.pk-tools .btn[disabled]{opacity:.45;cursor:default}.pk-cloud{border:1px solid var(--rule);border-radius:14px;padding:12px 14px;margin:14px 0 10px;background:#fafcfb}.pk-cloud .pk-h{display:block;font-weight:500}.pk-cloud p{margin:4px 0 8px}.pk-row{display:flex;gap:8px;margin:8px 0}.pk-row .tin{flex:1;min-width:0;padding:6px 10px;font-size:15px;text-align:left}.pk-out.ok{color:var(--green-dk)}.pk-out.ng{color:#c2412d}.pk-out:empty{display:none}.pk-lnk{font:inherit;font-size:13.5px;border:0;background:0 0;color:var(--green-dk);text-decoration:underline;cursor:pointer;padding:0}.pk-new{margin:-2px 0 6px!important}.pk-new[hidden]{display:none}.pk-mine ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.pk-mine li{display:flex;align-items:center;gap:8px;font-size:14px;padding:4px 0;border-top:1px dashed var(--rule)}.pk-mine li a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.pk-mine li a b{font-family:Poppins,Kanit,sans-serif;letter-spacing:.5px;color:var(--green-dk)}.fb-sent small,.pk-mine small{color:var(--ink-3)}.lo-rm button,.pk-x{color:var(--ink-3);line-height:1;cursor:pointer}.pk-x{border:0;background:0 0;font-size:18px;padding:2px 6px}.pk-x:hover{color:#c2412d}@media print{.pk-bar,.pk-cloud,.pk-tools{display:none!important}}.fb-sent{list-style:none;margin:2px 0 0;padding:10px 12px;border-radius:12px;background:var(--green-10);font-size:14px;display:grid;gap:4px}.fb-sent[hidden]{display:none}.fb-sent li.h{font-weight:500;color:var(--green-dk)}.lo-list td.lo-rm{width:34px;text-align:right;padding-left:4px}.lo-rm button{border:1px solid var(--rule);background:#fff;width:28px;height:28px;border-radius:50%;font-size:17px}.lo-rm button:focus-visible,.lo-rm button:hover{color:#c2412d;border-color:#c2412d;outline:0}.sbar{margin:16px 0 12px;padding:14px 16px 6px;border-radius:18px;background:linear-gradient(135deg,#eaf6ef,#f4fbf7);border:1.5px solid #bfe3cf;transition:box-shadow .3s,transform .3s}.sbar-h{display:flex;gap:12px;align-items:center}.sbar-h img,.snudge img{width:76px;height:76px;object-fit:contain;flex:none}.sbar-h b{font-size:17px;line-height:1.35}.sbar-h small,.snudge small{display:block;font-size:13.5px;color:var(--ink-2)}.sbar-h small{line-height:1.5;margin-top:3px}.sbar-b{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.sbar .tshare{margin:4px 0 6px}.sbar .pk-cloud{background:#fff}.sbar.sbar-hl{transform:scale(1.01)}.pk-cloud.pk-hl,.sbar.sbar-hl{box-shadow:0 0 0 4px rgba(22,122,82,.25)}.lo-reset{margin:4px 0 10px}.snudge{position:fixed;left:50%;bottom:16px;z-index:60;width:min(440px,calc(100% - 24px));display:flex;gap:10px;align-items:flex-start;padding:12px 38px 12px 12px;border-radius:18px;background:#fff;border:1.5px solid #bfe3cf;box-shadow:0 12px 32px rgba(15,23,42,.18);transform:translate(-50%,140%);transition:transform .35s ease}.snudge.on{transform:translate(-50%,0)}.snudge img{width:64px;height:64px}.sbar-h b,.snudge b{display:block;font-weight:600;color:var(--green-dk)}.snudge small{margin:2px 0 8px;line-height:1.45}.snudge-b{display:flex;gap:6px;flex-wrap:wrap}.snudge-x{position:absolute;top:6px;right:8px;border:0;background:0 0;font-size:22px;line-height:1;color:var(--ink-3);cursor:pointer;padding:4px}@media (prefers-reduced-motion:reduce){.sbar,.snudge{transition:none}}@media print{.sbar,.snudge{display:none!important}}.lo-store{margin-top:4px;border-top:0;padding-top:0}.lo-store summary{flex-wrap:wrap}.lo-store summary small{font-weight:400;color:var(--ink-3);font-size:12.5px;margin-left:4px}.lo-store summary .ic{width:18px;height:18px}.lo-sf{display:flex;gap:8px;margin:10px 0 8px}.lo-sf input{flex:1;min-width:0}.lo-sf select{flex:none;max-width:42%}.lo-flist{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;max-height:340px;overflow-y:auto;padding:2px;overscroll-behavior:contain}.lo-fr{display:flex;border:1.5px solid var(--rule);border-radius:12px;background:#fff;overflow:hidden}.lo-fr:focus-within,.lo-fr:hover{border-color:var(--green)}.lo-fr button{flex:1;min-width:0;text-align:left;font:400 14px Kanit,sans-serif;background:0 0;border:0;padding:7px 10px;cursor:pointer;color:var(--ink);line-height:1.35}.lo-fr button span{color:var(--green-dk);font-size:13px}.lo-fr button small{display:block;color:var(--ink-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lo-fr a{flex:none;display:grid;place-items:center;width:38px;border-left:1px solid var(--rule);color:var(--ink-2);text-decoration:none;font-size:15px}.lo-fmore{grid-column:1/-1;justify-self:start;margin:4px 2px}.lo-fnote{margin:8px 0 0}.lo-gstd{margin-top:16px}.sh-c{padding:14px 18px;gap:10px 16px}.sh-c .sh-t b{font-size:16px;font-weight:500}.sh-c .sh-t small{font-size:12.5px}.sh-c .sh-b{padding:5px 12px;font-size:13.5px}@media (max-width:640px){.tl-card{display:grid;grid-template-columns:minmax(0,1fr) 84px;grid-template-areas:"badge art""title art""hl hl""desc desc""go go";column-gap:10px;row-gap:4px;padding:14px 16px}.tl-card .tl-art{grid-area:art;height:78px;margin:0;align-self:start;justify-self:end}.tl-card .tl-badges{grid-area:badge;align-self:end}.tl-card b{grid-area:title;font-size:17px}.tl-card .tl-hl{grid-area:hl;justify-self:start}.tl-card small{grid-area:desc}.tl-card .go{grid-area:go;margin-top:4px}.tl-grid{gap:12px}.tl-req{flex-wrap:wrap;gap:10px 14px}.tl-req span:not(.go){flex:1 1 calc(100% - 80px)}.tl-req .go{flex-basis:100%}}.lo-dsum{font-weight:400;color:var(--ink-3);font-size:13px}.ks-runs{margin:4px 0 8px}.ks-runs .small{margin-right:2px}.ks-more{margin:2px 0 6px;font-size:14.5px}.ks-more summary{cursor:pointer;color:var(--green-dk);font-weight:500}.ks-more .lo-room{margin-top:8px}.ks-planwrap svg{max-height:62vh}.ks-iso{background:linear-gradient(#f8fafc,#fff);border-radius:12px;padding:6px}.ks-iso svg{width:100%;max-height:72vh;display:block}.ks-boq tbody tr,.ks-iso .isn,.ph-elev .eli{cursor:pointer}.ks-iso-tabs{flex-wrap:wrap}.ks-lg{display:inline-block;width:14px;height:10px;border-radius:2px;margin:0 4px 0 8px;vertical-align:-1px;border:1.5px solid #1e293b}.ks-lg-top{background:#fff6e9}.ks-lg-und{background:#e8f1fb;border-style:dashed}.ks-lg-ais{background:rgba(126,211,168,.45);border-color:transparent}.ks-mv{width:auto;padding:4px 8px;font-size:14px}.ks-boq td:first-child{color:var(--ink-3)}.ks-boq td:nth-child(2){white-space:normal}.ks-boq td:nth-child(3){white-space:nowrap;text-align:right}.ks-boq tr.on td{background:var(--green-10)}.ks-shell{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 2px}.ks-shell .tin{width:120px;padding:5px 8px}.ks-src{margin-top:12px}.ks-src summary,.ks-tier details summary{cursor:pointer;color:var(--green-dk)}.ks-srcl{margin:8px 0;padding-left:18px;line-height:1.55}@media print{#el-tabs,.ks-iso-tabs,.ks-more,.ks-runs{display:none!important}}.ks-runiso{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ks-runiso figure{margin:0;background:#f8fafc;border-radius:12px;padding:6px 6px 8px}.ks-runiso svg{width:100%;max-height:300px;display:block}.ks-runiso figcaption{text-align:center;color:var(--ink-2)}.ks-bud-in,.ks-bud-q{display:flex;flex-wrap:wrap}.ks-bud-in{align-items:center;gap:6px 10px;margin:4px 0 6px}.ks-bud-in .tin{width:130px;padding:5px 8px}.ks-bud-q{gap:6px;margin:2px 0 10px}.ks-bud-q .ph-t{font-variant-numeric:tabular-nums}.ks-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ks-tier{border:1px solid var(--rule);border-radius:12px;padding:10px 12px;background:#fff;display:flex;flex-direction:column;gap:4px;min-width:0}.ks-steps li,.ks-tier p{margin:0}.ks-tier.is-rec{border-color:var(--green);box-shadow:0 0 0 2px var(--green-10)}.ks-tier-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ks-tier-h em{font-style:normal;font-size:12px;background:var(--green);color:#fff;border-radius:999px;padding:1px 8px}.ks-tier-p{margin-left:auto;font-weight:600}.ks-tier-l{margin:4px 0;padding-left:16px;line-height:1.5}.ks-tier-l .latin{color:var(--ink-3)}.ks-tier .btn{align-self:flex-start;margin-top:auto}.ks-ok{color:var(--green-dk);font-weight:500}.ks-neg{color:#b42318;font-weight:500}.ks-warn{color:#8a5300}.ks-bud-now{margin:10px 0 4px;padding:10px 12px;border-radius:12px;background:var(--green-10);font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.ks-ck{display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.ks-ck input{width:17px;height:17px;accent-color:var(--green);margin:0}.ks-boq td:first-child{width:46px}.ks-boq tr.off td:nth-child(2),.ks-boq tr.off td:nth-child(3){color:var(--ink-3);text-decoration:line-through}.ks-boq tr.off small{text-decoration:none}.ks-boq tr.ks-bgrow td{font-weight:500;color:var(--green-dk)}.ks-boq tr.ks-bgrow.neg td{color:#b42318}.ks-boq-n{margin:2px 0 6px}.kpi.main.neg b{color:#fca5a5}.ks-exp{position:fixed;inset:0;z-index:90;background:rgba(15,23,42,.45);display:flex;align-items:flex-end;justify-content:center;padding:12px}@media (min-width:640px){.ks-exp{align-items:center}}.ks-exp-in{background:#fff;border-radius:18px;padding:18px 18px 16px;width:100%;max-width:420px;box-shadow:0 20px 50px -20px rgba(15,23,42,.5)}.ks-exp-in .h3{margin:0 0 8px}.ks-exp-l{margin:10px 0 6px;font-size:14px;color:var(--ink-2);font-weight:500}.ks-exp-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ks-exp-o{position:relative;display:block;cursor:pointer}.ks-exp-o input{position:absolute;opacity:0;pointer-events:none}.ks-exp-o span{display:block;text-align:center;border:1.5px solid var(--rule);border-radius:12px;padding:10px 6px;font-size:15px}.ks-exp-o input:checked+span{border-color:var(--green);background:var(--green-10);color:var(--green-dk);font-weight:600}.ks-exp-o input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.ks-exp-n{margin:10px 0 0;min-height:2.6em}.ks-exp-b{display:flex;gap:8px;margin-top:10px}.ks-mini svg,.ks3 .ks-tiers{display:block}.ks-steps{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;counter-reset:none}.ks-step,.ks-steps button{display:flex;flex-direction:column}.ks-steps button{width:100%;align-items:center;gap:2px;border:1.5px solid var(--rule);background:#fff;border-radius:12px;padding:7px 4px;cursor:pointer;font:inherit;color:var(--ink-2);min-width:0}.ks-steps b{width:24px;height:24px;background:#f1f5f9;font-size:13px;color:var(--ink)}.ks-steps span{font-size:12.5px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.ks-steps li.on button{border-color:var(--green);background:var(--green-10);color:var(--green-dk);font-weight:600}.ks-steps li.done b{background:var(--green-dk);color:#fff}.ks-step{gap:14px}.ks-step[hidden]{display:none}.ks-2col>.card,.ks-step>.card{margin:0}.ks-n,.ks-steps b{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.ks-n{width:28px;height:28px;background:var(--green);color:#fff;font-size:15px;margin-right:8px;vertical-align:1px}.ks-help{margin:2px 0 10px;color:var(--ink-2);font-size:15px;line-height:1.55}.ks-lab{margin:14px 0 6px;font-weight:600;font-size:15px}.ks-opts,.ks-runs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ks-cus{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--ink-2)}.ks-cus .tin{width:68px;padding:5px 6px}.ks-grades{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.ks-grade{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;border:1.5px solid var(--rule);border-radius:12px;background:#fff;padding:10px 12px;cursor:pointer;font:inherit;color:var(--ink)}.ks-grade.on{border-color:var(--green);background:var(--green-10);box-shadow:0 0 0 2px var(--green-10)}.ks-grade-p{font-weight:600;font-size:17px;color:var(--green-dk)}.ks-grade small{font-size:12px;line-height:1.4}.ks-2col{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:900px){.ks-2col{grid-template-columns:1fr 1fr}}.ks-mini{background:linear-gradient(#f8fafc,#fff);border-radius:12px;padding:4px}.ks-mini svg{width:100%;max-height:320px}.ks-mini-plan{margin-top:8px}.ks-mini-plan svg{max-height:220px}.ks-min{margin:6px 0 10px;font-size:15px;line-height:1.55}.ks-tg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:900px){.ks-tg{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.ks-tier.is-on{border-color:var(--green-dk);background:var(--green-10)}.ks-tier-img svg{width:100%;height:auto;max-height:150px;display:block}.ks-tier .ks-dl{font-size:13px}.ks-up{background:#fff7e6;color:#7a4b00;border-radius:8px;padding:6px 8px}.ks-dl{display:grid;grid-template-columns:1fr auto;gap:2px 10px;margin:4px 0;font-size:14px}.ks-dl dt{color:var(--ink-2);margin:0}.ks-dl dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.ks-dl .t{font-weight:600;color:var(--ink);border-top:1px solid var(--rule);padding-top:3px}.ks-dl.big dd.t{font-size:20px;color:var(--green-dk)}.ks-pick-in{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:700px){.ks-pick-in{grid-template-columns:1.3fr 1fr;align-items:center}}.ks-eq{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}@media (min-width:960px){.ks-eq{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ks-eq-side{position:sticky;top:76px}}.ks-eq-side .ks-mini svg{max-height:260px}.ks-eqg{margin:12px 0 4px;font-weight:600;color:var(--green-dk);font-size:14px}.ks-eqr{display:grid;grid-template-columns:auto 52px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--rule)}.ks-eqr.on{background:var(--green-10);border-radius:10px}.ks-eqr.off .ks-eqp,.ks-eqr.off .ks-m1,.ks-eqr.off .ks-msel,.ks-eqr.off .ks-th{opacity:.45}.ks-eqr.off .ks-eqp{text-decoration:line-through}.ks-th{width:52px;height:52px;background:#f8fafc;border-radius:10px;display:block}.ks-th svg{width:100%;height:100%;display:block}.ks-eqm{display:flex;flex-direction:column;gap:3px;min-width:0}.ks-eqm>b{font-size:14.5px}.ks-eqm small{color:var(--ink-3);line-height:1.45;overflow-wrap:anywhere}.ks-eqm small em{color:#b42318;font-style:normal}.ks-msel{width:100%;max-width:100%;padding:4px 6px}.ks-m1,.ks-msel{font-size:14px}.ks-eqp{font-size:15px;white-space:nowrap;text-align:right}.lo-chip.has{opacity:.7}.ks-cost td:last-child{text-align:right;white-space:nowrap;vertical-align:top}.ks-cost td:first-child{white-space:normal}.ks-cost tr.t td{font-weight:600}.ks-cost tr.ks-grand td{font-size:17px;color:var(--green-dk)}.ks-ck-in{display:flex;margin:3px 0}.ks-strike{text-decoration:line-through;color:var(--ink-3)}.ks-addc{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ks-addc .ph-t{font-size:13px;padding:3px 8px}.ks-q{width:auto;padding:2px 6px;font-size:14px;margin-left:4px}.ks-save{margin:12px 0 4px}.ks-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:14px;padding:8px 10px;background:rgba(255,255,255,.96);border:1px solid var(--rule);border-radius:14px;box-shadow:0-6px 18px -12px rgba(15,23,42,.35);backdrop-filter:blur(6px)}.ks-bar .btn{flex:none}.ks-bar-t{flex:1;min-width:0;text-align:center;font-size:13px;line-height:1.35;color:var(--ink-2)}.ks-bar-all{font-size:16px;color:var(--ink)}.ks-bar-bg{display:block;font-size:12.5px}@media (max-width:640px){.ks-bar-s{display:none}.ks-bar #next{max-width:46%;white-space:normal;line-height:1.2}}.ks3 .ks-iso-card,.ks3 .lo-plan-card,.ks3 .ph-elev-card{margin:0}.ks-2col{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.ks-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ks-2col .ks-cost{table-layout:fixed;width:100%}.ks-2col .ks-cost td:last-child{width:5.5em}.ks-tier .ks-dl{grid-template-columns:auto minmax(0,1fr)}.ks-tier .ks-dl dt{white-space:nowrap}.ks-tier .ks-dl small{display:block;color:var(--ink-3);font-size:11.5px}@media (max-width:520px){.ks-tier{padding:8px}.ks-tier .ks-tier-h b{font-size:15px}.ks-tier .ks-dl{font-size:12.5px}.ks-tier .btn{font-size:13px;padding:5px 10px}}@media (max-width:959px){.ks-eq-side{order:-1;padding:10px}.ks-eq-side .ks-mini svg{max-height:210px}}@media (max-width:640px){.ks-eqr{grid-template-columns:auto 46px minmax(0,1fr);gap:6px 8px}.ks-th{width:46px;height:46px}.ks-eqp{grid-column:3;text-align:left;font-size:15px}.ks-x{display:none}}.ks-bar [hidden]{display:none!important}.ks-cost td.small:last-child{white-space:normal;font-size:12px;line-height:1.3}.ac-mk{margin-top:14px}.ac-mk ul{list-style:none;margin:6px 0 8px;padding:0}.ac-mk li{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.ac-mk li svg{width:56px;height:21px}.ac-mk li b{font-weight:500}.ac-mk li small,.ks-pos span{color:var(--ink-2);font-size:12.5px}.ac-mk li em{font-style:normal;font-weight:600;white-space:nowrap}.ac-mk li a{font-size:13px;white-space:nowrap}@media (max-width:560px){.ac-mk li{grid-template-columns:44px minmax(0,1fr) auto}.ac-mk li svg{width:44px}.ac-mk li a{grid-column:2/4}}.ks-eqm select,.ks-eqr select,.ks-msel select{font:inherit}.ks-pos{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,var(--green-10),#fff);border:1px solid #bfe6d0;border-radius:var(--r-sm);padding:12px 14px;margin:12px 0}.ks-pos b{display:block;color:var(--green-dk);font-weight:600}.ac-mk li b,.ks-pos span{font-size:14.5px;display:block}.ks-pos span{max-width:44ch}