.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-917 .elementor-element.elementor-element-5128900c:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-5128900c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-917 .elementor-element.elementor-element-5128900c > .elementor-container{max-width:1320px;}.elementor-917 .elementor-element.elementor-element-5128900c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 60px 20px;}.elementor-917 .elementor-element.elementor-element-5128900c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-917 .elementor-element.elementor-element-5a26fc3b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-917 .elementor-element.elementor-element-6a6cd276{text-align:center;}.elementor-917 .elementor-element.elementor-element-6a6cd276 .elementor-heading-title{font-size:var( --e-global-typography-7cd8e11-font-size );font-weight:var( --e-global-typography-7cd8e11-font-weight );text-transform:var( --e-global-typography-7cd8e11-text-transform );font-style:var( --e-global-typography-7cd8e11-font-style );text-decoration:var( --e-global-typography-7cd8e11-text-decoration );line-height:var( --e-global-typography-7cd8e11-line-height );letter-spacing:var( --e-global-typography-7cd8e11-letter-spacing );color:#000000;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );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-917 .elementor-element.elementor-element-5a82f167{text-align:center;font-family:var( --e-global-typography-fc7c1fe-font-family ), Sans-serif;font-size:var( --e-global-typography-fc7c1fe-font-size );font-weight:var( --e-global-typography-fc7c1fe-font-weight );text-transform:var( --e-global-typography-fc7c1fe-text-transform );font-style:var( --e-global-typography-fc7c1fe-font-style );text-decoration:var( --e-global-typography-fc7c1fe-text-decoration );line-height:var( --e-global-typography-fc7c1fe-line-height );color:#515151;}.elementor-917 .elementor-element.elementor-element-2517a60e{padding:20px 0px 40px 0px;}.elementor-widget-eael-info-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-info-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-917 .elementor-element.elementor-element-c768742{background-color:#FFFFFF;padding:40px 20px 40px 20px;border-radius:24px 24px 24px 24px;}.elementor-917 .elementor-element.elementor-element-c768742:hover{box-shadow:0px 42px 32px 0px rgba(0, 0.9999999999999964, 35, 0.09);}.elementor-917 .elementor-element.elementor-element-c768742 .eael-infobox .infobox-icon{align-self:center;margin:0px 0px 20px 0px;}.elementor-917 .elementor-element.elementor-element-c768742 .eael-infobox .infobox-icon img{width:60px;}.elementor-917 .elementor-element.elementor-element-c768742 .eael-infobox.icon-on-left .infobox-icon{width:60px;}.elementor-917 .elementor-element.elementor-element-c768742 .eael-infobox.icon-on-right .infobox-icon{width:60px;}.elementor-917 .elementor-element.elementor-element-c768742 .eael-infobox .infobox-content .title{color:#252525;font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:500;text-transform:capitalize;margin:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-c768742 .eael-infobox .infobox-content p{margin:0px 0px 0px 0px;color:#4d4d4d;}.elementor-917 .elementor-element.elementor-element-c768742 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-917 .elementor-element.elementor-element-c768742 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-917 .elementor-element.elementor-element-306a9195{background-color:#FFFFFF;padding:40px 20px 40px 20px;border-radius:24px 24px 24px 24px;}.elementor-917 .elementor-element.elementor-element-306a9195:hover{box-shadow:0px 42px 32px 0px rgba(0, 0.9999999999999964, 35, 0.09);}.elementor-917 .elementor-element.elementor-element-306a9195 .eael-infobox .infobox-icon{align-self:center;margin:0px 0px 20px 0px;}.elementor-917 .elementor-element.elementor-element-306a9195 .eael-infobox .infobox-icon img{width:60px;}.elementor-917 .elementor-element.elementor-element-306a9195 .eael-infobox.icon-on-left .infobox-icon{width:60px;}.elementor-917 .elementor-element.elementor-element-306a9195 .eael-infobox.icon-on-right .infobox-icon{width:60px;}.elementor-917 .elementor-element.elementor-element-306a9195 .eael-infobox .infobox-content .title{color:#252525;font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:500;text-transform:capitalize;margin:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-306a9195 .eael-infobox .infobox-content p{margin:0px 0px 0px 0px;color:#4d4d4d;}.elementor-917 .elementor-element.elementor-element-306a9195 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-917 .elementor-element.elementor-element-306a9195 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-917 .elementor-element.elementor-element-1643e6ab{background-color:#FFFFFF;padding:40px 20px 40px 20px;border-radius:24px 24px 24px 24px;}.elementor-917 .elementor-element.elementor-element-1643e6ab:hover{box-shadow:0px 42px 32px 0px rgba(0, 0.9999999999999964, 35, 0.09);}.elementor-917 .elementor-element.elementor-element-1643e6ab .eael-infobox .infobox-icon{align-self:center;margin:0px 0px 20px 0px;}.elementor-917 .elementor-element.elementor-element-1643e6ab .eael-infobox .infobox-icon img{width:60px;}.elementor-917 .elementor-element.elementor-element-1643e6ab .eael-infobox.icon-on-left .infobox-icon{width:60px;}.elementor-917 .elementor-element.elementor-element-1643e6ab .eael-infobox.icon-on-right .infobox-icon{width:60px;}.elementor-917 .elementor-element.elementor-element-1643e6ab .eael-infobox .infobox-content .title{color:#252525;font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:500;text-transform:capitalize;margin:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-1643e6ab .eael-infobox .infobox-content p{margin:0px 0px 0px 0px;color:#4d4d4d;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-917 .elementor-element.elementor-element-1643e6ab .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-917 .elementor-element.elementor-element-1643e6ab .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-917 .elementor-element.elementor-element-408d43f2{background-color:#FFFFFF;padding:40px 20px 40px 20px;border-radius:24px 24px 24px 24px;}.elementor-917 .elementor-element.elementor-element-408d43f2:hover{box-shadow:0px 42px 32px 0px rgba(0, 0.9999999999999964, 35, 0.09);}.elementor-917 .elementor-element.elementor-element-408d43f2 .eael-infobox .infobox-icon{align-self:center;margin:0px 0px 20px 0px;}.elementor-917 .elementor-element.elementor-element-408d43f2 .eael-infobox .infobox-icon img{width:60px;}.elementor-917 .elementor-element.elementor-element-408d43f2 .eael-infobox.icon-on-left .infobox-icon{width:60px;}.elementor-917 .elementor-element.elementor-element-408d43f2 .eael-infobox.icon-on-right .infobox-icon{width:60px;}.elementor-917 .elementor-element.elementor-element-408d43f2 .eael-infobox .infobox-content .title{color:#252525;font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:500;text-transform:capitalize;margin:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-408d43f2 .eael-infobox .infobox-content p{margin:0px 0px 0px 0px;color:#4d4d4d;}.elementor-917 .elementor-element.elementor-element-408d43f2 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-917 .elementor-element.elementor-element-408d43f2 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-917 .elementor-element.elementor-element-39da34f1 .elementor-button{background-color:var( --e-global-color-8606293 );font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;line-height:1em;fill:var( --e-global-color-bd74953 );color:var( --e-global-color-bd74953 );border-style:solid;border-radius:20px 20px 20px 20px;padding:20px 40px 20px 40px;}.elementor-917 .elementor-element.elementor-element-39da34f1 .elementor-button:hover, .elementor-917 .elementor-element.elementor-element-39da34f1 .elementor-button:focus{background-color:var( --e-global-color-78357b0 );border-color:var( --e-global-color-ebed4d3 );}.elementor-917 .elementor-element.elementor-element-39da34f1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-917 .elementor-element.elementor-element-1b9793e{padding:0px 0px 24px 0px;}.elementor-917 .elementor-element.elementor-element-6e212073:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-917 .elementor-element.elementor-element-6e212073 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-917 .elementor-element.elementor-element-6e212073 > .elementor-element-populated, .elementor-917 .elementor-element.elementor-element-6e212073 > .elementor-element-populated > .elementor-background-overlay, .elementor-917 .elementor-element.elementor-element-6e212073 > .elementor-background-slideshow{border-radius:0px 1px 32px 32px;}.elementor-917 .elementor-element.elementor-element-6e212073 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:30px 20px 90px 20px;}.elementor-917 .elementor-element.elementor-element-6e212073 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-917 .elementor-element.elementor-element-1665bf4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-917 .elementor-element.elementor-element-1665bf4 > .elementor-container{max-width:1320px;}.elementor-917 .elementor-element.elementor-element-1665bf4{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-343d5f2b > .elementor-element-populated{padding:0px 80px 0px 0px;}.elementor-917 .elementor-element.elementor-element-46b798cb .elementor-heading-title{font-size:var( --e-global-typography-11a66b7-font-size );font-weight:var( --e-global-typography-11a66b7-font-weight );text-transform:var( --e-global-typography-11a66b7-text-transform );font-style:var( --e-global-typography-11a66b7-font-style );text-decoration:var( --e-global-typography-11a66b7-text-decoration );line-height:var( --e-global-typography-11a66b7-line-height );letter-spacing:var( --e-global-typography-11a66b7-letter-spacing );word-spacing:var( --e-global-typography-11a66b7-word-spacing );color:var( --e-global-color-secondary );}.elementor-917 .elementor-element.elementor-element-75333a20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-917 .elementor-element.elementor-element-75333a20 .elementor-heading-title{font-size:var( --e-global-typography-8201a9a-font-size );font-weight:var( --e-global-typography-8201a9a-font-weight );font-style:var( --e-global-typography-8201a9a-font-style );text-decoration:var( --e-global-typography-8201a9a-text-decoration );line-height:var( --e-global-typography-8201a9a-line-height );letter-spacing:var( --e-global-typography-8201a9a-letter-spacing );word-spacing:var( --e-global-typography-8201a9a-word-spacing );color:#000000;}.elementor-widget-eael-counter .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-counter .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-917 .elementor-element.elementor-element-396c9073{width:auto;max-width:auto;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-917 .elementor-element.elementor-element-396c9073 .eael-counter-container{text-align:left;}.elementor-917 .elementor-element.elementor-element-396c9073 .eael-counter-number{color:#000000;}.elementor-917 .elementor-element.elementor-element-396c9073 .eael-counter-number-wrap .eael-counter-number{font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:500;text-transform:capitalize;line-height:1em;letter-spacing:-2px;}.elementor-917 .elementor-element.elementor-element-396c9073 .eael-counter-number-wrap{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:20px;}.elementor-917 .elementor-element.elementor-element-396c9073 .eael-counter-number-suffix{color:#F655EE;font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-2px;}.elementor-917 .elementor-element.elementor-element-396c9073 .eael-counter-title{color:#000000;font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:500;text-transform:capitalize;line-height:1em;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0px;}.elementor-917 .elementor-element.elementor-element-a074585{width:auto;max-width:auto;}.elementor-917 .elementor-element.elementor-element-a074585 .eael-counter-container{text-align:left;}.elementor-917 .elementor-element.elementor-element-a074585 .eael-counter-number{color:#000000;}.elementor-917 .elementor-element.elementor-element-a074585 .eael-counter-number-wrap .eael-counter-number{font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:500;text-transform:capitalize;line-height:1em;letter-spacing:-2px;}.elementor-917 .elementor-element.elementor-element-a074585 .eael-counter-number-wrap{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:20px;}.elementor-917 .elementor-element.elementor-element-a074585 .eael-counter-number-suffix{color:#4271F7;font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-2px;}.elementor-917 .elementor-element.elementor-element-a074585 .eael-counter-title{color:#000000;font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:500;text-transform:capitalize;line-height:1em;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0px;}.elementor-917 .elementor-element.elementor-element-49c53890:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-917 .elementor-element.elementor-element-49c53890 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-917 .elementor-element.elementor-element-49c53890 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-917 .elementor-element.elementor-element-49c53890 > .elementor-element-populated, .elementor-917 .elementor-element.elementor-element-49c53890 > .elementor-element-populated > .elementor-background-overlay, .elementor-917 .elementor-element.elementor-element-49c53890 > .elementor-background-slideshow{border-radius:32px 32px 32px 32px;}.elementor-917 .elementor-element.elementor-element-49c53890 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-917 .elementor-element.elementor-element-49c53890 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-917 .elementor-element.elementor-element-356d4732 img{width:660px;border-radius:32px 32px 32px 32px;}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-917 .elementor-element.elementor-element-4755253{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-917 .elementor-element.elementor-element-bebb48e .elementor-button{background-color:var( --e-global-color-8606293 );font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:1.2rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#1E94F9;border-radius:8px 8px 8px 8px;padding:16px 24px 16px 24px;}.elementor-917 .elementor-element.elementor-element-bebb48e .elementor-button:hover, .elementor-917 .elementor-element.elementor-element-bebb48e .elementor-button:focus{background-color:#2D3A4F00;color:#2D3A4F;border-color:#2D3A4F;}.elementor-917 .elementor-element.elementor-element-bebb48e{width:auto;max-width:auto;margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-bebb48e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-917 .elementor-element.elementor-element-bebb48e .elementor-button:hover svg, .elementor-917 .elementor-element.elementor-element-bebb48e .elementor-button:focus svg{fill:#2D3A4F;}.elementor-917 .elementor-element.elementor-element-acaf69b{--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;}.elementor-917 .elementor-element.elementor-element-51e2f12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-917 .elementor-element.elementor-element-80932f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-917 .elementor-element.elementor-element-671a7a6 .elementor-button{background-color:var( --e-global-color-8606293 );font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:1.2rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#1E94F9;border-radius:8px 8px 8px 8px;padding:16px 24px 16px 24px;}.elementor-917 .elementor-element.elementor-element-671a7a6 .elementor-button:hover, .elementor-917 .elementor-element.elementor-element-671a7a6 .elementor-button:focus{background-color:#2D3A4F00;color:#2D3A4F;border-color:#2D3A4F;}.elementor-917 .elementor-element.elementor-element-671a7a6{width:auto;max-width:auto;margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-671a7a6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-917 .elementor-element.elementor-element-671a7a6 .elementor-button:hover svg, .elementor-917 .elementor-element.elementor-element-671a7a6 .elementor-button:focus svg{fill:#2D3A4F;}.elementor-917 .elementor-element.elementor-element-73e7c54{--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;}@media(max-width:1024px) and (min-width:768px){.elementor-917 .elementor-element.elementor-element-343d5f2b{width:60%;}.elementor-917 .elementor-element.elementor-element-49c53890{width:40%;}}@media(max-width:1024px){.elementor-917 .elementor-element.elementor-element-6a6cd276 .elementor-heading-title{font-size:var( --e-global-typography-7cd8e11-font-size );line-height:var( --e-global-typography-7cd8e11-line-height );letter-spacing:var( --e-global-typography-7cd8e11-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-917 .elementor-element.elementor-element-5a82f167{font-size:var( --e-global-typography-fc7c1fe-font-size );line-height:var( --e-global-typography-fc7c1fe-line-height );}.elementor-917 .elementor-element.elementor-element-2517a60e{padding:20px 0px 20px 0px;}.elementor-917 .elementor-element.elementor-element-c768742{padding:15px 15px 15px 15px;}.elementor-917 .elementor-element.elementor-element-c768742 .eael-infobox .infobox-content .title{font-size:16px;}.elementor-917 .elementor-element.elementor-element-306a9195{padding:15px 15px 15px 15px;}.elementor-917 .elementor-element.elementor-element-306a9195 .eael-infobox .infobox-content .title{font-size:16px;}.elementor-917 .elementor-element.elementor-element-1643e6ab{padding:15px 15px 15px 15px;}.elementor-917 .elementor-element.elementor-element-1643e6ab .eael-infobox .infobox-content .title{font-size:16px;}.elementor-917 .elementor-element.elementor-element-408d43f2{padding:15px 15px 15px 15px;}.elementor-917 .elementor-element.elementor-element-408d43f2 .eael-infobox .infobox-content .title{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-917 .elementor-element.elementor-element-6e212073 > .elementor-element-populated{padding:0px 20px 70px 20px;}.elementor-917 .elementor-element.elementor-element-343d5f2b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-917 .elementor-element.elementor-element-343d5f2b > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-917 .elementor-element.elementor-element-46b798cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-917 .elementor-element.elementor-element-46b798cb .elementor-heading-title{font-size:var( --e-global-typography-11a66b7-font-size );line-height:var( --e-global-typography-11a66b7-line-height );letter-spacing:var( --e-global-typography-11a66b7-letter-spacing );word-spacing:var( --e-global-typography-11a66b7-word-spacing );}.elementor-917 .elementor-element.elementor-element-75333a20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-917 .elementor-element.elementor-element-75333a20 .elementor-heading-title{font-size:var( --e-global-typography-8201a9a-font-size );line-height:var( --e-global-typography-8201a9a-line-height );letter-spacing:var( --e-global-typography-8201a9a-letter-spacing );word-spacing:var( --e-global-typography-8201a9a-word-spacing );}.elementor-917 .elementor-element.elementor-element-396c9073{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-917 .elementor-element.elementor-element-396c9073 .eael-counter-number-wrap .eael-counter-number{font-size:26px;}.elementor-917 .elementor-element.elementor-element-396c9073 .eael-counter-number-wrap{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}.elementor-917 .elementor-element.elementor-element-396c9073 .eael-counter-number-suffix{font-size:26px;}.elementor-917 .elementor-element.elementor-element-396c9073 .eael-counter-title{font-size:16px;}.elementor-917 .elementor-element.elementor-element-a074585{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-917 .elementor-element.elementor-element-a074585 .eael-counter-number-wrap .eael-counter-number{font-size:26px;}.elementor-917 .elementor-element.elementor-element-a074585 .eael-counter-number-wrap{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}.elementor-917 .elementor-element.elementor-element-a074585 .eael-counter-number-suffix{font-size:26px;}.elementor-917 .elementor-element.elementor-element-a074585 .eael-counter-title{font-size:16px;}.elementor-917 .elementor-element.elementor-element-49c53890.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-917 .elementor-element.elementor-element-356d4732 img{width:100%;}}@media(max-width:767px){.elementor-917 .elementor-element.elementor-element-6a6cd276 .elementor-heading-title{font-size:var( --e-global-typography-7cd8e11-font-size );line-height:var( --e-global-typography-7cd8e11-line-height );letter-spacing:var( --e-global-typography-7cd8e11-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-917 .elementor-element.elementor-element-5a82f167{font-size:var( --e-global-typography-fc7c1fe-font-size );line-height:var( --e-global-typography-fc7c1fe-line-height );}.elementor-917 .elementor-element.elementor-element-2517a60e{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-2519368c{width:50%;}.elementor-917 .elementor-element.elementor-element-c768742{padding:15px 10px 15px 10px;border-radius:16px 16px 16px 16px;}.elementor-917 .elementor-element.elementor-element-c768742 .eael-infobox .infobox-content .title{font-size:14px;}.elementor-917 .elementor-element.elementor-element-7203db5d{width:50%;}.elementor-917 .elementor-element.elementor-element-306a9195{padding:15px 10px 15px 10px;border-radius:16px 16px 16px 16px;}.elementor-917 .elementor-element.elementor-element-306a9195 .eael-infobox .infobox-content .title{font-size:14px;}.elementor-917 .elementor-element.elementor-element-1643e6ab{padding:15px 10px 15px 10px;border-radius:16px 16px 16px 16px;}.elementor-917 .elementor-element.elementor-element-1643e6ab .eael-infobox .infobox-content .title{font-size:14px;}.elementor-917 .elementor-element.elementor-element-7502cca8{width:50%;}.elementor-917 .elementor-element.elementor-element-408d43f2{padding:15px 10px 15px 10px;border-radius:16px 16px 16px 16px;}.elementor-917 .elementor-element.elementor-element-408d43f2 .eael-infobox .infobox-content .title{font-size:14px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-917 .elementor-element.elementor-element-39da34f1 .elementor-button{font-size:14px;}.elementor-917 .elementor-element.elementor-element-343d5f2b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-917 .elementor-element.elementor-element-343d5f2b > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-46b798cb{text-align:center;}.elementor-917 .elementor-element.elementor-element-46b798cb .elementor-heading-title{font-size:var( --e-global-typography-11a66b7-font-size );line-height:var( --e-global-typography-11a66b7-line-height );letter-spacing:var( --e-global-typography-11a66b7-letter-spacing );word-spacing:var( --e-global-typography-11a66b7-word-spacing );}.elementor-917 .elementor-element.elementor-element-75333a20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-917 .elementor-element.elementor-element-75333a20 .elementor-heading-title{font-size:var( --e-global-typography-8201a9a-font-size );line-height:var( --e-global-typography-8201a9a-line-height );letter-spacing:var( --e-global-typography-8201a9a-letter-spacing );word-spacing:var( --e-global-typography-8201a9a-word-spacing );}.elementor-917 .elementor-element.elementor-element-396c9073{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-917 .elementor-element.elementor-element-396c9073 .eael-counter-container{text-align:center;}.elementor-917 .elementor-element.elementor-element-396c9073 .eael-counter-title{font-size:14px;}.elementor-917 .elementor-element.elementor-element-a074585{width:100%;max-width:100%;}.elementor-917 .elementor-element.elementor-element-a074585 .eael-counter-container{text-align:center;}.elementor-917 .elementor-element.elementor-element-a074585 .eael-counter-title{font-size:14px;}.elementor-917 .elementor-element.elementor-element-49c53890 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing: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-917 .elementor-element.elementor-element-bebb48e .elementor-button{font-size:15px;padding:12px 24px 12px 24px;}.elementor-917 .elementor-element.elementor-element-671a7a6 .elementor-button{font-size:15px;padding:12px 24px 12px 24px;}}/* Start custom CSS for eael-counter, class: .elementor-element-396c9073 */.elementor-917 .elementor-element.elementor-element-396c9073 .odometer.odometer-auto-theme{
    vertical-align:unset;
}/* End custom CSS */
/* Start custom CSS for eael-counter, class: .elementor-element-a074585 */.elementor-917 .elementor-element.elementor-element-a074585 .odometer.odometer-auto-theme{
    vertical-align:unset;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-edbe24b */.rh-painpoints-section{
padding:80px 0;
background:#ffffff;
}

.rh-container{
width:1200px;
max-width:90%;
margin:0 auto;
}

.rh-header{
margin-bottom:40px;
}

.rh-title{
font-size:56px;
font-weight:700;
color:#0B1220;
margin-bottom:12px;
}

.rh-subtitle{
font-size:18px;
color:#5B6477;
max-width:720px;
line-height:1.6;
}

.rh-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
margin-top:30px;
}

