.fx-ask{width:min(660px,calc(100vw - 36px));border:1px solid #dbe8f2;border-radius:20px;box-shadow:0 20px 70px #12335933;z-index:110}.fx-ask .fx-ask-head{position:relative;isolation:isolate;align-items:flex-start;padding:24px 26px 22px;overflow:hidden;background:linear-gradient(115deg,#123e83 0%,#0867ba 57%,#13a6b6 100%)}.fx-ask-head:after{content:"";position:absolute;z-index:-1;width:180px;height:180px;border:1px solid #ffffff24;border-radius:50%;right:10px;top:28px;box-shadow:0 0 0 28px #ffffff09,0 0 0 57px #ffffff06;pointer-events:none}.fx-ask-kicker{display:block;font-size:9px;font-weight:500;letter-spacing:1.9px;color:#b9e9f7;margin-bottom:9px}.fx-ask .fx-ask-hero strong{display:block;font-size:25px;line-height:1.4;font-weight:500;color:#fff}.fx-ask-hero p{margin:7px 0 0;font-size:12px;color:#d4ecff;line-height:1.7}.fx-ask .fx-ask-actions{gap:6px;flex-shrink:0}.fx-ask .fx-ask-actions button{border:1px solid #ffffff30!important;border-radius:8px!important;background:#ffffff16!important}.fx-ask .fx-ask-actions button:hover{background:#ffffff32!important}.fx-ask .fx-ask-body{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.fx-ask .fx-ask-form{padding:22px}.fx-ask-form-title{margin-bottom:16px}.fx-ask-form-title strong{display:block;font-size:15px;font-weight:500;color:#23425e}.fx-ask-form-title span{display:block;font-size:11px;color:#8897a6;margin-top:4px}.fx-ask .fx-ask-form input,.fx-ask .fx-ask-form textarea{box-sizing:border-box;border:1px solid #e1e8ef;border-radius:9px;background:#f8fafc;min-height:40px;padding:10px 12px;font-size:12px;color:#314c65;box-shadow:none;transition:border-color .15s,background .15s}.fx-ask .fx-ask-form input::placeholder,.fx-ask .fx-ask-form textarea::placeholder{color:#8b98a7;font-size:12px}.fx-ask .fx-ask-form textarea{min-height:76px;max-height:150px}.fx-ask .fx-ask-form input:focus,.fx-ask .fx-ask-form textarea:focus{background:#fff;border-color:#2995c1;outline:2px solid #e0f2fa;outline-offset:1px}.fx-ask .fx-ask-send{min-height:43px;background:linear-gradient(100deg,#0867ba,#138cae);border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 4px 12px #0876b825}.fx-ask .fx-ask-send:hover{background:#075f9a}.fx-ask .fx-ask-contact{padding:22px 18px;background:linear-gradient(155deg,#f3f8fd,#ecf7fa);border-left:1px solid #e4edf4}.fx-ask .fx-ask-contact h4{margin:0;color:#254766;font-size:15px;font-weight:500}.fx-ask-contact-intro{margin:5px 0 17px;color:#8b99a7;font-size:11px}.fx-ask .fx-ask-row{position:relative;align-items:center;gap:11px;padding:14px 12px;margin:10px 0 0;border:1px solid #e0e9f2;border-radius:12px;background:#fff;text-decoration:none;box-shadow:0 2px 8px #254b7010;transition:border-color .15s,box-shadow .15s}.fx-ask .fx-ask-row:hover{border-color:#8fc5df;box-shadow:0 4px 14px #254b701a}.fx-ask .fx-ask-row>span:last-child{min-width:0}.fx-ask .fx-ask-row .ic{width:36px;height:36px;border-radius:11px}.fx-ask .fx-ask-row em{font-style:normal;font-size:10px;color:#8191a1}.fx-ask .fx-ask-row strong{font-size:14px;color:#205b8a;line-height:1.6}.fx-ask .fx-ask-row small{display:block;margin-top:3px;font-size:10px;line-height:1.6;color:#8896a4}.fx-ask .fx-ask-row .fx-ask-mail{font-size:10px;overflow-wrap:anywhere;word-break:normal}.fx-ask .fx-ask-row:has(.ic-line){background:#f2fcf6;border-color:#bfe8d0}.fx-ask .fx-ask-row:has(.ic-line) strong{color:#129a52}.fx-ask .fx-ask-row:has(.ic-line):hover{border-color:#23b765}.fx-ask:is(a,button):focus-visible{outline:2px solid #2683ad;outline-offset:3px}@media(max-width:560px){.fx-ask{width:auto;right:8px;left:8px;border-radius:16px;max-height:calc(100dvh - 16px)}.fx-ask .fx-ask-head{padding:20px}.fx-ask .fx-ask-hero strong{font-size:22px}.fx-ask .fx-ask-body{grid-template-columns:minmax(0,1fr)}.fx-ask .fx-ask-form{padding:20px}.fx-ask .fx-ask-contact{padding:20px;border-left:0;border-top:1px solid #e4edf4}.fx-ask .fx-ask-row .fx-ask-mail{font-size:12px}}@media(prefers-reduced-motion:reduce){.fx-ask *{transition:none!important}}.fx-ask .fx-ask-kicker{display:flex;align-items:center;gap:12px;margin-bottom:12px}.fx-ask-logo{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;background:#fff;border-radius:7px;flex:none}.fx-ask .fx-ask-logo img{display:block;width:100px;height:29px;max-width:none;object-fit:contain;margin:0}.fx-ask-tab{min-height:44px;box-sizing:border-box;bottom:calc(18px + env(safe-area-inset-bottom,0px))}@media(max-width:560px){.fx-ask-tab{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.fx-ask-dock{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.fx-ask-dock > *{pointer-events:auto}.fx-ask-dock .fx-ask-tab{position:static !important;right:auto !important;bottom:auto !important;animation:fx-tab-in 0.5s cubic-bezier(0.34,1.5,0.5,1) both}@keyframes fx-tab-in{0%{opacity:0;transform:translateY(22px) scale(0.86)}60%{opacity:1;transform:translateY(-4px) scale(1.04)}100%{opacity:1;transform:translateY(0) scale(1)}}.fx-ask-dock .fx-ask-tab.pulsing::after{content:'';position:absolute;inset:0;border-radius:inherit;border:2px solid var(--fx-accent,#0069d3);animation:fx-tab-ring 1.6s ease-out 3;pointer-events:none}@keyframes fx-tab-ring{0%{opacity:0.55;transform:scale(1)}70%{opacity:0;transform:scale(1.42)}100%{opacity:0;transform:scale(1.42)}}.fx-ask-dock .fx-ask-tab.pulsing{animation:fx-tab-nod 1.6s ease-in-out 3}@keyframes fx-tab-nod{0%,100%{transform:translateY(0) scale(1)}12%{transform:translateY(-5px) scale(1.03)}24%{transform:translateY(0) scale(1)}36%{transform:translateY(-3px) scale(1.02)}48%{transform:translateY(0) scale(1)}}.fx-ask-nudge{position:relative;max-width:240px;margin:0;padding:10px 14px;border-radius:12px 12px 4px 12px;background:#fff;border:1px solid var(--fx-line,#e6e8ec);box-shadow:0 6px 24px rgba(16,32,64,0.14);font-size:13px;line-height:1.6;color:var(--fx-ink,#2a2a2a);animation:fx-nudge-in 0.45s cubic-bezier(0.34,1.4,0.5,1) both}@keyframes fx-nudge-in{from{opacity:0;transform:translateY(8px) scale(0.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.fx-ask-dock{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.fx-ask-nudge{max-width:min(240px,calc(100vw - 40px))}}@media (prefers-reduced-motion:reduce){.fx-ask-dock .fx-ask-tab,.fx-ask-dock .fx-ask-tab.pulsing,.fx-ask-dock .fx-ask-tab.pulsing::after,.fx-ask-nudge{animation:none !important}.fx-ask-dock .fx-ask-tab.pulsing::after{opacity:0.4}}body:has(.dpdpa--popup.active) .fx-ask-dock{bottom:calc(120px + env(safe-area-inset-bottom,0px))}@media (max-width:640px){body:has(.dpdpa--popup.active) .fx-ask-dock{bottom:calc(180px + env(safe-area-inset-bottom,0px))}}.fx-ask{transform-origin:bottom right;animation:fx-panel-in 0.28s cubic-bezier(0.22,1.1,0.4,1) both}@keyframes fx-panel-in{from{opacity:0;transform:scale(0.82) translate(18px,26px)}to{opacity:1;transform:scale(1) translate(0,0)}}.fx-ask.closing{animation:fx-panel-out 0.2s cubic-bezier(0.4,0,0.7,0.4) both;pointer-events:none}@keyframes fx-panel-out{from{opacity:1;transform:scale(1) translate(0,0)}to{opacity:0;transform:scale(0.86) translate(14px,20px)}}.fx-ask .fx-ask-body > *{animation:fx-panel-content 0.3s ease-out both;animation-delay:0.1s}.fx-ask .fx-ask-body > *:nth-child(2){animation-delay:0.16s}@keyframes fx-panel-content{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fx-ask.closing .fx-ask-body > *{animation:none}@media (prefers-reduced-motion:reduce){.fx-ask,.fx-ask.closing,.fx-ask .fx-ask-body > *{animation:none !important}}.fx-lang{display:inline-flex;align-items:center;border:1px solid var(--fx-line,#e6e8ec);border-radius:30px;overflow:hidden;margin-right:4px}.fx-lang button{border:0;background:none;padding:6px 11px;font:inherit;font-size:12px;font-weight:500;letter-spacing:0.04em;color:var(--fx-muted,#767676);cursor:pointer;line-height:1.4;transition:background 0.15s,color 0.15s}.fx-lang button:hover{color:var(--fx-accent,#0069d3);background:var(--fx-accent-soft,#eef5fe)}.fx-lang button.on{background:var(--fx-accent,#0069d3);color:#fff}.fx-lang button:focus-visible{outline:2px solid var(--fx-accent,#0069d3);outline-offset:-2px}.fx-thai-only{margin:0 0 16px;padding:10px 14px;border:1px solid #ffe3ad;background:#fff8ec;border-radius:8px;font-size:13px;color:#8a5200;line-height:1.6}