.elementor-448 .elementor-element.elementor-element-db6668e{--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-448 .elementor-element.elementor-element-0a10bbf{--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-text-editor{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 );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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-448 .elementor-element.elementor-element-456ba87{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;}.elementor-448 .elementor-element.elementor-element-bbecde6{--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-448 .elementor-element.elementor-element-b8c5665{--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-448 .elementor-element.elementor-element-38b46fd{--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-448 .elementor-element.elementor-element-2637e58{--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-448 .elementor-element.elementor-element-12f920d{--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-448 .elementor-element.elementor-element-3c83e82{--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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-448 .elementor-element.elementor-element-4f94148 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-23528e0 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}@media(min-width:768px){.elementor-448 .elementor-element.elementor-element-db6668e{--content-width:1400px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-448 .elementor-element.elementor-element-456ba87{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-448 .elementor-element.elementor-element-456ba87{font-size:15px;line-height:1.65em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-db6668e */.elementor-448 .elementor-element.elementor-element-db6668e{background:#fff;padding:0 32px!important;color:#626b72;}.elementor-448 .elementor-element.elementor-element-db6668e>.e-con-inner{max-width:1400px!important;padding:0!important;gap:0!important;display:flex;flex-direction:column;}.elementor-448 .elementor-element.elementor-element-db6668e .e-con{min-width:0;padding:0;gap:0;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-widget{margin:0;}.elementor-448 .elementor-element.elementor-element-db6668e h1,.elementor-448 .elementor-element.elementor-element-db6668e h2{color:#101519;margin:0;font-family:Barlow,sans-serif;}.elementor-448 .elementor-element.elementor-element-db6668e p{margin:0;}.elementor-448 .elementor-element.elementor-element-db6668e a{color:inherit;text-decoration:none;}.elementor-448 .elementor-element.elementor-element-db6668e a:hover{color:#d71920;}.elementor-448 .elementor-element.elementor-element-db6668e a:focus-visible,.elementor-448 .elementor-element.elementor-element-db6668e .ct-social-item:focus-visible{outline:2px solid #d71920;outline-offset:5px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-intro{padding:60px 0 64px!important;border-bottom:1px solid #e2e6e9;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-a23e603){font:400 12px/1.6 Inter,sans-serif;color:#7b838a;margin-bottom:30px;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-a23e603) span{padding-left:8px;}.elementor-448 .elementor-element.elementor-element-db6668e h1{font-size:64px;font-weight:700;line-height:1.08;letter-spacing:-1.2px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-red-rule{width:48px;height:3px;background:#d71920;margin:24px 0;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-456ba87){font:400 14px/1.65 Inter,sans-serif;max-width:1200px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-main{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:96px!important;padding:72px 0 80px!important;align-items:start;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-336f82c){font:600 11px/1.5 Inter,sans-serif;letter-spacing:1.7px;color:#d71920;margin-bottom:20px;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-669337e) h2{font-size:38px;line-height:1.18;font-weight:600;letter-spacing:-.4px;margin-bottom:24px;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-0e58e6b){font:400 15px/1.85 Inter,sans-serif;max-width:410px;margin-bottom:36px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-contact-list{margin:0;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-contact-list>div{border-top:1px solid #dce1e5;padding:20px 0;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-contact-list dt{font:600 10px/1.5 Inter,sans-serif;letter-spacing:1.5px;color:#78828b;margin-bottom:8px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-contact-list dd{font:400 13px/1.85 Inter,sans-serif;margin:0;color:#4f5962;overflow-wrap:anywhere;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-company{border-top:1px solid #dce1e5;padding-top:20px;font:400 12px/1.8 Inter,sans-serif;color:#7b838a;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-social{margin-top:30px;border-top:1px solid #dce1e5;padding-top:24px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-social>p{font:600 10px/1.5 Inter,sans-serif;letter-spacing:1.5px;color:#78828b;margin:0 0 18px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-social-row{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-social-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;color:#4b555e;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-social-item svg{width:20px;height:20px;display:block;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-social-item span{font:400 10px/1.5 Inter,sans-serif;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-panel{background:#f6f7f8;padding:40px!important;display:flex;flex-direction:column;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-44e5f69) h2{font-size:28px;font-weight:600;line-height:1.25;margin-bottom:10px;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-1c12e8b){font:400 14px/1.75 Inter,sans-serif;margin-bottom:30px;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-448106a){width:100%;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-form-fields-wrapper{column-gap:20px;row-gap:24px;margin:0!important;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-field-group{padding:0!important;margin:0!important;width:100%;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-col-50{width:calc(50% - 10px);}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-field-label{font:400 13px/1.5 Inter,sans-serif;color:#343b42;padding-bottom:8px;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-mark-required .elementor-field-label:after{color:#d71920;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-field,.elementor-448 .elementor-element.elementor-element-db6668e select.elementor-field{background:#fff!important;border:1px solid #cfd5da!important;border-radius:0!important;color:#343b42!important;font:400 13px/1.6 Inter,sans-serif!important;min-height:46px;padding:11px 12px!important;box-shadow:none!important;}.elementor-448 .elementor-element.elementor-element-db6668e textarea.elementor-field{min-height:148px;resize:vertical;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-field::placeholder{color:#8a929a;opacity:1;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-field:focus{outline:none;border-color:#7b858f!important;box-shadow:0 0 0 1px #7b858f!important;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-field-group .elementor-button{background:#d71920!important;color:#fff!important;border:1px solid #d71920!important;border-radius:0!important;padding:15px 24px;min-height:48px;font:600 11px/1.5 Inter,sans-serif;letter-spacing:1px;width:auto;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-field-group .elementor-button:hover{background:#b81319!important;border-color:#b81319!important;}.elementor-448 .elementor-element.elementor-element-db6668e .e-form__buttons{width:100%;justify-content:flex-start;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-bea2102){font:400 11px/1.5 Inter,sans-serif;color:#7b838a;margin-top:16px;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-bea2102) span{color:#d71920;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-explore{border-top:1px solid #e2e6e9;padding:44px 0 48px!important;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:36px!important;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-explore-copy{width:auto;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-2e36aa4){font:600 10px/1.5 Inter,sans-serif;letter-spacing:1.5px;color:#7b838a;margin-bottom:12px;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-8f5abdc) h2{font-size:28px;line-height:1.25;font-weight:600;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-explore-buttons{width:auto;display:flex;flex-direction:row!important;gap:14px!important;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-4f94148,.elementor-element-23528e0) .elementor-button{background:transparent;border:1px solid #7b838a;border-radius:0;color:#20272d;padding:14px 24px;font:500 12px/1.5 Inter,sans-serif;white-space:nowrap;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-4f94148,.elementor-element-23528e0) .elementor-button:hover{border-color:#d71920;color:#d71920;}@media(max-width:1024px){.elementor-448 .elementor-element.elementor-element-db6668e{padding:0 32px!important;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-intro{padding:48px 0 48px!important;}.elementor-448 .elementor-element.elementor-element-db6668e h1{font-size:52px;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-456ba87){font-size:18px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-main{gap:40px!important;padding:56px 0 60px!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-669337e) h2{font-size:32px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-panel{padding:28px!important;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-social-row{gap:18px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-explore{align-items:flex-start;flex-direction:column!important;gap:24px!important;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-col-50{width:100%;}}@media(max-width:767px){.elementor-448 .elementor-element.elementor-element-db6668e{padding:0 24px!important;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-intro{padding:36px 0 40px!important;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-a23e603){margin-bottom:24px;font-size:11px;}.elementor-448 .elementor-element.elementor-element-db6668e h1{font-size:42px;letter-spacing:-.6px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-red-rule{margin:20px 0;width:40px;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-456ba87){font-size:16px;line-height:1.7;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-main{grid-template-columns:1fr;gap:36px!important;padding:40px 0 48px!important;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-669337e) h2{font-size:30px;margin-bottom:20px;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-336f82c){margin-bottom:16px;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-0e58e6b){font-size:14px;margin-bottom:28px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-panel{padding:26px 22px!important;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-44e5f69) h2{font-size:26px;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-1c12e8b){font-size:13px;margin-bottom:26px;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-form-fields-wrapper{row-gap:22px;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-field,.elementor-448 .elementor-element.elementor-element-db6668e select.elementor-field{font-size:16px!important;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-explore{padding:32px 0 40px!important;gap:24px!important;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-8f5abdc) h2{font-size:26px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-explore-buttons{width:100%;flex-wrap:wrap;gap:12px!important;}.elementor-448 .elementor-element.elementor-element-db6668e :is(.elementor-element-4f94148,.elementor-element-23528e0) .elementor-button{padding:13px 18px;font-size:11px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-social-row{gap:24px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-contact-list dd{font-size:13px;}}
.elementor-448 .elementor-element.elementor-element-db6668e .elementor-heading-title{color:#101519!important;}
.elementor-448 .elementor-element.elementor-element-db6668e .elementor-element-a1d3597 h1{font:700 64px/1.08 Barlow,sans-serif!important;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-element-669337e h2{font:600 38px/1.18 Barlow,sans-serif!important;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-element-44e5f69 h2,.elementor-448 .elementor-element.elementor-element-db6668e .elementor-element-8f5abdc h2{font:600 28px/1.25 Barlow,sans-serif!important;}@media(max-width:1024px){.elementor-448 .elementor-element.elementor-element-db6668e .elementor-element-a1d3597 h1{font-size:52px!important;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-element-669337e h2{font-size:32px!important;}}@media(max-width:767px){.elementor-448 .elementor-element.elementor-element-db6668e .elementor-element-a1d3597 h1{font-size:42px!important;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-element-669337e h2{font-size:30px!important;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-element-44e5f69 h2,.elementor-448 .elementor-element.elementor-element-db6668e .elementor-element-8f5abdc h2{font-size:26px!important;}}
.elementor-448 .elementor-element.elementor-element-db6668e .elementor-select-wrapper{padding:0!important;border:0!important;background:transparent!important;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-select-wrapper select{width:100%;min-height:46px;border:1px solid #cfd5da!important;border-radius:0;background:#fff;color:#343b42;font:400 13px/1.6 Inter,sans-serif;padding:11px 36px 11px 12px!important;appearance:none;}.elementor-448 .elementor-element.elementor-element-db6668e .elementor-field-type-submit button{flex:0 0 auto!important;width:auto!important;}@media(max-width:767px){.elementor-448 .elementor-element.elementor-element-db6668e .elementor-select-wrapper select{font-size:16px;}}

/* Contact Form 7: preserve DAWEI form styling */
.elementor-448 .elementor-element.elementor-element-db6668e .ct-panel .elementor-widget-shortcode{width:100%;}.elementor-448 .elementor-element.elementor-element-db6668e .wpcf7 form{margin:0;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid>p{margin:0;min-width:0;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid>p:has(.dw-cf7-full){grid-column:1/-1;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-full{grid-column:1/-1;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid label{display:block;font:400 13px/1.5 Inter,sans-serif;color:#343b42;margin:0;min-width:0;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid .wpcf7-form-control-wrap{display:block;margin-top:8px;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid input:not([type=submit]),.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid select,.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #cfd5da!important;border-radius:0!important;min-height:46px;background:#fff!important;color:#343b42;font:400 13px/1.6 Inter,sans-serif;padding:11px 12px!important;box-shadow:none;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid textarea{min-height:148px;resize:vertical;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid select{padding-right:32px!important;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid input::placeholder,.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid textarea::placeholder{color:#8a929a;opacity:1;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid input:focus,.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid select:focus,.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid textarea:focus{outline:1px solid #7b858f;outline-offset:0;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-required{color:#d71920;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-submit p{margin:0;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid input[type=submit]{width:auto;background:#d71920;border:1px solid #d71920;border-radius:0;color:#fff;padding:15px 24px;min-height:48px;font:600 11px/1.5 Inter,sans-serif;letter-spacing:1px;cursor:pointer;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid input[type=submit]:hover{background:#b81319;}.elementor-448 .elementor-element.elementor-element-db6668e .wpcf7-not-valid-tip{font:400 12px/1.5 Inter,sans-serif;margin-top:6px;}.elementor-448 .elementor-element.elementor-element-db6668e .wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:12px 14px;font:400 13px/1.6 Inter,sans-serif;border-width:1px;}.elementor-448 .elementor-element.elementor-element-db6668e .ct-panel .wpcf7-spinner{vertical-align:middle;margin:0 12px;}@media(max-width:1024px){.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid{grid-template-columns:1fr;}}@media(max-width:767px){.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid{gap:22px;}.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid input:not([type=submit]),.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid select,.elementor-448 .elementor-element.elementor-element-db6668e .dw-cf7-grid textarea{font-size:16px;}}/* End custom CSS */