.elementor-2615 .elementor-element.elementor-element-bebc9f1{--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;}.elementor-2615 .elementor-element.elementor-element-bebc9f1:not(.elementor-motion-effects-element-type-background), .elementor-2615 .elementor-element.elementor-element-bebc9f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2FF;}.elementor-2615 .elementor-element.elementor-element-2ed6656{--display:flex;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2615 .elementor-element.elementor-element-cc821cb{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;}.elementor-2615 .elementor-element.elementor-element-cc821cb .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem;color:#4D46E3;}.elementor-2615 .elementor-element.elementor-element-9db1a8f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.5rem) 0rem;}.elementor-2615 .elementor-element.elementor-element-9db1a8f .elementor-heading-title{font-family:"Visby CF", Sans-serif;font-size:3.75rem;font-weight:800;}.elementor-2615 .elementor-element.elementor-element-d22a990 .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem;}.elementor-2615 .elementor-element.elementor-element-23cee0d{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2615 .elementor-element.elementor-element-32bf276{--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;}.elementor-2615 .elementor-element.elementor-element-918bc48{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overflow:hidden;--margin-top:6.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2615 .elementor-element.elementor-element-918bc48:not(.elementor-motion-effects-element-type-background), .elementor-2615 .elementor-element.elementor-element-918bc48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #EEF2FF 100%);}.elementor-2615 .elementor-element.elementor-element-1992365{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.75rem) 0rem;text-align:center;}.elementor-2615 .elementor-element.elementor-element-1992365 .elementor-heading-title{font-family:"Visby CF", Sans-serif;font-size:1.75rem;font-weight:600;color:#4D46E3;}.elementor-2615 .elementor-element.elementor-element-7e1767e{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4D46E3;--border-color:#4D46E3;--margin-top:0rem;--margin-bottom:0.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:6.5rem;--padding-right:2rem;}.elementor-2615 .elementor-element.elementor-element-7aad4a3{--display:flex;}.elementor-2615 .elementor-element.elementor-element-654e5ac .elementor-heading-title{font-family:"Visby CF", Sans-serif;font-size:1.75rem;font-weight:600;line-height:2.25rem;}.elementor-2615 .elementor-element.elementor-element-90de8d1 .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2615 .elementor-element.elementor-element-2e53d7b .elementor-button{background-color:#4F56E500;font-family:"Visby CF", Sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem;fill:#000000;color:#000000;}.elementor-2615 .elementor-element.elementor-element-2e53d7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2615 .elementor-element.elementor-element-ee4faea{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4D46E3;--border-color:#4D46E3;--margin-top:0rem;--margin-bottom:0.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:6.5rem;--padding-right:2rem;}.elementor-2615 .elementor-element.elementor-element-29dc75d{--display:flex;}.elementor-2615 .elementor-element.elementor-element-2d1cddd .elementor-heading-title{font-family:"Visby CF", Sans-serif;font-size:1.75rem;font-weight:600;line-height:2.25rem;}.elementor-2615 .elementor-element.elementor-element-9483232 .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;}.elementor-2615 .elementor-element.elementor-element-7dfdad8 .elementor-button{background-color:#4F56E500;font-family:"Visby CF", Sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem;fill:#000000;color:#000000;}.elementor-2615 .elementor-element.elementor-element-7dfdad8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2615 .elementor-element.elementor-element-50adcb7{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4D46E3;--border-color:#4D46E3;--margin-top:0rem;--margin-bottom:0.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:6.5rem;--padding-right:2rem;}.elementor-2615 .elementor-element.elementor-element-21d2a61{--display:flex;}.elementor-2615 .elementor-element.elementor-element-c329116 .elementor-heading-title{font-family:"Visby CF", Sans-serif;font-size:1.75rem;font-weight:600;line-height:2.25rem;}.elementor-2615 .elementor-element.elementor-element-8f2cfad .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;}.elementor-2615 .elementor-element.elementor-element-c2370d1 .elementor-button{background-color:#4F56E500;font-family:"Visby CF", Sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem;fill:#000000;color:#000000;}.elementor-2615 .elementor-element.elementor-element-c2370d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2615 .elementor-element.elementor-element-40e8521{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4D46E3;--border-color:#4D46E3;--margin-top:0rem;--margin-bottom:0.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:6.5rem;--padding-right:2rem;}.elementor-2615 .elementor-element.elementor-element-680ec9d{--display:flex;}.elementor-2615 .elementor-element.elementor-element-e04b2b9 .elementor-heading-title{font-family:"Visby CF", Sans-serif;font-size:1.75rem;font-weight:600;line-height:2.25rem;}.elementor-2615 .elementor-element.elementor-element-148b273 .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;}.elementor-2615 .elementor-element.elementor-element-c56656c .elementor-button{background-color:#4F56E500;font-family:"Visby CF", Sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem;fill:#000000;color:#000000;}.elementor-2615 .elementor-element.elementor-element-c56656c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2615 .elementor-element.elementor-element-0d92bb2{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4D46E3;--border-color:#4D46E3;--margin-top:0rem;--margin-bottom:0.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:6.5rem;--padding-right:2rem;}.elementor-2615 .elementor-element.elementor-element-47a2b31{--display:flex;}.elementor-2615 .elementor-element.elementor-element-21abbad .elementor-heading-title{font-family:"Visby CF", Sans-serif;font-size:1.75rem;font-weight:600;line-height:2.25rem;}.elementor-2615 .elementor-element.elementor-element-b04a11a .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;}.elementor-2615 .elementor-element.elementor-element-f4abb4c .elementor-button{background-color:#4F56E500;font-family:"Visby CF", Sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem;fill:#000000;color:#000000;}.elementor-2615 .elementor-element.elementor-element-f4abb4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2615 .elementor-element.elementor-element-e0d3074{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:6.5rem;--padding-bottom:6.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2615 .elementor-element.elementor-element-f7abafc{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.25rem) 0rem;text-align:center;}.elementor-2615 .elementor-element.elementor-element-f7abafc .elementor-heading-title{font-family:"Visby CF", Sans-serif;font-size:5rem;font-weight:800;line-height:6.5rem;}.elementor-2615 .elementor-element.elementor-element-b266434{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.75rem) 0rem;text-align:center;}.elementor-2615 .elementor-element.elementor-element-b266434 .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.75rem;}.elementor-2615 .elementor-element.elementor-element-ac8a61d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2615 .elementor-element.elementor-element-b94cdf4 .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F56E5;}.elementor-2615 .elementor-element.elementor-element-5e73669 .elementor-button{background-color:#4D46E300;font-family:"Arimo", Sans-serif;font-weight:500;fill:#4D46E3;color:#4D46E3;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4D46E3;}@media(max-width:1024px){.elementor-2615 .elementor-element.elementor-element-bebc9f1{--padding-top:02rem;--padding-bottom:2rem;--padding-left:0.75rem;--padding-right:0.75rem;}.elementor-2615 .elementor-element.elementor-element-cc821cb{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}}@media(max-width:767px){.elementor-2615 .elementor-element.elementor-element-2ed6656{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2615 .elementor-element.elementor-element-cc821cb{text-align:center;}.elementor-2615 .elementor-element.elementor-element-9db1a8f{text-align:center;}.elementor-2615 .elementor-element.elementor-element-9db1a8f .elementor-heading-title{font-size:3rem;line-height:4.05rem;}.elementor-2615 .elementor-element.elementor-element-d22a990{text-align:center;}.elementor-2615 .elementor-element.elementor-element-918bc48{--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2615 .elementor-element.elementor-element-7e1767e{--padding-top:5rem;--padding-bottom:02.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2615 .elementor-element.elementor-element-ee4faea{--padding-top:5rem;--padding-bottom:02.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2615 .elementor-element.elementor-element-50adcb7{--padding-top:5rem;--padding-bottom:02.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2615 .elementor-element.elementor-element-40e8521{--padding-top:5rem;--padding-bottom:02.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2615 .elementor-element.elementor-element-0d92bb2{--padding-top:5rem;--padding-bottom:02.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2615 .elementor-element.elementor-element-e0d3074{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2615 .elementor-element.elementor-element-b94cdf4{width:100%;max-width:100%;}.elementor-2615 .elementor-element.elementor-element-b94cdf4 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-2615 .elementor-element.elementor-element-5e73669{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-2615 .elementor-element.elementor-element-bebc9f1{--content-width:1400px;}.elementor-2615 .elementor-element.elementor-element-2ed6656{--width:100%;}.elementor-2615 .elementor-element.elementor-element-23cee0d{--width:65%;}.elementor-2615 .elementor-element.elementor-element-32bf276{--width:65%;}.elementor-2615 .elementor-element.elementor-element-7e1767e{--width:50.5rem;}.elementor-2615 .elementor-element.elementor-element-ee4faea{--width:50.5rem;}.elementor-2615 .elementor-element.elementor-element-50adcb7{--width:50.5rem;}.elementor-2615 .elementor-element.elementor-element-40e8521{--width:50.5rem;}.elementor-2615 .elementor-element.elementor-element-0d92bb2{--width:50.5rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-2615 .elementor-element.elementor-element-7e1767e{--width:100%;}.elementor-2615 .elementor-element.elementor-element-ee4faea{--width:100%;}.elementor-2615 .elementor-element.elementor-element-50adcb7{--width:100%;}.elementor-2615 .elementor-element.elementor-element-40e8521{--width:100%;}.elementor-2615 .elementor-element.elementor-element-0d92bb2{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-cc821cb */.elementor-2615 .elementor-element.elementor-element-cc821cb p {
    border: 2px solid #4D46E3;
    width: fit-content;
    padding: 0.875rem 2.5rem;
    border-radius: 5.625rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9db1a8f */.elementor-2615 .elementor-element.elementor-element-9db1a8f h1 span{
    color: #4D46E3;
}

.elementor-2615 .elementor-element.elementor-element-9db1a8f h1 {
    text-wrap:balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ed6656 */.elementor-2615 .elementor-element.elementor-element-2ed6656 {
    max-height: 43.8125rem
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23cee0d */.elementor-2615 .elementor-element.elementor-element-23cee0d {
    max-height: 43.8125rem;
    width: fit-content;
    overflow-y: scroll;
scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.container::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Edge */
}

#image-column-left,
#image-column-right {
  position: relative;
  overflow: hidden;
  height: 77.125rem;
}

/* Animate the image inside each column */
#image-column-left img,
#image-column-right img {
  position: relative;
  left: 0;
  /* The image must be taller than 77.125rem for visible scroll effect */
  /* Animation settings */
  animation-duration: 10s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

/* Left column: scrolls down (top: 0) to bottom (top: -[image-height - container-height]px) */
#image-column-left img {
  animation-name: scroll-down-up;
}

/* Right column: scrolls up (top: -[image-height - container-height]px) to down (top: 0) */
#image-column-right img {
  animation-name: scroll-up-down;
}

