
html body #otp{--ot-hw-noimport:1}


html{overflow-x:clip}
#otp{--red:#5536E0;--ink:#0a0a0a;--txt:#2f2f35;--mut:#71717a;--line:#dcdce1;--soft:#f1f1f3;--ln:#06c755;--ff:Anuphan,"Noto Sans Thai",system-ui,-apple-system,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;
 width:100%;max-width:1110px;margin:0 auto;color:var(--txt);font-family:var(--ff);font-size:16.5px;line-height:1.8;-webkit-font-smoothing:antialiased}
@media(max-width:1142px){#otp{padding:0 16px}}
#otp *{box-sizing:border-box}
#otp h1,#otp h2,#otp h3,#otp p,#otp a,#otp button,#otp summary{font-family:var(--ff)}
#otp h1,#otp h2,#otp h3{color:var(--ink);letter-spacing:-.01em;text-transform:none;margin:0}
#otp h2:before,#otp h2:after,#otp h3:before,#otp h3:after{display:none}
#otp p{margin:0 0 12px}
#otp a{color:var(--red)}
#otp br{display:none}#otp .p-foot br{display:inline}
/* ---------- Hero ---------- */
#otp .p-hero{position:relative;overflow:hidden;margin:0 calc(50% - 50vw);padding:34px max(20px,calc(50vw - 555px)) 44px;background:#0a0a0a;color:#a1a1aa;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:26px 56px;align-items:center}
#otp .hr-bc{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;font-size:14px;line-height:1.5;color:#71717a;margin:0 0 -8px}
#otp .hr-bc a{color:#a1a1aa;text-decoration:none}#otp .hr-bc a:hover{color:#fff}
#otp .hr-hl small{display:block;color:#B9A8FF;font-size:13px;font-weight:700;letter-spacing:.12em}
#otp .hr-hl h1{color:#fff;font-size:42px;line-height:1.22;font-weight:700;margin:10px 0 14px}
#otp .hr-hl h1 span{color:#B9A8FF;display:inline-block;white-space:nowrap}
#otp .hr-hl p{color:#a1a1aa;font-size:16.5px;line-height:1.75;max-width:600px;margin:0}
#otp .hr-ck{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}
#otp .hr-ck span{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:#161616;border:1px solid #262626;color:#e4e4e7;font-size:13.5px;font-weight:600;line-height:1.4}
#otp .hr-ck svg{width:14px;height:14px;color:#22c55e}
#otp .hr-cta{display:flex;flex-wrap:wrap;gap:10px}
#otp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:12px;font-size:15.5px;font-weight:700;text-decoration:none!important;text-transform:none;letter-spacing:0;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .15s;cursor:pointer;border:0}
#otp .btn:hover{transform:translateY(-1px)}
#otp .btn .ar{transition:transform .2s}#otp .btn:hover .ar{transform:translateX(4px)}
#otp .btn.red{background:var(--red);color:#fff}#otp .btn.red:hover{background:#4326C4}
#otp .btn.ln{background:var(--ln);color:#fff}#otp .btn.ln:hover{background:#05b04b}
#otp .btn.ol{background:transparent;color:#fff;border:1px solid #3f3f46}#otp .btn.ol:hover{background:#fff;color:var(--ink);border-color:#fff}
#otp .btn.gh{background:#fff;color:var(--ink);border:1px solid var(--line)}#otp .btn.gh:hover{border-color:var(--ink)}
#otp .btn.pulse{animation:hrRing 2.4s infinite}
@keyframes hrRing{0%{box-shadow:0 0 0 0 rgba(6,199,85,.5)}70%{box-shadow:0 0 0 10px rgba(6,199,85,0)}100%{box-shadow:0 0 0 0 rgba(6,199,85,0)}}

#otp .flow{position:relative;border:1px solid #262626;background:#111;border-radius:20px;padding:20px 20px 16px}
#otp .flow>b{display:block;color:#fff;font-size:15px;font-weight:700;margin:0 0 14px}
#otp .flow ol{position:relative;margin:0;padding:0;list-style:none}
#otp .flow ol:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:2px;background:#262626}
#otp .flow li{position:relative;display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:0;list-style:none}
#otp .flow li:last-child{margin:0}
#otp .flow li:before{display:none}
#otp .flow i{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#1c1c1c;border:1px solid #2e2e2e;color:#d4d4d8;transition:background .3s,border-color .3s,color .3s}
#otp .flow i svg{width:20px;height:20px}
#otp .flow li span{display:block;color:#fff;font-size:15px;font-weight:600;line-height:1.35}
#otp .flow li small{display:block;color:#a1a1aa;font-size:12.5px;line-height:1.45}
#otp .flow li.on i{background:var(--red);border-color:var(--red);color:#fff}
#otp .flow li.last.on i{background:#16a34a;border-color:#16a34a}
#otp .flow .dot{position:absolute;left:35px;top:16px;width:10px;height:10px;border-radius:50%;background:#B9A8FF;box-shadow:0 0 0 4px rgba(185,168,255,.2);z-index:2;transition:top .6s cubic-bezier(.4,0,.2,1),opacity .3s;margin-left:0}
#otp .flow .amt{position:absolute;right:16px;bottom:16px;font-size:13px;font-weight:700;color:#4ade80;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}
#otp .flow .amt.show{opacity:1;transform:none}

#otp .hr-tabs{position:sticky;top:var(--hr-top,0px);z-index:30;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(50% - 50vw) 34px;padding:10px max(16px,calc(50vw - 555px));background:#fff;border-bottom:1px solid var(--line)}
#otp .hr-tabs::-webkit-scrollbar{display:none}
#otp .hr-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:6px 14px 6px 8px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,color .15s}
#otp .hr-tabs a em{font-style:normal;display:inline-grid;place-items:center;min-width:26px;height:22px;border-radius:999px;background:var(--soft);color:var(--mut);font-size:12px;font-weight:700}
#otp .hr-tabs a:hover{border-color:var(--ink)}
#otp .hr-tabs a.on{background:var(--ink);border-color:var(--ink);color:#fff}
#otp .hr-tabs a.on em{background:var(--red);color:#fff}

#otp section{margin:0 0 48px;scroll-margin-top:var(--hr-off,130px)}
#otp .sh{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px}
#otp .no{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--red);color:#fff;font-size:15px;font-weight:700;line-height:1}
#otp .sh h2{font-size:26px;line-height:1.35;font-weight:700;margin:0;padding:0;border:0}
#otp .sh p{font-size:15.5px;color:var(--mut);line-height:1.65;margin:4px 0 0}

#otp .what{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:stretch}
#otp .what .tx{border:1px solid var(--line);border-radius:20px;padding:22px 24px;background:#fff}
#otp .what .tx p:last-child{margin:0}
#otp .fx{background:#0a0a0a;border-radius:20px;padding:22px 24px;color:#a1a1aa;display:flex;flex-direction:column;border-left:3px solid var(--red)}
#otp .fx .lb{font-size:13px;font-weight:700;letter-spacing:.1em;color:#B9A8FF}
#otp .fx .eq{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;color:#fff;font-size:17px;font-weight:700;line-height:1.4}
#otp .fx .eq span{padding:6px 12px;border-radius:10px;background:#1c1c1c;border:1px solid #2e2e2e}
#otp .fx .eq span.r{background:var(--red);border-color:var(--red)}
#otp .fx .eq em{font-style:normal;color:#71717a}
#otp .fx .st{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}
#otp .fx .st div{background:#161616;border:1px solid #262626;border-radius:12px;padding:10px 8px;text-align:center;line-height:1.3}
#otp .fx .st b{display:block;color:#fff;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}
#otp .fx .st small{display:block;color:#a1a1aa;font-size:12px;margin-top:3px}
#otp .note{display:flex;gap:12px;align-items:flex-start;margin:16px 0 0;padding:14px 16px;border-radius:16px;background:var(--soft);font-size:15px;line-height:1.7;color:var(--txt)}
#otp .note svg{flex:0 0 auto;width:22px;height:22px;color:var(--red);margin-top:2px}

#otp .tl{position:relative;margin:0;padding:0;counter-reset:s}
#otp .tl:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:3px;border-radius:3px;background:var(--line)}
#otp .tl .fill{position:absolute;left:21px;top:22px;width:3px;height:0;border-radius:3px;background:var(--red);transition:height .15s linear}
#otp .tl>li{position:relative;list-style:none;display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;margin:0 0 14px;padding:0}
#otp .tl>li:before{display:none}
#otp .tl .n{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;border:3px solid var(--line);color:var(--mut);font-weight:700;font-size:16px;transition:background .3s,border-color .3s,color .3s,transform .3s}
#otp .tl>li.on .n{background:var(--red);border-color:var(--red);color:#fff;transform:scale(1.06)}
#otp .tl .c{border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px 20px;transition:border-color .2s,transform .2s}
#otp .tl>li.on .c{border-color:#c4c4cc}
#otp .tl .c:hover{transform:translateX(4px);border-color:var(--ink)}
#otp .tl .c b{display:block;color:var(--ink);font-size:18px;font-weight:700;line-height:1.45;margin:0 0 4px}
#otp .tl .c p{font-size:15.5px;margin:0 0 6px;line-height:1.7}
#otp .tl .c p:last-child{margin:0}
#otp .tl .c .btn{margin-top:6px;height:44px}
#otp .tl .tag{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:1px 10px;margin-left:6px;vertical-align:2px;background:var(--soft);color:var(--mut)}

#otp .have{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:20px 22px;background:#fff}
#otp .have .ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--soft);color:var(--ink)}
#otp .have .ic svg{width:28px;height:28px}
#otp .have p{margin:0;font-size:15.5px;line-height:1.75}
#otp .have p b{color:var(--ink)}

#otp .bks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 14px}
#otp .bk{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:#fff;padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s}
#otp .bk:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 10px 24px -14px rgba(0,0,0,.25)}
#otp .bk .hd{display:flex;align-items:center;gap:12px;margin:0 0 14px}
#otp .bk .hd img{width:48px!important;height:48px!important;border-radius:12px;margin:0!important;transition:transform .3s}
#otp .bk:hover .hd img{transform:rotate(-6deg) scale(1.05)}
#otp .bk h3{font-size:21px;font-weight:700;line-height:1.3;margin:0}
#otp .bk .hd small{display:block;font-size:13px;color:var(--mut);line-height:1.4}
#otp .bk .rt{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}
#otp .bk .rt div{background:var(--soft);border-radius:12px;padding:8px 12px;line-height:1.35}
#otp .bk .rt b{display:block;color:var(--ink);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}
#otp .bk .rt small{display:block;font-size:12px;color:var(--mut)}
#otp .code{display:flex;align-items:center;gap:8px;border:2px dashed #c4c4cc;border-radius:14px;padding:8px 8px 8px 14px;margin:0 0 14px;transition:border-color .2s,background .2s}
#otp .code small{display:block;font-size:12px;color:var(--mut);line-height:1.3}
#otp .code strong{display:block;font-family:var(--mono);font-size:19px;font-weight:800;color:var(--ink);letter-spacing:.04em;line-height:1.3}
#otp .code button{text-transform:none;letter-spacing:0;margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#fff;background:var(--ink);border:0;border-radius:10px;padding:0 14px;height:40px;cursor:pointer;transition:background .2s}
#otp .code button svg{width:15px;height:15px}
#otp .code.ok{border-color:#16a34a;background:#f0fdf4}
#otp .code.ok button{background:#16a34a}
#otp .bk .act{display:flex;flex-direction:column;gap:8px;margin-top:auto}
#otp .bk .act .btn{width:100%;height:46px}
#otp .bk .rk{position:absolute;top:-10px;right:16px;font-size:12px;font-weight:700;color:#fff;background:var(--red);border-radius:999px;padding:2px 10px;line-height:1.6}
#otp .more{font-size:14.5px;margin:0}
/* ---------- FAQ ---------- */
#otp details{border:1px solid var(--line);border-radius:14px;background:#fff;margin:0 0 8px;padding:0 18px;transition:border-color .15s}
#otp details:hover{border-color:#a1a1aa}
#otp details[open]{border-color:var(--ink)}
#otp details summary{cursor:pointer;list-style:none;font-weight:700;color:var(--ink);padding:14px 34px 14px 0;position:relative;font-size:16px;line-height:1.5}
#otp details summary::-webkit-details-marker{display:none}
#otp details summary:after{content:"+";position:absolute;right:0;top:11px;width:24px;height:24px;border-radius:50%;background:var(--soft);color:var(--ink);font-size:17px;line-height:24px;text-align:center;font-weight:700;transition:transform .2s,background .2s}
#otp details[open] summary:after{content:"−";background:var(--red);color:#fff;transform:rotate(180deg)}
#otp details p{font-size:15.5px;margin:0 0 14px}

#otp .band{margin:0 calc(50% - 50vw) 0;padding:40px max(20px,calc(50vw - 555px));background:#0a0a0a;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 40px;align-items:center}
#otp .band h2{color:#fff;font-size:28px;line-height:1.3;margin:0 0 6px}
#otp .band p{color:#a1a1aa;margin:0;font-size:16px}
#otp .band .hr-cta{justify-content:flex-end}
#otp .p-foot{font-size:13.5px;color:var(--mut);padding:18px 0 30px;line-height:1.8;margin:0}
#otp .p-foot b{color:var(--ink)}
/* toast */
#otp .toast{position:fixed;left:50%;bottom:90px;z-index:99;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#0a0a0a;color:#fff;font-size:14.5px;font-weight:600;border-radius:999px;padding:10px 18px;display:flex;align-items:center;gap:8px;transition:opacity .25s,transform .25s}
#otp .toast svg{width:16px;height:16px;color:#4ade80}
#otp .toast.show{opacity:1;transform:translate(-50%,0)}

#otp .rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}
#otp .rv.in{opacity:1;transform:none}
#otp .bks .bk.rv:nth-child(2){transition-delay:.08s}#otp .bks .bk.rv:nth-child(3){transition-delay:.16s}

@media(max-width:1000px){#otp .p-hero{grid-template-columns:1fr}#otp .what{grid-template-columns:1fr}#otp .bks{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
 #otp .bks{grid-template-columns:1fr}
 #otp .have{grid-template-columns:48px minmax(0,1fr)}
 #otp .have .ic{width:48px;height:48px;border-radius:14px}
 #otp .have .btn{grid-column:1/-1;width:100%}
 #otp .band{grid-template-columns:1fr}
 #otp .band .hr-cta{justify-content:flex-start}
}
@media(max-width:600px){
 #otp{font-size:16px}
 #otp .p-hero{padding:24px 16px 30px;gap:22px}
 #otp .hr-hl h1{font-size:30px}
 #otp .hr-hl p{font-size:15.5px}
 #otp .hr-cta .btn{flex:1 1 100%}
 #otp .hr-tabs{margin-bottom:26px;padding:8px 16px}
 #otp .sh h2{font-size:21px}
 #otp .no{width:38px;height:38px;border-radius:10px;font-size:14px}
 #otp .what .tx,#otp .fx{padding:18px}
 #otp .fx .st b{font-size:19px}
 #otp .tl:before,#otp .tl .fill{left:17px}
 #otp .tl>li{grid-template-columns:36px minmax(0,1fr);gap:12px}
 #otp .tl .n{width:36px;height:36px;font-size:14px}
 #otp .tl .c{padding:14px 16px}
 #otp .tl .c b{font-size:16.5px}
 #otp .tl .c .btn{width:100%}
 #otp .band{padding:30px 16px}
 #otp .band h2{font-size:23px}
}
@media(prefers-reduced-motion:reduce){#otp *{animation:none!important;transition:none!important}#otp .rv{opacity:1;transform:none}}


html{overflow-x:visible!important}
html body #otp .hr-bc{display:none!important}
html body #otp{--ln:#00873c}
html body #otp .hr-tabs a em{color:#5f5f68}
html body #otp .what .eq em{color:#a1a1aa}
html body #otp .bk .rt small{color:#5f5f68}


html body #otp .hr-tabs{margin-bottom:0!important}
html body #otp > section{margin:0!important;padding:56px 0;position:relative}
html body #otp #r-new,html body #otp #r-broker{background:#f6f6f8;box-shadow:0 0 0 100vmax #f6f6f8;clip-path:inset(0 -100vmax)}
html body #otp .sh{margin-bottom:24px}
html body #otp .sh h2{font-size:28px;line-height:1.35;text-wrap:balance}
html body #otp .sh p{color:#5f5f68}
html body #otp .tl .c{border-color:#dcdce1}
html body #otp .have{border-left:4px solid var(--red)}
html body #otp .bks > .bk{border-top:4px solid var(--bc,#dcdce1)}
html body #otp .bks > .bk:nth-child(1){--bc:#1F7A6D}
html body #otp .bks > .bk:nth-child(2){--bc:#2F5BB7}
html body #otp .bks > .bk:nth-child(3){--bc:#8A4FA8}
html body #otp #r-faq details{margin-bottom:10px}
html body #otp .p-foot{margin:0 0 48px;padding:16px 20px;background:#f6f6f8;border:1px solid #e4e4e7;border-radius:14px;font-size:13.5px;line-height:1.75;color:#5f5f68}
html body #otp .p-foot b{color:#2f2f35}
html body #otp .p-foot a{color:#5536E0}
html body #otp .band{margin-top:0!important}
@media (max-width:767px){html body #otp > section{padding:40px 0}html body #otp .sh h2{font-size:22px}html body #otp .p-foot{margin-bottom:36px;padding:14px 16px}}

@media (min-width:1160px){html body #otp .hr-ck{flex-wrap:nowrap}html body #otp .hr-ck span{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden}}

/* ===== HW3 how-to-get-rebate reskin ===== */
html body #otp{--red:#5536E0;background:#F4F5FA}
html body #otp :is(.p-hero,.band){position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/44px 44px,#090B12!important}
html body #otp :is(.p-hero,.band)::before{content:"";position:absolute;inset:-80px;z-index:-1;pointer-events:none;filter:blur(30px);opacity:.9;background:radial-gradient(circle 340px at 10% 10%,rgba(124,92,255,.5),transparent 70%),radial-gradient(circle 300px at 92% 40%,rgba(34,211,238,.24),transparent 70%),radial-gradient(circle 320px at 50% 110%,rgba(231,176,74,.18),transparent 70%)}
html body #otp .p-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7C5CFF,#22D3EE 55%,#E7B04A);opacity:.6}
html body #otp .p-hero h1 em,html body #otp .p-hero h1 span{background:linear-gradient(90deg,#B9A8FF,#22D3EE 58%,#F8D27E);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;font-style:normal}
html body #otp a.btn.red:not([href*="line.me"]),html body #otp button.btn.red{background:linear-gradient(135deg,#F8D27E,#E7B04A 55%,#D6962A)!important;border-color:transparent!important;color:#1A1206!important;box-shadow:0 12px 28px -12px rgba(231,176,74,.7)!important;transition:transform .2s,filter .2s}
html body #otp a.btn.red:not([href*="line.me"]) *{color:#1A1206!important}
html body #otp a.btn.red:not([href*="line.me"]):hover{transform:translateY(-2px);filter:brightness(1.05)}
html body #otp a[href*="line.me"]:is(.btn,.ln,[class*=line]){background:linear-gradient(135deg,#007A39,#00612E)!important;border-color:transparent!important;color:#fff!important}
html body #otp .p-hero :is(.btn-o,.ghost,a.btn2){background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important}
html body #otp .hr-tabs{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(10px);border-bottom:1px solid #E6E8F0}
html body #otp .hr-tabs a:is(.on,[aria-current]){background:linear-gradient(135deg,#7C5CFF,#22D3EE)!important;color:#fff!important;border-color:transparent!important}
html body #otp span.no,html body #otp .no{background:linear-gradient(135deg,#7C5CFF,#22D3EE)!important;color:#fff!important}
html body #otp section > :is(div,article,ol,ul)[class]:not(.hr-tabs){border-radius:18px}
html body #otp .p-hero [class*=card],html body #otp .p-hero aside{border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(160deg,rgba(124,92,255,.16),rgba(255,255,255,.035) 48%,rgba(231,176,74,.08))!important;backdrop-filter:blur(8px)}
html body #otp a.btn.gh{background:#fff!important;border:1px solid #DDD5FF!important;color:#5536E0!important;box-shadow:none!important}
html body #otp a.btn.gh:hover{background:#F1EDFF!important}
html body #otp .p-hero a.btn.ol:not([href*="line.me"]){background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important}
/* pass 2: neutral grays -> homepage cool tones, blacks -> navy */
html body #otp{background:transparent!important}
html body.page-id-2533,html body.page-id-2533 #main{background:#F4F5FA!important}
@media (min-width:900px){html body #otp .p-hero{padding-left:max(16px,calc((100vw - var(--sbw,15px) - 1110px) / 2))!important;padding-right:max(16px,calc((100vw - var(--sbw,15px) - 1110px) / 2))!important}}
html body #otp :is(#r-new,#r-broker){background:transparent!important;box-shadow:none!important}
html body #otp .p-foot{background:#EBEDF5!important;border-radius:16px}
html body #otp #hw-art .hw-in{padding:40px 40px 32px!important}
@media (max-width:760px){html body #otp #hw-art .hw-in{padding:26px 18px 22px!important}}
html body #otp #hw-art{border-radius:24px;border:1px solid #E6E8F0;box-shadow:0 24px 60px -44px rgba(85,54,224,.45)}
html body #otp .band a.btn.ol:not([href*="line.me"]),html body #otp .band a.btn.gh{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important}
html body #otp #hw-art{background:#fff!important}
html body #otp :is(.note,.ic,.rt > div,thead th){background:#F1F2F8!important}
html body #otp .hw-nt{background:#F7F5FF!important;border-color:#DDD5FF!important}
html body #otp :is(.fx,.hw-nx){background:radial-gradient(circle 260px at 0% 0%,rgba(124,92,255,.45),transparent 70%),radial-gradient(circle 240px at 100% 100%,rgba(34,211,238,.18),transparent 70%),#0B0E1A!important;border:1px solid rgba(255,255,255,.08)!important}
html body #otp .fx :is(.eq > span,.st > div){background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.10)!important}
html body #otp .code button{background:#0E1018!important}
html body #otp .code button:hover{background:#5536E0!important}
html body #otp .toast{background:#0E1018!important;border:1px solid rgba(124,92,255,.35)}
html body #otp :is(.what,.have,.bk,.faq-grid > *,.hw-tl,.c,ol > li > div){border-color:#E6E8F0}
@media (prefers-reduced-motion:reduce){html body #otp *{transition:none!important}}


#ot-ltoc{position:fixed;z-index:30;top:calc(var(--ot-hb,104px) + 24px);left:var(--ltl,16px);width:var(--ltw,180px);max-height:calc(100vh - var(--ot-hb,104px) - 48px);overflow:auto;box-sizing:border-box;background:#fff;border:1px solid #E4E4E7;border-radius:14px;padding:10px 8px;box-shadow:0 12px 32px -20px rgba(10,10,10,.4);opacity:0;visibility:hidden;transform:translateX(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:Anuphan,"Noto Sans Thai",system-ui,sans-serif}
#ot-ltoc.ok.show{opacity:1;visibility:visible;transform:none}
#ot-ltoc .lt-h{margin:2px 10px 6px;font:700 12px/1.4 Anuphan,"Noto Sans Thai",system-ui,sans-serif;color:#B3141F}
#ot-ltoc a{display:block;padding:7px 10px;margin:1px 0;border-radius:9px;color:#3F3F46;font:600 13px/1.35 Anuphan,"Noto Sans Thai",system-ui,sans-serif;text-decoration:none;transition:background-color .15s,color .15s}
#ot-ltoc a:hover{background:#F4F4F5;color:#0A0A0A}
#ot-ltoc a.on{background:#C81E2B;color:#fff}
#ot-ltoc a:focus-visible{outline:2px solid #C81E2B;outline-offset:2px}
@media (max-width:1339px){#ot-ltoc{display:none!important}}
@media (min-width:1340px){html body.page-id-2533 #main #hr-tabs{display:none!important}}

@media (max-width:600px){html body #otp .hr-hl h1 span{white-space:normal}}