.rh-card{
background:#ffffff;
border:1px solid rgba(0,0,0,0.06);
border-radius:16px;
padding:24px;
transition:all 0.25s ease;
box-shadow:0 8px 20px rgba(0,0,0,0.05);
}

.rh-card:hover{
transform:translateY(-6px);
border-color:#1A73E8;
box-shadow:0 16px 40px rgba(0,0,0,0.08);
}

.rh-card-top{
display:flex;
align-items:center;
gap:10px;
margin-bottom:10px;
}

.rh-icon{
color:#1A73E8;
font-size:16px;
background:#E8F1FF;
width:30px;
height:30px;
border-radius:10px;
display:flex;
align-items:center;
justify-content:center;
}

.rh-card h3{
font-size:18px;
margin:0;
color:#0B1220;
}

.rh-card p{
font-size:15px;
color:#5B6477;
line-height:1.7;
margin-top:6px;
}

@media (max-width:1024px){

.rh-grid{
grid-template-columns:repeat(2,1fr);
}

}

@media (max-width:640px){

.rh-grid{
grid-template-columns:1fr;
}

.rh-title{
font-size:36px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dab8d68 *//* =========================
   Rusenhub - Flow Module (Pro)
   Higher-quality card UI
   Inherits site typography (no font-family)
========================= */

.rh-flow-pro{
  --rh-accent: #c7f23a;
  --rh-text: #101216;
  --rh-muted: rgba(16,18,22,.66);
  --rh-border: rgba(16,18,22,.10);
  --rh-bg: rgba(16,18,22,.03);
  --rh-shadow: 0 18px 50px rgba(16,18,22,.10);
  --rh-shadow-hover: 0 26px 70px rgba(16,18,22,.16);

  padding: clamp(34px, 4.5vw, 64px) 0;
}

.rh-flow-pro__container{
  width: min(1120px, calc(100% - 48px));
  margin: 0 auto;
}

.rh-flow-pro__header{
  max-width: 780px;
  margin-bottom: clamp(18px, 2.6vw, 30px);
}

.rh-flow-pro__eyebrow{
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 1.2;
  color: var(--rh-muted);
  letter-spacing: .10em;
  text-transform: uppercase;
}

.rh-flow-pro__title{
  margin: 0 0 10px;
  font-size: clamp(28px, 3.4vw, 40px);
  line-height: 1.12;
  letter-spacing: -0.02em;
  color: var(--rh-text);
}

.rh-flow-pro__subtitle{
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
  color: var(--rh-muted);
}

/* Grid layout */
.rh-flow-pro__grid{
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(14px, 1.9vw, 18px);
}

/* Card with premium border + glow */
.rh-card{
  position: relative;
  border-radius: 20px;
  background: #fff;
  border: 1px solid var(--rh-border);
  box-shadow: var(--rh-shadow);
  padding: 18px 18px 16px;
  overflow: hidden;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

/* subtle gradient border illusion */
.rh-card::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(199,242,58,.55), rgba(16,18,22,0));
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: .9;
}

/* soft background wash */
.rh-card::after{
  content: "";
  position: absolute;
  inset: -40% -40% auto auto;
  width: 220px;
  height: 220px;
  background: radial-gradient(circle at 30% 30%, rgba(199,242,58,.20), rgba(199,242,58,0) 60%);
  transform: rotate(18deg);
  pointer-events: none;
}

.rh-card:hover{
  transform: translateY(-4px);
  box-shadow: var(--rh-shadow-hover);
  border-color: rgba(199,242,58,.35);
}

/* Top row */
.rh-card__top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
  position: relative;
  z-index: 1;
}

