.elementor-kit-8468{--e-global-color-primary:#1C1C1C;--e-global-color-secondary:#F2F2F4;--e-global-color-text:#4A4A4A;--e-global-color-accent:#FC4C02;--e-global-color-1c0c1ac:#FFFFFF;--e-global-color-3b69189:#000000;--e-global-color-737fddb:#00000000;--e-global-typography-primary-font-family:"Kanit";--e-global-typography-secondary-font-family:"Kanit";--e-global-typography-text-font-family:"Hind";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Kanit";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.4em;--e-global-typography-eeb9eae-font-family:"Kanit";--e-global-typography-eeb9eae-font-size:4rem;--e-global-typography-eeb9eae-font-weight:700;--e-global-typography-eeb9eae-line-height:1.3em;--e-global-typography-b3ab628-font-family:"Kanit";--e-global-typography-b3ab628-font-size:3rem;--e-global-typography-b3ab628-font-weight:600;--e-global-typography-b3ab628-line-height:1.2em;--e-global-typography-3c33f4c-font-family:"Kanit";--e-global-typography-3c33f4c-font-size:2.5rem;--e-global-typography-3c33f4c-font-weight:500;--e-global-typography-3c33f4c-line-height:1.3em;--e-global-typography-dd61bca-font-family:"Kanit";--e-global-typography-dd61bca-font-size:2rem;--e-global-typography-dd61bca-line-height:1.3em;--e-global-typography-f8284e3-font-family:"Kanit";--e-global-typography-f8284e3-font-size:1.75rem;--e-global-typography-f8284e3-line-height:1.3em;--e-global-typography-88b2f15-font-family:"Kanit";--e-global-typography-88b2f15-font-size:1.5rem;--e-global-typography-88b2f15-font-weight:700;--e-global-typography-88b2f15-line-height:1.4em;--e-global-typography-e5287f2-font-family:"Kanit";--e-global-typography-e5287f2-font-size:1.25rem;--e-global-typography-e5287f2-font-weight:500;--e-global-typography-e5287f2-line-height:1.3em;--e-global-typography-f05eff3-font-family:"Hind";--e-global-typography-f05eff3-font-size:1.25rem;--e-global-typography-f05eff3-font-weight:400;--e-global-typography-f05eff3-line-height:1.4em;--e-global-typography-2a03d27-font-family:"Hind";--e-global-typography-2a03d27-font-size:1.125rem;--e-global-typography-2a03d27-font-weight:400;--e-global-typography-2a03d27-line-height:1.5em;--e-global-typography-93e20f0-font-family:"Hind";--e-global-typography-93e20f0-font-size:1rem;--e-global-typography-93e20f0-font-weight:700;--e-global-typography-93e20f0-line-height:1.5em;--e-global-typography-e083710-font-family:"Hind";--e-global-typography-e083710-font-size:0.875rem;--e-global-typography-e083710-font-weight:400;--e-global-typography-e083710-line-height:1.5em;--e-global-typography-aca18de-font-family:"Hind";--e-global-typography-aca18de-font-size:0.75rem;--e-global-typography-aca18de-font-weight:400;--e-global-typography-aca18de-line-height:16px;--e-global-typography-4c9e7bc-font-family:"Hind";--e-global-typography-4c9e7bc-font-size:0.75rem;--e-global-typography-4c9e7bc-font-weight:600;--e-global-typography-4c9e7bc-line-height:16px;--e-global-typography-a7f3c91-font-family:"Kanit";--e-global-typography-a7f3c91-font-size:3rem;--e-global-typography-a7f3c91-font-weight:700;--e-global-typography-a7f3c91-line-height:1.2em;--e-global-typography-b8e4d02-font-family:"Kanit";--e-global-typography-b8e4d02-font-size:2rem;--e-global-typography-b8e4d02-font-weight:700;--e-global-typography-b8e4d02-line-height:1.3em;--e-global-typography-c9d5e13-font-family:"Hind";--e-global-typography-c9d5e13-font-size:1rem;--e-global-typography-c9d5e13-font-weight:500;--e-global-typography-c9d5e13-line-height:1.5em;--e-global-typography-d0e6f24-font-family:"Hind";--e-global-typography-d0e6f24-font-size:1.125rem;--e-global-typography-d0e6f24-font-weight:700;--e-global-typography-d0e6f24-line-height:1.5em;--e-global-typography-e1f7035-font-family:"Hind";--e-global-typography-e1f7035-font-size:0.625rem;--e-global-typography-e1f7035-font-weight:400;--e-global-typography-e1f7035-line-height:1.4em;background-color:var( --e-global-color-1c0c1ac );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8468 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-93e20f0-font-family ), Sans-serif;font-size:var( --e-global-typography-93e20f0-font-size );font-weight:var( --e-global-typography-93e20f0-font-weight );line-height:var( --e-global-typography-93e20f0-line-height );}.elementor-kit-8468 a:hover{color:var( --e-global-color-accent );font-size:1.1rem;font-weight:700;line-height:1.5em;}.elementor-kit-8468 button,.elementor-kit-8468 input[type="button"],.elementor-kit-8468 input[type="submit"],.elementor-kit-8468 .elementor-button{font-family:"Kanit", Sans-serif;}.elementor-kit-8468 img{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-8468{--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-line-height:1.3em;--e-global-typography-eeb9eae-font-size:3.5rem;--e-global-typography-eeb9eae-line-height:1.2em;--e-global-typography-b3ab628-font-size:2.7rem;--e-global-typography-b3ab628-line-height:1.2em;--e-global-typography-3c33f4c-font-size:2.3rem;--e-global-typography-3c33f4c-line-height:1.1em;--e-global-typography-dd61bca-font-size:1.9rem;--e-global-typography-dd61bca-line-height:1.2em;--e-global-typography-f8284e3-font-size:1.675rem;--e-global-typography-f8284e3-line-height:1.2em;--e-global-typography-88b2f15-font-size:1.45rem;--e-global-typography-88b2f15-line-height:1.3em;--e-global-typography-e5287f2-font-size:1.225rem;--e-global-typography-e5287f2-line-height:1.2em;--e-global-typography-f05eff3-font-size:1.225rem;--e-global-typography-f05eff3-line-height:1.3em;--e-global-typography-2a03d27-font-size:1.125rem;--e-global-typography-2a03d27-line-height:1.4em;--e-global-typography-93e20f0-font-size:1rem;--e-global-typography-93e20f0-line-height:1.4em;--e-global-typography-e083710-font-size:0.875rem;--e-global-typography-e083710-line-height:1.4em;--e-global-typography-aca18de-font-size:0.812rem;--e-global-typography-aca18de-line-height:1.4em;--e-global-typography-4c9e7bc-font-size:0.812rem;--e-global-typography-4c9e7bc-line-height:1.4em;--e-global-typography-a7f3c91-font-size:2.7rem;--e-global-typography-a7f3c91-line-height:1.2em;--e-global-typography-b8e4d02-font-size:1.9rem;--e-global-typography-b8e4d02-line-height:1.2em;--e-global-typography-c9d5e13-font-size:1rem;--e-global-typography-c9d5e13-line-height:1.4em;--e-global-typography-d0e6f24-font-size:1.125rem;--e-global-typography-d0e6f24-line-height:1.4em;--e-global-typography-e1f7035-font-size:0.625rem;--e-global-typography-e1f7035-line-height:1.4em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8468 a{font-size:var( --e-global-typography-93e20f0-font-size );line-height:var( --e-global-typography-93e20f0-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8468{--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-line-height:1.2em;--e-global-typography-eeb9eae-font-size:2.1rem;--e-global-typography-eeb9eae-line-height:1.1em;--e-global-typography-b3ab628-font-size:1.9rem;--e-global-typography-b3ab628-line-height:1.1em;--e-global-typography-3c33f4c-font-size:1.8rem;--e-global-typography-3c33f4c-line-height:1.1em;--e-global-typography-dd61bca-font-size:1.8rem;--e-global-typography-dd61bca-line-height:1.1em;--e-global-typography-f8284e3-font-size:1.6rem;--e-global-typography-f8284e3-line-height:1.1em;--e-global-typography-88b2f15-font-size:1.4rem;--e-global-typography-88b2f15-line-height:1.2em;--e-global-typography-e5287f2-font-size:1.2rem;--e-global-typography-e5287f2-line-height:1.2em;--e-global-typography-f05eff3-font-size:1.2rem;--e-global-typography-f05eff3-line-height:1.2em;--e-global-typography-2a03d27-font-size:1.125rem;--e-global-typography-2a03d27-line-height:1.3em;--e-global-typography-93e20f0-font-size:1rem;--e-global-typography-93e20f0-line-height:1.3em;--e-global-typography-e083710-font-size:0.875rem;--e-global-typography-e083710-line-height:1.3em;--e-global-typography-aca18de-font-size:0.875rem;--e-global-typography-aca18de-line-height:1.3em;--e-global-typography-4c9e7bc-font-size:0.875rem;--e-global-typography-4c9e7bc-line-height:1.3em;--e-global-typography-a7f3c91-font-size:1.9rem;--e-global-typography-a7f3c91-line-height:1.1em;--e-global-typography-b8e4d02-font-size:1.8rem;--e-global-typography-b8e4d02-line-height:1.1em;--e-global-typography-c9d5e13-font-size:1rem;--e-global-typography-c9d5e13-line-height:1.3em;--e-global-typography-d0e6f24-font-size:1.125rem;--e-global-typography-d0e6f24-line-height:1.3em;--e-global-typography-e1f7035-font-size:0.75rem;--e-global-typography-e1f7035-line-height:1.3em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8468 a{font-size:var( --e-global-typography-93e20f0-font-size );line-height:var( --e-global-typography-93e20f0-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.text-custom {
    display: inline !important;
}

