.elementor-66 .elementor-element.elementor-element-96329b4{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-66 .elementor-element.elementor-element-2a434df{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.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 );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-b4904ac{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-b4904ac .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:70px;font-weight:600;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-de7496a{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-66 .elementor-element.elementor-element-e6b31e7{--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-66 .elementor-element.elementor-element-ed79800{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 9px 0px rgba(255, 255, 255, 0.5);--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-66 .elementor-element.elementor-element-ed79800:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-ed79800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151A2B59;}.elementor-66 .elementor-element.elementor-element-67b7a34{--display:flex;--min-height:300px;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-67b7a34:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-67b7a34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000014;background-image:url("https://autosnova.eu/wp-content/uploads/2026/08/istockphoto-2285259404-612x612-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-79aa1fe{--display:flex;--position:absolute;--border-radius:50px 50px 50px 50px;}.elementor-66 .elementor-element.elementor-element-79aa1fe:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-79aa1fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-68d9239{--display:flex;--position:absolute;--border-radius:50px 50px 50px 50px;top:0px;}body:not(.rtl) .elementor-66 .elementor-element.elementor-element-68d9239{left:0px;}body.rtl .elementor-66 .elementor-element.elementor-element-68d9239{right:0px;}.elementor-66 .elementor-element.elementor-element-677117d{--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-66 .elementor-element.elementor-element-85a72fd{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 9px 0px rgba(255, 255, 255, 0.5);--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-66 .elementor-element.elementor-element-85a72fd:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-85a72fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151A2B59;}.elementor-66 .elementor-element.elementor-element-2df7fa8{--display:flex;--min-height:300px;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-2df7fa8:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-2df7fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000014;background-image:url("https://autosnova.eu/wp-content/uploads/2026/08/istockphoto-1299567431-612x612-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-97582a9{--display:flex;--position:absolute;--border-radius:50px 50px 50px 50px;}.elementor-66 .elementor-element.elementor-element-97582a9:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-97582a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-a575304{--display:flex;--position:absolute;--border-radius:50px 50px 50px 50px;top:0px;}body:not(.rtl) .elementor-66 .elementor-element.elementor-element-a575304{left:0px;}body.rtl .elementor-66 .elementor-element.elementor-element-a575304{right:0px;}.elementor-66 .elementor-element.elementor-element-1de6327{--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-66 .elementor-element.elementor-element-5e4677d{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 9px 0px rgba(255, 255, 255, 0.5);--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-66 .elementor-element.elementor-element-5e4677d:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-5e4677d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151A2B59;}.elementor-66 .elementor-element.elementor-element-3425ffb{--display:flex;--min-height:300px;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-3425ffb:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-3425ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000014;background-image:url("https://autosnova.eu/wp-content/uploads/2026/08/istockphoto-1008204650-612x612-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-d4051c1{--display:flex;--position:absolute;--border-radius:50px 50px 50px 50px;}.elementor-66 .elementor-element.elementor-element-d4051c1:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-d4051c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-47a5ea8{--display:flex;--position:absolute;--border-radius:50px 50px 50px 50px;top:0px;}body:not(.rtl) .elementor-66 .elementor-element.elementor-element-47a5ea8{left:0px;}body.rtl .elementor-66 .elementor-element.elementor-element-47a5ea8{right:0px;}.elementor-66 .elementor-element.elementor-element-772e80b{--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-66 .elementor-element.elementor-element-4ca8aeb{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 9px 0px rgba(255, 255, 255, 0.5);--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-66 .elementor-element.elementor-element-4ca8aeb:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-4ca8aeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151A2B59;}.elementor-66 .elementor-element.elementor-element-ce588de{--display:flex;--min-height:300px;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-ce588de:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-ce588de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000014;background-image:url("https://autosnova.eu/wp-content/uploads/2026/08/istockphoto-2226299794-612x612-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-217d04d{--display:flex;--position:absolute;--border-radius:50px 50px 50px 50px;}.elementor-66 .elementor-element.elementor-element-217d04d:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-217d04d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-261b95b{--display:flex;--position:absolute;--border-radius:50px 50px 50px 50px;top:0px;}body:not(.rtl) .elementor-66 .elementor-element.elementor-element-261b95b{left:0px;}body.rtl .elementor-66 .elementor-element.elementor-element-261b95b{right:0px;}.elementor-66 .elementor-element.elementor-element-6c6df38{--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-66 .elementor-element.elementor-element-4437170{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 9px 0px rgba(255, 255, 255, 0.5);--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-66 .elementor-element.elementor-element-4437170:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-4437170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151A2B59;}.elementor-66 .elementor-element.elementor-element-b2c2e90{--display:flex;--min-height:300px;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-b2c2e90:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-b2c2e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000014;background-image:url("https://autosnova.eu/wp-content/uploads/2026/08/istockphoto-2230080278-612x612-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-e4469ee{--display:flex;--position:absolute;--border-radius:50px 50px 50px 50px;}.elementor-66 .elementor-element.elementor-element-e4469ee:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-e4469ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-b745484{--display:flex;--position:absolute;--border-radius:50px 50px 50px 50px;top:0px;}body:not(.rtl) .elementor-66 .elementor-element.elementor-element-b745484{left:0px;}body.rtl .elementor-66 .elementor-element.elementor-element-b745484{right:0px;}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-96329b4{--content-width:100%;}.elementor-66 .elementor-element.elementor-element-de7496a{--content-width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-ed79800 *//* css goes in .card */

.elementor-66 .elementor-element.elementor-element-ed79800 {
    --blob-size: 250px;
}

.elementor-66 .elementor-element.elementor-element-ed79800 .content {
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-66 .elementor-element.elementor-element-ed79800 .hover-color {
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size) / 2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;
    transition: opacity 300ms 300ms linear;
}

.elementor-66 .elementor-element.elementor-element-ed79800 .fakecolor {
    visibility: hidden;
    z-index: -1;
    height: 100%;
}

/* css goes in .card */

@property --border-angle {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
}

.elementor-66 .elementor-element.elementor-element-ed79800 {
    --blob-size: 250px;
    --border-size: 2px;
    --border-speed: 3s;
    --border-angle: 0deg;
    position: relative;
    overflow: hidden;
}

/* Animated border light */
.elementor-66 .elementor-element.elementor-element-ed79800::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: var(--border-size);
    border-radius: inherit;
    pointer-events: none;
    z-index: 5;
    opacity: 0.75;
    transition: opacity 250ms ease;

    background: conic-gradient(
        from var(--border-angle),
        transparent 0deg,
        transparent 275deg,
        rgba(0, 180, 255, 0.1) 300deg,
        rgba(0, 200, 255, 1) 325deg,
        rgba(120, 230, 255, 0.9) 340deg,
        transparent 360deg
    );

    animation: border-orbit var(--border-speed) linear infinite;

    /* Show only the border area */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

/* Make the border glow stronger on hover */
.elementor-66 .elementor-element.elementor-element-ed79800:hover::before {
    opacity: 1;
}

/* Border animation */
@keyframes border-orbit {
    to {
        --border-angle: 360deg;
    }
}

.elementor-66 .elementor-element.elementor-element-ed79800 .content {
    backdrop-filter: blur(80px);
    height: 100%;
    border: none;
    border-radius: inherit;
}

.elementor-66 .elementor-element.elementor-element-ed79800 .hover-color {
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size) / 2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;
    transition: opacity 300ms 300ms linear;
}

.elementor-66 .elementor-element.elementor-element-ed79800 .fakecolor {
    visibility: hidden;
    z-index: -1;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85a72fd *//* css goes in .card */

.elementor-66 .elementor-element.elementor-element-85a72fd {
    --blob-size: 250px;
}

.elementor-66 .elementor-element.elementor-element-85a72fd .content {
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-66 .elementor-element.elementor-element-85a72fd .hover-color {
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size) / 2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;
    transition: opacity 300ms 300ms linear;
}

.elementor-66 .elementor-element.elementor-element-85a72fd .fakecolor {
    visibility: hidden;
    z-index: -1;
    height: 100%;
}

/* css goes in .card */

@property --border-angle {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
}

.elementor-66 .elementor-element.elementor-element-85a72fd {
    --blob-size: 250px;
    --border-size: 2px;
    --border-speed: 3s;
    --border-angle: 0deg;
    position: relative;
    overflow: hidden;
}

/* Animated border light */
.elementor-66 .elementor-element.elementor-element-85a72fd::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: var(--border-size);
    border-radius: inherit;
    pointer-events: none;
    z-index: 5;
    opacity: 0.75;
    transition: opacity 250ms ease;

    background: conic-gradient(
        from var(--border-angle),
        transparent 0deg,
        transparent 275deg,
        rgba(0, 180, 255, 0.1) 300deg,
        rgba(0, 200, 255, 1) 325deg,
        rgba(120, 230, 255, 0.9) 340deg,
        transparent 360deg
    );

    animation: border-orbit var(--border-speed) linear infinite;

    /* Show only the border area */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

/* Make the border glow stronger on hover */
.elementor-66 .elementor-element.elementor-element-85a72fd:hover::before {
    opacity: 1;
}

/* Border animation */
@keyframes border-orbit {
    to {
        --border-angle: 360deg;
    }
}

.elementor-66 .elementor-element.elementor-element-85a72fd .content {
    backdrop-filter: blur(80px);
    height: 100%;
    border: none;
    border-radius: inherit;
}

.elementor-66 .elementor-element.elementor-element-85a72fd .hover-color {
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size) / 2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;
    transition: opacity 300ms 300ms linear;
}

.elementor-66 .elementor-element.elementor-element-85a72fd .fakecolor {
    visibility: hidden;
    z-index: -1;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4677d *//* css goes in .card */

.elementor-66 .elementor-element.elementor-element-5e4677d {
    --blob-size: 250px;
}

.elementor-66 .elementor-element.elementor-element-5e4677d .content {
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-66 .elementor-element.elementor-element-5e4677d .hover-color {
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size) / 2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;
    transition: opacity 300ms 300ms linear;
}

.elementor-66 .elementor-element.elementor-element-5e4677d .fakecolor {
    visibility: hidden;
    z-index: -1;
    height: 100%;
}

/* css goes in .card */

@property --border-angle {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
}

.elementor-66 .elementor-element.elementor-element-5e4677d {
    --blob-size: 250px;
    --border-size: 2px;
    --border-speed: 3s;
    --border-angle: 0deg;
    position: relative;
    overflow: hidden;
}

/* Animated border light */
.elementor-66 .elementor-element.elementor-element-5e4677d::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: var(--border-size);
    border-radius: inherit;
    pointer-events: none;
    z-index: 5;
    opacity: 0.75;
    transition: opacity 250ms ease;

    background: conic-gradient(
        from var(--border-angle),
        transparent 0deg,
        transparent 275deg,
        rgba(0, 180, 255, 0.1) 300deg,
        rgba(0, 200, 255, 1) 325deg,
        rgba(120, 230, 255, 0.9) 340deg,
        transparent 360deg
    );

    animation: border-orbit var(--border-speed) linear infinite;

    /* Show only the border area */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

/* Make the border glow stronger on hover */
.elementor-66 .elementor-element.elementor-element-5e4677d:hover::before {
    opacity: 1;
}

/* Border animation */
@keyframes border-orbit {
    to {
        --border-angle: 360deg;
    }
}

.elementor-66 .elementor-element.elementor-element-5e4677d .content {
    backdrop-filter: blur(80px);
    height: 100%;
    border: none;
    border-radius: inherit;
}

.elementor-66 .elementor-element.elementor-element-5e4677d .hover-color {
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size) / 2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;
    transition: opacity 300ms 300ms linear;
}

.elementor-66 .elementor-element.elementor-element-5e4677d .fakecolor {
    visibility: hidden;
    z-index: -1;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ca8aeb *//* css goes in .card */

.elementor-66 .elementor-element.elementor-element-4ca8aeb {
    --blob-size: 250px;
}

.elementor-66 .elementor-element.elementor-element-4ca8aeb .content {
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-66 .elementor-element.elementor-element-4ca8aeb .hover-color {
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size) / 2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;
    transition: opacity 300ms 300ms linear;
}

.elementor-66 .elementor-element.elementor-element-4ca8aeb .fakecolor {
    visibility: hidden;
    z-index: -1;
    height: 100%;
}

/* css goes in .card */

@property --border-angle {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
}

.elementor-66 .elementor-element.elementor-element-4ca8aeb {
    --blob-size: 250px;
    --border-size: 2px;
    --border-speed: 3s;
    --border-angle: 0deg;
    position: relative;
    overflow: hidden;
}

/* Animated border light */
.elementor-66 .elementor-element.elementor-element-4ca8aeb::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: var(--border-size);
    border-radius: inherit;
    pointer-events: none;
    z-index: 5;
    opacity: 0.75;
    transition: opacity 250ms ease;

    background: conic-gradient(
        from var(--border-angle),
        transparent 0deg,
        transparent 275deg,
        rgba(0, 180, 255, 0.1) 300deg,
        rgba(0, 200, 255, 1) 325deg,
        rgba(120, 230, 255, 0.9) 340deg,
        transparent 360deg
    );

    animation: border-orbit var(--border-speed) linear infinite;

    /* Show only the border area */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

/* Make the border glow stronger on hover */
.elementor-66 .elementor-element.elementor-element-4ca8aeb:hover::before {
    opacity: 1;
}

/* Border animation */
@keyframes border-orbit {
    to {
        --border-angle: 360deg;
    }
}

.elementor-66 .elementor-element.elementor-element-4ca8aeb .content {
    backdrop-filter: blur(80px);
    height: 100%;
    border: none;
    border-radius: inherit;
}

.elementor-66 .elementor-element.elementor-element-4ca8aeb .hover-color {
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size) / 2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;
    transition: opacity 300ms 300ms linear;
}

.elementor-66 .elementor-element.elementor-element-4ca8aeb .fakecolor {
    visibility: hidden;
    z-index: -1;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4437170 *//* css goes in .card */

.elementor-66 .elementor-element.elementor-element-4437170 {
    --blob-size: 250px;
}

.elementor-66 .elementor-element.elementor-element-4437170 .content {
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-66 .elementor-element.elementor-element-4437170 .hover-color {
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size) / 2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;
    transition: opacity 300ms 300ms linear;
}

.elementor-66 .elementor-element.elementor-element-4437170 .fakecolor {
    visibility: hidden;
    z-index: -1;
    height: 100%;
}

/* css goes in .card */

@property --border-angle {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
}

.elementor-66 .elementor-element.elementor-element-4437170 {
    --blob-size: 250px;
    --border-size: 2px;
    --border-speed: 3s;
    --border-angle: 0deg;
    position: relative;
    overflow: hidden;
}

/* Animated border light */
.elementor-66 .elementor-element.elementor-element-4437170::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: var(--border-size);
    border-radius: inherit;
    pointer-events: none;
    z-index: 5;
    opacity: 0.75;
    transition: opacity 250ms ease;

    background: conic-gradient(
        from var(--border-angle),
        transparent 0deg,
        transparent 275deg,
        rgba(0, 180, 255, 0.1) 300deg,
        rgba(0, 200, 255, 1) 325deg,
        rgba(120, 230, 255, 0.9) 340deg,
        transparent 360deg
    );

    animation: border-orbit var(--border-speed) linear infinite;

    /* Show only the border area */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

/* Make the border glow stronger on hover */
.elementor-66 .elementor-element.elementor-element-4437170:hover::before {
    opacity: 1;
}

/* Border animation */
@keyframes border-orbit {
    to {
        --border-angle: 360deg;
    }
}

.elementor-66 .elementor-element.elementor-element-4437170 .content {
    backdrop-filter: blur(80px);
    height: 100%;
    border: none;
    border-radius: inherit;
}

.elementor-66 .elementor-element.elementor-element-4437170 .hover-color {
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size) / 2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;
    transition: opacity 300ms 300ms linear;
}

.elementor-66 .elementor-element.elementor-element-4437170 .fakecolor {
    visibility: hidden;
    z-index: -1;
    height: 100%;
}/* End custom CSS */