/* Badge */
.rh-badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(199,242,58,1), rgba(199,242,58,.70));
  box-shadow: 0 10px 22px rgba(199,242,58,.25);
  color: #0b0b0b;
}

.rh-badge__num{
  font-weight: 800;
  font-size: 14px;
  letter-spacing: .08em;
}

/* Chip */
.rh-chip{
  font-size: 13px;
  line-height: 1;
  padding: 8px 10px;
  border-radius: 999px;
  background: rgba(16,18,22,.04);
  color: rgba(16,18,22,.72);
  border: 1px solid rgba(16,18,22,.08);
  white-space: nowrap;
}

/* Title & text (reduce title size) */
.rh-card__title{
  margin: 0 0 10px;
  font-size: 20px;             /* ✅ 标题更克制、更高级 */
  line-height: 1.28;
  letter-spacing: -0.01em;
  color: var(--rh-text);
  position: relative;
  z-index: 1;
}

.rh-card__desc{
  margin: 0 0 14px;
  font-size: 14px;
  line-height: 1.75;
  color: var(--rh-muted);
  position: relative;
  z-index: 1;
}

/* Meta line */
.rh-card__meta{
  display: flex;
  gap: 10px;
  align-items: center;
  padding-top: 12px;
  border-top: 1px dashed rgba(16,18,22,.14);
  position: relative;
  z-index: 1;
}

