.elementor-396 .elementor-element.elementor-element-2e767a53{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-396 .elementor-element.elementor-element-2e767a53:not(.elementor-motion-effects-element-type-background), .elementor-396 .elementor-element.elementor-element-2e767a53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04070F;}.elementor-396 .elementor-element.elementor-element-557e7cec{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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-396 .elementor-element.elementor-element-39d38d32{text-align:center;}.elementor-396 .elementor-element.elementor-element-39d38d32 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-2c5edc9 );}.elementor-396 .elementor-element.elementor-element-29f04580{text-align:center;}.elementor-396 .elementor-element.elementor-element-29f04580 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:72px;font-weight:600;line-height:76px;}.elementor-396 .elementor-element.elementor-element-6b9054ab{--display:flex;}.elementor-396 .elementor-element.elementor-element-185b4de{--display:flex;}.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-396 .elementor-element.elementor-element-538c33b9 .elementor-button{background-color:#0F100C;fill:var( --e-global-color-2c5edc9 );color:var( --e-global-color-2c5edc9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2c5edc9 );border-radius:100px 100px 100px 100px;padding:15px 25px 15px 25px;}.elementor-396 .elementor-element.elementor-element-538c33b9 .elementor-button:hover, .elementor-396 .elementor-element.elementor-element-538c33b9 .elementor-button:focus{background-color:#090F1A;}.elementor-396 .elementor-element.elementor-element-538c33b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-396 .elementor-element.elementor-element-538c33b9 .elementor-button .elementor-button-content-wrapper{gap:14px;}@media(max-width:767px){.elementor-396 .elementor-element.elementor-element-29f04580 .elementor-heading-title{font-size:30px;line-height:36px;}}/* Start custom CSS for heading, class: .elementor-element-29f04580 */.elementor-396 .elementor-element.elementor-element-29f04580 span {
    color: #60C2FF;
    text-shadow: 0 0 18px oklch(94% .1 88/.55),0 0 60px oklch(94% .1 88/.25);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-51ee8c0c */strong.ti-rating.ti-rating-large {
    color: white;
}

span.nowrap {
    color: white !important;
}
span.nowrap strong {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e767a53 */.elementor-396 .elementor-element.elementor-element-2e767a53::before {
        content: "";
    --r: oklch(65% .26 27);
    --b: oklch(55% .2 258);
    --g: oklch(60% .18 145);
    background-image: radial-gradient(ellipse 6px 9px at 18px 11px, oklch(100% 0 0 / .55) 0 1.5px, var(--b) 2.5px 6px, transparent 7px), radial-gradient(ellipse 6px 9px at 54px 11px, oklch(100% 0 0 / .55) 0 1.5px, var(--r) 2.5px 6px, transparent 7px), radial-gradient(ellipse 6px 9px at 90px 11px, oklch(100% 0 0 / .55) 0 1.5px, var(--g) 2.5px 6px, transparent 7px), radial-gradient(ellipse 6px 9px at 126px 11px, oklch(100% 0 0 / .55) 0 1.5px, var(--b) 2.5px 6px, transparent 7px), radial-gradient(ellipse 6px 9px at 162px 11px, oklch(100% 0 0 / .55) 0 1.5px, var(--r) 2.5px 6px, transparent 7px), radial-gradient(ellipse 6px 9px at 198px 11px, oklch(100% 0 0 / .55) 0 1.5px, var(--g) 2.5px 6px, transparent 7px);
    filter: drop-shadow(0 0 6px oklch(55% .2 258 / .7)) drop-shadow(0 0 10px oklch(62% .24 27 / .4));
    background-repeat: repeat-x;
    background-size: 216px 22px;
    height: 22px;
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
}

.snowflakes-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */