:root{--brand:#252154;--muted:#707070;--surface:#f8f9fa;--google-blue:#4285f4}*{box-sizing:border-box}html{background:#fff}body{color:#222;font-family:var(--font-kanit), Arial, "Noto Sans Thai", sans-serif;margin:0}a{color:inherit}button,a{font:inherit}.placeholder-page{max-width:900px;margin:0 auto;padding:80px 20px}.service-card a,.home-cta>a,.feature-section a,.branch-card a,.branch-detail-actions a{transition:transform .24s ease-out,box-shadow .24s ease-out}@media (hover:hover) and (pointer:fine){.service-card a:hover,.home-cta>a:hover,.feature-section a:hover,.branch-card a:hover,.branch-detail-actions a:hover{transform:scale(1.03);box-shadow:0 7px 18px #0000002e}}@media (prefers-reduced-motion:reduce){.service-card a,.home-cta>a,.feature-section a,.branch-card a,.branch-detail-actions a{transition:none}}
@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d598b2fbe51cc254-s.p.0i_3uaypf58iu.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e531266682ee0b2-s.2pxhf1saehsvg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4bc62d0d5f9ae771-s.0avywe9_hvuer.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fdbfb7080a87a334-s.p.0hwi9_9hwu_ow.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/577b8067601e9847-s.p.17uyqh1z65ij2.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d1ea58cfb9c551d-s.1q140kewwut-u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d1bdedfd2fe13894-s.0m229dhbrkwlu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e23e5114abf0db3-s.p.3vomj4ys718n3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34da6f6f5d0d57a5-s.p.3j785ygmx2sxp.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c5ef4f45c466146b-s.2ziap8r8vixmb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e9c5fb40545fcd2-s.3zvdh294vpi9c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89d4f80f11029d6d-s.p.3y48j16vw3ns0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/876b05e81fb36bf6-s.p.3-cnw-vwwbh1_.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5128e7653d6f3744-s.1858_xfzcanvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07bc3d3e69c8b6e8-s.0h71b1gd0-8_7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/118b6ed7ac256a99-s.p.3btzg3pbxiu1o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a244653d74e7372f-s.p.3zj8sbbtpwle6.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ff43f20b4a94066-s.2oiv5hw7w39w8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d5ac005905e340fc-s.24ikpou2wpz2l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c750adf2ddf22b70-s.p.1j3epi4sx1jkp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit Fallback;src:local(Arial);ascent-override:108.49%;descent-override:38.96%;line-gap-override:0.0%;size-adjust:101.39%}.kanit_25e18a75-module__cvE5oa__className{font-family:Kanit,Kanit Fallback;font-style:normal}.kanit_25e18a75-module__cvE5oa__variable{--font-kanit:"Kanit", "Kanit Fallback"}
.footer-section{z-index:0;color:#e0e0e0;background:#252154;padding:50px 0 0;position:relative}.footer-section:before{z-index:-1;background-image:var(--footer-background-image);content:"";opacity:.06;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.footer-container{flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:1170px;margin:0 auto;padding:0 15px;display:flex}.footer-column{flex:1;min-width:250px}.footer-heading{color:#fff;margin-bottom:20px;padding-bottom:10px;font-size:18px;display:inline-block}.footer-logo{width:150px;height:auto;margin-bottom:15px}.address{line-height:1.7}.services ul{padding:0;list-style:none}.services li{margin-bottom:10px}.services a,.contact a{color:#e0e0e0;text-decoration:none;transition:color .3s}.services a:hover,.contact a:hover{color:#fff;text-decoration:underline}.contact p{justify-content:center;align-items:center;margin-bottom:15px;display:flex}.contact-icon{color:#fff;margin-right:10px;font-size:16px}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;margin-top:30px;padding:20px 0;font-size:14px}@media (max-width:768px){.footer-container{text-align:center;flex-direction:column;align-items:center}.footer-column{min-width:100%;margin-bottom:20px}.footer-heading{display:block}}
.FloatingContact-module__iWbdmW__contactActions{z-index:1000;top:var(--contact-top,50%);opacity:1;will-change:transform;flex-direction:column;gap:12px;transition:top .3s ease-out,opacity .2s ease-out;animation:2.8s ease-in-out infinite FloatingContact-module__iWbdmW__contact-float;display:flex;position:fixed;right:20px;transform:translateY(-50%)}.FloatingContact-module__iWbdmW__contactActionsHidden{opacity:0;pointer-events:none}.FloatingContact-module__iWbdmW__messageBubble{color:#fff;white-space:nowrap;background:#d32f2f;border-radius:9px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.35;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;top:32px;right:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 4px 12px #0000002e}.FloatingContact-module__iWbdmW__messageBubbleVisible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.FloatingContact-module__iWbdmW__messageBubbleHidden{opacity:0;pointer-events:none;transform:translate(-8px,-50%)}.FloatingContact-module__iWbdmW__bubbleClose{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;margin:0;padding:0;font-size:12px;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.FloatingContact-module__iWbdmW__messageBubble:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:7px solid #d32f2f;width:0;height:0;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.FloatingContact-module__iWbdmW__contactButton{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out;display:grid;box-shadow:0 4px 14px #0000002e}.FloatingContact-module__iWbdmW__contactOptions{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:11px;transition:opacity .22s ease-out,transform .22s ease-out;display:flex;position:absolute;bottom:calc(100% + 12px);right:5px;transform:translateY(10px)}.FloatingContact-module__iWbdmW__contactOptionsExpanded{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.FloatingContact-module__iWbdmW__contactToggle{color:#fff;cursor:pointer;background:#d32f2f;border:0;border-radius:50%;place-items:center;width:64px;height:64px;margin:0;padding:0;font-size:27px;transition:transform .2s ease-out,box-shadow .2s ease-out;display:grid;box-shadow:0 6px 18px #0000003d}.FloatingContact-module__iWbdmW__lineButton{background:#06c755}.FloatingContact-module__iWbdmW__phoneButton{background:#252154}.FloatingContact-module__iWbdmW__backToTop{z-index:1000;right:20px;bottom:calc(24px + env(safe-area-inset-bottom));color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#252154;border:0;border-radius:12px;place-items:center;width:44px;height:44px;margin:0;padding:0;font-size:18px;transition:opacity .24s ease-out,transform .24s ease-out,box-shadow .24s ease-out;display:grid;position:fixed;transform:translateY(8px);box-shadow:0 4px 14px #0000002e}.FloatingContact-module__iWbdmW__backToTopVisible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.FloatingContact-module__iWbdmW__contactButton:hover{transform:scale(1.06);box-shadow:0 8px 22px #00000052}.FloatingContact-module__iWbdmW__contactToggle:hover{transform:scale(1.06);box-shadow:0 9px 24px #00000052}.FloatingContact-module__iWbdmW__backToTop:hover{transform:scale(1.04);box-shadow:0 7px 20px #00000042}}@keyframes FloatingContact-module__iWbdmW__contact-float{0%,to{transform:translateY(calc(-50% - 5px))}50%{transform:translateY(calc(5px - 50%))}}@media (max-width:768px){.FloatingContact-module__iWbdmW__messageBubble{opacity:0;pointer-events:none;padding-right:34px;transform:translate(-8px,-50%)}.FloatingContact-module__iWbdmW__messageBubbleMobileVisible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.FloatingContact-module__iWbdmW__bubbleClose{display:grid}}@media (prefers-reduced-motion:reduce){.FloatingContact-module__iWbdmW__contactActions{transition:none;animation:none;transform:translateY(-50%)}.FloatingContact-module__iWbdmW__messageBubble,.FloatingContact-module__iWbdmW__bubbleClose,.FloatingContact-module__iWbdmW__contactOptions,.FloatingContact-module__iWbdmW__contactToggle,.FloatingContact-module__iWbdmW__contactButton,.FloatingContact-module__iWbdmW__backToTop{transition:none}}
:root{--primary-color:#252154;--secondary-color:#f0e820;--text-light:#fff;--text-dark:#000}.header{z-index:1000;width:100%;transition:top .3s ease-in-out;position:fixed;top:0;left:0}.navbar-container{justify-content:space-between;align-items:center;margin:0 auto;padding:0 15px;display:flex}.navbar-1{background:var(--secondary-color);height:45px;color:var(--text-dark);font-size:14px;transition:transform .4s ease-in-out}.header.scrolled .navbar-1{transform:translateY(-100%)}.navbar-1 .navbar-container,.navbar-2 .navbar-container{height:100%}.column-1-left{text-align:left}.column-1-right{align-items:center;gap:15px;display:flex}.column-1-right .social-icon{color:var(--text-dark);font-size:20px}.navbar-2{background:var(--primary-color);height:120px;color:var(--text-light);transition:transform .4s ease-in-out;position:relative;transform:translateZ(0)}.navbar-2:after{z-index:-1;content:"";pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:1px 1px 5px #000c}.header.scrolled .navbar-2{transform:translateY(-45px)}.logo img{object-fit:contain;width:155px;height:80px}.desktop-menu{flex-direction:column;align-items:flex-end;display:flex}.header-btn1,.header-btn2{align-items:center;gap:5px;height:50px;display:flex}.header-link-original{color:#231f53;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#fff,#f8f9ff);border-radius:25px 25px 0 0;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #231f531a}.header-link-original:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.header-link-original:hover:before{left:100%}.header-link-original:hover{color:#fff;background:linear-gradient(135deg,#231f53,#3d3570);transform:translateY(-2px);box-shadow:0 8px 25px #231f534d}.nav-links{gap:50px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text-light);align-items:center;gap:5px;font-size:16px;text-decoration:none;display:flex}.nav-links .arrow-icon{font-size:12px}.dropdown{position:relative}.dropdown-menu{background:#fff;border:1px solid #ddd;border-radius:4px;min-width:220px;margin:0;padding:15px 0 10px;list-style:none;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #0000001a}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu li a{color:var(--text-dark);white-space:nowrap;padding:10px 20px;display:block}.dropdown-menu li a:hover{background:#f5f5f5}.dropdown.dropdown-align-right .dropdown-menu{left:auto;right:0;transform:none}.dropdown.dropdown-align-right1 .dropdown-menu{left:auto;right:-200px;transform:none}.mobile-menu-container,.mobile-offcanvas-menu{display:none}.mobile-dropdown-toggle{font:inherit}@media (min-width:1024px){.navbar-container{max-width:1170px}}@media (max-width:1023px){.navbar-container{max-width:970px}.navbar-1{height:40px;font-size:12px}.navbar-2{height:80px}.logo img{width:130px;height:auto}.desktop-menu{transform-origin:100%;transform:scale(.9)}.header.scrolled .navbar-2{transform:translateY(-40px)}}@media (max-width:768px){.desktop-menu,.navbar-1{display:none}.header{top:0!important}.navbar-2{height:60px}.navbar-2:after{display:none}.logo img{width:70px;height:auto}.mobile-menu-container,.mobile-icons{align-items:center;gap:15px;display:flex}.mobile-icons{gap:10px}.mobile-icons a{width:30px;height:30px;color:var(--primary-color);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex}.hamburger-icon{color:var(--text-light);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:35px;display:block}.mobile-offcanvas-menu{background:var(--primary-color);flex-direction:column;width:80%;max-width:300px;height:calc(100vh - 60px);padding:20px;transition:right .3s ease-in-out;display:flex;position:fixed;top:60px;right:-100%;overflow-y:auto}.mobile-offcanvas-menu.open{right:0}.mobile-offcanvas-menu a{color:var(--text-light);border-bottom:1px solid #ffffff1a;padding:15px 0;font-size:18px;text-decoration:none}.mobile-dropdown-toggle{width:100%;color:var(--text-light);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;padding:15px 0;font-size:18px;display:flex;position:relative}.mobile-dropdown-toggle .arrow-icon{transition:transform .3s;position:absolute;right:0}.mobile-dropdown-toggle .arrow-icon.open{transform:rotate(180deg)}.mobile-submenu{background:#0000001a;flex-direction:column;padding-left:20px;display:flex}.mobile-submenu a{border:0;padding:12px 0;font-size:16px}}@media (max-width:428px){.navbar-2{height:50px}.logo img{width:60px}.hamburger-icon{margin-top:18px;font-size:35px}.mobile-offcanvas-menu{height:calc(100vh - 50px);top:50px}}@media (min-width:769px){.nav-links>.dropdown:last-child .dropdown-menu{left:auto;right:0;transform:none}}