.rh-meta{
  font-size: 13px;
  line-height: 1.4;
  color: rgba(16,18,22,.72);
}

/* Bottom note */
.rh-note{
  margin-top: clamp(16px, 2.2vw, 22px);
  border: 1px solid rgba(199,242,58,.35);
  border-radius: 18px;
  background: rgba(199,242,58,.12);
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 14px 16px;
}

.rh-note__icon{
  width: 34px;
  height: 34px;
  border-radius: 12px;
  background: var(--rh-accent);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  color: #0b0b0b;
  flex: 0 0 auto;
}

.rh-note__text{
  margin: 0;
  font-size: 14px;
  line-height: 1.75;
  color: rgba(16,18,22,.78);
}

/* Responsive */
@media (max-width: 980px){
  .rh-flow-pro__container{ width: min(1120px, calc(100% - 32px)); }
  .rh-flow-pro__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .rh-card__title{ font-size: 19px; }
}

@media (max-width: 640px){
  .rh-flow-pro__grid{ grid-template-columns: 1fr; }
  .rh-card{ padding: 16px 16px 14px; }
  .rh-card__title{ font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bfe970 *//* =========================
   Rusenhub Funnel v2 (flat + readable + rounded bg)
   - inherit site fonts
========================= */
.rhf2{
  --ink:#0b0f19;
  --muted:rgba(11,15,25,.68);
  --line:rgba(11,15,25,.10);
  --card:rgba(255,255,255,.80);
  --a:#c7f23a;              /* 你的荧光绿 */
  --aSoft:rgba(199,242,58,.18);
  --blueSoft:rgba(110,168,255,.20);

  padding: clamp(36px, 4vw, 58px) 0;
}

.rhf2__bg{
  border-radius: 28px; /* ✅ 模块底色圆角 */
  overflow: hidden;
  background:
    radial-gradient(circle at 12% 20%, rgba(199,242,58,.22), rgba(199,242,58,0) 55%),
    radial-gradient(circle at 78% 12%, rgba(110,168,255,.20), rgba(110,168,255,0) 60%),
    linear-gradient(180deg, rgba(245,250,255,.92), rgba(255,255,255,.92));
  border: 1px solid rgba(11,15,25,.08);
  box-shadow: 0 26px 90px rgba(11,15,25,.10);
}

.rhf2__wrap{
  width: min(1180px, calc(100% - 48px));
  margin: 0 auto;
  padding: clamp(26px, 3.2vw, 44px);
}

.rhf2__head{ max-width: 880px; }
.rhf2__eyebrow{
  margin:0 0 10px;
  font-size: 13px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--muted);
}
.rhf2__title{
  margin:0 0 10px;
  font-size: clamp(30px, 3.2vw, 46px);
  line-height: 1.12;
  letter-spacing: -0.03em;
  color: var(--ink);
}
.rhf2__sub{
  margin:0;
  font-size: 16px;
  line-height: 1.9;
  color: var(--muted);
}

.rhf2__grid{
  margin-top: clamp(18px, 2.6vw, 28px);
  display:grid;
  grid-template-columns: 1.35fr .65fr;
  gap: clamp(14px, 2vw, 18px);
  align-items: start;
}

/* main card */
.rhf2__card{
  position: relative;
  border-radius: 24px;
  border: 1px solid var(--line);
  background: linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,.92));
  box-shadow:
    0 24px 80px rgba(11,15,25,.10),
    inset 0 1px 0 rgba(255,255,255,.65);
  padding: clamp(18px, 2.2vw, 24px);
  overflow:hidden;
}

