@font-face{font-family:Noto Sans Lao;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/88a013264a4e85f3-s.p.0.1xv-4ms-j6w.woff2)format("woff2");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/59e3947e472c47fa-s.0l5~1.k0mz0qg.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:Noto Sans Lao;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0705d5f655c6cf46-s.0dh-292dk80wa.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:Noto Sans Lao;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/88a013264a4e85f3-s.p.0.1xv-4ms-j6w.woff2)format("woff2");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/59e3947e472c47fa-s.0l5~1.k0mz0qg.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:Noto Sans Lao;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/0705d5f655c6cf46-s.0dh-292dk80wa.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:Noto Sans Lao;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/88a013264a4e85f3-s.p.0.1xv-4ms-j6w.woff2)format("woff2");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/59e3947e472c47fa-s.0l5~1.k0mz0qg.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:Noto Sans Lao;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0705d5f655c6cf46-s.0dh-292dk80wa.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:Noto Sans Lao Fallback;src:local(Arial);ascent-override:111.26%;descent-override:43.45%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_lao_91c2164c-module__bocy5a__className{font-family:Noto Sans Lao,Noto Sans Lao Fallback;font-style:normal}
.Navbar-module__pSp8Ga__header{z-index:100;background:var(--color-primary);border-bottom:1px solid #c9a22733;position:sticky;top:0}.Navbar-module__pSp8Ga__nav{max-width:var(--max-width);height:var(--header-height);align-items:center;gap:1rem;margin:0 auto;padding:0 1.5rem;display:flex}.Navbar-module__pSp8Ga__logo{border-radius:var(--radius);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.Navbar-module__pSp8Ga__logoMark{width:38px;height:44px;display:block}.Navbar-module__pSp8Ga__links{gap:.25rem;margin-left:auto;list-style:none;display:flex}.Navbar-module__pSp8Ga__navActions{align-items:center;gap:.75rem;display:flex}.Navbar-module__pSp8Ga__link{color:var(--color-white);opacity:.8;border-radius:var(--radius);padding:.5rem .75rem;font-size:.9375rem;font-weight:500;transition:opacity .15s,background .15s;display:block}.Navbar-module__pSp8Ga__link:hover{opacity:1;background:#ffffff14}.Navbar-module__pSp8Ga__langSwitch{border:1px solid var(--color-accent);border-radius:var(--radius);color:var(--color-accent);letter-spacing:.03em;white-space:nowrap;padding:.375rem .875rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s}.Navbar-module__pSp8Ga__langSwitch:hover{background:var(--color-accent);color:var(--color-primary)}.Navbar-module__pSp8Ga__hamburger{cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;transition:background .15s;display:none}.Navbar-module__pSp8Ga__hamburger:hover{background:#ffffff14}.Navbar-module__pSp8Ga__hamburgerLine{background:var(--color-accent);border-radius:2px;width:24px;height:2px;transition:all .3s}.Navbar-module__pSp8Ga__mobileMenu{background:var(--color-primary);border-bottom:1px solid #c9a22733;animation:.2s ease-out Navbar-module__pSp8Ga__slideDown;display:none}.Navbar-module__pSp8Ga__mobileLinks{padding:.5rem 1.5rem 1rem;list-style:none}.Navbar-module__pSp8Ga__mobileLink{color:var(--color-white);border-radius:var(--radius);padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:background .15s;display:block}.Navbar-module__pSp8Ga__mobileLink:hover{background:#ffffff14}@keyframes Navbar-module__pSp8Ga__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.Navbar-module__pSp8Ga__links{display:none}.Navbar-module__pSp8Ga__hamburger{display:flex}.Navbar-module__pSp8Ga__mobileMenu{display:block}.Navbar-module__pSp8Ga__navActions{margin-left:auto}}
.Footer-module__nhiC3q__footer{color:var(--color-white);background:linear-gradient(135deg,#0d1b3e 0%,#152959 100%);margin-top:auto;padding:4rem 1.5rem 2rem;position:relative;overflow:hidden}.Footer-module__nhiC3q__footer:before{content:"";background:linear-gradient(90deg,#0000,#c9a2274d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.Footer-module__nhiC3q__footer:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a22714,#0000 70%);width:400px;height:400px;position:absolute;top:-100px;right:-100px}.Footer-module__nhiC3q__container{max-width:var(--max-width);z-index:1;margin:0 auto;position:relative}.Footer-module__nhiC3q__top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.5fr 1fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}@media (max-width:900px){.Footer-module__nhiC3q__top{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:640px){.Footer-module__nhiC3q__top{grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem}}.Footer-module__nhiC3q__brand{flex-direction:column;gap:.75rem;display:flex}.Footer-module__nhiC3q__brandName{color:var(--color-accent);letter-spacing:-.02em;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700}.Footer-module__nhiC3q__tagline{color:#ffffffb3;max-width:320px;font-size:clamp(.9375rem,2vw,1rem);line-height:1.6}.Footer-module__nhiC3q__section{flex-direction:column;gap:1.25rem;display:flex}.Footer-module__nhiC3q__sectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.25rem;font-size:clamp(.875rem,2vw,.9375rem);font-weight:700}.Footer-module__nhiC3q__links{flex-direction:column;gap:.875rem;list-style:none;display:flex}.Footer-module__nhiC3q__link{color:#ffffffbf;align-items:center;width:fit-content;font-size:clamp(.9375rem,2vw,1rem);transition:all .3s;display:inline-flex;position:relative}.Footer-module__nhiC3q__link:before{content:"→";opacity:0;color:var(--color-accent);margin-right:.5rem;transition:all .3s;transform:translate(-10px)}.Footer-module__nhiC3q__link:hover{color:var(--color-white);transform:translate(4px)}.Footer-module__nhiC3q__link:hover:before{opacity:1;transform:translate(0)}.Footer-module__nhiC3q__contactInfo{flex-direction:column;gap:1rem;display:flex}.Footer-module__nhiC3q__contactItem{color:#ffffffbf;align-items:flex-start;gap:.75rem;font-size:clamp(.9375rem,2vw,1rem);line-height:1.6;display:flex}.Footer-module__nhiC3q__contactIcon{flex-shrink:0;font-size:1.125rem}.Footer-module__nhiC3q__bottom{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}@media (max-width:640px){.Footer-module__nhiC3q__bottom{text-align:center;flex-direction:column;align-items:center;gap:1rem}}.Footer-module__nhiC3q__copy{color:#ffffff80;font-size:clamp(.8125rem,2vw,.875rem)}.Footer-module__nhiC3q__staffLink{color:#ffffff4d;background:#ffffff08;border-radius:6px;padding:.5rem 1rem;font-size:clamp(.75rem,2vw,.8125rem);transition:all .3s}.Footer-module__nhiC3q__staffLink:hover{color:#fff9;background:#ffffff0f}.Footer-module__nhiC3q__emailLink{color:#ffffffbf;text-decoration:none;transition:all .3s}.Footer-module__nhiC3q__emailLink:hover{color:var(--color-accent)}
.WhatsAppWidget-module__dbetWW__whatsappWidget{cursor:pointer;z-index:1000;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #25d36666}.WhatsAppWidget-module__dbetWW__whatsappWidget:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36680}.WhatsAppWidget-module__dbetWW__icon{width:32px;height:32px}.WhatsAppWidget-module__dbetWW__tooltip{color:#fff;white-space:nowrap;background:#333;border-radius:6px;padding:8px 12px;font-size:14px;animation:.2s WhatsAppWidget-module__dbetWW__fadeIn;position:absolute;right:70px;box-shadow:0 2px 8px #00000026}.WhatsAppWidget-module__dbetWW__tooltip:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #333;width:0;height:0;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}@keyframes WhatsAppWidget-module__dbetWW__fadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.WhatsAppWidget-module__dbetWW__whatsappWidget{width:56px;height:56px;bottom:16px;right:16px}.WhatsAppWidget-module__dbetWW__icon{width:28px;height:28px}.WhatsAppWidget-module__dbetWW__tooltip{display:none}}
.IOSInstallPrompt-module__CkYVhG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out IOSInstallPrompt-module__CkYVhG__fadeIn;display:flex;position:fixed;inset:0}@keyframes IOSInstallPrompt-module__CkYVhG__fadeIn{0%{opacity:0}to{opacity:1}}.IOSInstallPrompt-module__CkYVhG__modal{background:#fff;border-radius:20px;width:100%;max-width:400px;padding:2rem;animation:.4s ease-out IOSInstallPrompt-module__CkYVhG__slideUp;position:relative;box-shadow:0 20px 60px #0000004d}@keyframes IOSInstallPrompt-module__CkYVhG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.IOSInstallPrompt-module__CkYVhG__closeButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;padding:.5rem;transition:all .2s;position:absolute;top:1rem;right:1rem}.IOSInstallPrompt-module__CkYVhG__closeButton:hover{color:#000;background:#f0f0f0}.IOSInstallPrompt-module__CkYVhG__header{text-align:center;margin-bottom:2rem}.IOSInstallPrompt-module__CkYVhG__icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:inline-flex}.IOSInstallPrompt-module__CkYVhG__title{color:#1a1a1a;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.IOSInstallPrompt-module__CkYVhG__description{color:#666;margin:0;font-size:.95rem;line-height:1.5}.IOSInstallPrompt-module__CkYVhG__steps{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.IOSInstallPrompt-module__CkYVhG__step{align-items:flex-start;gap:1rem;display:flex}.IOSInstallPrompt-module__CkYVhG__stepNumber{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}.IOSInstallPrompt-module__CkYVhG__stepContent{flex:1;align-items:center;gap:.75rem;display:flex}.IOSInstallPrompt-module__CkYVhG__stepText{color:#333;flex:1;margin:0;font-size:.95rem;line-height:1.6}.IOSInstallPrompt-module__CkYVhG__shareIcon{color:#007aff;background:#f0f0f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.IOSInstallPrompt-module__CkYVhG__actions{flex-direction:column;gap:.75rem;display:flex}.IOSInstallPrompt-module__CkYVhG__gotItButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.IOSInstallPrompt-module__CkYVhG__gotItButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.IOSInstallPrompt-module__CkYVhG__neverShowButton{color:#666;cursor:pointer;background:0 0;border:none;border-radius:12px;width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.IOSInstallPrompt-module__CkYVhG__neverShowButton:hover{color:#333;background:#f0f0f0}@media (max-width:480px){.IOSInstallPrompt-module__CkYVhG__modal{border-radius:16px;padding:1.5rem}.IOSInstallPrompt-module__CkYVhG__title{font-size:1.25rem}.IOSInstallPrompt-module__CkYVhG__description,.IOSInstallPrompt-module__CkYVhG__stepText{font-size:.875rem}.IOSInstallPrompt-module__CkYVhG__icon{width:56px;height:56px}}
