.elementor-8867 .elementor-element.elementor-element-1db512b{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.5;}.elementor-8867 .elementor-element.elementor-element-1db512b:not(.elementor-motion-effects-element-type-background), .elementor-8867 .elementor-element.elementor-element-1db512b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://keglay.com/wp-content/uploads/2025/09/20a1514ee937b7881bef82ede3248bf1.jpg");background-position:center center;background-size:cover;}.elementor-8867 .elementor-element.elementor-element-1db512b::before, .elementor-8867 .elementor-element.elementor-element-1db512b > .elementor-background-video-container::before, .elementor-8867 .elementor-element.elementor-element-1db512b > .e-con-inner > .elementor-background-video-container::before, .elementor-8867 .elementor-element.elementor-element-1db512b > .elementor-background-slideshow::before, .elementor-8867 .elementor-element.elementor-element-1db512b > .e-con-inner > .elementor-background-slideshow::before, .elementor-8867 .elementor-element.elementor-element-1db512b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#181E19;--background-overlay:'';}.elementor-8867 .elementor-element.elementor-element-7a3a92c{--display:flex;--margin-top:275px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8867 .elementor-element.elementor-element-0f524ad{text-align:center;}.elementor-8867 .elementor-element.elementor-element-0f524ad .elementor-heading-title{font-size:46px;color:#FFFCFC;}.elementor-8867 .elementor-element.elementor-element-ece5793{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:580px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8867 .elementor-element.elementor-element-4215cf4 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;color:#FFFFFF;}.elementor-8867 .elementor-element.elementor-element-ad40c80 > .elementor-widget-container{margin:0px -52px 0px 0px;}.elementor-8867 .elementor-element.elementor-element-ad40c80{text-align:right;}.elementor-8867 .elementor-element.elementor-element-ad40c80 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;color:#FFFFFF;}.elementor-8867 .elementor-element.elementor-element-9b3dfce .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;color:#FFFFFF;}.elementor-8867 .elementor-element.elementor-element-4b622b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:88px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8867 .elementor-element.elementor-element-15575b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-d5f92d2{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8867 .elementor-element.elementor-element-ea27ce0 .elementor-button{background-color:#676767;font-size:24px;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-8867 .elementor-element.elementor-element-ea27ce0 .elementor-button:hover, .elementor-8867 .elementor-element.elementor-element-ea27ce0 .elementor-button:focus{background-color:#56B25900;color:#080000;}.elementor-8867 .elementor-element.elementor-element-ea27ce0 .elementor-button:hover svg, .elementor-8867 .elementor-element.elementor-element-ea27ce0 .elementor-button:focus svg{fill:#080000;}.elementor-8867 .elementor-element.elementor-element-d3c68fd .elementor-button{background-color:#676767;font-size:24px;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-8867 .elementor-element.elementor-element-d3c68fd .elementor-button:hover, .elementor-8867 .elementor-element.elementor-element-d3c68fd .elementor-button:focus{background-color:#56B25900;color:#080000;}.elementor-8867 .elementor-element.elementor-element-d3c68fd .elementor-button:hover svg, .elementor-8867 .elementor-element.elementor-element-d3c68fd .elementor-button:focus svg{fill:#080000;}.elementor-8867 .elementor-element.elementor-element-0693887 .elementor-button{background-color:#676767;font-size:24px;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-8867 .elementor-element.elementor-element-0693887 .elementor-button:hover, .elementor-8867 .elementor-element.elementor-element-0693887 .elementor-button:focus{background-color:#56B25900;color:#080000;}.elementor-8867 .elementor-element.elementor-element-0693887 .elementor-button:hover svg, .elementor-8867 .elementor-element.elementor-element-0693887 .elementor-button:focus svg{fill:#080000;}.elementor-8867 .elementor-element.elementor-element-49d9393{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8867 .elementor-element.elementor-element-116b8cb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8867 .elementor-element.elementor-element-116b8cb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8867 .elementor-element.elementor-element-116b8cb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8867 .elementor-element.elementor-element-116b8cb .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8867 .elementor-element.elementor-element-116b8cb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8867 .elementor-element.elementor-element-4aec502.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8867 .elementor-element.elementor-element-4aec502.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8867 .elementor-element.elementor-element-4aec502.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8867 .elementor-element.elementor-element-4aec502 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8867 .elementor-element.elementor-element-4aec502 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8867 .elementor-element.elementor-element-12a97a9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8867 .elementor-element.elementor-element-12a97a9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8867 .elementor-element.elementor-element-12a97a9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8867 .elementor-element.elementor-element-12a97a9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8867 .elementor-element.elementor-element-12a97a9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8867 .elementor-element.elementor-element-b3be4fd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8867 .elementor-element.elementor-element-15252c7 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8867 .elementor-element.elementor-element-a2c98c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-fd18a17 > .elementor-widget-container{margin:88px 0px 0px 0px;}.elementor-8867 .elementor-element.elementor-element-fd18a17{text-align:left;}.elementor-8867 .elementor-element.elementor-element-01e032f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8867 .elementor-element.elementor-element-9dea5d7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8867 .elementor-element.elementor-element-9dea5d7:not(.elementor-motion-effects-element-type-background), .elementor-8867 .elementor-element.elementor-element-9dea5d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F9FAFB 0%, #ECEFF1 100%);}.elementor-8867 .elementor-element.elementor-element-f59e3cd{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8867 .elementor-element.elementor-element-f59e3cd .elementor-divider-separator{width:100%;}.elementor-8867 .elementor-element.elementor-element-f59e3cd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8867 .elementor-element.elementor-element-d129544{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8867 .elementor-element.elementor-element-d129544 .elementor-divider-separator{width:100%;}.elementor-8867 .elementor-element.elementor-element-d129544 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8867 .elementor-element.elementor-element-0b3fc6f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8867 .elementor-element.elementor-element-0b3fc6f .elementor-divider-separator{width:100%;}.elementor-8867 .elementor-element.elementor-element-0b3fc6f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8867 .elementor-element.elementor-element-8e39abe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-8e39abe:not(.elementor-motion-effects-element-type-background), .elementor-8867 .elementor-element.elementor-element-8e39abe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F9FAFB 0%, #ECEFF1 100%);}.elementor-8867 .elementor-element.elementor-element-14e59d1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8867 .elementor-element.elementor-element-14e59d1 .elementor-divider-separator{width:100%;}.elementor-8867 .elementor-element.elementor-element-14e59d1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8867 .elementor-element.elementor-element-83d5c05{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8867 .elementor-element.elementor-element-83d5c05 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8867 .elementor-element.elementor-element-83d5c05 .elementor-divider-separator{width:100%;}.elementor-8867 .elementor-element.elementor-element-83d5c05 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8867 .elementor-element.elementor-element-a74d485{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8867 .elementor-element.elementor-element-a74d485 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8867 .elementor-element.elementor-element-a74d485 .elementor-divider-separator{width:100%;}.elementor-8867 .elementor-element.elementor-element-a74d485 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8867 .elementor-element.elementor-element-eb44000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-eb44000:not(.elementor-motion-effects-element-type-background), .elementor-8867 .elementor-element.elementor-element-eb44000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F9FAFB 0%, #ECEFF1 100%);}.elementor-8867 .elementor-element.elementor-element-83c1ff0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8867 .elementor-element.elementor-element-83c1ff0 .elementor-divider-separator{width:100%;}.elementor-8867 .elementor-element.elementor-element-83c1ff0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8867 .elementor-element.elementor-element-b3b022d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8867 .elementor-element.elementor-element-b3b022d .elementor-divider-separator{width:100%;}.elementor-8867 .elementor-element.elementor-element-b3b022d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8867 .elementor-element.elementor-element-0817063{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8867 .elementor-element.elementor-element-0817063 .elementor-divider-separator{width:100%;}.elementor-8867 .elementor-element.elementor-element-0817063 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8867 .elementor-element.elementor-element-e53cd69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-e53cd69:not(.elementor-motion-effects-element-type-background), .elementor-8867 .elementor-element.elementor-element-e53cd69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F9FAFB 0%, #ECEFF1 100%);}.elementor-8867 .elementor-element.elementor-element-60061fd{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8867 .elementor-element.elementor-element-60061fd .elementor-divider-separator{width:100%;}.elementor-8867 .elementor-element.elementor-element-60061fd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8867 .elementor-element.elementor-element-2f656a6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8867 .elementor-element.elementor-element-2f656a6 .elementor-divider-separator{width:100%;}.elementor-8867 .elementor-element.elementor-element-2f656a6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8867 .elementor-element.elementor-element-bfe5908{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8867 .elementor-element.elementor-element-bfe5908 .elementor-divider-separator{width:100%;}.elementor-8867 .elementor-element.elementor-element-bfe5908 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8867 .elementor-element.elementor-element-131ffd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-7bab127 > .elementor-widget-container{margin:048px 0px 0px 0px;}.elementor-8867 .elementor-element.elementor-element-5de8115{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8867 .elementor-element.elementor-element-0394bba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-bbda5bc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8867 .elementor-element.elementor-element-bbda5bc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8867 .elementor-element.elementor-element-bbda5bc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8867 .elementor-element.elementor-element-bbda5bc .elementor-icon-list-text{transition:color 0.3s;}.elementor-8867 .elementor-element.elementor-element-1b85034{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-e365a08 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8867 .elementor-element.elementor-element-e365a08 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8867 .elementor-element.elementor-element-e365a08{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8867 .elementor-element.elementor-element-e365a08 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8867 .elementor-element.elementor-element-8c8204c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:88px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8867 .elementor-element.elementor-element-7eaa6c1{--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;--margin-top:128px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8867 .elementor-element.elementor-element-d656344 .elementor-heading-title{font-size:27px;}.elementor-8867 .elementor-element.elementor-element-20a9393{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-7a3561b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:88px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8867 .elementor-element.elementor-element-bab8b61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-16fb354{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-dc8b8a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-05c8ad5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8867 .elementor-element.elementor-element-05c8ad5 .elementor-divider-separator{width:100%;}.elementor-8867 .elementor-element.elementor-element-05c8ad5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8867 .elementor-element.elementor-element-3cbeb99{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-8867 .elementor-element.elementor-element-cdc5ceb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-d91c9c1 .elementor-heading-title{font-size:24px;}.elementor-8867 .elementor-element.elementor-element-4f0eaff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-a9c81ba img{transition-duration:0.3s;}.elementor-8867 .elementor-element.elementor-element-6083a87 .elementor-heading-title{font-size:24px;}.elementor-8867 .elementor-element.elementor-element-dc2870b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-a1204f8 .elementor-heading-title{font-size:24px;}.elementor-8867 .elementor-element.elementor-element-5925c78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8867 .elementor-element.elementor-element-5d24f6b .elementor-heading-title{font-size:24px;}@media(min-width:768px){.elementor-8867 .elementor-element.elementor-element-15575b1{--width:50%;}.elementor-8867 .elementor-element.elementor-element-d5f92d2{--width:100%;}.elementor-8867 .elementor-element.elementor-element-b3be4fd{--width:50%;}.elementor-8867 .elementor-element.elementor-element-0394bba{--width:50%;}.elementor-8867 .elementor-element.elementor-element-1b85034{--width:50%;}.elementor-8867 .elementor-element.elementor-element-7eaa6c1{--width:50%;}.elementor-8867 .elementor-element.elementor-element-20a9393{--width:50%;}.elementor-8867 .elementor-element.elementor-element-bab8b61{--width:50%;}.elementor-8867 .elementor-element.elementor-element-16fb354{--width:50%;}.elementor-8867 .elementor-element.elementor-element-cdc5ceb{--width:50%;}.elementor-8867 .elementor-element.elementor-element-4f0eaff{--width:50%;}.elementor-8867 .elementor-element.elementor-element-dc2870b{--width:50%;}.elementor-8867 .elementor-element.elementor-element-5925c78{--width:50%;}}@media(max-width:1024px){.elementor-8867 .elementor-element.elementor-element-ece5793{--grid-auto-flow:row;}.elementor-8867 .elementor-element.elementor-element-d5f92d2{--grid-auto-flow:row;}.elementor-8867 .elementor-element.elementor-element-49d9393{--grid-auto-flow:row;}.elementor-8867 .elementor-element.elementor-element-01e032f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8867 .elementor-element.elementor-element-ece5793{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8867 .elementor-element.elementor-element-d5f92d2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8867 .elementor-element.elementor-element-49d9393{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8867 .elementor-element.elementor-element-116b8cb .elementor-image-box-img{margin-bottom:15px;}.elementor-8867 .elementor-element.elementor-element-4aec502 .elementor-image-box-img{margin-bottom:15px;}.elementor-8867 .elementor-element.elementor-element-12a97a9 .elementor-image-box-img{margin-bottom:15px;}.elementor-8867 .elementor-element.elementor-element-01e032f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-4215cf4 */.hover-line {
    position: relative;
    display: inline-block;
    padding-bottom: 5px; /* 控制横线与文字间距 */
}

