.elementor-35 .elementor-element.elementor-element-0173486{--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;--padding-top:120px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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-35 .elementor-element.elementor-element-b388c83{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-e9bc6d4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-35 .elementor-element.elementor-element-5061dc3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-dfeb3d5{--display:flex;}.elementor-35 .elementor-element.elementor-element-80e0d87{--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;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-cf3ef41{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-b420b3b .elementor-icon-wrapper{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-b76063d{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-48d9546 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-48d9546.elementor-view-stacked .elementor-icon{background-color:#2196F300;}.elementor-35 .elementor-element.elementor-element-48d9546.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-48d9546.elementor-view-default .elementor-icon{color:#2196F300;border-color:#2196F300;}.elementor-35 .elementor-element.elementor-element-48d9546.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-48d9546.elementor-view-default .elementor-icon svg{fill:#2196F300;}.elementor-widget-text-editor{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-35 .elementor-element.elementor-element-0deb92e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-8c40dc3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-39527ec .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-62cff0b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-5cb6ce8 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-5cb6ce8.elementor-view-stacked .elementor-icon{background-color:#2196F300;}.elementor-35 .elementor-element.elementor-element-5cb6ce8.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-5cb6ce8.elementor-view-default .elementor-icon{color:#2196F300;border-color:#2196F300;}.elementor-35 .elementor-element.elementor-element-5cb6ce8.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-5cb6ce8.elementor-view-default .elementor-icon svg{fill:#2196F300;}.elementor-35 .elementor-element.elementor-element-3066702{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-f16397a .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-3449d8f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-e6129c0 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-a3657bf{--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;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-35 .elementor-element.elementor-element-00112b5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-35 .elementor-element.elementor-element-57999db .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-35 .elementor-element.elementor-element-1d6b1e4{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-a2f87f2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-35 .elementor-element.elementor-element-a632d8b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-cb03c98{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-acc9f70{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-51701e4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-7181d3a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-aff5812{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-d89eafe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-27286c0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-b104cf4 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-bc389cc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-5c4352e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-1f452a7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-21e433c .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-9b73a35{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-50dcdf1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-9bd1cc9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-8765b2c .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-06b4dda{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-ecb8bcc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-25b9304{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-0a0ffa6 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-cfd2b80{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-fe78100{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-944f26d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-2bdfc85 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-8f67a5e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-f6b082d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-077962b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-b0edd4c .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-877885b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-149e4fd{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-ba987f7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-35 .elementor-element.elementor-element-39f671d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-9ac544a{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-72aad60{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-a2316bd{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-f45528b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-35 .elementor-element.elementor-element-160e00c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-59d99b8{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-13eabbd{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-af35662{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-11af246{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-3530710{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-3284442 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-3fdf342{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-fbe47a3 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-4c7b3e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-fb6ad1f .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-3d1b9ce{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-64cfd70 .elementor-button-content-wrapper{flex-direction:row;}.elementor-35 .elementor-element.elementor-element-9504167{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-7957516{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-35 .elementor-element.elementor-element-d54ec62{--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-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-817ce26{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-52efb19{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-95faa30{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-30ac82d{--display:flex;}.elementor-35 .elementor-element.elementor-element-078c8f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-91168df{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-62c661b .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-0edb834{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-f26106c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-8969e6a{--display:flex;}.elementor-35 .elementor-element.elementor-element-948e83a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-65a61bc{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-e4255e2 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-04d7aa5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-6b5b401{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-ae2dc09{--display:flex;}.elementor-35 .elementor-element.elementor-element-9546a12{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-678e728{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-7fa441a .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-6ed8075{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-401c113{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-8d3c21f{--display:flex;}.elementor-35 .elementor-element.elementor-element-19a4116{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-84d6697{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-f8d6251 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-53eecc3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-e376772{font-size:16px;font-weight:400;line-height:1.7em;}.elementor-35 .elementor-element.elementor-element-d36b1bd{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-6bdb608{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-35 .elementor-element.elementor-element-c7920d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-6a9b59d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-3f9ad93{--display:flex;}.elementor-35 .elementor-element.elementor-element-c7bd5d4{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-61c0985{--display:flex;}.elementor-35 .elementor-element.elementor-element-6837fb0{--display:flex;}.elementor-35 .elementor-element.elementor-element-2269b0f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-8474f6a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-5871c0b{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-7d214b8 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-216fb5e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-326c11f{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-5cfcaa8 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-ab14d4f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-0892eb1{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-032af7d .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-e8057e2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-4c80ad9{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-bcd12dc .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-a025335{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-86ce6dc{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-6d409fe .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-cf8a4f3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-014998e{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-d3b41fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-35 .elementor-element.elementor-element-0e54c81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-94ca925{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-c7541d6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-517e458{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-00d1b30 .elementor-button-content-wrapper{flex-direction:row;}.elementor-35 .elementor-element.elementor-element-143e56f .elementor-button-content-wrapper{flex-direction:row;}.elementor-35 .elementor-element.elementor-element-a1243e5{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-9e042a5{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-bfe0e69{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-35 .elementor-element.elementor-element-aa0fe13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-e6f0d21{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-19113af{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-45d2018{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-810eed4 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-e287ed3{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-6cb5769{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-9736852 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-0f05b2b{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-1b1bded{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-9f6bff0 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-40e9f08{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-9eb8165{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-167821b{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-6dbfe3b{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-9290438{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-e9bc6d4{--content-width:1280px;}.elementor-35 .elementor-element.elementor-element-a2f87f2{--content-width:1280px;}.elementor-35 .elementor-element.elementor-element-ba987f7{--content-width:1280px;}.elementor-35 .elementor-element.elementor-element-f45528b{--content-width:1280px;}.elementor-35 .elementor-element.elementor-element-7957516{--content-width:1280px;}.elementor-35 .elementor-element.elementor-element-6bdb608{--content-width:1280px;}.elementor-35 .elementor-element.elementor-element-d3b41fd{--content-width:896px;}.elementor-35 .elementor-element.elementor-element-bfe0e69{--content-width:1024px;}}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-0173486{--padding-top:96px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35 .elementor-element.elementor-element-e9bc6d4{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-35 .elementor-element.elementor-element-1d6b1e4{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-a2f87f2{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-149e4fd{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-ba987f7{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-a2316bd{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-f45528b{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-9504167{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-7957516{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-52efb19{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-d36b1bd{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-6bdb608{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-8474f6a{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-014998e{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-d3b41fd{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-a1243e5{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-bfe0e69{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-0173486{--padding-top:112px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35 .elementor-element.elementor-element-e9bc6d4{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-35 .elementor-element.elementor-element-1d6b1e4{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-a2f87f2{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-149e4fd{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-ba987f7{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-a2316bd{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-f45528b{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-9504167{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-7957516{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-d54ec62{--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-35 .elementor-element.elementor-element-52efb19{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-d36b1bd{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-6bdb608{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-8474f6a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-014998e{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-d3b41fd{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-a1243e5{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-bfe0e69{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{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 );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-35 .elementor-element.elementor-element-52efb19{--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-8474f6a{--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-0173486 *//* ===== §3 OB Hero · v4.3.18 ===== */
.elementor-35 .elementor-element.elementor-element-0173486 .elementor-widget:not(.elementor-widget-spacer){margin-block-end:0!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-0173486 p{margin:0!important;}
.elementor-35 .elementor-element.elementor-element-0173486{position:relative;overflow:hidden;min-height:calc(100vh - 80px);background:#0D1B2A;}
.elementor-35 .elementor-element.elementor-element-0173486 > .e-con-inner{position:relative;z-index:2;}
/* R13/R2/R9③：Hero 纯布局容器先清 padding/gap，视觉节奏只由目标子项 margin 控。
   允许保留 padding 的只有 Outer 面板、Hero Inner 面板、Stat Card 自身。 */
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-content,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-content > .e-con-inner,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-breadcrumb-wrap,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-tags,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-tags > .e-con-inner,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-stats,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions > .e-con-inner {
  padding:0!important;
  gap:0!important;
}

body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-bg-img,
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-bg-img .elementor-widget-container{
  position:absolute!important;inset:0!important;z-index:0!important;margin:0!important;width:100%!important;height:100%!important;
}
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-bg-img img{
  width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(.55) saturate(.9);
}
.elementor-35 .elementor-element.elementor-element-0173486::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,rgba(13,27,42,.91) 0%,rgba(13,27,42,.69) 55%,rgba(3,106,119,.30) 100%);}
.elementor-35 .elementor-element.elementor-element-0173486::after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent,#fff);}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-content{max-width:768px;position:relative;z-index:3;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-content .wes-ob-breadcrumb-wrap{margin-bottom:40px!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .rank-math-breadcrumb, .elementor-35 .elementor-element.elementor-element-0173486 .rank-math-breadcrumb a, .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-breadcrumb-wrap, .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-breadcrumb-wrap a{font-size:12px!important;line-height:16px!important;color:rgba(255,255,255,.50)!important;text-decoration:none!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .rank-math-breadcrumb a:hover, .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-breadcrumb-wrap a:hover{color:rgba(255,255,255,.75)!important;}

.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-content .wes-ob-hero-tags, .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-tags > .e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-bottom:24px!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-chip{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:max-content!important;max-width:100%!important;flex:0 0 auto!important;padding:6px 14px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-chip .elementor-widget{width:auto!important;max-width:max-content!important;flex:0 0 auto!important;margin:0!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-chip .elementor-widget-container{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-chip .elementor-heading-title{margin:0!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:inherit!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-chip.is-primary{color:var(--hub-blue,#2196F3);background:rgba(33,150,243,.10);border:1px solid rgba(33,150,243,.33);}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-chip.is-glass{color:rgba(255,255,255,.75);background:rgba(255,255,255,.12);}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-chip .elementor-icon, .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-chip .elementor-icon-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;line-height:1!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-chip svg, .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-chip i{width:14px!important;height:14px!important;font-size:14px!important;line-height:1!important;display:block!important;flex:0 0 auto!important;color:currentColor!important;}

.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-content .wes-ob-hero-title{margin-bottom:24px!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-title .elementor-heading-title{font-size:clamp(2.4rem,5vw,3.8rem)!important;line-height:1.12!important;font-weight:800!important;color:#fff!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-title .subline{display:block;margin-top:4px;opacity:.90;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-content .wes-ob-hero-desc{max-width:580px;margin-bottom:40px!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-desc, .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-desc p{font-size:1.02rem!important;line-height:1.72!important;color:rgba(255,255,255,.70)!important;}

.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;margin-bottom:40px!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-stat-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:16px!important;border-radius:16px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;gap:0!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-stat-card .elementor-widget{margin:0!important;width:auto!important;max-width:100%!important;min-width:0!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-stat-card .elementor-widget-container{margin:0!important;padding:0!important;}
/* R10 / PITFALLS #40：Icon Widget 必验外壳链，不能只锁 glyph。 */
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-stat-card .wes-ob-stat-icon{margin-bottom:8px!important;color:var(--hub-blue,#2196F3)!important;opacity:.70;width:16px!important;height:16px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-stat-icon .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-stat-icon .elementor-icon-wrapper,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-stat-icon .elementor-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;line-height:1!important;margin:0!important;padding:0!important;font-size:16px!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-stat-icon svg, .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-stat-icon i{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;font-size:16px!important;line-height:1!important;color:var(--hub-blue,#2196F3)!important;display:block!important;}
/* 06 #06-04/#06-05 同类坑：Stat 内部节奏不能靠 Heading 默认 margin；Figma 为 icon w-4/h-4=16、mb-2=8、label mt-1=4。 */
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-stat-num,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-stat-num .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-stat-sub,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-stat-sub .elementor-widget-container{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-stat-num .elementor-heading-title{display:block!important;margin:0!important;padding:0!important;font-size:1.3rem!important;line-height:1.1!important;font-weight:700!important;color:#fff!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-stat-card .wes-ob-stat-sub{margin-top:4px!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-stat-sub .elementor-heading-title{display:block!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:16px!important;font-weight:400!important;color:rgba(255,255,255,.55)!important;}

/* R16/P7：按钮圆角和背景必须锁 widget 外壳、container、wrapper、a、content wrapper 五层。 */
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .elementor-widget-button,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .elementor-widget-button .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .elementor-widget-button .elementor-button-wrapper,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .elementor-widget-button a.elementor-button,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .elementor-widget-button .elementor-button-content-wrapper{
  border-radius:12px!important;
  overflow:hidden!important;
}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .elementor-widget-button .elementor-button-wrapper,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .elementor-widget-button .elementor-button-content-wrapper{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .elementor-widget-button,
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .elementor-widget-button .elementor-widget-container{
  box-shadow:none!important;
}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .wes-btn-primary a.elementor-button{min-height:56px!important;padding:0 32px!important;border-radius:12px!important;background:var(--hub-blue,#2196F3)!important;color:#fff!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.10),0 8px 10px -6px rgba(0,0,0,.10)!important;transform:none!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .wes-btn-primary a.elementor-button:hover{transform:scale(1.04)!important;box-shadow:0 8px 32px rgba(33,150,243,.50)!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .wes-btn-primary a.elementor-button:active{transform:scale(.97)!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .wes-btn-glass a.elementor-button{min-height:56px!important;padding:0 32px!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.25)!important;box-shadow:none!important;transform:none!important;}
.elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .wes-btn-glass a.elementor-button:hover{background:rgba(255,255,255,.15)!important;box-shadow:none!important;transform:none!important;}

@media (max-width:767px){
  .elementor-35 .elementor-element.elementor-element-0173486{min-height:auto;}
  .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
  .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions .elementor-widget-button{width:100%!important;flex:1 1 100%!important;}
  .elementor-35 .elementor-element.elementor-element-0173486 .wes-ob-hero-actions a.elementor-button{width:100%!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d6b1e4 *//* ===== §4 OB Comparison · v4.3.21 ===== */
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .elementor-widget:not(.elementor-widget-spacer){margin-block-end:0!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-1d6b1e4 p{margin:0!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4{background:#fff;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-section-inner, .elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-section-inner > .e-con-inner{gap:0!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-section-header{margin-bottom:56px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-section-header .wes-ob-eyebrow{margin-block-end:12px!important;margin-bottom:12px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-section-header .wes-h2.wes-ob-h2 .elementor-heading-title,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-section-header .wes-ob-h2 .elementor-heading-title{color:#0D1B2A!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-section-header,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-compare-grid,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-side,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-pair,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-improvements-grid,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-head,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-text{padding:0!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-section-header,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-side,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-text{gap:0!important;}

.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-compare-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px!important;padding:0!important;align-items:start!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-item,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-item > .elementor-widget-container{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-title,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-title .elementor-heading-title{text-align:center!important;font-size:12px!important;line-height:16px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0 0 12px!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-item.is-air .wes-ob-diagram-title{color:#EF4444!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-item.is-ob .wes-ob-diagram-title{color:#10B981!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-card{padding:16px!important;border-radius:16px!important;overflow:hidden!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-card.is-air{background:#FFF8F8;border:2px solid #FFCDD2;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-card.is-ob{background:#F0FDF4;border:2px solid #A7F3D0;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer{display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;margin-bottom:6px!important;text-align:center!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer.is-last{margin-bottom:0!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer.h28{height:28px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer.h24{height:24px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer.h20{height:20px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer.h18{height:18px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer.h36{height:36px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer.is-blue{background:#E3F2FD!important;color:#37474F!important;border:1px solid rgba(0,0,0,.06)!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer.is-touch{background:#E8F5E9!important;color:#37474F!important;border:1px solid rgba(0,0,0,.06)!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer.is-airgap{background:#FFF9C4!important;color:#B45309!important;border:1px dashed #FCD34D!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer.is-ob-blue{background:#DBEAFE!important;color:#1B4332!important;border:1px solid rgba(16,185,129,.15)!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer.is-oca{background:#D1FAE5!important;color:#1B4332!important;border:1px solid rgba(16,185,129,.15)!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer-note{display:flex!important;align-items:center!important;gap:8px!important;margin-top:12px!important;padding:8px!important;border-radius:8px!important;font-size:10px!important;line-height:1.35!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer-note.is-bad{background:#FFEBEE!important;color:#B71C1C!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer-note.is-good{background:#D1FAE5!important;color:#065F46!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer-dot{width:8px!important;height:8px!important;min-width:8px!important;border-radius:999px!important;flex:0 0 8px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer-note.is-bad .wes-ob-layer-dot{background:#EF4444!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-layer-note.is-good .wes-ob-layer-dot{background:#10B981!important;}

.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-metrics, .elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-metrics > .elementor-widget-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;margin-top:24px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-metric{padding:12px!important;text-align:center!important;border-radius:12px!important;background:#f5f8fb!important;border:1px solid #E3EAF0!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-metric .label{display:block!important;margin-bottom:4px!important;color:#90A4AE!important;font-size:10px!important;line-height:14px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-metric .line{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-metric .bad{color:#EF4444!important;text-decoration:line-through!important;font-size:12px!important;line-height:16px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-metric .arrow{color:#90A4AE!important;font-size:12px!important;line-height:16px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-metric .good{color:#10B981!important;font-size:12px!important;line-height:16px!important;font-weight:700!important;}

.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-improvements-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-improvement-card{padding:20px!important;border-radius:16px!important;border:1px solid #E3EAF0!important;background:#fff!important;transition:border-color .3s ease, box-shadow .3s ease!important;gap:0!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-improvement-card:hover{border-color:#90CAF9!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.10),0 4px 6px -4px rgba(0,0,0,.10)!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-head{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-head .elementor-widget{margin:0!important;width:auto!important;max-width:none!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-icon,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-icon .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-icon .elementor-icon-wrapper,
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-icon .elementor-icon{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;margin:0!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;border-radius:12px!important;color:var(--accent)!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-icon svg{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;display:block!important;color:var(--accent)!important;fill:none!important;stroke:currentColor!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-icon i{font-size:16px!important;line-height:1!important;width:16px!important;height:16px!important;color:var(--accent)!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-metric .elementor-heading-title{font-size:14px!important;line-height:18px!important;font-weight:700!important;color:var(--accent)!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-label .elementor-heading-title{font-size:12px!important;line-height:16px!important;font-weight:400!important;color:#90A4AE!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-desc, .elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-imp-desc p{font-size:12px!important;line-height:1.65!important;color:#546E7A!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .accent-orange{--accent:#F59E0B;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .accent-blue{--accent:#2196F3;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .accent-green{--accent:#10B981;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .accent-purple{--accent:#8B5CF6;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .accent-cyan{--accent:#06B6D4;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .accent-red{--accent:#EF4444;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .accent-orange .wes-ob-imp-icon .elementor-icon{background:rgba(245,158,11,.15)!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .accent-blue .wes-ob-imp-icon .elementor-icon{background:rgba(33,150,243,.15)!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .accent-green .wes-ob-imp-icon .elementor-icon{background:rgba(16,185,129,.15)!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .accent-purple .wes-ob-imp-icon .elementor-icon{background:rgba(139,92,246,.15)!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .accent-cyan .wes-ob-imp-icon .elementor-icon{background:rgba(6,182,212,.15)!important;}
.elementor-35 .elementor-element.elementor-element-1d6b1e4 .accent-red .wes-ob-imp-icon .elementor-icon{background:rgba(239,68,68,.15)!important;}

@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-compare-grid{grid-template-columns:1fr;gap:48px!important;}}
@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-diagram-pair,.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-improvements-grid,.elementor-35 .elementor-element.elementor-element-1d6b1e4 .wes-ob-metrics{grid-template-columns:1fr!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-149e4fd *//* ===== §5 OB Process (HTML Widget Version) · v4.5.0 ===== */
/* Reset default widget spacing inside the section scope */
.elementor-35 .elementor-element.elementor-element-149e4fd .elementor-widget:not(.elementor-widget-spacer){margin-block-end:0!important;}
.elementor-35 .elementor-element.elementor-element-149e4fd .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-149e4fd p{margin:0!important;}

/* Section Background */
.elementor-35 .elementor-element.elementor-element-149e4fd{background:#f5f8fb;}

/* Section Inner layout reset */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-section-inner, .elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-section-inner > .e-con-inner{gap:0!important;}

/* Header styles */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-section-header{text-align:center;margin-bottom:56px!important;margin-block-end:56px!important;}
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-eyebrow.elementor-widget{margin-bottom:12px!important;margin-block-end:12px!important;}
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-process-sub{margin-top:8px!important;color:#90A4AE!important;font-size:14px!important;line-height:20px!important;}

/* Desktop Layout Container */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-process-desktop-container {
  position: relative;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

/* Connecting Line (Figma desktop flow line) */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-process-desktop-container::before {
  content: "";
  position: absolute;
  left: 8.33%;
  right: 8.33%;
  top: 40px;
  height: 1px;
  background: linear-gradient(to right, rgba(33,150,243,.18), rgba(33,150,243,.38) 50%, rgba(33,150,243,.18));
  z-index: 1;
}

/* Individual Step */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  padding: 0 12px !important;
  z-index: 2;
  cursor: default;
}

/* Iconbox Wrapper (Handles Halo Positioning) */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-iconbox-wrapper {
  position: relative !important;
  margin-bottom: 16px !important;
  width: 80px;
  height: 80px;
  overflow: visible !important;
}

/* 80×80 Icon Box */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-iconbox {
  position: relative !important;
  z-index: 2 !important;
  width: 80px !important;
  height: 80px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  background: #fff !important;
  border: 2px solid rgba(33,150,243,.19) !important; /* Matches BLUE 30% border */
  border-radius: 16px !important;
  box-shadow: none !important;
  transition: box-shadow .3s ease, border-color .3s ease !important;
}

/* Hover Halo (Figma absolute -inset-1 opacity-0 group-hover:opacity-100) */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-halo {
  position: absolute !important;
  inset: -4px !important;
  z-index: 1 !important;
  background: rgba(33,150,243,.07) !important; /* Matches BLUE 12% */
  border: 1.5px solid rgba(33,150,243,.25) !important; /* Matches BLUE 40% */
  border-radius: 20px !important;
  opacity: 0 !important;
  pointer-events: none;
  transition: opacity .3s ease !important;
}

/* Icon (28px size) */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-icon {
  width: 28px !important;
  height: 28px !important;
  color: #2196F3 !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  transform-origin: center center !important;
  transition: transform .3s ease !important;
}

/* Step Number (10px font size) */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-num {
  font-size: 10px !important;
  line-height: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .04em !important;
  color: rgba(13,27,42,.42) !important;
  text-align: center !important;
}

/* Step Title */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-title {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  color: #0D1B2A !important;
  text-align: center !important;
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  transition: color .3s ease !important;
}

/* Step Description */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-desc {
  font-size: 12px !important;
  line-height: 1.6 !important;
  color: #90A4AE !important;
  text-align: center !important;
  margin-top: 0 !important;
}

/* Hover State Interactions */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step:hover .wes-ob-step-iconbox {
  border-color: rgba(33,150,243,.35) !important;
  box-shadow:
    0 20px 25px -5px rgba(15,23,42,.10),
    0 8px 10px -6px rgba(15,23,42,.10) !important; /* group-hover:shadow-xl */
}

.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step:hover .wes-ob-step-halo {
  opacity: 1 !important;
}

/* Hover scaling only targets the icon itself */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-icon:hover {
  transform: scale(1.15) !important;
}

/* Responsive Hide Desktop/Mobile Container */
.elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-process-mobile-container {
  display: none !important;
}

@media (max-width: 1024px) {
  .elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-process-desktop-container {
    display: none !important;
  }
  .elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-process-mobile-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    padding: 0 !important;
  }
  .elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-mobile {
    display: flex !important;
    align-items: flex-start !important;
    gap: 16px !important;
    padding: 20px !important;
    background: #fff !important;
    border: 1px solid #E3EAF0 !important;
    border-radius: 16px !important;
  }
  .elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-mobile-iconbox {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    border-radius: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(33,150,243,.08) !important;
    flex: 0 0 48px !important;
    color: var(--hub-blue,#2196F3) !important;
  }
  .elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-mobile-icon {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
    display: block !important;
    color: var(--hub-blue,#2196F3) !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
  }
  .elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-mobile-text {
    flex: 1 !important;
    min-width: 0 !important;
  }
  .elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-mobile-head {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 4px !important;
  }
  .elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-mobile-num {
    font-size: 10px !important;
    line-height: 12px !important;
    font-weight: 700 !important;
    color: #90A4AE !important;
  }
  .elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-mobile-title {
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    color: #0D1B2A !important;
    margin: 0 !important;
  }
  .elementor-35 .elementor-element.elementor-element-149e4fd .wes-ob-step-mobile-desc {
    font-size: 12px !important;
    line-height: 1.6 !important;
    color: #90A4AE !important;
    margin: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2316bd *//* ===== §6 OB Specs · v4.3.22 ===== */
.elementor-35 .elementor-element.elementor-element-a2316bd .elementor-widget:not(.elementor-widget-spacer){margin-block-end:0!important;}
.elementor-35 .elementor-element.elementor-element-a2316bd .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-a2316bd p{margin:0!important;}
.elementor-35 .elementor-element.elementor-element-a2316bd{background:#fff;}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px!important;align-items:start!important;padding:0!important;}

/* Consolidated Left Column (HTML Widget) */
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-left {
  display: flex!important;
  flex-direction: column!important;
  gap: 0!important;
  padding: 0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-left .wes-ob-eyebrow {
  display: inline-block!important;
  margin: 0 0 12px 0!important;
  color: var(--hub-blue,#2196F3)!important;
  font-size: 12px!important;
  line-height: 16px!important;
  font-weight: 600!important;
  letter-spacing: .20em!important;
  text-transform: uppercase!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-left .wes-ob-h2 {
  font-size: clamp(1.7rem,2.8vw,2.3rem)!important;
  line-height: 1.3!important;
  font-weight: 700!important;
  color: #0D1B2A!important;
  margin: 0 0 32px 0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-table {
  border: 1px solid #E3EAF0!important;
  border-radius: 16px!important;
  overflow: hidden!important;
  background: #fff!important;
  display: flex!important;
  flex-direction: column!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-row {
  display: flex!important;
  align-items: stretch!important;
  border-bottom: 1px solid #E3EAF0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-row:last-child {
  border-bottom: 0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-param {
  flex: 0 0 176px!important;
  padding: 16px 20px!important;
  background: #f5f8fb!important;
  color: #0D1B2A!important;
  font-size: 12px!important;
  line-height: 18px!important;
  font-weight: 600!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-value {
  flex: 1 1 auto!important;
  min-width: 0!important;
  padding: 16px 20px!important;
  border-left: 1px solid #E3EAF0!important;
  color: #546E7A!important;
  font-size: 14px!important;
  line-height: 20px!important;
}

/* Note Box inside Left Column */
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-note {
  display: flex!important;
  align-items: center!important;
  gap: 16px!important;
  margin-top: 24px!important;
  padding: 20px!important;
  border-radius: 16px!important;
  background: rgba(33,150,243,.08)!important;
  border: 1.5px solid rgba(33,150,243,.25)!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-note-icon {
  width: 40px!important;
  height: 40px!important;
  min-width: 40px!important;
  max-width: 40px!important;
  min-height: 40px!important;
  max-height: 40px!important;
  border-radius: 12px!important;
  background: var(--hub-blue,#2196F3)!important;
  color: #fff!important;
  display: inline-flex!important;
  align-items: center!important;
  justify-content: center!important;
  flex: 0 0 40px!important;
  padding: 0!important;
  margin: 0!important;
  line-height: 1!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-note-icon svg {
  width: 20px!important;
  height: 20px!important;
  display: block!important;
  color: #fff!important;
  fill: none!important;
  stroke: currentColor!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-note-text {
  flex: 1!important;
  min-width: 0!important;
  display: flex!important;
  flex-direction: column!important;
  gap: 0!important;
  padding: 0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-note-title {
  font-size: 14px!important;
  line-height: 20px!important;
  font-weight: 700!important;
  color: #0D1B2A!important;
  margin-bottom: 2px!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-note-desc {
  font-size: 12px!important;
  line-height: 1.65!important;
  color: #546E7A!important;
  margin: 0!important;
}

/* Right Column & Certs & CTA */
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-grid,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-right,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-grid,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-card,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-cta {
  padding: 0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-card,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-cta {
  gap: 0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-right,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-right > .e-con-inner {
  gap: 20px!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-img {
  position: relative;
  aspect-ratio: 4/3;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 20px 25px -5px rgba(0,0,0,.10), 0 8px 10px -6px rgba(0,0,0,.10);
}
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-img .elementor-widget-image,
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-img .elementor-widget-image .elementor-widget-container {
  position: absolute!important;
  inset: 0!important;
  width: 100%!important;
  height: 100%!important;
  margin: 0!important;
}
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-img img {
  width: 100%!important;
  height: 100%!important;
  object-fit: cover!important;
  filter: brightness(1.06) contrast(1.04) saturate(1.06);
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-grid {
  display: grid!important;
  grid-template-columns: repeat(3, minmax(0, 1fr))!important;
  gap: 12px!important;
  padding: 0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-card {
  padding: 22px 16px 18px!important;
  border-radius: 12px!important;
  border: 1px solid #E3EAF0!important;
  background: #f5f8fb!important;
  text-align: center!important;
  height: 100%!important;
  display: flex!important;
  flex-direction: column!important;
  justify-content: center!important;
  align-items: center!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-icon,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-icon .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-icon .elementor-icon-wrapper,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-icon .elementor-icon {
  width: 20px!important;
  height: 20px!important;
  min-width: 20px!important;
  max-width: 20px!important;
  min-height: 20px!important;
  max-height: 20px!important;
  padding: 0!important;
  margin: 0 auto 8px!important;
  line-height: 1!important;
  display: inline-flex!important;
  align-items: center!important;
  justify-content: center!important;
  color: var(--hub-blue,#2196F3)!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-icon svg {
  width: 20px!important;
  height: 20px!important;
  display: block!important;
  color: var(--hub-blue,#2196F3)!important;
  fill: none!important;
  stroke: currentColor!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-icon i {
  font-size: 20px!important;
  line-height: 1!important;
  width: 20px!important;
  height: 20px!important;
  color: var(--hub-blue,#2196F3)!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-label .elementor-heading-title {
  font-size: 12px!important;
  line-height: 16px!important;
  font-weight: 600!important;
  color: #0D1B2A!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-sub {
  margin-top: 2px!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-sub .elementor-heading-title {
  font-size: 10px!important;
  line-height: 14px!important;
  font-weight: 400!important;
  color: #90A4AE!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-label,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-label .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-sub,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-sub .elementor-widget-container {
  margin: 0!important;
  padding: 0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-label .elementor-heading-title,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-sub .elementor-heading-title {
  margin: 0!important;
  padding: 0!important;
}

/* CTA Card */
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-cta {
  padding: 24px!important;
  border-radius: 16px!important;
  background: #0D1B2A!important;
}
/* Specific margins for CTA Card Inner Items to avoid shorthand resets */
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-cta .wes-ob-spec-cta-title.elementor-widget {
  margin: 0 0 6px 0!important;
  margin-block-end: 6px!important;
  padding: 0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-cta .wes-ob-spec-cta-title .elementor-heading-title {
  color: #fff!important;
  font-size: 16px!important;
  line-height: 22px!important;
  font-weight: 700!important;
  margin: 0!important;
  padding: 0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-cta .wes-ob-spec-cta-desc.elementor-widget {
  margin: 0 0 16px 0!important;
  margin-block-end: 16px!important;
  padding: 0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-cta .wes-ob-spec-cta-desc,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-cta .wes-ob-spec-cta-desc p {
  color: rgba(255,255,255,.55)!important;
  font-size: 12px!important;
  line-height: 1.65!important;
  margin: 0!important;
  padding: 0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-cta-title .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-cta-desc .elementor-widget-container {
  margin: 0!important;
  padding: 0!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd.wes-ob-spec-btn.elementor-widget-button,
.elementor-35 .elementor-element.elementor-element-a2316bd.wes-ob-spec-btn .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-a2316bd.wes-ob-spec-btn .elementor-button-wrapper,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-btn.elementor-widget-button,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-btn .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-btn .elementor-button-wrapper {
  width: 100%!important;
  border-radius: 12px!important;
  box-shadow: none!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd.wes-ob-spec-btn a.elementor-button,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-btn a.elementor-button {
  width: 100%!important;
  min-height: 44px!important;
  padding: 12px 24px!important;
  border-radius: 12px!important;
  background: var(--hub-blue,#2196F3)!important;
  color: #fff!important;
  box-shadow: none!important;
  transform: none!important;
  transition: transform .25s ease!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd.wes-ob-spec-btn a.elementor-button:hover,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-btn a.elementor-button:hover {
  background: var(--hub-blue,#2196F3)!important;
  box-shadow: none!important;
  transform: scale(1.03)!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd.wes-ob-spec-btn a.elementor-button:active,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-btn a.elementor-button:active {
  transform: scale(.97)!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-btn .elementor-button-content-wrapper {
  display: inline-flex!important;
  align-items: center!important;
  justify-content: center!important;
  gap: 8px!important;
  border-radius: 12px!important;
  line-height: 1!important;
}
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-btn .elementor-button-icon svg,
.elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-btn .elementor-button-icon i {
  width: 16px!important;
  height: 16px!important;
  font-size: 16px!important;
  line-height: 1!important;
  display: block!important;
}

@media (max-width: 1024px) {
  .elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-grid {
    grid-template-columns: 1fr!important;
    gap: 48px!important;
  }
}
@media (max-width: 767px) {
  .elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-param {
    flex: 0 0 144px!important;
    padding: 14px 16px!important;
  }
  .elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-spec-value {
    padding: 14px 16px!important;
  }
  .elementor-35 .elementor-element.elementor-element-a2316bd .wes-ob-cert-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr))!important;
    gap: 8px!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9504167 *//* ===== §7 OB Applications · v4.3.21 ===== */
.elementor-35 .elementor-element.elementor-element-9504167 .elementor-widget:not(.elementor-widget-spacer){margin-block-end:0!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-9504167 p{margin:0!important;}
.elementor-35 .elementor-element.elementor-element-9504167{background:#0D1B2A;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-section-inner, .elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-section-inner > .e-con-inner{gap:0!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-header{margin-bottom:48px!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-header-left,
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-body,
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-head,
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-title-stack{padding:0!important;gap:0!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-header .wes-ob-eyebrow{margin-bottom:12px!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-header-desc{max-width:320px!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-header-desc, .elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-header-desc p{color:rgba(255,255,255,.50)!important;font-size:14px!important;line-height:1.65!important;}
@media(min-width:1025px){.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-header{align-items:flex-end!important;justify-content:space-between!important;}.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-header > *:first-child{flex:1 1 auto!important;min-width:0!important;width:auto!important;}.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-header > *:last-child{flex:0 0 auto!important;width:auto!important;}}

.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-grid{padding:0!important;gap:16px!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-card{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.04)!important;transition:border-color .3s ease!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-card:hover{border-color:rgba(144,202,249,.50)!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-img{position:relative;aspect-ratio:4/3;overflow:hidden;background:rgba(255,255,255,.04);}
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-img .elementor-widget-image,
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-img .elementor-widget-image .elementor-widget-container{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;}
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-img img{width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(.85) saturate(.95);transition:transform .7s ease!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-card:hover .wes-ob-app-img img{transform:scale(1.06);}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-body{padding:20px!important;display:flex!important;flex-direction:column!important;flex:1!important;gap:0!important;--container-widget-flex-grow:0!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-head{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-head > *:first-child{flex:0 0 32px!important;width:32px!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-head > *:last-child{flex:1 1 auto!important;min-width:0!important;width:auto!important;}

/* 图标组件四层尺寸锁，同时防止透明度叠加染色 */
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-icon,
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-icon .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-icon .elementor-icon-wrapper,
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-icon .elementor-icon{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;padding:0!important;margin:0!important;line-height:1!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-icon,
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-icon .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-icon .elementor-icon-wrapper{background:transparent!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-icon .elementor-icon{border-radius:8px!important;background:rgba(33,150,243,.15)!important;color:var(--hub-blue,#2196F3)!important;}

.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-icon svg{width:16px!important;height:16px!important;display:block!important;color:var(--hub-blue,#2196F3)!important;fill:none!important;stroke:currentColor!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-icon i{width:16px!important;height:16px!important;font-size:16px!important;line-height:1!important;color:var(--hub-blue,#2196F3)!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-title .elementor-heading-title{font-size:14px!important;line-height:18px!important;font-weight:700!important;color:#fff!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-sub .elementor-heading-title{font-size:10px!important;line-height:14px!important;color:rgba(255,255,255,.40)!important;font-weight:400!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-title,
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-title .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-sub,
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-sub .elementor-widget-container{margin:0!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-title .elementor-heading-title,
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-sub .elementor-heading-title{margin:0!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-desc.elementor-widget {margin-bottom:16px!important;flex:1!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-desc, .elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-desc p{font-size:12px!important;line-height:1.65!important;color:rgba(255,255,255,.60)!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-desc .elementor-widget-container{margin:0!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-specs, .elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-specs > .elementor-widget-container{display:flex!important;flex-direction:column!important;gap:6px!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-specs .row{display:flex!important;align-items:center!important;gap:8px!important;color:rgba(255,255,255,.50)!important;font-size:11px!important;line-height:16px!important;}
.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-specs .dot{width:4px!important;height:4px!important;border-radius:999px!important;background:var(--hub-blue,#2196F3)!important;flex:0 0 4px!important;}
@media(min-width:1025px){.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media(min-width:768px) and (max-width:1024px){.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-9504167 .wes-ob-app-grid{grid-template-columns:1fr!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d36b1bd *//* ===== §8 OB Factory · v4.3.21 ===== */
.elementor-35 .elementor-element.elementor-element-d36b1bd .elementor-widget:not(.elementor-widget-spacer){margin-block-end:0!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-d36b1bd p{margin:0!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd{background:#f5f8fb;}
/* 修复 Elementor .e-con-inner 带来的嵌套污染，直接提取子项参与外层 Grid 布局 */
/* === §8 Mosaic（错落版 · 替换原等高版）=== */
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-grid > .e-con-inner,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-mosaic > .e-con-inner,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-photo-col > .e-con-inner { display:contents!important; }

.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:64px!important;
  align-items:center!important;
  padding:0!important;
}

.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-mosaic{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px!important;
  align-items:start!important;        /* ⭐ 顶对齐，不再等高 */
  padding:0!important;
  margin:0!important;
}

.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-photo{
  position:relative;
  overflow:hidden;
  border-radius:16px;
  box-shadow:0 20px 25px -5px rgba(0,0,0,.10),0 8px 10px -6px rgba(0,0,0,.10);
  background:#E3EAF0;
}

.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-photo.is-big{ aspect-ratio:3/4; }

.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-photo-col{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  padding:0!important;
  /* ⭐ 删除 height:100%——右列不再被 grid 拉成等高 */
}

/* ⭐ 关键：小图自带 1:1，flex 改 0 0 auto，把旧的 flex:1 1 0 + min-height:0 全清掉 */
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-photo-col .wes-ob-factory-photo{
  aspect-ratio:1/1!important;
  flex:0 0 auto!important;
  min-height:0!important;
  height:auto!important;
}

/* Image Widget 脱流填满（原来就有，保留确认不被覆盖）*/
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-photo .elementor-widget-image,
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-photo .elementor-widget-image .elementor-widget-container{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;
}
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-photo img{
  width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(1.04);
}
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-photo.is-big img{
  filter:brightness(1.06) contrast(1.04)!important;
}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-content, .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-content > .e-con-inner{gap:0!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-content,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stats,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-text,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-cta,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-text{padding:0!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-text,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-text{gap:0!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-content .wes-ob-eyebrow{margin-bottom:12px!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-content .wes-ob-h2{margin-bottom:24px!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-desc, .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-desc.elementor-widget{margin-bottom:32px!important;margin-block-end:32px!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-desc, .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-desc p{font-size:15.5px!important;line-height:1.75!important;color:#546E7A!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stats{margin-bottom:32px!important;gap:12px!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;border-radius:16px!important;background:#fff!important;border:1px solid #E3EAF0!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-icon,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-icon .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-icon .elementor-icon-wrapper,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-icon .elementor-icon{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;padding:0!important;margin:0!important;line-height:1!important;color:var(--hub-blue,#2196F3)!important;background:transparent!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-icon .elementor-icon{background:rgba(33,150,243,.08)!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-icon svg{width:16px!important;height:16px!important;display:block!important;color:var(--hub-blue,#2196F3)!important;fill:none!important;stroke:currentColor!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-icon i{width:16px!important;height:16px!important;font-size:16px!important;line-height:1!important;color:var(--hub-blue,#2196F3)!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-num .elementor-heading-title{font-size:14px!important;line-height:20px!important;font-weight:700!important;color:#0D1B2A!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-label .elementor-heading-title{font-size:12px!important;line-height:16px!important;font-weight:400!important;color:#90A4AE!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-num,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-num .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-label,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-label .elementor-widget-container{margin:0!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-num .elementor-heading-title,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stat-label .elementor-heading-title{margin:0!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-cta{display:flex!important;align-items:center!important;gap:16px!important;padding:20px!important;border-radius:16px!important;background:#0D1B2A!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-icon,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-icon .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-icon .elementor-icon-wrapper,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-icon .elementor-icon{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;padding:0!important;margin:0!important;line-height:1!important;color:#fff!important;background:transparent!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-icon .elementor-icon{background:var(--hub-blue,#2196F3)!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-icon svg{width:20px!important;height:20px!important;display:block!important;color:#fff!important;fill:none!important;stroke:currentColor!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-icon i{width:20px!important;height:20px!important;font-size:20px!important;line-height:1!important;color:#fff!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-text{flex:1 1 auto!important;min-width:0!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-title .elementor-heading-title{font-size:14px!important;line-height:20px!important;font-weight:700!important;color:#fff!important;margin-bottom:2px!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-desc, .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-desc p{font-size:12px!important;line-height:1.65!important;color:rgba(255,255,255,.50)!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-title,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-title .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-desc,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-desc .elementor-widget-container{margin:0!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-title{margin-bottom:2px!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-title .elementor-heading-title{margin:0!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-btn.elementor-widget-button,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-btn .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-btn .elementor-button-wrapper{flex:0 0 auto!important;border-radius:8px!important;box-shadow:none!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-btn a.elementor-button{min-height:40px!important;padding:10px 16px!important;border-radius:8px!important;background:var(--hub-blue,#2196F3)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;transform:none!important;transition:transform .25s ease!important;}
/* ⭐ §8 Visit CTA Button R20 Hover Reset */
.wes-page-scope .wes-ob-visit-btn,
.wes-page-scope .wes-ob-visit-btn:hover,
.wes-page-scope .wes-ob-visit-btn .elementor-widget-container,
.wes-page-scope .wes-ob-visit-btn .elementor-widget-container:hover,
.wes-page-scope .wes-ob-visit-btn .elementor-button-wrapper,
.wes-page-scope .wes-ob-visit-btn .elementor-button-wrapper:hover,
.wes-page-scope .wes-ob-visit-btn .elementor-button,
.wes-page-scope .wes-ob-visit-btn .elementor-button:hover,
.wes-page-scope .wes-ob-visit-btn .elementor-button-content-wrapper,
.wes-page-scope .wes-ob-visit-btn .elementor-button-content-wrapper:hover { transform: none !important; translate: none !important; animation: none !important; }
.wes-page-scope .wes-ob-visit-btn,
.wes-page-scope .wes-ob-visit-btn:hover,
.wes-page-scope .wes-ob-visit-btn .elementor-button,
.wes-page-scope .wes-ob-visit-btn .elementor-button:hover { box-shadow: none !important; }
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-btn a.elementor-button:hover { transform: scale(1.04) !important; translate: none !important; }
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-btn a.elementor-button:active{transform:scale(.97)!important;}
.elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-btn .elementor-button-content-wrapper{line-height:1!important;border-radius:8px!important;}

@media(max-width:1024px){
  .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-grid{grid-template-columns:1fr!important;gap:48px!important;}
}
@media(min-width:768px){
  .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
  .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-mosaic{grid-template-columns:1fr!important;}
  .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-photo.is-big{aspect-ratio:4/3;}
  .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-photo-col .wes-ob-factory-photo{aspect-ratio:4/3!important;}
  .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-factory-stats{grid-template-columns:1fr!important;}
  .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-cta{align-items:flex-start!important;flex-wrap:wrap!important;}
  .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-btn.elementor-widget-button{width:100%!important;}
  .elementor-35 .elementor-element.elementor-element-d36b1bd .wes-ob-visit-btn a.elementor-button{width:100%!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014998e *//* ===== §9 OB FAQ · v4.7.0 · HTML <button>+<div>+JS 自渲染 + Grid 动画 ===== */
.elementor-35 .elementor-element.elementor-element-014998e .elementor-widget:not(.elementor-widget-spacer){margin-block-end:0!important;}
.elementor-35 .elementor-element.elementor-element-014998e .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-014998e p{margin:0!important;}
.elementor-35 .elementor-element.elementor-element-014998e{background:#fff;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-inner, .elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-inner > .e-con-inner{gap:0!important;}

/* Header */
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-section-header{text-align:center!important;margin-bottom:56px!important;}
/* ⭐ v4.6.3 间距双路兜底：① header.margin-bottom（被 Elementor flex 父链清的话靠 ② widget.margin-top 救场）*/
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-inner .wes-ob-section-header{margin-bottom:56px!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-inner > .e-con-inner > .wes-ob-section-header{margin-bottom:56px!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-inner .wes-ob-faq-html{margin-top:56px!important;margin-block-start:56px!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-inner > .e-con-inner > .wes-ob-faq-html{margin-top:56px!important;margin-block-start:56px!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-inner .wes-ob-faq-help{margin-top:32px!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-inner > .e-con-inner > .wes-ob-faq-help{margin-top:32px!important;}
/* ⭐ P12 特异性提级：单类 0,2,0 会被 .elementor-widget:not(.spacer) 的 0,3,0 清平吃掉，必须用双类 0,3,0 */
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-section-header .wes-ob-eyebrow{margin-bottom:12px!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-section-header .wes-ob-faq-sub{margin-top:8px!important;color:#90A4AE!important;font-size:14px!important;line-height:20px!important;}

/* ⭐ v4.6.3 HTML widget 外壳兜底（修 v4.6.0 regression：不要写 widget 自身 margin:0，否则 html widget 的 margin-top 56 会被吃；只对 inner container 清 margin/padding）*/
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-html .elementor-widget-container{margin:0!important;padding:0!important;width:100%!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-html{padding:0!important;width:100%!important;}

/* List 外框 */
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-list{
  width:100%!important;
  border:1px solid #E3EAF0!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fff!important;
}

/* Item · 分隔线 */
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-item{border-bottom:1px solid #E3EAF0!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-item:last-child{border-bottom:0!important;}

/* Question 行 = <button> · reset UA 默认（bg/border/font/width）· hover 不变色 · 文左对齐 = Figma `text-left` */
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-q{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  width:100%!important;
  margin:0!important;
  padding:20px 28px!important;
  min-height:64px!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
  user-select:none!important;
  outline:none!important;
  text-align:left!important;
  font-family:inherit!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-q-text{
  font-size:14px!important;
  line-height:20px!important;
  font-weight:600!important;
  color:#0D1B2A!important;
  flex:1 1 auto!important;
  text-align:left!important;
  transition:color .25s ease!important;
}
/* Open 态文字蓝（Figma 行 57 inline style）—— hover 不变色 */
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-item.is-open > .wes-ob-faq-q .wes-ob-faq-q-text{color:var(--hub-blue,#2196F3)!important;}

/* Chevron 外壳：24×24 圆 · 蓝边 · 浅蓝底（is-open 时切换 + 旋转）*/
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-icon{
  width:24px!important;height:24px!important;
  border-radius:999px!important;
  border:1px solid #E3EAF0!important;
  background:transparent!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 24px!important;
  color:#90A4AE!important;
  transition:transform .25s ease, border-color .25s ease, background-color .25s ease, color .25s ease!important;
}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-icon svg{
  width:14px!important;height:14px!important;
  display:block!important;
  color:currentColor!important;
  fill:none!important;
  stroke:currentColor!important;
}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-item.is-open > .wes-ob-faq-q .wes-ob-faq-icon{
  transform:rotate(180deg)!important;
  border-color:rgba(33,150,243,.40)!important;
  background:rgba(33,150,243,.08)!important;
  color:var(--hub-blue,#2196F3)!important;
}

/* ⭐ v4.7.0 开合动画 · 普通 div + .is-open class + Grid 0fr→1fr（无 <details> · 无 ::details-content 干扰 · 全浏览器一致 · 开关都丝滑）
   真根因：现代 Chrome 131+ 的 <details> 用 ::details-content + content-visibility 瞬切，子元素 transition 没"上一帧"可过渡 → v4.6.x 五轮全失败。
   换普通 <div> + JS 切 .is-open，无原生伪元素干扰，Grid 折叠动画稳定。
   要求：.wes-ob-faq-a 内必须包 .wes-ob-faq-a-inner（grid item 承担 min-height:0 + overflow:hidden）*/
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-a{
  display:grid!important;
  grid-template-rows:0fr!important;
  overflow:hidden!important;
  padding:0 28px!important;
  opacity:0!important;
  color:#546E7A!important;
  font-size:14px!important;
  line-height:1.7!important;
  transition:
    grid-template-rows .35s cubic-bezier(.22,1,.36,1),
    padding-block-end .35s cubic-bezier(.22,1,.36,1),
    opacity .25s ease-out .05s
  !important;
}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-a-inner{
  min-height:0!important;
  overflow:hidden!important;
}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-item.is-open > .wes-ob-faq-a{
  grid-template-rows:1fr!important;
  padding:0 28px 20px!important;
  opacity:1!important;
}

/* reduce-motion 退化为瞬切 */
@media (prefers-reduced-motion: reduce){
  .elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-a,
  .elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-icon,
  .elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-q-text{transition:none!important;}
}

/* Help Box */
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-help{margin-top:32px!important;padding:24px!important;border-radius:16px!important;background:#f5f8fb!important;border:1.5px dashed rgba(33,150,243,.188)!important;text-align:center!important;}
/* ⭐ P12 复发修：help-text → actions 16px 间距，双类 0,3,0 提级压过 widget 清平 */
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-help .wes-ob-faq-help-text{margin-bottom:16px!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-help-text, .elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-help-text p{font-size:14px!important;line-height:20px!important;color:#546E7A!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-actions{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;}

/* Buttons · 五层圆角锁（v4.6.2：⚠️ overflow:hidden 已删，否则 a 层 scale 1.03 会被外层 widget 裁掉边缘，造成"文字 scale 了但按钮没"假象）*/
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-primary.elementor-widget-button,
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone.elementor-widget-button,
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-primary .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-primary .elementor-button-wrapper,
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone .elementor-button-wrapper{border-radius:12px!important;overflow:visible!important;box-shadow:none!important;}
/* 圆角靠 a 层自带 border-radius + bg-color；外层 overflow:visible 让 scale 不被裁 */

/* Primary（蓝底白字 · hover 仅 scale 1.03）*/
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-primary a.elementor-button{
  min-height:42px!important;padding:10px 24px!important;border-radius:12px!important;
  background:var(--hub-blue,#2196F3)!important;color:#fff!important;
  box-shadow:none!important;
  transition:transform .25s ease!important;
}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-primary a.elementor-button:hover{background:var(--hub-blue,#2196F3)!important;transform:scale(1.03)!important;box-shadow:none!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-primary a.elementor-button:active{transform:scale(.97)!important;}

/* ⭐ R20 同款 hover reset · v4.6.2 强化 · 保留 wes-btn-primary 类（基础设置依赖）
   · Site CSS 可能把 hover scale/transform 写在 .elementor-button-text / .elementor-button-icon / span 等子层（导致"文字 scale 了但按钮没"）
   · 杀全 descendant transform/translate/animation，只在 a.elementor-button 上 re-apply scale */
.wes-page-scope .wes-ob-faq-primary,
.wes-page-scope .wes-ob-faq-primary *,
.wes-page-scope .wes-ob-faq-primary:hover,
.wes-page-scope .wes-ob-faq-primary:hover *,
.wes-page-scope .wes-ob-faq-primary *:hover,
.wes-page-scope .wes-ob-faq-primary *:focus,
.wes-page-scope .wes-ob-faq-primary *:active{
  transform:none!important;
  translate:none!important;
  animation:none!important;
  box-shadow:none!important;
}
/* a.elementor-button 自身 = scale 的唯一载体 */
.wes-page-scope .wes-ob-faq-primary a.elementor-button{transform:none!important;translate:none!important;transition:transform .25s ease!important;}
.wes-page-scope .wes-ob-faq-primary a.elementor-button:hover{transform:scale(1.03)!important;translate:none!important;background:var(--hub-blue,#2196F3)!important;box-shadow:none!important;}
.wes-page-scope .wes-ob-faq-primary a.elementor-button:active{transform:scale(.97)!important;translate:none!important;}
/* 确保 a 内子节点（text / icon / span / content-wrapper）跟随 a 的 transform 缩放，不要自己再 transform */
.wes-page-scope .wes-ob-faq-primary a.elementor-button > *,
.wes-page-scope .wes-ob-faq-primary a.elementor-button:hover > *,
.wes-page-scope .wes-ob-faq-primary a.elementor-button > * > *,
.wes-page-scope .wes-ob-faq-primary a.elementor-button:hover > * > *{transform:none!important;translate:none!important;}

/* Phone（白底 NAVY 描边 · hover 仅 bg #f5f7fa · 无 scale 无阴影 · 图标单独蓝）*/
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone a.elementor-button{
  min-height:42px!important;padding:10px 24px!important;border-radius:12px!important;
  background:#fff!important;color:#0D1B2A!important;
  border:2px solid rgba(13,27,42,.125)!important;
  box-shadow:none!important;
  transform:none!important;
  transition:background-color .25s ease!important;
}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone a.elementor-button:hover{
  background:#f5f7fa!important;color:#0D1B2A!important;
  border-color:rgba(13,27,42,.125)!important;
  transform:none!important;box-shadow:none!important;
}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone a.elementor-button:active{transform:none!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone .elementor-button-icon,
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone .elementor-button-icon svg,
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone .elementor-button-icon i{color:var(--hub-blue,#2196F3)!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone .elementor-button-icon svg{fill:none!important;stroke:currentColor!important;}

/* Button content wrapper + icon size */
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-primary .elementor-button-content-wrapper,
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone .elementor-button-content-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:12px!important;line-height:1!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-primary .elementor-button-icon svg,
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone .elementor-button-icon svg{width:16px!important;height:16px!important;display:block!important;}
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-primary .elementor-button-icon i,
.elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone .elementor-button-icon i{width:16px!important;height:16px!important;font-size:16px!important;line-height:1!important;}

@media(max-width:767px){
  .elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-actions{flex-direction:column!important;}
  .elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-primary.elementor-widget-button,
  .elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-phone.elementor-widget-button,
  .elementor-35 .elementor-element.elementor-element-014998e .wes-ob-faq-actions a.elementor-button{width:100%!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1243e5 *//* ===== §10 OB CTA · v4.7.1 · 真实内联 Fluent Form ===== */
.elementor-35 .elementor-element.elementor-element-a1243e5 .elementor-widget:not(.elementor-widget-spacer){margin-block-end:0!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-a1243e5 p{margin:0!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5{position:relative;overflow:hidden;background:#0D1B2A;}
.elementor-35 .elementor-element.elementor-element-a1243e5::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--hub-blue,#2196F3);z-index:2;}
.elementor-35 .elementor-element.elementor-element-a1243e5::after{content:"";position:absolute;right:0;bottom:0;width:500px;height:500px;border-radius:999px;background:radial-gradient(circle,rgba(6,182,212,.13) 0%,transparent 70%);z-index:1;pointer-events:none;}
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-bg-img,
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-bg-img .elementor-widget-container{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:.06!important;}
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-bg-img img{width:100%!important;height:100%!important;object-fit:cover!important;filter:blur(2px) saturate(.3);}
.elementor-35 .elementor-element.elementor-element-a1243e5 > .e-con-inner{position:relative;z-index:3;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px!important;align-items:center!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-left, .elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-left > .e-con-inner{gap:0!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-left,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-trust-list,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-row{padding:0!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-left .wes-ob-eyebrow{margin-bottom:16px!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-left .wes-ob-h2{margin-bottom:20px!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-left .wes-ob-h2 .elementor-heading-title{font-size:clamp(1.9rem,3.2vw,2.8rem)!important;line-height:1.3!important;font-weight:800!important;color:#fff!important;}
/* ⭐ P12 提级：双类 0,3,0 压过 .elementor-widget:not(.spacer){margin-block-end:0} */
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-left .wes-ob-cta-desc{margin-bottom:32px!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-desc, .elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-desc p{font-size:15.5px!important;line-height:1.72!important;color:rgba(255,255,255,.60)!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-trust-list, .elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-trust-list > .elementor-widget-container{display:flex!important;flex-direction:column!important;gap:12px!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-row{display:flex!important;align-items:center!important;gap:12px!important;color:rgba(255,255,255,.65)!important;font-size:14px!important;line-height:20px!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-icon,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-icon .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-icon .elementor-icon-wrapper,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-icon .elementor-icon{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;min-height:28px!important;max-height:28px!important;border-radius:8px!important;background:rgba(33,150,243,.15)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;padding:0!important;margin:0!important;line-height:1!important;color:var(--hub-blue,#2196F3)!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-icon svg{width:14px!important;height:14px!important;display:block!important;color:var(--hub-blue,#2196F3)!important;fill:none!important;stroke:currentColor!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-icon i{width:14px!important;height:14px!important;font-size:14px!important;line-height:1!important;color:var(--hub-blue,#2196F3)!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-text .elementor-heading-title,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-text,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-text p{font-size:14px!important;line-height:20px!important;color:rgba(255,255,255,.65)!important;font-weight:400!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-text,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-text .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-trust-text .elementor-heading-title{margin:0!important;padding:0!important;}

.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-card{padding:32px!important;border-radius:16px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.10)!important;gap:0!important;}
/* 先清内部 heading/container 默认 margin */
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-card-title .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-card-title .elementor-heading-title,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-card-sub .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-card-sub p{margin:0!important;padding:0!important;}
/* ⭐ P12 提级：widget 外壳 margin 用双类 0,3,0（含 .wes-ob-cta-card）压过温和清平 */
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-card .wes-ob-cta-card-title{margin-bottom:8px!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-card .wes-ob-cta-card-sub{margin-bottom:24px!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-card-title .elementor-heading-title{color:#fff!important;font-size:18px!important;line-height:24px!important;font-weight:700!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-card-sub, .elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-card-sub p{color:rgba(255,255,255,.50)!important;font-size:14px!important;line-height:20px!important;}
/* ===== Fluent Forms 皮肤（深色玻璃卡 · 同 06 §9.6 口径 · OB 仅 text/tel input，无 radio/chip）===== */
/* 表单 shortcode wrap 到 card sub 间距 */
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .fluentform{margin-top:0!important;}
/* 字段组间距 Figma space-y-3=12 */
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-el-group{margin-bottom:12px!important;}
/* ⭐ Submit 与上方字段间距：Figma fields mb-6=24 → 末字段 mb12 + submit wrap mt12 = 24（flex 不折叠）*/
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff_submit_btn_wrapper,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-el-group.ff_submit_btn_wrapper{margin-top:12px!important;margin-bottom:0!important;}
/* Custom HTML 提示排到 Submit 后 */
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form form fieldset{display:flex!important;flex-direction:column!important;}
/* input / tel / textarea 深色玻璃皮肤 */
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-el-form-control,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form input[type="text"],
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form input[type="tel"],
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form input[type="email"],
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form textarea{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-size:14px!important;
  border-radius:12px!important;
  padding:12px 16px!important;
  min-height:46px!important;height:46px!important;line-height:20px!important;
  transition:border-color .25s ease!important;
}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form input:focus,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form textarea:focus{border-color:var(--hub-blue,#2196F3)!important;outline:none!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form input::placeholder,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form textarea::placeholder{color:rgba(255,255,255,.25)!important;}
/* label：Figma text-xs / mb-1.5 / white60 */
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-el-input--label,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-el-input-label{display:block!important;margin:0 0 6px!important;padding:0!important;min-height:0!important;line-height:16px!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-el-input--label label,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-el-input-label label{color:rgba(255,255,255,.60)!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;margin:0!important;padding:0!important;}
/* 必填红星弱化（手机号必填）*/
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-el-is-required.asterisk-right > label:after{color:rgba(255,255,255,.45)!important;}
/* Submit 按钮：全宽 + Zap icon（::before mask）+ hover scale + 蓝阴影（同 §9 Primary 真值）*/
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-btn-submit,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-btn-primary{
  background:var(--hub-blue,#2196F3)!important;color:#fff!important;border:none!important;
  border-radius:12px!important;padding:16px 28px!important;
  font-size:14px!important;font-weight:700!important;width:100%!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  box-shadow:0 20px 25px -5px rgba(0,0,0,.10),0 8px 10px -6px rgba(0,0,0,.10)!important;
  transition:transform .25s ease, box-shadow .25s ease!important;
}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-btn-submit::before{
  content:"";display:inline-block;width:20px;height:20px;flex:0 0 20px;background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-btn-submit:hover{transform:scale(1.03)!important;box-shadow:0 8px 30px rgba(33,150,243,.45)!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-btn-submit:active{transform:scale(.97)!important;}
/* Phone Note（提交说明 · Figma text-center white35 text-xs）*/
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff_custom_html,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-el-group:has(.wes-ob-cta-phone-note){order:90!important;margin:16px 0 0!important;padding:0!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff_custom_html p,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-phone-note,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-phone-note p{margin:0!important;text-align:center!important;color:rgba(255,255,255,.35)!important;font-size:12px!important;line-height:16px!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-phone-note a{color:var(--hub-blue,#2196F3)!important;}
/* Success / error message */
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-message-success{background:rgba(16,185,129,.15)!important;border:1px solid rgba(16,185,129,.40)!important;color:#6EE7B7!important;border-radius:12px!important;padding:20px!important;}
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .error.text-danger,
.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-form .ff-el-is-error .text-danger{color:#FCA5A5!important;font-size:12px!important;}

@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-grid{grid-template-columns:1fr;gap:48px!important;}}
@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-a1243e5 .wes-ob-cta-card{padding:20px!important;}}/* End custom CSS */
/* Start custom CSS *//* ===== §7 Optical Bonding Page-Level Public · v4.3.21 ===== */

body:not(.elementor-editor-active) .wes-page-scope,
body:not(.elementor-editor-active) .wes-page-scope * {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', sans-serif;
}
body:not(.elementor-editor-active) .wes-page-scope * { box-sizing: border-box; }

/* Tailwind max-w-7xl px-8 → Elementor boxed 宽屏可能不扣 64px；先给 07 共用 inner 页面级映射，实搭仍需 DevTools 核准。 */
@media (min-width:1025px) {
  .wes-page-scope .wes-ob-section-inner > .e-con-inner {
    max-width: calc(1280px - 64px) !important;
  }
}

.wes-page-scope .wes-ob-eyebrow .elementor-heading-title {
  display:inline-block;
  margin:0 !important;
  color:var(--hub-blue,#2196F3) !important;
  font-size:12px !important;
  line-height:16px !important;
  font-weight:600 !important;
  letter-spacing:.20em !important;
  text-transform:uppercase !important;
}
.wes-h2.wes-ob-h2 .elementor-heading-title,
h2.wes-h2.wes-ob-h2 {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', sans-serif !important;
  font-size:clamp(1.7rem,2.8vw,2.3rem) !important;
  line-height:1.3 !important;
  font-weight:700 !important;
  color:#0D1B2A !important;
}
.wes-ob-dark .wes-h2.wes-ob-h2 .elementor-heading-title,
.wes-ob-dark h2.wes-h2.wes-ob-h2 { color:#fff !important; }

/* 图框 img 圆角归零：圆角由容器 overflow:hidden 控制，防 Elementor Kit img radius 露缝。 */
.wes-page-scope .wes-ob-img-frame img,
.wes-page-scope .wes-ob-app-img img,
.wes-page-scope .wes-ob-factory-photo img,
.wes-page-scope .wes-ob-hero-bg-img img,
.wes-page-scope .wes-ob-cta-bg-img img {
  border-radius:0 !important;
}

/* Button 多层盒子公共兜底；具体颜色/阴影在各模块覆盖。 */
.wes-page-scope .wes-ob-btn-scope .elementor-widget-button,
.wes-page-scope .wes-ob-btn-scope .elementor-widget-button .elementor-widget-container,
.wes-page-scope .wes-ob-btn-scope .elementor-widget-button .elementor-button-wrapper,
.wes-page-scope .wes-ob-btn-scope .elementor-widget-button a.elementor-button,
.wes-page-scope .wes-ob-btn-scope .elementor-widget-button .elementor-button-content-wrapper {
  border-radius:12px !important;
}
.wes-page-scope .wes-ob-btn-scope .elementor-widget-button,
.wes-page-scope .wes-ob-btn-scope .elementor-widget-button .elementor-widget-container,
.wes-page-scope .wes-ob-btn-scope .elementor-widget-button .elementor-button-wrapper,
.wes-page-scope .wes-ob-btn-scope .elementor-widget-button a.elementor-button {
  overflow:hidden !important;
}

/* ⭐ P7 兜底（06 #06-03 实证）：杀全局 Kit 注入到 button widget 外壳的 box-shadow（面板看不到、会泄漏蓝光晕）。
   覆盖全页所有按钮外壳；每个按钮"想要的"阴影写在 a.elementor-button 上、不受影响。
   必须覆盖 default/hover/focus/active 外壳态；否则 Kit hover 可能在 widget 层二次注入。 */
.wes-page-scope .elementor-widget-button,
.wes-page-scope .elementor-widget-button:hover,
.wes-page-scope .elementor-widget-button:focus,
.wes-page-scope .elementor-widget-button:active,
.wes-page-scope .elementor-widget-button > .elementor-widget-container,
.wes-page-scope .elementor-widget-button > .elementor-widget-container:hover,
.wes-page-scope .elementor-widget-button .elementor-button-wrapper {
  box-shadow:none !important;
}

/* ⭐ §6 Spec CTA Button: kill all hover translate on every Elementor button layer */
.wes-page-scope .wes-ob-spec-btn,
.wes-page-scope .wes-ob-spec-btn:hover,
.wes-page-scope .wes-ob-spec-btn .elementor-widget-container,
.wes-page-scope .wes-ob-spec-btn .elementor-widget-container:hover,
.wes-page-scope .wes-ob-spec-btn .elementor-button-wrapper,
.wes-page-scope .wes-ob-spec-btn .elementor-button-wrapper:hover,
.wes-page-scope .wes-ob-spec-btn .elementor-button,
.wes-page-scope .wes-ob-spec-btn .elementor-button:hover,
.wes-page-scope .wes-ob-spec-btn .elementor-button-content-wrapper,
.wes-page-scope .wes-ob-spec-btn .elementor-button-content-wrapper:hover {
  transform: none !important;
  translate: none !important;
  animation: none !important;
}

.wes-page-scope .wes-ob-spec-btn,
.wes-page-scope .wes-ob-spec-btn:hover,
.wes-page-scope .wes-ob-spec-btn .elementor-button,
.wes-page-scope .wes-ob-spec-btn .elementor-button:hover {
  box-shadow: none !important;
}

/* 保留轻微缩放，不要上移 */
.wes-page-scope .wes-ob-spec-btn .elementor-button:hover {
  transform: scale(1.03) !important;
  translate: none !important;
}

@keyframes wesFadeUp { from { opacity:0; transform:translate3d(0,24px,0); } to { opacity:1; transform:none; } }
body:not(.elementor-editor-active) .wes-page-scope [class*="wes-anim-"] { opacity:0; animation-fill-mode:forwards; }
body:not(.elementor-editor-active) .wes-page-scope .wes-anim-up { animation:wesFadeUp .7s cubic-bezier(.22,1,.36,1) forwards; }/* End custom CSS */