:root{--ground: #f2f2f2;--card: #000000;--label: #C8C8C8;--field: #FAFAF7;--ink: #000000;--gold: #7FDBD4;--teal-dark: #0E7C77;--gold-ink: #18181C;--grey: #8A8A8F;--err: #E5484D;--font: "Quicksand", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;overflow:hidden;background:var(--ground) url(/assets/wallpaper.webp) repeat}body{font-family:var(--font);color:var(--ink)}#root{height:100%}.page{display:contents}altcha-widget{position:absolute;width:1px;height:1px;overflow:hidden}:where(.pg-login){--ground: #f2f2f2;--card: #000000;--label: #C8C8C8;--field: #F7F3EA;--ink: #000000;--gold: #7FDBD4;--teal-dark: #0E7C77;--gold-ink: #18181C;--grey: #8A8A8F;--err: #E5484D;--font: "Quicksand", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}:where(.pg-login) .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.pg-login) .app{min-height:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:28px;padding-block:16px 32px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}:where(.pg-login) .top{display:flex;justify-content:space-between;align-items:center}:where(.pg-login) .pill{height:34px;border-radius:17px;background:#fffffff0;border:1.5px solid var(--teal-dark);display:flex;align-items:center;box-shadow:0 2px 10px #00000014}:where(.pg-login) .help-btn{width:34px;padding:0;cursor:pointer;justify-content:center;color:var(--teal-dark);font:700 18px/1 var(--font)}:where(.pg-login) .help-btn:focus-visible,:where(.pg-login) .lang select:focus-visible{outline:3px solid #18181C;outline-offset:2px}:where(.pg-login) .lang{padding:0 4px 0 10px;gap:4px}:where(.pg-login) .lang select{height:30px;border:0;background:transparent;color:#18181c;font:600 14px/1 var(--font);padding:0 4px;border-radius:8px}:where(.pg-login) .card{margin-top:6vh;background:transparent;padding:26px 22px 22px;display:flex;flex-direction:column;gap:18px}:where(.pg-login) .step{display:flex;flex-direction:column;gap:18px}:where(.pg-login) .symbol{display:flex;flex-direction:column;align-items:center;gap:8px}:where(.pg-login) .cap{margin:0;font-size:19px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#3a3832;text-align:center;font-weight:700}:where(.pg-login) .btn-cap{display:flex;flex-direction:column;align-items:center;gap:6px}:where(.pg-login) .btn-cap span{font-size:16px;font-weight:600;color:#fff;text-align:center;max-width:120px;line-height:1.25}:where(.pg-login) .phone-row{display:flex;gap:10px}:where(.pg-login) .phone{height:66px;border-radius:14px;border:2px solid var(--teal-dark);background:var(--field);color:var(--ink);font:600 24px/1 var(--font)}:where(.pg-login) .phone{flex:1;min-width:0;width:100%;padding:0 16px;letter-spacing:.04em}:where(.pg-login) .hint{white-space:pre-line;margin:-4px 0 0;text-align:center;font-size:18px;font-weight:600;color:var(--label)}:where(.pg-login) .phone::placeholder{color:#9a958b}:where(.pg-login) .phone:focus{outline:none;box-shadow:0 0 0 4px #0e7c7759}:where(.pg-login) .who{margin:0;text-align:center;font-size:22px;font-weight:600;color:#fff;letter-spacing:.02em}:where(.pg-login) .pin-wrap{position:relative;display:flex;justify-content:center;gap:14px}:where(.pg-login) .box{width:64px;height:76px;border-radius:14px;border:2px solid var(--grey);background:var(--field);display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;color:var(--ink)}:where(.pg-login) .box.active{border-color:var(--teal-dark);box-shadow:0 0 0 4px #0e7c7759}:where(.pg-login) .box.err{border-color:var(--err);box-shadow:0 0 0 4px #e5484d66}:where(.pg-login) .pin-input{position:absolute;inset:0;width:100%;height:100%;opacity:.01;font-size:16px;border:0;background:transparent;color:transparent;caret-color:transparent}:where(.pg-login) .row-end{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}:where(.pg-login) .go{flex:none;margin-left:auto;width:64px;height:64px;border-radius:50%;border:0;cursor:pointer;background:var(--gold);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7fdbd473;transition:transform .1s;opacity:1}:where(.pg-login) button,:where(.pg-login) input,:where(.pg-login) select{-webkit-tap-highlight-color:transparent}:where(.pg-login) .go:active,:where(.pg-login) .go:focus,:where(.pg-login) .go:hover{background:var(--gold);opacity:1;filter:none;transform:scale(.94)}:where(.pg-login) .go:focus:not(:active),:where(.pg-login) .go:hover:not(:active){transform:none}:where(.pg-login) .phone.nudge,:where(.pg-login) .pin-wrap.nudge{animation:nudge .3s ease 2}:where(.pg-login) .icon-btn{width:64px;height:64px;border-radius:50%;border:2px solid var(--teal-dark);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}:where(.pg-login) .remember{color:var(--teal-dark);transition:background .15s,color .15s}:where(.pg-login) .remember[aria-pressed=true]{background:var(--gold);color:var(--gold-ink)}:where(.pg-login) .go:focus-visible,:where(.pg-login) .icon-btn:focus-visible{outline:3px solid #18181C;outline-offset:3px}:where(.pg-login) .ok:focus-visible{outline:3px solid #fff;outline-offset:3px}:where(.pg-login) .sec{display:flex;flex-direction:column;gap:18px}:where(.pg-login) .okrow{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-radius:14px;background:#ffffffe6;border:2px solid var(--teal-dark);font-size:22px;font-weight:700;color:#18181c;letter-spacing:.03em}:where(.pg-login) .done{display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 0 6px}:where(.pg-login) .scrim{position:fixed;inset:0;z-index:20;background:#0009;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}:where(.pg-login) .sheet{width:100%;max-width:380px;max-height:100%;overflow-y:auto;background:var(--card);border:1px solid #2b2b30;border-radius:20px;padding:26px 22px 22px;display:flex;flex-direction:column;gap:18px;box-shadow:0 10px 36px #00000080}:where(.pg-login) .tip{display:flex;align-items:center;gap:16px}:where(.pg-login) .tip .ic{flex:none;width:64px;height:64px;display:flex;align-items:center;justify-content:center}:where(.pg-login) .tip p{margin:0;font-size:20px;line-height:1.45;font-weight:600;color:#fff}:where(.pg-login) .ok{align-self:center;width:100%;height:60px;border:0;border-radius:14px;background:var(--gold);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7fdbd473}@media(prefers-reduced-motion:reduce){:where(.pg-login) .go{transition:none}}:where(.pg-login) .phone:not(.bad),:where(.pg-login) .pick:not(.bad),:where(.pg-login) .note:not(.bad),:where(.pg-login) .mapwrap:not(.bad),:where(.pg-login) .minimap,:where(.pg-login) .step-btn,:where(.pg-login) .weeks,:where(.pg-login) .btn-here,:where(.pg-login) .okrow,:where(.pg-login) .pill,:where(.pg-login) .back,:where(.pg-login) .again,:where(.pg-login) .icon-btn,:where(.pg-login) .ev,:where(.pg-login) .locked,:where(.pg-login) .box:not(.active):not(.err){border-color:#a9a9ae!important}:where(.pg-login) .repeat-row{border-top-color:#a9a9ae!important}:where(.pg-login){--field: #FAFAF7}:where(.pg-login) .ev,:where(.pg-login) .pill,:where(.pg-login) .btn-here,:where(.pg-login) .step-btn,:where(.pg-login) .okrow,:where(.pg-login) .locked,:where(.pg-login) .repeat-row,:where(.pg-login) .back,:where(.pg-login) .again,:where(.pg-login) .icon-btn{background-color:#fafaf7!important}:where(.pg-login) .app{height:100vh;height:100dvh;min-height:0!important;display:flex;flex-direction:column}:where(.pg-login) .card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:where(.pg-login) .app{gap:18px!important}:where(.pg-login) .card{margin-top:2vh!important;justify-content:flex-start}:where(.pg-login) .step,:where(.pg-login) .sec{gap:14px!important}:where(.pg-login) .phone{font-size:32px!important;letter-spacing:.06em!important;height:72px!important}:where(.pg-login) .box{font-size:32px!important}:where(.pg-login) #step-phone .row-end{margin-top:26px}:where(.pg-login) .tip{align-items:flex-start!important}:where(.pg-login) .tip .ic{height:auto!important;min-height:0!important;padding-top:2px}:where(.pg-login) #step-phone .row-end{margin-top:109px!important}:where(.pg-login) #step-phone:has(#sec-new:not([hidden])) .row-end{margin-top:101px!important}@media(max-height:740px){:where(.pg-login) #step-phone .row-end,:where(.pg-login) #step-phone:has(#sec-new:not([hidden])) .row-end{margin-top:26px!important}}:where(.pg-login) .go.wait svg{visibility:hidden}:where(.pg-login) .go.wait:after{content:"";position:absolute;width:28px;height:28px;border-radius:50%;border:3.5px solid #18181C;border-right-color:transparent;animation:spin8664 .8s linear infinite}:where(.pg-login) .go{position:relative}@keyframes spin8664{to{transform:rotate(360deg)}}:where(.pg-login) .row-end .secure{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;min-width:0;flex:1 1 auto;font:700 18px/1.25 var(--font);color:#3d3a33;text-align:left}:where(.pg-login) .row-end .secure span{white-space:normal}:where(.pg-login) .secure .sec-ic{flex:none;color:#8a8a90}:where(.pg-login) .secure .sec-tick{opacity:0;transition:opacity .3s}:where(.pg-login) .secure.checking .sec-ic{animation:pulse8664 1.2s ease-in-out infinite}:where(.pg-login) .secure.done{color:#1f6b3a}:where(.pg-login) .secure.done .sec-ic{color:#1f6b3a}:where(.pg-login) .secure.done .sec-tick{opacity:1}@keyframes pulse8664{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){:where(.pg-login) .secure.checking .sec-ic{animation:none}}:where(.pg-login) altcha-widget{position:absolute;width:1px;height:1px;overflow:hidden}:where(.pg-login) .phone{text-align:center}:where(.pg-login) .lang select{max-width:230px;text-overflow:ellipsis}:where(.pg-new){--card: #000000;--label: #C8C8C8;--field: #F7F3EA;--ink: #000000;--gold: #7FDBD4;--teal-dark: #0E7C77;--gold-ink: #18181C;--grey: #8A8A8F;--err: #E5484D;--font: "Quicksand", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}:where(.pg-new) .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.pg-new) button,:where(.pg-new) input,:where(.pg-new) textarea,:where(.pg-new) select{-webkit-tap-highlight-color:transparent}:where(.pg-new) .app{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:22px;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px))}:where(.pg-new) .top{display:flex;justify-content:space-between;align-items:center;gap:12px}:where(.pg-new) .pill{height:34px;border-radius:17px;background:#fffffff0;border:1.5px solid var(--teal-dark);display:flex;align-items:center;box-shadow:0 2px 10px #00000014}:where(.pg-new) .help-btn{width:34px;padding:0;justify-content:center;cursor:pointer;color:var(--teal-dark);font:700 18px/1 var(--font)}:where(.pg-new) .lang{padding:0 4px 0 10px;gap:4px}:where(.pg-new) .lang select{height:30px;border:0;background:transparent;color:#18181c;font:600 14px/1 var(--font);padding:0 4px;border-radius:8px}:where(.pg-new) .card{margin-top:2vh;background:transparent;padding:8px 4px 22px;display:flex;flex-direction:column;gap:18px}:where(.pg-new) .group{display:flex;align-items:center;gap:14px;padding-bottom:4px}:where(.pg-new) .group .flag{flex:none;width:52px;height:52px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #fff,0 2px 8px #0003}:where(.pg-new) .group .name{display:flex;flex-direction:column;gap:2px;min-width:0}:where(.pg-new) .group .local{font-size:20px;font-weight:600;color:#3a3832}:where(.pg-new) .group .en{font-size:24px;font-weight:700;color:#18181c;line-height:1.2}:where(.pg-new) .symbol{display:flex;align-items:center;gap:12px}:where(.pg-new) .cap{margin:0;font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3a3832}:where(.pg-new) .fieldset{display:flex;flex-direction:column;gap:10px}:where(.pg-new) .pick{position:relative;height:66px;border-radius:14px;border:2px solid var(--teal-dark);background:var(--field);display:flex;align-items:center;padding:0 16px;font-size:22px;font-weight:600;color:var(--ink)}:where(.pg-new) .pick .ph{color:#8a857a}:where(.pg-new) .pick input,:where(.pg-new) .pick select{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;font-size:16px;cursor:pointer;color:transparent;background:transparent}:where(.pg-new) .pick:focus-within,:where(.pg-new) .note:focus{box-shadow:0 0 0 4px #0e7c7759}:where(.pg-new) .pick .chev{margin-left:auto;color:var(--gold-ink);opacity:.55}:where(.pg-new) .notewrap{position:relative}:where(.pg-new) .note{width:100%;min-height:150px;resize:vertical;border-radius:14px;border:2px solid var(--teal-dark);background:var(--field);color:var(--ink);font:600 20px/1.45 var(--font);padding:14px 16px 34px;outline:none}:where(.pg-new) .note::placeholder{color:#8a857a}:where(.pg-new) .count{position:absolute;right:14px;bottom:10px;font-size:16px;font-weight:600;color:#6b665c;pointer-events:none}:where(.pg-new) .count.low{color:var(--err)}:where(.pg-new) .bad{border-color:var(--err)!important;box-shadow:0 0 0 4px #e5484d66!important}:where(.pg-new) .nudge{animation:nudge .3s ease 2}:where(.pg-new) .go{width:60px;height:60px;border-radius:50%;border:0;cursor:pointer;background:var(--gold);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7fdbd473;transition:transform .1s}:where(.pg-new) #go:active .go{transform:scale(.94)}:where(.pg-new) .app{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}:where(.pg-new) .menu{position:fixed;left:0;right:0;bottom:0;z-index:10;background:#fffffff5;box-shadow:0 -4px 18px #0000001f;display:flex;justify-content:space-around;align-items:flex-end;padding:10px 8px calc(10px + env(safe-area-inset-bottom,0px))}:where(.pg-new) .mi{flex:1;max-width:140px;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;text-decoration:none;color:#6b665c;background:none;border:0;padding:0;cursor:pointer;font:700 15px/1.2 var(--font);text-align:center}:where(.pg-new) .mi-ic{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#8a8a8f}:where(.pg-new) .mi.on{color:#18181c}:where(.pg-new) .mi.on .mi-ic{color:#18181c;background:#7fdbd447;box-shadow:inset 0 0 0 2px var(--teal-dark)}:where(.pg-new) .mi .mi-ic.go{border-radius:50%;background:var(--gold);color:var(--gold-ink)}:where(.pg-new) .mi:focus-visible{outline:3px solid #18181C;outline-offset:2px;border-radius:12px}:where(.pg-new) .again:focus-visible{outline:3px solid #18181C;outline-offset:3px}:where(.pg-new) .help-btn:focus-visible{outline:3px solid #18181C;outline-offset:3px}:where(.pg-new) .ok:focus-visible{outline:3px solid #fff;outline-offset:3px}:where(.pg-new) .done{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0 6px;text-align:center}:where(.pg-new) .done p{margin:0;font-size:22px;font-weight:700;color:#18181c;line-height:1.4}:where(.pg-new) .again{width:64px;height:64px;border-radius:50%;border:2px solid var(--teal-dark);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}:where(.pg-new) .scrim{position:fixed;inset:0;z-index:20;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}:where(.pg-new) .sheet{width:100%;max-width:380px;max-height:100%;overflow-y:auto;background:var(--card);border:1px solid #2b2b30;border-radius:20px;padding:26px 22px 22px;display:flex;flex-direction:column;gap:18px;box-shadow:0 10px 36px #00000080}:where(.pg-new) .tip{display:flex;align-items:center;gap:16px}:where(.pg-new) .tip .ic{flex:none;width:64px;height:64px;display:flex;align-items:center;justify-content:center}:where(.pg-new) .tip p{margin:0;font-size:20px;line-height:1.45;font-weight:600;color:#fff}:where(.pg-new) .ok{width:100%;height:60px;border:0;border-radius:14px;background:var(--gold);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7fdbd473}@media(prefers-reduced-motion:reduce){:where(.pg-new) .nudge{animation:none}:where(.pg-new) .go{transition:none}}:where(.pg-new) .phone:not(.bad),:where(.pg-new) .pick:not(.bad),:where(.pg-new) .note:not(.bad),:where(.pg-new) .mapwrap:not(.bad),:where(.pg-new) .minimap,:where(.pg-new) .step-btn,:where(.pg-new) .weeks,:where(.pg-new) .btn-here,:where(.pg-new) .okrow,:where(.pg-new) .pill,:where(.pg-new) .back,:where(.pg-new) .again,:where(.pg-new) .icon-btn,:where(.pg-new) .ev,:where(.pg-new) .locked,:where(.pg-new) .box:not(.active):not(.err){border-color:#a9a9ae!important}:where(.pg-new) .repeat-row{border-top-color:#a9a9ae!important}:where(.pg-new){--field: #FAFAF7}:where(.pg-new) .ev,:where(.pg-new) .pill,:where(.pg-new) .btn-here,:where(.pg-new) .step-btn,:where(.pg-new) .okrow,:where(.pg-new) .locked,:where(.pg-new) .repeat-row,:where(.pg-new) .back,:where(.pg-new) .again,:where(.pg-new) .icon-btn{background-color:#fafaf7!important}:where(.pg-new) .count{display:none!important}:where(.pg-new) .note{min-height:240px!important;padding-bottom:14px!important}:where(.pg-new) .app{height:100vh;height:100dvh;min-height:0!important;display:flex;flex-direction:column}:where(.pg-new) .card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:where(.pg-new) .app{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}:where(.pg-new) .menu{padding-top:6px!important}:where(.pg-new) .mi{min-height:80px!important}:where(.pg-new) #form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:where(.pg-new) #form>div{flex:1 1 auto;min-height:0;gap:14px!important}:where(.pg-new) .fieldset:has(.notewrap){flex:1 1 auto;min-height:0}:where(.pg-new) .notewrap{flex:1 1 auto;min-height:0;display:flex}:where(.pg-new) .note{flex:1 1 auto;height:auto;min-height:90px!important;resize:none}@media(max-height:740px){:where(.pg-new) .app{gap:10px!important}:where(.pg-new) .group .flag{width:40px!important;height:40px!important}:where(.pg-new) .group .local{font-size:15px!important}:where(.pg-new) .group .en{font-size:19px!important}:where(.pg-new) .fieldset{gap:6px!important}:where(.pg-new) .symbol svg{width:28px;height:28px}:where(.pg-new) .cap{font-size:15px!important}:where(.pg-new) .pick{height:52px!important;font-size:19px!important}:where(.pg-new) #form>div{gap:10px!important}:where(.pg-new) .note{min-height:110px!important;font-size:18px!important}}:where(.pg-new) .group{padding:10px 14px!important;border:1.5px solid #A9A9AE;border-radius:14px;background:#fafaf7;justify-content:center;text-align:center}:where(.pg-new) .group .name{align-items:center}:where(.pg-new) .tip{align-items:flex-start!important}:where(.pg-new) .tip .ic{height:auto!important;min-height:0!important;padding-top:2px}:where(.pg-new) .sheet.tp{gap:16px;padding:20px 16px}:where(.pg-new) .tp-head{display:flex;align-items:center;gap:10px}:where(.pg-new) .tp-head h3{margin:0;flex:1;font-size:24px;font-weight:700;color:#fff}:where(.pg-new) .tp-back,:where(.pg-new) .tp-x{flex:none;width:52px;height:52px;border-radius:50%;border:2px solid #5a5a60;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}:where(.pg-new) .tp-grid{display:grid;gap:10px}:where(.pg-new) .tp-grid.hours{grid-template-columns:repeat(3,1fr)}:where(.pg-new) .tp-grid.mins{grid-template-columns:1fr 1fr;gap:14px}:where(.pg-new) .tp-grid button{border:0;border-radius:14px;background:#fafaf7;color:#000;font:700 26px/1 var(--font);cursor:pointer;display:flex;align-items:center;justify-content:center}:where(.pg-new) .tp-grid.hours button{height:64px}:where(.pg-new) .tp-grid.mins button{height:104px;font-size:32px}:where(.pg-new) .tp-grid button.on{background:var(--gold)}:where(.pg-new) .tp-grid button:disabled{background:#2b2b30;color:#6b6b70}:where(.pg-new) .tp-grid button:active{transform:scale(.96)}:where(.pg-new) .tp-grid button:focus-visible,:where(.pg-new) .tp-back:focus-visible,:where(.pg-new) .tp-x:focus-visible{outline:3px solid var(--teal-dark);outline-offset:2px}:where(.pg-new) .tp-hourline{grid-column:1 / -1;text-align:center;font-size:22px;font-weight:700;color:var(--teal-dark);padding:2px 0 4px}@media(max-height:740px){:where(.pg-new) .tp-grid.hours button{height:54px;font-size:23px}:where(.pg-new) .tp-grid.mins button{height:86px;font-size:28px}}:where(.pg-new) .tp-grid.dp-days{grid-template-columns:1fr;gap:8px}:where(.pg-new) .tp-grid.dp-days button{height:56px;font-size:25px}:where(.pg-new) .tp-grid.dp-dates{grid-template-columns:1fr;gap:12px}:where(.pg-new) .tp-grid.dp-dates button{height:92px;flex-direction:column;gap:8px}:where(.pg-new) .tp-grid.dp-dates .rel{font-size:28px;font-weight:700}:where(.pg-new) .tp-grid.dp-dates .full{font-size:20px;font-weight:600;color:#3a3832}:where(.pg-new) .tp-grid.dp-dates button.on .full{color:#18181c}@media(max-height:740px){:where(.pg-new) .tp-grid.dp-days button{height:46px;font-size:22px}:where(.pg-new) .tp-grid.dp-dates button{height:78px}:where(.pg-new) .tp-grid.dp-dates .rel{font-size:24px}}:where(.pg-new) .dp-month{display:flex;align-items:center;gap:10px}:where(.pg-new) .dp-month[hidden]{display:none}:where(.pg-new) .dp-month span{flex:1;min-width:0;white-space:nowrap;text-align:center;font-size:23px;font-weight:700;color:#fff}:where(.pg-new) .dp-nav{flex:none;width:64px;height:56px;border-radius:14px;border:0;background:var(--gold);color:#18181c;display:flex;align-items:center;justify-content:center;cursor:pointer}:where(.pg-new) .dp-nav:disabled{background:#2b2b30;color:#5a5a60;cursor:default}:where(.pg-new) .dp-nav:focus-visible{outline:3px solid #fff;outline-offset:2px}:where(.pg-new) .tp-grid.dp-dates{gap:10px!important}:where(.pg-new) .tp-grid.dp-dates button{height:74px!important;gap:4px!important}:where(.pg-new) .tp-grid.dp-dates .rel{font-size:26px!important}:where(.pg-new) .tp-grid.dp-dates .full{font-size:18px!important}:where(.pg-new) .tp-grid.dp-dates button.only{flex-direction:row}@media(max-height:740px){:where(.pg-new) .sheet.tp{padding:14px!important;gap:10px!important}:where(.pg-new) .tp-grid.dp-dates button{height:60px!important}:where(.pg-new) .tp-grid.dp-dates .rel{font-size:22px!important}:where(.pg-new) .tp-grid.dp-dates .full{font-size:16px!important}:where(.pg-new) .dp-nav{height:48px}:where(.pg-new) .dp-month span{font-size:21px}}:where(.pg-new) .group{margin-top:-16px;margin-bottom:16px}@media(max-height:740px){:where(.pg-new) .group{margin-top:-11px;margin-bottom:11px}}:where(.pg-place){--card: #000000;--label: #C8C8C8;--field: #F7F3EA;--ink: #000000;--gold: #7FDBD4;--teal-dark: #0E7C77;--gold-ink: #18181C;--grey: #8A8A8F;--err: #E5484D;--font: "Quicksand", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}:where(.pg-place) .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.pg-place) button,:where(.pg-place) input,:where(.pg-place) textarea,:where(.pg-place) select{-webkit-tap-highlight-color:transparent}:where(.pg-place) .app{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:22px;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px))}:where(.pg-place) .top{display:flex;justify-content:space-between;align-items:center;gap:12px}:where(.pg-place) .pill{height:34px;border-radius:17px;background:#fffffff0;border:1.5px solid var(--teal-dark);display:flex;align-items:center;box-shadow:0 2px 10px #00000014}:where(.pg-place) .help-btn{width:34px;padding:0;justify-content:center;cursor:pointer;color:var(--teal-dark);font:700 18px/1 var(--font)}:where(.pg-place) .lang{padding:0 4px 0 10px;gap:4px}:where(.pg-place) .lang select{height:30px;border:0;background:transparent;color:#18181c;font:600 14px/1 var(--font);padding:0 4px;border-radius:8px}:where(.pg-place) .card{margin-top:4px;background:transparent;padding:0 4px 22px;display:flex;flex-direction:column;gap:18px}:where(.pg-place) .group{display:flex;align-items:center;gap:14px;padding-bottom:4px}:where(.pg-place) .group .flag{flex:none;width:52px;height:52px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #fff,0 2px 8px #0003}:where(.pg-place) .group .name{display:flex;flex-direction:column;gap:2px;min-width:0}:where(.pg-place) .group .local{font-size:20px;font-weight:600;color:#3a3832}:where(.pg-place) .group .en{font-size:24px;font-weight:700;color:#18181c;line-height:1.2}:where(.pg-place) .symbol{display:flex;align-items:center;gap:12px}:where(.pg-place) .cap{margin:0;font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3a3832}:where(.pg-place) .fieldset{display:flex;flex-direction:column;gap:10px}:where(.pg-place) .pick{position:relative;height:66px;border-radius:14px;border:2px solid var(--teal-dark);background:var(--field);display:flex;align-items:center;padding:0 16px;font-size:22px;font-weight:600;color:var(--ink)}:where(.pg-place) .pick .ph{color:#8a857a}:where(.pg-place) .pick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;font-size:16px;cursor:pointer;color:transparent;background:transparent}:where(.pg-place) .pick:focus-within,:where(.pg-place) .note:focus{box-shadow:0 0 0 4px #0e7c7759}:where(.pg-place) .pick .chev{margin-left:auto;color:var(--gold-ink);opacity:.55}:where(.pg-place) .notewrap{position:relative}:where(.pg-place) .note{width:100%;min-height:150px;resize:vertical;border-radius:14px;border:2px solid var(--teal-dark);background:var(--field);color:var(--ink);font:600 20px/1.45 var(--font);padding:14px 16px 34px;outline:none}:where(.pg-place) .note::placeholder{color:#8a857a}:where(.pg-place) .count{position:absolute;right:14px;bottom:10px;font-size:16px;font-weight:600;color:#6b665c;pointer-events:none}:where(.pg-place) .count.low{color:var(--err)}:where(.pg-place) .bad{border-color:var(--err)!important;box-shadow:0 0 0 4px #e5484d66!important}:where(.pg-place) .nudge{animation:nudge .3s ease 2}:where(.pg-place) .go{width:60px;height:60px;border-radius:50%;border:0;cursor:pointer;background:var(--gold);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7fdbd473;transition:transform .1s}:where(.pg-place) #go:active .go{transform:scale(.94)}:where(.pg-place) .app{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px));gap:14px}:where(.pg-place) .menu{position:fixed;left:0;right:0;bottom:0;z-index:10;background:#fffffff5;box-shadow:0 -4px 18px #0000001f;display:flex;justify-content:space-around;align-items:flex-end;padding:10px 8px calc(10px + env(safe-area-inset-bottom,0px))}:where(.pg-place) .mi{flex:1;max-width:140px;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;text-decoration:none;color:#6b665c;background:none;border:0;padding:0;cursor:pointer;font:700 15px/1.2 var(--font);text-align:center}:where(.pg-place) .mi-ic{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#8a8a8f}:where(.pg-place) .mi.on{color:#18181c}:where(.pg-place) .mi.on .mi-ic{color:#18181c;background:#7fdbd447;box-shadow:inset 0 0 0 2px var(--teal-dark)}:where(.pg-place) .mi .mi-ic.go{border-radius:50%;background:var(--gold);color:var(--gold-ink)}:where(.pg-place) .mi:focus-visible{outline:3px solid #18181C;outline-offset:2px;border-radius:12px}:where(.pg-place) .again:focus-visible{outline:3px solid #18181C;outline-offset:3px}:where(.pg-place) .help-btn:focus-visible{outline:3px solid #18181C;outline-offset:3px}:where(.pg-place) .ok:focus-visible{outline:3px solid #fff;outline-offset:3px}:where(.pg-place) .done{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0 6px;text-align:center}:where(.pg-place) .done p{margin:0;font-size:22px;font-weight:700;color:#18181c;line-height:1.4}:where(.pg-place) .again{width:64px;height:64px;border-radius:50%;border:2px solid var(--teal-dark);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}:where(.pg-place) .scrim{position:fixed;inset:0;z-index:20;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}:where(.pg-place) .sheet{width:100%;max-width:380px;max-height:100%;overflow-y:auto;background:var(--card);border:1px solid #2b2b30;border-radius:20px;padding:26px 22px 22px;display:flex;flex-direction:column;gap:18px;box-shadow:0 10px 36px #00000080}:where(.pg-place) .tip{display:flex;align-items:center;gap:16px}:where(.pg-place) .tip .ic{flex:none;width:64px;height:64px;display:flex;align-items:center;justify-content:center}:where(.pg-place) .tip p{margin:0;font-size:20px;line-height:1.45;font-weight:600;color:#fff}:where(.pg-place) .ok{width:100%;height:60px;border:0;border-radius:14px;background:var(--gold);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7fdbd473}@media(prefers-reduced-motion:reduce){:where(.pg-place) .nudge{animation:none}:where(.pg-place) .go{transition:none}}:where(.pg-place) .mapwrap{border:2px solid var(--teal-dark);border-radius:16px;overflow:hidden;background:#fff}:where(.pg-place) .mapwrap.bad{border-color:var(--err);box-shadow:0 0 0 4px #e5484d66}:where(.pg-place) .mapbox{position:relative;height:min(500px,57vh);background:#ece8df;cursor:crosshair;touch-action:manipulation}:where(.pg-place) .mapbox svg.map{position:absolute;inset:0;width:100%;height:100%}:where(.pg-place) .pin{position:absolute;width:44px;height:56px;margin:-54px 0 0 -22px;pointer-events:none;transition:left .25s ease,top .25s ease;filter:drop-shadow(0 3px 3px rgba(0,0,0,.3))}:where(.pg-place) .pin.drop{animation:drop .35s ease}:where(.pg-place) .here{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#2f7df6;border:3px solid #fff;box-shadow:0 0 0 10px #2f7df633;pointer-events:none}:where(.pg-place) .maptip{position:absolute;left:12px;right:12px;top:12px;text-align:center;font-size:17px;font-weight:700;color:#18181c;background:#ffffffeb;border-radius:12px;padding:8px 10px;pointer-events:none}:where(.pg-place) .coords{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:-6px;font-size:13px;font-weight:600;color:#3a3832;font-variant-numeric:tabular-nums}:where(.pg-place) .copy{width:32px;height:32px;margin:-6px -6px -6px 0;border:0;background:none;padding:0;color:#3a3832;display:flex;align-items:center;justify-content:center;cursor:pointer}:where(.pg-place) .copy:active{transform:scale(.94)}:where(.pg-place) .copy:focus-visible{outline:3px solid #18181C;outline-offset:2px}:where(.pg-place) .copied{font-size:13px;font-weight:700;color:#1f7a3f}:where(.pg-place) .coords.empty{visibility:hidden}:where(.pg-place) .btn-here{align-self:center;margin:14px 0 2px;height:38px;padding:0 14px;border-radius:10px;border:1.5px solid var(--teal-dark);background:#fffffff0;display:flex;align-items:center;justify-content:center;gap:8px;font:600 15px var(--font);color:#18181c;cursor:pointer}:where(.pg-place) .btn-here:active{transform:scale(.98)}:where(.pg-place) .btn-here.on{background:var(--gold)}:where(.pg-place) .btn-here:focus-visible,:where(.pg-place) .step-btn:focus-visible{outline:3px solid #18181C;outline-offset:3px}:where(.pg-place) .repeat-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;border-top:1.5px solid var(--teal-dark);background:#fffffff5}:where(.pg-place) .stepper{display:flex;align-items:center;justify-content:center;gap:0;flex:none}:where(.pg-place) .step-btn{width:38px;height:38px;border:1.5px solid var(--teal-dark);background:#fffffff0;font:700 20px/1 var(--font);color:#18181c;cursor:pointer;display:flex;align-items:center;justify-content:center}:where(.pg-place) .step-btn:first-child{border-radius:10px 0 0 10px}:where(.pg-place) .step-btn:last-child{border-radius:0 10px 10px 0}:where(.pg-place) .step-btn:disabled{color:#b9b4a8;cursor:default}:where(.pg-place) .weeks{width:40px;height:38px;border-top:1.5px solid var(--teal-dark);border-bottom:1.5px solid var(--teal-dark);background:var(--field);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#18181c}:where(.pg-place) .say{margin:0;font-size:14px;font-weight:600;color:#3a3832;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}:where(.pg-place) .phone:not(.bad),:where(.pg-place) .pick:not(.bad),:where(.pg-place) .note:not(.bad),:where(.pg-place) .mapwrap:not(.bad),:where(.pg-place) .minimap,:where(.pg-place) .step-btn,:where(.pg-place) .weeks,:where(.pg-place) .btn-here,:where(.pg-place) .okrow,:where(.pg-place) .pill,:where(.pg-place) .back,:where(.pg-place) .again,:where(.pg-place) .icon-btn,:where(.pg-place) .ev,:where(.pg-place) .locked,:where(.pg-place) .box:not(.active):not(.err){border-color:#a9a9ae!important}:where(.pg-place) .repeat-row{border-top-color:#a9a9ae!important}:where(.pg-place){--field: #FAFAF7}:where(.pg-place) .ev,:where(.pg-place) .pill,:where(.pg-place) .btn-here,:where(.pg-place) .step-btn,:where(.pg-place) .okrow,:where(.pg-place) .locked,:where(.pg-place) .repeat-row,:where(.pg-place) .back,:where(.pg-place) .again,:where(.pg-place) .icon-btn{background-color:#fafaf7!important}:where(.pg-place) .app{height:100vh;height:100dvh;min-height:0!important;display:flex;flex-direction:column}:where(.pg-place) .card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:where(.pg-place) .app{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}:where(.pg-place) .menu{padding-top:6px!important}:where(.pg-place) .mi{min-height:80px!important}:where(.pg-place) #form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:where(.pg-place) #form>div{flex:1 1 auto;min-height:0}:where(.pg-place) .fieldset:has(.mapwrap){flex:1 1 auto;min-height:0}:where(.pg-place) .mapwrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:where(.pg-place) .mapbox{flex:1 1 auto;height:auto!important;min-height:160px}:where(.pg-place) .tip{align-items:flex-start!important}:where(.pg-place) .tip .ic{height:auto!important;min-height:0!important;padding-top:2px}:where(.pg-place) .sheet.pc{align-items:stretch;text-align:center;gap:16px}:where(.pg-place) .sheet.pc h3{margin:0;font-size:24px;font-weight:700;color:#fff}:where(.pg-place) .pc-wrap{position:relative;display:flex;justify-content:center;gap:12px;cursor:text}:where(.pg-place) .pc-box{width:64px;height:76px;border-radius:14px;border:2px solid #8A8A90;background:#fafaf7;display:flex;align-items:center;justify-content:center;font:700 32px var(--font);color:#000}:where(.pg-place) .pc-box.active{border-color:var(--teal-dark);box-shadow:0 0 0 4px #0e7c7759}:where(.pg-place) .pc-box.err{border-color:var(--err);box-shadow:0 0 0 4px #e5484d80}:where(.pg-place) .pc-wrap input{position:absolute;inset:0;width:100%;height:100%;opacity:.01;font-size:16px;border:0;background:transparent;color:transparent;caret-color:transparent}:where(.pg-place) .pc-msg{margin:0;font:700 19px/1.35 var(--font);color:#ff8a8d}:where(.pg-place) .pc-msg[hidden]{display:none}:where(.pg-place) .pc-cancel{height:56px;border-radius:14px;border:2px solid #8a8a90;background:transparent;color:#fff;font:700 19px var(--font);cursor:pointer}:where(.pg-place) .pc-cancel:focus-visible{outline:3px solid var(--teal-dark);outline-offset:2px}:where(.pg-place) .mbmap,:where(.pg-place) .mbmap.mapboxgl-map{position:absolute;inset:0}:where(.pg-place) .mbmap[hidden]{display:none}:where(.pg-place) .mbpin{width:44px;height:56px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.3));cursor:grab}:where(.pg-place) .mbpin svg{display:block}:where(.pg-place) .mbpin svg.drop{animation:drop .35s ease}:where(.pg-place) .mbhere{width:22px;height:22px;border-radius:50%;background:#2f7df6;border:3px solid #fff;box-shadow:0 0 0 10px #2f7df633;pointer-events:none}:where(.pg-log){--card: #000000;--label: #C8C8C8;--field: #F7F3EA;--ink: #000000;--gold: #7FDBD4;--teal-dark: #0E7C77;--gold-ink: #18181C;--grey: #8A8A8F;--err: #E5484D;--font: "Quicksand", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}:where(.pg-log) .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.pg-log) button,:where(.pg-log) input,:where(.pg-log) textarea,:where(.pg-log) select{-webkit-tap-highlight-color:transparent}:where(.pg-log) .app{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:22px;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px))}:where(.pg-log) .top{display:flex;justify-content:space-between;align-items:center;gap:12px}:where(.pg-log) .pill{height:34px;border-radius:17px;background:#fffffff0;border:1.5px solid var(--teal-dark);display:flex;align-items:center;box-shadow:0 2px 10px #00000014}:where(.pg-log) .help-btn{width:34px;padding:0;justify-content:center;cursor:pointer;color:var(--teal-dark);font:700 18px/1 var(--font)}:where(.pg-log) .lang{padding:0 4px 0 10px;gap:4px}:where(.pg-log) .lang select{height:30px;border:0;background:transparent;color:#18181c;font:600 14px/1 var(--font);padding:0 4px;border-radius:8px}:where(.pg-log) .card{margin-top:4px;background:transparent;padding:0 4px 22px;display:flex;flex-direction:column;gap:18px}:where(.pg-log) .group{display:flex;align-items:center;gap:14px;padding-bottom:4px}:where(.pg-log) .group .flag{flex:none;width:52px;height:52px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #fff,0 2px 8px #0003}:where(.pg-log) .group .name{display:flex;flex-direction:column;gap:2px;min-width:0}:where(.pg-log) .group .local{font-size:20px;font-weight:600;color:#3a3832}:where(.pg-log) .group .en{font-size:24px;font-weight:700;color:#18181c;line-height:1.2}:where(.pg-log) .symbol{display:flex;align-items:center;gap:12px}:where(.pg-log) .cap{margin:0;font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3a3832}:where(.pg-log) .fieldset{display:flex;flex-direction:column;gap:10px}:where(.pg-log) .pick{position:relative;height:66px;border-radius:14px;border:2px solid var(--teal-dark);background:var(--field);display:flex;align-items:center;padding:0 16px;font-size:22px;font-weight:600;color:var(--ink)}:where(.pg-log) .pick .ph{color:#8a857a}:where(.pg-log) .pick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;font-size:16px;cursor:pointer;color:transparent;background:transparent}:where(.pg-log) .pick:focus-within,:where(.pg-log) .note:focus{box-shadow:0 0 0 4px #0e7c7759}:where(.pg-log) .pick .chev{margin-left:auto;color:var(--gold-ink);opacity:.55}:where(.pg-log) .notewrap{position:relative}:where(.pg-log) .note{width:100%;min-height:150px;resize:vertical;border-radius:14px;border:2px solid var(--teal-dark);background:var(--field);color:var(--ink);font:600 20px/1.45 var(--font);padding:14px 16px 34px;outline:none}:where(.pg-log) .note::placeholder{color:#8a857a}:where(.pg-log) .count{position:absolute;right:14px;bottom:10px;font-size:16px;font-weight:600;color:#6b665c;pointer-events:none}:where(.pg-log) .count.low{color:var(--err)}:where(.pg-log) .bad{border-color:var(--err)!important;box-shadow:0 0 0 4px #e5484d66!important}@keyframes nudge{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}:where(.pg-log) .nudge{animation:nudge .3s ease 2}:where(.pg-log) .go{width:60px;height:60px;border-radius:50%;border:0;cursor:pointer;background:var(--gold);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7fdbd473;transition:transform .1s}:where(.pg-log) #go:active .go{transform:scale(.94)}:where(.pg-log) .app{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px));gap:14px}:where(.pg-log) .menu{position:fixed;left:0;right:0;bottom:0;z-index:10;background:#fffffff5;box-shadow:0 -4px 18px #0000001f;display:flex;justify-content:space-around;align-items:flex-end;padding:10px 8px calc(10px + env(safe-area-inset-bottom,0px))}:where(.pg-log) .mi{flex:1;max-width:140px;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;text-decoration:none;color:#6b665c;background:none;border:0;padding:0;cursor:pointer;font:700 15px/1.2 var(--font);text-align:center}:where(.pg-log) .mi-ic{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#8a8a8f}:where(.pg-log) .mi.on{color:#18181c}:where(.pg-log) .mi.on .mi-ic{color:#18181c;background:#7fdbd447;box-shadow:inset 0 0 0 2px var(--teal-dark)}:where(.pg-log) .mi .mi-ic.go{border-radius:50%;background:var(--gold);color:var(--gold-ink)}:where(.pg-log) .mi:focus-visible{outline:3px solid #18181C;outline-offset:2px;border-radius:12px}:where(.pg-log) .again:focus-visible{outline:3px solid #18181C;outline-offset:3px}:where(.pg-log) .help-btn:focus-visible{outline:3px solid #18181C;outline-offset:3px}:where(.pg-log) .ok:focus-visible{outline:3px solid #fff;outline-offset:3px}:where(.pg-log) .done{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0 6px;text-align:center}:where(.pg-log) .done p{margin:0;font-size:22px;font-weight:700;color:#18181c;line-height:1.4}:where(.pg-log) .again{width:64px;height:64px;border-radius:50%;border:2px solid var(--teal-dark);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}:where(.pg-log) .scrim{position:fixed;inset:0;z-index:20;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}:where(.pg-log) .sheet{width:100%;max-width:380px;max-height:100%;overflow-y:auto;background:var(--card);border:1px solid #2b2b30;border-radius:20px;padding:26px 22px 22px;display:flex;flex-direction:column;gap:18px;box-shadow:0 10px 36px #00000080}:where(.pg-log) .tip{display:flex;align-items:center;gap:16px}:where(.pg-log) .tip .ic{flex:none;width:64px;height:64px;display:flex;align-items:center;justify-content:center}:where(.pg-log) .tip p{margin:0;font-size:20px;line-height:1.45;font-weight:600;color:#fff}:where(.pg-log) .ok{width:100%;height:60px;border:0;border-radius:14px;background:var(--gold);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7fdbd473}@media(prefers-reduced-motion:reduce){:where(.pg-log) .nudge{animation:none}:where(.pg-log) .go{transition:none}}:where(.pg-log) .mapwrap{border:2px solid var(--teal-dark);border-radius:16px;overflow:hidden;background:#fff}:where(.pg-log) .mapwrap.bad{border-color:var(--err);box-shadow:0 0 0 4px #e5484d66}:where(.pg-log) .mapbox{position:relative;height:min(500px,57vh);background:#ece8df;cursor:crosshair;touch-action:manipulation}:where(.pg-log) .mapbox svg.map{position:absolute;inset:0;width:100%;height:100%}:where(.pg-log) .pin{position:absolute;width:44px;height:56px;margin:-54px 0 0 -22px;pointer-events:none;transition:left .25s ease,top .25s ease;filter:drop-shadow(0 3px 3px rgba(0,0,0,.3))}:where(.pg-log) .pin.drop{animation:drop .35s ease}@keyframes drop{0%{transform:translateY(-24px);opacity:0}to{transform:none;opacity:1}}:where(.pg-log) .here{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#2f7df6;border:3px solid #fff;box-shadow:0 0 0 10px #2f7df633;pointer-events:none}:where(.pg-log) .maptip{position:absolute;left:12px;right:12px;top:12px;text-align:center;font-size:17px;font-weight:700;color:#18181c;background:#ffffffeb;border-radius:12px;padding:8px 10px;pointer-events:none}:where(.pg-log) .coords{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:-6px;font-size:13px;font-weight:600;color:#3a3832;font-variant-numeric:tabular-nums}:where(.pg-log) .copy{width:32px;height:32px;margin:-6px -6px -6px 0;border:0;background:none;padding:0;color:#3a3832;display:flex;align-items:center;justify-content:center;cursor:pointer}:where(.pg-log) .copy:active{transform:scale(.94)}:where(.pg-log) .copy:focus-visible{outline:3px solid #18181C;outline-offset:2px}:where(.pg-log) .copied{font-size:13px;font-weight:700;color:#1f7a3f}:where(.pg-log) .coords.empty{visibility:hidden}:where(.pg-log) .btn-here{align-self:center;margin:14px 0 2px;height:38px;padding:0 14px;border-radius:10px;border:1.5px solid var(--teal-dark);background:#fffffff0;display:flex;align-items:center;justify-content:center;gap:8px;font:600 15px var(--font);color:#18181c;cursor:pointer}:where(.pg-log) .btn-here:active{transform:scale(.98)}:where(.pg-log) .btn-here.on{background:var(--gold)}:where(.pg-log) .btn-here:focus-visible,:where(.pg-log) .step-btn:focus-visible{outline:3px solid #18181C;outline-offset:3px}:where(.pg-log) .repeat-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;border-top:1.5px solid var(--teal-dark);background:#fffffff5}:where(.pg-log) .stepper{display:flex;align-items:center;justify-content:center;gap:0;flex:none}:where(.pg-log) .step-btn{width:38px;height:38px;border:1.5px solid var(--teal-dark);background:#fffffff0;font:700 20px/1 var(--font);color:#18181c;cursor:pointer;display:flex;align-items:center;justify-content:center}:where(.pg-log) .step-btn:first-child{border-radius:10px 0 0 10px}:where(.pg-log) .step-btn:last-child{border-radius:0 10px 10px 0}:where(.pg-log) .step-btn:disabled{color:#b9b4a8;cursor:default}:where(.pg-log) .weeks{width:40px;height:38px;border-top:1.5px solid var(--teal-dark);border-bottom:1.5px solid var(--teal-dark);background:var(--field);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#18181c}:where(.pg-log) .say{margin:0;font-size:14px;font-weight:600;color:#3a3832;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}:where(.pg-log) .editview{display:flex;flex-direction:column;gap:18px;margin-top:4px}:where(.pg-log) .locked{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:#ffffffb3;border:1.5px solid #A9A9AE}:where(.pg-log) .lk{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#6b665c}:where(.pg-log) .lk svg{color:#8a857a;flex:none}:where(.pg-log) .edit-actions{display:flex;justify-content:space-between;align-items:center}:where(.pg-log) .back{width:56px;height:56px;border-radius:50%;border:2px solid var(--teal-dark);background:#fff;color:#18181c;cursor:pointer;display:flex;align-items:center;justify-content:center}:where(.pg-log) .savego{width:64px;height:64px;border-radius:50%;border:0;background:var(--gold);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7fdbd473}:where(.pg-log) .back:focus-visible,:where(.pg-log) .savego:focus-visible{outline:3px solid #18181C;outline-offset:3px}:where(.pg-log) .saved-flash{position:fixed;left:50%;top:40%;transform:translate(-50%,-50%);z-index:30;background:#000;color:#fff;border-radius:16px;padding:18px 24px;font-size:20px;font-weight:700;display:flex;align-items:center;gap:10px}:where(.pg-log) .list{display:flex;flex-direction:column;gap:10px;margin-top:4px}:where(.pg-log) .ev{display:flex;align-items:center;gap:8px;padding:12px 10px 12px 14px;border-radius:14px;background:#ffffffeb;border:1.5px solid #A9A9AE;box-shadow:0 2px 8px #0000000d}:where(.pg-log) .ev .when{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}:where(.pg-log) .ev .d{font-size:21px;white-space:nowrap;font-weight:700;color:#18181c;line-height:1.2}:where(.pg-log) .ev .t{font-size:16px;font-weight:600;color:#4a473f;display:flex;align-items:center;gap:6px}:where(.pg-log) .ev .t svg{color:#8a857a}:where(.pg-log) .ev .act{flex:none;width:48px;height:48px;border-radius:12px;border:0;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#18181c}:where(.pg-log) .ev .act:active{background:#7fdbd440}:where(.pg-log) .ev .act:focus-visible{outline:3px solid #18181C;outline-offset:1px}:where(.pg-log) .ev.gone{opacity:0;transform:translate(40px);transition:opacity .25s,transform .25s}:where(.pg-log) .empty-msg{text-align:center;font-size:18px;font-weight:600;color:#3a3832;padding:40px 10px}:where(.pg-log) .menu .mi{max-width:160px}:where(.pg-log) .sheet .row2{display:flex;gap:12px}:where(.pg-log) .sheet .row2 button{flex:1;height:56px;border-radius:14px;font:700 18px var(--font);cursor:pointer}:where(.pg-log) .btn-del{border:0;background:var(--err);color:#fff}:where(.pg-log) .btn-keep{border:2px solid var(--teal-dark);background:transparent;color:#fff}:where(.pg-log) .sheet h3{margin:0;text-align:center;font-size:22px;font-weight:700;color:#fff}:where(.pg-log) .sheet .sub{margin:0;text-align:center;font-size:18px;font-weight:600;color:#c8c8c8}:where(.pg-log) .minimap{position:relative;height:200px;border-radius:14px;overflow:hidden;border:2px solid var(--teal-dark);background:#ece8df}:where(.pg-log) .minimap svg.map{position:absolute;inset:0;width:100%;height:100%}:where(.pg-log) .minimap .pin{left:50%;top:55%}:where(.pg-log) .sheet .coords2{display:flex;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#c8c8c8;font-variant-numeric:tabular-nums}:where(.pg-log) .sheet .coords2 button{width:40px;height:40px;border:0;background:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}:where(.pg-log) .phone:not(.bad),:where(.pg-log) .pick:not(.bad),:where(.pg-log) .note:not(.bad),:where(.pg-log) .mapwrap:not(.bad),:where(.pg-log) .minimap,:where(.pg-log) .step-btn,:where(.pg-log) .weeks,:where(.pg-log) .btn-here,:where(.pg-log) .okrow,:where(.pg-log) .pill,:where(.pg-log) .back,:where(.pg-log) .again,:where(.pg-log) .icon-btn,:where(.pg-log) .ev,:where(.pg-log) .locked,:where(.pg-log) .box:not(.active):not(.err){border-color:#a9a9ae!important}:where(.pg-log) .repeat-row{border-top-color:#a9a9ae!important}:where(.pg-log){--field: #FAFAF7}:where(.pg-log) .ev,:where(.pg-log) .pill,:where(.pg-log) .btn-here,:where(.pg-log) .step-btn,:where(.pg-log) .okrow,:where(.pg-log) .locked,:where(.pg-log) .repeat-row,:where(.pg-log) .back,:where(.pg-log) .again,:where(.pg-log) .icon-btn{background-color:#fafaf7!important}:where(.pg-log) .count{display:none!important}:where(.pg-log) .note{min-height:240px!important;padding-bottom:14px!important}:where(.pg-log) .app{height:100vh;height:100dvh;min-height:0!important;display:flex;flex-direction:column}:where(.pg-log) .card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:where(.pg-log) .app{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}:where(.pg-log) .menu{padding-top:6px!important}:where(.pg-log) .mi{min-height:80px!important}:where(.pg-log) .list,:where(.pg-log) .editview{flex:1 1 auto;min-height:0}:where(.pg-log) .list{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}:where(.pg-log) .editview .fieldset:has(.notewrap){flex:1 1 auto;min-height:0}:where(.pg-log) .editview .notewrap{flex:1 1 auto;min-height:0;display:flex}:where(.pg-log) .editview .note{flex:1 1 auto;height:auto;min-height:90px!important;resize:none}:where(.pg-log) .tip{align-items:flex-start!important}:where(.pg-log) .tip .ic{height:auto!important;min-height:0!important;padding-top:2px}@font-face{font-family:Quicksand;font-weight:500;font-display:swap;src:url(/assets/fonts/quicksand-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-weight:600;font-display:swap;src:url(/assets/fonts/quicksand-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-weight:700;font-display:swap;src:url(/assets/fonts/quicksand-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-weight:500;font-display:swap;src:url(/assets/fonts/quicksand-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-weight:600;font-display:swap;src:url(/assets/fonts/quicksand-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-weight:700;font-display:swap;src:url(/assets/fonts/quicksand-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{touch-action:manipulation;-webkit-text-size-adjust:100%}.help-btn,.copy,.step-btn,.btn-here,.dp-nav,.tp-back,.tp-x{position:relative}.help-btn:after,.copy:after,.btn-here:after{content:"";position:absolute;inset:-11px}.step-btn:after{content:"";position:absolute;inset:-10px 0}.lang{height:44px!important;border-radius:22px!important}.lang select{height:40px!important}.help-btn{width:44px!important;height:44px!important;border-radius:22px!important;font-size:22px!important}.cap,.group .local,.lk,.say,.coords,.ev .t{color:#1f1d19!important}.ph,.note::placeholder,.phone::placeholder{color:#5f5a50!important}.mi{color:#3d3a33!important}.mi-ic{color:#55555b!important}.mi.on,.mi.on .mi-ic{color:#000!important}.ev .t svg,.lk svg{color:#4a473f!important}.pick,.note,.phone,.box,.ev,.group,.locked,.mapwrap,.pill{border-color:#8a8a90!important}.tip p,.sheet h3,.sheet .sub,.note{font-size:calc(20px * var(--ts, 1))!important}.ev .d{font-size:calc(21px * var(--ts, 1))!important}.ev .t{font-size:calc(16px * var(--ts, 1))!important}.x-scrim{position:fixed;inset:0;z-index:60;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.x-scrim[hidden]{display:none}.x-sheet{width:100%;max-width:380px;background:#000;border:1px solid #2b2b30;border-radius:20px;padding:24px 20px 20px;display:flex;flex-direction:column;gap:14px;text-align:center;box-shadow:0 10px 36px #00000080}.x-sheet h3{margin:0;font:700 calc(23px * var(--ts, 1)) var(--font);color:#fff}.x-sheet p{margin:0;font:600 calc(18px * var(--ts, 1))/1.4 var(--font);color:#d6d6d6}.x-row{display:flex;gap:12px}.x-row button{flex:1;height:58px;border-radius:14px;font:700 19px var(--font);cursor:pointer}.x-keep{border:0;background:var(--gold);color:#18181c}.x-leave{border:2px solid #8a8a90;background:transparent;color:#fff}.x-bar{position:fixed;left:12px;right:12px;bottom:calc(118px + env(safe-area-inset-bottom,0px));z-index:40;background:#000;color:#fff;border-radius:16px;padding:10px 10px 10px 18px;display:flex;align-items:center;gap:12px;font:700 calc(19px * var(--ts, 1))/1.3 var(--font);box-shadow:0 8px 24px #00000059;max-width:456px;margin:0 auto}.x-bar[hidden]{display:none}.x-bar .msg{flex:1;display:flex;align-items:center;gap:10px}.x-bar button{flex:none;height:48px;padding:0 20px;border-radius:12px;border:0;background:var(--gold);color:#18181c;font:700 19px var(--font);cursor:pointer}.x-bar.top{top:calc(70px + env(safe-area-inset-top,0px));bottom:auto}.a2hs{position:fixed;left:12px;right:12px;bottom:calc(118px + env(safe-area-inset-bottom,0px));z-index:45;max-width:456px;margin:0 auto;background:#000;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 24px #00000059}.a2hs[hidden]{display:none}.a2hs .r{display:flex;gap:14px;align-items:center}.a2hs img{width:60px;height:60px;border-radius:14px;flex:none}.a2hs h3{margin:0 0 4px;font:700 calc(20px * var(--ts, 1)) var(--font);color:#fff}.a2hs p{margin:0;font:600 calc(17px * var(--ts, 1))/1.35 var(--font);color:#d6d6d6}.a2hs .x-row button{height:52px}.wb{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:#f2f2f2 url(/assets/wallpaper.webp) repeat;text-align:center}.wb[hidden]{display:none}.wb .who{font:700 30px var(--font);color:#000;letter-spacing:.04em}.wb .hi{font:700 24px var(--font);color:#1f1d19}.wb .notyou{margin-top:18px;height:52px;padding:0 22px;border-radius:26px;border:1.5px solid #8A8A90;background:#fafaf7;font:700 18px var(--font);color:#1f1d19;cursor:pointer}.lo-btn{align-self:center;display:flex;align-items:center;gap:8px;height:48px;padding:0 18px;border:0;border-radius:24px;background:transparent;color:#fff;font:700 18px var(--font);cursor:pointer}.lo-btn:focus-visible{outline:3px solid var(--teal-dark);outline-offset:2px}@media(max-height:740px){.sheet{gap:10px!important;padding:14px 16px 16px!important}.tip{gap:12px!important}.tip .ic{width:48px!important}.tip .ic svg{max-width:38px;max-height:38px}.tip .ic>span{width:44px!important;height:44px!important}.tip p{font-size:calc(17px * var(--ts, 1))!important;line-height:1.35!important}.ok{height:52px!important}}.x-sheet h3[hidden]{display:none}.x-sheet p.lead{color:#fff;font-size:calc(20px * var(--ts, 1));line-height:1.45}#help-phone .sheet{gap:10px!important}.wdone{display:none;margin-left:auto;height:48px;padding:0 18px 0 14px;border-radius:24px;border:0;background:var(--gold);color:#18181c;font:700 19px var(--font);align-items:center;gap:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.wdone:focus-visible{outline:3px solid #18181C;outline-offset:2px}body.writing .wdone{display:inline-flex}body.writing .app{position:fixed;left:0;right:0;margin:0 auto;top:var(--vvt, 0px);height:var(--vvh, 100dvh)!important;padding-top:10px!important;padding-bottom:10px!important;gap:8px!important}body.writing .top,body.writing .group,body.writing .menu,body.writing .x-bar,body.writing .a2hs,body.writing .locked,body.writing .edit-actions,body.writing .list,body.writing #form .fieldset:not(:has(.note)){display:none!important}body.writing .card,body.writing #form,body.writing #form>div,body.writing .editview{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0!important}body.writing .fieldset:has(.note){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}body.writing .notewrap{flex:1 1 auto;min-height:0;display:flex}body.writing .note{flex:1 1 auto;height:auto!important;min-height:0!important;resize:none;font-size:calc(22px * var(--ts, 1))!important;line-height:1.45}@media(max-height:740px){#helpbox .sheet{gap:7px!important;padding:12px 14px 10px!important}#helpbox .tip{gap:10px!important}#helpbox .tip .ic{width:40px!important}#helpbox .tip .ic svg{max-width:30px;max-height:30px}#helpbox .tip .ic>span{width:38px!important;height:38px!important}#helpbox .tip p{font-size:calc(15.5px * var(--ts, 1))!important;line-height:1.3!important}#helpbox .ok{height:46px!important}#helpbox .lo-btn{height:40px}}.x-row button[hidden]{display:none}.pill.lang[hidden]{display:none!important}.scrim{z-index:50!important}.wdone{width:56px;height:56px;padding:0;border-radius:50%;justify-content:center;align-self:flex-end;margin:0;flex:none;box-shadow:0 4px 16px #7fdbd473}body.writing .wdone{display:flex}.help-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px}.help-foot .lo-btn{margin-right:auto;align-self:center}#helpbox .ok.round,#help-phone .ok.round,#help-new .ok.round,.sheet .ok.round{width:60px!important;height:60px!important;border-radius:50%!important;align-self:flex-end;flex:none;padding:0}@media(max-height:740px){#helpbox .ok.round,#help-phone .ok.round,#help-new .ok.round,.sheet .ok.round{width:52px!important;height:52px!important}}.go:active,.savego:active,.wdone:active,.ok.round:active,.mi:active .mi-ic.go,.back:active,.icon-btn:active,.again:active,.tp-back:active,.tp-x:active,.dp-nav:active:not(:disabled),.help-btn:active{background:#fff!important;box-shadow:inset 0 0 0 3px #7fdbd4!important;transform:none!important;filter:none!important;opacity:1!important;color:#18181c!important}.help-btn:active{color:#0e7c77!important;border-radius:50%!important}
