.elementor-39 .elementor-element.elementor-element-4a90b8f{--display:flex;--padding-top:72px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-4a90b8f:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-4a90b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #0D2B55 0%, #1A4A8A 50%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-5831eb57{background-color:#4CAF5014;padding:5px 30px 5px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4CAF5040;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-39 .elementor-element.elementor-element-5831eb57.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-5831eb57 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.72rem;font-weight:600;color:#16A34A;}.elementor-39 .elementor-element.elementor-element-3b480e7d{text-align:center;}.elementor-39 .elementor-element.elementor-element-3b480e7d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.8rem;font-weight:700;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-14735df2{text-align:center;}.elementor-39 .elementor-element.elementor-element-14735df2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.8rem;font-weight:700;color:#F0A500;}.elementor-39 .elementor-element.elementor-element-78d63366{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-widget-button .elementor-button{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-39 .elementor-element.elementor-element-769b0d42 .elementor-button{background-color:#F0A500;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:600;transition-duration:0.2s;border-radius:8px 8px 8px 8px;padding:14px 32px 14px 32px;}.elementor-39 .elementor-element.elementor-element-769b0d42 .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-769b0d42 .elementor-button:focus{background-color:#D4920A;}.elementor-39 .elementor-element.elementor-element-26bb7d50 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:600;transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF80;border-radius:8px 8px 8px 8px;padding:14px 32px 14px 32px;}.elementor-39 .elementor-element.elementor-element-26bb7d50 .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-26bb7d50 .elementor-button:focus{background-color:#FFFFFF1A;}.elementor-39 .elementor-element.elementor-element-1d80fdbc{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-39 .elementor-element.elementor-element-1d80fdbc:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-1d80fdbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF6E3;}.elementor-39 .elementor-element.elementor-element-59764a87 .ewc-partners-bar{background-color:#fdf6e3;padding:6px 7px 6px 7px;}.elementor-39 .elementor-element.elementor-element-59764a87 .ewc-partners-label{color:#666666;width:190px;}.elementor-39 .elementor-element.elementor-element-59764a87 .ewc-partners-label .ewc-p-icon{font-size:1.4rem;}.elementor-39 .elementor-element.elementor-element-59764a87 .ewc-partners-label .ewc-p-icon svg{width:1.4rem;height:1.4rem;}.elementor-39 .elementor-element.elementor-element-59764a87 .ewc-partners-track img{height:22px;opacity:0.5;filter:grayscale(100%);}.elementor-39 .elementor-element.elementor-element-59764a87 .ewc-partner-item{margin-right:40px;}.elementor-39 .elementor-element.elementor-element-59764a87 .ewc-partners-track img:hover{opacity:1;filter:grayscale(0%);}.elementor-39 .elementor-element.elementor-element-7f58fbf8{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--padding-top:72px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-7f58fbf8:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-7f58fbf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-39 .elementor-element.elementor-element-1dab1dcc{text-align:center;}.elementor-39 .elementor-element.elementor-element-1dab1dcc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.2rem;font-weight:700;color:#0D2B55;}.elementor-39 .elementor-element.elementor-element-106f09e6{text-align:center;}.elementor-39 .elementor-element.elementor-element-106f09e6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.05rem;font-weight:400;color:#666666;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-39 .elementor-element.elementor-element-1a2816cd.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-7c425a5f{--display:flex;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-6bc2cdc8{text-align:center;}.elementor-39 .elementor-element.elementor-element-6bc2cdc8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.2rem;font-weight:700;color:#0D2B55;}.elementor-39 .elementor-element.elementor-element-16f0df4f{text-align:center;}.elementor-39 .elementor-element.elementor-element-16f0df4f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.05rem;font-weight:400;color:#666666;}.elementor-39 .elementor-element.elementor-element-43cd7ea .ewc-services-grid{grid-template-columns:repeat(3, 1fr);gap:20px;}.elementor-39 .elementor-element.elementor-element-43cd7ea .ewc-service-card{background-color:#ffffff;border-radius:12px 12px 12px 12px;padding:22px 20px 22px 20px;}.elementor-39 .elementor-element.elementor-element-43cd7ea .ewc-service-card:hover{border-color:#F0A500;border-left-color:#F0A500;}.elementor-39 .elementor-element.elementor-element-43cd7ea .ewc-s-icon{width:42px;height:42px;padding:10px;border-radius:10px;background-color:#f8f9fa;}.elementor-39 .elementor-element.elementor-element-43cd7ea .ewc-service-card:hover .ewc-s-icon{color:#ffffff;background-color:#F0A500;}.elementor-39 .elementor-element.elementor-element-43cd7ea .ewc-s-body h3{color:#0D2B55;}.elementor-39 .elementor-element.elementor-element-43cd7ea .ewc-s-body p{color:#888888;}.elementor-39 .elementor-element.elementor-element-43cd7ea .ewc-show-more-btn{color:#0D2B55;border-color:#0D2B55;background-color:transparent;}.elementor-39 .elementor-element.elementor-element-43cd7ea .ewc-show-more-btn:hover{color:#ffffff;background-color:#0D2B55;}.elementor-39 .elementor-element.elementor-element-f021c15{--display:flex;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-f021c15:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-f021c15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-39 .elementor-element.elementor-element-5a89acf9{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:start;}.elementor-39 .elementor-element.elementor-element-5a89acf9.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-5a89acf9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.2rem;font-weight:700;color:#0D2B55;}.elementor-39 .elementor-element.elementor-element-567b2dae{--display:flex;--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;--justify-content:space-between;--align-items:flex-start;}.elementor-39 .elementor-element.elementor-element-567b2dae.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-11dd3cf{text-align:start;}.elementor-39 .elementor-element.elementor-element-11dd3cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.05rem;font-weight:400;color:#666666;}.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-39 .elementor-element.elementor-element-969a38d{--display:flex;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-969a38d:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-969a38d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-1fc5be41{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-39 .elementor-element.elementor-element-1b404f49 .ewc-apple-icon-wrapper{width:40px;height:40px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;background-color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-1b404f49 .ewc-apple-icon-wrapper:hover img{transform:scale(1);}.elementor-39 .elementor-element.elementor-element-1b404f49 .ewc-apple-icon-wrapper, .elementor-39 .elementor-element.elementor-element-1b404f49 .ewc-apple-icon-wrapper img{transition-duration:0.1s;transition-timing-function:ease;}.elementor-39 .elementor-element.elementor-element-7c884933.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-7c884933{text-align:center;}.elementor-39 .elementor-element.elementor-element-7c884933 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.2rem;font-weight:700;color:#0D2B55;}.elementor-39 .elementor-element.elementor-element-2f22edea{text-align:center;}.elementor-39 .elementor-element.elementor-element-2f22edea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.05rem;font-weight:400;color:#666666;}.elementor-39 .elementor-element.elementor-element-1ccc863c{--display:flex;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-1ccc863c:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-1ccc863c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1E3D;}.elementor-39 .elementor-element.elementor-element-74079813{--display:flex;--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;--justify-content:space-between;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-39 .elementor-element.elementor-element-74079813.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-3f48dc1a{--display:flex;}.elementor-39 .elementor-element.elementor-element-6e4b0ed1{text-align:start;}.elementor-39 .elementor-element.elementor-element-6e4b0ed1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:700;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-5da9d1b9{--display:flex;}.elementor-39 .elementor-element.elementor-element-6f06ed7{--display:flex;--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;--justify-content:center;--align-items:flex-start;}.elementor-39 .elementor-element.elementor-element-c805ab3 .ewc-apple-icon-wrapper{width:44px;height:44px;padding:14px 14px 14px 14px;border-radius:12px 12px 12px 12px;background-color:#FFFFFF14;}.elementor-39 .elementor-element.elementor-element-c805ab3 .ewc-apple-icon-wrapper:hover img{transform:scale(1);}.elementor-39 .elementor-element.elementor-element-c805ab3 .ewc-apple-icon-wrapper, .elementor-39 .elementor-element.elementor-element-c805ab3 .ewc-apple-icon-wrapper img{transition-duration:0.3s;transition-timing-function:ease;}.elementor-39 .elementor-element.elementor-element-7b48b9c8{--display:flex;}.elementor-39 .elementor-element.elementor-element-3b0ff3de{text-align:start;}.elementor-39 .elementor-element.elementor-element-3b0ff3de .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:700;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-6fbc7793{text-align:start;}.elementor-39 .elementor-element.elementor-element-6fbc7793 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.82rem;font-weight:400;color:#FFFFFF80;}.elementor-39 .elementor-element.elementor-element-688c7294{--display:flex;--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;--justify-content:center;--align-items:flex-start;}.elementor-39 .elementor-element.elementor-element-896b171 .ewc-apple-icon-wrapper{width:44px;height:44px;padding:14px 14px 14px 14px;border-radius:12px 12px 12px 12px;background-color:#FFFFFF14;}.elementor-39 .elementor-element.elementor-element-896b171 .ewc-apple-icon-wrapper:hover img{transform:scale(1);}.elementor-39 .elementor-element.elementor-element-896b171 .ewc-apple-icon-wrapper, .elementor-39 .elementor-element.elementor-element-896b171 .ewc-apple-icon-wrapper img{transition-duration:0.3s;transition-timing-function:ease;}.elementor-39 .elementor-element.elementor-element-41345c5{--display:flex;}.elementor-39 .elementor-element.elementor-element-562111f7{text-align:start;}.elementor-39 .elementor-element.elementor-element-562111f7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:700;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-7a3977f9{text-align:start;}.elementor-39 .elementor-element.elementor-element-7a3977f9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.82rem;font-weight:400;color:#FFFFFF80;}.elementor-39 .elementor-element.elementor-element-2df0cf2f{--display:flex;}.elementor-39 .elementor-element.elementor-element-554ca080{--display:flex;--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;--justify-content:center;--align-items:flex-start;}.elementor-39 .elementor-element.elementor-element-2594a371 .ewc-apple-icon-wrapper{width:44px;height:44px;padding:14px 14px 14px 14px;border-radius:12px 12px 12px 12px;background-color:#FFFFFF14;}.elementor-39 .elementor-element.elementor-element-2594a371 .ewc-apple-icon-wrapper:hover img{transform:scale(1);}.elementor-39 .elementor-element.elementor-element-2594a371 .ewc-apple-icon-wrapper, .elementor-39 .elementor-element.elementor-element-2594a371 .ewc-apple-icon-wrapper img{transition-duration:0.3s;transition-timing-function:ease;}.elementor-39 .elementor-element.elementor-element-700af655{--display:flex;}.elementor-39 .elementor-element.elementor-element-3d461d77{text-align:start;}.elementor-39 .elementor-element.elementor-element-3d461d77 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:700;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-feb1c8e{text-align:start;}.elementor-39 .elementor-element.elementor-element-feb1c8e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.82rem;font-weight:400;color:#FFFFFF80;}.elementor-39 .elementor-element.elementor-element-37e5862d{--display:flex;--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;--justify-content:center;--align-items:flex-start;}.elementor-39 .elementor-element.elementor-element-28a937e3 .ewc-apple-icon-wrapper{width:44px;height:44px;padding:14px 14px 14px 14px;border-radius:12px 12px 12px 12px;background-color:#FFFFFF14;}.elementor-39 .elementor-element.elementor-element-28a937e3 .ewc-apple-icon-wrapper:hover img{transform:scale(1);}.elementor-39 .elementor-element.elementor-element-28a937e3 .ewc-apple-icon-wrapper, .elementor-39 .elementor-element.elementor-element-28a937e3 .ewc-apple-icon-wrapper img{transition-duration:0.3s;transition-timing-function:ease;}.elementor-39 .elementor-element.elementor-element-46d97cdf{--display:flex;}.elementor-39 .elementor-element.elementor-element-415ae17{text-align:start;}.elementor-39 .elementor-element.elementor-element-415ae17 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:700;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-76510b93{text-align:start;}.elementor-39 .elementor-element.elementor-element-76510b93 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.82rem;font-weight:400;color:#FFFFFF80;}.elementor-39 .elementor-element.elementor-element-5a00d08e{--display:flex;}.elementor-39 .elementor-element.elementor-element-2094b15d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-4ac008a7 .ewc-apple-icon-wrapper{width:28px;height:28px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-4ac008a7 .ewc-apple-icon-wrapper:hover{background-color:#F0A500;}.elementor-39 .elementor-element.elementor-element-4ac008a7 .ewc-apple-icon-wrapper:hover img{transform:scale(1.1);}.elementor-39 .elementor-element.elementor-element-4ac008a7 .ewc-apple-icon-wrapper, .elementor-39 .elementor-element.elementor-element-4ac008a7 .ewc-apple-icon-wrapper img{transition-duration:0.3s;transition-timing-function:ease;}.elementor-39 .elementor-element.elementor-element-4593ee8c.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-4593ee8c{text-align:start;}.elementor-39 .elementor-element.elementor-element-4593ee8c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:700;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-f2b1e9a.elementor-element{--align-self:flex-end;}.elementor-39 .elementor-element.elementor-element-f2b1e9a{text-align:start;}.elementor-39 .elementor-element.elementor-element-f2b1e9a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.82rem;font-weight:400;color:#FFFFFF80;}.elementor-39 .elementor-element.elementor-element-11ac5995 .ewc-testimonials-container{border-color:rgba(255, 255, 255, 0.1);padding:36px 32px 36px 32px;}.elementor-39 .elementor-element.elementor-element-11ac5995 .ewc-testimonial-card{border-color:rgba(255, 255, 255, 0.1);}.elementor-39 .elementor-element.elementor-element-11ac5995 .ewc-t-stars{color:#f0a500;}.elementor-39 .elementor-element.elementor-element-11ac5995 .ewc-avatar-circle{background:#f0a500;}.elementor-39 .elementor-element.elementor-element-11ac5995 .swiper-pagination-bullet-active{background:#f0a500;width:24px;}.elementor-39 .elementor-element.elementor-element-73ac226b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-73ac226b:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-73ac226b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-39 .elementor-element.elementor-element-7b7777d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-39 .elementor-element.elementor-element-7b7777d.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-285d322e{--display:flex;}.elementor-39 .elementor-element.elementor-element-6f2f56bd{text-align:center;}.elementor-39 .elementor-element.elementor-element-6f2f56bd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.2rem;font-weight:600;color:#F0A500;}.elementor-39 .elementor-element.elementor-element-53f4d577{text-align:center;}.elementor-39 .elementor-element.elementor-element-53f4d577 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:500;color:#666666;}.elementor-39 .elementor-element.elementor-element-c1e40c6{--display:flex;}.elementor-39 .elementor-element.elementor-element-1a084f9b{text-align:center;}.elementor-39 .elementor-element.elementor-element-1a084f9b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.2rem;font-weight:600;color:#F0A500;}.elementor-39 .elementor-element.elementor-element-18031098{text-align:center;}.elementor-39 .elementor-element.elementor-element-18031098 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:500;color:#666666;}.elementor-39 .elementor-element.elementor-element-5965c4bf{--display:flex;}.elementor-39 .elementor-element.elementor-element-597c99de{text-align:center;}.elementor-39 .elementor-element.elementor-element-597c99de .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.2rem;font-weight:600;color:#F0A500;}.elementor-39 .elementor-element.elementor-element-3730ef3e{text-align:center;}.elementor-39 .elementor-element.elementor-element-3730ef3e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:500;color:#666666;}.elementor-39 .elementor-element.elementor-element-7c4348ec{--display:flex;}.elementor-39 .elementor-element.elementor-element-4feffd99{text-align:center;}.elementor-39 .elementor-element.elementor-element-4feffd99 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.2rem;font-weight:600;color:#F0A500;}.elementor-39 .elementor-element.elementor-element-343bc2eb{text-align:center;}.elementor-39 .elementor-element.elementor-element-343bc2eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:500;color:#666666;}.elementor-39 .elementor-element.elementor-element-1871381{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-39 .elementor-element.elementor-element-1871381:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-1871381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0D2B55 0%, #0D2B55 0%);}.elementor-39 .elementor-element.elementor-element-1871381.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-272ee90b{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-39 .elementor-element.elementor-element-79f0f74f .ewc-apple-icon-wrapper{width:40px;height:40px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-79f0f74f .ewc-apple-icon-wrapper:hover img{transform:scale(1);}.elementor-39 .elementor-element.elementor-element-79f0f74f .ewc-apple-icon-wrapper, .elementor-39 .elementor-element.elementor-element-79f0f74f .ewc-apple-icon-wrapper img{transition-duration:0.1s;transition-timing-function:ease;}.elementor-39 .elementor-element.elementor-element-5f667ae4.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-5f667ae4{text-align:center;}.elementor-39 .elementor-element.elementor-element-5f667ae4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.2rem;font-weight:700;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-65081d7b{text-align:center;}.elementor-39 .elementor-element.elementor-element-65081d7b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF99;}.elementor-39 .elementor-element.elementor-element-3bd9a907{width:var( --container-widget-width, 460px );max-width:460px;--container-widget-width:460px;--container-widget-flex-grow:0;}.elementor-39 .elementor-element.elementor-element-3bd9a907.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-43cd7ea .ewc-services-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-4a90b8f{--padding-top:72px;--padding-bottom:72px;--padding-left:12px;--padding-right:12px;}.elementor-39 .elementor-element.elementor-element-7f58fbf8{--padding-top:72px;--padding-bottom:72px;--padding-left:12px;--padding-right:12px;}.elementor-39 .elementor-element.elementor-element-7c425a5f{--padding-top:72px;--padding-bottom:72px;--padding-left:12px;--padding-right:12px;}.elementor-39 .elementor-element.elementor-element-43cd7ea .ewc-services-grid{grid-template-columns:repeat(2, 1fr);}.elementor-39 .elementor-element.elementor-element-f021c15{--padding-top:72px;--padding-bottom:72px;--padding-left:12px;--padding-right:12px;}.elementor-39 .elementor-element.elementor-element-969a38d{--padding-top:72px;--padding-bottom:72px;--padding-left:12px;--padding-right:12px;}.elementor-39 .elementor-element.elementor-element-6e4b0ed1 .elementor-heading-title{font-size:2rem;}.elementor-39 .elementor-element.elementor-element-5da9d1b9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-39 .elementor-element.elementor-element-6f06ed7{--width:49%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-3b0ff3de{text-align:center;}.elementor-39 .elementor-element.elementor-element-6fbc7793{text-align:center;}.elementor-39 .elementor-element.elementor-element-688c7294{--width:49%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-562111f7{text-align:center;}.elementor-39 .elementor-element.elementor-element-7a3977f9{text-align:center;}.elementor-39 .elementor-element.elementor-element-2df0cf2f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-39 .elementor-element.elementor-element-554ca080{--width:49%;}.elementor-39 .elementor-element.elementor-element-3d461d77{text-align:center;}.elementor-39 .elementor-element.elementor-element-feb1c8e{text-align:center;}.elementor-39 .elementor-element.elementor-element-37e5862d{--width:49%;}.elementor-39 .elementor-element.elementor-element-415ae17{text-align:center;}.elementor-39 .elementor-element.elementor-element-76510b93{text-align:center;}.elementor-39 .elementor-element.elementor-element-4593ee8c .elementor-heading-title{font-size:2rem;}.elementor-39 .elementor-element.elementor-element-f2b1e9a{text-align:center;}.elementor-39 .elementor-element.elementor-element-73ac226b{--padding-top:72px;--padding-bottom:72px;--padding-left:12px;--padding-right:12px;}.elementor-39 .elementor-element.elementor-element-285d322e{--width:46%;}.elementor-39 .elementor-element.elementor-element-c1e40c6{--width:46%;}.elementor-39 .elementor-element.elementor-element-5965c4bf{--width:46%;}.elementor-39 .elementor-element.elementor-element-7c4348ec{--width:46%;}.elementor-39 .elementor-element.elementor-element-272ee90b{--width:100%;}.elementor-39 .elementor-element.elementor-element-79f0f74f .ewc-apple-icon-wrapper{width:22px;height:22px;}.elementor-39 .elementor-element.elementor-element-5f667ae4 .elementor-heading-title{font-size:1rem;}}@media(min-width:768px){.elementor-39 .elementor-element.elementor-element-1d80fdbc{--width:100%;}.elementor-39 .elementor-element.elementor-element-567b2dae{--width:1100px;}.elementor-39 .elementor-element.elementor-element-74079813{--width:1100px;}.elementor-39 .elementor-element.elementor-element-3f48dc1a{--width:50%;}.elementor-39 .elementor-element.elementor-element-5a00d08e{--width:50%;}.elementor-39 .elementor-element.elementor-element-7b7777d{--width:1100px;}.elementor-39 .elementor-element.elementor-element-285d322e{--width:20%;}.elementor-39 .elementor-element.elementor-element-c1e40c6{--width:20%;}.elementor-39 .elementor-element.elementor-element-5965c4bf{--width:20%;}.elementor-39 .elementor-element.elementor-element-7c4348ec{--width:20%;}.elementor-39 .elementor-element.elementor-element-1871381{--width:800px;}}/* Start custom CSS for search, class: .elementor-element-1a2816cd *//* 完全覆盖Elementor搜索框样式，匹配原有设计 */
.elementor-element-1a2816cd {
  width: 640px;
  margin: 0 auto !important;
}

/* 搜索表单容器 */
.elementor-element-1a2816cd .e-search-form {
  display: flex !important;
  background: #fff !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 24px rgba(0,0,0,.08) !important;
  border: 2px solid #e0e0e0 !important;
  transition: all .2s ease !important;
  width: 100% !important;
}

/* 聚焦时的边框和阴影效果 */
.elementor-element-1a2816cd .e-search-form:focus-within {
  border-color: #f0a500 !important;
  box-shadow: 0 6px 32px rgba(240,165,0,.12) !important;
}

/* 搜索输入框 */
.elementor-element-1a2816cd .e-search-input {
  flex: 1 !important;
  padding: 18px 22px !important;
  border: none !important;
  outline: none !important;
  font-size: 1.05rem !important;
  color: #333 !important;
  background: transparent !important;
  height: auto !important;
  line-height: 1.2 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* 输入框占位符样式 */
.elementor-element-1a2816cd .e-search-input::placeholder {
  color: #999 !important;
  opacity: 1 !important;
}

/* 搜索按钮 */
.elementor-element-1a2816cd .e-search-submit {
  background: #f0a500 !important;
  color: #fff !important;
  border: none !important;
  padding: 0 32px !important;
  font-size: 1rem !important;
  cursor: pointer !important;
  font-weight: 600 !important;
  height: auto !important;
  border-radius: 0 !important;
  transition: background .2s ease !important;
}

/* 按钮悬停效果 */
.elementor-element-1a2816cd .e-search-submit:hover {
  background: #d4920a !important;
  color: #fff !important;
}

/* 隐藏Elementor默认的清除图标（如果不需要） */
.elementor-element-1a2816cd .e-font-icon-svg.e-fas-times {
  display: none !important;
}

/* 隐藏搜索结果容器（保持和原设计一致） */
.elementor-element-1a2816cd .e-search-results-container {
  display: none !important;
}

/* 响应式适配 - 小屏幕下的样式 */
@media (max-width: 768px) {
  .elementor-element-1a2816cd {
    max-width: 100% !important;
    padding: 0 15px !important;
  }
  
  .elementor-element-1a2816cd .e-search-input {
    padding: 14px 18px !important;
    font-size: 1rem !important;
  }
  
  .elementor-element-1a2816cd .e-search-submit {
    padding: 0 24px !important;
    font-size: .95rem !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f22edea *//* --- 4. 针对 WordPress 自动排版的终极修复 --- */

/* 强制隐藏左侧可能出现的换行符 */
.register-left br, 
.reg-step br { 
    display: none !important; 
}

/* 如果序号和文字被 p 标签包裹，强制让 p 标签变成弹性盒子 */
.register-left p, 
.reg-step p {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-flex !important; /* 让内容在一行显示 */
    align-items: center !important;
}

/* 再次确保 reg-step 本身是横向布局 */
.reg-step {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b4e86a1 *//* ========== 全局重置 Formidable Forms 样式 ========== */
.register-right #frm_form_1_container {
  all: unset !important;
  width: 100% !important;
  max-width: 520px !important; /* 匹配原生表单宽度 */
}

.register-right #form_intention-form {
  all: unset !important;
  width: 100% !important;
  display: block !important;
  overflow-x: visible !important;
}

.register-right .frm_form_fields,
.register-right fieldset,
.register-right .frm_fields_container {
  all: unset !important;
  width: 100% !important;
  display: block !important;
}

/* 隐藏 Formidable 自动生成的人机验证字段（原生表单无此字段） */
#frm_field_35_container {
  display: none !important;
}

/* ========== 表单组样式（核心匹配原生 .form-group） ========== */
.register-right .frm_form_field {
  all: unset !important;
  width: 100% !important;
  margin-bottom: 16px !important; /* 原生表单字段间距 */
  display: block !important;
  position: relative !important;
}

/* 单行两列布局（联系人姓名+手机号码）匹配原生 .form-row */
.register-right .frm6 {
  width: 48.5% !important;
  float: left !important;
  margin-bottom: 16px !important;
}
.register-right .frm_first {
  margin-right: 3% !important; /* 两列之间的间距 */
}
.register-right .frm12 {
  width: 100% !important;
  clear: both !important;
  margin-bottom: 16px !important;
}

/* ========== 标签样式（匹配原生 label） ========== */
.register-right .frm_primary_label {
  all: unset !important;
  display: block !important;
  font-size: 1rem !important;
  color: #333 !important; /* 原生标签颜色 */
  margin-bottom: 8px !important; /* 原生标签与输入框间距 */
  font-weight: 500 !important;
  line-height: 1.2 !important;
}
/* 隐藏 Formidable 自带的必填星号（原生表单无星号） */
.register-right .frm_required {
  display: none !important;
}

/* ========== 输入框/下拉框样式（100% 匹配原生） ========== */
.register-right select,
.register-right input[type="text"],
.register-right input[type="tel"],
.register-right input[type="email"] {
  all: unset !important;
  width: 100% !important;
  padding: 12px 16px !important; /* 原生输入框内边距 */
  border: 1px solid #e0e0e0 !important; /* 原生边框颜色 */
  border-radius: 8px !important; /* 原生圆角 */
  font-size: 1rem !important;
  color: #333 !important;
  background: #fff !important;
  box-sizing: border-box !important;
  transition: border-color 0.2s ease !important;
}

/* 输入框聚焦样式（匹配原生交互） */
.register-right select:focus,
.register-right input[type="text"]:focus,
.register-right input[type="tel"]:focus,
.register-right input[type="email"]:focus {
  outline: none !important;
  border-color: var(--accent) !important; /* 继承网站主题强调色 */
  box-shadow: 0 0 0 2px rgba(var(--accent-rgb), 0.1) !important;
}

/* 下拉框样式优化（匹配原生 select） */
.register-right select {
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M8 11l4-4H4l4 4z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 16px !important;
}

/* ========== 提示文本样式（匹配原生 .form-hint） ========== */
.register-right .frm_description {
  all: unset !important;
  display: block !important;
  font-size: 0.875rem !important; /* 原生提示文本字号 */
  color: #666 !important; /* 原生提示文本颜色 */
  margin-top: 6px !important; /* 原生提示文本与输入框间距 */
  line-height: 1.4 !important;
}

/* ========== 提交按钮样式（已修复移动端溢出问题） ========== */
.register-right .frm_submit {
  all: unset !important;
  width: 100% !important;
  display: block !important; /* 确保容器占满 */
  margin-top: 8px !important;
  box-sizing: border-box !important; /* 防止容器溢出 */
}

.register-right .frm_button_submit {
  all: unset !important;
  box-sizing: border-box !important; /* 【关键修复】防止 padding 撑大宽度 */
  width: 100% !important;
  padding: 16px !important;
  background-color: var(--accent, #d4920a) !important; /* 加兜底色 */
  color: #fff !important;
  font-size: 1.05rem !important;
  font-weight: 500 !important;
  text-align: center !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  border: none !important;
  display: block !important;
  transition: background-color 0.2s ease, opacity 0.2s !important;
  -webkit-appearance: none !important; /* 修复 iOS 默认按钮样式 */
}

.register-right .frm_button_submit:hover {
  background-color: #e63946 !important;
  opacity: 0.9 !important;
}

/* ... (占位符样式保持不变) ... */

/* ========== 响应式适配（移动端专属优化） ========== */
@media (max-width: 768px) {
  .register-right .frm6 {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
    margin-bottom: 16px !important;
  }
  
  .register-right #frm_form_1_container {
    max-width: 100% !important; /* 移动端让表单占满容器 */
    padding: 0 4px !important; /* 增加一点微小的安全边距 */
    box-sizing: border-box !important;
  }
  
  /* 移动端按钮特殊处理 */
  .register-right .frm_button_submit {
    width: 100% !important;
    padding: 15px !important; /* 调整内边距 */
    font-size: 1rem !important;
    margin-top: 4px !important;
  }
}

/* ... (清除浮动保持不变) ... */
.register-right .frm_fields_container::after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3bd9a907 *//* 基础表单样式（保持桌面端不变） */
#frm_form_3_container {
  all: unset !important;
  display: block !important;
}
#form_enquiry-form {
  all: unset !important;
  display: flex !important;
  align-items: stretch !important;
  height: 48px !important;
  border-radius: 6px !important;
  overflow: hidden !important;
}

