.elementor-kit-18{--e-global-color-primary:#1E3A6E;--e-global-color-secondary:#00D68F;--e-global-color-text:#152647;--e-global-color-accent:#00A874;--e-global-color-bcnavydp:#12274D;--e-global-color-bcpaper:#F4F5F7;--e-global-color-bcmute:#5F6878;--e-global-color-bcgreenink:#00875D;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"IBM Plex Sans Thai";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:600;background-color:#FFF}.elementor-kit-18 e-page-transition{background-color:#FFBC7D}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1400px}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}.elementor-widget:not(:last-child){margin-block-end:0}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}body{margin:0;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--kit-widget-spacing:0px}*,*::before,*::after{box-sizing:border-box}.elementor :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,dl,dd,figcaption){margin:0;padding:0}.elementor :where(ul,ol){list-style:none}.elementor :where(.e-con.bc){display:block;width:auto;max-width:none;--width:auto;min-height:0}.elementor :where(.e-con.bc)>.elementor-widget{width:auto;max-width:100%}.elementor :where(.e-con.bc)::before{content:none}.elementor div.elementor-heading-title{line-height:inherit}.elementor .elementor-widget-heading .elementor-heading-title{color:inherit;font-family:inherit}.elementor .elementor-widget-image{text-align:inherit}.elementor .elementor-widget-image a{display:block}.elementor .elementor-widget-text-editor{color:inherit}.elementor .e-con.bc{--flex-direction:row}.elementor .elementor-widget-text-editor>.elementor-widget-container,.elementor .elementor-widget-image>.elementor-widget-container,.elementor .elementor-widget-heading>.elementor-widget-container{display:contents}:root{--navy:#1e3a6e;--navy-deep:#12274d;--navy-ink:#152647;--green:#00d68f;--green-deep:#00a874;--green-ink:#007650;--white:#ffffff;--paper:#f4f5f7;--paper-2:#eef1f5;--mute:#5f6878;--mute-2:#aab4c6;--line:rgba(15,22,51,.12);--line-d:rgba(255,255,255,.14);--r-sm:14px;--r-md:22px;--r-lg:26px;--r-xl:40px;--ease:cubic-bezier(.22,.61,.36,1);--dur:.3s;--shadow:rgba(17,29,91,.12) 0px 14px 40px 0px;--shadow-lg:rgba(13,21,51,.35) 0px 26px 60px -20px;--maxw:1400px}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--white);color:var(--navy-ink);font-family:'Plus Jakarta Sans','IBM Plex Sans Thai',sans-serif;font-weight:500;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}html[lang^="th"] body{font-family:'IBM Plex Sans Thai','Plus Jakarta Sans',sans-serif;word-break:auto-phrase}.elementor.elementor p,.elementor.elementor .lead{text-wrap:pretty}.elementor.elementor .nb{white-space:nowrap}.elementor.elementor img{max-width:100%;display:block}.elementor.elementor a{color:inherit;text-decoration:none}.elementor.elementor button{font-family:inherit}.elementor.elementor h1,.elementor.elementor h2,.elementor.elementor h3,.elementor.elementor h4{font-weight:700;letter-spacing:-.03em;line-height:1.02}.elementor.elementor .wrap{width:min(var(--maxw),calc(100% - 48px));margin:0 auto}.elementor.elementor .wrap--narrow{width:min(1040px,calc(100% - 48px));margin:0 auto}.elementor.elementor section{position:relative}.elementor.elementor .ico{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[lang^="th"] .elementor.elementor h1{line-height:1.22}html[lang^="th"] .elementor.elementor h2,html[lang^="th"] .elementor.elementor h3,html[lang^="th"] .elementor.elementor h4{line-height:1.45}html[lang^="th"] .elementor.elementor .hero h1{letter-spacing:-.02em}html[lang^="th"] .elementor.elementor .hero .eyebrow{margin-bottom:36px}html[lang^="th"] .elementor.elementor .qa .q{line-height:1.6}html[lang^="th"] .elementor.elementor .hero-stat .lbl{line-height:1.55}@media (prefers-reduced-motion:reduce){.elementor.elementor .m-track{animation:none}}.elementor.elementor a:focus-visible,.elementor.elementor button:focus-visible,.elementor.elementor input:focus-visible,.elementor.elementor select:focus-visible,.elementor.elementor textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}.elementor.elementor .eyebrow{display:flex;width:fit-content;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--green-ink)}.elementor.elementor .eyebrow::before{content:"";width:26px;height:2px;background:var(--green)}.elementor.elementor .eyebrow.on-dark{color:var(--green)}.elementor.elementor .eyebrow.center{margin-left:auto;margin-right:auto}.elementor.elementor .brand{display:inline-flex;align-items:center;flex:none}.elementor.elementor .logo-img img{height:52px;width:auto;display:block;transition:height var(--dur) var(--ease)}.elementor.elementor .topnav.stuck .logo-img img{height:44px}.elementor.elementor .brand.on-dark .logo-img img{height:48px}.elementor.elementor .topnav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),padding var(--dur) var(--ease);padding:22px 0}body:not(.home) .elementor.elementor .topnav{background:rgb(255 255 255 / .94);backdrop-filter:blur(14px)}.elementor.elementor .topnav.stuck{background:rgb(255 255 255 / .94);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);padding:12px 0}.elementor.elementor .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.elementor.elementor .nav-right{display:flex;align-items:center;gap:12px}.elementor.elementor .mega-card{width:min(var(--maxw),calc(100% - 48px));margin:0 auto;background:#fff;border-radius:var(--r-lg);box-shadow:0 30px 70px -24px rgb(13 21 51 / .35),0 0 0 1px var(--line);padding:34px;display:grid;gap:34px}.elementor.elementor .mega-card.svc{grid-template-columns:25fr 50fr 25fr}.elementor.elementor .mega-card.sol{grid-template-columns:33fr 33fr 33fr}.elementor.elementor .mg-col{min-width:0}.elementor.elementor .mg-col+.mg-col{border-left:1px solid var(--line);padding-left:34px}.elementor.elementor .mg-pic{margin-bottom:14px}.elementor.elementor .mg-pic img{display:block;width:100%;height:118px;object-fit:cover;border-radius:14px}@media (max-width:1024px){.elementor.elementor .mg-pic{display:none}}.elementor.elementor .mg-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px;font-weight:700;color:var(--navy);letter-spacing:-.01em;padding-bottom:4px}.elementor.elementor .mg-title .go{width:26px;height:26px;border-radius:50%;background:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:background .25s,transform .25s}.elementor.elementor a.mg-title:hover .go{background:var(--green);transform:rotate(45deg)}.elementor.elementor .mg-cap{font-size:12.5px;color:var(--mute);margin:2px 0 14px;font-weight:400;line-height:1.5}.elementor.elementor .mg-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2);margin:18px 0 6px}.elementor.elementor .mg-label:first-child{margin-top:0}.elementor.elementor .mg-list{list-style:none}.elementor.elementor .mg-list a{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--navy-ink);padding:6px 0;font-weight:500;transition:color .2s,transform .2s}.elementor.elementor .mg-list a:hover{color:var(--green-ink);transform:translateX(3px)}.elementor.elementor .mg-list .sub{list-style:none;border-left:2px solid var(--line);margin:2px 0 6px 4px;padding-left:12px}.elementor.elementor .mg-list .sub a{font-size:13px;color:var(--mute);padding:4px 0}.elementor.elementor .mg-list .sub a:hover{color:var(--green-ink)}.elementor.elementor .mg-2{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.elementor.elementor .mg-ic{width:34px;height:34px;border-radius:10px;background:var(--paper);display:inline-flex;align-items:center;justify-content:center;color:var(--navy);flex:none}.elementor.elementor .mg-ic .ico{width:18px;height:18px}.elementor.elementor .mg-list.rich a{padding:8px 0;align-items:flex-start}.elementor.elementor .mg-list.rich b{display:block;font-size:14px;font-weight:600}.elementor.elementor .mg-list.rich small{display:block;font-size:12.5px;color:var(--mute);font-weight:400;margin-top:2px}.elementor.elementor .mg-feat{position:relative;border-radius:20px;overflow:hidden;background:var(--navy);color:#fff;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;isolation:isolate}.elementor.elementor .mg-feat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;z-index:-1}.elementor.elementor .mg-feat .tag{align-self:flex-start;background:var(--green);color:var(--navy);font-size:11px;font-weight:800;letter-spacing:.08em;border-radius:999px;padding:5px 12px;margin-bottom:auto;text-transform:uppercase}.elementor.elementor .mg-feat h4{font-size:22px;margin:40px 0 8px;letter-spacing:-.02em}.elementor.elementor .mg-feat p{font-size:13.5px;color:#d5dcea;font-weight:400;margin-bottom:18px;line-height:1.6}.elementor.elementor .bc-lang{position:relative;z-index:60;width:132px;height:46px}.elementor.elementor .lang-card{position:absolute;top:0;right:0;min-width:100%;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 26px -8px rgb(21 38 71 / .20),0 2px 6px rgb(21 38 71 / .08);transition:box-shadow .25s var(--ease)}.elementor.elementor .bc-lang.open .lang-card{box-shadow:0 18px 40px -12px rgb(21 38 71 / .30),0 2px 6px rgb(21 38 71 / .1)}.elementor.elementor .lang-btn{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;padding:10px 16px 10px 12px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--navy-ink);white-space:nowrap}.elementor.elementor .lang-btn .lbl{flex:1;text-align:center}.elementor.elementor .lang-btn .caret{font-size:8px;flex:none;transition:transform .25s}.elementor.elementor .bc-lang.open .lang-btn .caret{transform:rotate(180deg)}.elementor.elementor .flag{width:26px;height:26px;border-radius:50%;overflow:hidden;flex:none;display:block}.elementor.elementor .flag img{width:100%;height:100%;object-fit:cover;display:block}.elementor.elementor .lang-menu{list-style:none;margin:0;padding:6px;border-top:1px solid var(--line);display:none}.elementor.elementor .bc-lang.open .lang-menu{display:block}.elementor.elementor .lang-menu a{display:flex;align-items:center;gap:11px;width:100%;background:none;border:none;cursor:pointer;padding:10px 12px 10px 6px;border-radius:12px;font-size:13px;font-weight:700;color:var(--navy-ink);text-align:left;white-space:nowrap}.elementor.elementor .lang-menu a .lbl{flex:1;text-align:center}.elementor.elementor .lang-menu a:hover{background:var(--paper)}.elementor.elementor .hero{padding:170px 0 90px}.elementor.elementor .hero-grid{display:grid;grid-template-columns:60fr 40fr;gap:60px;align-items:center}.elementor.elementor .hero .eyebrow{margin-bottom:28px}.elementor.elementor .hero h1{font-size:clamp(40px,5.6vw,80px);letter-spacing:-.03em}.elementor.elementor .hero h1 .g,.elementor.elementor .g{color:var(--green-deep)}.elementor.elementor .hero .lead{margin:28px 0 36px;font-size:18px;line-height:1.65;color:var(--mute);max-width:46ch;font-weight:400}.elementor.elementor .hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.elementor.elementor .hero-stat{margin-top:44px;display:flex;align-items:center;gap:18px}.elementor.elementor .hero-stat .num{font-size:44px;font-weight:800;color:var(--navy);letter-spacing:-.03em}.elementor.elementor .hero-stat .lbl{font-size:13px;color:var(--mute);max-width:16ch;line-height:1.4}.elementor.elementor .hero-visual{position:relative;padding-bottom:20px}.elementor.elementor .hv-main{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.elementor.elementor .hv-main img{width:100%;height:540px;object-fit:cover;display:block}.elementor.elementor .hv-badge{position:absolute;right:-14px;top:-18px;background:#fff;border-radius:18px;box-shadow:var(--shadow-lg);padding:16px 20px;display:flex;align-items:center;gap:12px;will-change:transform;z-index:2}.elementor.elementor .hv-badge .b-ic{width:38px;height:38px;border-radius:11px;background:var(--green);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex:none}.elementor.elementor .hv-badge .b-t{font-size:12px;color:var(--mute);line-height:1.3}.elementor.elementor .hv-badge .b-t b{display:block;font-size:16px;color:var(--navy);font-weight:800}.elementor.elementor .marquee{background:var(--navy);color:#fff;padding:34px 0;overflow:hidden;white-space:nowrap}.elementor.elementor .marquee.alt{background:var(--green)}.elementor.elementor .marquee.alt .m-track span{color:var(--navy)}.elementor.elementor .marquee.alt .m-track .dot{background:var(--navy)}.elementor.elementor .marquee.thin{padding:22px 0}.elementor.elementor .marquee.thin .m-track span{font-size:clamp(20px,2.4vw,32px)}.elementor.elementor .m-track{display:inline-flex;align-items:center;gap:34px;padding-left:34px;animation:scroll 26s linear infinite;will-change:transform}.elementor.elementor .marquee:hover .m-track{animation-play-state:paused}.elementor.elementor .m-track span{font-size:clamp(24px,3.6vw,50px);font-weight:800;letter-spacing:-.02em;color:#fff}.elementor.elementor .m-track .dot{width:16px;height:16px;border-radius:50%;background:var(--green);flex:none}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.elementor.elementor .about{padding:110px 0}.elementor.elementor .about-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.elementor.elementor .about-head h2{font-size:clamp(34px,4.4vw,60px)}.elementor.elementor .about-head p{font-size:17px;line-height:1.7;color:var(--mute);font-weight:400;margin-bottom:16px}.elementor.elementor .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:70px}.elementor.elementor .stat-cell{border-top:2px solid var(--navy);padding-top:22px}.elementor.elementor .stat-cell .n{font-size:clamp(36px,4.6vw,58px);font-weight:800;color:var(--navy);letter-spacing:-.03em;line-height:1}.elementor.elementor .stat-cell .t{margin-top:10px;font-size:14px;color:var(--mute);font-weight:500}.elementor.elementor .on-navy .stat-cell{border-top-color:var(--green)}.elementor.elementor .on-navy .stat-cell .n{color:#fff}.elementor.elementor .on-navy .stat-cell .t{color:var(--mute-2)}.elementor.elementor .sec{padding:110px 0}.elementor.elementor .sec--paper{background:var(--paper)}.elementor.elementor .sec--navy{background:var(--navy-deep);color:#fff}.elementor.elementor .sec--tight{padding:80px 0}.elementor.elementor .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:52px;flex-wrap:wrap}.elementor.elementor .sec-head .eyebrow{margin-bottom:18px}.elementor.elementor .sec-head h2{font-size:clamp(34px,4.6vw,64px)}.elementor.elementor .sec-head p{color:var(--mute);max-width:44ch;font-weight:400}.elementor.elementor .sec--navy .sec-head p{color:var(--mute-2)}.elementor.elementor .sec-head.center{flex-direction:column;align-items:center;text-align:center}.elementor.elementor .sec-head.center p{max-width:56ch}.elementor.elementor .h2-md .elementor-heading-title{font-size:clamp(30px,3.6vw,48px)!important}.elementor.elementor .partner{padding:110px 0;background:var(--paper)}.elementor.elementor .partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:52px}.elementor.elementor .partner-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:30px 28px;display:flex;gap:18px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.elementor.elementor .partner-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.elementor.elementor .partner-ic{width:56px;height:56px;border-radius:14px;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center}.elementor.elementor .partner-ic img{display:block;width:100%;height:100%;object-fit:contain}.elementor.elementor .partner-ic--glyph{background:#fff;border:1px solid var(--line)}.elementor.elementor .partner-ic--glyph img{width:62%;height:62%}.elementor.elementor .partner-card h3{font-size:18px;margin-bottom:8px;letter-spacing:-.01em}.elementor.elementor .partner-card p{font-size:14px;color:var(--mute);line-height:1.7;font-weight:400}.elementor.elementor .services{padding:110px 0}.elementor.elementor .svc-list{border-top:1px solid var(--line)}.elementor.elementor .svc-row{display:grid;grid-template-columns:60px 40fr 50fr 48px;gap:30px;align-items:center;padding:34px 8px;border-bottom:1px solid var(--line);transition:padding var(--dur) var(--ease);position:relative}.elementor.elementor .svc-row::before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:var(--green);opacity:.08;transition:width .5s var(--ease);z-index:0}.elementor.elementor .svc-row:hover::before{width:100%}.elementor.elementor .svc-row>*{position:relative;z-index:1}.elementor.elementor a.svc-row:hover{padding-left:22px;padding-right:22px}.elementor.elementor .svc-row .idx{font-size:15px;font-weight:700;color:var(--green-ink)}.elementor.elementor .svc-row h3{font-size:clamp(24px,3vw,38px);font-weight:700}.elementor.elementor .svc-row p{color:var(--mute);font-weight:400;font-size:15px;line-height:1.6}.elementor.elementor .svc-row .go{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--navy);display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--navy);transition:background .3s,color .3s,transform .3s}.elementor.elementor a.svc-row:hover .go{background:var(--navy);color:#fff;transform:rotate(45deg)}.elementor.elementor .svc-row.no-go{grid-template-columns:60px 40fr 60fr}.elementor.elementor .clients{padding:110px 0;background:var(--navy-deep);color:#fff}.elementor.elementor .clients-grid{display:grid;grid-template-columns:40fr 60fr;gap:64px;align-items:center}.elementor.elementor .clients-photo{position:relative;border-radius:24px;overflow:hidden}.elementor.elementor .clients-photo img{width:100%;height:auto;display:block}.elementor.elementor .clients-copy .eyebrow{margin-bottom:22px}.elementor.elementor .clients-copy h2{font-size:clamp(32px,4.2vw,56px);margin-bottom:24px}.elementor.elementor .clients-copy p{color:var(--mute-2);font-size:16.5px;line-height:1.8;font-weight:400;max-width:54ch;margin-bottom:20px}.elementor.elementor .badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.elementor.elementor .badges a,.elementor.elementor .badges span{border:1px solid var(--line-d);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;color:#dfe4ee;transition:background .25s,color .25s,border-color .25s}.elementor.elementor .badges a:hover{background:var(--green);border-color:var(--green);color:var(--navy)}.elementor.elementor .faq{padding:110px 0}.elementor.elementor .faq-grid{display:grid;grid-template-columns:40fr 60fr;gap:60px;align-items:start}.elementor.elementor .faq-grid h2{font-size:clamp(32px,4.4vw,56px)}.elementor.elementor .faq-grid .sticky{position:sticky;top:120px}.elementor.elementor .faq-grid .sub{color:var(--mute);margin-top:16px;font-weight:400}.elementor.elementor .acc{border-top:1px solid var(--line)}.elementor.elementor .qa{border-bottom:1px solid var(--line)}.elementor.elementor .qa button{width:100%;display:flex;align-items:center;gap:22px;text-align:left;cursor:pointer;background:none;border:none;color:var(--navy-ink);padding:26px 4px}.elementor.elementor .qa .qn{font-size:14px;font-weight:700;color:var(--green-ink);width:34px;flex:none}.elementor.elementor .qa .q{flex:1;font-size:19px;font-weight:600;letter-spacing:-.01em}.elementor.elementor .qa .ic{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--navy);flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--navy);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.elementor.elementor .qa .ic svg{width:14px;height:14px;display:block;stroke:currentColor;stroke-width:2;stroke-linecap:round}.elementor.elementor .qa.open .ic{background:var(--navy);color:#fff;transform:rotate(45deg)}.elementor.elementor .qa .a{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.elementor.elementor .qa .a-in{padding:0 60px 28px;color:var(--mute);line-height:1.8;font-weight:400}.elementor.elementor .process{padding:110px 0;background:var(--paper)}.elementor.elementor .process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}.elementor.elementor .step{transition:transform .4s var(--ease)}.elementor.elementor .step:hover{transform:translateY(-6px)}.elementor.elementor .step-art{padding:0 14px 20px}.elementor.elementor .step-art svg{width:100%;height:auto;display:block}.elementor.elementor .step-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:28px 26px 30px;transition:box-shadow .4s var(--ease)}.elementor.elementor .step:hover .step-card{box-shadow:var(--shadow)}.elementor.elementor .step .sn{width:40px;height:40px;border-radius:50%;background:rgb(0 214 143 / .18);color:var(--green-ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;margin-bottom:20px}.elementor.elementor .step h3{font-size:19px;margin-bottom:10px;letter-spacing:-.01em}.elementor.elementor .step p{font-size:14.5px;color:var(--mute);line-height:1.7;font-weight:400}.elementor.elementor .final{padding:120px 0}.elementor.elementor .final-box{background:var(--navy);color:#fff;border-radius:var(--r-xl);padding:clamp(48px,7vw,100px);text-align:center;position:relative;overflow:hidden}.elementor.elementor .final-box::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,var(--green) 0%,transparent 62%);opacity:.24;top:-160px;right:-120px;pointer-events:none}.elementor.elementor .final-box .eyebrow{margin:0 auto 24px}.elementor.elementor .final-box h2{font-size:clamp(36px,6vw,86px);position:relative}.elementor.elementor .final-box p{color:var(--mute-2);max-width:52ch;margin:24px auto 40px;font-size:17px;line-height:1.7;font-weight:400;position:relative}.elementor.elementor .final-box .btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative}.elementor.elementor .crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--mute);font-weight:500;margin-bottom:26px}.elementor.elementor .crumbs a{color:var(--navy);font-weight:600}.elementor.elementor .crumbs a:hover{color:var(--green-ink)}.elementor.elementor .crumbs .sep{color:var(--mute-2)}.elementor.elementor .crumbs.on-dark{color:var(--mute-2)}.elementor.elementor .crumbs.on-dark a{color:#fff}.elementor.elementor .pg-hero{padding:160px 0 80px}.elementor.elementor .pg-hero h1{font-size:clamp(40px,6vw,88px)}.elementor.elementor .pg-hero .lead{font-size:18px;line-height:1.7;color:var(--mute);font-weight:400;max-width:52ch;margin-top:26px}.elementor.elementor .pg-hero .eyebrow{margin-bottom:24px}.elementor.elementor .split{display:grid;gap:60px;align-items:center}.elementor.elementor .split.s50{grid-template-columns:1fr 1fr}.elementor.elementor .split.s60{grid-template-columns:60fr 40fr}.elementor.elementor .split.s40{grid-template-columns:40fr 60fr}.elementor.elementor .split.s66{grid-template-columns:66fr 33fr}.elementor.elementor .split.top{align-items:start}.elementor.elementor .split.end{align-items:end}.elementor.elementor .wide-img{border-radius:var(--r-lg);overflow:hidden;position:relative}.elementor.elementor .wide-img img{width:100%;height:clamp(300px,44vw,600px);object-fit:cover}.elementor.elementor .round-img{border-radius:var(--r-lg);overflow:hidden;position:relative}.elementor.elementor .round-img img{width:100%;height:100%;object-fit:cover}.elementor.elementor .hero-img{height:520px}.elementor.elementor .hero-img img{height:520px}.elementor.elementor .sc-hero{padding:150px 0 0}.elementor.elementor .sc-top{display:grid;grid-template-columns:60fr 40fr;gap:60px;align-items:end}.elementor.elementor .sc-idx{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:700;color:var(--green-ink);letter-spacing:.2em;margin-bottom:22px;text-transform:uppercase}.elementor.elementor .sc-idx b{font-size:13px;color:var(--navy);border:1.5px solid var(--navy);border-radius:999px;padding:4px 12px;letter-spacing:.08em}.elementor.elementor .sc-hero h1{font-size:clamp(52px,8.4vw,132px);line-height:.94;letter-spacing:-.045em}html[lang^="th"] .elementor.elementor .sc-hero h1{line-height:1.05}.elementor.elementor .sc-tag{font-size:19px;line-height:1.6;color:var(--mute);font-weight:400;max-width:34ch}.elementor.elementor .sc-tag b{color:var(--navy-ink);font-weight:600}.elementor.elementor .pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.elementor.elementor .pills a,.elementor.elementor .pills span{border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;color:var(--navy);background:#fff;transition:background .25s,color .25s,border-color .25s}.elementor.elementor .pills a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.elementor.elementor .sc-img{margin-top:56px;border-radius:var(--r-lg);overflow:hidden;position:relative;height:clamp(320px,46vw,640px)}.elementor.elementor .sc-img img{width:100%;height:100%;object-fit:cover}.elementor.elementor .sc-img .hv-badge{right:auto;left:28px;top:auto;bottom:28px}.elementor.elementor .sc-img .hv-badge.r{left:auto;right:28px}.elementor.elementor .cards{display:grid;gap:20px}.elementor.elementor .cards+.cards{margin-top:20px}.elementor.elementor .c-60-40{grid-template-columns:60fr 40fr}.elementor.elementor .c-40-60{grid-template-columns:40fr 60fr}.elementor.elementor .c-3{grid-template-columns:repeat(3,1fr)}.elementor.elementor .c-2{grid-template-columns:1fr 1fr}.elementor.elementor .c-4{grid-template-columns:repeat(4,1fr)}.elementor.elementor .c-40-30-30{grid-template-columns:40fr 30fr 30fr}.elementor.elementor .cta-card{position:relative;display:block;border-radius:24px;overflow:hidden;min-height:440px;color:#fff;isolation:isolate;background:var(--navy)}.elementor.elementor .cta-card.sm{min-height:340px}.elementor.elementor .cta-card.xs{min-height:280px}.elementor.elementor .cta-card.banner{min-height:360px}.elementor.elementor .cta-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease);z-index:-2}.elementor.elementor .cta-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(18 39 77 / .05) 25%,rgb(18 39 77 / .9) 100%);z-index:-1}.elementor.elementor .cta-card:hover img{transform:scale(1.06)}.elementor.elementor .cta-body{position:absolute;left:0;right:0;bottom:0;padding:30px 30px 28px}.elementor.elementor .cta-card .k{position:absolute;top:24px;left:26px;font-size:12px;font-weight:700;letter-spacing:.16em;background:rgb(255 255 255 / .16);backdrop-filter:blur(8px);border-radius:999px;padding:6px 13px}.elementor.elementor .cta-card h3{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.02em}.elementor.elementor .cta-card p{color:rgb(255 255 255 / .8);font-size:15px;margin-top:8px;max-width:44ch;font-weight:400;line-height:1.6}.elementor.elementor .cta-card .go{position:absolute;top:22px;right:22px;width:50px;height:50px;border-radius:50%;background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:background .3s,transform .3s}.elementor.elementor .cta-card:hover .go{background:var(--green);transform:rotate(45deg)}.elementor.elementor .cta-card .subs{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.elementor.elementor .cta-card .subs span{font-size:12px;font-weight:600;border:1px solid rgb(255 255 255 / .3);border-radius:999px;padding:5px 11px;color:#fff}.elementor.elementor .grp-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:64px 0 22px;border-top:1px solid var(--line);padding-top:26px}.elementor.elementor .grp-head:first-child{margin-top:0}.elementor.elementor .grp-head h3{font-size:clamp(24px,2.6vw,34px)}.elementor.elementor .grp-head span{font-size:13px;color:var(--mute);font-weight:600}.elementor.elementor .gal-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.elementor.elementor .gal-filter button,.elementor.elementor .tabs-f button{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.elementor.elementor .gal-filter button:hover,.elementor.elementor .tabs-f button:hover{border-color:var(--navy)}.elementor.elementor .gal-filter button.on,.elementor.elementor .tabs-f button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.elementor.elementor .gal-grid{columns:3;column-gap:16px}.elementor.elementor .gal-item{break-inside:avoid;margin-bottom:16px;border-radius:18px;overflow:hidden;position:relative;display:block}.elementor.elementor .gal-item img{width:100%;height:auto;transition:transform .8s var(--ease)}.elementor.elementor .gal-item:hover img{transform:scale(1.05)}.elementor.elementor .gal-item figcaption{position:absolute;inset:auto 0 0 0;padding:18px 20px;background:linear-gradient(180deg,transparent,rgb(18 39 77 / .85));color:#fff;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}.elementor.elementor .gal-item:hover figcaption{opacity:1;transform:none}.elementor.elementor .gal-item figcaption b{display:block;font-size:15px}.elementor.elementor .gal-item figcaption small{font-size:12px;color:#cfd7e6}.elementor.elementor .gal-item.hide{display:none}.elementor.elementor .ibox-grid{display:grid;gap:20px}.elementor.elementor .ibox{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:30px 28px;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s}.elementor.elementor .ibox:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.elementor.elementor a.ibox:hover{border-color:var(--green)}.elementor.elementor .ibox .ib-ic{width:54px;height:54px;border-radius:16px;background:rgb(0 214 143 / .14);color:var(--green-ink);display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px}.elementor.elementor .ibox .ib-ic .ico{width:26px;height:26px}.elementor.elementor .ibox h3{font-size:19px;letter-spacing:-.01em;margin-bottom:10px}.elementor.elementor .ibox p{font-size:14.5px;color:var(--mute);line-height:1.7;font-weight:400}.elementor.elementor .ibox.pain .ib-ic{background:var(--paper-2);color:var(--navy)}.elementor.elementor .ibox.dark{background:rgb(255 255 255 / .05);border-color:var(--line-d);color:#fff}.elementor.elementor .ibox.dark p{color:var(--mute-2)}.elementor.elementor .ibox.dark .ib-ic{background:rgb(0 214 143 / .16);color:var(--green)}.elementor.elementor .ibox .more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13.5px;font-weight:700;color:var(--navy)}.elementor.elementor .ibox .more i{font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--green);display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:transform .3s}.elementor.elementor a.ibox:hover .more i{transform:rotate(45deg)}.elementor.elementor .ibox .tag{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:6px}.elementor.elementor .ibox.row{display:flex;gap:18px;align-items:flex-start}.elementor.elementor .ibox.row .ib-ic{margin-bottom:0;flex:none}.elementor.elementor .checks{list-style:none;display:grid;gap:14px;margin-top:26px}.elementor.elementor .checks li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.6;font-weight:500}.elementor.elementor .checks li::before{content:"✓";flex:none;width:26px;height:26px;border-radius:50%;background:var(--green);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;margin-top:1px}.elementor.elementor .checks.x li::before{content:"✕";background:var(--paper-2);color:var(--navy)}.elementor.elementor .checks.on-dark li{color:#e6ebf3}.elementor.elementor .body-copy p{font-size:17px;line-height:1.8;color:var(--mute);font-weight:400;margin-bottom:16px}.elementor.elementor .body-copy h2{font-size:clamp(30px,3.6vw,48px);margin-bottom:22px}.elementor.elementor .tl{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;position:relative;counter-reset:tl}.elementor.elementor .tl-step:not(:last-child)::before{content:"";position:absolute;left:64px;right:-12px;top:28px;height:2px;background:repeating-linear-gradient(90deg,var(--navy) 0 8px,transparent 8px 16px);opacity:.3}.elementor.elementor .tl-step{position:relative}.elementor.elementor .tl-step .dot{width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid var(--navy);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--navy);font-size:16px;position:relative;z-index:1;transition:background .3s,color .3s}.elementor.elementor .tl-step:hover .dot,.elementor.elementor .tl-step.hl .dot{background:var(--green);border-color:var(--green)}.elementor.elementor .tl-step h4{font-size:18px;margin:22px 0 8px;letter-spacing:-.01em}.elementor.elementor .tl-step p{font-size:14px;color:var(--mute);line-height:1.7;font-weight:400}.elementor.elementor .tl-step .wk{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;color:var(--green-ink);background:rgb(0 214 143 / .12);border-radius:999px;padding:4px 10px}.elementor.elementor .sec--navy .tl-step::before{background:repeating-linear-gradient(90deg,#fff 0 8px,transparent 8px 16px)}.elementor.elementor .sec--navy .tl-step .dot{background:var(--navy-deep);border-color:rgb(255 255 255 / .5);color:#fff}.elementor.elementor .sec--navy .tl-step:hover .dot{background:var(--green);color:var(--navy);border-color:var(--green)}.elementor.elementor .sec--navy .tl-step p{color:var(--mute-2)}.elementor.elementor .work{display:block;border-radius:var(--r-md);overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.elementor.elementor .work:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.elementor.elementor .work .w-img{aspect-ratio:4/3;overflow:hidden}.elementor.elementor .work .w-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.elementor.elementor .work:hover .w-img img{transform:scale(1.05)}.elementor.elementor .work .w-b{padding:22px 24px 24px}.elementor.elementor .work .w-tag{font-size:12px;font-weight:700;color:var(--green-ink);letter-spacing:.08em;text-transform:uppercase}.elementor.elementor .work h3{font-size:19px;margin:8px 0 6px;letter-spacing:-.01em}.elementor.elementor .work p{font-size:14px;color:var(--mute);font-weight:400;line-height:1.6}.elementor.elementor .work .w-kpi{display:flex;gap:18px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.elementor.elementor .work .w-kpi b{display:block;font-size:22px;font-weight:800;color:var(--navy);letter-spacing:-.02em}.elementor.elementor .work .w-kpi small{font-size:12px;color:var(--mute)}.elementor.elementor .prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.elementor.elementor .price{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 32px;display:flex;flex-direction:column;position:relative;overflow:hidden}.elementor.elementor .price .p-name{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-ink)}.elementor.elementor .price .p-desc{font-size:14px;color:var(--mute);margin-top:8px;font-weight:400;min-height:42px}.elementor.elementor .price .p-amt{margin:22px 0 4px;display:flex;align-items:baseline;gap:6px}.elementor.elementor .price .p-amt b{font-size:46px;font-weight:800;letter-spacing:-.04em;color:var(--navy);line-height:1}.elementor.elementor .price .p-amt small{font-size:14px;color:var(--mute);font-weight:500}.elementor.elementor .price .p-note{font-size:12.5px;color:var(--mute)}.elementor.elementor .price ul{list-style:none;margin:26px 0 30px;padding-top:24px;border-top:1px solid var(--line);display:grid;gap:12px;flex:1}.elementor.elementor .price li{display:flex;gap:10px;font-size:14.5px;line-height:1.5}.elementor.elementor .price li::before{content:"✓";color:var(--green-ink);font-weight:800;flex:none}.elementor.elementor .price li.off{color:var(--mute-2)}.elementor.elementor .price li.off::before{content:"–";color:var(--mute-2)}.elementor.elementor .price.feat{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:var(--shadow-lg)}.elementor.elementor .price.feat .p-name{color:var(--green)}.elementor.elementor .price.feat .p-desc,.elementor.elementor .price.feat .p-amt small,.elementor.elementor .price.feat .p-note{color:var(--mute-2)}.elementor.elementor .price.feat .p-amt b{color:#fff}.elementor.elementor .price.feat ul{border-top-color:var(--line-d)}.elementor.elementor .price.feat li::before{color:var(--green)}.elementor.elementor .ribbon{position:absolute;top:22px;right:-38px;transform:rotate(45deg);background:var(--green);color:var(--navy);font-size:11px;font-weight:800;letter-spacing:.1em;padding:6px 44px;text-transform:uppercase}.elementor.elementor .case{display:grid;grid-template-columns:50fr 50fr;gap:0;border-radius:var(--r-lg);overflow:hidden;background:var(--navy);color:#fff}.elementor.elementor .case .c-img{min-height:460px;position:relative}.elementor.elementor .case .c-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.elementor.elementor .case .c-b{padding:clamp(34px,5vw,64px)}.elementor.elementor .case .c-b h3{font-size:clamp(26px,3vw,40px);margin:18px 0 16px}.elementor.elementor .case .c-b p{color:var(--mute-2);font-weight:400;line-height:1.75}.elementor.elementor .case .c-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0}.elementor.elementor .case .c-kpi b{display:block;font-size:clamp(28px,3vw,40px);font-weight:800;color:var(--green);letter-spacing:-.03em;line-height:1}.elementor.elementor .case .c-kpi small{font-size:12.5px;color:var(--mute-2);display:block;margin-top:6px}.elementor.elementor .tst-wrap{position:relative}.elementor.elementor .tst{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 8px}.elementor.elementor .tst::-webkit-scrollbar{display:none}.elementor.elementor .tst-card{flex:0 0 calc(50% - 10px);scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 34px;display:flex;flex-direction:column}.elementor.elementor .tst-card .qm{font-size:64px;line-height:.6;color:var(--green);font-weight:800;height:30px}.elementor.elementor .tst-card blockquote{font-size:18px;line-height:1.7;font-weight:500;color:var(--navy-ink);flex:1;margin:10px 0 26px}.elementor.elementor .tst-card .who{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:20px}.elementor.elementor .tst-card .who img{width:48px;height:48px;border-radius:50%;object-fit:cover}.elementor.elementor .tst-card .who b{display:block;font-size:15px}.elementor.elementor .tst-card .who small{font-size:13px;color:var(--mute)}.elementor.elementor .tst-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.elementor.elementor .tst-nav button{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--navy);background:#fff;color:var(--navy);cursor:pointer;font-size:16px;transition:background .25s,color .25s}.elementor.elementor .tst-nav button:hover{background:var(--navy);color:#fff}.elementor.elementor .sec--paper .tst-nav button{background:#fff0}.elementor.elementor .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px}.elementor.elementor .post{display:block}.elementor.elementor .post .p-img{aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:var(--paper)}.elementor.elementor .post .p-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.elementor.elementor .post:hover .p-img img{transform:scale(1.05)}.elementor.elementor .post .p-meta{display:flex;align-items:center;gap:10px;margin:18px 0 10px;font-size:12.5px;color:var(--mute);font-weight:500}.elementor.elementor .cat{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--green-ink);background:rgb(0 214 143 / .12);border-radius:999px;padding:5px 11px;text-transform:uppercase}.elementor.elementor .post h3{font-size:20px;letter-spacing:-.015em;line-height:1.35;transition:color .25s}html[lang^="th"] .elementor.elementor .post h3{line-height:1.5}.elementor.elementor .post:hover h3{color:var(--green-ink)}.elementor.elementor .post p{font-size:14.5px;color:var(--mute);font-weight:400;line-height:1.65;margin-top:8px}.elementor.elementor .post.hide{display:none}.elementor.elementor .feat-post{display:grid;grid-template-columns:60fr 40fr;gap:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:#fff}.elementor.elementor .feat-post .p-img{border-radius:0;aspect-ratio:auto;min-height:420px;position:relative}.elementor.elementor .feat-post .p-img img{position:absolute;inset:0}.elementor.elementor .feat-post .fp-b{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.elementor.elementor .feat-post h2{font-size:clamp(26px,2.8vw,38px);letter-spacing:-.025em;line-height:1.2;margin:14px 0}html[lang^="th"] .elementor.elementor .feat-post h2{line-height:1.45}.elementor.elementor .feat-post p{color:var(--mute);font-weight:400;line-height:1.7}.elementor.elementor .pager{display:flex;gap:8px;justify-content:center;margin-top:56px}.elementor.elementor .pager a{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transition:background .25s,color .25s}.elementor.elementor .pager a.on,.elementor.elementor .pager a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.elementor.elementor .search{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:6px 6px 6px 22px;max-width:520px;transition:border-color .25s}.elementor.elementor .search:focus-within{border-color:var(--navy)}.elementor.elementor .search input{flex:1;border:0;background:none;font:inherit;font-size:15px;color:var(--navy-ink);outline:none;min-width:0}.elementor.elementor .search button{width:46px;height:46px;border-radius:50%;background:var(--navy);color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.elementor.elementor .search .ico{width:18px;height:18px}.elementor.elementor .tabs-f{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.elementor.elementor .art-hero{padding:150px 0 40px}.elementor.elementor .art-hero h1{font-size:clamp(34px,4.6vw,62px);letter-spacing:-.03em;line-height:1.1;max-width:26ch;margin:18px 0 22px}html[lang^="th"] .elementor.elementor .art-hero h1{line-height:1.35}.elementor.elementor .art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;color:var(--mute)}.elementor.elementor .art-meta .au{display:flex;align-items:center;gap:10px;color:var(--navy-ink);font-weight:600}.elementor.elementor .art-meta .au img{width:40px;height:40px;border-radius:50%;object-fit:cover}.elementor.elementor .art-cover{border-radius:var(--r-lg);overflow:hidden;margin-top:36px}.elementor.elementor .art-cover img{width:100%;height:clamp(260px,40vw,560px);object-fit:cover}.elementor.elementor .art-grid{display:grid;grid-template-columns:66fr 33fr;gap:64px;align-items:start;padding:64px 0 40px}.elementor.elementor .prose{font-size:18px;line-height:1.85;color:#2c3a55;font-weight:400}.elementor.elementor .prose>*+*{margin-top:22px}.elementor.elementor .prose h2{font-size:30px;color:var(--navy-ink);margin-top:48px;letter-spacing:-.02em;line-height:1.3}.elementor.elementor .prose h3{font-size:22px;color:var(--navy-ink);margin-top:34px;letter-spacing:-.01em;line-height:1.35}.elementor.elementor .prose ul{padding-left:22px}.elementor.elementor .prose li+li{margin-top:8px}.elementor.elementor .prose blockquote{border-left:4px solid var(--green);padding:6px 0 6px 24px;font-size:21px;font-weight:600;color:var(--navy-ink);line-height:1.6}.elementor.elementor .prose figure img{border-radius:18px}.elementor.elementor .prose figcaption{font-size:13px;color:var(--mute);margin-top:10px}.elementor.elementor .prose a{color:var(--green-ink);text-decoration:underline;text-underline-offset:3px}.elementor.elementor .aside{position:sticky;top:110px;display:grid;gap:20px}.elementor.elementor .toc{border:1px solid var(--line);border-radius:var(--r-md);padding:26px}.elementor.elementor .toc h4{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:14px}.elementor.elementor .toc ol{list-style:none;counter-reset:t;display:grid;gap:10px}.elementor.elementor .toc li{counter-increment:t;display:flex;gap:10px;font-size:14.5px;font-weight:500;line-height:1.5}.elementor.elementor .toc li::before{content:counter(t,decimal-leading-zero);color:var(--green-ink);font-weight:700;font-size:12.5px;padding-top:2px}.elementor.elementor .toc a:hover{color:var(--green-ink)}.elementor.elementor .side-cta{background:var(--navy);color:#fff;border-radius:var(--r-md);padding:28px;position:relative;overflow:hidden}.elementor.elementor .side-cta h4{font-size:21px;margin-bottom:10px;letter-spacing:-.02em;line-height:1.3}.elementor.elementor .side-cta p{font-size:14px;color:var(--mute-2);font-weight:400;margin-bottom:20px;line-height:1.6}.elementor.elementor .share{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.elementor.elementor .share span{font-size:13px;font-weight:700;color:var(--mute);margin-right:4px}.elementor.elementor .share a{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--navy);transition:background .25s,color .25s}.elementor.elementor .share a:hover{background:var(--navy);color:#fff}.elementor.elementor .share a svg{width:17px;height:17px}.elementor.elementor .author-box{display:flex;gap:22px;align-items:center;background:var(--paper);border-radius:var(--r-md);padding:28px;margin-top:48px}.elementor.elementor .author-box img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:none}.elementor.elementor .author-box b{font-size:17px}.elementor.elementor .author-box p{font-size:14.5px;color:var(--mute);font-weight:400;margin-top:6px;line-height:1.65}.elementor.elementor .form-card{color:var(--navy-ink);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(28px,4vw,48px);box-shadow:var(--shadow)}.elementor.elementor .form-card h3{font-size:26px;letter-spacing:-.02em;margin-bottom:6px}.elementor.elementor .form-card .f-sub{font-size:14.5px;color:var(--mute);font-weight:400;margin-bottom:26px}.elementor.elementor .f-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.elementor.elementor .f-row{display:flex;flex-direction:column;gap:7px}.elementor.elementor .f-row.full{grid-column:1/-1}.elementor.elementor .f-row label{font-size:13px;font-weight:700;color:var(--navy-ink)}.elementor.elementor .f-row label em{color:#d4425c;font-style:normal}.elementor.elementor .f-row input,.elementor.elementor .f-row select,.elementor.elementor .f-row textarea{font:inherit;font-size:15px;color:var(--navy-ink);background:var(--paper);border:1.5px solid #fff0;border-radius:var(--r-sm);padding:14px 16px;outline:none;transition:border-color .2s,background .2s;width:100%}.elementor.elementor .f-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231e3a6e' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.elementor.elementor .f-row textarea{min-height:130px;resize:vertical}.elementor.elementor .f-row input:focus,.elementor.elementor .f-row select:focus,.elementor.elementor .f-row textarea:focus{border-color:var(--navy);background:#fff}.elementor.elementor .f-consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--mute);font-weight:400;line-height:1.6}.elementor.elementor .f-consent input{margin-top:3px;accent-color:var(--navy);width:16px;height:16px;flex:none}.elementor.elementor .captcha{grid-column:1/-1;display:flex;align-items:center;gap:12px;border:1px dashed var(--line);border-radius:var(--r-sm);padding:12px 16px;font-size:12.5px;color:var(--mute);width:fit-content}.elementor.elementor .captcha i{width:22px;height:22px;border:2px solid var(--mute-2);border-radius:4px;display:inline-block}.elementor.elementor .f-submit{grid-column:1/-1;margin-top:6px}.elementor.elementor .on-navy .form-card{box-shadow:var(--shadow-lg);border-color:#fff0}.elementor.elementor .ch-list{display:grid;gap:14px}.elementor.elementor .ch{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;transition:border-color .25s,transform .3s}.elementor.elementor a.ch:hover{border-color:var(--navy);transform:translateY(-3px)}.elementor.elementor .ch .ch-ic{width:46px;height:46px;border-radius:14px;background:var(--paper);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;flex:none}.elementor.elementor .ch .ch-ic .ico{width:21px;height:21px}.elementor.elementor .ch small{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.elementor.elementor .ch b{display:block;font-size:16px;margin-top:3px;font-weight:700;word-break:break-word}.elementor.elementor .ch span{font-size:13.5px;color:var(--mute);font-weight:400}.elementor.elementor .ch.line{background:#06c755;border-color:#06c755;color:var(--navy-deep)}.elementor.elementor .ch.line .ch-ic{background:rgb(255 255 255 / .35);color:var(--navy-deep)}.elementor.elementor .ch.line small,.elementor.elementor .ch.line span{color:var(--navy-deep)}.elementor.elementor .map{border-radius:var(--r-lg);overflow:hidden;height:440px;border:1px solid var(--line)}.elementor.elementor .map iframe{width:100%;height:100%;border:0;display:block}.elementor.elementor .journey{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.elementor.elementor .jr{padding:30px 26px 10px 0;position:relative}.elementor.elementor .jr::before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:var(--navy)}.elementor.elementor .jr.now::before{background:var(--green);box-shadow:0 0 0 6px rgb(0 214 143 / .2)}.elementor.elementor .jr small{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green-ink)}.elementor.elementor .jr h3{font-size:24px;margin:10px 0 8px;letter-spacing:-.02em}.elementor.elementor .jr p{font-size:14.5px;color:var(--mute);font-weight:400;line-height:1.7}.elementor.elementor .ceo{display:grid;grid-template-columns:40fr 60fr;gap:64px;align-items:center}.elementor.elementor .ceo-photo{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;background:var(--paper-2);position:relative}.elementor.elementor .ceo-photo img{width:100%;height:100%;object-fit:cover}.elementor.elementor .ceo blockquote{font-size:clamp(22px,2.4vw,32px);line-height:1.5;font-weight:600;letter-spacing:-.015em;color:var(--navy-ink);margin:22px 0 28px}.elementor.elementor .ceo .nm{font-size:20px;font-weight:700}.elementor.elementor .ceo .rl{font-size:14px;color:var(--mute);margin-top:4px}.elementor.elementor .logo-wall{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.elementor.elementor .logo-wall span{aspect-ratio:3/2;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--mute-2);text-transform:uppercase;transition:background .25s,color .25s}.elementor.elementor .logo-wall span:hover{background:var(--paper);color:var(--navy)}.elementor.elementor .award-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.elementor.elementor .award-row span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:600}.elementor.elementor .award-row span::before{content:"✦";color:var(--green-ink)}.elementor.elementor .plogo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.elementor.elementor .plogo{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:28px;display:flex;flex-direction:column;gap:16px}.elementor.elementor .plogo .partner-ic{width:52px;height:52px}.elementor.elementor .plogo b{font-size:16px}.elementor.elementor .plogo p{font-size:13.5px;color:var(--mute);font-weight:400;line-height:1.65}.elementor.elementor .sp-hero{padding:150px 0 90px;background:var(--navy-deep);color:#fff;position:relative;overflow:hidden}.elementor.elementor .sp-hero::before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,var(--green) 0%,transparent 62%);opacity:.18;top:-260px;left:-200px;pointer-events:none}.elementor.elementor .sp-hero .split{position:relative}.elementor.elementor .sp-hero h1{font-size:clamp(40px,5.4vw,78px);margin:0 0 24px}.elementor.elementor .sp-hero h1 .g{color:var(--green)}.elementor.elementor .sp-hero .lead{color:#c3cbda;font-size:18px;line-height:1.7;font-weight:400;max-width:48ch}.elementor.elementor .offer{margin-top:30px;border:1px solid var(--line-d);background:rgb(255 255 255 / .04);border-radius:var(--r-md);padding:24px 26px;max-width:560px}.elementor.elementor .offer .o-t{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--green);margin-bottom:12px}.elementor.elementor .offer .o-t b{background:var(--green);color:var(--navy);border-radius:999px;padding:4px 10px;font-size:11px;letter-spacing:.1em}.elementor.elementor .offer .checks{margin-top:0;gap:10px}.elementor.elementor .offer .checks li{font-size:15px;color:#e6ebf3}.elementor.elementor .plat-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}.elementor.elementor .plat-row small{font-size:12px;color:var(--mute-2);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.elementor.elementor .plat-row img{height:30px;width:auto;filter:brightness(0) invert(1);opacity:.85}.elementor.elementor .plat-row .nf img{filter:none;opacity:1;border-radius:8px}.elementor.elementor .big-num{display:grid;grid-template-columns:1fr 1fr;gap:20px}.elementor.elementor .bn{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:30px 28px}.elementor.elementor .bn b{display:block;font-size:clamp(40px,4.6vw,62px);font-weight:800;color:var(--navy);letter-spacing:-.04em;line-height:1}.elementor.elementor .bn span{display:block;font-size:14px;color:var(--mute);margin-top:10px;font-weight:500}.elementor.elementor .bn.g{background:var(--green);border-color:var(--green)}.elementor.elementor .bn.g b{color:var(--navy)}.elementor.elementor .bn.g span{color:var(--navy)}.elementor.elementor .m-sticky{display:none}.elementor.elementor .proof-note{font-size:12.5px;color:var(--mute);margin-top:14px}.elementor.elementor footer{background:var(--navy-deep);color:var(--mute-2);padding-top:80px}.elementor.elementor .foot-top{display:grid;grid-template-columns:25fr 20fr 20fr 15fr 20fr;gap:40px;padding-bottom:56px}.elementor.elementor .foot-brand p{margin:22px 0 24px;font-size:14px;line-height:1.8;max-width:34ch;font-weight:400}.elementor.elementor .socials{display:flex;gap:10px}.elementor.elementor .socials a{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-d);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.elementor.elementor .socials a svg{width:18px;height:18px;display:block}.elementor.elementor .socials a:hover{background:var(--green);color:var(--navy);transform:translateY(-3px)}.elementor.elementor footer h5{color:#fff;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.elementor.elementor footer .fcol a{display:block;font-size:14px;padding:5px 0;font-weight:400}.elementor.elementor footer .fcol a:hover{color:var(--green)}.elementor.elementor footer .fcol p{font-size:14px;line-height:1.9;font-weight:400}.elementor.elementor .foot-base{border-top:1px solid var(--line-d);padding:24px 0 32px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px}.elementor.elementor .foot-base .star{color:var(--green)}@media (max-width:1180px){.elementor.elementor .mega-card{padding:28px;gap:26px}.elementor.elementor .mg-col+.mg-col{padding-left:26px}.elementor.elementor .foot-top{grid-template-columns:1fr 1fr 1fr;gap:36px}.elementor.elementor .foot-brand{grid-column:1/-1}}@media (max-width:1024px){.elementor.elementor .nav-right .nav-cta{display:none}.elementor.elementor .tl{grid-template-columns:repeat(3,1fr);row-gap:40px}.elementor.elementor .tl-step::before{display:none}.elementor.elementor .c-4,.elementor.elementor .plogo-grid{grid-template-columns:1fr 1fr}.elementor.elementor .prices{grid-template-columns:1fr;max-width:560px;margin:0 auto}.elementor.elementor .tst-card{flex-basis:86%}.elementor.elementor .art-grid{grid-template-columns:1fr;gap:40px}.elementor.elementor .aside{position:static}.elementor.elementor .logo-wall{grid-template-columns:repeat(4,1fr)}}@media (max-width:980px){.elementor.elementor .hero-grid,.elementor.elementor .about-head,.elementor.elementor .faq-grid,.elementor.elementor .clients-grid,.elementor.elementor .split.s50,.elementor.elementor .split.s60,.elementor.elementor .split.s40,.elementor.elementor .split.s66,.elementor.elementor .sc-top,.elementor.elementor .ceo,.elementor.elementor .case,.elementor.elementor .feat-post{grid-template-columns:1fr;gap:44px}.elementor.elementor .faq-grid .sticky{position:static}.elementor.elementor .stat-grid{grid-template-columns:repeat(2,1fr);gap:30px 24px}.elementor.elementor .svc-row,.elementor.elementor .svc-row.no-go{grid-template-columns:44px 1fr;gap:4px 14px;align-items:start;padding:26px 8px}.elementor.elementor .svc-row .idx{grid-column:1;grid-row:1;padding-top:4px}.elementor.elementor .svc-row h3{grid-column:2;grid-row:1}.elementor.elementor .svc-row p{grid-column:2;max-width:52ch}.elementor.elementor .svc-row .go{display:none}.elementor.elementor a.svc-row:hover{padding-left:8px;padding-right:8px}.elementor.elementor .c-60-40,.elementor.elementor .c-40-60,.elementor.elementor .c-40-30-30,.elementor.elementor .c-3{grid-template-columns:1fr 1fr}.elementor.elementor .c-60-40>:first-child,.elementor.elementor .c-40-60>:last-child,.elementor.elementor .c-40-30-30>:first-child{grid-column:1/-1}.elementor.elementor .partner-grid,.elementor.elementor .process-grid{grid-template-columns:1fr}.elementor.elementor .posts{grid-template-columns:1fr 1fr}.elementor.elementor .gal-grid{columns:2}.elementor.elementor .ibox-grid.c-3{grid-template-columns:1fr 1fr}.elementor.elementor .journey{grid-template-columns:1fr 1fr;row-gap:10px}.elementor.elementor .case .c-img{min-height:320px}.elementor.elementor .feat-post .p-img{min-height:300px}.elementor.elementor .hero-img,.elementor.elementor .hero-img img{height:420px}}@media (max-width:767px){.elementor.elementor .sec,.elementor.elementor .about,.elementor.elementor .partner,.elementor.elementor .services,.elementor.elementor .clients,.elementor.elementor .faq,.elementor.elementor .process{padding:80px 0}.elementor.elementor .final{padding:80px 0}.elementor.elementor .pg-hero{padding:130px 0 56px}.elementor.elementor .sc-hero{padding:124px 0 0}.elementor.elementor .sc-img{margin-top:36px}.elementor.elementor .hero{padding:140px 0 70px}.elementor.elementor .hv-main img{height:420px}.elementor.elementor .c-60-40,.elementor.elementor .c-40-60,.elementor.elementor .c-40-30-30,.elementor.elementor .c-3,.elementor.elementor .c-2,.elementor.elementor .c-4,.elementor.elementor .ibox-grid.c-3,.elementor.elementor .ibox-grid.c-2,.elementor.elementor .plogo-grid,.elementor.elementor .big-num{grid-template-columns:1fr}.elementor.elementor .c-60-40>:first-child,.elementor.elementor .c-40-60>:last-child,.elementor.elementor .c-40-30-30>:first-child{grid-column:auto}.elementor.elementor .cta-card{min-height:380px}.elementor.elementor .cta-card.sm,.elementor.elementor .cta-card.xs{min-height:300px}.elementor.elementor .posts{grid-template-columns:1fr}.elementor.elementor .gal-grid{columns:1}.elementor.elementor .tl{grid-template-columns:1fr;row-gap:0}.elementor.elementor .tl-step{display:grid;grid-template-columns:56px 1fr;column-gap:18px;padding-bottom:28px;position:relative}.elementor.elementor .tl-step::after{content:"";position:absolute;left:27px;top:56px;bottom:0;width:2px;background:var(--line)}.elementor.elementor .tl-step:last-child::after{display:none}.elementor.elementor .tl-step .dot{grid-row:1/4}.elementor.elementor .tl-step h4{margin-top:14px}.elementor.elementor .tl-step .wk{justify-self:start}.elementor.elementor .journey{grid-template-columns:1fr}.elementor.elementor .f-grid{grid-template-columns:1fr}.elementor.elementor .case .c-kpi{grid-template-columns:repeat(3,1fr);gap:10px}.elementor.elementor .tst-card{flex-basis:100%;padding:28px 24px}.elementor.elementor .logo-wall{grid-template-columns:repeat(3,1fr)}.elementor.elementor .qa .a-in{padding:0 4px 26px}.elementor.elementor .qa .q{font-size:17px}.elementor.elementor .foot-top{grid-template-columns:1fr 1fr}.elementor.elementor .m-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;box-shadow:0 -10px 30px -12px rgb(13 21 51 / .3);padding:10px 12px;gap:8px}.elementor.elementor .m-sticky .btn{flex:1;justify-content:center;padding:13px 10px;font-size:14px}body.bc-sticky .elementor.elementor footer{padding-bottom:70px}.elementor.elementor .grp-head{flex-direction:column;gap:4px}.elementor.elementor .author-box{flex-direction:column;align-items:flex-start}}@media (max-width:560px){html{scroll-padding-top:96px}.elementor.elementor .topnav{padding:16px 0}.elementor.elementor .nav-inner{gap:8px}.elementor.elementor .logo-img img,.elementor.elementor .topnav.stuck .logo-img img{height:38px}.elementor.elementor .bc-lang{width:104px;height:38px}.elementor.elementor .lang-btn{padding:8px 11px 8px 10px;gap:7px;font-size:12.5px}.elementor.elementor .flag{width:22px;height:22px}.elementor.elementor .nav-right{gap:8px}.elementor.elementor .hv-badge{right:4px}.elementor.elementor .stat-grid{grid-template-columns:1fr 1fr}.elementor.elementor .foot-top{grid-template-columns:1fr}.elementor.elementor .hero-cta .btn,.elementor.elementor .sp-hero .hero-cta .btn{flex:1 1 100%;justify-content:center}}@media (max-width:400px){.elementor.elementor .logo-img img,.elementor.elementor .topnav.stuck .logo-img img{height:34px}.elementor.elementor .bc-lang{width:96px;height:34px}.elementor.elementor .lang-btn{padding:7px 9px 7px 8px;gap:6px;font-size:12px}.elementor.elementor .flag{width:20px;height:20px}}.elementor .btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;fill:#fff;border:1.5px solid var(--navy);border-radius:999px;padding:16px 30px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:0;cursor:pointer;text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.elementor .btn .elementor-button-content-wrapper{gap:12px;align-items:center}.elementor .btn .elementor-button-icon{width:22px;height:22px;border-radius:50%;background:var(--green);color:var(--navy);fill:var(--navy);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:10px;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.elementor .btn .elementor-button-icon svg{width:10px;height:10px;fill:currentColor;transform:rotate(-45deg)}.elementor .btn .elementor-button:hover,.elementor .btn .elementor-button:focus{background:var(--green);border-color:var(--green);color:var(--navy)}.elementor .btn .elementor-button:hover .elementor-button-icon{background:var(--navy);color:#fff;transform:rotate(45deg)}.elementor .btn--ghost .elementor-button{background:#fff0;color:var(--navy)}.elementor .btn--ghost .elementor-button:hover,.elementor .btn--ghost .elementor-button:focus{background:var(--navy);color:#fff;border-color:var(--navy)}.elementor .btn--ghost .elementor-button:hover .elementor-button-icon{background:var(--green);color:var(--navy)}.elementor .btn--light .elementor-button{background:#fff;color:var(--navy);border-color:#fff}.elementor .btn--green .elementor-button{background:var(--green);color:var(--navy);border-color:var(--green)}.elementor .btn--green .elementor-button-icon{background:var(--navy);color:#fff}.elementor .btn--green .elementor-button:hover{background:#fff;border-color:#fff}.elementor .btn--line .elementor-button{background:#06c755;border-color:#06c755;color:var(--navy-deep)}.elementor .btn--line .elementor-button-icon{background:#fff;color:#06c755}.elementor .btn--line .elementor-button:hover{background:#05a948;border-color:#05a948;color:var(--navy-deep)}.elementor .btn--line .elementor-button:hover .elementor-button-icon{background:#fff;color:#06c755}.elementor .btn--ghost-light .elementor-button{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .4)}.elementor .btn--ghost-light .elementor-button:hover{background:#fff;color:var(--navy);border-color:#fff}.elementor .btn--sm .elementor-button{padding:12px 22px;font-size:14px}.elementor .btn--block,.elementor .btn--block .elementor-button-wrapper,.elementor .btn--block .elementor-button{width:100%}.elementor .btn.btn .elementor-button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.elementor .bc-counter .elementor-counter{display:flex;flex-direction:column-reverse;align-items:flex-start}.elementor .bc-counter .elementor-counter-number-wrapper{display:flex;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--navy);text-align:left}.elementor .bc-counter .elementor-counter-number-prefix,.elementor .bc-counter .elementor-counter-number-suffix{flex:none;text-align:left}.elementor .bc-counter .elementor-counter-title{text-align:left;line-height:1.4}.elementor .stat-cell .elementor-counter-number-wrapper{font-size:clamp(36px,4.6vw,58px)}.elementor .stat-cell .elementor-counter-title{margin-top:10px;font-size:14px;color:var(--mute);font-weight:500}.elementor .on-navy .stat-cell .elementor-counter-number-wrapper{color:#fff}.elementor .on-navy .stat-cell .elementor-counter-title{color:var(--mute-2)}.elementor .hero-stat .elementor-counter{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:18px}.elementor .hero-stat .elementor-counter-number-wrapper{font-size:44px}.elementor .hero-stat .elementor-counter-title{font-size:13px;color:var(--mute);max-width:16ch;line-height:1.4}html[lang^="th"] body .elementor .hero-stat .elementor-counter-title{line-height:1.55}.elementor .bn .elementor-counter-number-wrapper{font-size:clamp(40px,4.6vw,62px);letter-spacing:-.04em}.elementor .bn .elementor-counter-title{font-size:14px;color:var(--mute);margin-top:10px;font-weight:500}.elementor .bn.g .elementor-counter-number-wrapper,.elementor .bn.g .elementor-counter-title{color:var(--navy)}.elementor .c-kpi .bc-counter .elementor-counter-number-wrapper{font-size:clamp(28px,3vw,40px);color:var(--green)}.elementor .c-kpi .bc-counter .elementor-counter-title{font-size:12.5px;color:var(--mute-2);margin-top:6px;font-weight:400}.elementor .acc .elementor-toggle{counter-reset:q}.elementor .acc .elementor-toggle-item{border-bottom:1px solid var(--line);counter-increment:q;margin:0!important}.elementor .acc .elementor-tab-title{display:flex;align-items:center;gap:22px;padding:26px 4px;border:0!important;cursor:pointer;font-weight:600}.elementor .acc .elementor-tab-title::before{content:counter(q,decimal-leading-zero);font-size:14px;font-weight:700;color:var(--green-ink);width:34px;flex:none;order:0}.elementor .acc .elementor-toggle-title{order:1;flex:1;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--navy-ink);text-decoration:none;line-height:1.4}html[lang^="th"] body .elementor .acc .elementor-toggle-title{line-height:1.6}.elementor .acc .elementor-toggle-icon{order:2;float:none!important;width:36px!important;height:36px;border-radius:50%;border:1.5px solid var(--navy);display:inline-flex!important;align-items:center;justify-content:center;color:var(--navy);fill:var(--navy);flex:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.elementor .acc .elementor-toggle-icon svg{width:13px;height:13px;fill:currentColor}.elementor .acc .elementor-toggle-icon .elementor-toggle-icon-closed{display:flex!important;align-items:center;justify-content:center}.elementor .acc .elementor-toggle-icon .elementor-toggle-icon-opened{display:none!important}.elementor .acc .elementor-tab-title.elementor-active .elementor-toggle-icon{background:var(--navy);color:#fff;fill:#fff;transform:rotate(45deg)}.elementor .acc .elementor-tab-content{padding:0 60px 28px;color:var(--mute);line-height:1.8;font-weight:400;border:0!important}@media (max-width:767px){.elementor .acc .elementor-tab-content{padding:0 4px 26px}.elementor .acc .elementor-toggle-title{font-size:17px}}.elementor .partner-ic>.elementor-widget-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.elementor .partner-ic--glyph>.elementor-widget-image img{width:62%;height:62%}.elementor-location-header{position:relative;z-index:100}.elementor .topnav .brand{flex:none}.elementor .topnav .brand img{height:52px;width:auto;display:block;transition:height var(--dur) var(--ease)}.elementor .topnav.stuck .brand img{height:44px}.elementor .bc-menu{flex:0 1 auto;--n-menu-dropdown-content-box-border-radius:0}.elementor .bc-menu .e-n-menu-heading{display:flex;gap:30px;align-items:center;list-style:none;margin:0;padding:0}.elementor .bc-menu .e-n-menu-item{position:static}.elementor .bc-menu .e-n-menu-title{display:flex;align-items:center;gap:6px;padding:10px 0;position:relative;background:none!important;border:0}.elementor .bc-menu .e-n-menu-title-container,.elementor .bc-menu .e-n-menu-title-text{font-size:14.5px;font-weight:500;color:var(--navy-ink);text-decoration:none;line-height:1.5}.elementor .bc-menu .e-n-menu-title::after{content:"";position:absolute;left:0;bottom:4px;width:0;height:2px;background:var(--green);transition:width var(--dur) var(--ease)}.elementor .bc-menu .e-n-menu-title:hover::after,.elementor .bc-menu .e-n-menu-title:has(.e-current)::after,.elementor .bc-menu .e-n-menu-title:has([aria-expanded="true"])::after{width:100%}.elementor .bc-menu .e-n-menu-dropdown-icon{background:none!important;border:0;padding:0;margin:0;color:var(--navy-ink);fill:var(--navy-ink);width:10px;height:auto;display:inline-flex;cursor:pointer}.elementor .bc-menu .e-n-menu-dropdown-icon svg{width:8px;height:auto}@media (min-width:1025px){.elementor .bc-menu .e-n-menu:not([data-layout="dropdown"]):not(.content-above) .e-active.e-n-menu-content{padding-block-start:30px}}.elementor .bc-menu .e-n-menu-content>.e-con{background:transparent!important;padding:0!important}.elementor .bc-menu .mega-panel{width:100%}.elementor .bc-menu .mega-card{margin:0 auto}.elementor .bc-menu .e-n-menu-toggle{display:none}.elementor .topnav .nav-right{display:flex;align-items:center;gap:12px}@media (max-width:1024px){.elementor .topnav .nav-inner{flex-wrap:nowrap}.elementor .bc-menu{order:3;flex:none}.elementor .topnav .nav-right{order:2;margin-left:auto}.elementor .topnav .nav-cta{display:none}.elementor .bc-menu .e-n-menu-toggle{display:inline-flex;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:#fff;align-items:center;justify-content:center;color:var(--navy);fill:var(--navy);cursor:pointer;padding:0}.elementor .bc-menu .e-n-menu-toggle svg{width:16px;height:16px}.elementor .bc-menu .e-n-menu-wrapper{position:fixed!important;left:0!important;right:0!important;top:var(--bc-head,78px)!important;bottom:0!important;height:auto!important;max-height:none!important;width:auto!important;background:#fff!important;overflow-y:auto!important;padding:8px 24px 40px!important;display:none;box-shadow:0 1px 0 var(--line) inset;margin:0!important}.elementor .bc-menu .e-n-menu-heading{flex-direction:column!important;align-items:stretch!important;gap:0!important;flex-wrap:nowrap!important}.elementor .bc-menu .e-n-menu-toggle[aria-expanded="true"]+.e-n-menu-wrapper{display:block!important}.elementor .bc-menu .e-n-menu-heading{display:block}.elementor .bc-menu .e-n-menu-item{border-bottom:1px solid var(--line)}.elementor .bc-menu .e-n-menu-title{justify-content:space-between;padding:16px 0}.elementor .bc-menu .e-n-menu-title::after{display:none}.elementor .bc-menu .e-n-menu-title-container,.elementor .bc-menu .e-n-menu-title-text{font-size:20px;font-weight:700;letter-spacing:-.02em}.elementor .bc-menu .e-n-menu-dropdown-icon{width:24px;justify-content:center}.elementor .bc-menu .e-n-menu-dropdown-icon svg{width:12px}.elementor .bc-menu .e-n-menu-content{position:static!important;width:100%!important;max-width:100%!important;padding:0 0 18px;left:auto!important;margin:0!important}.elementor .bc-menu .e-n-menu-content>.e-con{width:100%!important;max-width:100%!important}.elementor .bc-menu .mega-card{width:100%;box-shadow:none;padding:0;grid-template-columns:1fr!important;gap:18px}.elementor .bc-menu .mg-col+.mg-col{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}.elementor .bc-menu .mg-2{grid-template-columns:1fr}.elementor .bc-menu .mg-feat{min-height:220px}}@media (max-width:560px){body{--bc-head:70px}.elementor .topnav .brand img,.elementor .topnav.stuck .brand img{height:38px}.elementor .bc-menu .e-n-menu-toggle{width:40px;height:40px}}@media (max-width:400px){.elementor .topnav .brand img,.elementor .topnav.stuck .brand img{height:34px}}.bc-lang .lang-menu{list-style:none}.bc-lang .lang-menu a{text-decoration:none}.elementor .lang-wrap .elementor-shortcode{display:block}.elementor :is(.cta-card,.c-img,.feat-post .p-img,.mg-feat,.work .w-img)>.elementor-widget-image{position:static}.elementor :is(.round-img,.sc-img,.ceo-photo,.w-img,.p-img,.wide-img,.hv-main,.art-cover,.clients-photo)>.elementor-widget-image{height:100%}.elementor .round-img>.elementor-widget-image img,.elementor .sc-img>.elementor-widget-image img{height:100%}.elementor .post .p-ex{font-size:14.5px;color:var(--mute);font-weight:400;line-height:1.65;margin-top:8px}.elementor .feat-post .p-ex{color:var(--mute);font-weight:400;line-height:1.7}.elementor .e-loop-item .post .p-meta{display:flex;align-items:center;gap:10px;margin:18px 0 10px;font-size:12.5px;color:var(--mute);font-weight:500}.elementor .bc-loop .elementor-loop-container{gap:28px 22px}.elementor .bc-featured .elementor-loop-container{display:block}.elementor .bc-related:not(:has(.e-loop-item)){display:none}.elementor .bc-filter .e-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;justify-content:flex-start}.elementor .bc-filter .e-filter-item{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;line-height:1.3;transition:background .25s,color .25s,border-color .25s}.elementor .bc-filter .e-filter-item:hover{border-color:var(--navy)}.elementor .bc-filter .e-filter-item[aria-pressed="true"]{background:var(--navy);color:#fff;border-color:var(--navy)}.elementor .tabs-f.bc-filter{display:block}.elementor .search .elementor-search-form__container{background:transparent!important;border:0!important;min-height:0!important;align-items:center}.elementor .search .elementor-search-form__input{background:transparent!important;border:0;font-family:inherit;font-size:15px;color:var(--navy-ink);padding:0!important;min-height:46px}.elementor .search .elementor-search-form__submit{width:46px!important;min-width:46px;height:46px;border-radius:50%!important;background:var(--navy)!important;color:#fff;fill:#fff;flex:none;padding:0}.elementor .search .elementor-search-form__submit svg{width:16px;height:16px;fill:#fff}.elementor .form-card .elementor-widget-form{margin-top:0}.elementor .bc-form .elementor-field-group{margin-bottom:18px}.elementor .bc-form .elementor-field-label{font-size:13px;font-weight:700;color:var(--navy-ink);margin-bottom:7px;padding:0;line-height:1.4}.elementor .bc-form.bc-form .elementor-field-textual,.elementor .bc-form.bc-form select.elementor-field{font-family:inherit!important;font-size:15px!important;color:var(--navy-ink)!important;background:var(--paper)!important;border:1.5px solid transparent!important;border-radius:var(--r-sm)!important;padding:14px 16px!important;min-height:52px!important;box-shadow:none!important;line-height:1.4!important;transition:border-color .2s,background .2s}.elementor .bc-form.bc-form textarea.elementor-field{min-height:130px}.elementor .bc-form.bc-form .elementor-field-textual:focus,.elementor .bc-form.bc-form select.elementor-field:focus{border-color:var(--navy)!important;background:#fff!important;outline:none}.elementor .bc-form .elementor-select-wrapper .select-caret-down-wrapper{right:16px;color:var(--navy);fill:var(--navy);font-size:11px}.elementor .bc-form .elementor-mark-required .elementor-field-label:after{color:#d4425c;padding-left:3px}.elementor .bc-form .elementor-field-type-acceptance .elementor-field-option{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--mute);font-weight:400;line-height:1.6}.elementor .bc-form .elementor-field-type-acceptance input{margin-top:3px;accent-color:var(--navy);width:16px;height:16px;flex:none}.elementor .bc-form .elementor-field-type-submit{margin-top:6px}.elementor .bc-form .elementor-field-type-submit .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--navy);color:#fff;border:1.5px solid var(--navy);border-radius:999px;padding:16px 30px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;min-height:0;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.elementor .bc-form .elementor-field-type-submit .elementor-button .elementor-button-content-wrapper{gap:12px;align-items:center;flex-direction:row!important}.elementor .bc-form .elementor-field-type-submit .elementor-button-icon{width:22px;height:22px;border-radius:50%;background:var(--green);color:var(--navy);fill:var(--navy);display:inline-flex;align-items:center;justify-content:center;order:2;margin:0!important}.elementor .bc-form .elementor-field-type-submit .elementor-button-icon svg{width:10px;height:10px;transform:rotate(-45deg)}.elementor .bc-form .elementor-field-type-submit .elementor-button:hover{background:var(--green);border-color:var(--green);color:var(--navy)}.elementor .bc-form .elementor-field-type-submit .elementor-button:hover .elementor-button-icon{background:var(--navy);color:#fff;fill:#fff}.elementor .bc-form.btn--green .elementor-field-type-submit .elementor-button{background:var(--green);border-color:var(--green);color:var(--navy)}.elementor .bc-form.btn--green .elementor-field-type-submit .elementor-button-icon{background:var(--navy);color:#fff;fill:#fff}.elementor .bc-form.btn--green .elementor-field-type-submit .elementor-button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.elementor .bc-form .elementor-message{font-size:14px;font-weight:700;color:var(--green-ink)}.elementor .form-card h3{color:var(--navy-ink)}.elementor .gal .elementor-gallery__titles-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;justify-content:flex-start}.elementor .gal .elementor-gallery-title{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:10px 18px!important;margin:0!important;font-size:13.5px;font-weight:600;line-height:1.3;transition:background .25s,color .25s,border-color .25s}.elementor .gal .elementor-gallery-title::before,.elementor .gal .elementor-gallery-title::after{display:none}.elementor .gal .elementor-gallery-title:hover{border-color:var(--navy);color:var(--navy)}.elementor .gal .elementor-gallery-title.elementor-item-active{background:var(--navy);color:#fff;border-color:var(--navy)}.elementor .gal .e-gallery-item{border-radius:18px;overflow:hidden}.elementor .gal .elementor-gallery-item__overlay{background:linear-gradient(180deg,transparent 45%,rgb(18 39 77 / .85))!important}.elementor .gal .elementor-gallery-item__content{justify-content:flex-end;align-items:flex-start;text-align:left;padding:18px 20px}.elementor .gal .elementor-gallery-item__title{font-size:15px;font-weight:700;color:#fff}.elementor .gal .elementor-gallery-item__description{font-size:12px;color:#cfd7e6;margin-top:2px}.elementor :is(.ib-ic,.ch-ic,.mg-ic) .elementor-icon-wrapper{display:flex;line-height:0}.elementor :is(.ib-ic,.ch-ic,.mg-ic) .elementor-icon{font-size:inherit;color:inherit;fill:none;display:inline-flex}.elementor :is(.ib-ic,.ch-ic,.mg-ic) .elementor-icon svg{width:24px;height:24px;fill:none;stroke:currentColor}.elementor .ibox .ib-ic .elementor-icon svg{width:26px;height:26px}.elementor .ch .ch-ic .elementor-icon svg{width:21px;height:21px}.elementor .mg-ic .elementor-icon svg{width:18px;height:18px}.elementor .tst-wrap .swiper-slide{height:auto}.elementor .tst-wrap .elementor-testimonial{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 34px;height:100%;display:flex;flex-direction:column;text-align:left}.elementor .tst-wrap .elementor-testimonial__content{flex:1}.elementor .tst-wrap .elementor-testimonial__content::before{content:"\201C";display:block;font-size:64px;line-height:.6;height:30px;color:var(--green);font-weight:800}.elementor .tst-wrap .elementor-testimonial__text{font-size:18px;line-height:1.7;font-weight:500;color:var(--navy-ink);font-style:normal;margin:10px 0 26px}.elementor .tst-wrap .elementor-testimonial__footer{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:20px;margin-top:auto}.elementor .tst-wrap .elementor-testimonial__image img{width:48px!important;height:48px!important;border-radius:50%;object-fit:cover}.elementor .tst-wrap .elementor-testimonial__cite{text-align:left;display:flex;flex-direction:column}.elementor .tst-wrap .elementor-testimonial__name{font-size:15px;font-weight:700;color:var(--navy-ink)}.elementor .tst-wrap .elementor-testimonial__title{font-size:13px;color:var(--mute);font-weight:400}.elementor .tst-wrap .elementor-swiper-button{position:static;display:inline-flex;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--navy);align-items:center;justify-content:center;color:var(--navy);fill:var(--navy);font-size:14px;transform:none;margin:22px 0 0 10px;transition:background .25s,color .25s}.elementor .tst-wrap .elementor-swiper-button:hover{background:var(--navy);color:#fff;fill:#fff}.elementor .tst-wrap .elementor-swiper-button svg{width:14px;height:14px}.elementor .tst-wrap .elementor-main-swiper{padding:2px}.elementor .tst-wrap .elementor-swiper{display:flex;flex-wrap:wrap;justify-content:flex-end}.elementor .tst-wrap .elementor-swiper>.elementor-main-swiper{flex:0 0 100%;width:100%}.elementor .tst-wrap .elementor-swiper-button-prev{order:2}.elementor .tst-wrap .elementor-swiper-button-next{order:3}.elementor .bc-toc .elementor-toc__header{padding:0;border:0;background:none}.elementor .bc-toc .elementor-toc__header-title{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:14px;font-weight:700}.elementor .bc-toc .elementor-toc__body{padding:0;max-height:none}.elementor .bc-toc .elementor-toc__list-wrapper{list-style:none;counter-reset:t;display:grid;gap:10px;margin:0;padding:0}.elementor .bc-toc .elementor-toc__list-item{counter-increment:t;font-size:14.5px;font-weight:500;line-height:1.5}.elementor .bc-toc .elementor-toc__list-item-text-wrapper{display:flex;gap:10px}.elementor .bc-toc .elementor-toc__list-item-text-wrapper::before{content:counter(t,decimal-leading-zero)!important;color:var(--green-ink)!important;font-weight:700;font-size:12.5px;padding-top:2px;flex:none}.elementor .bc-toc .elementor-toc__list-item-text-wrapper>i,.elementor .bc-toc .elementor-toc__list-item-text-wrapper>svg{display:none}.elementor .bc-toc .elementor-toc__list-wrapper,.elementor .bc-toc ol{list-style:none!important}.elementor .bc-toc .elementor-toc__list-item::marker{content:none}.elementor .bc-toc .elementor-toc__list-item-text{color:var(--navy-ink);text-decoration:none}.elementor .bc-toc .elementor-toc__list-item-text:hover,.elementor .bc-toc .elementor-toc__list-item-text.elementor-item-active{color:var(--green-ink);text-decoration:none}.elementor .bc-toc.elementor-widget{border:1px solid var(--line);border-radius:var(--r-md);padding:26px}.elementor .bc-toc .elementor-toc{border:0!important;padding:0!important;background:none!important}.elementor .share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:40px}.elementor .share .share-lbl{font-size:13px;font-weight:700;color:var(--mute);margin-right:4px}.elementor .bc-share .elementor-grid{display:flex;gap:10px}.elementor .bc-share .elementor-share-btn{width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--navy)!important;transition:background .25s,color .25s}.elementor .bc-share .elementor-share-btn:hover{background:var(--navy)!important;color:#fff!important}.elementor .bc-share .elementor-share-btn__icon{width:100%;color:inherit}.elementor .bc-share .elementor-share-btn__icon svg{width:16px;height:16px;fill:currentColor}.elementor .bc-related-sec:not(:has(.e-loop-item)){display:none}.elementor .prose ul{list-style:disc;padding-left:22px}.elementor .prose ol{list-style:decimal;padding-left:22px}.elementor .prose>*+*{margin-top:22px}.elementor :is(.ib-ic,.ch-ic,.mg-ic)>.elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.elementor :is(.ib-ic,.ch-ic,.mg-ic) .elementor-icon-wrapper{display:flex;align-items:center;justify-content:center;line-height:0}.elementor :is(.ib-ic,.ch-ic,.mg-ic) .elementor-icon svg{display:block}.elementor .acc .elementor-toggle-icon svg{display:block;margin:0!important;width:13px!important;height:13px!important}.elementor .acc .elementor-toggle-icon .elementor-toggle-icon-closed{width:auto!important}.elementor .bc-share .elementor-share-btn{display:flex!important;align-items:center;justify-content:center;padding:0!important}.elementor .bc-share .elementor-share-btn__icon{display:flex;align-items:center;justify-content:center;width:auto!important;margin:0!important}@media (max-width:980px){.elementor .svc-row>.elementor-widget-heading{grid-column:2;grid-row:1;min-width:0}.elementor .svc-row>.elementor-widget-text-editor:not(.idx):not(.go){grid-column:2;max-width:52ch;min-width:0}.elementor .svc-row>.idx{grid-column:1;grid-row:1;padding-top:4px}}.elementor .ceo-photo>.elementor-widget-image{position:absolute;inset:0;width:100%;height:100%}.elementor .ceo-photo>.elementor-widget-image img{width:100%;height:100%;object-fit:cover}.elementor .logo-wall>.elementor-widget-image{aspect-ratio:3/2;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:background .25s;margin:0;width:auto}.elementor .logo-wall>.elementor-widget-image:hover{background:var(--paper)}.elementor .logo-wall>.elementor-widget-image img{width:78%;max-height:70%;object-fit:contain}.elementor .bc-toc>.elementor-widget-container,.elementor .bc-toc .elementor-toc__wrapper{border:0!important;background:none!important}@media (max-width:560px){.elementor .final-box{padding:48px 22px}.elementor .final-box .btns{flex-direction:column;align-items:stretch}.elementor .final-box .btns .btn,.elementor .final-box .btns .btn .elementor-button{width:100%;justify-content:center}.elementor .final-box .btn .elementor-button{padding:15px 18px;font-size:14.5px}}.elementor footer .elementor-widget-heading .elementor-heading-title{color:#fff;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;margin-bottom:18px}.elementor footer .elementor-widget-heading{margin-bottom:0}.elementor .acc span.elementor-toggle-title{display:block}.elementor .form-card .elementor-widget-heading .elementor-heading-title{font-size:26px;letter-spacing:-.02em;margin-bottom:6px;line-height:1.3;color:var(--navy-ink)}.elementor .mg-feat .elementor-widget-heading .elementor-heading-title{font-size:22px;margin:40px 0 8px;letter-spacing:-.02em;line-height:1.15}.elementor .side-cta .sc-title{font-size:21px;margin-bottom:10px;letter-spacing:-.02em;line-height:1.3;font-weight:700;font-family:var(--fd,inherit);color:#fff}.elementor .gal .elementor-gallery-item__overlay,.elementor .gal .elementor-gallery-item__content{opacity:0!important;transition:opacity .35s}.elementor .gal .e-gallery-item:hover .elementor-gallery-item__overlay,.elementor .gal .e-gallery-item:hover .elementor-gallery-item__content,.elementor .gal .e-gallery-item:focus-within .elementor-gallery-item__overlay,.elementor .gal .e-gallery-item:focus-within .elementor-gallery-item__content{opacity:1!important}.elementor .bc-form.btn--green .elementor-field-type-submit .elementor-button .elementor-button-text{color:var(--navy)}.elementor .bc-form.btn--green .elementor-field-type-submit .elementor-button:hover .elementor-button-text{color:#fff}.elementor-location-header .e-n-menu-title-container.e-current{box-shadow:inset 0 -2px 0 var(--green)}.elementor .search .elementor-search-form__container{width:100%}.elementor .search .elementor-search-form__input{flex:1 1 auto;width:100%}@media(max-width:1023px){.elementor .search{max-width:520px}}@media(max-width:767px){.elementor .lang-btn{min-height:44px}.elementor .e-n-menu-toggle{width:44px;height:44px}}.elementor .cat{flex:0 0 auto;width:auto}.elementor .sc-tag{max-width:388px}.elementor .off,.elementor .off *{color:#6b7a93}body{overflow-x:clip}.elementor .search .elementor-search-form,.elementor .search .elementor-widget-container{width:100%}@media(max-width:767px){body:has(.m-sticky) .elementor-location-footer{padding-bottom:98px}}.elementor .tl-step .elementor-heading-title{font-size:18px;margin:22px 0 8px;letter-spacing:-.01em}.elementor .grp-head .elementor-heading-title{font-size:clamp(24px,2.6vw,34px)}.elementor-location-header .e-n-menu,.elementor-location-header .e-n-menu-wrapper{min-height:44px}.elementor iframe[data-bc-src]{background:#eef1f6}.elementor .elementor-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:56px}.elementor .elementor-pagination .page-numbers{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--navy);background:#fff;margin:0;padding:0;transition:background .25s,color .25s,border-color .25s}.elementor .elementor-pagination .page-numbers.current,.elementor .elementor-pagination a.page-numbers:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.elementor .elementor-pagination .page-numbers.next,.elementor .elementor-pagination .page-numbers.prev{width:auto;padding:0 18px;border-radius:999px}@media (max-width:1024px){.elementor .bc-lang,.elementor.elementor .bc-lang{height:44px!important;display:flex;align-items:center}.elementor .bc-lang .lang-btn{height:44px;min-height:44px}.elementor .bc-menu .e-n-menu-toggle,.elementor .topnav .bc-menu .e-n-menu-toggle{width:44px!important;height:44px!important}body:has(.bc-menu .e-n-menu-toggle[aria-expanded="true"]) .elementor .topnav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}.elementor .bc-menu .e-n-menu-item,.elementor .bc-menu .e-n-menu-content,.elementor .bc-menu .e-n-menu-content>.e-con{width:100%!important;max-width:100%!important;--stretch-width:100%;left:auto!important}.elementor .bc-menu .mg-feat{width:100%!important;max-width:100%!important;box-sizing:border-box;isolation:isolate}.elementor .bc-menu .e-n-menu-content:not(.e-active){padding:0!important}}.elementor .search .elementor-search-form__submit{width:46px!important;min-width:46px!important;max-width:46px;height:46px!important;aspect-ratio:1}@media (max-width:1024px){.elementor .bc-lang .lang-card,.elementor.elementor .bc-lang .lang-card{box-shadow:none!important;border:1.5px solid var(--line)!important;box-sizing:border-box}.elementor .bc-menu .e-n-menu-toggle,.elementor .topnav .bc-menu .e-n-menu-toggle{border:1.5px solid var(--line)!important;box-sizing:border-box;box-shadow:none}html:has(.bc-menu .e-n-menu-toggle[aria-expanded="true"]),body:has(.bc-menu .e-n-menu-toggle[aria-expanded="true"]){overflow:hidden!important;overscroll-behavior:none}.elementor .bc-menu .e-n-menu-wrapper{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}