.elementor-9 .elementor-element.elementor-element-25c98ce{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-9 .elementor-element.elementor-element-cce5ac0{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;top:80px;--z-index:999;}.elementor-9 .elementor-element.elementor-element-cce5ac0.e-con{--align-self:center;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-cce5ac0{right:200px;}body.rtl .elementor-9 .elementor-element.elementor-element-cce5ac0{left:200px;}.elementor-9 .elementor-element.elementor-element-d52d560{--display:flex;}.elementor-9 .elementor-element.elementor-element-782ae2c{--display:flex;}.elementor-9 .elementor-element.elementor-element-51dfb20{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-fb4094e{--display:grid;--position:absolute;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;bottom:40px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-fb4094e{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-fb4094e{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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon-box-wrapper{gap:18px;}.elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon{font-size:120px;}.elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-6a97fb3:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-6a97fb3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FECF05;}.elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon-box-wrapper{gap:18px;}.elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon{font-size:120px;}.elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-dd1cefc:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-dd1cefc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FECF05;}.elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon-box-wrapper{gap:18px;}.elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon{font-size:120px;}.elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-8bd5e43:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-8bd5e43:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FECF05;}.elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon-box-wrapper{gap:18px;}.elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon{font-size:120px;}.elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-aebfeb5:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-aebfeb5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FECF05;}.elementor-9 .elementor-element.elementor-element-6c91204{--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:52px 52px;--row-gap:52px;--column-gap:52px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-9 .elementor-element.elementor-element-6c91204:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6c91204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-8d8b1a0{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-9 .elementor-element.elementor-element-0e90ddb.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-9 .elementor-element.elementor-element-9f29d63{text-align:center;font-family:"Paperlogy", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-3b3f700{text-align:center;}.elementor-9 .elementor-element.elementor-element-3b3f700 .elementor-heading-title{font-family:"Paperlogy", Sans-serif;font-size:60px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-7be8bef{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-9 .elementor-element.elementor-element-496141c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-5ca80c7{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001A;border-radius:12px 12px 12px 12px;}.elementor-9 .elementor-element.elementor-element-5ca80c7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9 .elementor-element.elementor-element-5ca80c7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9 .elementor-element.elementor-element-5ca80c7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-5ca80c7 .elementor-image-box-img img{height:140px;object-fit:cover;object-position:center center;border-radius:8px;transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-5ca80c7 .elementor-image-box-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-5ca80c7:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-5ca80c7:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-5ca80c7 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-a3962d9{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001A;border-radius:12px 12px 12px 12px;}.elementor-9 .elementor-element.elementor-element-a3962d9.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9 .elementor-element.elementor-element-a3962d9.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9 .elementor-element.elementor-element-a3962d9.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-a3962d9 .elementor-image-box-img img{height:140px;object-fit:cover;object-position:center center;border-radius:8px;transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-a3962d9 .elementor-image-box-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-a3962d9:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-a3962d9:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-a3962d9 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-59d6523{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001A;border-radius:12px 12px 12px 12px;}.elementor-9 .elementor-element.elementor-element-59d6523.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9 .elementor-element.elementor-element-59d6523.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9 .elementor-element.elementor-element-59d6523.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-59d6523 .elementor-image-box-img img{height:140px;object-fit:cover;object-position:center center;border-radius:8px;transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-59d6523 .elementor-image-box-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-59d6523:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-59d6523:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-59d6523 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-be7b15c{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001A;border-radius:12px 12px 12px 12px;}.elementor-9 .elementor-element.elementor-element-be7b15c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9 .elementor-element.elementor-element-be7b15c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9 .elementor-element.elementor-element-be7b15c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-be7b15c .elementor-image-box-img img{height:140px;object-fit:cover;object-position:center center;border-radius:8px;transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-be7b15c .elementor-image-box-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-be7b15c:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-be7b15c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-be7b15c .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-670a03f{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001A;border-radius:12px 12px 12px 12px;}.elementor-9 .elementor-element.elementor-element-670a03f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9 .elementor-element.elementor-element-670a03f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9 .elementor-element.elementor-element-670a03f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-670a03f .elementor-image-box-img img{height:140px;object-fit:cover;object-position:center center;border-radius:8px;transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-670a03f .elementor-image-box-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-670a03f:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-670a03f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-670a03f .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-9f21549{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001A;border-radius:12px 12px 12px 12px;}.elementor-9 .elementor-element.elementor-element-9f21549.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9 .elementor-element.elementor-element-9f21549.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9 .elementor-element.elementor-element-9f21549.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-9f21549 .elementor-image-box-img img{height:140px;object-fit:cover;object-position:center center;border-radius:8px;transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-9f21549 .elementor-image-box-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-9f21549:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-9f21549:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-9f21549 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-65b3bbc{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001A;border-radius:12px 12px 12px 12px;}.elementor-9 .elementor-element.elementor-element-65b3bbc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9 .elementor-element.elementor-element-65b3bbc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9 .elementor-element.elementor-element-65b3bbc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-65b3bbc .elementor-image-box-img img{height:140px;object-fit:cover;object-position:center center;border-radius:8px;transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-65b3bbc .elementor-image-box-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-65b3bbc:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-65b3bbc:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-65b3bbc .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-25fa335{--display:flex;--min-height:900px;--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:52px 52px;--row-gap:52px;--column-gap:52px;--overflow:hidden;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-9 .elementor-element.elementor-element-25fa335:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-25fa335 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-9615a95{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-9 .elementor-element.elementor-element-2444e19.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-b70b19b{text-align:center;font-family:"Paperlogy", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-e9faaf8{text-align:center;}.elementor-9 .elementor-element.elementor-element-e9faaf8 .elementor-heading-title{font-family:"Paperlogy", Sans-serif;font-size:60px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-e9b6720{width:var( --container-widget-width, 1060px );max-width:1060px;--container-widget-width:1060px;--container-widget-flex-grow:0;top:266px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-e9b6720{left:-106px;}body.rtl .elementor-9 .elementor-element.elementor-element-e9b6720{right:-106px;}.elementor-9 .elementor-element.elementor-element-845edc5{--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:52px 52px;--row-gap:52px;--column-gap:52px;--overflow:hidden;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-9 .elementor-element.elementor-element-845edc5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-845edc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-81a644e{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-9 .elementor-element.elementor-element-cf232f4.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-d70406d{text-align:center;font-family:"Paperlogy", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-f4c2017{text-align:center;}.elementor-9 .elementor-element.elementor-element-f4c2017 .elementor-heading-title{font-family:"Paperlogy", Sans-serif;font-size:60px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-88a3913{--display:flex;}.elementor-9 .elementor-element.elementor-element-d2c7cd9{--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:52px 52px;--row-gap:52px;--column-gap:52px;--overflow:hidden;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-9 .elementor-element.elementor-element-d2c7cd9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d2c7cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://xn--299ajc962d4ig9uv.com/wp-content/uploads/2026/08/product-bg.webp");}.elementor-9 .elementor-element.elementor-element-d2c7cd9::before, .elementor-9 .elementor-element.elementor-element-d2c7cd9 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d2c7cd9 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d2c7cd9 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d2c7cd9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d2c7cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-089c9c1{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-9 .elementor-element.elementor-element-86fdd9d.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-8336470{text-align:center;font-family:"Paperlogy", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-29378d6{text-align:center;}.elementor-9 .elementor-element.elementor-element-29378d6 .elementor-heading-title{font-family:"Paperlogy", Sans-serif;font-size:60px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-25d21cb{--display:flex;}.elementor-9 .elementor-element.elementor-element-9164241{--display:flex;}.elementor-9 .elementor-element.elementor-element-e68b24f{--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:52px 52px;--row-gap:52px;--column-gap:52px;--overflow:hidden;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-9 .elementor-element.elementor-element-e68b24f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e68b24f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-e68b24f::before, .elementor-9 .elementor-element.elementor-element-e68b24f > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-e68b24f > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-e68b24f > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-e68b24f > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-e68b24f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-e02f00c{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-9 .elementor-element.elementor-element-79856bb.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-364cebe{text-align:center;font-family:"Paperlogy", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-58a0265{text-align:center;}.elementor-9 .elementor-element.elementor-element-58a0265 .elementor-heading-title{font-family:"Paperlogy", Sans-serif;font-size:60px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-7c6cb33 );}.elementor-widget-ucaddon_uc_icon_accordion .ue_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-ucaddon_uc_icon_accordion .uc_content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-2ab262c .uc-heading{flex-direction:row;padding:16px 0px 16px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-ad3113f );}.elementor-9 .elementor-element.elementor-element-2ab262c .uc_ac_box{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-2ab262c .ue_title{font-family:var( --e-global-typography-3269fd7-font-family ), Sans-serif;font-size:var( --e-global-typography-3269fd7-font-size );font-weight:var( --e-global-typography-3269fd7-font-weight );line-height:var( --e-global-typography-3269fd7-line-height );color:var( --e-global-color-7c6cb33 );}.elementor-9 .elementor-element.elementor-element-2ab262c .uc_content{font-family:var( --e-global-typography-c6894c9-font-family ), Sans-serif;font-size:var( --e-global-typography-c6894c9-font-size );font-weight:var( --e-global-typography-c6894c9-font-weight );line-height:var( --e-global-typography-c6894c9-line-height );color:var( --e-global-color-2818877 );padding:20px 20px 20px 20px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-30b6787 );}.elementor-9 .elementor-element.elementor-element-2ab262c .ue_icon{width:50px;height:50px;font-size:14px;border-radius:50px 50px 50px 50px;background-color:#747474;color:#ffffff;}.elementor-9 .elementor-element.elementor-element-2ab262c .ue_icon_spacing{width:15px;}.elementor-9 .elementor-element.elementor-element-2ab262c .ue_icon svg{fill:#ffffff;}.elementor-9 .elementor-element.elementor-element-2ab262c .ue_expand_inside{width:14px;height:14px;font-size:14px;color:#bfbfbf;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2ab262c .ue_expand_inside svg{fill:#bfbfbf;}.elementor-9 .elementor-element.elementor-element-2ab262c .ue_expand_spacing{width:15px;}.elementor-9 .elementor-element.elementor-element-cc836fc{text-align:center;font-family:var( --e-global-typography-f431fdc-font-family ), Sans-serif;font-size:var( --e-global-typography-f431fdc-font-size );font-weight:var( --e-global-typography-f431fdc-font-weight );line-height:var( --e-global-typography-f431fdc-line-height );color:var( --e-global-color-ad3113f );}.elementor-9 .elementor-element.elementor-element-4f33ed1{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-9 .elementor-element.elementor-element-4f33ed1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4f33ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-594ba05 img{width:100%;max-width:162px;}.elementor-9 .elementor-element.elementor-element-8528c49{text-align:center;font-family:var( --e-global-typography-f431fdc-font-family ), Sans-serif;font-size:var( --e-global-typography-f431fdc-font-size );font-weight:var( --e-global-typography-f431fdc-font-weight );line-height:var( --e-global-typography-f431fdc-line-height );color:var( --e-global-color-30b6787 );}.elementor-9 .elementor-element.elementor-element-45e16e9{text-align:center;font-family:var( --e-global-typography-65386f0-font-family ), Sans-serif;font-size:var( --e-global-typography-65386f0-font-size );font-weight:var( --e-global-typography-65386f0-font-weight );line-height:var( --e-global-typography-65386f0-line-height );color:#FFFFFF80;}body.elementor-page-9:not(.elementor-motion-effects-element-type-background), body.elementor-page-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a20c15e );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-cce5ac0{--width:240px;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-fb4094e{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-496141c{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-5ca80c7 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-5ca80c7 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-a3962d9 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-a3962d9 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-59d6523 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-59d6523 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-be7b15c .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-be7b15c .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-670a03f .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-670a03f .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-9f21549 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-9f21549 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-65b3bbc .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-65b3bbc .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-ucaddon_uc_icon_accordion .ue_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-ucaddon_uc_icon_accordion .uc_content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-2ab262c .ue_title{font-size:var( --e-global-typography-3269fd7-font-size );line-height:var( --e-global-typography-3269fd7-line-height );}.elementor-9 .elementor-element.elementor-element-2ab262c .uc_content{font-size:var( --e-global-typography-c6894c9-font-size );line-height:var( --e-global-typography-c6894c9-line-height );}.elementor-9 .elementor-element.elementor-element-cc836fc{font-size:var( --e-global-typography-f431fdc-font-size );line-height:var( --e-global-typography-f431fdc-line-height );}.elementor-9 .elementor-element.elementor-element-8528c49{font-size:var( --e-global-typography-f431fdc-font-size );line-height:var( --e-global-typography-f431fdc-line-height );}.elementor-9 .elementor-element.elementor-element-45e16e9{font-size:var( --e-global-typography-65386f0-font-size );line-height:var( --e-global-typography-65386f0-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-fb4094e{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;bottom:32px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon-box-title{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon{font-size:60px;}.elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-6a97fb3 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon-box-title{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon{font-size:60px;}.elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-dd1cefc .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon-box-title{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon{font-size:60px;}.elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-8bd5e43 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon-box-title{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon{font-size:60px;}.elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-aebfeb5 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-6c91204{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-9f29d63{font-size:22px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-3b3f700 .elementor-heading-title{font-size:28px;}.elementor-9 .elementor-element.elementor-element-496141c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-5ca80c7 .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-5ca80c7 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-5ca80c7 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-a3962d9 .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-a3962d9 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-a3962d9 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-59d6523 .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-59d6523 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-59d6523 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-be7b15c .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-be7b15c .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-be7b15c .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-670a03f .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-670a03f .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-670a03f .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-9f21549 .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-9f21549 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-9f21549 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-65b3bbc .elementor-image-box-img{margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-65b3bbc .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-65b3bbc .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-25fa335{--min-height:0px;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-b70b19b{font-size:22px;}.elementor-9 .elementor-element.elementor-element-e9faaf8 .elementor-heading-title{font-size:28px;}.elementor-9 .elementor-element.elementor-element-e9b6720{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-845edc5{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-d70406d{font-size:22px;}.elementor-9 .elementor-element.elementor-element-f4c2017 .elementor-heading-title{font-size:28px;}.elementor-9 .elementor-element.elementor-element-d2c7cd9{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-8336470{font-size:22px;}.elementor-9 .elementor-element.elementor-element-29378d6 .elementor-heading-title{font-size:28px;}.elementor-9 .elementor-element.elementor-element-e68b24f{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-364cebe{font-size:22px;}.elementor-9 .elementor-element.elementor-element-58a0265 .elementor-heading-title{font-size:28px;}.elementor-widget-ucaddon_uc_icon_accordion .ue_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-ucaddon_uc_icon_accordion .uc_content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-2ab262c .ue_title{font-size:var( --e-global-typography-3269fd7-font-size );line-height:var( --e-global-typography-3269fd7-line-height );}.elementor-9 .elementor-element.elementor-element-2ab262c .uc_content{font-size:var( --e-global-typography-c6894c9-font-size );line-height:var( --e-global-typography-c6894c9-line-height );}.elementor-9 .elementor-element.elementor-element-cc836fc{font-size:var( --e-global-typography-f431fdc-font-size );line-height:var( --e-global-typography-f431fdc-line-height );}.elementor-9 .elementor-element.elementor-element-8528c49{font-size:var( --e-global-typography-f431fdc-font-size );line-height:var( --e-global-typography-f431fdc-line-height );}.elementor-9 .elementor-element.elementor-element-45e16e9{font-size:var( --e-global-typography-65386f0-font-size );line-height:var( --e-global-typography-65386f0-line-height );}}/* Start custom CSS for icon-box, class: .elementor-element-6a97fb3 */@media(max-width: 768px) {
    .elementor-icon-box-icon {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dd1cefc */@media(max-width: 768px) {
    .elementor-icon-box-icon {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8bd5e43 */@media(max-width: 768px) {
    .elementor-icon-box-icon {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aebfeb5 */@media(max-width: 768px) {
    .elementor-icon-box-icon {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e90ddb */.mv-ico {
    height: 60px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b3f700 */.flash{
    display:inline-block;
    font-weight:700;

    background:linear-gradient(
        90deg,
        #04247B 0%,
        #004CED 30%,
        #5DA8FF 50%,
        #004CED 70%,
        #04247B 100%
    );

    background-size:250% 100%;

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;

    animation:gradientMove 4s ease-in-out infinite;
}

@keyframes gradientMove{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5ca80c7 */.elementor-image-box-wrapper{
    display:flex;
    align-items:center;
}

.elementor-image-box-img,
.elementor-image-box-content{
    flex:0 0 50%;
    max-width:50%;
}

.elementor-image-box-img{
    display:flex;
    justify-content:center;
    align-items:center;
}

.elementor-image-box-img img{
    max-width:100%;
    height:auto;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b3bbc */.last-ico-box .elementor-image-box-wrapper{
    width: 326px;
    flex:0 0 140px;
}

.last-ico-box .elementor-image-box-img img{
    width: 140px;
    height: 140px;
    object-fit:contain;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eab2a5d */.plumbing-cta-eyebrow,
.plumbing-cta-title,
.plumbing-cta-description,
.plumbing-cta-action {
    opacity: 0;
    will-change: transform, opacity;
}

.plumbing-cta-title::after {
    content: "";
    display: block;
    width: 0;
    height: 3px;
    margin-top: 10px;
    border-radius: 999px;
    background: linear-gradient(
        90deg,
        #7de0ff,
        rgba(125, 224, 255, 0)
    );
}

.plumbing-cta.is-visible .plumbing-cta-eyebrow {
    animation: plumbing-content-badge-in 0.65s cubic-bezier(.22,1,.36,1) 0.1s forwards;
}

.plumbing-cta.is-visible .plumbing-cta-title {
    animation: plumbing-content-title-in 0.85s cubic-bezier(.22,1,.36,1) 0.22s forwards;
}

.plumbing-cta.is-visible .plumbing-cta-description {
    animation: plumbing-content-text-in 0.75s cubic-bezier(.22,1,.36,1) 0.38s forwards;
}

.plumbing-cta.is-visible .plumbing-cta-action {
    animation: plumbing-content-action-in 0.85s cubic-bezier(.22,1,.36,1) 0.52s forwards;
}

.plumbing-cta.is-visible .plumbing-cta-title::after {
    animation: plumbing-title-line 0.8s cubic-bezier(.22,1,.36,1) 0.8s forwards;
}

.plumbing-cta.is-visible .plumbing-cta-phone-button {
    animation: plumbing-phone-breathe 3.2s ease-in-out 1.5s infinite;
}

.plumbing-cta.is-visible .plumbing-phone-icon {
    animation: plumbing-phone-ring 4s ease-in-out 2s infinite;
    transform-origin: 50% 65%;
}

.plumbing-cta-phone-button:hover {
    animation-play-state: paused;
}

@keyframes plumbing-content-badge-in {
    0% {
        opacity: 0;
        transform: translateY(14px) scale(0.96);
        filter: blur(5px);
    }

    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
        filter: blur(0);
    }
}

@keyframes plumbing-content-title-in {
    0% {
        opacity: 0;
        transform: translateY(24px);
        filter: blur(7px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

@keyframes plumbing-content-text-in {
    0% {
        opacity: 0;
        transform: translateY(18px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes plumbing-content-action-in {
    0% {
        opacity: 0;
        transform: translateX(28px) scale(0.97);
        filter: blur(6px);
    }

    100% {
        opacity: 1;
        transform: translateX(0) scale(1);
        filter: blur(0);
    }
}

@keyframes plumbing-title-line {
    0% {
        width: 0;
        opacity: 0;
    }

    100% {
        width: 76px;
        opacity: 1;
    }
}

@keyframes plumbing-phone-breathe {
    0%,
    100% {
        transform: translateY(0) scale(1);
        box-shadow:
            0 18px 42px rgba(0, 0, 0, 0.25),
            inset 0 1px 0 rgba(255, 255, 255, 0.9);
    }

    50% {
        transform: translateY(-4px) scale(1.025);
        box-shadow:
            0 24px 50px rgba(0, 0, 0, 0.3),
            0 0 28px rgba(68, 184, 255, 0.18),
            inset 0 1px 0 rgba(255, 255, 255, 0.9);
    }
}

@keyframes plumbing-phone-ring {
    0%,
    82%,
    100% {
        transform: rotate(0);
    }

    85% {
        transform: rotate(8deg);
    }

    88% {
        transform: rotate(-8deg);
    }

    91% {
        transform: rotate(6deg);
    }

    94% {
        transform: rotate(-6deg);
    }

    97% {
        transform: rotate(3deg);
    }
}

@media (max-width: 767px) {
    .plumbing-cta.is-visible .plumbing-cta-action {
        animation-name: plumbing-content-mobile-action-in;
    }

    .plumbing-cta.is-visible .plumbing-cta-mobile-button {
        animation: plumbing-mobile-button-breathe 3s ease-in-out 1.5s infinite;
    }

    .plumbing-cta.is-visible .plumbing-cta-title::after {
        animation-name: plumbing-title-line-mobile;
    }
}

@keyframes plumbing-content-mobile-action-in {
    0% {
        opacity: 0;
        transform: translateY(22px);
        filter: blur(5px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

@keyframes plumbing-title-line-mobile {
    0% {
        width: 0;
        opacity: 0;
    }

    100% {
        width: 58px;
        opacity: 1;
    }
}

@keyframes plumbing-mobile-button-breathe {
    0%,
    100% {
        transform: scale(1);
        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.18);
    }

    50% {
        transform: scale(1.025);
        box-shadow:
            0 16px 32px rgba(0, 0, 0, 0.24),
            0 0 24px rgba(68, 184, 255, 0.18);
    }
}

@media (prefers-reduced-motion: reduce) {
    .plumbing-cta-eyebrow,
    .plumbing-cta-title,
    .plumbing-cta-description,
    .plumbing-cta-action {
        opacity: 1;
        transform: none;
        filter: none;
        animation: none !important;
    }

    .plumbing-cta-title::after {
        width: 76px;
        animation: none !important;
    }

    .plumbing-cta-phone-button,
    .plumbing-cta-mobile-button,
    .plumbing-phone-icon {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2444e19 */.mv-ico {
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9faaf8 */.flash{
    display:inline-block;
    font-weight:700;

    background:linear-gradient(
        90deg,
        #04247B 0%,
        #004CED 30%,
        #5DA8FF 50%,
        #004CED 70%,
        #04247B 100%
    );

    background-size:250% 100%;

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;

    animation:gradientMove 4s ease-in-out infinite;
}

@keyframes gradientMove{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e9b6720 */.ghost-review-slider {
    --review-gap: 20px;
    --review-primary: #004ced;

    width: 100%;
    font-family: "Paperlogy", Sans-serif;
    color: #333;
}

.ghost-review-slider,
.ghost-review-slider * {
    box-sizing: border-box;
}

.ghost-review-viewport {
    width: 1060px;
    margin: 0 auto;
    overflow: hidden;
    padding: 8px 0 20px;
}

.ghost-review-track {
    display: flex;
    align-items: stretch;
    gap: var(--review-gap);
    width: max-content;
    transform: translate3d(0, 0, 0);
    will-change: transform;
}

.ghost-review-card {
    flex: 0 0 calc((1060px - 40px) / 3);

    min-width: calc((1060px - 40px) / 3);
    padding: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 12px;
    background: #ffffff;
    transition:
        transform 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

.ghost-review-image {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
    background: #f3f5f8;
}

.ghost-review-image img {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: inherit;
    transition: transform 0.45s ease;
}

.ghost-review-category {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 2;
    padding: 6px 12px;
    border-radius: 999px;
    color: var(--review-primary);
    background: rgba(233, 239, 252, 0.96);
    box-shadow: 0 5px 14px rgba(4, 36, 123, 0.1);
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

.ghost-review-body {
    flex: 1;
    min-height: 0;
    padding-top: 22px;
    display: flex;
    flex-direction: column;
}

.ghost-review-stars {
    min-height: 28px;
    margin-bottom: 16px;
    color: #ffb505;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.04em;
}

.ghost-review-title {
    margin: 0 0 12px;
    color: #333333;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -0.04em;
    word-break: keep-all;
}

.ghost-review-content {
    margin: 0 0 24px;
    color: #555555;
    font-size: 16px;
    line-height: 1.75;
    letter-spacing: -0.02em;
    word-break: keep-all;
}

.ghost-review-content p {
    margin: 0;
}

.ghost-review-customer {
    margin-top: auto;
    padding: 20px 0 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    gap: 3px;
    color: #444444;
    font-size: 14px;
    line-height: 1.5;
}

.ghost-review-customer strong {
    font-weight: 700;
}

.ghost-review-location {
    color: #777777;
}

.ghost-review-slider.is-dragging,
.ghost-review-slider.is-dragging * {
    cursor: grabbing;
    user-select: none;
}

.ghost-review-slider.is-dragging .ghost-review-track {
    transition: none !important;
}

.ghost-review-card[data-review-clone="true"] {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4535dcb */@media (max-width: 767px) {
    .ghost-review-slider {
        --review-gap: 14px;

        width: 100%;
        max-width: 100%;
    }

    .ghost-review-viewport {
        width: 100%;
        max-width: 100%;
        margin: 0;
        overflow: hidden;
        padding: 8px 0 16px;
    }

    .ghost-review-track {
        gap: var(--review-gap);
    }

    .ghost-review-card {
        flex: 0 0 var(--review-slider-width);
        width: var(--review-slider-width);
        min-width: var(--review-slider-width);
        max-width: var(--review-slider-width);

        padding: 16px;
        border-radius: 10px;
    }

    .ghost-review-image img {
        aspect-ratio: 16 / 9;
    }

    .ghost-review-category {
        top: 10px;
        left: 10px;
        padding: 6px 10px;
        font-size: 12px;
    }

    .ghost-review-body {
        padding-top: 18px;
    }

    .ghost-review-stars {
        margin-bottom: 13px;
        font-size: 22px;
    }

    .ghost-review-title {
        margin: 0 0 10px;
        font-size: 20px;
        line-height: 1.4;
    }

    .ghost-review-content {
        margin: 0 0 20px;
        font-size: 15px;
        line-height: 1.7;
    }

    .ghost-review-customer {
        padding-top: 16px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf232f4 */.mv-ico {
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4c2017 */.flash{
    display:inline-block;
    font-weight:700;

    background:linear-gradient(
        90deg,
        #04247B 0%,
        #004CED 30%,
        #5DA8FF 50%,
        #004CED 70%,
        #04247B 100%
    );

    background-size:250% 100%;

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;

    animation:gradientMove 4s ease-in-out infinite;
}

@keyframes gradientMove{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdb611f */.process-flow-section {
    --primary: #004ced;
    --primary-dark: #073585;
    --primary-light: #edf5ff;
    --line: #9fc3ff;
    --line-soft: #d7e6ff;
    --text: #09245f;
    --sub: #4f5f7c;

    width: 100%;
    overflow: hidden;
    font-family: "Paperlogy", Sans-serif;
    background: transparent;
}

.process-flow-section,
.process-flow-section * {
    box-sizing: border-box;
}

.process-flow {
    position: relative;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 40px 30px 30px;
    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        120px
        minmax(0, 1fr)
        120px
        minmax(0, 1fr);
    grid-template-areas:
        "step1 con1 step2 con2 step3"
        "step6 con5 step5 con4 step4";
    column-gap: 18px;
    row-gap: 105px;
}

.process-step {
    position: relative;
    min-width: 0;
    text-align: center;
}

.process-step-01 {
    grid-area: step1;
}

.process-step-02 {
    grid-area: step2;
}

.process-step-03 {
    grid-area: step3;
}

.process-step-04 {
    grid-area: step4;
}

.process-step-05 {
    grid-area: step5;
}

.process-step-06 {
    grid-area: step6;
}

.process-number {
    position: absolute;
    top: -28px;
    left: 50%;
    z-index: 7;
    width: 58px;
    height: 58px;
    transform: translateX(-50%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: linear-gradient(
        145deg,
        #1670ff 0%,
        var(--primary) 55%,
        #02359f 100%
    );
    box-shadow:
        0 10px 22px rgba(0, 76, 237, 0.24),
        inset 0 2px 0 rgba(255, 255, 255, 0.3);
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
}

.process-number::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -8px;
    width: 16px;
    height: 16px;
    transform: translateX(-50%) rotate(45deg);
    border-radius: 2px;
    background: #0754e9;
}

.process-icon-circle {
    position: relative;
    width: 190px;
    height: 190px;
    margin: 8px auto 28px;
    border: 1px solid rgba(0, 76, 237, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(255, 255, 255, 0.98),
            rgba(238, 246, 255, 0.96) 52%,
            rgba(221, 235, 255, 0.95) 100%
        );
    box-shadow:
        0 24px 40px rgba(4, 36, 123, 0.11),
        inset 0 0 0 12px rgba(255, 255, 255, 0.42);
}

.process-icon-circle::before {
    content: "";
    position: absolute;
    inset: 10px;
    border: 1px solid rgba(0, 76, 237, 0.08);
    border-radius: 50%;
}

.process-icon-circle::after {
    content: "";
    position: absolute;
    right: 20px;
    bottom: 18px;
    width: 40px;
    height: 16px;
    border-radius: 50%;
    background: rgba(0, 76, 237, 0.08);
    filter: blur(10px);
}

.process-icon {
    position: relative;
    z-index: 3;
    width: 92px;
    height: 92px;
    color: var(--primary);
}

.process-icon svg {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.6;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.process-step-01 .process-icon svg path:first-child,
.process-step-06 .process-icon svg path:first-child {
    fill: rgba(0, 76, 237, 0.12);
    stroke-width: 2.4;
}

.process-step-content h3 {
    margin: 0;
    color: var(--text);
    font-size: 27px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.05em;
}

.process-step-content p {
    margin: 15px 0 0;
    color: var(--sub);
    font-size: 17px;
    line-height: 1.75;
    letter-spacing: -0.03em;
    word-break: keep-all;
}

.process-connector {
    align-self: start;
    position: relative;
    z-index: 2;
    margin-top: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.process-connector-01 {
    grid-area: con1;
}

.process-connector-02 {
    grid-area: con2;
}

.process-connector-04 {
    grid-area: con4;
}

.process-connector-05 {
    grid-area: con5;
}

.process-connector-line {
    flex: 1;
    height: 2px;
    background-image: linear-gradient(
        90deg,
        var(--line) 0 8px,
        transparent 8px 16px
    );
    background-size: 16px 2px;
}

.process-arrow {
    position: relative;
    z-index: 3;
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    margin: 0 10px;
    border: 6px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: linear-gradient(
        145deg,
        #1973ff,
        #004ced 60%,
        #063ca8
    );
    box-shadow:
        0 8px 18px rgba(0, 76, 237, 0.24),
        0 0 0 2px rgba(0, 76, 237, 0.08);
    font-family: Arial, Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
}

.process-connector-top .process-arrow {
    padding-bottom: 4px;
}

.process-connector-bottom .process-arrow {
    padding-bottom: 4px;
}

.process-turn {
    position: absolute;
    top: 170px;
    right: -28px;
    z-index: 1;
    width: 160px;
    height: 430px;
    pointer-events: none;
}

.process-turn svg,
.process-exit-line svg {
    width: 100%;
    height: 100%;
    overflow: visible;
}

.process-turn path,
.process-exit-line path {
    fill: none;
    stroke: var(--primary);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 8 9;
}

.process-exit-line {
    position: absolute;
    left: -50px;
    bottom: -30px;
    z-index: 1;
    width: 180px;
    height: 180px;
    pointer-events: none;
}

.process-step,
.process-connector,
.process-turn,
.process-exit-line {
    opacity: 0;
    transform: translateY(22px);
}

.process-flow.is-visible .process-step,
.process-flow.is-visible .process-connector,
.process-flow.is-visible .process-turn,
.process-flow.is-visible .process-exit-line {
    animation: process-flow-in 0.7s cubic-bezier(.22, 1, .36, 1) forwards;
}

.process-flow.is-visible .process-step-01 {
    animation-delay: 0.05s;
}

.process-flow.is-visible .process-connector-01 {
    animation-delay: 0.12s;
}

.process-flow.is-visible .process-step-02 {
    animation-delay: 0.19s;
}

.process-flow.is-visible .process-connector-02 {
    animation-delay: 0.26s;
}

.process-flow.is-visible .process-step-03 {
    animation-delay: 0.33s;
}

.process-flow.is-visible .process-turn {
    animation-delay: 0.4s;
}

.process-flow.is-visible .process-step-04 {
    animation-delay: 0.47s;
}

.process-flow.is-visible .process-connector-04 {
    animation-delay: 0.54s;
}

.process-flow.is-visible .process-step-05 {
    animation-delay: 0.61s;
}

.process-flow.is-visible .process-connector-05 {
    animation-delay: 0.68s;
}

.process-flow.is-visible .process-step-06 {
    animation-delay: 0.75s;
}

.process-flow.is-visible .process-exit-line {
    animation-delay: 0.82s;
}

.process-flow.is-visible .process-icon-circle {
    animation: process-icon-float 4s ease-in-out infinite;
}

.process-flow.is-visible .process-step:nth-of-type(2) .process-icon-circle {
    animation-delay: 0.4s;
}

.process-flow.is-visible .process-step:nth-of-type(3) .process-icon-circle {
    animation-delay: 0.8s;
}

.process-flow.is-visible .process-step:nth-of-type(4) .process-icon-circle {
    animation-delay: 1.2s;
}

.process-flow.is-visible .process-step:nth-of-type(5) .process-icon-circle {
    animation-delay: 1.6s;
}

.process-flow.is-visible .process-step:nth-of-type(6) .process-icon-circle {
    animation-delay: 2s;
}

.process-arrow {
    animation: process-arrow-pulse 2.4s ease-in-out infinite;
}

.process-step:hover .process-icon-circle {
    transform: translateY(-8px) scale(1.025);
    box-shadow:
        0 30px 48px rgba(4, 36, 123, 0.16),
        inset 0 0 0 12px rgba(255, 255, 255, 0.48);
}

.process-icon-circle {
    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.process-step:hover .process-icon {
    animation: process-icon-bounce 0.55s ease;
}

@keyframes process-flow-in {
    0% {
        opacity: 0;
        transform: translateY(22px);
        filter: blur(5px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

@keyframes process-icon-float {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-5px);
    }
}

@keyframes process-arrow-pulse {
    0%,
    100% {
        transform: scale(1);
        box-shadow:
            0 8px 18px rgba(0, 76, 237, 0.24),
            0 0 0 2px rgba(0, 76, 237, 0.08);
    }

    50% {
        transform: scale(1.08);
        box-shadow:
            0 12px 24px rgba(0, 76, 237, 0.3),
            0 0 0 8px rgba(0, 76, 237, 0.06);
    }
}

@keyframes process-icon-bounce {
    0%,
    100% {
        transform: translateY(0);
    }

    45% {
        transform: translateY(-7px);
    }

    72% {
        transform: translateY(2px);
    }
}

@media (max-width: 1100px) {
    .process-flow {
        grid-template-columns:
            minmax(0, 1fr)
            90px
            minmax(0, 1fr)
            90px
            minmax(0, 1fr);
        column-gap: 10px;
    }

    .process-icon-circle {
        width: 160px;
        height: 160px;
    }

    .process-icon {
        width: 78px;
        height: 78px;
    }

    .process-step-content h3 {
        font-size: 23px;
    }

    .process-step-content p {
        font-size: 15px;
    }

    .process-turn {
        right: -55px;
    }
}

@media (max-width: 767px) {
    .process-flow {
        display: flex;
        flex-direction: column;
        gap: 38px;
        padding: 35px 16px;
    }

    .process-step {
        display: grid;
        grid-template-columns: 82px minmax(0, 1fr);
        grid-template-areas:
            "icon content";
        align-items: center;
        gap: 18px;
        text-align: left;
    }

    .process-number {
        top: -8px;
        left: 64px;
        width: 36px;
        height: 36px;
        transform: none;
        font-size: 14px;
    }

    .process-number::after {
        bottom: -5px;
        width: 10px;
        height: 10px;
    }

    .process-icon-circle {
        grid-area: icon;
        width: 78px;
        height: 78px;
        margin: 0;
    }

    .process-icon {
        width: 42px;
        height: 42px;
    }

    .process-step-content {
        grid-area: content;
    }

    .process-step-content h3 {
        font-size: 19px;
    }

    .process-step-content p {
        margin-top: 7px;
        font-size: 14px;
        line-height: 1.6;
    }

    .process-step-content p br {
        display: none;
    }

    .process-connector,
    .process-turn,
    .process-exit-line {
        display: none;
    }

    .process-step:not(:last-of-type)::after {
        content: "";
        position: absolute;
        left: 39px;
        top: 84px;
        width: 2px;
        height: 40px;
        background-image: linear-gradient(
            180deg,
            var(--line) 0 7px,
            transparent 7px 14px
        );
        background-size: 2px 14px;
    }

    .process-step,
    .process-connector,
    .process-turn,
    .process-exit-line {
        opacity: 0;
        transform: translateY(18px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .process-step,
    .process-connector,
    .process-turn,
    .process-exit-line {
        opacity: 1;
        transform: none;
        filter: none;
        animation: none !important;
    }

    .process-icon-circle,
    .process-arrow,
    .process-icon {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86fdd9d */.mv-ico {
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29378d6 */.flash{
    display:inline-block;
    font-weight:700;

    background:linear-gradient(
        90deg,
        #04247B 0%,
        #004CED 30%,
        #5DA8FF 50%,
        #004CED 70%,
        #04247B 100%
    );

    background-size:250% 100%;

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;

    animation:gradientMove 4s ease-in-out infinite;
}

@keyframes gradientMove{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d817b8 */.plumbing-cta-eyebrow,
.plumbing-cta-title,
.plumbing-cta-description,
.plumbing-cta-action {
    opacity: 0;
    will-change: transform, opacity;
}

.plumbing-cta-title::after {
    content: "";
    display: block;
    width: 0;
    height: 3px;
    margin-top: 10px;
    border-radius: 999px;
    background: linear-gradient(
        90deg,
        #7de0ff,
        rgba(125, 224, 255, 0)
    );
}

.plumbing-cta.is-visible .plumbing-cta-eyebrow {
    animation: plumbing-content-badge-in 0.65s cubic-bezier(.22,1,.36,1) 0.1s forwards;
}

.plumbing-cta.is-visible .plumbing-cta-title {
    animation: plumbing-content-title-in 0.85s cubic-bezier(.22,1,.36,1) 0.22s forwards;
}

.plumbing-cta.is-visible .plumbing-cta-description {
    animation: plumbing-content-text-in 0.75s cubic-bezier(.22,1,.36,1) 0.38s forwards;
}

.plumbing-cta.is-visible .plumbing-cta-action {
    animation: plumbing-content-action-in 0.85s cubic-bezier(.22,1,.36,1) 0.52s forwards;
}

.plumbing-cta.is-visible .plumbing-cta-title::after {
    animation: plumbing-title-line 0.8s cubic-bezier(.22,1,.36,1) 0.8s forwards;
}

.plumbing-cta.is-visible .plumbing-cta-phone-button {
    animation: plumbing-phone-breathe 3.2s ease-in-out 1.5s infinite;
}

.plumbing-cta.is-visible .plumbing-phone-icon {
    animation: plumbing-phone-ring 4s ease-in-out 2s infinite;
    transform-origin: 50% 65%;
}

.plumbing-cta-phone-button:hover {
    animation-play-state: paused;
}

@keyframes plumbing-content-badge-in {
    0% {
        opacity: 0;
        transform: translateY(14px) scale(0.96);
        filter: blur(5px);
    }

    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
        filter: blur(0);
    }
}

@keyframes plumbing-content-title-in {
    0% {
        opacity: 0;
        transform: translateY(24px);
        filter: blur(7px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

@keyframes plumbing-content-text-in {
    0% {
        opacity: 0;
        transform: translateY(18px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes plumbing-content-action-in {
    0% {
        opacity: 0;
        transform: translateX(28px) scale(0.97);
        filter: blur(6px);
    }

    100% {
        opacity: 1;
        transform: translateX(0) scale(1);
        filter: blur(0);
    }
}

@keyframes plumbing-title-line {
    0% {
        width: 0;
        opacity: 0;
    }

    100% {
        width: 76px;
        opacity: 1;
    }
}

@keyframes plumbing-phone-breathe {
    0%,
    100% {
        transform: translateY(0) scale(1);
        box-shadow:
            0 18px 42px rgba(0, 0, 0, 0.25),
            inset 0 1px 0 rgba(255, 255, 255, 0.9);
    }

    50% {
        transform: translateY(-4px) scale(1.025);
        box-shadow:
            0 24px 50px rgba(0, 0, 0, 0.3),
            0 0 28px rgba(68, 184, 255, 0.18),
            inset 0 1px 0 rgba(255, 255, 255, 0.9);
    }
}

@keyframes plumbing-phone-ring {
    0%,
    82%,
    100% {
        transform: rotate(0);
    }

    85% {
        transform: rotate(8deg);
    }

    88% {
        transform: rotate(-8deg);
    }

    91% {
        transform: rotate(6deg);
    }

    94% {
        transform: rotate(-6deg);
    }

    97% {
        transform: rotate(3deg);
    }
}

@media (max-width: 767px) {
    .plumbing-cta.is-visible .plumbing-cta-action {
        animation-name: plumbing-content-mobile-action-in;
    }

    .plumbing-cta.is-visible .plumbing-cta-mobile-button {
        animation: plumbing-mobile-button-breathe 3s ease-in-out 1.5s infinite;
    }

    .plumbing-cta.is-visible .plumbing-cta-title::after {
        animation-name: plumbing-title-line-mobile;
    }
}

@keyframes plumbing-content-mobile-action-in {
    0% {
        opacity: 0;
        transform: translateY(22px);
        filter: blur(5px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

@keyframes plumbing-title-line-mobile {
    0% {
        width: 0;
        opacity: 0;
    }

    100% {
        width: 58px;
        opacity: 1;
    }
}

@keyframes plumbing-mobile-button-breathe {
    0%,
    100% {
        transform: scale(1);
        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.18);
    }

    50% {
        transform: scale(1.025);
        box-shadow:
            0 16px 32px rgba(0, 0, 0, 0.24),
            0 0 24px rgba(68, 184, 255, 0.18);
    }
}

@media (prefers-reduced-motion: reduce) {
    .plumbing-cta-eyebrow,
    .plumbing-cta-title,
    .plumbing-cta-description,
    .plumbing-cta-action {
        opacity: 1;
        transform: none;
        filter: none;
        animation: none !important;
    }

    .plumbing-cta-title::after {
        width: 76px;
        animation: none !important;
    }

    .plumbing-cta-phone-button,
    .plumbing-cta-mobile-button,
    .plumbing-phone-icon {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79856bb */.mv-ico {
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58a0265 */.flash{
    display:inline-block;
    font-weight:700;

    background:linear-gradient(
        90deg,
        #04247B 0%,
        #004CED 30%,
        #5DA8FF 50%,
        #004CED 70%,
        #04247B 100%
    );

    background-size:250% 100%;

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;

    animation:gradientMove 4s ease-in-out infinite;
}

@keyframes gradientMove{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS */header, footer {
    display: none !important;
}/* End custom CSS */