.elementor-1018 .elementor-element.elementor-element-e555770{--display:flex;--min-height:80vh;--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;--justify-content:flex-start;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--border-radius:24px 24px 24px 24px;--padding-top:16px;--padding-bottom:080px;--padding-left:16px;--padding-right:16px;}.elementor-1018 .elementor-element.elementor-element-e555770:not(.elementor-motion-effects-element-type-background), .elementor-1018 .elementor-element.elementor-element-e555770 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entegraerp.com/wp-content/uploads/2025/07/Frame-69-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1018 .elementor-element.elementor-element-a50dda1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1018 .elementor-element.elementor-element-6924c91{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:46px 46px;--row-gap:46px;--column-gap:46px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1018 .elementor-element.elementor-element-35f85bf .elementor-icon-wrapper{text-align:center;}.elementor-1018 .elementor-element.elementor-element-18144c8 .elementor-icon-wrapper{text-align:center;}.elementor-1018 .elementor-element.elementor-element-1d3af46{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1018 .elementor-element.elementor-element-13019f0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1018 .elementor-element.elementor-element-13019f0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1018 .elementor-element.elementor-element-13019f0 .elementor-button{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:18px;font-weight:bold;line-height:1.2em;}.elementor-1018 .elementor-element.elementor-element-683941e .elementor-button{background-color:transparent;fill:var( --e-global-color-5a9d629 );color:var( --e-global-color-5a9d629 );background-image:linear-gradient(180deg, #78648B 0%, #78648B 100%);box-shadow:2px 2px 6px 0px rgba(119.99999999999996, 100, 139, 0.25);transition-duration:0.6s;padding:10px 15px 10px 15px;}.elementor-1018 .elementor-element.elementor-element-683941e .elementor-button:hover, .elementor-1018 .elementor-element.elementor-element-683941e .elementor-button:focus{background-color:transparent;color:#78648B;background-image:linear-gradient(180deg, var( --e-global-color-5a9d629 ) 0%, var( --e-global-color-5a9d629 ) 100%);}.elementor-1018 .elementor-element.elementor-element-683941e{width:auto;max-width:auto;}.elementor-1018 .elementor-element.elementor-element-683941e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 0px;}.elementor-1018 .elementor-element.elementor-element-683941e .elementor-button:hover svg, .elementor-1018 .elementor-element.elementor-element-683941e .elementor-button:focus svg{fill:#78648B;}.elementor-1018 .elementor-element.elementor-element-5ee1c1e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1018 .elementor-element.elementor-element-be61e10{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1018 .elementor-element.elementor-element-06365e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1018 .elementor-element.elementor-element-aa6434b .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-cc0b1ab .elementor-icon-wrapper{text-align:center;}.elementor-1018 .elementor-element.elementor-element-32b20f3{text-align:center;}.elementor-1018 .elementor-element.elementor-element-32b20f3 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-1018 .elementor-element.elementor-element-32b20f3 .elementor-heading-title a:hover, .elementor-1018 .elementor-element.elementor-element-32b20f3 .elementor-heading-title a:focus{color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-d999386{text-align:center;}.elementor-1018 .elementor-element.elementor-element-d999386 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-1018 .elementor-element.elementor-element-d999386 .elementor-heading-title a:hover, .elementor-1018 .elementor-element.elementor-element-d999386 .elementor-heading-title a:focus{color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-9cbb776 > .elementor-widget-container{margin:04px 0px 0px 0px;}.elementor-1018 .elementor-element.elementor-element-9cbb776{text-align:center;}.elementor-1018 .elementor-element.elementor-element-9cbb776 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-1018 .elementor-element.elementor-element-9cbb776 .elementor-heading-title a:hover, .elementor-1018 .elementor-element.elementor-element-9cbb776 .elementor-heading-title a:focus{color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-a0f20a5 > .elementor-widget-container{margin:04px 0px 0px 0px;}.elementor-1018 .elementor-element.elementor-element-a0f20a5{text-align:center;}.elementor-1018 .elementor-element.elementor-element-a0f20a5 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-1018 .elementor-element.elementor-element-a0f20a5 .elementor-heading-title a:hover, .elementor-1018 .elementor-element.elementor-element-a0f20a5 .elementor-heading-title a:focus{color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-64075d8 > .elementor-widget-container{margin:04px 0px 0px 0px;}.elementor-1018 .elementor-element.elementor-element-64075d8{text-align:center;}.elementor-1018 .elementor-element.elementor-element-64075d8 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-1018 .elementor-element.elementor-element-64075d8 .elementor-heading-title a:hover, .elementor-1018 .elementor-element.elementor-element-64075d8 .elementor-heading-title a:focus{color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-e7d9724 > .elementor-widget-container{margin:04px 0px 0px 0px;}.elementor-1018 .elementor-element.elementor-element-e7d9724{text-align:center;}.elementor-1018 .elementor-element.elementor-element-e7d9724 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-1018 .elementor-element.elementor-element-e7d9724 .elementor-heading-title a:hover, .elementor-1018 .elementor-element.elementor-element-e7d9724 .elementor-heading-title a:focus{color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-ee34e7e > .elementor-widget-container{margin:04px 0px 0px 0px;}.elementor-1018 .elementor-element.elementor-element-ee34e7e{text-align:center;}.elementor-1018 .elementor-element.elementor-element-ee34e7e .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-1018 .elementor-element.elementor-element-ee34e7e .elementor-heading-title a:hover, .elementor-1018 .elementor-element.elementor-element-ee34e7e .elementor-heading-title a:focus{color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-f7226f8 > .elementor-widget-container{margin:04px 0px 0px 0px;}.elementor-1018 .elementor-element.elementor-element-f7226f8{text-align:center;}.elementor-1018 .elementor-element.elementor-element-f7226f8 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-1018 .elementor-element.elementor-element-f7226f8 .elementor-heading-title a:hover, .elementor-1018 .elementor-element.elementor-element-f7226f8 .elementor-heading-title a:focus{color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-dc82a93{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1018 .elementor-element.elementor-element-c19464e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1018 .elementor-element.elementor-element-a9dd156 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-114c04f .elementor-icon-wrapper{text-align:center;}.elementor-1018 .elementor-element.elementor-element-4bc76fe{text-align:center;}.elementor-1018 .elementor-element.elementor-element-4bc76fe .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-1018 .elementor-element.elementor-element-4bc76fe .elementor-heading-title a:hover, .elementor-1018 .elementor-element.elementor-element-4bc76fe .elementor-heading-title a:focus{color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-5f61180 > .elementor-widget-container{margin:04px 0px 0px 0px;}.elementor-1018 .elementor-element.elementor-element-5f61180{text-align:center;}.elementor-1018 .elementor-element.elementor-element-5f61180 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-1018 .elementor-element.elementor-element-5f61180 .elementor-heading-title a:hover, .elementor-1018 .elementor-element.elementor-element-5f61180 .elementor-heading-title a:focus{color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-f51e643{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1018 .elementor-element.elementor-element-e9fcfcc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1018 .elementor-element.elementor-element-b4d2055 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-b65375d .elementor-icon-wrapper{text-align:center;}.elementor-1018 .elementor-element.elementor-element-546994a{text-align:center;}.elementor-1018 .elementor-element.elementor-element-546994a .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#4A256A;}.elementor-1018 .elementor-element.elementor-element-546994a .elementor-heading-title a:hover, .elementor-1018 .elementor-element.elementor-element-546994a .elementor-heading-title a:focus{color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-52812a7{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1018 .elementor-element.elementor-element-65072c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1018 .elementor-element.elementor-element-41e026e .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#865FA1;}.elementor-1018 .elementor-element.elementor-element-2c3f121 .elementor-icon-wrapper{text-align:center;}#elementor-popup-modal-1018 .dialog-widget-content{animation-duration:0.3s;background-color:#4A256A80;}#elementor-popup-modal-1018{background-color:#78648BBF;justify-content:center;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-1018 .dialog-message{width:100vw;height:100vh;align-items:flex-start;padding:16px 16px 0px 16px;}@media(max-width:1024px){.elementor-1018 .elementor-element.elementor-element-a50dda1{--flex-wrap:nowrap;}.elementor-1018 .elementor-element.elementor-element-6924c91{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-1018 .elementor-element.elementor-element-1d3af46{--justify-content:center;--flex-wrap:nowrap;}.elementor-1018 .elementor-element.elementor-element-13019f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1018 .elementor-element.elementor-element-aa6434b .elementor-heading-title{font-size:29px;}.elementor-1018 .elementor-element.elementor-element-32b20f3 .elementor-heading-title{font-size:20px;}.elementor-1018 .elementor-element.elementor-element-d999386 .elementor-heading-title{font-size:20px;}.elementor-1018 .elementor-element.elementor-element-9cbb776 .elementor-heading-title{font-size:20px;}.elementor-1018 .elementor-element.elementor-element-a0f20a5 .elementor-heading-title{font-size:20px;}.elementor-1018 .elementor-element.elementor-element-64075d8 .elementor-heading-title{font-size:20px;}.elementor-1018 .elementor-element.elementor-element-e7d9724 .elementor-heading-title{font-size:20px;}.elementor-1018 .elementor-element.elementor-element-ee34e7e .elementor-heading-title{font-size:20px;}.elementor-1018 .elementor-element.elementor-element-f7226f8 .elementor-heading-title{font-size:20px;}.elementor-1018 .elementor-element.elementor-element-a9dd156 .elementor-heading-title{font-size:29px;}.elementor-1018 .elementor-element.elementor-element-4bc76fe .elementor-heading-title{font-size:20px;}.elementor-1018 .elementor-element.elementor-element-5f61180 .elementor-heading-title{font-size:20px;}.elementor-1018 .elementor-element.elementor-element-b4d2055 .elementor-heading-title{font-size:29px;}.elementor-1018 .elementor-element.elementor-element-546994a .elementor-heading-title{font-size:20px;}.elementor-1018 .elementor-element.elementor-element-41e026e .elementor-heading-title{font-size:29px;}}@media(max-width:639px){.elementor-1018 .elementor-element.elementor-element-6924c91{--width:83%;}.elementor-1018 .elementor-element.elementor-element-1d3af46{--width:17%;}.elementor-1018 .elementor-element.elementor-element-13019f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1018 .elementor-element.elementor-element-13019f0 .elementor-button{font-size:18px;}.elementor-1018 .elementor-element.elementor-element-683941e > .elementor-widget-container{padding:0px 5px 0px 0px;}.elementor-1018 .elementor-element.elementor-element-683941e .elementor-button{padding:10px 12px 10px 12px;}.elementor-1018 .elementor-element.elementor-element-aa6434b .elementor-heading-title{font-size:26px;}.elementor-1018 .elementor-element.elementor-element-32b20f3 .elementor-heading-title{font-size:18px;}.elementor-1018 .elementor-element.elementor-element-d999386 .elementor-heading-title{font-size:18px;}.elementor-1018 .elementor-element.elementor-element-9cbb776 .elementor-heading-title{font-size:18px;}.elementor-1018 .elementor-element.elementor-element-a0f20a5 .elementor-heading-title{font-size:18px;}.elementor-1018 .elementor-element.elementor-element-64075d8 .elementor-heading-title{font-size:18px;}.elementor-1018 .elementor-element.elementor-element-e7d9724 .elementor-heading-title{font-size:18px;}.elementor-1018 .elementor-element.elementor-element-ee34e7e .elementor-heading-title{font-size:18px;}.elementor-1018 .elementor-element.elementor-element-f7226f8 .elementor-heading-title{font-size:18px;}.elementor-1018 .elementor-element.elementor-element-a9dd156 .elementor-heading-title{font-size:26px;}.elementor-1018 .elementor-element.elementor-element-4bc76fe .elementor-heading-title{font-size:18px;}.elementor-1018 .elementor-element.elementor-element-5f61180 .elementor-heading-title{font-size:18px;}.elementor-1018 .elementor-element.elementor-element-b4d2055 .elementor-heading-title{font-size:26px;}.elementor-1018 .elementor-element.elementor-element-546994a .elementor-heading-title{font-size:18px;}.elementor-1018 .elementor-element.elementor-element-41e026e .elementor-heading-title{font-size:26px;}}@media(max-width:1024px) and (min-width:640px){.elementor-1018 .elementor-element.elementor-element-6924c91{--width:50%;}.elementor-1018 .elementor-element.elementor-element-1d3af46{--width:50%;}}/* Start custom CSS for icon, class: .elementor-element-35f85bf */.elementor-1018 .elementor-element.elementor-element-35f85bf, .elementor-1018 .elementor-element.elementor-element-35f85bf svg {
    width: 110px;
height: 50px;
aspect-ratio: 93/25;
}

@media (min-width: 640px) {
.elementor-1018 .elementor-element.elementor-element-35f85bf, .elementor-1018 .elementor-element.elementor-element-35f85bf svg {
    width: 126px;
height: 50px;
aspect-ratio: 93/25;
}
}

@media (min-width: 1024px) {
.elementor-1018 .elementor-element.elementor-element-35f85bf, .elementor-1018 .elementor-element.elementor-element-35f85bf svg {
    width: 186px;
height: 50px;
aspect-ratio: 93/25;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18144c8 */.elementor-1018 .elementor-element.elementor-element-18144c8, .elementor-1018 .elementor-element.elementor-element-18144c8 svg {
width: 90px;
height: 40px;
aspect-ratio: 131/40;
}

@media (min-width: 640px) {
.elementor-1018 .elementor-element.elementor-element-18144c8, .elementor-1018 .elementor-element.elementor-element-18144c8 svg {
width: 100px;
height: 40px;
aspect-ratio: 131/40;
}
}

@media (min-width: 1024px) {
.elementor-1018 .elementor-element.elementor-element-18144c8, .elementor-1018 .elementor-element.elementor-element-18144c8 svg {
width: 131px;
height: 40px;
aspect-ratio: 131/40;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13019f0 */.elementor-1018 .elementor-element.elementor-element-13019f0 {
    max-width: 215px!important
}


.glow-button a {
  border-radius: 12px !important;
  background: linear-gradient(90deg, #49B3E0 0%, #26B7AC 100%) !important;
  box-shadow: 0 0 6px rgba(73, 179, 224, 0.35) !important;           /* softer idle glow */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: #FFF !important;
  font-size: clamp(0.875rem, 4vw, 1.125rem) !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  letter-spacing: 0.36px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  border: none !important;
  z-index: 10 !important;
  white-space: nowrap !important;
  padding: 12px 32px !important;
}

.glow-button svg {
  width: 24px !important;
  height: 24px !important;
  position: relative !important;
    transition:transform .3s ease!important;

}

/* ─── Softer hover glow ───────────────────────────────────── */
.glow-button:hover a {
  transform: translateY(-2px) !important;
  box-shadow:
    0 0 15px  rgba(73, 179, 224, 0.35),
    0 0 15px rgba(38, 183, 172, 0.25),
    0 0 15px rgba(73, 179, 224, 0.15) !important;
}

/* ─── Animated gradient frame ─────────────────────────────── */
.glow-button a::before {
  content: '' !important;
  position: absolute !important;
  inset: -2px !important;
  background: linear-gradient(
    90deg,
    #49B3E0 0%,
    #26B7AC 25%,
    #49B3E0 50%,
    #26B7AC 75%,
    #49B3E0 100%
  ) !important;
  background-size: 300% 100% !important;
  border-radius: 12px !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
  animation: gradientGlow 2s ease-in-out infinite !important;
  z-index: -1 !important;
}

.glow-button:hover svg{
  transform:translateX(3px)!important;
}

.glow-button:hover a::before {
  opacity: 0.35 !important;   /* was 0.6 */
}

@keyframes gradientGlow {
  0%, 100% { background-position: 0% 50% !important; }
  50%      { background-position: 100% 50% !important; }
}




@media (min-width: 640px) and (max-width: 1024px) {
    .elementor-1018 .elementor-element.elementor-element-13019f0 a{
        max-width: 170px!important;
        max-height: 40px!important;
        font-size: 16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-683941e */.elementor-1018 .elementor-element.elementor-element-683941e a {
    display: flex;
height: 48px;
padding: 12px;
justify-content: center;
align-items: center;
gap: 8px;
}

.elementor-1018 .elementor-element.elementor-element-683941e a svg{
    width: 24px;
height: 24px;
flex-shrink: 0;
}

.elementor-1018 .elementor-element.elementor-element-683941e:hover a svg path{
    fill: #78648B!important
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cc0b1ab */.elementor-1018 .elementor-element.elementor-element-cc0b1ab,.elementor-1018 .elementor-element.elementor-element-cc0b1ab svg {
    width: 32px;
height: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06365e5 *//* 🌱 BASE ----------------------------------------------------------- */
.service-link{
  --text-normal : #865FA1;              /* keep custom props untouched */
  --text-hover  : #6A4294;


  cursor: pointer !important;
  user-select: none !important;
  transition: color .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link::after{
  content: '' !important;
  position: absolute !important;
  inset: auto 0 -2px 0 !important;      /* stick to bottom */
  height: 2px !important;
  background: currentColor !important;
  transform: scaleX(0) !important;
  transform-origin: left !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link h2{

  transform: translateX(0) !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link svg{
  transform: translateX(0) !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link svg path{
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

/* 🌟 HOVER ---------------------------------------------------------- */
.service-link:hover h2{
  color: var(--text-hover)!important;
}

.service-link:hover::after{
  transform: scaleX(1) !important;      /* underline reveal */
}

.service-link:hover h2{
  transform: translateX(4px) !important;/* subtle nudge */
}

.service-link:hover svg{
  transform: translateX(6px) !important;/* arrow leads the way */
}

.service-link svg path{
    fill: var(--text-hover)!important;
    stroke: var(--text-hover)!important;


}

/* Optional: keyboard focus ring */
.service-link:focus-visible{
  outline: 3px solid var(--text-hover) !important;
  outline-offset: 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32b20f3 */.elementor-1018 .elementor-element.elementor-element-32b20f3 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-1018 .elementor-element.elementor-element-32b20f3:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d999386 */.elementor-1018 .elementor-element.elementor-element-d999386 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-1018 .elementor-element.elementor-element-d999386:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cbb776 */.elementor-1018 .elementor-element.elementor-element-9cbb776 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-1018 .elementor-element.elementor-element-9cbb776:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0f20a5 */.elementor-1018 .elementor-element.elementor-element-a0f20a5 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-1018 .elementor-element.elementor-element-a0f20a5:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64075d8 */.elementor-1018 .elementor-element.elementor-element-64075d8 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-1018 .elementor-element.elementor-element-64075d8:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7d9724 */.elementor-1018 .elementor-element.elementor-element-e7d9724 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-1018 .elementor-element.elementor-element-e7d9724:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee34e7e */.elementor-1018 .elementor-element.elementor-element-ee34e7e h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-1018 .elementor-element.elementor-element-ee34e7e:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7226f8 */.elementor-1018 .elementor-element.elementor-element-f7226f8 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-1018 .elementor-element.elementor-element-f7226f8:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be61e10 */.elementor-1018 .elementor-element.elementor-element-be61e10 {
    max-width: fit-content;
}

.elementor-1018 .elementor-element.elementor-element-be61e10 h2:hover {
    cursor: pointer;
    user-select: none
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114c04f */.elementor-1018 .elementor-element.elementor-element-114c04f,.elementor-1018 .elementor-element.elementor-element-114c04f svg {
    width: 32px;
height: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c19464e *//* 🌱 BASE ----------------------------------------------------------- */
.service-link{
  --text-normal : #865FA1;              /* keep custom props untouched */
  --text-hover  : #6A4294;


  cursor: pointer !important;
  user-select: none !important;
  transition: color .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link::after{
  content: '' !important;
  position: absolute !important;
  inset: auto 0 -2px 0 !important;      /* stick to bottom */
  height: 2px !important;
  background: currentColor !important;
  transform: scaleX(0) !important;
  transform-origin: left !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link h2{

  transform: translateX(0) !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link svg{
  transform: translateX(0) !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link svg path{
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

/* 🌟 HOVER ---------------------------------------------------------- */
.service-link:hover h2{
  color: var(--text-hover)!important;
}

.service-link:hover::after{
  transform: scaleX(1) !important;      /* underline reveal */
}

.service-link:hover h2{
  transform: translateX(4px) !important;/* subtle nudge */
}

.service-link:hover svg{
  transform: translateX(6px) !important;/* arrow leads the way */
}

.service-link svg path{
    fill: var(--text-hover)!important;
    stroke: var(--text-hover)!important;


}

/* Optional: keyboard focus ring */
.service-link:focus-visible{
  outline: 3px solid var(--text-hover) !important;
  outline-offset: 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc76fe */.elementor-1018 .elementor-element.elementor-element-4bc76fe h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-1018 .elementor-element.elementor-element-4bc76fe:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f61180 */.elementor-1018 .elementor-element.elementor-element-5f61180 h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-1018 .elementor-element.elementor-element-5f61180:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc82a93 */.elementor-1018 .elementor-element.elementor-element-dc82a93 {
    max-width: fit-content;
}

.elementor-1018 .elementor-element.elementor-element-dc82a93 {
    max-width: fit-content;
}

.elementor-1018 .elementor-element.elementor-element-dc82a93 h2:hover {
    cursor: pointer;
    user-select: none
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b65375d */.elementor-1018 .elementor-element.elementor-element-b65375d,.elementor-1018 .elementor-element.elementor-element-b65375d svg {
    width: 32px;
height: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9fcfcc *//* 🌱 BASE ----------------------------------------------------------- */
.service-link{
  --text-normal : #865FA1;              /* keep custom props untouched */
  --text-hover  : #6A4294;


  cursor: pointer !important;
  user-select: none !important;
  transition: color .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link::after{
  content: '' !important;
  position: absolute !important;
  inset: auto 0 -2px 0 !important;      /* stick to bottom */
  height: 2px !important;
  background: currentColor !important;
  transform: scaleX(0) !important;
  transform-origin: left !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link h2{

  transform: translateX(0) !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link svg{
  transform: translateX(0) !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link svg path{
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

/* 🌟 HOVER ---------------------------------------------------------- */
.service-link:hover h2{
  color: var(--text-hover)!important;
}

.service-link:hover::after{
  transform: scaleX(1) !important;      /* underline reveal */
}

.service-link:hover h2{
  transform: translateX(4px) !important;/* subtle nudge */
}

.service-link:hover svg{
  transform: translateX(6px) !important;/* arrow leads the way */
}

.service-link svg path{
    fill: var(--text-hover)!important;
    stroke: var(--text-hover)!important;


}

/* Optional: keyboard focus ring */
.service-link:focus-visible{
  outline: 3px solid var(--text-hover) !important;
  outline-offset: 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-546994a */.elementor-1018 .elementor-element.elementor-element-546994a h2 {
      transition: color .35s cubic-bezier(.4,0,.2,1);

}


.elementor-1018 .elementor-element.elementor-element-546994a:hover h2{
    color: #865FA1!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51e643 */.elementor-1018 .elementor-element.elementor-element-f51e643 {
    max-width: fit-content;
}

.elementor-1018 .elementor-element.elementor-element-f51e643 {
    max-width: fit-content;
}

.elementor-1018 .elementor-element.elementor-element-f51e643 h2:hover {
    cursor: pointer;
    user-select: none
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2c3f121 */.elementor-1018 .elementor-element.elementor-element-2c3f121,.elementor-1018 .elementor-element.elementor-element-2c3f121 svg {
    width: 32px;
height: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65072c8 *//* 🌱 BASE ----------------------------------------------------------- */
.service-link{
  --text-normal : #865FA1;              /* keep custom props untouched */
  --text-hover  : #6A4294;


  cursor: pointer !important;
  user-select: none !important;
  transition: color .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link::after{
  content: '' !important;
  position: absolute !important;
  inset: auto 0 -2px 0 !important;      /* stick to bottom */
  height: 2px !important;
  background: currentColor !important;
  transform: scaleX(0) !important;
  transform-origin: left !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link h2{

  transform: translateX(0) !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link svg{
  transform: translateX(0) !important;
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

.service-link svg path{
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
}

/* 🌟 HOVER ---------------------------------------------------------- */
.service-link:hover h2{
  color: var(--text-hover)!important;
}

.service-link:hover::after{
  transform: scaleX(1) !important;      /* underline reveal */
}

.service-link:hover h2{
  transform: translateX(4px) !important;/* subtle nudge */
}

.service-link:hover svg{
  transform: translateX(6px) !important;/* arrow leads the way */
}

.service-link svg path{
    fill: var(--text-hover)!important;
    stroke: var(--text-hover)!important;


}

/* Optional: keyboard focus ring */
.service-link:focus-visible{
  outline: 3px solid var(--text-hover) !important;
  outline-offset: 4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52812a7 */.elementor-1018 .elementor-element.elementor-element-52812a7 {
    max-width: fit-content;
}

.elementor-1018 .elementor-element.elementor-element-52812a7 {
    max-width: fit-content;
}

.elementor-1018 .elementor-element.elementor-element-52812a7 h2:hover {
    cursor: pointer;
    user-select: none
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-1018 {
    z-index: 99;
}/* End custom CSS */