.hover-line::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px; /* 横线厚度 */
    background-color: #ffffff; /* 横线颜色，可改 */
    transition: width 0.3s ease;
}

.hover-line:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad40c80 */.hover-line {
    position: relative;
    display: inline-block;
    padding-bottom: 5px; /* 控制横线与文字间距 */
}

.hover-line::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px; /* 横线厚度 */
    background-color: #ffffff; /* 横线颜色，可改 */
    transition: width 0.3s ease;
}

.hover-line:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b3dfce */.hover-line {
    position: relative;
    display: inline-block;
    padding-bottom: 5px; /* 控制横线与文字间距 */
}

.hover-line::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px; /* 横线厚度 */
    background-color: #ffffff; /* 横线颜色，可改 */
    transition: width 0.3s ease;
}

.hover-line:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c8204c *//* ========== 通用：父容器拉伸两侧等高 ========== */
.equal-box {
  display: flex;
  align-items: stretch;            /* 核心：两侧等高 */
  gap: var(--equal-gap, 24px);     /* 可调：列间距 */
}

/* ========== 旧版 Section/Columns 结构兼容 ========== */
/* 让 section 的内部容器把列拉伸到等高 */
.equal-box.elementor-section > .elementor-container {
  display: flex;
  align-items: stretch;
}