.elementor-icon-list-text a {
  display: inline !important;
}

[id^="hero-description"] a {
    color: #fff !important;
}

[id^="faq-answer-"] a {
  font-size: inherit !important;
}

[id^="faq-answer-"] {
    margin-bottom: 20px !important;
}

/* A1 design system v2 (site-wide, 2026-09-27): inner-page hero quote card = home white card */
body:not(.home) [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget form.elementor-form){background:#fff!important;background-image:none!important;box-shadow:0 18px 50px rgba(0,0,0,.35)!important;border-radius:12px!important}
body:not(.home) [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget form.elementor-form)::before{display:none!important}
body:not(.home) [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget form.elementor-form) .elementor-heading-title{color:#1C1C1C!important}
body:not(.home) [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget form.elementor-form) .elementor-heading-title u,body:not(.home) [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget form.elementor-form) .elementor-heading-title b{color:#FC4C02}
body:not(.home) [data-elementor-type="wp-page"] form.elementor-form .elementor-field-textual,body:not(.home) [data-elementor-type="wp-page"] form.elementor-form select{background:#fff!important;border:1px solid #D9D9DE!important;border-radius:6px!important;color:#1C1C1C!important;min-height:48px;font-family:Hind,sans-serif!important;font-size:16px!important;letter-spacing:0!important}
body:not(.home) [data-elementor-type="wp-page"] form.elementor-form .elementor-field-textual::placeholder{color:#7A7A7A!important}
body:not(.home) [data-elementor-type="wp-page"] form.elementor-form .elementor-field-textual:focus,body:not(.home) [data-elementor-type="wp-page"] form.elementor-form select:focus{border-color:#FC4C02!important;box-shadow:0 0 0 3px rgba(252,76,2,.15)!important}
body:not(.home) [data-elementor-type="wp-page"] form.elementor-form .elementor-button{color:#fff!important;border-radius:6px!important;min-height:52px}
body:not(.home) [data-elementor-type="wp-page"] form.elementor-form .elementor-button svg{fill:#fff!important}
body:not(.home) [data-elementor-type="wp-page"] form.elementor-form .elementor-field-type-html,body:not(.home) [data-elementor-type="wp-page"] form.elementor-form .elementor-field-type-html *{color:#6B6B6B!important}
body:not(.home) [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget form.elementor-form) .elementor-widget-text-editor,body:not(.home) [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget form.elementor-form) .elementor-widget-text-editor p{color:#1C1C1C!important}
body:not(.home) [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget form.elementor-form) .elementor-widget-text-editor u,body:not(.home) [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget form.elementor-form) .elementor-widget-text-editor strong{color:#FC4C02!important}
body:not(.home) [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget form.elementor-form)>.elementor-widget-heading:last-child .elementor-heading-title{color:#6B6B6B!important}

/* oct5: footer locations */
.a1-loc{display:block;margin-bottom:12px;line-height:1.45}
.a1-loc:last-child{margin-bottom:0}
.a1-loc strong a{color:#1C1C1C;text-decoration:none}
.a1-loc strong a:hover{color:#FC4C02;text-decoration:underline}
.a1-loc a[href^="tel:"]{color:#FC4C02;text-decoration:none;font-weight:600}

.elementor-element-2372386 .elementor-icon-box-wrapper{align-items:flex-start!important}
.elementor-element-2372386 .elementor-icon-box-icon{align-self:flex-start!important;margin-top:2px}
.elementor-element-2372386 .elementor-icon-box-description,.a1-loc{text-align:left!important}
/* oct5-b2: service page content sections (a1x) */
.a1x-steps{background:#F2F2F4}
.a1x-dark{background:#1C1C1C}
.a1x-sec .a1x-inner{gap:14px}
.a1x-sec .a1x-h2 .elementor-heading-title{text-align:center !important;max-width:820px !important;margin:6px auto 0 !important}
.a1x-sec .a1x-intro,.a1x-sec .a1x-outro{max-width:780px !important;text-align:center !important}
.a1x-sec .a1x-intro p,.a1x-sec .a1x-outro p{margin:0 !important}
.a1x-grid{gap:24px;width:100%;margin-top:22px;align-items:stretch}
.a1x-grid>.e-con,.a1x-grid>.elementor-element{flex:1 1 0;min-width:0}
.a1x-step,.a1x-opt{background:#fff;border-radius:12px;padding:30px 28px !important;gap:10px;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.a1x-step{border:1px solid #E6E6E6}
.a1x-num .elementor-heading-title{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;border-radius:50% !important;background:#FC4C02 !important;color:#fff !important;font-family:Kanit,sans-serif !important;font-weight:600 !important;font-size:20px !important;line-height:1 !important}
.a1x-card-title .elementor-heading-title{font-family:Kanit,sans-serif !important;font-weight:600 !important;font-size:21px !important;line-height:1.25 !important;color:#1C1C1C !important}
.a1x-card-text p{margin:0 !important;font-size:16px !important;line-height:1.6 !important;color:#4A4A4A !important}
.a1x-cta{margin-top:26px !important}
.a1x-dark .a1x-opt{background:#262626;border:1px solid rgba(255,255,255,.08);box-shadow:none}
.a1x-dark .a1x-opt-label .elementor-heading-title{color:#FC4C02 !important;font-family:Hind,sans-serif !important;font-weight:700 !important;font-size:13px !important;letter-spacing:.8px !important;text-transform:uppercase !important}
.a1x-dark .a1x-card-title .elementor-heading-title,.a1x-dark .a1x-h2 .elementor-heading-title{color:#fff !important}
.a1x-dark .a1x-card-text p,.a1x-dark .a1x-intro p,.a1x-dark .a1x-outro p{color:rgba(255,255,255,.82) !important}
.a1x-dark .elementor-widget-heading .elementor-heading-title[class]{border-color:inherit !important}
.a1x-dark .a1x-outro p{font-style:italic !important}
.a1x-dark .a1x-phone .elementor-button{color:#fff !important;border-color:#fff !important;background:transparent !important}
.a1x-dark .a1x-phone .elementor-button:hover{background:#fff !important;color:#1C1C1C !important}
.a1x-dark .a1x-phone .elementor-button svg,.a1x-dark .a1x-phone .elementor-button i{fill:currentColor;color:currentColor}
@media(max-width:1024px){.a1x-grid3>.e-con{flex:1 1 calc(50% - 12px)}}
@media(max-width:767px){.a1x-grid{flex-direction:column}.a1x-grid>.e-con{flex:1 1 auto;width:100%}.a1x-step,.a1x-opt{padding:24px 20px !important}.a1x-sec .a1x-intro{text-align:left !important}}
.a1x-dark .a1x-pill .elementor-heading-title{color:#fff !important}
.a1x-dark .a1x-pill,.a1x-dark .a1x-pill>.elementor-widget-container{border-color:rgba(255,255,255,.55) !important}
.a1x-sec .a1x-intro,.a1x-sec .a1x-outro{width:100%;max-width:800px !important}
/* oct13 video START */
.a1v{position:relative;width:100%;max-width:880px;margin:0 auto;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#111;box-shadow:0 20px 40px rgba(0,0,0,.18)}
.a1v iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}
.a1v-w{width:100%!important;max-width:100%}
.a1v-list{display:flex;flex-direction:column;gap:40px;width:100%;margin-top:10px}
.a1v-cap{max-width:880px;margin:14px auto 0!important;text-align:center;font-family:Hind,sans-serif;font-weight:600;font-size:17px;color:#1C1C1C}
.a1h-video .a1v{max-width:none;box-shadow:none}
.a1h-video>.a1h-note.a1h-note{top:-62px!important}
@media(max-width:767px){.a1h-video.a1h-video{margin-top:56px!important}.a1h-video>.a1h-note.a1h-note{top:-54px!important}}
/* oct13 video END */

/* oct16 START */
@media (max-width:767px){
.a1h-badges .elementor-icon-list-items{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:fit-content!important;max-width:100%!important;margin:0 auto!important;gap:10px}
.a1h-badges .elementor-icon-list-items .elementor-icon-list-item{margin:0!important;padding:0!important;justify-content:flex-start!important}
.a1h-badges .elementor-icon-list-item:after{display:none!important}
.a1h-badges .elementor-icon-list-icon{min-width:24px;justify-content:center}
.elementor-element.elementor-element-a1hloc1{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important}
.a1hl-row{max-width:none!important}
.a1x-sec .a1x-intro,.a1x-sec .a1x-intro p,
.elementor-element-797dad4,.elementor-element-797dad4 p,.elementor-element-c43d97f,.elementor-element-c43d97f p,
.elementor-element-007f930,.elementor-element-007f930 p,.elementor-element-8fa62a6,.elementor-element-8fa62a6 p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
}
@media (max-width:400px){
html body .elementor-element.elementor-element-e386764 .elementor-icon-box-wrapper .elementor-icon-box-title,html body .elementor-element.elementor-element-e386764 .elementor-icon-box-title span{font-size:19px!important;white-space:nowrap}
}
/* oct16 END */

/* oct16iq START */
@media (min-width:1025px){.elementor-location-header .elementor-widget-button .elementor-button{padding-left:18px!important;padding-right:18px!important}.elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu>li>a.elementor-item{padding-left:8px!important;padding-right:8px!important}}
@media (min-width:1025px) and (max-width:1200px){.elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu>li>a.elementor-item{padding-left:5px!important;padding-right:5px!important;font-size:15px}}
/* oct16iq END *//* End custom CSS */