.elementor-176 .elementor-element.elementor-element-05f9488{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-176 .elementor-element.elementor-element-6209930 .elementor-cta .elementor-cta__bg, .elementor-176 .elementor-element.elementor-element-6209930 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-176 .elementor-element.elementor-element-6209930 .elementor-cta__content{text-align:center;}.elementor-176 .elementor-element.elementor-element-1510052{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-176 .elementor-element.elementor-element-b7873c4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-176 .elementor-element.elementor-element-eeae301{--display:flex;--min-height:166px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-176 .elementor-element.elementor-element-7bea486{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-176 .elementor-element.elementor-element-0e6765d{text-align:start;}.elementor-176 .elementor-element.elementor-element-d0bb71e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-176 .elementor-element.elementor-element-48d1d3d{--display:flex;}.elementor-176 .elementor-element.elementor-element-f6b64f2{--display:flex;}.elementor-176 .elementor-element.elementor-element-269ea91{--display:flex;}.elementor-176 .elementor-element.elementor-element-18b3150{--display:flex;}.elementor-176 .elementor-element.elementor-element-054ab85{--display:flex;}.elementor-176 .elementor-element.elementor-element-c6cd006{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-176 .elementor-element.elementor-element-b7873c4{--padding-top:20px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-176 .elementor-element.elementor-element-d0bb71e{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-176 .elementor-element.elementor-element-b7873c4{--content-width:1920px;}.elementor-176 .elementor-element.elementor-element-7bea486{--width:30%;}.elementor-176 .elementor-element.elementor-element-d0bb71e{--width:70%;}}/* Start custom CSS for call-to-action, class: .elementor-element-6209930 */.elementor-176 .elementor-element.elementor-element-6209930 .elementor-cta__bg-wrapper { display: none !important; }
.elementor-176 .elementor-element.elementor-element-6209930 .elementor-cta__content { min-height: 0 !important; padding: 100px 24px !important; background: #f6f9fd !important; display: flex; flex-direction: column; align-items: center; text-align: center; }
.elementor-176 .elementor-element.elementor-element-6209930 .elementor-cta__content:before { content: "ENGINEERING SUPPORT"; display: block; color: #b24f09; letter-spacing: .22em; font: 800 11px/1.4 Roboto, sans-serif; margin-bottom: 28px; }
.elementor-176 .elementor-element.elementor-element-6209930 .elementor-cta__title { font: 600 clamp(30px, 3vw, 54px)/1.15 "Google Sans Flex", sans-serif !important; letter-spacing: -.045em; color: #20242c !important; margin: 0 0 14px !important; }
.elementor-176 .elementor-element.elementor-element-6209930 .elementor-cta__description { font: 400 16px/1.6 Roboto, sans-serif !important; color: #5f6d7d !important; margin: 0 0 24px !important; }
.elementor-176 .elementor-element.elementor-element-6209930 .elementor-cta__button { display: inline-flex !important; align-items: center; justify-content: center; border: 0 !important; border-radius: 999px !important; background: #ff8c28 !important; color: #191d23 !important; padding: 12px 20px !important; font: 400 14px/1.2 Roboto, sans-serif !important; }
.elementor-176 .elementor-element.elementor-element-6209930 .elementor-cta__button:after { content: "→"; margin-left: 20px; }
@media(max-width:767px) { .elementor-176 .elementor-element.elementor-element-6209930 .elementor-cta__content { padding: 72px 20px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e6765d */.elementor-176 .elementor-element.elementor-element-0e6765d.elementor-widget-image img { width: 55px !important; max-width: 55px !important; height: auto !important; }/* End custom CSS */
/* Start custom CSS *//* JOINSET global footer · HTML QA1 layout · 2026-09-25 */
.elementor-176 .elementor-element-1510052{background:#fff!important;border-top:3px solid #ff8726!important}
.elementor-176 .elementor-element-b7873c4{padding:0!important}
.elementor-176 .elementor-element-b7873c4>.e-con-inner{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important}
.elementor-176 .elementor-element-eeae301{width:100%!important;max-width:none!important}
.elementor-176 .elementor-element-eeae301>.e-con-inner{width:min(calc(100% - 144px),1780px)!important;max-width:1780px!important;margin:auto!important;padding:54px 0 48px!important;display:grid!important;grid-template-columns:minmax(230px,1.42fr) repeat(5,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:clamp(22px,2.4vw,42px);align-items:start!important}
.elementor-176 .elementor-element-eeae301>.e-con-inner>.e-con{width:100%!important;max-width:none!important;min-width:0!important;align-items:flex-start!important;justify-content:flex-start!important}
.elementor-176 .elementor-element-7bea486{grid-column:1;grid-row:1}
.elementor-176 .elementor-element-7bea486 img{width:136px!important;max-width:136px!important;height:auto!important}
.elementor-176 .elementor-element-d0bb71e{grid-column:1;grid-row:2;margin-top:14px}
.elementor-176 .elementor-element-48d1d3d{grid-column:2;grid-row:1/span 2}
.elementor-176 .elementor-element-f6b64f2{grid-column:3;grid-row:1/span 2}
.elementor-176 .elementor-element-269ea91{grid-column:4;grid-row:1/span 2}
.elementor-176 .elementor-element-18b3150{grid-column:5;grid-row:1/span 2}
.elementor-176 .elementor-element-054ab85{grid-column:6;grid-row:1/span 2}
.elementor-176 .elementor-element-eeae301 h2{margin:0 0 13px!important;color:#1c232b!important;font-family:'Google Sans Flex',Roboto,sans-serif!important;font-size:clamp(13px,.8vw,15px)!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important}
.elementor-176 .elementor-element-eeae301 .elementor-widget-text-editor{width:100%!important}
.elementor-176 .elementor-element-eeae301 .elementor-widget-text-editor p{margin:0 0 5px!important;color:#60676f!important;font-family:Roboto,Arial,sans-serif!important;font-size:clamp(11px,.75vw,13px)!important;font-weight:400!important;line-height:1.7!important}
.elementor-176 .elementor-element-eeae301 .elementor-widget-text-editor a{color:#60676f!important;text-decoration:none!important;transition:color .2s ease}
.elementor-176 .elementor-element-eeae301 .elementor-widget-text-editor a:hover,.elementor-176 .elementor-element-eeae301 .elementor-widget-text-editor a:focus-visible{color:#b94b06!important;text-decoration:underline!important;text-underline-offset:3px}
.elementor-176 .elementor-element-c6cd006{width:100%!important;max-width:none!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:14px max(24px,calc((100% - 1780px)/2))!important;background:#111417!important}
.elementor-176 .elementor-element-c6cd006 .elementor-widget-text-editor p{margin:0!important;color:rgba(255,255,255,.7)!important;font-family:Roboto,Arial,sans-serif!important;font-size:11px!important;line-height:1.5!important}
@media(max-width:1380px){.elementor-176 .elementor-element-eeae301>.e-con-inner{width:calc(100% - 80px)!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;row-gap:28px}.elementor-176 .elementor-element-7bea486{grid-column:1;grid-row:1}.elementor-176 .elementor-element-d0bb71e{grid-column:1;grid-row:2;margin-top:0}.elementor-176 .elementor-element-48d1d3d{grid-column:2;grid-row:1/span 2}.elementor-176 .elementor-element-f6b64f2{grid-column:3;grid-row:1/span 2}.elementor-176 .elementor-element-269ea91{grid-column:1;grid-row:3}.elementor-176 .elementor-element-18b3150{grid-column:2;grid-row:3}.elementor-176 .elementor-element-054ab85{grid-column:3;grid-row:3}}
@media(max-width:820px){.elementor-176 .elementor-element-eeae301>.e-con-inner{width:calc(100% - 48px)!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:24px!important;padding:40px 0!important}.elementor-176 .elementor-element-eeae301>.e-con-inner>.e-con{grid-column:auto!important;grid-row:auto!important}.elementor-176 .elementor-element-7bea486,.elementor-176 .elementor-element-d0bb71e{grid-column:1/-1!important}.elementor-176 .elementor-element-d0bb71e{margin-top:-12px}.elementor-176 .elementor-element-c6cd006{padding:14px 24px!important}}
@media(max-width:560px){.elementor-176 .elementor-element-eeae301>.e-con-inner{width:calc(100% - 40px)!important;grid-template-columns:1fr;row-gap:20px!important}.elementor-176 .elementor-element-7bea486,.elementor-176 .elementor-element-d0bb71e{grid-column:auto!important}.elementor-176 .elementor-element-eeae301 h2{margin-bottom:9px!important}.elementor-176 .elementor-element-c6cd006{padding:16px 20px!important}}
.elementor-176 .elementor-element-c6cd006{align-items:flex-start!important;justify-content:center!important}
.elementor-176 .elementor-element-1d5fadd .elementor-button:is(:hover,:focus-visible){background:#172331!important;color:#fff!important;border-color:#172331!important}
.elementor-176 .elementor-element-1d5fadd .elementor-button:is(:hover,:focus-visible) .elementor-button-text{color:#fff!important}
.elementor-176 .elementor-element-1d5fadd .elementor-button:is(:hover,:focus-visible) svg path{stroke:#fff!important}/* End custom CSS */