/* 列内部包裹撑满，并允许文字列居中对齐 */
.equal-box .elementor-column > .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;          /* 让文字垂直居中；不需要就删 */
  height: 100%;
}

/* 图片列整链路100%高：列 → 小组件 → 容器 → img */
.equal-box .elementor-column .elementor-widget-image,
.equal-box .elementor-column .elementor-widget-image .elementor-widget-container {
  height: 100%;
}
.equal-box .elementor-column .elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;                 /* 等比裁切，避免变形 */
  display: block;
}

/* ========== 新版 Container（Flexbox）结构兼容 ========== */
/* Elementor 新容器类名多为 .e-con / .e-con-inner */
.equal-box.e-con {                   /* 父容器是 Container 时 */
  align-items: stretch;
}
.equal-box > .e-con {                /* 两个子容器（左文右图） */
  flex: 1 1 0;
  min-width: 0;                      /* 防止文字溢出 */
  display: flex;
}
.equal-box > .e-con:first-child {    /* 左侧文字容器垂直居中 */
  align-items: center;               /* 需要顶对齐可改为 flex-start */
}
.equal-box > .e-con:last-child {     /* 右侧图片容器 */
  align-items: stretch;
}

/* 新容器结构下的图片小组件100%高 */
.equal-box .elementor-widget-image,
.equal-box .elementor-widget-image .elementor-widget-container {
  height: 100%;
}
.equal-box .elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* ========== 可选：统一去除容器内默认上下 padding，视觉更齐整 ========== */
.equal-box.elementor-section,
.equal-box.e-con {
  --pad-y: 0px;                      /* 需要留白就改值 */
  padding-top: var(--pad-y);
  padding-bottom: var(--pad-y);
}

/* ========== 可选：小屏改为上下排布，避免左右挤压 ========== */
@media (max-width: 767px) {
  .equal-box {
    flex-direction: column;
  }
  .equal-box > .e-con,
  .equal-box .elementor-column {
    width: 100%;
  }
  .equal-box .elementor-widget-image,
  .equal-box .elementor-widget-image .elementor-widget-container,
  .equal-box .elementor-widget-image img {
    height: auto;                    /* 手机端允许图片按比例自适应 */
    object-fit: contain;
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-05c8ad5 */.elementor-8867 .elementor-element.elementor-element-05c8ad5{
  /* 可调：分割线与上下的等距，响应式写法 */
  --divider-space: clamp(12px, 2.2vw, 32px);

  /* 等距核心 */
  margin-block: var(--divider-space);
  /* 兼容旧浏览器 */
  margin-top: var(--divider-space);
  margin-bottom: var(--divider-space);/* End custom CSS */