body #main-footer{background:#f6f2ff!important;margin:0!important;padding:0!important;border-radius:28px 28px 0 0!important;overflow:hidden!important}body .gs-footer-refined .gsf-logo{width:165px;height:auto;margin-bottom:15px}body .gs-footer-refined .gsf-map{display:block;width:120px;height:90px;object-fit:contain;margin:12px 0;opacity:.6}body .gs-footer-refined .gsf-phone{font-weight:600;font-size:14px;color:#473556;text-decoration:none;display:flex;gap:10px;align-items:center}@media (max-width:767px){body .gs-footer-refined .gsf-map{width:90px;height:68px}}body #main .gs-flow-visual{min-width:0;padding:20px;background:linear-gradient(145deg,#fff,#f6f1ff);border:1px solid #e2d8f4;border-radius:25px;box-shadow:0 18px 45px rgba(70,49,103,.04);color:#30243f}body #main .gs-flow-visual .gsfv-kicker{font:600 10px/1.3 Kanit,sans-serif;letter-spacing:1.4px;color:#8b73a7;margin-bottom:6px}body #main .gs-flow-visual .gsfv-title{font:700 23px/1.2 Syne,sans-serif;letter-spacing:-.7px;color:#2e2340;margin:0 0 15px}body #main .gs-flow-visual .gsfv-stage{display:flex;align-items:center;gap:10px;margin:0 0 12px}body #main .gs-flow-visual .gsfv-num{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;background:#7049ed;color:#fff;border-radius:10px;font:600 12px/1 Kanit,sans-serif}body #main .gs-flow-visual .gsfv-stage strong{display:block;color:#30243f;font:700 15px/1.2 Syne,sans-serif}body #main .gs-flow-visual .gsfv-stage small{display:block;color:#7d6b90;font:400 11px/1.5 Kanit,sans-serif;margin-top:3px}body #main .gs-flow-visual>.visual,body #main .gs-flow-visual>.search-scene,body #main .gs-flow-visual>.meta-scene{width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;border-radius:17px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e3d7f2!important;padding:14px!important}body #main .gs-flow-visual .gsfv-connector{display:flex;align-items:center;gap:9px;padding:10px 7px;font:500 11px/1.4 Kanit,sans-serif;color:#7049ed}body #main .gs-flow-visual .gsfv-lower{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px;background:#30243f;border-radius:16px}body #main .gs-flow-visual .gsfv-lower .gsfv-stage{margin:0;align-items:flex-start}body #main .gs-flow-visual .gsfv-lower strong{color:#fff;font-size:13px}body #main .gs-flow-visual .gsfv-lower small{color:#d7c9e5;font-size:10px}body #main .gs-flow-visual .gsfv-lower .gsfv-num{width:27px;height:27px;flex-basis:27px;background:#ad94ff;color:#2b1c42}body #main .gs-flow-visual .path{display:none!important}body #main .gs-flow-visual .visual-foot,body #main .gs-flow-visual .scene-caption,body #main .gs-flow-visual .ig-example{font-size:10px!important;color:#8b79a0!important}body #main .gs-flow-visual .mock-title,body #main .gs-flow-visual .mock-art strong,body #main .gs-flow-visual .phone-scene strong{font-size:24px!important;line-height:1.18!important}body #main .gs-flow-visual .ig-feed-post{display:none!important}body #main .gs-flow-visual .meta-creative h3{font-size:27px!important;line-height:1.12!important}body #main .gs-flow-visual .ig-caption{display:none!important}body #main .gs-flow-visual .searchbody{padding:13px!important}body #main .gs-flow-visual .phone{max-width:245px!important;margin:10px auto!important}body #main .gs-flow-visual .wa-chat{padding:14px!important}body #main .gs-flow-visual .wa-message{font-size:12px!important;padding:10px!important}@media (max-width:600px){body #main .gs-flow-visual{padding:15px;border-radius:20px}body #main .gs-flow-visual .gsfv-title{font-size:21px}body #main .gs-flow-visual .gsfv-lower{gap:9px;padding:12px}body #main .gs-flow-visual .gsfv-lower .gsfv-stage{gap:7px}body #main .gs-flow-visual .gsfv-lower strong{font-size:12px}body #main .gs-flow-visual .gsfv-lower small{font-size:9px}}body #main .gs-flow-visual .gsfv-stage strong{letter-spacing:0!important}body #main-footer{background:#241b34!important;border-radius:28px 28px 0 0!important}body .gs-footer-refined .gsf-signature>span{font:700 clamp(48px,8vw,96px)/1 Syne,sans-serif;letter-spacing:-5px;color:#fff}body .gs-footer-refined .gsf-signature em{font-style:normal;color:#a67fff}body .gs-footer-refined .gsf-signature>p{font-size:14px;color:#ac9bbb}@media (max-width:767px){body .gs-footer-refined .gsf-signature>span{letter-spacing:-3px}body .gs-footer-refined .gsf-signature>p{font-size:11px}}