/* funnel */
.rhf2__funnel{
  margin: 54px auto 44px;
  display:flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}

/* each layer */
.rhf2__layer{
  width: min(680px, 100%);
  border-radius: 16px;
  border: 1px solid rgba(11,15,25,.10);
  background:
    linear-gradient(135deg, rgba(255,255,255,.82), rgba(255,255,255,.52));
  box-shadow:
    0 14px 44px rgba(11,15,25,.08),
    inset 0 1px 0 rgba(255,255,255,.72);
  display:flex;
  align-items:center;
  justify-content: space-between;
  padding: 14px 16px;
  color: rgba(11,15,25,.90);
}

/* make it funnel-shaped (no tilt): progressively narrower */
.rhf2__l1{ max-width: 680px; }
.rhf2__l2{ max-width: 620px; }
.rhf2__l3{ max-width: 560px; }
.rhf2__l4{ max-width: 500px; background: linear-gradient(135deg, rgba(199,242,58,.10), rgba(255,255,255,.62)); }
.rhf2__l5{ max-width: 450px; background: linear-gradient(135deg, rgba(199,242,58,.14), rgba(255,255,255,.62)); }
.rhf2__l6{ max-width: 410px; background: linear-gradient(135deg, rgba(199,242,58,.18), rgba(255,255,255,.62)); }
.rhf2__l7{ max-width: 370px; background: linear-gradient(135deg, rgba(199,242,58,.22), rgba(255,255,255,.62)); }