/* 隐藏无关元素 */
#frm_field_21_container, .frm_screen_reader, 
#frm_form_3_container input[type="hidden"],
#frm_field_17_container .frm_primary_label {
  display: none !important;
}

/* 表单内部容器重置 */
#form_enquiry-form .frm_form_fields,
#form_enquiry-form fieldset,
#form_enquiry-form .frm_fields_container {
  all: unset !important;
  display: flex !important;
  width: 100% !important;
  align-items: stretch !important;
}

/* 输入框样式 */
#frm_field_17_container {
  all: unset !important;
  flex: 1 !important;
}
#field_29yf4d22 {
  all: unset !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 16px !important;
  font-size: 16px !important;
  background: #ffffff !important;
  color: #333 !important;
  box-sizing: border-box !important;
  line-height: 48px !important;
}
#field_29yf4d22::placeholder {
  color: #999999 !important;
  font-size: 16px !important;
}

/* 按钮样式 */
#frm_field_19_container {
  all: unset !important;
  display: block !important;
  width: 140px !important;
}
#frm_field_19_container .frm_submit {
  all: unset !important;
  display: block !important;
  height: 100% !important;
}
.frm_button_submit {
  all: unset !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #f5a623 !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 6px 6px 0 !important;
  cursor: pointer !important;
}
.frm_button_submit:hover {
  background: #f5a623 !important;
  opacity: 0.98 !important;
}

/* ========== 移动端修复（核心解决你截图的问题） ========== */
@media(max-width:768px) {
  #form_enquiry-form {
    flex-direction: column !important; /* 改为垂直排列 */
    height: auto !important;
    border-radius: 6px !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  /* 输入框：只保留上圆角，高度适配 */
  #field_29yf4d22 {
    border-radius: 6px 0 0 0 !important;
    height: 44px !important;
    line-height: 44px !important;
    padding: 0 14px !important;
    font-size: 14px !important;
  }

  #frm_field_19_container {
    width: 30% !important;
  }
  .frm_button_submit {
    border-radius: 0 0 6px 0 !important;
    height: 44px !important;
    font-size: 14px !important;
    padding: 0 !important;
  }
}/* End custom CSS */