.elementor-28 .elementor-element.elementor-element-e4a0f22{--display:flex;--min-height:445px;--justify-content:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e4a0f22:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e4a0f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-01b10d4.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-01b10d4{text-align:center;}.elementor-28 .elementor-element.elementor-element-01b10d4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:78px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.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-28 .elementor-element.elementor-element-b89caed{width:var( --container-widget-width, 570px );max-width:570px;margin:-140px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:570px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-b89caed.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-b89caed .elementor-icon-wrapper{text-align:end;}.elementor-28 .elementor-element.elementor-element-b89caed .elementor-icon{font-size:70px;}.elementor-28 .elementor-element.elementor-element-b89caed .elementor-icon svg{height:70px;}.elementor-28 .elementor-element.elementor-element-b89caed .elementor-icon-wrapper svg{width:auto;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-9d88e54{--divider-border-style:solid;--divider-color:#23E3F800;--divider-border-width:1px;width:100%;max-width:100%;background-color:transparent;padding:40px 0px 40px 0px;bottom:0px;z-index:0;background-image:linear-gradient(180deg, #02010100 0%, #00181C 100%);}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-9d88e54{left:0px;}body.rtl .elementor-28 .elementor-element.elementor-element-9d88e54{right:0px;}.elementor-28 .elementor-element.elementor-element-9d88e54 .elementor-divider-separator{width:100%;}.elementor-28 .elementor-element.elementor-element-9d88e54 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-28 .elementor-element.elementor-element-94b4dc3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:200px;}.elementor-28 .elementor-element.elementor-element-94b4dc3:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-94b4dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://www.fundulu.com/wp-content/uploads/2026/06/About-us-banner.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-f14966c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-130px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-7c3b6db{width:var( --container-widget-width, 591px );max-width:591px;--container-widget-width:591px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-7c3b6db .elementor-image-box-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-7c3b6db .elementor-image-box-title{margin-bottom:0px;font-family:"Helvetica", Sans-serif;font-size:48px;font-weight:700;}.elementor-28 .elementor-element.elementor-element-7c3b6db .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-47ea403{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-d8307bc{width:100%;max-width:100%;margin:-115px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-d8307bc.elementor-element{--align-self:flex-end;}.elementor-28 .elementor-element.elementor-element-d635f2d{--display:flex;--min-height:744px;--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:center;--gap:220px 220px;--row-gap:220px;--column-gap:220px;--padding-top:120px;--padding-bottom:120px;--padding-left:120px;--padding-right:120px;}.elementor-28 .elementor-element.elementor-element-d635f2d:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-d635f2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://www.fundulu.com/wp-content/uploads/2026/06/Vison-Mission-img.png");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-28 .elementor-element.elementor-element-d220d0d{--divider-border-style:solid;--divider-color:#23E3F800;--divider-border-width:1px;width:100%;max-width:100%;background-color:transparent;padding:40px 0px 40px 0px;top:0px;z-index:0;background-image:linear-gradient(360deg, #02010100 0%, #00181C 100%);}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-d220d0d{left:0px;}body.rtl .elementor-28 .elementor-element.elementor-element-d220d0d{right:0px;}.elementor-28 .elementor-element.elementor-element-d220d0d .elementor-divider-separator{width:100%;}.elementor-28 .elementor-element.elementor-element-d220d0d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-28 .elementor-element.elementor-element-08c2c54{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-08c2c54:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-08c2c54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-678ca0e{--display:flex;--min-height:480px;--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;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-678ca0e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-678ca0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.fundulu.com/wp-content/uploads/2026/06/Mission-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-658dee2{text-align:center;}.elementor-28 .elementor-element.elementor-element-658dee2 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-28 .elementor-element.elementor-element-de9d8b3{width:var( --container-widget-width, 274px );max-width:274px;margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:274px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-de9d8b3 .elementor-icon-wrapper{text-align:end;}.elementor-28 .elementor-element.elementor-element-de9d8b3 .elementor-icon{font-size:50px;}.elementor-28 .elementor-element.elementor-element-de9d8b3 .elementor-icon svg{height:50px;}.elementor-28 .elementor-element.elementor-element-de9d8b3 .elementor-icon-wrapper svg{width:auto;}.elementor-28 .elementor-element.elementor-element-633b3b2{--display:flex;--position:absolute;--min-height:400px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;top:120px;}.elementor-28 .elementor-element.elementor-element-633b3b2:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-633b3b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00C8EB26;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-633b3b2{left:30px;}body.rtl .elementor-28 .elementor-element.elementor-element-633b3b2{right:30px;}.elementor-28 .elementor-element.elementor-element-ac876bd{text-align:start;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-7b6bfdf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7b6bfdf:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-7b6bfdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-0d90388{--display:flex;--min-height:480px;--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;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-0d90388:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-0d90388 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.fundulu.com/wp-content/uploads/2026/06/Vision-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-a747500{text-align:center;}.elementor-28 .elementor-element.elementor-element-a747500 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-28 .elementor-element.elementor-element-babc804{width:var( --container-widget-width, 274px );max-width:274px;margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:274px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-babc804 .elementor-icon-wrapper{text-align:end;}.elementor-28 .elementor-element.elementor-element-babc804 .elementor-icon{font-size:50px;}.elementor-28 .elementor-element.elementor-element-babc804 .elementor-icon svg{height:50px;}.elementor-28 .elementor-element.elementor-element-babc804 .elementor-icon-wrapper svg{width:auto;}.elementor-28 .elementor-element.elementor-element-6d72b5b{--display:flex;--position:absolute;--min-height:400px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;top:120px;}.elementor-28 .elementor-element.elementor-element-6d72b5b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-6d72b5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC00EB24;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-6d72b5b{left:30px;}body.rtl .elementor-28 .elementor-element.elementor-element-6d72b5b{right:30px;}.elementor-28 .elementor-element.elementor-element-a43cdb9{text-align:start;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-2abde72{--divider-border-style:solid;--divider-color:#23E3F800;--divider-border-width:1px;width:100%;max-width:100%;background-color:transparent;padding:40px 0px 40px 0px;bottom:0px;z-index:0;background-image:linear-gradient(180deg, #02010100 0%, #1C0011 100%);}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-2abde72{left:0px;}body.rtl .elementor-28 .elementor-element.elementor-element-2abde72{right:0px;}.elementor-28 .elementor-element.elementor-element-2abde72 .elementor-divider-separator{width:100%;}.elementor-28 .elementor-element.elementor-element-2abde72 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-28 .elementor-element.elementor-element-cf84aa4{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-cf84aa4:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-cf84aa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-4eef12d{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-5804b4d{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-5692832{--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:120px;--padding-bottom:120px;--padding-left:120px;--padding-right:120px;}.elementor-28 .elementor-element.elementor-element-5692832:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5692832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://www.fundulu.com/wp-content/uploads/2026/06/Why-choose-us-bg-img.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-5b2f296{width:var( --container-widget-width, 695px );max-width:695px;--container-widget-width:695px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-5b2f296.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-5b2f296 .elementor-image-box-title{margin-bottom:0px;font-family:"Helvetica", Sans-serif;font-size:48px;font-weight:700;}.elementor-28 .elementor-element.elementor-element-5b2f296 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-7545b45{width:var( --container-widget-width, 560px );max-width:560px;margin:-150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-7545b45.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-7545b45 .elementor-icon-wrapper{text-align:end;}.elementor-28 .elementor-element.elementor-element-7545b45 .elementor-icon{font-size:55px;}.elementor-28 .elementor-element.elementor-element-7545b45 .elementor-icon svg{height:55px;}.elementor-28 .elementor-element.elementor-element-7545b45 .elementor-icon-wrapper svg{width:auto;}.elementor-28 .elementor-element.elementor-element-8607882{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:0px;}.elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon{font-size:85px;}.elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;}.elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:0px;}.elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon{font-size:85px;}.elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;}.elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-5622169{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:0px;}.elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon{font-size:85px;}.elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;}.elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:0px;}.elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-title{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon{font-size:85px;}.elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;}.elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-691d1f1{--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;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:120px;}.elementor-28 .elementor-element.elementor-element-691d1f1:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-691d1f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-691d1f1::before, .elementor-28 .elementor-element.elementor-element-691d1f1 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-691d1f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-691d1f1 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-691d1f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-691d1f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.fundulu.com/wp-content/uploads/2026/06/Why-choose-us-bg-img-Bg.png");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-1f42f1b{width:100%;max-width:100%;margin:-6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-28 .elementor-element.elementor-element-1f42f1b.elementor-element{--align-self:flex-end;}.elementor-28 .elementor-element.elementor-element-b6c041b{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:-120px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-59256f1.elementor-element{--align-self:flex-end;}.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-title{margin-bottom:0px;font-family:"Helvetica", Sans-serif;font-size:90px;font-weight:700;line-height:90px;}.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:300;line-height:36px;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-b966925 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:15px 15px 15px 15px;padding:20px 50px 20px 50px;}.elementor-28 .elementor-element.elementor-element-b966925 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-b966925 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-b966925 .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-b966925 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(max-width:1366px){.elementor-28 .elementor-element.elementor-element-e4a0f22{--min-height:400px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-01b10d4 .elementor-heading-title{font-size:65px;}.elementor-28 .elementor-element.elementor-element-b89caed{margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:470px;--container-widget-flex-grow:0;width:var( --container-widget-width, 470px );max-width:470px;}.elementor-28 .elementor-element.elementor-element-b89caed .elementor-icon{font-size:45px;}.elementor-28 .elementor-element.elementor-element-b89caed .elementor-icon svg{height:45px;}.elementor-28 .elementor-element.elementor-element-9d88e54{bottom:0px;}.elementor-28 .elementor-element.elementor-element-94b4dc3{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-28 .elementor-element.elementor-element-7c3b6db{--container-widget-width:980px;--container-widget-flex-grow:0;width:var( --container-widget-width, 980px );max-width:980px;}.elementor-28 .elementor-element.elementor-element-7c3b6db .elementor-image-box-title{margin-bottom:0px;font-size:35px;}.elementor-28 .elementor-element.elementor-element-7c3b6db .elementor-image-box-description{font-size:20px;}.elementor-28 .elementor-element.elementor-element-47ea403{font-size:15px;}.elementor-28 .elementor-element.elementor-element-d635f2d{--min-height:630px;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-28 .elementor-element.elementor-element-d635f2d:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-d635f2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:260px auto;}.elementor-28 .elementor-element.elementor-element-678ca0e{--min-height:420px;}.elementor-28 .elementor-element.elementor-element-658dee2 .elementor-heading-title{font-size:38px;}.elementor-28 .elementor-element.elementor-element-de9d8b3{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:210px;--container-widget-flex-grow:0;width:var( --container-widget-width, 210px );max-width:210px;}.elementor-28 .elementor-element.elementor-element-de9d8b3 .elementor-icon{font-size:40px;}.elementor-28 .elementor-element.elementor-element-de9d8b3 .elementor-icon svg{height:40px;}.elementor-28 .elementor-element.elementor-element-633b3b2{--min-height:355px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;top:100px;}.elementor-28 .elementor-element.elementor-element-ac876bd{font-size:15px;}.elementor-28 .elementor-element.elementor-element-0d90388{--min-height:420px;}.elementor-28 .elementor-element.elementor-element-a747500 .elementor-heading-title{font-size:38px;}.elementor-28 .elementor-element.elementor-element-babc804{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:186px;--container-widget-flex-grow:0;width:var( --container-widget-width, 186px );max-width:186px;}.elementor-28 .elementor-element.elementor-element-babc804 .elementor-icon{font-size:40px;}.elementor-28 .elementor-element.elementor-element-babc804 .elementor-icon svg{height:40px;}.elementor-28 .elementor-element.elementor-element-6d72b5b{--min-height:355px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;top:100px;}.elementor-28 .elementor-element.elementor-element-a43cdb9{font-size:15px;}.elementor-28 .elementor-element.elementor-element-2abde72{bottom:0px;}.elementor-28 .elementor-element.elementor-element-5692832{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-28 .elementor-element.elementor-element-5b2f296{--container-widget-width:980px;--container-widget-flex-grow:0;width:var( --container-widget-width, 980px );max-width:980px;}.elementor-28 .elementor-element.elementor-element-5b2f296 .elementor-image-box-title{margin-bottom:0px;font-size:35px;}.elementor-28 .elementor-element.elementor-element-5b2f296 .elementor-image-box-description{font-size:20px;}.elementor-28 .elementor-element.elementor-element-7545b45{margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:335px;--container-widget-flex-grow:0;width:var( --container-widget-width, 335px );max-width:335px;}.elementor-28 .elementor-element.elementor-element-7545b45 .elementor-icon{font-size:45px;}.elementor-28 .elementor-element.elementor-element-7545b45 .elementor-icon svg{height:45px;}.elementor-28 .elementor-element.elementor-element-8607882{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-wrapper{gap:0px;}.elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon{font-size:60px;}.elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-title a{font-size:22px;}.elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-description{font-size:13px;}.elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-wrapper{gap:0px;}.elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon{font-size:60px;}.elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-title a{font-size:22px;}.elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-description{font-size:13px;}.elementor-28 .elementor-element.elementor-element-5622169{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-wrapper{gap:0px;}.elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon{font-size:60px;}.elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-title a{font-size:22px;}.elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-description{font-size:13px;}.elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-wrapper{gap:0px;}.elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-title{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon{font-size:60px;}.elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-title a{font-size:22px;}.elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-description{font-size:13px;}.elementor-28 .elementor-element.elementor-element-691d1f1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-28 .elementor-element.elementor-element-1f42f1b{margin:-6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-28 .elementor-element.elementor-element-1f42f1b.elementor-element{--align-self:flex-end;}.elementor-28 .elementor-element.elementor-element-b6c041b{--justify-content:center;--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-title{margin-bottom:0px;font-size:70px;line-height:60px;}.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-description{font-size:18px;line-height:25px;}.elementor-28 .elementor-element.elementor-element-b966925 .elementor-button{font-size:25px;}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-01b10d4 .elementor-heading-title{font-size:50px;}.elementor-28 .elementor-element.elementor-element-b89caed{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:373px;--container-widget-flex-grow:0;width:var( --container-widget-width, 373px );max-width:373px;}.elementor-28 .elementor-element.elementor-element-b89caed .elementor-icon{font-size:38px;}.elementor-28 .elementor-element.elementor-element-b89caed .elementor-icon svg{height:38px;}.elementor-28 .elementor-element.elementor-element-94b4dc3{--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:80px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-28 .elementor-element.elementor-element-f14966c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-28 .elementor-element.elementor-element-7c3b6db{--container-widget-width:442px;--container-widget-flex-grow:0;width:var( --container-widget-width, 442px );max-width:442px;}.elementor-28 .elementor-element.elementor-element-7c3b6db.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-7c3b6db .elementor-image-box-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-7c3b6db .elementor-image-box-title{font-size:28px;}.elementor-28 .elementor-element.elementor-element-7c3b6db .elementor-image-box-description{font-size:16px;}.elementor-28 .elementor-element.elementor-element-47ea403{text-align:center;}.elementor-28 .elementor-element.elementor-element-d8307bc{width:var( --container-widget-width, 390px );max-width:390px;margin:-130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:390px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-d635f2d{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-28 .elementor-element.elementor-element-d635f2d:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-d635f2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:160px auto;}.elementor-28 .elementor-element.elementor-element-678ca0e{--min-height:400px;}.elementor-28 .elementor-element.elementor-element-658dee2 .elementor-heading-title{font-size:28px;}.elementor-28 .elementor-element.elementor-element-de9d8b3{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:158px;--container-widget-flex-grow:0;width:var( --container-widget-width, 158px );max-width:158px;}.elementor-28 .elementor-element.elementor-element-de9d8b3 .elementor-icon{font-size:28px;}.elementor-28 .elementor-element.elementor-element-de9d8b3 .elementor-icon svg{height:28px;}.elementor-28 .elementor-element.elementor-element-633b3b2{--min-height:315px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-633b3b2{left:15px;}body.rtl .elementor-28 .elementor-element.elementor-element-633b3b2{right:15px;}.elementor-28 .elementor-element.elementor-element-ac876bd{text-align:start;}.elementor-28 .elementor-element.elementor-element-0d90388{--min-height:400px;}.elementor-28 .elementor-element.elementor-element-a747500 .elementor-heading-title{font-size:28px;}.elementor-28 .elementor-element.elementor-element-babc804{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:133px;--container-widget-flex-grow:0;width:var( --container-widget-width, 133px );max-width:133px;}.elementor-28 .elementor-element.elementor-element-babc804 .elementor-icon{font-size:28px;}.elementor-28 .elementor-element.elementor-element-babc804 .elementor-icon svg{height:28px;}.elementor-28 .elementor-element.elementor-element-6d72b5b{--min-height:315px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-6d72b5b{left:15px;}body.rtl .elementor-28 .elementor-element.elementor-element-6d72b5b{right:15px;}.elementor-28 .elementor-element.elementor-element-a43cdb9{text-align:start;}.elementor-28 .elementor-element.elementor-element-5b2f296{--container-widget-width:830px;--container-widget-flex-grow:0;width:var( --container-widget-width, 830px );max-width:830px;}.elementor-28 .elementor-element.elementor-element-5b2f296 .elementor-image-box-title{font-size:28px;}.elementor-28 .elementor-element.elementor-element-5b2f296 .elementor-image-box-description{font-size:16px;}.elementor-28 .elementor-element.elementor-element-7545b45{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:348px;--container-widget-flex-grow:0;width:var( --container-widget-width, 348px );max-width:348px;}.elementor-28 .elementor-element.elementor-element-7545b45 .elementor-icon{font-size:38px;}.elementor-28 .elementor-element.elementor-element-7545b45 .elementor-icon svg{height:38px;}.elementor-28 .elementor-element.elementor-element-8607882{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon{font-size:70px;}.elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon{font-size:70px;}.elementor-28 .elementor-element.elementor-element-5622169{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon{font-size:70px;}.elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon{font-size:70px;}.elementor-28 .elementor-element.elementor-element-691d1f1{--flex-direction:column-reverse;--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1f42f1b{width:var( --container-widget-width, 445px );max-width:445px;margin:-280px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:445px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-1f42f1b.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-b6c041b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-59256f1.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-title{font-size:35px;}.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-description{font-size:16px;}.elementor-28 .elementor-element.elementor-element-b966925 .elementor-button{font-size:22px;padding:18px 50px 18px 50px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-e4a0f22{--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-01b10d4 .elementor-heading-title{font-size:35px;}.elementor-28 .elementor-element.elementor-element-b89caed{width:var( --container-widget-width, 262px );max-width:262px;margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:262px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-b89caed .elementor-icon{font-size:30px;}.elementor-28 .elementor-element.elementor-element-b89caed .elementor-icon svg{height:30px;}.elementor-28 .elementor-element.elementor-element-9d88e54{bottom:0px;background-color:transparent;background-image:linear-gradient(180deg, #02010100 38%, #00181C 100%);}.elementor-28 .elementor-element.elementor-element-94b4dc3{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-7c3b6db{--container-widget-width:302px;--container-widget-flex-grow:0;width:var( --container-widget-width, 302px );max-width:302px;z-index:2;}.elementor-28 .elementor-element.elementor-element-7c3b6db .elementor-image-box-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-7c3b6db .elementor-image-box-description{font-size:13px;}.elementor-28 .elementor-element.elementor-element-47ea403{font-size:14px;}.elementor-28 .elementor-element.elementor-element-d8307bc{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:210px;--container-widget-flex-grow:0;width:var( --container-widget-width, 210px );max-width:210px;}.elementor-28 .elementor-element.elementor-element-d635f2d{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-08c2c54{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-678ca0e{--min-height:350px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-658dee2 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-de9d8b3{width:var( --container-widget-width, 180px );max-width:180px;margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-de9d8b3 .elementor-icon{font-size:30px;}.elementor-28 .elementor-element.elementor-element-de9d8b3 .elementor-icon svg{height:30px;}.elementor-28 .elementor-element.elementor-element-633b3b2{--width:90%;--min-height:238px;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-633b3b2{left:5%;}body.rtl .elementor-28 .elementor-element.elementor-element-633b3b2{right:5%;}.elementor-28 .elementor-element.elementor-element-ac876bd{text-align:center;font-size:14px;}.elementor-28 .elementor-element.elementor-element-0d90388{--min-height:350px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a747500 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-babc804{width:var( --container-widget-width, 160px );max-width:160px;margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-babc804 .elementor-icon{font-size:30px;}.elementor-28 .elementor-element.elementor-element-babc804 .elementor-icon svg{height:30px;}.elementor-28 .elementor-element.elementor-element-6d72b5b{--width:90%;--min-height:238px;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-6d72b5b{left:5%;}body.rtl .elementor-28 .elementor-element.elementor-element-6d72b5b{right:5%;}.elementor-28 .elementor-element.elementor-element-a43cdb9{text-align:center;font-size:14px;}.elementor-28 .elementor-element.elementor-element-2abde72{bottom:0px;background-color:transparent;background-image:linear-gradient(180deg, #02010100 38%, #1C0011 100%);}.elementor-28 .elementor-element.elementor-element-5692832{--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-5b2f296{width:100%;max-width:100%;z-index:2;}.elementor-28 .elementor-element.elementor-element-5b2f296 .elementor-image-box-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-5b2f296 .elementor-image-box-description{font-size:13px;}.elementor-28 .elementor-element.elementor-element-7545b45{width:var( --container-widget-width, 300px );max-width:300px;margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-7545b45 .elementor-icon{font-size:30px;}.elementor-28 .elementor-element.elementor-element-7545b45 .elementor-icon svg{height:30px;}.elementor-28 .elementor-element.elementor-element-8607882{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-title a{font-size:20px;}.elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-title a{font-size:20px;}.elementor-28 .elementor-element.elementor-element-5622169{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-title a{font-size:20px;}.elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-title a{font-size:20px;}.elementor-28 .elementor-element.elementor-element-691d1f1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1f42f1b{margin:-140px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-b6c041b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-59256f1{width:100%;max-width:100%;z-index:2;}.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-description{font-size:13px;}.elementor-28 .elementor-element.elementor-element-b966925 .elementor-button{font-size:18px;border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-94b4dc3{--content-width:1920px;}.elementor-28 .elementor-element.elementor-element-d635f2d{--content-width:1920px;}.elementor-28 .elementor-element.elementor-element-678ca0e{--width:100%;}.elementor-28 .elementor-element.elementor-element-0d90388{--width:100%;}.elementor-28 .elementor-element.elementor-element-cf84aa4{--content-width:1920px;}.elementor-28 .elementor-element.elementor-element-5692832{--content-width:1920px;}.elementor-28 .elementor-element.elementor-element-691d1f1{--content-width:1920px;}.elementor-28 .elementor-element.elementor-element-b6c041b{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-f14966c{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-01b10d4 */.elementor-28 .elementor-element.elementor-element-01b10d4 {
    background: linear-gradient(50deg, 
      
        #D02762 17%, 
        #8A7CBF 67%, 
        #7299DF 79%, 
        #27F6FE 100%
    ) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block; /* 必须加，否则渐变会无限拉长 */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b89caed *//* 让容器内的 SVG 爱心开始跳动（含初始低亮度光效） */
.elementor-28 .elementor-element.elementor-element-b89caed svg,
.elementor-28 .elementor-element.elementor-element-b89caed .title-icon-class svg {
    display: inline-block;
    transform-origin: center !important;
    /* 默认带有一层淡淡的霓虹发光，颜色采用你调色盘最右侧的荧光青 #27F6FE */
    filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.6)) !important;
    animation: heartBeatWithGlow 1.4s infinite ease-in-out;
}

/* 🎨 核心：跳动 + 光效同时爆发的关键帧 */
@keyframes heartBeatWithGlow {
    0% {
        transform: scale(1);
        /* 初始光效：较小、微弱 */
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important; 
    }
    14% {
        transform: scale(1.22);
        /* 第一次心跳：青蓝和高饱和粉（#D02762）双重霓虹光效瞬间炸开 */
        filter: drop-shadow(0 0 12px rgba(39, 246, 254, 0.9)) 
                drop-shadow(0 0 25px rgba(208, 39, 98, 0.7)) !important;
    }
    28% {
        transform: scale(1);
        /* 回落：光效收敛 */
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important;
    }
    42% {
        transform: scale(1.28);
        /* 第二次重心跳：光效达到最亮顶峰，极具视觉冲击力 */
        filter: drop-shadow(0 0 16px rgba(39, 246, 254, 1)) 
                drop-shadow(0 0 35px rgba(208, 39, 98, 0.8)) !important;
    }
    70% {
        transform: scale(1);
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important;
    }
    100% {
        transform: scale(1);
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7c3b6db */.elementor-28 .elementor-element.elementor-element-7c3b6db .elementor-image-box-title{
  /* 1. 填入你图片中精准的渐变颜色和位置 (Stops) */
  background: linear-gradient(
    86deg, 
    #27F6FE 0%, 
    #87B0FA 31%, 
    #D02762 80%,
    #E77539 100%
  );
  
  /* 2. 核心黑魔法：将渐变色裁剪到文字中 */
  -webkit-background-clip: text;
  background-clip: text;
  
  /* 3. 必须将文字设为透明，底部的渐变色才会透出来 */
  -webkit-text-fill-color: transparent;
  color: transparent;
  
  /* 建议：由于是渐变字体，粗一点的字体（比如 Bold / 900）视觉效果会更好 */
  font-weight: bold; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-658dee2 */.elementor-28 .elementor-element.elementor-element-658dee2 {
    background: linear-gradient(50deg, 
      
        #D02762 17%, 
        #8A7CBF 67%, 
        #7299DF 79%, 
        #27F6FE 100%
    ) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block; /* 必须加，否则渐变会无限拉长 */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de9d8b3 *//* 让容器内的 SVG 爱心开始跳动（含初始低亮度光效） */
.elementor-28 .elementor-element.elementor-element-de9d8b3 svg,
.elementor-28 .elementor-element.elementor-element-de9d8b3 .title-icon-class svg {
    display: inline-block;
    transform-origin: center !important;
    /* 默认带有一层淡淡的霓虹发光，颜色采用你调色盘最右侧的荧光青 #27F6FE */
    filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.6)) !important;
    animation: heartBeatWithGlow 1.4s infinite ease-in-out;
}

/* 🎨 核心：跳动 + 光效同时爆发的关键帧 */
@keyframes heartBeatWithGlow {
    0% {
        transform: scale(1);
        /* 初始光效：较小、微弱 */
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important; 
    }
    14% {
        transform: scale(1.22);
        /* 第一次心跳：青蓝和高饱和粉（#D02762）双重霓虹光效瞬间炸开 */
        filter: drop-shadow(0 0 12px rgba(39, 246, 254, 0.9)) 
                drop-shadow(0 0 25px rgba(208, 39, 98, 0.7)) !important;
    }
    28% {
        transform: scale(1);
        /* 回落：光效收敛 */
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important;
    }
    42% {
        transform: scale(1.28);
        /* 第二次重心跳：光效达到最亮顶峰，极具视觉冲击力 */
        filter: drop-shadow(0 0 16px rgba(39, 246, 254, 1)) 
                drop-shadow(0 0 35px rgba(208, 39, 98, 0.8)) !important;
    }
    70% {
        transform: scale(1);
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important;
    }
    100% {
        transform: scale(1);
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-678ca0e */.elementor-28 .elementor-element.elementor-element-678ca0e {
    position: relative;
    background-color: #00113300; /* 你的蓝色背景 */
    border-radius: 12px;       /* 容器圆角 */
    z-index: 1;
    /* 确保内部内容不会溢出圆角 
    overflow: hidden; */
}

.elementor-28 .elementor-element.elementor-element-678ca0e::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    /* 这里的 padding 就是你的边框厚度 */
    padding: 3px; 
    
    /* 渐变边框 */
    background: linear-gradient(71deg, #27F6FE 0%, #4776CA 30%, #D02762 60%, #FEC211 100%);
    
    /* 运用遮罩，只显示 padding 边框部分 */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
            
    border-radius: inherit;
    pointer-events: none;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-633b3b2 */@media (max-width: 1500px) and (min-width: 1366px) {
    .elementor-28 .elementor-element.elementor-element-633b3b2 .elementor-widget-text-editor p,
    .elementor-28 .elementor-element.elementor-element-633b3b2 .elementor-widget-text-editor p span {
        font-size: 18px !important;
        line-height: 1.6 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a747500 */.elementor-28 .elementor-element.elementor-element-a747500 {
    background: linear-gradient(50deg, 
      
        #D02762 17%, 
        #8A7CBF 67%, 
        #7299DF 79%, 
        #27F6FE 100%
    ) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block; /* 必须加，否则渐变会无限拉长 */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-babc804 *//* 让容器内的 SVG 爱心开始跳动（含初始低亮度光效） */
.elementor-28 .elementor-element.elementor-element-babc804 svg,
.elementor-28 .elementor-element.elementor-element-babc804 .title-icon-class svg {
    display: inline-block;
    transform-origin: center !important;
    /* 默认带有一层淡淡的霓虹发光，颜色采用你调色盘最右侧的荧光青 #27F6FE */
    filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.6)) !important;
    animation: heartBeatWithGlow 1.4s infinite ease-in-out;
}

/* 🎨 核心：跳动 + 光效同时爆发的关键帧 */
@keyframes heartBeatWithGlow {
    0% {
        transform: scale(1);
        /* 初始光效：较小、微弱 */
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important; 
    }
    14% {
        transform: scale(1.22);
        /* 第一次心跳：青蓝和高饱和粉（#D02762）双重霓虹光效瞬间炸开 */
        filter: drop-shadow(0 0 12px rgba(39, 246, 254, 0.9)) 
                drop-shadow(0 0 25px rgba(208, 39, 98, 0.7)) !important;
    }
    28% {
        transform: scale(1);
        /* 回落：光效收敛 */
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important;
    }
    42% {
        transform: scale(1.28);
        /* 第二次重心跳：光效达到最亮顶峰，极具视觉冲击力 */
        filter: drop-shadow(0 0 16px rgba(39, 246, 254, 1)) 
                drop-shadow(0 0 35px rgba(208, 39, 98, 0.8)) !important;
    }
    70% {
        transform: scale(1);
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important;
    }
    100% {
        transform: scale(1);
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90388 */.elementor-28 .elementor-element.elementor-element-0d90388 {
    position: relative;
    background-color: #00113300; /* 你的蓝色背景 */
    border-radius: 12px;       /* 容器圆角 */
    z-index: 1;
    /* 确保内部内容不会溢出圆角 
    overflow: hidden; */
}

.elementor-28 .elementor-element.elementor-element-0d90388::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    /* 这里的 padding 就是你的边框厚度 */
    padding: 3px; 
    
    /* 渐变边框 */
    background: linear-gradient(71deg, #27F6FE 0%, #4776CA 30%, #D02762 60%, #FEC211 100%);
    
    /* 运用遮罩，只显示 padding 边框部分 */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
            
    border-radius: inherit;
    pointer-events: none;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43cdb9 */@media (max-width: 1500px) and (min-width: 1366px){
    .elementor-28 .elementor-element.elementor-element-a43cdb9 .elementor-widget-text-editor p {
        font-size:18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d72b5b */@media (max-width: 1500px) and (min-width: 1366px) {
    .elementor-28 .elementor-element.elementor-element-6d72b5b .elementor-widget-text-editor p,
    .elementor-28 .elementor-element.elementor-element-6d72b5b .elementor-widget-text-editor p span {
        font-size: 18px !important;
        line-height: 1.6 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5b2f296 */.elementor-28 .elementor-element.elementor-element-5b2f296 .elementor-image-box-title{
  /* 1. 填入你图片中精准的渐变颜色和位置 (Stops) */
  background: linear-gradient(
    86deg, 
    #27F6FE 0%, 
    #87B0FA 31%, 
    #D02762 60%,
    #E77539 100%
  );
  
  /* 2. 核心黑魔法：将渐变色裁剪到文字中 */
  -webkit-background-clip: text;
  background-clip: text;
  
  /* 3. 必须将文字设为透明，底部的渐变色才会透出来 */
  -webkit-text-fill-color: transparent;
  color: transparent;
  
  /* 建议：由于是渐变字体，粗一点的字体（比如 Bold / 900）视觉效果会更好 */
  font-weight: bold; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7545b45 *//* 让容器内的 SVG 爱心开始跳动（含初始低亮度光效） */
.elementor-28 .elementor-element.elementor-element-7545b45 svg,
.elementor-28 .elementor-element.elementor-element-7545b45 .title-icon-class svg {
    display: inline-block;
    transform-origin: center !important;
    /* 默认带有一层淡淡的霓虹发光，颜色采用你调色盘最右侧的荧光青 #27F6FE */
    filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.6)) !important;
    animation: heartBeatWithGlow 1.4s infinite ease-in-out;
}

/* 🎨 核心：跳动 + 光效同时爆发的关键帧 */
@keyframes heartBeatWithGlow {
    0% {
        transform: scale(1);
        /* 初始光效：较小、微弱 */
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important; 
    }
    14% {
        transform: scale(1.22);
        /* 第一次心跳：青蓝和高饱和粉（#D02762）双重霓虹光效瞬间炸开 */
        filter: drop-shadow(0 0 12px rgba(39, 246, 254, 0.9)) 
                drop-shadow(0 0 25px rgba(208, 39, 98, 0.7)) !important;
    }
    28% {
        transform: scale(1);
        /* 回落：光效收敛 */
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important;
    }
    42% {
        transform: scale(1.28);
        /* 第二次重心跳：光效达到最亮顶峰，极具视觉冲击力 */
        filter: drop-shadow(0 0 16px rgba(39, 246, 254, 1)) 
                drop-shadow(0 0 35px rgba(208, 39, 98, 0.8)) !important;
    }
    70% {
        transform: scale(1);
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important;
    }
    100% {
        transform: scale(1);
        filter: drop-shadow(0 0 4px rgba(39, 246, 254, 0.5)) 
                drop-shadow(0 0 8px rgba(208, 39, 98, 0.3)) !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-832b517 *//* 1. 强制最外层容器强行应用背景，并允许溢出可见 */
.elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box,
.elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-widget-container,
.elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-wrapper {
    background: transparent !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

/* 2. 把背景直接绑定在包裹层上，并强行撑开宽高 */
.elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-wrapper {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    
    /* 严格锁定 PC 端的最高尺寸与原图一致 */
    width: 785px !important;
    height: 184px !important; 
    max-width: 100% !important;
    
    /* 文字右移：给左边爱心留出 180px 的绝对安全区 */
    padding: 20px 40px 20px 180px !important; 
    
    /* 注入转义后的 SVG，采用常规背景直接平铺 */
    background-image: url("data:image/svg+xml,%3Csvg width='785' height='184' viewBox='0 0 785 184' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_2443_1087' fill='white'%3E%3Cpath d='M149.048 0C162.508 0 175.058 4.54237 185.08 12.921C185.897 13.604 186.921 14 187.986 14H768.146C777.164 14 784.475 21.3103 784.475 30.3281V153.672C784.475 162.69 777.164 170 768.146 170H132.803C131.327 170 129.898 169.804 128.539 169.436C126.89 168.991 125.074 169.188 123.777 170.3C119.786 173.724 115.634 177.307 111.404 181.006C109.195 182.94 106.355 184.007 103.412 184.007C100.468 184.007 97.6292 182.941 95.417 181.003C87.0428 173.681 78.9773 166.808 71.8623 160.744C51.0256 142.988 33.0331 127.652 20.5137 112.547C6.51899 95.6598 0.000105737 79.6486 0 62.1572C0 45.1628 5.82771 29.4842 16.4062 18.0078C27.1126 6.39574 41.8044 2.56438e-05 57.7764 0C69.7151 0 80.6486 3.77462 90.2725 11.2178C93.637 13.8196 96.7829 16.8248 99.6875 20.2081C101.62 22.4586 105.205 22.4587 107.137 20.2081C110.041 16.8244 113.186 13.8197 116.55 11.2178C126.175 3.77463 137.109 2.47776e-05 149.048 0Z'/%3E%3C/mask%3E%3Cpath d='M149.048 0V-3.26565V-3.26565V0ZM784.475 30.3281H787.74V30.3281L784.475 30.3281ZM784.475 153.672L787.74 153.672V153.672H784.475ZM132.803 170L132.803 173.266H132.803V170ZM111.404 181.006L109.255 178.548L109.253 178.549L111.404 181.006ZM103.412 184.007L103.412 187.272H103.412V184.007ZM95.417 181.003L97.5686 178.546L97.5665 178.544L95.417 181.003ZM71.8623 160.744L73.9806 158.259L73.9804 158.259L71.8623 160.744ZM20.5137 112.547L17.9992 114.631L17.9993 114.631L20.5137 112.547ZM0 62.1572H-3.26565V62.1572L0 62.1572ZM16.4062 18.0078L14.0054 15.7942L14.0051 15.7945L16.4062 18.0078ZM57.7764 0V-3.26565H57.7764L57.7764 0ZM90.2725 11.2178L88.2746 13.801L88.2748 13.8011L90.2725 11.2178ZM116.55 11.2178L114.552 8.6344L114.552 8.63476L116.55 11.2178ZM99.6875 20.2081L102.165 18.0809L99.6875 20.2081ZM107.137 20.2081L104.659 18.081L107.137 20.2081ZM128.539 169.436L129.391 166.284L128.539 169.436ZM123.777 170.3L121.651 167.821L123.777 170.3ZM185.08 12.921L182.986 15.4264L185.08 12.921ZM149.048 0V3.26565C161.757 3.26565 173.562 7.54805 182.986 15.4264L185.08 12.921L187.175 10.4155C176.554 1.53669 163.259 -3.26565 149.048 -3.26565V0ZM187.986 14V17.2656H768.146V14V10.7344H187.986V14ZM768.146 14V17.2656C775.361 17.2656 781.209 23.1139 781.209 30.3281L784.475 30.3281L787.74 30.3281C787.74 19.5068 778.968 10.7344 768.146 10.7344V14ZM784.475 30.3281H781.209V153.672H784.475H787.74V30.3281H784.475ZM784.475 153.672L781.209 153.672C781.209 160.886 775.361 166.734 768.146 166.734V170V173.266C778.968 173.266 787.74 164.493 787.74 153.672L784.475 153.672ZM768.146 170V166.734H132.803V170V173.266H768.146V170ZM132.803 170L132.803 166.734C131.618 166.734 130.475 166.577 129.391 166.284L128.539 169.436L127.687 172.589C129.321 173.03 131.036 173.266 132.803 173.266L132.803 170ZM123.777 170.3L121.651 167.821C117.655 171.249 113.494 174.84 109.255 178.548L111.404 181.006L113.554 183.464C117.773 179.775 121.917 176.198 125.904 172.779L123.777 170.3ZM111.404 181.006L109.253 178.549C107.641 179.961 105.565 180.741 103.412 180.741V184.007V187.272C107.144 187.272 110.75 185.92 113.556 183.463L111.404 181.006ZM103.412 184.007L103.412 180.741C101.258 180.741 99.1844 179.962 97.5686 178.546L95.417 181.003L93.2653 183.46C96.074 185.92 99.6775 187.272 103.412 187.272L103.412 184.007ZM95.417 181.003L97.5665 178.544C89.1745 171.207 81.0938 164.321 73.9806 158.259L71.8623 160.744L69.744 163.23C76.8607 169.295 84.9111 176.155 93.2675 183.461L95.417 181.003ZM71.8623 160.744L73.9804 158.259C53.0701 140.439 35.3274 125.303 23.028 110.463L20.5137 112.547L17.9993 114.631C30.7388 130.002 48.9811 145.536 69.7442 163.23L71.8623 160.744ZM20.5137 112.547L23.0281 110.463C9.39227 94.0091 3.26575 78.7103 3.26565 62.1572L0 62.1572L-3.26565 62.1572C-3.26554 80.5868 3.64571 97.3106 17.9992 114.631L20.5137 112.547ZM0 62.1572H3.26565C3.26565 45.904 8.83605 31.0388 18.8074 20.2211L16.4062 18.0078L14.0051 15.7945C2.81937 27.9296 -3.26565 44.4216 -3.26565 62.1572H0ZM16.4062 18.0078L18.8071 20.2214C28.8874 9.28838 42.705 3.26567 57.7764 3.26565L57.7764 0L57.7764 -3.26565C40.9039 -3.26562 25.3377 3.5031 14.0054 15.7942L16.4062 18.0078ZM57.7764 0V3.26565C68.9771 3.26565 79.2109 6.79106 88.2746 13.801L90.2725 11.2178L92.2703 8.63456C82.0863 0.758183 70.4531 -3.26565 57.7764 -3.26565V0ZM90.2725 11.2178L88.2748 13.8011C91.4555 16.2608 94.4419 19.1113 97.2097 22.3353L99.6875 20.2081L102.165 18.0809C99.1239 14.5382 95.8185 11.3784 92.2702 8.63443L90.2725 11.2178ZM107.137 20.2081L109.615 22.3352C112.383 19.1108 115.368 16.2606 118.548 13.8008L116.55 11.2178L114.552 8.63476C111.004 11.3788 107.7 14.5381 104.659 18.081L107.137 20.2081ZM116.55 11.2178L118.547 13.8011C127.613 6.79107 137.847 3.26567 149.048 3.26565V0V-3.26565C136.371 -3.26562 124.738 0.758193 114.552 8.6344L116.55 11.2178ZM99.6875 20.2081L97.2097 22.3353C100.445 26.1037 106.379 26.104 109.615 22.3352L107.137 20.2081L104.659 18.081C104.03 18.8135 102.794 18.8136 102.165 18.0809L99.6875 20.2081ZM128.539 169.436L129.391 166.284C127.014 165.641 123.988 165.817 121.651 167.821L123.777 170.3L125.904 172.779C126.16 172.559 126.765 172.34 127.687 172.589L128.539 169.436ZM185.08 12.921L182.986 15.4264C184.351 16.5677 186.106 17.2656 187.986 17.2656V14V10.7344C187.737 10.7344 187.444 10.6404 187.175 10.4155L185.08 12.921Z' fill='url(%23paint0_linear_2443_1087)' mask='url(%23path-1-inside-1_2443_1087)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2443_1087' x1='-281.986' y1='-95.176' x2='395.391' y2='694.435' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2327F6FE'/%3E%3Cstop offset='0.367075' stop-color='%234776CA'/%3E%3Cstop offset='0.73415' stop-color='%23D02762'/%3E%3Cstop offset='0.829' stop-color='%23FEC211'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}

/* 3. 内部原生的手势小图标绝对定位 */
.elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-icon {
    position: absolute !important;
    left: 40px !important; 
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
}

/* 4. 文本定位 */
.elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-content {
    width: 100% !important;
    text-align: left !important;
}

@media (max-width: 1700px) and (min-width: 1367px){
    .elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-wrapper {
        height: 150px !important; 
        width: 600px !important;
    }
    .elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-title{
        font-size:25px;
        
    }
    .elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-description{
        font-size:14px;
    }
}


/* 5. 移动端完全重写：取消固定高宽，更改边距防挤压 */
@media (max-width: 1366px) {
   .elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-wrapper {
    padding: 20px 20px 20px 120px !important; 
    width: 700px !important;
    height: 150px !important; 
    }
    
    .elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-icon {
    left: 40px !important; 
}
}

@media (max-width: 1024px) {
    .elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-wrapper {
    padding: 20px 20px 20px 150px !important; 
    width: 600px !important;
    height: 150px !important; 
    }
    
    .elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-icon {
    left: 40px !important; 
}
}

/* ==========================================
   5. 移动端完全重写 (<=767px)
   - 彻底移除了 PC 端复杂的 SVG 背景
   - 应用开口圆角矩形边框样式 (无 border-left)
   - 重置图标定位防止溢出
   ========================================== */
@media (max-width: 767px) {
    /* 彻底清除 PC 端的 SVG 背景图 */
    .elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-wrapper {
        background-image: none !important;
        width: 100% !important;
        height: auto !important;
        min-height: auto !important;
        padding: 20px !important;
        flex-direction: column !important;
    }

    .elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-wrapper::before {
        display: none !important;
    }

    /* 应用矩形边框样式到容器 */
    .elementor-28 .elementor-element.elementor-element-832b517 {
        position: relative;
        background-color: transparent;
        border-radius: 12px;
        z-index: 1;
        padding: 10px !important; /* 手机端的整体间距 */
    }

    .elementor-28 .elementor-element.elementor-element-832b517::before {
        content: "";
        position: absolute;
        top: 0; left: 0; right: 0; bottom: 0;
        padding: 2px; /* 边框粗细 */
        background: linear-gradient(71deg, #27F6FE 0%, #4776CA 30%, #D02762 60%, #FEC211 100%);
        
        /* 核心遮罩代码 */
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
                
        border-radius: inherit;
        pointer-events: none;
        z-index: -1;
    }

    /* 手机端布局调整：图标和文字垂直排列 */
    .elementor-28 .elementor-element.elementor-element-832b517 .elementor-icon-box-wrapper {
        flex-direction: column !important;
        text-align: center;
        min-height: auto !important;
        padding: 20px !important;
    }
    
    .elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-icon {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        transform: none !important;
        margin: 0 auto 15px auto !important;
        width: auto !important;
    }
    
     .elementor-28 .elementor-element.elementor-element-832b517.custom-shape-box .elementor-icon-box-content {
        padding-left: 0 !important;
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bb1e074 *//* 1. 强制最外层容器强行应用背景，并允许溢出可见 */
.elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box,
.elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-widget-container,
.elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-wrapper {
    background: transparent !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

/* 2. 把背景直接绑定在包裹层上，并强行撑开宽高 */
.elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-wrapper {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    
    /* 严格锁定 PC 端的最高尺寸与原图一致 */
    width: 785px !important;
    height: 184px !important; 
    max-width: 100% !important;
    
    /* 文字右移：给左边爱心留出 180px 的绝对安全区 */
    padding: 20px 40px 20px 180px !important; 
    
    /* 注入转义后的 SVG，采用常规背景直接平铺 */
    background-image: url("data:image/svg+xml,%3Csvg width='785' height='184' viewBox='0 0 785 184' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_2443_1087' fill='white'%3E%3Cpath d='M149.048 0C162.508 0 175.058 4.54237 185.08 12.921C185.897 13.604 186.921 14 187.986 14H768.146C777.164 14 784.475 21.3103 784.475 30.3281V153.672C784.475 162.69 777.164 170 768.146 170H132.803C131.327 170 129.898 169.804 128.539 169.436C126.89 168.991 125.074 169.188 123.777 170.3C119.786 173.724 115.634 177.307 111.404 181.006C109.195 182.94 106.355 184.007 103.412 184.007C100.468 184.007 97.6292 182.941 95.417 181.003C87.0428 173.681 78.9773 166.808 71.8623 160.744C51.0256 142.988 33.0331 127.652 20.5137 112.547C6.51899 95.6598 0.000105737 79.6486 0 62.1572C0 45.1628 5.82771 29.4842 16.4062 18.0078C27.1126 6.39574 41.8044 2.56438e-05 57.7764 0C69.7151 0 80.6486 3.77462 90.2725 11.2178C93.637 13.8196 96.7829 16.8248 99.6875 20.2081C101.62 22.4586 105.205 22.4587 107.137 20.2081C110.041 16.8244 113.186 13.8197 116.55 11.2178C126.175 3.77463 137.109 2.47776e-05 149.048 0Z'/%3E%3C/mask%3E%3Cpath d='M149.048 0V-3.26565V-3.26565V0ZM784.475 30.3281H787.74V30.3281L784.475 30.3281ZM784.475 153.672L787.74 153.672V153.672H784.475ZM132.803 170L132.803 173.266H132.803V170ZM111.404 181.006L109.255 178.548L109.253 178.549L111.404 181.006ZM103.412 184.007L103.412 187.272H103.412V184.007ZM95.417 181.003L97.5686 178.546L97.5665 178.544L95.417 181.003ZM71.8623 160.744L73.9806 158.259L73.9804 158.259L71.8623 160.744ZM20.5137 112.547L17.9992 114.631L17.9993 114.631L20.5137 112.547ZM0 62.1572H-3.26565V62.1572L0 62.1572ZM16.4062 18.0078L14.0054 15.7942L14.0051 15.7945L16.4062 18.0078ZM57.7764 0V-3.26565H57.7764L57.7764 0ZM90.2725 11.2178L88.2746 13.801L88.2748 13.8011L90.2725 11.2178ZM116.55 11.2178L114.552 8.6344L114.552 8.63476L116.55 11.2178ZM99.6875 20.2081L102.165 18.0809L99.6875 20.2081ZM107.137 20.2081L104.659 18.081L107.137 20.2081ZM128.539 169.436L129.391 166.284L128.539 169.436ZM123.777 170.3L121.651 167.821L123.777 170.3ZM185.08 12.921L182.986 15.4264L185.08 12.921ZM149.048 0V3.26565C161.757 3.26565 173.562 7.54805 182.986 15.4264L185.08 12.921L187.175 10.4155C176.554 1.53669 163.259 -3.26565 149.048 -3.26565V0ZM187.986 14V17.2656H768.146V14V10.7344H187.986V14ZM768.146 14V17.2656C775.361 17.2656 781.209 23.1139 781.209 30.3281L784.475 30.3281L787.74 30.3281C787.74 19.5068 778.968 10.7344 768.146 10.7344V14ZM784.475 30.3281H781.209V153.672H784.475H787.74V30.3281H784.475ZM784.475 153.672L781.209 153.672C781.209 160.886 775.361 166.734 768.146 166.734V170V173.266C778.968 173.266 787.74 164.493 787.74 153.672L784.475 153.672ZM768.146 170V166.734H132.803V170V173.266H768.146V170ZM132.803 170L132.803 166.734C131.618 166.734 130.475 166.577 129.391 166.284L128.539 169.436L127.687 172.589C129.321 173.03 131.036 173.266 132.803 173.266L132.803 170ZM123.777 170.3L121.651 167.821C117.655 171.249 113.494 174.84 109.255 178.548L111.404 181.006L113.554 183.464C117.773 179.775 121.917 176.198 125.904 172.779L123.777 170.3ZM111.404 181.006L109.253 178.549C107.641 179.961 105.565 180.741 103.412 180.741V184.007V187.272C107.144 187.272 110.75 185.92 113.556 183.463L111.404 181.006ZM103.412 184.007L103.412 180.741C101.258 180.741 99.1844 179.962 97.5686 178.546L95.417 181.003L93.2653 183.46C96.074 185.92 99.6775 187.272 103.412 187.272L103.412 184.007ZM95.417 181.003L97.5665 178.544C89.1745 171.207 81.0938 164.321 73.9806 158.259L71.8623 160.744L69.744 163.23C76.8607 169.295 84.9111 176.155 93.2675 183.461L95.417 181.003ZM71.8623 160.744L73.9804 158.259C53.0701 140.439 35.3274 125.303 23.028 110.463L20.5137 112.547L17.9993 114.631C30.7388 130.002 48.9811 145.536 69.7442 163.23L71.8623 160.744ZM20.5137 112.547L23.0281 110.463C9.39227 94.0091 3.26575 78.7103 3.26565 62.1572L0 62.1572L-3.26565 62.1572C-3.26554 80.5868 3.64571 97.3106 17.9992 114.631L20.5137 112.547ZM0 62.1572H3.26565C3.26565 45.904 8.83605 31.0388 18.8074 20.2211L16.4062 18.0078L14.0051 15.7945C2.81937 27.9296 -3.26565 44.4216 -3.26565 62.1572H0ZM16.4062 18.0078L18.8071 20.2214C28.8874 9.28838 42.705 3.26567 57.7764 3.26565L57.7764 0L57.7764 -3.26565C40.9039 -3.26562 25.3377 3.5031 14.0054 15.7942L16.4062 18.0078ZM57.7764 0V3.26565C68.9771 3.26565 79.2109 6.79106 88.2746 13.801L90.2725 11.2178L92.2703 8.63456C82.0863 0.758183 70.4531 -3.26565 57.7764 -3.26565V0ZM90.2725 11.2178L88.2748 13.8011C91.4555 16.2608 94.4419 19.1113 97.2097 22.3353L99.6875 20.2081L102.165 18.0809C99.1239 14.5382 95.8185 11.3784 92.2702 8.63443L90.2725 11.2178ZM107.137 20.2081L109.615 22.3352C112.383 19.1108 115.368 16.2606 118.548 13.8008L116.55 11.2178L114.552 8.63476C111.004 11.3788 107.7 14.5381 104.659 18.081L107.137 20.2081ZM116.55 11.2178L118.547 13.8011C127.613 6.79107 137.847 3.26567 149.048 3.26565V0V-3.26565C136.371 -3.26562 124.738 0.758193 114.552 8.6344L116.55 11.2178ZM99.6875 20.2081L97.2097 22.3353C100.445 26.1037 106.379 26.104 109.615 22.3352L107.137 20.2081L104.659 18.081C104.03 18.8135 102.794 18.8136 102.165 18.0809L99.6875 20.2081ZM128.539 169.436L129.391 166.284C127.014 165.641 123.988 165.817 121.651 167.821L123.777 170.3L125.904 172.779C126.16 172.559 126.765 172.34 127.687 172.589L128.539 169.436ZM185.08 12.921L182.986 15.4264C184.351 16.5677 186.106 17.2656 187.986 17.2656V14V10.7344C187.737 10.7344 187.444 10.6404 187.175 10.4155L185.08 12.921Z' fill='url(%23paint0_linear_2443_1087)' mask='url(%23path-1-inside-1_2443_1087)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2443_1087' x1='-281.986' y1='-95.176' x2='395.391' y2='694.435' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2327F6FE'/%3E%3Cstop offset='0.367075' stop-color='%234776CA'/%3E%3Cstop offset='0.73415' stop-color='%23D02762'/%3E%3Cstop offset='0.829' stop-color='%23FEC211'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}

/* 3. 内部原生的手势小图标绝对定位 */
.elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-icon {
    position: absolute !important;
    left: 45px !important; 
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
}

/* 4. 文本定位 */
.elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-content {
    width: 100% !important;
    text-align: left !important;
}

@media (max-width: 1700px) and (min-width: 1367px){
    .elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-wrapper {
        height: 150px !important; 
        width: 600px !important;
    }
    .elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-title{
        font-size:25px;
    }
    .elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-description{
        font-size:14px;
    }
}


/* 5. 移动端完全重写：取消固定高宽，更改边距防挤压 */
@media (max-width: 1366px) {
   .elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-wrapper {
    padding: 20px 20px 20px 120px !important; 
    width: 700px !important;
    height: 150px !important; 
    }
    
    .elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-icon {
    left: 40px !important; 
}
}

@media (max-width: 1024px) {
    .elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-wrapper {
    padding: 20px 20px 20px 150px !important; 
    width: 600px !important;
    height: 150px !important; 
    }
    
    .elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-icon {
    left: 40px !important; 
}
}

/* ==========================================
   5. 移动端完全重写 (<=767px)
   - 彻底移除了 PC 端复杂的 SVG 背景
   - 应用开口圆角矩形边框样式 (无 border-left)
   - 重置图标定位防止溢出
   ========================================== */
@media (max-width: 767px) {
    /* 彻底清除 PC 端的 SVG 背景图 */
    .elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-wrapper {
        background-image: none !important;
        width: 100% !important;
        height: auto !important;
        min-height: auto !important;
        padding: 20px !important;
        flex-direction: column !important;
    }

    .elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-wrapper::before {
        display: none !important;
    }

    /* 应用矩形边框样式到容器 */
    .elementor-28 .elementor-element.elementor-element-bb1e074 {
        position: relative;
        background-color: transparent;
        border-radius: 12px;
        z-index: 1;
        padding: 10px !important; /* 手机端的整体间距 */
    }

    .elementor-28 .elementor-element.elementor-element-bb1e074::before {
        content: "";
        position: absolute;
        top: 0; left: 0; right: 0; bottom: 0;
        padding: 2px; /* 边框粗细 */
        background: linear-gradient(71deg, #27F6FE 0%, #4776CA 30%, #D02762 60%, #FEC211 100%);
        
        /* 核心遮罩代码 */
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
                
        border-radius: inherit;
        pointer-events: none;
        z-index: -1;
    }

    /* 手机端布局调整：图标和文字垂直排列 */
    .elementor-28 .elementor-element.elementor-element-bb1e074 .elementor-icon-box-wrapper {
        flex-direction: column !important;
        text-align: center;
        min-height: auto !important;
        padding: 20px !important;
    }
    
    .elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-icon {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        transform: none !important;
        margin: 0 auto 15px auto !important;
        width: auto !important;
    }
    
     .elementor-28 .elementor-element.elementor-element-bb1e074.custom-shape-box .elementor-icon-box-content {
        padding-left: 0 !important;
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cedba79 *//* 1. 强制最外层容器强行应用背景，并允许溢出可见 */
.elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box,
.elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-widget-container,
.elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-wrapper {
    background: transparent !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

/* 2. 把背景直接绑定在包裹层上，并强行撑开宽高 */
.elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-wrapper {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    
    /* 严格锁定 PC 端的最高尺寸与原图一致 */
    width: 785px !important;
    height: 184px !important; 
    max-width: 100% !important;
    
    /* 文字右移：给左边爱心留出 180px 的绝对安全区 */
    padding: 20px 40px 20px 180px !important; 
    
    /* 注入转义后的 SVG，采用常规背景直接平铺 */
    background-image: url("data:image/svg+xml,%3Csvg width='785' height='184' viewBox='0 0 785 184' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_2443_1087' fill='white'%3E%3Cpath d='M149.048 0C162.508 0 175.058 4.54237 185.08 12.921C185.897 13.604 186.921 14 187.986 14H768.146C777.164 14 784.475 21.3103 784.475 30.3281V153.672C784.475 162.69 777.164 170 768.146 170H132.803C131.327 170 129.898 169.804 128.539 169.436C126.89 168.991 125.074 169.188 123.777 170.3C119.786 173.724 115.634 177.307 111.404 181.006C109.195 182.94 106.355 184.007 103.412 184.007C100.468 184.007 97.6292 182.941 95.417 181.003C87.0428 173.681 78.9773 166.808 71.8623 160.744C51.0256 142.988 33.0331 127.652 20.5137 112.547C6.51899 95.6598 0.000105737 79.6486 0 62.1572C0 45.1628 5.82771 29.4842 16.4062 18.0078C27.1126 6.39574 41.8044 2.56438e-05 57.7764 0C69.7151 0 80.6486 3.77462 90.2725 11.2178C93.637 13.8196 96.7829 16.8248 99.6875 20.2081C101.62 22.4586 105.205 22.4587 107.137 20.2081C110.041 16.8244 113.186 13.8197 116.55 11.2178C126.175 3.77463 137.109 2.47776e-05 149.048 0Z'/%3E%3C/mask%3E%3Cpath d='M149.048 0V-3.26565V-3.26565V0ZM784.475 30.3281H787.74V30.3281L784.475 30.3281ZM784.475 153.672L787.74 153.672V153.672H784.475ZM132.803 170L132.803 173.266H132.803V170ZM111.404 181.006L109.255 178.548L109.253 178.549L111.404 181.006ZM103.412 184.007L103.412 187.272H103.412V184.007ZM95.417 181.003L97.5686 178.546L97.5665 178.544L95.417 181.003ZM71.8623 160.744L73.9806 158.259L73.9804 158.259L71.8623 160.744ZM20.5137 112.547L17.9992 114.631L17.9993 114.631L20.5137 112.547ZM0 62.1572H-3.26565V62.1572L0 62.1572ZM16.4062 18.0078L14.0054 15.7942L14.0051 15.7945L16.4062 18.0078ZM57.7764 0V-3.26565H57.7764L57.7764 0ZM90.2725 11.2178L88.2746 13.801L88.2748 13.8011L90.2725 11.2178ZM116.55 11.2178L114.552 8.6344L114.552 8.63476L116.55 11.2178ZM99.6875 20.2081L102.165 18.0809L99.6875 20.2081ZM107.137 20.2081L104.659 18.081L107.137 20.2081ZM128.539 169.436L129.391 166.284L128.539 169.436ZM123.777 170.3L121.651 167.821L123.777 170.3ZM185.08 12.921L182.986 15.4264L185.08 12.921ZM149.048 0V3.26565C161.757 3.26565 173.562 7.54805 182.986 15.4264L185.08 12.921L187.175 10.4155C176.554 1.53669 163.259 -3.26565 149.048 -3.26565V0ZM187.986 14V17.2656H768.146V14V10.7344H187.986V14ZM768.146 14V17.2656C775.361 17.2656 781.209 23.1139 781.209 30.3281L784.475 30.3281L787.74 30.3281C787.74 19.5068 778.968 10.7344 768.146 10.7344V14ZM784.475 30.3281H781.209V153.672H784.475H787.74V30.3281H784.475ZM784.475 153.672L781.209 153.672C781.209 160.886 775.361 166.734 768.146 166.734V170V173.266C778.968 173.266 787.74 164.493 787.74 153.672L784.475 153.672ZM768.146 170V166.734H132.803V170V173.266H768.146V170ZM132.803 170L132.803 166.734C131.618 166.734 130.475 166.577 129.391 166.284L128.539 169.436L127.687 172.589C129.321 173.03 131.036 173.266 132.803 173.266L132.803 170ZM123.777 170.3L121.651 167.821C117.655 171.249 113.494 174.84 109.255 178.548L111.404 181.006L113.554 183.464C117.773 179.775 121.917 176.198 125.904 172.779L123.777 170.3ZM111.404 181.006L109.253 178.549C107.641 179.961 105.565 180.741 103.412 180.741V184.007V187.272C107.144 187.272 110.75 185.92 113.556 183.463L111.404 181.006ZM103.412 184.007L103.412 180.741C101.258 180.741 99.1844 179.962 97.5686 178.546L95.417 181.003L93.2653 183.46C96.074 185.92 99.6775 187.272 103.412 187.272L103.412 184.007ZM95.417 181.003L97.5665 178.544C89.1745 171.207 81.0938 164.321 73.9806 158.259L71.8623 160.744L69.744 163.23C76.8607 169.295 84.9111 176.155 93.2675 183.461L95.417 181.003ZM71.8623 160.744L73.9804 158.259C53.0701 140.439 35.3274 125.303 23.028 110.463L20.5137 112.547L17.9993 114.631C30.7388 130.002 48.9811 145.536 69.7442 163.23L71.8623 160.744ZM20.5137 112.547L23.0281 110.463C9.39227 94.0091 3.26575 78.7103 3.26565 62.1572L0 62.1572L-3.26565 62.1572C-3.26554 80.5868 3.64571 97.3106 17.9992 114.631L20.5137 112.547ZM0 62.1572H3.26565C3.26565 45.904 8.83605 31.0388 18.8074 20.2211L16.4062 18.0078L14.0051 15.7945C2.81937 27.9296 -3.26565 44.4216 -3.26565 62.1572H0ZM16.4062 18.0078L18.8071 20.2214C28.8874 9.28838 42.705 3.26567 57.7764 3.26565L57.7764 0L57.7764 -3.26565C40.9039 -3.26562 25.3377 3.5031 14.0054 15.7942L16.4062 18.0078ZM57.7764 0V3.26565C68.9771 3.26565 79.2109 6.79106 88.2746 13.801L90.2725 11.2178L92.2703 8.63456C82.0863 0.758183 70.4531 -3.26565 57.7764 -3.26565V0ZM90.2725 11.2178L88.2748 13.8011C91.4555 16.2608 94.4419 19.1113 97.2097 22.3353L99.6875 20.2081L102.165 18.0809C99.1239 14.5382 95.8185 11.3784 92.2702 8.63443L90.2725 11.2178ZM107.137 20.2081L109.615 22.3352C112.383 19.1108 115.368 16.2606 118.548 13.8008L116.55 11.2178L114.552 8.63476C111.004 11.3788 107.7 14.5381 104.659 18.081L107.137 20.2081ZM116.55 11.2178L118.547 13.8011C127.613 6.79107 137.847 3.26567 149.048 3.26565V0V-3.26565C136.371 -3.26562 124.738 0.758193 114.552 8.6344L116.55 11.2178ZM99.6875 20.2081L97.2097 22.3353C100.445 26.1037 106.379 26.104 109.615 22.3352L107.137 20.2081L104.659 18.081C104.03 18.8135 102.794 18.8136 102.165 18.0809L99.6875 20.2081ZM128.539 169.436L129.391 166.284C127.014 165.641 123.988 165.817 121.651 167.821L123.777 170.3L125.904 172.779C126.16 172.559 126.765 172.34 127.687 172.589L128.539 169.436ZM185.08 12.921L182.986 15.4264C184.351 16.5677 186.106 17.2656 187.986 17.2656V14V10.7344C187.737 10.7344 187.444 10.6404 187.175 10.4155L185.08 12.921Z' fill='url(%23paint0_linear_2443_1087)' mask='url(%23path-1-inside-1_2443_1087)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2443_1087' x1='-281.986' y1='-95.176' x2='395.391' y2='694.435' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2327F6FE'/%3E%3Cstop offset='0.367075' stop-color='%234776CA'/%3E%3Cstop offset='0.73415' stop-color='%23D02762'/%3E%3Cstop offset='0.829' stop-color='%23FEC211'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}

/* 3. 内部原生的手势小图标绝对定位 */
.elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-icon {
    position: absolute !important;
    left: 45px !important; 
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
}

/* 4. 文本定位 */
.elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-content {
    width: 100% !important;
    text-align: left !important;
}

@media (max-width: 1700px) and (min-width: 1367px){
    .elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-wrapper {
        height: 150px !important; 
        width: 600px !important;
    }
    .elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-title{
        font-size:25px;
    }
    .elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-description{
        font-size:14px;
    }
}


/* 5. 移动端完全重写：取消固定高宽，更改边距防挤压 */
@media (max-width: 1366px) {
   .elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-wrapper {
    padding: 20px 20px 20px 120px !important; 
    width: 700px !important;
    height: 150px !important; 
    }
    
    .elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-icon {
    left: 40px !important; 
}
}

@media (max-width: 1024px) {
    .elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-wrapper {
    padding: 20px 20px 20px 150px !important; 
    width: 600px !important;
    height: 150px !important; 
    }
    
    .elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-icon {
    left: 40px !important; 
}
}

/* ==========================================
   5. 移动端完全重写 (<=767px)
   - 彻底移除了 PC 端复杂的 SVG 背景
   - 应用开口圆角矩形边框样式 (无 border-left)
   - 重置图标定位防止溢出
   ========================================== */
@media (max-width: 767px) {
    /* 彻底清除 PC 端的 SVG 背景图 */
    .elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-wrapper {
        background-image: none !important;
        width: 100% !important;
        height: auto !important;
        min-height: auto !important;
        padding: 20px !important;
        flex-direction: column !important;
    }

    .elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-wrapper::before {
        display: none !important;
    }

    /* 应用矩形边框样式到容器 */
    .elementor-28 .elementor-element.elementor-element-cedba79 {
        position: relative;
        background-color: transparent;
        border-radius: 12px;
        z-index: 1;
        padding: 10px !important; /* 手机端的整体间距 */
    }

    .elementor-28 .elementor-element.elementor-element-cedba79::before {
        content: "";
        position: absolute;
        top: 0; left: 0; right: 0; bottom: 0;
        padding: 2px; /* 边框粗细 */
        background: linear-gradient(71deg, #27F6FE 0%, #4776CA 30%, #D02762 60%, #FEC211 100%);
        
        /* 核心遮罩代码 */
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
                
        border-radius: inherit;
        pointer-events: none;
        z-index: -1;
    }

    /* 手机端布局调整：图标和文字垂直排列 */
    .elementor-28 .elementor-element.elementor-element-cedba79 .elementor-icon-box-wrapper {
        flex-direction: column !important;
        text-align: center;
        min-height: auto !important;
        padding: 20px !important;
    }
    
    .elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-icon {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        transform: none !important;
        margin: 0 auto 15px auto !important;
        width: auto !important;
    }
    
     .elementor-28 .elementor-element.elementor-element-cedba79.custom-shape-box .elementor-icon-box-content {
        padding-left: 0 !important;
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e63320e *//* 1. 强制最外层容器强行应用背景，并允许溢出可见 */
.elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box,
.elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-widget-container,
.elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-wrapper {
    background: transparent !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

/* 2. 把背景直接绑定在包裹层上，并强行撑开宽高 */
.elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-wrapper {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    
    /* 严格锁定 PC 端的最高尺寸与原图一致 */
    width: 785px !important;
    height: 184px !important; 
    max-width: 100% !important;
    
    /* 文字右移：给左边爱心留出 180px 的绝对安全区 */
    padding: 20px 40px 20px 180px !important; 
    
    /* 注入转义后的 SVG，采用常规背景直接平铺 */
    background-image: url("data:image/svg+xml,%3Csvg width='785' height='184' viewBox='0 0 785 184' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_2443_1087' fill='white'%3E%3Cpath d='M149.048 0C162.508 0 175.058 4.54237 185.08 12.921C185.897 13.604 186.921 14 187.986 14H768.146C777.164 14 784.475 21.3103 784.475 30.3281V153.672C784.475 162.69 777.164 170 768.146 170H132.803C131.327 170 129.898 169.804 128.539 169.436C126.89 168.991 125.074 169.188 123.777 170.3C119.786 173.724 115.634 177.307 111.404 181.006C109.195 182.94 106.355 184.007 103.412 184.007C100.468 184.007 97.6292 182.941 95.417 181.003C87.0428 173.681 78.9773 166.808 71.8623 160.744C51.0256 142.988 33.0331 127.652 20.5137 112.547C6.51899 95.6598 0.000105737 79.6486 0 62.1572C0 45.1628 5.82771 29.4842 16.4062 18.0078C27.1126 6.39574 41.8044 2.56438e-05 57.7764 0C69.7151 0 80.6486 3.77462 90.2725 11.2178C93.637 13.8196 96.7829 16.8248 99.6875 20.2081C101.62 22.4586 105.205 22.4587 107.137 20.2081C110.041 16.8244 113.186 13.8197 116.55 11.2178C126.175 3.77463 137.109 2.47776e-05 149.048 0Z'/%3E%3C/mask%3E%3Cpath d='M149.048 0V-3.26565V-3.26565V0ZM784.475 30.3281H787.74V30.3281L784.475 30.3281ZM784.475 153.672L787.74 153.672V153.672H784.475ZM132.803 170L132.803 173.266H132.803V170ZM111.404 181.006L109.255 178.548L109.253 178.549L111.404 181.006ZM103.412 184.007L103.412 187.272H103.412V184.007ZM95.417 181.003L97.5686 178.546L97.5665 178.544L95.417 181.003ZM71.8623 160.744L73.9806 158.259L73.9804 158.259L71.8623 160.744ZM20.5137 112.547L17.9992 114.631L17.9993 114.631L20.5137 112.547ZM0 62.1572H-3.26565V62.1572L0 62.1572ZM16.4062 18.0078L14.0054 15.7942L14.0051 15.7945L16.4062 18.0078ZM57.7764 0V-3.26565H57.7764L57.7764 0ZM90.2725 11.2178L88.2746 13.801L88.2748 13.8011L90.2725 11.2178ZM116.55 11.2178L114.552 8.6344L114.552 8.63476L116.55 11.2178ZM99.6875 20.2081L102.165 18.0809L99.6875 20.2081ZM107.137 20.2081L104.659 18.081L107.137 20.2081ZM128.539 169.436L129.391 166.284L128.539 169.436ZM123.777 170.3L121.651 167.821L123.777 170.3ZM185.08 12.921L182.986 15.4264L185.08 12.921ZM149.048 0V3.26565C161.757 3.26565 173.562 7.54805 182.986 15.4264L185.08 12.921L187.175 10.4155C176.554 1.53669 163.259 -3.26565 149.048 -3.26565V0ZM187.986 14V17.2656H768.146V14V10.7344H187.986V14ZM768.146 14V17.2656C775.361 17.2656 781.209 23.1139 781.209 30.3281L784.475 30.3281L787.74 30.3281C787.74 19.5068 778.968 10.7344 768.146 10.7344V14ZM784.475 30.3281H781.209V153.672H784.475H787.74V30.3281H784.475ZM784.475 153.672L781.209 153.672C781.209 160.886 775.361 166.734 768.146 166.734V170V173.266C778.968 173.266 787.74 164.493 787.74 153.672L784.475 153.672ZM768.146 170V166.734H132.803V170V173.266H768.146V170ZM132.803 170L132.803 166.734C131.618 166.734 130.475 166.577 129.391 166.284L128.539 169.436L127.687 172.589C129.321 173.03 131.036 173.266 132.803 173.266L132.803 170ZM123.777 170.3L121.651 167.821C117.655 171.249 113.494 174.84 109.255 178.548L111.404 181.006L113.554 183.464C117.773 179.775 121.917 176.198 125.904 172.779L123.777 170.3ZM111.404 181.006L109.253 178.549C107.641 179.961 105.565 180.741 103.412 180.741V184.007V187.272C107.144 187.272 110.75 185.92 113.556 183.463L111.404 181.006ZM103.412 184.007L103.412 180.741C101.258 180.741 99.1844 179.962 97.5686 178.546L95.417 181.003L93.2653 183.46C96.074 185.92 99.6775 187.272 103.412 187.272L103.412 184.007ZM95.417 181.003L97.5665 178.544C89.1745 171.207 81.0938 164.321 73.9806 158.259L71.8623 160.744L69.744 163.23C76.8607 169.295 84.9111 176.155 93.2675 183.461L95.417 181.003ZM71.8623 160.744L73.9804 158.259C53.0701 140.439 35.3274 125.303 23.028 110.463L20.5137 112.547L17.9993 114.631C30.7388 130.002 48.9811 145.536 69.7442 163.23L71.8623 160.744ZM20.5137 112.547L23.0281 110.463C9.39227 94.0091 3.26575 78.7103 3.26565 62.1572L0 62.1572L-3.26565 62.1572C-3.26554 80.5868 3.64571 97.3106 17.9992 114.631L20.5137 112.547ZM0 62.1572H3.26565C3.26565 45.904 8.83605 31.0388 18.8074 20.2211L16.4062 18.0078L14.0051 15.7945C2.81937 27.9296 -3.26565 44.4216 -3.26565 62.1572H0ZM16.4062 18.0078L18.8071 20.2214C28.8874 9.28838 42.705 3.26567 57.7764 3.26565L57.7764 0L57.7764 -3.26565C40.9039 -3.26562 25.3377 3.5031 14.0054 15.7942L16.4062 18.0078ZM57.7764 0V3.26565C68.9771 3.26565 79.2109 6.79106 88.2746 13.801L90.2725 11.2178L92.2703 8.63456C82.0863 0.758183 70.4531 -3.26565 57.7764 -3.26565V0ZM90.2725 11.2178L88.2748 13.8011C91.4555 16.2608 94.4419 19.1113 97.2097 22.3353L99.6875 20.2081L102.165 18.0809C99.1239 14.5382 95.8185 11.3784 92.2702 8.63443L90.2725 11.2178ZM107.137 20.2081L109.615 22.3352C112.383 19.1108 115.368 16.2606 118.548 13.8008L116.55 11.2178L114.552 8.63476C111.004 11.3788 107.7 14.5381 104.659 18.081L107.137 20.2081ZM116.55 11.2178L118.547 13.8011C127.613 6.79107 137.847 3.26567 149.048 3.26565V0V-3.26565C136.371 -3.26562 124.738 0.758193 114.552 8.6344L116.55 11.2178ZM99.6875 20.2081L97.2097 22.3353C100.445 26.1037 106.379 26.104 109.615 22.3352L107.137 20.2081L104.659 18.081C104.03 18.8135 102.794 18.8136 102.165 18.0809L99.6875 20.2081ZM128.539 169.436L129.391 166.284C127.014 165.641 123.988 165.817 121.651 167.821L123.777 170.3L125.904 172.779C126.16 172.559 126.765 172.34 127.687 172.589L128.539 169.436ZM185.08 12.921L182.986 15.4264C184.351 16.5677 186.106 17.2656 187.986 17.2656V14V10.7344C187.737 10.7344 187.444 10.6404 187.175 10.4155L185.08 12.921Z' fill='url(%23paint0_linear_2443_1087)' mask='url(%23path-1-inside-1_2443_1087)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2443_1087' x1='-281.986' y1='-95.176' x2='395.391' y2='694.435' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2327F6FE'/%3E%3Cstop offset='0.367075' stop-color='%234776CA'/%3E%3Cstop offset='0.73415' stop-color='%23D02762'/%3E%3Cstop offset='0.829' stop-color='%23FEC211'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}

/* 3. 内部原生的手势小图标绝对定位 */
.elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-icon {
    position: absolute !important;
    left: 45px !important; 
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
}

/* 4. 文本定位 */
.elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-content {
    width: 100% !important;
    text-align: left !important;
}

@media (max-width: 1700px) and (min-width: 1367px){
    .elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-wrapper {
        height: 150px !important; 
        width: 600px !important;
    }
    .elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-title{
        font-size:25px;
    }
    .elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-description{
        font-size:14px;
    }
}


/* 5. 移动端完全重写：取消固定高宽，更改边距防挤压 */
@media (max-width: 1366px) {
   .elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-wrapper {
    padding: 20px 20px 20px 120px !important; 
    width: 700px !important;
    height: 150px !important; 
    }
    
    .elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-icon {
    left: 40px !important; 
}
}

@media (max-width: 1024px) {
    .elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-wrapper {
    padding: 20px 20px 20px 150px !important; 
    width: 600px !important;
    height: 150px !important; 
    }
    
    .elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-icon {
    left: 40px !important; 
}
}

/* ==========================================
   5. 移动端完全重写 (<=767px)
   - 彻底移除了 PC 端复杂的 SVG 背景
   - 应用开口圆角矩形边框样式 (无 border-left)
   - 重置图标定位防止溢出
   ========================================== */
@media (max-width: 767px) {
    /* 彻底清除 PC 端的 SVG 背景图 */
    .elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-wrapper {
        background-image: none !important;
        width: 100% !important;
        height: auto !important;
        min-height: auto !important;
        padding: 20px !important;
        flex-direction: column !important;
    }

    .elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-wrapper::before {
        display: none !important;
    }

    /* 应用矩形边框样式到容器 */
    .elementor-28 .elementor-element.elementor-element-e63320e {
        position: relative;
        background-color: transparent;
        border-radius: 12px;
        z-index: 1;
        padding: 10px !important; /* 手机端的整体间距 */
    }

    .elementor-28 .elementor-element.elementor-element-e63320e::before {
        content: "";
        position: absolute;
        top: 0; left: 0; right: 0; bottom: 0;
        padding: 2px; /* 边框粗细 */
        background: linear-gradient(71deg, #27F6FE 0%, #4776CA 30%, #D02762 60%, #FEC211 100%);
        
        /* 核心遮罩代码 */
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
                
        border-radius: inherit;
        pointer-events: none;
        z-index: -1;
    }

    /* 手机端布局调整：图标和文字垂直排列 */
    .elementor-28 .elementor-element.elementor-element-e63320e .elementor-icon-box-wrapper {
        flex-direction: column !important;
        text-align: center;
        min-height: auto !important;
        padding: 20px !important;
    }
    
    .elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-icon {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        transform: none !important;
        margin: 0 auto 15px auto !important;
        width: auto !important;
    }
    
     .elementor-28 .elementor-element.elementor-element-e63320e.custom-shape-box .elementor-icon-box-content {
        padding-left: 0 !important;
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-59256f1 */.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-title{
  /* 1. 填入你图片中精准的渐变颜色和位置 (Stops) */
  background: linear-gradient(
    86deg, 
    #27F6FE 0%, 
    #87B0FA 31%, 
    #D02762 60%,
    #E77539 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-content{
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-title{
    max-width: 500px;
}

.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-description{
    border-bottom:1px solid #23E3F8;
    border-top:1px solid #23E3F8;
    text-align: right;
    margin-right:-8px;
    padding:5px 15px 5px 0px;
    max-width: 300px;
}


@media (max-width: 1492px) and (min-width: 1366px) {
    .elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-title{
        font-size: 70px !important;
        max-width: 380px;
        line-height:100px;
    }
}

@media (max-width: 1366px) {
    .elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-description{
    margin-right:-8px;
    padding:5px 15px 5px 0px;
    max-width: 180px;
}

.elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-title{
        max-width: 380px;
    }
}

@media (max-width: 1024px) {
    .elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-content{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    }
    .elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-title{
        max-width: 100%;
    }
    .elementor-28 .elementor-element.elementor-element-59256f1 .elementor-image-box-description{
        max-width: 100%;
        text-align: center;
        border:none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b966925 *//* 1. 默认状态下的按钮本体 */
.elementor-28 .elementor-element.elementor-element-b966925 .elementor-button {
    position: relative;
    background-color: #000; /* 保持透明，或者你需要的蓝色 */
    border-radius: 15px;           /* 统一圆角 */
    z-index: 1;
    overflow: hidden; 
    transition: background 0.3s ease; /* 让 Hover 颜色过渡更丝滑 */
}

/* 2. 修复空格：按钮的渐变边框 */
.elementor-28 .elementor-element.elementor-element-b966925 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    padding: 3px; /* 边框粗细 */
    
    background: linear-gradient(160deg, #27F6FE 0%, #4776CA 30%, #8C4F96 70%, #D02762 100%);
    
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
            
    border-radius: inherit; /* 自动继承按钮的 15px 圆角 */
    pointer-events: none;
    z-index: -1;
    transition: opacity 0.3s ease; /* Hover 时让边框平滑配合 */
}

/* 3. Hover 状态：整体变成渐变实心背景 */
.elementor-28 .elementor-element.elementor-element-b966925 .elementor-button:hover {
    background: linear-gradient(160deg, #27F6FE 0%, #4776CA 30%, #8C4F96 70%, #D02762 100%) !important;
}

/* Hover 时隐藏遮罩边框，防止圆角微小错位导致的边缘锯齿 */
.elementor-28 .elementor-element.elementor-element-b966925 .elementor-button:hover::before {
    opacity: 0;
}/* End custom CSS */