.rhf2__step{
  font-weight: 900;
  font-size: 13px;
  letter-spacing: .08em;
  padding: 8px 10px;
  border-radius: 999px;
  background: rgba(11,15,25,.06);
  border: 1px solid rgba(11,15,25,.08);
}

.rhf2__label{
  font-weight: 900;
  font-size: 15px;          /* ✅ 字体更清晰 */
  letter-spacing: .01em;
}

.rhf2__note{
  font-size: 14px;          /* ✅ 字体更清晰 */
  color: rgba(11,15,25,.72);
  text-align:right;
}

/* chips */
.rhf2__chip{
  position:absolute;
  display:flex;
  gap:10px;
  align-items:center;
  font-size: 13px;
  color: rgba(11,15,25,.70);
  background: rgba(255,255,255,.75);
  border: 1px solid rgba(11,15,25,.10);
  border-radius: 999px;
  padding: 8px 12px;
  box-shadow: 0 18px 56px rgba(11,15,25,.10);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.rhf2__dot{
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: var(--a);
  box-shadow: 0 0 0 4px rgba(199,242,58,.16);
}
.rhf2__chip--top{ left: 16px; top: 16px; }
.rhf2__chip--mid{ right: 16px; top: 50%; transform: translateY(-50%); }
.rhf2__chip--bot{ left: 16px; bottom: 16px; }

/* side card */
.rhf2__sideCard{
  border-radius: 24px;
  border: 1px solid var(--line);
  background: rgba(255,255,255,.82);
  box-shadow: 0 24px 80px rgba(11,15,25,.10);
  padding: 18px 18px;
}

.rhf2__sideTitle{
  margin:0 0 12px;
  font-size: 22px;
  line-height: 1.22;
  letter-spacing: -0.02em;
  color: var(--ink);
}

.rhf2__list{
  margin:0;
  padding-left: 18px;
  font-size: 14px;
  line-height: 1.9;
  color: rgba(11,15,25,.82);
}
.rhf2__list b{ color: rgba(11,15,25,.92); }

.rhf2__badge{
  margin-top: 14px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding: 10px 12px;
  border-radius: 999px;
  border: 1px solid rgba(199,242,58,.35);
  background: rgba(199,242,58,.14);
  color: rgba(11,15,25,.76);
  font-size: 13px;
  font-weight: 900;
}

/* CTA */
.rhf2__cta{
  margin-top: 18px;
  display:flex;
  justify-content: center;
}
.rhf2__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding: 14px 18px;
  border-radius: 999px;
  background: var(--a);
  color: rgba(11,15,25,.92);
  font-weight: 900;
  text-decoration: none;
  border: 1px solid rgba(11,15,25,.10);
  box-shadow: 0 20px 60px rgba(199,242,58,.22);
}
.rhf2__btn:hover{ transform: translateY(-1px); }

