@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d598b2fbe51cc254-s.p.1os3ddg29bl_7.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e531266682ee0b2-s.3y2qecajh6hcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4bc62d0d5f9ae771-s.2sr8fxdleh83k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fdbfb7080a87a334-s.p.1dgs3i6cpsxf4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/577b8067601e9847-s.p.1dajebyky29vh.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d1ea58cfb9c551d-s.0lh-1_aouq384.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d1bdedfd2fe13894-s.00w7okxnk140e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e23e5114abf0db3-s.p.3-8xfu1atg551.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34da6f6f5d0d57a5-s.p.07uwcfvtoqeuc.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c5ef4f45c466146b-s.1v81r2jd9rnqo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e9c5fb40545fcd2-s.3gqrs86g6elqr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89d4f80f11029d6d-s.p.2dod-75iqn2an.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/876b05e81fb36bf6-s.p.3htn9062rzfbf.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5128e7653d6f3744-s.0kyqiwpesz5-3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07bc3d3e69c8b6e8-s.3xwp301vm0j74.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/118b6ed7ac256a99-s.p.35shsozl6q2zj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a244653d74e7372f-s.p.390o1w7nwggt2.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ff43f20b4a94066-s.12yvb561arasi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d5ac005905e340fc-s.1guv2-8ka8vfh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c750adf2ddf22b70-s.p.2epv0q7mopukg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit Fallback;src:local(Arial);ascent-override:108.49%;descent-override:38.96%;line-gap-override:0.0%;size-adjust:101.39%}.C7wqgG_className{font-family:Kanit,Kanit Fallback;font-style:normal}.C7wqgG_variable{--font-kanit:"Kanit", "Kanit Fallback"}
:root{--navy:#1b3c8c;--navy-d:#12296b;--navy-dd:#0b1c4d;--title:#2b3f8f;--sky:#29a9f0;--sky-d:#1590d8;--sky-l:#8fd6ff;--ice:#eaf6ff;--gray:#f2f3f5;--text:#333;--muted:#666;--footer:#0e1a33;--line-green:#06c755;--yellow:#ffc72c;--yellow-d:#f5b000}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-kanit),system-ui,sans-serif;color:var(--text);background:#fff;padding-bottom:76px;font-size:16px;font-weight:300;line-height:1.7;overflow-x:hidden}b,strong{font-weight:500}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.hl{color:var(--sky-d);font-weight:400}.uline{background:var(--sky);border-radius:2px;width:60px;height:3px;margin:14px auto 0;display:block}.uline.left{margin-left:0}.pill-btn{background:var(--yellow);color:var(--navy-dd);border-radius:999px;align-items:center;gap:6px;padding:8px 24px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #f5b00073}.pill-btn:hover{background:var(--yellow-d);color:var(--navy-dd);transform:translateY(-2px);box-shadow:0 6px 16px #f5b0008c}.sec-title{text-align:center;color:var(--title);font-size:clamp(28px,3.8vw,42px);font-weight:700;line-height:1.35}header{background:var(--navy-dd);border-bottom:3px solid var(--yellow);z-index:50;position:sticky;top:0;box-shadow:0 4px 16px #00000040}header .wrap{align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:8px 24px;display:flex}.logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-badge{width:62px;height:62px;box-shadow:0 0 0 3px var(--sky);background:#fff;border-radius:50%;flex-shrink:0}.logo-badge img{width:100%;height:100%}nav.main{flex:1}nav.main ul{flex-wrap:wrap;justify-content:flex-end;gap:0 2px;list-style:none;display:flex}nav.main li{position:relative}nav.main a{color:#fff;white-space:nowrap;align-items:center;gap:3px;padding:8px 10px;font-size:14.5px;font-weight:400;transition:all .2s;display:flex}nav.main a:hover,nav.main a.active{color:var(--sky-l)}nav.main a .caret{opacity:.8;width:12px;height:12px}nav.main .drop{opacity:0;visibility:hidden;z-index:10;background:#fff;border-radius:6px;flex-direction:column;min-width:220px;padding:8px 0;transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 10px 30px #00000026}nav.main li:hover .drop{opacity:1;visibility:visible;transform:none}nav.main .drop a{color:var(--text);padding:8px 18px}nav.main .drop a:hover{background:var(--ice);color:var(--navy)}.hd-quote{background:var(--yellow);color:var(--navy-dd);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 18px;font-size:14.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #ffc72c73}.hd-quote:hover{color:var(--navy);background:#fff}.hd-quote .ic{width:17px;height:17px}.burger{color:#fff;cursor:pointer;background:0 0;border:0;display:none}.burger .ic{width:30px;height:30px}.banner{background:linear-gradient(#9fd3f7 0%,#c6e6fb 100%);padding:20px 0 22px;overflow:hidden}.banner .car-slide{box-shadow:0 8px 24px #0b1c4d2e}.banner .car-dots button{background:#1b3c8c59}.banner .car-dots button.on{background:var(--navy)}.car{position:relative}.car-track{will-change:transform;gap:16px;transition:transform .7s cubic-bezier(.4,0,.2,1);display:flex}.car-slide{flex:0 0 var(--sw,64vw);aspect-ratio:16/7;opacity:.55;border-radius:4px;max-width:940px;transition:opacity .5s;position:relative;overflow:hidden}.car-slide.on{opacity:1}.car-track.jump .car-slide{transition:none}.banner .car-slide{aspect-ratio:940/415}.hero-img{object-fit:cover;width:100%;height:100%;display:block}.car-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.car-dots button{cursor:pointer;background:#ffffff59;border:0;border-radius:2px;width:32px;height:4px}.car-dots button.on{background:#fff}.car-arrow{z-index:3;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 3px #00000080);background:0 0;border:0;padding:10px;position:absolute;top:50%;transform:translateY(-50%)}.car-arrow .ic{width:30px;height:30px}.car-arrow.prev{left:10px}.car-arrow.next{right:10px}.car-arrow.prev .ic{transform:rotate(180deg)}.intro{text-align:center;padding:34px 0 30px}.intro h1{color:#111;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.35}.intro h1 .nw{white-space:nowrap}.intro h1 .co{color:var(--title);margin-bottom:6px;font-size:clamp(30px,4.6vw,52px);font-weight:700;line-height:1.25;display:block}.intro h2{color:var(--title);margin:16px 0 14px;font-size:clamp(22px,2.8vw,32px);font-weight:700}.intro p{text-align:left;margin-bottom:14px}.svc-box{color:#fff;text-align:center;background:linear-gradient(#1b3c8ceb,#12296bf2),url(/images/construction/thonglor-parking.webp) 50%/cover;padding:56px 22px 0}.svc-box h2{font-size:clamp(32px,4.4vw,50px);font-weight:700;line-height:1.25}.svc-box h2 span{color:var(--yellow)}.svc-box>p{opacity:.95;max-width:780px;margin:10px auto 0;font-size:16px}.svc-box .nw{white-space:nowrap}.svc-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;padding:0;display:grid}.svc-card{color:var(--text);background:#fff;flex-direction:column;transition:all .25s;display:flex;box-shadow:0 4px 14px #00000026}.svc-card:hover{transform:translateY(-4px)}.svc-card img{object-fit:cover;width:100%;height:180px}.svc-card .b{flex-direction:column;flex:1;align-items:center;padding:12px 16px 18px;display:flex}.svc-card h3{color:var(--title);margin-bottom:4px;font-size:21px;font-weight:700}.svc-card p{flex:1;margin-bottom:12px;font-size:15px;line-height:1.6}.svc-last{grid-column:span 2;align-self:end;min-height:260px;position:relative}.svc-last img{object-fit:cover;object-position:center;width:105%;height:100%;position:absolute;bottom:0;right:-22px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25%);mask-image:linear-gradient(90deg,#0000 0%,#000 25%)}.svc-last .badge{text-align:left;z-index:2;position:absolute;top:30%;left:20%}.svc-last .badge b{color:var(--yellow);text-shadow:0 2px 4px #0009,0 4px 18px #0b1c4dbf;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.2;display:block}.svc-last .badge span{color:#fff;text-shadow:0 1px 3px #000000b3,0 2px 12px #0b1c4dcc;margin-top:6px;font-size:15px;font-weight:500;display:inline-block}.promos{padding:20px 0 10px}.promos .row{grid-template-columns:1fr 1fr;gap:60px;max-width:860px;margin:0 auto;display:grid}.promo{aspect-ratio:4/3;color:#fff;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000001f}.promo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo:before{content:"";z-index:1;background:linear-gradient(160deg,#12296b26 30%,#0b1c4de6 100%);position:absolute;inset:0}.promo .t{z-index:2;position:absolute;bottom:8%;left:6%;right:6%}.promo .t small{background:var(--sky);border-radius:999px;padding:2px 12px;font-size:13px}.promo .t b{margin:8px 0 4px;font-size:clamp(20px,2.6vw,30px);font-weight:700;line-height:1.2;display:block}.promo .t span{font-size:14px}.promo .ph{z-index:2;background:var(--yellow);color:var(--navy-dd);letter-spacing:.3px;border-radius:999px;align-items:center;gap:8px;padding:6px 18px 6px 8px;font-size:clamp(16px,1.8vw,20px);font-weight:700;display:flex;position:absolute;top:6%;right:6%;box-shadow:0 4px 14px #0000004d}.promo .ph .ic{background:var(--navy-dd);width:28px;height:28px;color:var(--yellow);border-radius:50%;padding:6px}.trust{text-align:center;padding:24px 0 10px}.trust h3{color:#111;font-size:clamp(22px,2.6vw,30px);font-weight:700}.trust .mark{color:#1d36c9;background:#dde3ee;margin-top:6px;padding:0 8px;font-size:clamp(15px,1.7vw,19px);font-weight:600;display:inline-block}.vids{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:30px;display:grid}.vids.c2{grid-template-columns:repeat(2,1fr)}.vids.c4{grid-template-columns:repeat(4,1fr)}.vid{aspect-ratio:16/9;cursor:pointer;width:100%;font:inherit;background:#000;border:0;padding:0;display:block;position:relative;overflow:hidden}.vid.v{aspect-ratio:9/16}.vid img,.vid video{object-fit:cover;width:100%;height:100%;display:block}.vid video{object-fit:contain}.vid img{transition:all .4s}.vid:hover img{opacity:.85;transform:scale(1.05)}button.vid:after{content:"";background:red url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7v10l8-5z' fill='white'/%3E%3C/svg%3E") 50%/22px no-repeat;border-radius:8px;width:44px;height:31px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vid:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.vid .cap{color:#fff;text-align:left;pointer-events:none;background:linear-gradient(#000000a6,#0000);padding:6px 10px;font-size:13px;font-weight:400;position:absolute;top:0;left:0;right:0}.award{text-align:center;padding:30px 0 20px}.award h3{color:var(--navy);margin-bottom:12px;font-size:clamp(22px,2.8vw,30px);font-weight:700}.award .row{grid-template-columns:1fr 1fr;gap:30px;display:grid}.aw{background:#fff;flex-direction:column;align-items:center;gap:18px;padding:0 40px 24px;display:flex;box-shadow:0 4px 18px #00000026}.aw img{aspect-ratio:4/3;object-fit:cover;width:70%}.aw .doc-img{object-fit:contain;background:#f4f7fb;padding:8px}.aw b{color:#111;font-size:15px;font-weight:500}.clients{text-align:center;padding:20px 0 50px}.clients .uline{margin:0 auto 18px}.clients h3{color:#111;margin-bottom:26px;font-size:clamp(24px,3.2vw,34px);font-weight:700}.logos{--cols:7;--gap:22px;justify-content:center;align-items:center;gap:18px var(--gap);flex-wrap:wrap;display:flex}.logos .cl{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));place-items:center;height:96px;display:grid}.logos .cl img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:96px}.gray{background:var(--gray);padding:40px 0 50px;position:relative;overflow:hidden}.gray:before{content:"";border:60px solid #ffffff8c;width:900px;height:900px;position:absolute;top:120px;left:-500px;transform:rotate(45deg)}.gray:after{content:"";border:50px solid #ffffff8c;width:700px;height:700px;position:absolute;top:-200px;right:-420px;transform:rotate(45deg)}.gray .container{z-index:1;position:relative}.gray .sec-title{margin-top:30px}.gray .sec-title:first-child{margin-top:0}.pk-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:840px;margin:28px auto 40px;display:grid}.pk{background:#fff;font-size:12.5px;line-height:1.6;box-shadow:0 4px 14px #0000002e}.pk .art{background:#fff;height:170px;position:relative;overflow:hidden}.pk .art img{object-fit:cover;width:100%;height:100%}.pk .art:after{content:"";background:linear-gradient(90deg,var(--navy-dd),var(--navy) 55%,var(--sky-d));opacity:.97;height:88px;position:absolute;bottom:-30px;left:-10%;right:-10%;transform:skewY(-8deg);box-shadow:0 -4px 14px #0000004d}.pk .art b{z-index:2;text-align:center;color:var(--yellow);text-shadow:0 2px 0 var(--navy-dd),0 0 2px var(--navy-dd),0 4px 10px #0000008c;font-size:29px;font-weight:700;line-height:1.1;position:absolute;bottom:8px;left:0;right:0}.pk .art b small{color:#fff;text-shadow:0 1px 3px #0009;margin-top:3px;font-size:13px;font-weight:500;display:block}.pk .d{padding:12px 6px 16px}.pk .d strong{color:#111;margin-top:4px;font-weight:500;display:block}.pk .d ol{list-style:none}.vgroups{padding:44px 0 30px}.vgroups .sec-title{margin-bottom:30px}.vgroups h4{text-align:center;color:#111;margin:22px 0 10px;font-size:20px;font-weight:600}.types{padding:50px 0 30px}.types .row{grid-template-columns:1fr 1.6fr;align-items:center;gap:40px;display:grid}.types h2{color:#111;font-size:clamp(28px,3.8vw,42px);font-weight:700;line-height:1.3}.types h2 span{color:var(--title);display:block}.types p{margin-bottom:12px;font-size:16px}.type-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.tp{text-align:center;border:1px solid #e3e6ec;padding:12px 10px 14px;transition:all .2s;display:block;box-shadow:0 2px 10px #0000000f}.tp:hover{box-shadow:0 8px 20px #0000001f}.tp img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:10px}.tp span{color:var(--sky-d);font-size:16px;font-weight:400;line-height:1.45;display:block}.cband{text-align:center;background:#fdaf34;padding:64px 0 72px}.cband h2{color:var(--title);margin-bottom:36px;font-size:clamp(26px,3.4vw,38px);font-weight:700}.cband .container{max-width:1240px}.cband .row{flex-wrap:wrap;justify-content:center;gap:20px 28px;display:flex}.cband .cbtn{box-shadow:none;border:0;gap:16px;min-width:300px;padding:10px 34px 10px 24px;font-weight:400}.cband .cbtn:hover{box-shadow:0 8px 18px #0000002e}.cband .cbtn div{font-size:19px;line-height:1.4}.cband .cbtn div b{font-weight:700}.cband .cb-ic{color:#fff;flex-shrink:0;width:46px;height:46px}.cband .cb-phone{background:#00a3dc}.cband .cb-map{background:#eb3340}.cbtn{color:#fff;text-align:center;border:2px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-width:260px;padding:6px 28px 6px 20px;line-height:1.35;transition:all .2s;display:flex;box-shadow:0 6px 16px #00000047}.cbtn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 22px #00000052}.cbtn .ic{width:30px;height:30px}.cbtn div{font-size:16px}.cbtn div b{font-weight:600}.cb-phone{background:var(--navy)}.cb-line{background:var(--line-green)}.cb-map{background:var(--navy-dd)}.cb-line .lg{color:var(--line-green);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.why{padding:50px 0 40px}.why .sec-title{margin-bottom:34px}.why .row{grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;display:grid}.why .pic{padding:0 18px 18px 0;position:relative}.why .pic:before{content:"";background:var(--sky);width:85%;height:85%;position:absolute;bottom:0;right:0}.why .pic img{aspect-ratio:4/3;object-fit:cover;width:100%;position:relative}.wl{gap:14px;display:grid}.wi{gap:14px;display:flex}.wi .c{border:2px solid var(--navy);width:34px;height:34px;color:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.wi .c .ic{width:18px;height:18px}.wi h4{color:var(--title);font-size:18px;font-weight:700}.wi p{color:#555;font-size:15px;line-height:1.6}.why .more{text-align:center;margin-top:30px}.why .more a{background:var(--yellow);color:var(--navy-dd);border-radius:999px;padding:10px 32px;font-size:16px;font-weight:600;transition:all .2s;display:inline-block;box-shadow:0 4px 12px #f5b00073}.why .more a:hover{background:var(--yellow-d);transform:translateY(-2px);box-shadow:0 6px 16px #f5b0008c}.team{padding:30px 0 60px;overflow:hidden}.team .car-slide{aspect-ratio:16/7;opacity:1;max-width:1100px}.team .car-slide img{object-fit:cover;width:100%;height:100%}.team .car-slide .ov{color:#fff;background:linear-gradient(#12296b00 40%,#12296bbf);align-items:flex-end;padding:3% 4%;display:flex;position:absolute;inset:0}.team .car-slide .ov b{font-size:clamp(18px,2.6vw,34px);font-weight:700;line-height:1.2}.team .car-slide .ov b span{color:var(--sky-l)}.team .car-arrow{color:#333;filter:none}.guar{color:#fff;background:linear-gradient(#1b3c8ce6,#1b3c8ceb),url(/images/demolition/khaosan.webp) 50%/cover;padding:50px 0}.guar .head{grid-template-columns:1fr 1.3fr;align-items:start;gap:30px;margin-bottom:26px;display:grid}.guar h2{font-size:clamp(28px,3.8vw,42px);font-weight:700;line-height:1.3}.guar h2 span{color:var(--sky-l);display:block}.guar .head p{font-size:16px}.guar .head p b{color:var(--sky-l)}.g-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.g-card{color:var(--text);text-align:center;background:#fff}.g-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.g-card .b{padding:10px 16px 18px}.g-card h3{color:var(--title);font-size:20px;font-weight:700}.g-card p{margin:4px 0 12px;font-size:15px;line-height:1.55}.hot{text-align:center;background:linear-gradient(#ffc72ceb,#ffc72ceb),url(/images/shutter/warehouse.webp) 50%/cover;padding:50px 0 34px}.hot h2{color:var(--navy-dd);margin-bottom:16px;font-size:clamp(26px,3.8vw,42px);font-weight:700}.hot a{background:var(--navy-dd);color:#fff;letter-spacing:.5px;border-radius:999px;align-items:center;gap:10px;padding:8px 26px;font-size:17px;font-weight:500;display:inline-flex}.disc{text-align:center;color:var(--navy);padding:18px 0 10px;font-size:clamp(14px,1.6vw,17px);font-weight:400;line-height:1.6}.blog{padding:20px 0 40px}.blog .bh{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.blog .bh h3{color:#111;font-size:20px;font-weight:700}.blog .bh h3 .uline{margin-top:4px}.blog .bh a{color:var(--sky-d);font-size:14px}.b-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.bp{text-align:center;background:#fff;flex-direction:column;display:flex;box-shadow:0 2px 12px #0000001a}.bp img{aspect-ratio:16/10;object-fit:cover;width:100%}.bp .b{flex-direction:column;flex:1;align-items:center;padding:10px 12px 16px;display:flex}.bp h4{color:#111;flex:1;font-size:16px;font-weight:600;line-height:1.4}.bp small{color:#888;margin:6px 0 8px;font-size:12px}.bp .rm{color:#777;border:1px solid #bbb;padding:1px 12px;font-size:12px}.bp:hover .rm{border-color:var(--sky);color:var(--sky-d)}.seo{padding:30px 0 50px;font-size:14px}.seo p{margin-bottom:14px}footer{background:var(--footer);color:#c9d1df;padding:50px 0 0;font-size:14px}.ft{grid-template-columns:1fr 1.15fr 1.1fr 1.15fr;gap:30px;padding-bottom:40px;display:grid}footer h4{color:#fff;margin-bottom:4px;font-size:16px;font-weight:500}footer h4+.uline{margin:6px 0 16px}.ft-logo{width:120px;height:120px;margin:4px 0 18px 4px}.ft .about b{color:#fff;display:block}.ft ul{list-style:none}.ft .lnk li{border-bottom:1px solid #ffffff14;padding:7px 0}.ft .lnk a:hover{color:var(--sky-l)}.ft .posts li{align-items:center;gap:10px;margin-bottom:12px;line-height:1.35;display:flex}.ft .posts img{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.ft .ct li{gap:10px;margin-bottom:12px;line-height:1.5;display:flex}.ft .ct .c{border:1.5px solid var(--sky);width:28px;height:28px;color:var(--sky);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ft .ct .c .ic{width:14px;height:14px}.ft .ct b{color:#fff;font-weight:500}.ft .ct a:hover{color:var(--sky-l)}.soc{gap:8px;margin-top:6px;padding-left:38px;display:flex}.soc a{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.soc .ic{width:14px;height:14px}.soc-mail{background:#555}.soc-phone{background:var(--line-green)}.soc-fb{background:#1877f2}.copy{text-align:center;color:#8f9bb3;background:#09122a;padding:14px 10px;font-size:12.5px}.copy a{color:var(--sky-l)}.bbar{z-index:60;background:#000;justify-content:center;gap:12px;padding:10px 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.bbar a{color:#fff;white-space:nowrap;border-radius:999px;flex:0 240px;justify-content:center;align-items:center;min-width:0;padding:12px 24px 12px 56px;font-size:19px;font-weight:500;line-height:1.2;transition:all .2s;display:flex;position:relative}.bbar a:hover{filter:brightness(1.1);transform:translateY(-2px)}.bbar .ic{stroke-width:2.2px;width:26px;height:26px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.bb-quote{background:#00a0dc}.bb-line{background:#06b83a}.bb-phone{background:#f96b38}.bb-map{background:#e5323f}.bb-fb{background:#3b5998}.mnav{z-index:100;opacity:0;pointer-events:none;background:#00000080;transition:all .3s;position:fixed;inset:0}.mnav.open{opacity:1;pointer-events:auto}.mnav .p{background:var(--navy-d);width:min(300px,82vw);padding:20px 0;transition:all .3s;position:absolute;top:0;bottom:0;left:0;overflow:auto;transform:translate(-100%)}.mnav.open .p{transform:none}.mnav a{color:#fff;border-bottom:1px solid #ffffff14;padding:10px 22px;font-weight:400;display:block}.mnav a.sub{color:#c6d4f0;padding-left:38px;font-size:14px}@media (max-width:1100px){nav.main{display:none}.burger{display:block}.hd-quote{margin-left:auto;padding:6px 14px;font-size:13.5px}header .wrap{padding:8px 16px}.logo-badge{width:54px;height:54px}}@media (max-width:900px){.svc-grid,.g-grid{grid-template-columns:1fr 1fr}.svc-last{grid-column:span 2;min-height:200px}.logos{--cols:4}.types .row,.why .row,.guar .head{grid-template-columns:1fr}.b-grid,.type-grid,.ft{grid-template-columns:1fr 1fr}.bbar a{flex:0 120px;padding:12px}.bbar a span{display:none}.bbar .ic{position:static;transform:none}}@media (max-width:640px){.container{padding:0 16px}.car-slide{--sw:88vw}.svc-box{padding:40px 14px 0}.svc-grid,.g-grid,.pk-grid,.vids,.vids.c2,.award .row{grid-template-columns:1fr}.vids.c4{grid-template-columns:repeat(2,1fr);gap:12px}.svc-last{grid-column:auto}.promos .row{grid-template-columns:1fr;gap:16px}.aw{padding:0 20px 20px}.logos{--cols:3;--gap:16px}.logos .cl{height:80px}.logos .cl img{max-height:80px}.ft{grid-template-columns:1fr}.cbtn,.cband .cbtn{width:100%;min-width:0}.cband .cbtn div{font-size:17px}.bbar{gap:6px;padding:8px}.bbar a{flex:1}}.ct-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.ct-card{background:#fff;padding:26px 28px 30px;box-shadow:0 4px 14px #00000014}.ct-card h2{color:var(--title);font-size:24px;font-weight:700;line-height:1.35}.ct-card .en{color:var(--muted);margin-bottom:14px;font-size:13px}.ct-list{gap:14px;margin:8px 0 22px;list-style:none;display:grid}.ct-list li{align-items:flex-start;gap:12px;display:flex}.ct-list .c{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ct-list small{color:var(--muted);font-size:12.5px;line-height:1.3;display:block}.ct-list a{color:var(--navy);font-size:16px;font-weight:500}.ct-list a:hover{color:var(--sky-d)}.ct-phone{background:var(--navy)}.ct-line{background:var(--line-green)}.ct-mail{background:var(--sky)}.ct-fb{background:#1877f2}.ct-pin{background:var(--navy-dd)}.ct-actions{flex-wrap:wrap;gap:12px;display:flex}.ct-actions .cbtn{flex:1;min-width:0}.ct-steps{gap:12px;margin:14px 0 22px;list-style:none;display:grid}.ct-steps li{align-items:center;gap:12px;display:flex}.ct-steps b{background:var(--sky);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.ct-map{aspect-ratio:16/10;background:#eef4fb;border:0;width:100%;display:block}.ct-maplink{color:var(--sky-d);margin-top:10px;font-size:14px;display:inline-block}@media (max-width:900px){.ct-grid{grid-template-columns:1fr}}.qf-card{margin-bottom:24px;scroll-margin-top:96px}.qf-lead{color:var(--muted);margin:2px 0 18px;font-size:14px}.qf{gap:14px;display:grid}.qf-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qf label>span,.qf legend{color:var(--navy);margin-bottom:4px;font-size:14px;font-weight:400;display:block}.qf i{color:#e0403a;font-style:normal}.qf input:not([type=radio]):not([type=checkbox]),.qf select,.qf textarea{width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #cfd9e8;border-radius:6px;padding:9px 12px;font-size:15px;transition:all .2s}.qf input[type=file]{background:var(--gray);padding:7px 10px}.qf textarea{resize:vertical}.qf input:focus,.qf select:focus,.qf textarea:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #29a9f02e}.qf fieldset{border:0;flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.qf fieldset legend{width:100%}.qf-radio,.qf-check{cursor:pointer;align-items:center;gap:8px;font-size:14.5px;display:flex}.qf-check{color:var(--muted);align-items:flex-start;font-size:13.5px;line-height:1.5}.qf-check input{margin-top:4px}.qf input[type=radio],.qf input[type=checkbox]{accent-color:var(--sky);flex-shrink:0;width:16px;height:16px}.qf-submit{cursor:pointer;font:inherit;color:var(--navy-dd);background:var(--yellow);border:0;border-radius:999px;justify-self:start;padding:12px 38px;font-size:17px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #f5b00073}.qf-submit:hover{background:var(--yellow-d);transform:translateY(-2px);box-shadow:0 6px 16px #f5b0008c}.qf-done{background:var(--ice);border:1px solid #cfe3f5;gap:10px;padding:20px;display:grid}.qf-done b{color:var(--navy);font-size:17px}.qf-err{background:#fff4f4;border-color:#f3c9c9}.qf-err b{color:#b42318}.qf-submit:disabled{opacity:.6;cursor:wait}@media (max-width:640px){.qf-row{grid-template-columns:1fr}.qf-submit{justify-self:stretch}}.ab-intro{background:#fff;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;padding:28px;display:grid;box-shadow:0 4px 14px #00000014}.ab-intro h2{color:var(--title);margin-bottom:10px;font-size:clamp(24px,2.8vw,30px);font-weight:700}.ab-intro p{margin-bottom:12px}.ab-intro img{aspect-ratio:4/3;object-fit:cover;width:100%}.ab-facts{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.ab-facts div{background:linear-gradient(120deg,var(--navy-dd),var(--navy));color:#fff;text-align:center;padding:18px 10px}.ab-facts b{color:var(--sky-l);font-size:34px;font-weight:600;line-height:1.2;display:block}.ab-facts span{font-size:14px}.ab-cols{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.ab-time{border-left:3px solid var(--sky);gap:14px;margin-top:14px;padding-left:18px;list-style:none;display:grid}.ab-time b{color:var(--sky-d);font-weight:600;display:block}.ab-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}.ab-table th,.ab-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e6ec;padding:8px 6px}.ab-table th{width:38%;color:var(--muted);font-weight:400}.ab-hero img{aspect-ratio:16/7;object-fit:cover;width:100%}.ab-title{color:var(--title);border-left:4px solid var(--sky);margin:30px 0 14px;padding-left:12px;font-size:clamp(22px,2.6vw,28px);font-weight:700}.ab-photos{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ab-photos img{aspect-ratio:4/3;object-fit:cover;width:100%}.ab-photos figcaption{color:var(--muted);margin-top:6px;font-size:13.5px}.ab-docs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ab-docs .ct-card{text-align:center;padding:16px 16px 20px}.ab-doc{aspect-ratio:3/4;color:#8a97ad;background:linear-gradient(160deg,#fff,#eef4fb);border:1px dashed #c8d6ea;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.ab-doc .ic{width:40px;height:40px;color:var(--sky);stroke-width:1.5px}.ab-doc-real{cursor:zoom-in;background:#fff;border-style:solid;padding:8px}.ab-doc-real img{object-fit:contain;width:100%;height:100%}.ab-docs b{color:var(--title);font-size:15.5px;font-weight:600;line-height:1.45;display:block}@media (max-width:900px){.ab-intro,.ab-cols{grid-template-columns:1fr}.ab-facts,.ab-photos,.ab-docs{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ab-intro{padding:18px}.ab-photos,.ab-docs{grid-template-columns:1fr}.ab-facts b{font-size:28px}}.bl-card small{color:var(--sky-d);margin-bottom:2px;font-size:12.5px;display:block}.bl-card h2{font-size:19px;font-weight:700;line-height:1.45}.bl-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.bl-article{padding:0 0 30px}.bl-article>img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:22px}.prose{padding:0 32px;font-size:16px;line-height:1.85}.prose h2{color:var(--title);border-left:4px solid var(--sky);margin:30px 0 10px;padding-left:12px;font-size:clamp(22px,2.4vw,27px);font-weight:700;line-height:1.4}.prose h3{color:var(--navy);margin:22px 0 8px;font-size:20px;font-weight:700}.prose p{margin-bottom:14px}.prose strong{color:var(--navy-d)}.prose a{color:var(--sky-d);text-underline-offset:3px;text-decoration:underline}.prose ol,.prose ul{margin:0 0 16px 22px}.prose li{margin-bottom:4px}.prose table{border-collapse:collapse;width:100%;margin:6px 0 20px;font-size:14.5px;line-height:1.55;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border:1px solid #dde5f0;padding:8px 10px}.prose th{background:var(--ice);color:var(--navy);font-weight:500}.bl-side{gap:20px;display:grid;position:sticky;top:96px}.bl-side .ct-card{padding:20px}.bl-side h2{margin-bottom:6px;font-size:20px;font-weight:700}.bl-side p{color:var(--muted);margin-bottom:12px;font-size:15px}.bl-side .cbtn{width:100%;min-width:0;margin-bottom:10px;padding:6px 16px}.bl-related{gap:10px;list-style:none;display:grid}.bl-related a{color:var(--navy);font-size:14.5px;line-height:1.5}.bl-related a:hover{color:var(--sky-d)}@media (max-width:900px){.bl-layout{grid-template-columns:1fr}.bl-side{position:static}}@media (max-width:640px){.prose{padding:0 16px;font-size:15.5px}}.fab{z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:78px;right:16px}.fab-toggle,.fab-list a{pointer-events:auto}.fab-list{transform-origin:100% 100%;flex-direction:column;align-items:flex-end;gap:10px;transition:all .25s;display:flex}.fab:not(.open) .fab-list{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(12px)scale(.9)}.fab-list a{align-items:center;gap:8px;display:flex}.fab-list span{color:var(--navy);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:400;box-shadow:0 2px 8px #0000002e}.fab-list i{color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;transition:all .2s;display:grid;box-shadow:0 4px 12px #00000038}.fab-list a:hover i{transform:scale(1.08)}.fab-line i{background:var(--line-green)}.fab-phone i{background:var(--navy)}.fab-mail i{background:var(--sky)}.fab-fb i{background:#1877f2}.fab-toggle{background:var(--yellow);min-width:58px;height:58px;color:var(--navy-dd);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px 0 20px;font-size:18px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 18px #f5b0008c}.fab-toggle:hover{filter:brightness(1.06);transform:translateY(-2px)}.fab.open .fab-toggle{width:58px;padding:0}.fab-toggle .ic{stroke-width:2.4px;width:26px;height:26px}.fab:not(.open) .fab-toggle{animation:2s ease-out infinite fab-pulse}@keyframes fab-pulse{0%{box-shadow:0 6px 18px #f5b0008c,0 0 #ffc72ca6}70%,to{box-shadow:0 6px 18px #f5b0008c,0 0 0 16px #ffc72c00}}@media (prefers-reduced-motion:reduce){.fab:not(.open) .fab-toggle{animation:none}}@media (max-width:640px){.fab{bottom:70px;right:12px}.fab-list i{width:42px;height:42px}.fab-list span{display:none}}.cc{z-index:80;width:min(400px,100vw - 32px);max-height:calc(100dvh - 170px);color:var(--text);background:#fff;border-radius:12px;padding:18px 20px;position:fixed;bottom:78px;left:16px;overflow-y:auto;box-shadow:0 10px 32px #0b1c4d47}.cc-text{padding-right:26px;font-size:14.5px;line-height:1.6}.cc-link{font:inherit;color:var(--sky-d);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.cc-close{width:30px;height:30px;color:var(--navy-dd);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:all .2s;display:grid;position:absolute;top:12px;right:12px}.cc-close:hover{background:var(--gray)}.cc-close .ic{width:18px;height:18px}.cc-settings{border-top:1px solid #e3e6ec;gap:12px;margin-top:14px;padding-top:14px;display:grid}.cc-row{justify-content:space-between;align-items:center;gap:14px;font-size:13.5px;line-height:1.5;display:flex}.cc-row b{color:var(--navy-dd);font-weight:500}.cc-row p{color:var(--muted);font-size:13px}.cc-always{color:var(--sky-d);flex-shrink:0;font-size:13px;font-weight:500}.cc-switch{appearance:none;cursor:pointer;background:#c5cbd6;border-radius:999px;flex-shrink:0;width:42px;height:24px;margin:0;transition:all .2s;position:relative}.cc-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.cc-switch:checked{background:var(--navy)}.cc-switch:checked:after{left:21px}.cc-switch:focus-visible{outline:2px solid var(--sky-d);outline-offset:2px}.cc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cc-accept,.cc-save{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 26px;font-size:15px;font-weight:600;transition:all .2s}.cc-accept{background:var(--yellow);color:var(--navy-dd);box-shadow:0 4px 12px #f5b00073}.cc-save{color:var(--navy-dd);box-shadow:inset 0 0 0 1.5px var(--navy-dd);background:0 0}.cc-accept:hover,.cc-save:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (max-width:640px){.cc{width:calc(100vw - 24px);padding:16px;bottom:70px;left:12px}}.page-head{background:linear-gradient(120deg,var(--navy-dd) 0%,var(--navy) 60%,#2c63c9 100%);color:#fff;padding:40px 0 36px}.page-head h1{font-size:clamp(30px,4.2vw,48px);font-weight:700;line-height:1.3}.page-head p{color:#cfe3ff;margin-top:6px}.crumbs{color:var(--sky-l);margin-bottom:8px;font-size:13px}.crumbs a:hover{color:#fff}.works{background:var(--gray);padding:40px 0 60px}.wk-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.wk-card{background:#fff;transition:all .25s;display:block;box-shadow:0 4px 14px #00000014}.wk-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1b3c8c2e}.wk-card img{aspect-ratio:3/2;object-fit:cover;width:100%}.wk-card .b{text-align:center;padding:14px 18px 20px}.wk-card h2{color:var(--title);font-size:21px;font-weight:700}.wk-card p{color:var(--muted);margin:4px 0 12px;font-size:15px;line-height:1.55}.wk-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.wk-tabs a{color:var(--navy);background:#fff;border:1px solid #d6e2f2;border-radius:999px;padding:5px 16px;font-size:14px;transition:all .2s}.wk-tabs a:hover,.wk-tabs a.on{background:var(--sky);border-color:var(--sky);color:#fff}.proj{margin-bottom:34px}.proj h2{color:var(--title);border-left:4px solid var(--sky);margin-bottom:12px;padding-left:12px;font-size:22px;font-weight:700;line-height:1.4}.proj h2 small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:300}.gal{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gal button{cursor:zoom-in;background:#dfe5ee;border:0;padding:0;display:block;overflow:hidden}.gal img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:all .35s}.gal button:hover img{opacity:.9;transform:scale(1.05)}.lb{z-index:100;background:#050c20f0;justify-content:center;align-items:center;padding:48px 56px;display:flex;position:fixed;inset:0}.lb img{object-fit:contain;cursor:default;width:auto;max-width:100%;height:auto;max-height:100%}.lb-count{color:#cfe3ff;font-size:14px;position:absolute;top:14px;left:18px}.lb button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;transition:all .2s;display:grid;position:absolute}.lb button:hover{background:var(--sky)}.lb-close{width:40px;height:40px;font-size:28px;line-height:1;top:10px;right:14px}.lb-nav{width:44px;height:44px;font-size:32px;line-height:1;top:50%;transform:translateY(-50%)}.lb-nav.prev{left:8px}.lb-nav.next{right:8px}@media (max-width:900px){.wk-grid{grid-template-columns:1fr 1fr}.gal{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.wk-grid{grid-template-columns:1fr}.gal{grid-template-columns:1fr 1fr;gap:6px}.lb{padding:56px 8px}.lb-nav{top:auto;bottom:10px;transform:none}}
