.elementor-21 .elementor-element.elementor-element-06b0bbd{--display:flex;}.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-21 .elementor-element.elementor-element-166c970{text-align:center;}.elementor-21 .elementor-element.elementor-element-166c970 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:111px;font-weight:800;letter-spacing:5px;color:#E4A16E;}.elementor-21 .elementor-element.elementor-element-b3babd5{text-align:center;}.elementor-21 .elementor-element.elementor-element-64d3788{--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-21 .elementor-element.elementor-element-85d7d67{--display:flex;}.elementor-21 .elementor-element.elementor-element-df8f650{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-5ac7a33{--display:flex;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-85d7d67{--width:25%;}.elementor-21 .elementor-element.elementor-element-df8f650{--width:50%;}.elementor-21 .elementor-element.elementor-element-5ac7a33{--width:25%;}}/* Start custom CSS for heading, class: .elementor-element-166c970 */.elementor-21 .elementor-element.elementor-element-166c970{

color:#fff;

font-weight:800;

background:

linear-gradient(

90deg,

#ffffff,

#FFD76A,

#D4AF37,

#FFD76A,

#ffffff

);

background-size:
400% auto;

-webkit-background-clip:text;

background-clip:text;

-webkit-text-fill-color:transparent;

/* SLOWER */

animation:

goldFlow 12s linear infinite,

neonPulse 5s ease-in-out infinite;

letter-spacing:.03em;

}

/* SLOW GOLD SHIFT */

@keyframes goldFlow{

0%{

background-position:
0% center;

}

100%{

background-position:
400% center;

}

}

/* SOFT NEON */

@keyframes neonPulse{

0%{

filter:

drop-shadow(
0 0 8px rgba(255,255,255,.18)
)

drop-shadow(
0 0 18px rgba(212,175,55,.18)
);

}

50%{

filter:

drop-shadow(
0 0 14px rgba(255,255,255,.35)
)

drop-shadow(
0 0 34px rgba(212,175,55,.40)
);

}

100%{

filter:

drop-shadow(
0 0 8px rgba(255,255,255,.18)
)

drop-shadow(
0 0 18px rgba(212,175,55,.18)
);

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df8f650 */.elementor-21 .elementor-element.elementor-element-df8f650{

position:relative;

background:

linear-gradient(

180deg,

rgba(255,255,255,.04),

rgba(255,255,255,.02)

);

backdrop-filter:
blur(22px);

-webkit-backdrop-filter:
blur(22px);

border:

1px solid rgba(212,175,55,.14);

border-radius:32px;

padding:48px;

overflow:hidden;

transition:

all .55s ease;

box-shadow:

0 20px 60px rgba(0,0,0,.35),

0 0 0 1px rgba(212,175,55,.03);

}

/* GOLD LIGHT */

.elementor-21 .elementor-element.elementor-element-df8f650::before{

content:'';

position:absolute;

top:-60%;

left:-30%;

width:220px;

height:220px;

background:

radial-gradient(

circle,

rgba(212,175,55,.22),

transparent 70%

);

filter:

blur(45px);

opacity:.55;

transition:.8s;

}

/* BORDER GLOW */

.elementor-21 .elementor-element.elementor-element-df8f650::after{

content:'';

position:absolute;

inset:0;

border-radius:inherit;

padding:1px;

background:

linear-gradient(

135deg,

rgba(255,255,255,.12),

rgba(212,175,55,.30),

rgba(255,255,255,.06)

);

-webkit-mask:

linear-gradient(#fff 0 0) content-box,

linear-gradient(#fff 0 0);

-webkit-mask-composite:xor;

pointer-events:none;

opacity:.6;

}

/* HOVER */

.elementor-21 .elementor-element.elementor-element-df8f650:hover{

transform:

translateY(-10px);

border-color:

rgba(212,175,55,.26);

box-shadow:

0 30px 80px rgba(0,0,0,.5),

0 0 60px rgba(212,175,55,.18);

}

.elementor-21 .elementor-element.elementor-element-df8f650:hover::before{

transform:

translate(

80px,

60px

)

scale(1.3);

opacity:.9;

}

/* MOBILE */

@media(max-width:768px){

.elementor-21 .elementor-element.elementor-element-df8f650{

padding:28px;

border-radius:24px;

}

}/* End custom CSS */