.ae-page-pic:has(.cw-hero){aspect-ratio:auto;background:0 0;overflow:visible}.cw-hero{border-radius:var(--xlarge);background:radial-gradient(55% 65% at 50% 38%,#2f7d8c42,#0000 72%),linear-gradient(165deg,#e6f0ef 0%,#f3f1ea 100%);padding:clamp(1.5rem,4vw,3.5rem) 15% clamp(2.5rem,5vw,4.5rem);position:relative;overflow:clip}.cw-hero .ae-film{box-shadow:0 0 0 1px #1313130f,0 40px 90px -30px #12485299}.cw-hero-phone{background:#17161a;border:.375rem solid #17161a;border-radius:1.75rem;width:14.5%;position:absolute;bottom:clamp(1rem,3vw,2.75rem);overflow:hidden;box-shadow:0 34px 60px -14px #00000061}.cw-hero-phone img{width:100%;height:auto;display:block}.cw-hero-phone.is-left{left:4.5%;rotate:-4deg}.cw-hero-phone.is-right{right:4.5%;rotate:4deg}@media (prefers-reduced-motion:no-preference){.cw-hero-phone{animation:.9s cubic-bezier(.23,1,.32,1) .35s both cw-rise}.cw-hero-phone.is-right{animation-delay:.5s}}@keyframes cw-rise{0%{opacity:0;translate:0 3rem}}@media screen and (max-width:767px){.cw-hero{padding:.9rem .9rem 4.25rem}.cw-hero-phone{border-width:.25rem;border-radius:1.1rem;width:27%;bottom:.9rem}.cw-hero-phone.is-left{display:none}.cw-hero-phone.is-right{right:.9rem;rotate:3deg}}.cw-book{gap:1.75rem;margin:0;display:grid}.cw-book-stage{text-align:left;grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;max-width:68rem;margin-inline:auto;display:grid;position:relative}.cw-phone{color:#17161a;background:#fff;border:.5rem solid #2c2b30;border-radius:2.4rem;width:100%;max-width:19rem;padding:3.4rem 1rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.cw-phone:before{content:"";background:#2c2b30;border-radius:999px;width:5.5rem;height:1.3rem;position:absolute;top:.6rem;left:50%;translate:-50%}.cw-phone-head{color:#6f6d78;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.cw-phone-head b{color:#0b2a3c;font-size:.82rem;font-weight:700}.cw-who{justify-items:end;display:inline-grid}.cw-who>span{grid-area:1/1}.cw-who [data-who="1"]{opacity:0;visibility:hidden}.cw-phone-title{margin-top:.3rem;font-size:1.25rem;font-weight:600}.cw-phone-lab{color:#6f6d78;margin:.8rem 0 .35rem;font-size:.72rem;font-weight:500}.cw-opts{gap:.35rem;display:grid}.cw-opts.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-opts.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cw-opt{isolation:isolate;text-align:center;background:#f2f1ec;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:2.25rem;padding:.45rem .3rem;font-size:.78rem;font-weight:500;line-height:1.3;display:flex;position:relative}.cw-opt.is-chip{white-space:nowrap;border-radius:999px}.cw-opt.is-doc{font-size:.7rem}.cw-opt.is-doc b{background:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;display:grid}.cw-opt.is-day small{color:#6a6873;font-size:.62rem}.cw-sel{z-index:-1;border-radius:inherit;background:var(--green);opacity:0;visibility:hidden;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #17161a}[data-r2]>.cw-sel{opacity:1;visibility:visible}.cw-full{border-radius:inherit;color:#6a6873;background:repeating-linear-gradient(-45deg,#e7e5df 0 5px,#f1f0eb 5px 10px);place-content:center;font-size:.62rem;font-style:normal;font-weight:700;line-height:1.2;display:grid;position:absolute;inset:0}.cw-full s{font-size:.72rem;font-weight:500}.cw-phone-btn{color:#fff;text-align:center;background:#0b2a3c;border-radius:.9rem;margin-top:1rem;padding:.75rem;font-size:.85rem;font-weight:600;display:block}.cw-toast{z-index:2;color:#fff;background:#17161a;border-radius:1rem;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.75rem;display:flex;position:absolute;top:.55rem;left:.55rem;right:.55rem;box-shadow:0 10px 24px #00000040}.cw-toast svg{color:var(--green);flex:none}.cw-toast[data-toast="1"],.cw-msg[data-msg="1"]{opacity:0;visibility:hidden}.cw-msgs{margin-top:.85rem;display:grid}.cw-msg{background:#eef0ec;border-radius:1rem 1rem 1rem .25rem;grid-area:1/1;padding:.6rem .75rem;font-size:.75rem;line-height:1.55}.cw-msg small{letter-spacing:.02em;color:#05753a;font-size:.62rem;font-weight:700;display:block}.cw-board{color:#17161a;background:#fff;border-radius:1.4rem;width:100%;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 30px 80px #00000073}.cw-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem 1.5rem;margin-bottom:1.1rem;display:flex}.cw-board-head>p:first-child{gap:.1rem;display:grid}.cw-board-head b{font-size:1.05rem;font-weight:600}.cw-board-head>p:first-child span{color:#6f6d78;font-size:.8rem}.cw-legend{color:#55535c;flex-wrap:wrap;gap:.4rem .9rem;font-size:.72rem;display:flex}.cw-legend span{align-items:center;gap:.35rem;display:inline-flex}.cw-legend span:before{content:"";border-radius:.2rem;width:.75rem;height:.75rem}.cw-legend .is-free:before{border:1px dashed #a9a7b0}.cw-legend .is-taken:before{background:#e3e1db}.cw-legend .is-fresh:before{background:var(--green);box-shadow:inset 0 0 0 1.5px #17161a}.cw-grid{grid-template-columns:2.9rem repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.cw-doc{align-items:center;gap:.4rem;min-width:0;padding-bottom:.3rem;font-size:.78rem;font-weight:600;display:flex}.cw-doc b{color:#fff;background:#0b2a3c;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;display:grid}.cw-time{font-family:var(--mono);color:#6f6d78;align-items:center;font-size:.72rem;display:grid}.cw-cell{border-radius:.75rem;align-content:center;min-height:3.75rem;padding:.4rem .6rem;font-size:.72rem;line-height:1.4;display:grid;position:relative}.cw-cell.is-free{color:#77757e;border:1px dashed #c4c2ca}.cw-cell.is-taken{color:#66646d;background:#efeee9}.cw-fill{border-radius:inherit;background:var(--green);color:#17161a;align-content:center;padding:.35rem .6rem;display:grid;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1.5px #17161a}.cw-fill b{font-size:.78rem}.cw-fill small{font-size:.7rem}.cw-fill em{color:#05612f;align-items:center;gap:.3rem;font-size:.62rem;font-style:normal;font-weight:700;display:flex}.cw-fill em:before{content:"";background:#06c755;border-radius:50%;width:.45rem;height:.45rem}.cw-token{z-index:4;background:var(--green);color:#17161a;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:600;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 12px 30px #00000073}.cw-tap{z-index:5;opacity:0;visibility:hidden;pointer-events:none;background:#17161a29;border:2px solid #17161a99;border-radius:50%;width:2.25rem;height:2.25rem;position:absolute;top:0;left:0;translate:-50% -50%}.cw-book figcaption{max-width:46rem;font-size:var(--t-sm);text-align:center;color:#fffc;gap:.35rem;margin-inline:auto;display:grid}.cw-book figcaption:lang(th){line-height:1.7}.cw-book figcaption small{font-size:var(--t-xs);color:#ffffff9e}@media screen and (max-width:900px){.cw-book-stage{grid-template-columns:minmax(0,1fr);justify-items:center}}@media screen and (max-width:420px){.cw-board{padding:.85rem}.cw-grid{grid-template-columns:2.4rem repeat(3,minmax(0,1fr));gap:.3rem}.cw-doc{font-size:.68rem}.cw-doc b{display:none}.cw-cell,.cw-fill{padding-inline:.4rem}.cw-fill small{display:none}}.cw-anat{text-align:left;grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center;gap:2.5rem clamp(2.5rem,7vw,7rem);max-width:66rem;margin:0 auto;display:grid}.cw-anat>figcaption{grid-column:1/-1}.cw-anat-phone{width:100%;max-width:20rem;box-shadow:var(--lift);background:#17161a;border-radius:2.6rem;padding:.5rem;position:relative}.cw-anat-screen{color:#0b2a3c;background:#fff;border-radius:2.1rem;padding:1.1rem .95rem .95rem;font-size:.75rem;line-height:1.45;position:relative}.cw-anat-bar{justify-content:space-between;align-items:center;padding-inline:.35rem;font-size:.72rem;display:flex}.cw-anat-bar span{color:#fff;background:#0b2a3c;border-radius:999px;padding:.3rem .65rem;font-size:.65rem}.cw-anat-crumb{color:#61717a;margin-top:.9rem;font-size:.65rem}.cw-anat-title,.cw-anat-meta,.cw-anat-price,.cw-anat-doc,.cw-anat-approval,.cw-anat-book{position:relative}.cw-anat-title{margin-top:.15rem;font-size:1.2rem;font-weight:700;line-height:1.4}.cw-anat-photo{aspect-ratio:16/10;border-radius:.9rem;margin-top:.6rem;overflow:hidden}.cw-anat-photo img{object-fit:cover;width:100%;height:100%}.cw-anat-meta{gap:.35rem;margin-top:.65rem;display:flex}.cw-anat-meta span{color:#116147;background:#e6f3ed;border-radius:999px;padding:.25rem .6rem;font-size:.66rem;font-weight:600}.cw-anat-price{margin-top:.65rem;font-size:1.15rem;font-weight:700}.cw-anat-price small{color:#61717a;font-size:.7rem;font-weight:500}.cw-anat-price em{color:#61717a;font-size:.66rem;font-style:normal;font-weight:500;display:block}.cw-anat-doc{background:#f2f5f4;border-radius:.9rem;align-items:center;gap:.55rem;margin-top:.65rem;padding:.55rem;font-weight:600;display:flex}.cw-anat-doc>b{color:#fff;background:#0b2a3c;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.cw-anat-doc small{color:#61717a;font-size:.62rem;font-weight:500;display:block}.cw-anat-approval{color:#61717a;align-items:center;gap:.4rem;margin-top:.65rem;font-size:.62rem;display:flex}.cw-anat-approval span{border:1px dashed #a9b6bd;border-radius:.35rem;flex:1;height:1.15rem}.cw-anat-book{color:#fff;text-align:center;background:#0b2a3c;border-radius:.9rem;margin-top:.75rem;padding:.7rem;font-size:.8rem;font-weight:600}.cw-pin{z-index:1;background:var(--green);width:1.65rem;height:1.65rem;font-family:var(--mono);color:#131313;transition:opacity .4s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .15s + .2s), scale .45s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * .15s + .2s);border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;font-weight:600;display:grid;position:absolute;top:50%;right:-1.85rem;translate:0 -50%;box-shadow:0 0 0 3px #fff,0 6px 16px #00000038}.cw-anat-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.cw-anat-list li{transition:opacity .5s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .15s + .25s), translate .5s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .15s + .25s);grid-template-columns:2.1rem minmax(0,1fr);gap:.15rem 1rem;display:grid}.cw-anat-n{background:var(--green);width:2.1rem;height:2.1rem;font-family:var(--mono);color:#131313;border-radius:50%;grid-row:span 2;place-items:center;font-size:.8rem;font-weight:600;display:grid}.cw-anat-list b{font-size:var(--t-lg);font-weight:600;line-height:1.4}.cw-anat-list li>span:last-child{font-size:var(--t-base);color:var(--text-secondary);line-height:1.6}.cw-anat-list li>span:last-child:lang(th){line-height:1.7}@media (prefers-reduced-motion:no-preference){html.js-anim .cw-anat:not(.is-drawn) .cw-pin{opacity:0;scale:.3}html.js-anim .cw-anat:not(.is-drawn) .cw-anat-list li{opacity:0;translate:0 14px}}@media (hover:hover) and (pointer:fine){.cw-anat:has(.cw-anat-list li:hover) .cw-anat-list li:not(:hover){opacity:.45;transition-delay:0s}.cw-anat:has(.cw-anat-list li:hover) .cw-pin{transition-delay:0s}:is(.cw-anat:has(.cw-anat-list li:first-child:hover) .cw-pin[data-n="1"],.cw-anat:has(.cw-anat-list li:nth-child(2):hover) .cw-pin[data-n="2"],.cw-anat:has(.cw-anat-list li:nth-child(3):hover) .cw-pin[data-n="3"],.cw-anat:has(.cw-anat-list li:nth-child(4):hover) .cw-pin[data-n="4"],.cw-anat:has(.cw-anat-list li:nth-child(5):hover) .cw-pin[data-n="5"],.cw-anat:has(.cw-anat-list li:nth-child(6):hover) .cw-pin[data-n="6"]){scale:1.35}}@media screen and (max-width:800px){.cw-anat{grid-template-columns:minmax(0,1fr);justify-items:center}.cw-anat-phone{margin-right:1.5rem}.cw-anat-list{width:100%}}.cw-path{text-align:left;gap:2.25rem;display:grid}.cw-path-steps{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.cw-path-steps:before{content:"";background:var(--bg-dark);transform-origin:top;width:2px;transition:scale 1.4s cubic-bezier(.65,0,.35,1) .2s;position:absolute;top:1.05rem;bottom:1.05rem;left:calc(1.05rem - 1px)}.cw-path-steps li{transition:opacity .45s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .22s + .15s), translate .45s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .22s + .15s);grid-template-columns:2.1rem minmax(0,1fr);gap:.1rem 1.1rem;display:grid;position:relative}.cw-path-dot{z-index:1;background:var(--bg-dark);width:2.1rem;height:2.1rem;font-family:var(--mono);color:var(--white);border-radius:50%;grid-row:span 2;place-items:center;font-size:.8rem;display:grid}.cw-path-steps li:last-child .cw-path-dot{background:var(--green);box-shadow:inset 0 0 0 1.5px var(--bg-dark);color:var(--bg-dark)}.cw-path-steps b{font-size:var(--t-lg);font-weight:600;line-height:1.4}.cw-path-steps li>span:last-child{font-size:var(--t-base);color:var(--text-secondary);line-height:1.6}.cw-path-steps li>span:last-child:lang(th){line-height:1.7}.cw-path-split{gap:var(--small);padding:var(--small);border-radius:var(--xlarge);background:var(--bg-primary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cw-path-col{padding:var(--large);border-radius:var(--small);background:var(--white);align-content:start;gap:.85rem;display:grid}.cw-path-col.is-now{background:var(--green)}.cw-path-tag{align-items:center;gap:.5rem;font-weight:600;display:flex}.cw-path-tag svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cw-path-col ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cw-path-col li{padding-left:1.1rem;position:relative}.cw-path-col li:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.6em;left:0}@media (prefers-reduced-motion:no-preference){html.js-anim .cw-path:not(.is-drawn) .cw-path-steps:before{scale:1 0}html.js-anim .cw-path:not(.is-drawn) .cw-path-steps li{opacity:0;translate:0 10px}}@media screen and (max-width:600px){.cw-path-split{grid-template-columns:minmax(0,1fr)}}.cw-swap,.cw-search{text-align:left;max-width:64rem;margin:0 auto}.cw-swap-head,.cw-search-head{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1.45fr);padding:0 1.25rem .65rem;display:grid}.cw-swap-head:lang(th),.cw-search-head:lang(th){font-family:var(--body);font-size:var(--t-sm);letter-spacing:0;font-weight:600}.cw-swap-head span:last-child,.cw-search-head span:last-child{grid-column:3}.cw-swap ol{gap:var(--small);padding:var(--small);border-radius:var(--xlarge);background:#e7e6e0;margin:0;list-style:none;display:grid}.cw-swap li{border-radius:var(--small);background:var(--white);grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1.45fr);align-items:center;padding:1rem 1.25rem;display:grid}.cw-swap-out s{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#7c7770;transition:background-size .45s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * .2s + .3s);background:linear-gradient(#cf4a33,#cf4a33) 0 58%/100% 2px no-repeat;padding-inline:.1em;font-weight:500;text-decoration:none}.cw-swap-arrow{fill:none;width:1.25rem;height:1.25rem;stroke:var(--text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;justify-self:center}.cw-swap-in{color:var(--bg-dark);transition:opacity .45s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .2s + .6s), translate .45s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .2s + .6s);padding-left:2.1rem;font-weight:600;line-height:1.55;position:relative}.cw-swap-in:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.5 10.5 3 3 6-6.5' fill='none' stroke='%23131313' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 78% no-repeat, var(--green);border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;top:.12em;left:0}@media (prefers-reduced-motion:no-preference){html.js-anim .cw-swap:not(.is-drawn) .cw-swap-out s{background-size:0% 2px}html.js-anim .cw-swap:not(.is-drawn) .cw-swap-in{opacity:0;translate:10px}}.cw-search ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.cw-search li{grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1.45fr);align-items:center;display:grid}.cw-q{background:var(--white);transition:opacity .4s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .15s + .2s), translate .4s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .15s + .2s);border-radius:999px;align-items:center;gap:.65rem;padding:.8rem 1.15rem;font-weight:500;display:flex;box-shadow:0 1px 2px #0000000f,0 8px 22px #00000012}.cw-q svg{fill:none;stroke:#5f6368;stroke-width:2px;stroke-linecap:round;flex:none;width:1.15rem;height:1.15rem}.cw-q-wire{background:repeating-linear-gradient(90deg, var(--bg-dark) 0 5px, transparent 5px 9px);transform-origin:0;height:2px;transition:scale .4s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * .15s + .45s)}.cw-a{border-radius:var(--small);background:var(--white);transition:opacity .45s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .15s + .65s), translate .45s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .15s + .65s);align-items:flex-start;gap:.75rem;padding:.85rem 1.15rem;line-height:1.55;display:flex}.cw-a svg{background:var(--bg-dark);fill:none;width:1.7rem;height:1.7rem;stroke:var(--green);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:.45rem;flex:none;padding:.3rem}@media (prefers-reduced-motion:no-preference){html.js-anim .cw-search:not(.is-drawn) .cw-q{opacity:0;translate:-10px}html.js-anim .cw-search:not(.is-drawn) .cw-q-wire{scale:0 1}html.js-anim .cw-search:not(.is-drawn) .cw-a{opacity:0;translate:10px}}@media screen and (max-width:700px){.cw-swap-head,.cw-search-head{display:none}.cw-swap li,.cw-search li{grid-template-columns:minmax(0,1fr);gap:.5rem}.cw-swap-arrow{justify-self:start;rotate:90deg}.cw-search li{gap:0}.cw-q-wire{background:repeating-linear-gradient(180deg, var(--bg-dark) 0 4px, transparent 4px 7px);transform-origin:top;width:2px;height:1rem;margin-left:1.6rem}}@media screen and (max-width:700px) and (prefers-reduced-motion:no-preference){html.js-anim .cw-search:not(.is-drawn) .cw-q-wire{scale:1 0}}@media (hover:none){.cw-pointer-note{display:none}}