/* responsive */
@media (max-width: 980px){
  .rhf2__wrap{ width: min(1180px, calc(100% - 32px)); }
  .rhf2__grid{ grid-template-columns: 1fr; }
  .rhf2__chip--mid{ position: static; transform:none; margin: 12px auto 0; width: fit-content; }
}

@media (max-width: 560px){
  .rhf2__funnel{ margin: 44px auto 34px; }
  .rhf2__layer{
    padding: 12px 12px;
    gap: 10px;
  }
  .rhf2__label{ font-size: 14px; }
  .rhf2__note{
    font-size: 13px;
    text-align:left;
    opacity: .9;
  }
  .rhf2__layer{
    flex-direction: column;
    align-items: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45d849c *//* =========================
   Rusenhub Premium Compare (rh2)
   - inherits global typography
========================= */

.rh2-compare{
  --rh2-accent: #c7f23a;
  --rh2-ink: #0f1115;
  --rh2-muted: rgba(15,17,21,.68);
  --rh2-line: rgba(15,17,21,.10);
  --rh2-line2: rgba(15,17,21,.08);
  --rh2-card: #ffffff;

  --rh2-shadow: 0 16px 40px rgba(15,17,21,.10);
  --rh2-shadow2: 0 2px 0 rgba(15,17,21,.04);
  --rh2-shadow-hover: 0 24px 70px rgba(15,17,21,.14);

  padding: clamp(40px, 5.4vw, 84px) 0;
  position: relative;
  overflow: hidden;
}

/* soft background glow for premium feel */
.rh2-compare::before{
  content:"";
  position:absolute;
  inset:-220px -180px auto -180px;
  height: 520px;
  background:
    radial-gradient(circle at 20% 30%, rgba(199,242,58,.18), rgba(199,242,58,0) 55%),
    radial-gradient(circle at 70% 40%, rgba(58,142,255,.10), rgba(58,142,255,0) 58%);
  pointer-events:none;
  filter: blur(0.2px);
}

.rh2-compare__container{
  width: min(1120px, calc(100% - 48px));
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.rh2-compare__header{
  max-width: 860px;
  margin-bottom: clamp(18px, 2.6vw, 30px);
}

.rh2-compare__eyebrow{
  margin: 0 0 10px;
  font-size: 13px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--rh2-muted);
}

.rh2-compare__title{
  margin: 0 0 10px;
  font-size: clamp(30px, 3.3vw, 44px);
  line-height: 1.10;
  letter-spacing: -0.03em;
  color: var(--rh2-ink);
}

.rh2-compare__subtitle{
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
  color: var(--rh2-muted);
}

/* grid */
.rh2-compare__grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 18px);
  align-items: stretch;
}