@keyframes scroll-down-up {
  0% {
    top: 0;
  }
  100% {
    /* Replace 100rem with (actual image height - 77.125rem) */
    top: calc(-100rem + 77.125rem);
  }
}

@keyframes scroll-up-down {
  0% {
    /* Replace 100rem with (actual image height - 77.125rem) */
    top: calc(-100rem + 77.125rem);
  }
  100% {
    top: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97fbc01 */.elementor-2615 .elementor-element.elementor-element-97fbc01 img {
    position: relative;
    top: 15rem;
    padding-bottom: 15rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32bf276 */.elementor-2615 .elementor-element.elementor-element-32bf276 {
    max-height: 43.8125rem;
    width: fit-content;
    overflow-y: scroll;
scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.container::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Edge */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bebc9f1 */.elementor-2615 .elementor-element.elementor-element-bebc9f1 {
    border-radius: 0 0 1.25rem 1.25rem;
    max-height: 44.8125rem;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-654e5ac */.elementor-2615 .elementor-element.elementor-element-654e5ac h3 {
    position: relative;
}

.elementor-2615 .elementor-element.elementor-element-654e5ac h3 svg {
    position: absolute;
    left: -5.125rem;
    top:-.5rem;
}


@media only screen and (max-width: 425px) {
    .elementor-2615 .elementor-element.elementor-element-654e5ac h3 svg {
    position: absolute;
    left: 0;
    top:-4rem;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e53d7b */.service-link svg{
    position: relative;
    top: 0;
    left:0.62rem;
    width: 1.32769rem;
    height: 0.9375rem;
}


.elementor-2615 .elementor-element.elementor-element-2e53d7b * {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e1767e */.elementor-2615 .elementor-element.elementor-element-7e1767e {
    border-radius: 1.25rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1cddd */.elementor-2615 .elementor-element.elementor-element-2d1cddd h3 {
    position: relative;
}

.elementor-2615 .elementor-element.elementor-element-2d1cddd h3 svg {
    position: absolute;
    left: -5.125rem;
    top:-.5rem;
}


@media only screen and (max-width: 425px) {
    .elementor-2615 .elementor-element.elementor-element-2d1cddd h3 svg {
    position: absolute;
    left: 0;
    top:-4rem;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7dfdad8 */.service-link svg{
    position: relative;
    top: 0;
    left:0.62rem;
    width: 1.32769rem;
    height: 0.9375rem;
}


.elementor-2615 .elementor-element.elementor-element-7dfdad8 * {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee4faea */.elementor-2615 .elementor-element.elementor-element-ee4faea {
    border-radius: 1.25rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c329116 */.elementor-2615 .elementor-element.elementor-element-c329116 h3 {
    position: relative;
}

.elementor-2615 .elementor-element.elementor-element-c329116 h3 svg {
    position: absolute;
    left: -5.125rem;
    top:-.5rem;
}


@media only screen and (max-width: 425px) {
    .elementor-2615 .elementor-element.elementor-element-c329116 h3 svg {
    position: absolute;
    left: 0;
    top:-4rem;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2370d1 */.service-link svg{
    position: relative;
    top: 0;
    left:0.62rem;
    width: 1.32769rem;
    height: 0.9375rem;
}


.elementor-2615 .elementor-element.elementor-element-c2370d1 * {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50adcb7 */.elementor-2615 .elementor-element.elementor-element-50adcb7 {
    border-radius: 1.25rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e04b2b9 */.elementor-2615 .elementor-element.elementor-element-e04b2b9 h3 {
    position: relative;
}

.elementor-2615 .elementor-element.elementor-element-e04b2b9 h3 svg {
    position: absolute;
    left: -5.125rem;
    top:-.5rem;
}


@media only screen and (max-width: 425px) {
    .elementor-2615 .elementor-element.elementor-element-e04b2b9 h3 svg {
    position: absolute;
    left: 0;
    top:-4rem;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c56656c */.service-link svg{
    position: relative;
    top: 0;
    left:0.62rem;
    width: 1.32769rem;
    height: 0.9375rem;
}


.elementor-2615 .elementor-element.elementor-element-c56656c * {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e8521 */.elementor-2615 .elementor-element.elementor-element-40e8521 {
    border-radius: 1.25rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21abbad */.elementor-2615 .elementor-element.elementor-element-21abbad h3 {
    position: relative;
}

.elementor-2615 .elementor-element.elementor-element-21abbad h3 svg {
    position: absolute;
    left: -5.125rem;
    top:-.5rem;
}


@media only screen and (max-width: 425px) {
    .elementor-2615 .elementor-element.elementor-element-21abbad h3 svg {
    position: absolute;
    left: 0;
    top:-4rem;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4abb4c */.service-link svg{
    position: relative;
    top: 0;
    left:0.62rem;
    width: 1.32769rem;
    height: 0.9375rem;
}


.elementor-2615 .elementor-element.elementor-element-f4abb4c * {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d92bb2 */.elementor-2615 .elementor-element.elementor-element-0d92bb2 {
    border-radius: 1.25rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7abafc */.elementor-2615 .elementor-element.elementor-element-f7abafc h2 span{
    color: #4D46E3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b266434 */.elementor-2615 .elementor-element.elementor-element-b266434 p {
    max-width: 63.5625rem;
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a61d */.elementor-2615 .elementor-element.elementor-element-ac8a61d a{
    padding: 1.25rem 1.875rem;
    border-radius: 0.375rem;
    width: 12.5rem;
    font-family: Arimo;
font-size: 1.125rem;
font-style: normal;
font-weight: 700;
line-height: 1.5rem; 
}



@media only screen and (max-width:425px) {
    .elementor-2615 .elementor-element.elementor-element-ac8a61d a {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-918bc48 */.elementor-2615 .elementor-element.elementor-element-918bc48 {
     background: linear-gradient(180deg, #FFF 0%, #EEF2FF 100%)!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Visby CF';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.listoglobal.com/wp-content/uploads/2025/05/Connary-Fagen-Visby-CF-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Visby CF';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.listoglobal.com/wp-content/uploads/2025/05/Connary-Fagen-Visby-CF-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Visby CF';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.listoglobal.com/wp-content/uploads/2025/05/Connary-Fagen-Visby-CF-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Visby CF';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.listoglobal.com/wp-content/uploads/2025/05/Connary-Fagen-Visby-CF-Heavy.ttf') format('truetype');
}
/* End Custom Fonts CSS */