/* card base */
.rh2-card{
  border-radius: 24px;
  background: var(--rh2-card);
  border: 1px solid var(--rh2-line);
  box-shadow: var(--rh2-shadow), var(--rh2-shadow2);
  overflow: hidden;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.rh2-card:hover{
  transform: translateY(-4px);
  box-shadow: var(--rh2-shadow-hover), var(--rh2-shadow2);
}

/* before: calm gray */
.rh2-card--before{
  background:
    linear-gradient(180deg, rgba(15,17,21,.02), rgba(255,255,255,1) 52%);
}

/* after: premium cream green */
.rh2-card--after{
  border-color: rgba(199,242,58,.36);
  background:
    linear-gradient(180deg, rgba(199,242,58,.10), rgba(255,255,255,1) 52%);
  position: relative;
}

.rh2-card--after::after{
  content:"";
  position:absolute;
  inset:-35% -35% auto auto;
  width: 320px;
  height: 320px;
  background: radial-gradient(circle at 30% 30%, rgba(199,242,58,.18), rgba(199,242,58,0) 62%);
  pointer-events:none;
}

/* top */
.rh2-card__top{
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 14px;
  padding: 18px 18px 14px;
  align-items: start;
}

.rh2-pill{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 800;
  border: 1px solid rgba(15,17,21,.12);
  background: rgba(15,17,21,.04);
  color: rgba(15,17,21,.78);
  white-space: nowrap;
}

.rh2-pill--after{
  background: rgba(199,242,58,.22);
  border-color: rgba(199,242,58,.46);
  color: rgba(15,17,21,.88);
}

.rh2-card__title{
  margin: 0 0 6px;
  font-size: 22px;
  line-height: 1.18;
  letter-spacing: -0.02em;
  color: var(--rh2-ink);
}

.rh2-card__desc{
  margin: 0;
  font-size: 14px;
  line-height: 1.75;
  color: var(--rh2-muted);
}

/* table */
.rh2-table{
  padding: 0 14px 16px;
  border-top: 1px solid var(--rh2-line2);
}

.rh2-row{
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 14px;
  padding: 12px 10px;
  border-bottom: 1px dashed rgba(15,17,21,.10);
  border-radius: 14px;
  transition: background .15s ease, transform .15s ease;
}

.rh2-row:hover{
  background: rgba(15,17,21,.02);
  transform: translateX(2px);
}

.rh2-k{
  font-size: 13px;
  color: rgba(15,17,21,.58);
  letter-spacing: .02em;
}

.rh2-v{
  font-size: 14px;
  line-height: 1.7;
  color: rgba(15,17,21,.88);
}

/* emphasize good rows on after card */
.rh2-card--after .rh2-row--good:hover{
  background: rgba(199,242,58,.10);
}

.rh2-card--after .rh2-row--good{
  background: rgba(199,242,58,.06);
}

.rh2-card--after .rh2-row--good + .rh2-row--good{
  margin-top: 6px;
}

/* callout */
.rh2-callout{
  margin-top: clamp(14px, 2vw, 18px);
  border: 1px solid rgba(199,242,58,.30);
  border-radius: 18px;
  background: rgba(199,242,58,.12);
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 14px 16px;
}

.rh2-callout__icon{
  width: 34px;
  height: 34px;
  border-radius: 12px;
  background: var(--rh2-accent);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  color: #0b0b0b;
  flex: 0 0 auto;
}

.rh2-callout__text{
  margin: 0;
  font-size: 14px;
  line-height: 1.8;
  color: rgba(15,17,21,.78);
}

/* actions */
.rh2-actions{
  margin-top: 18px;
  display: grid;
  gap: 10px;
  justify-items: start;
}

.rh2-btn{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 18px;
  border-radius: 999px;
  background: var(--rh2-accent);
  color: #0b0b0b;
  font-weight: 900;
  text-decoration: none !important;
  border: 1px solid rgba(15,17,21,.18);
  box-shadow: 0 16px 34px rgba(199,242,58,.22);
  transition: transform .16s ease, box-shadow .16s ease, filter .16s ease;
}

.rh2-btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 22px 54px rgba(199,242,58,.28);
  filter: brightness(0.98);
}

.rh2-actions__hint{
  margin: 0;
  font-size: 13px;
  line-height: 1.7;
  color: var(--rh2-muted);
}

/* responsive */
@media (max-width: 980px){
  .rh2-compare__container{ width: min(1120px, calc(100% - 32px)); }
  .rh2-compare__grid{ grid-template-columns: 1fr; }
  .rh2-row{ grid-template-columns: 110px 1fr; }
}

@media (max-width: 560px){
  .rh2-card{ border-radius: 18px; }
  .rh2-card__top{ padding: 16px 16px 12px; }
  .rh2-table{ padding: 0 12px 14px; }
  .rh2-row{ grid-template-columns: 1fr; gap: 6px; }
  .rh2-k{ font-size: 12px; }
}/* End custom CSS */