.elementor-3020 .elementor-element.elementor-element-08153c0{--display:flex;--min-height:100vh;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--overlay-mix-blend-mode:darken;--margin-top:-175px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-08153c0:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-08153c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ec25634 );background-image:url("https://magicartfest.eu/wp-content/uploads/2025/11/HeroBackground.jpg");background-position:center center;background-size:cover;}.elementor-3020 .elementor-element.elementor-element-08153c0::before, .elementor-3020 .elementor-element.elementor-element-08153c0 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-08153c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-08153c0 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-08153c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-08153c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );background-image:url("https://magicartfest.eu/wp-content/uploads/2026/01/night-sky-space-GIF-by-Erica-Anderson.gif");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-3020 .elementor-element.elementor-element-08153c0::before{filter:brightness( 36% ) contrast( 125% ) saturate( 0% ) blur( 0.8px ) hue-rotate( 0deg );}.elementor-3020 .elementor-element.elementor-element-7d65dc5{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:30px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-7f0b59e{--display:flex;}.elementor-3020 .elementor-element.elementor-element-7f0b59e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-8588d9a{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-8588d9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3020 .elementor-element.elementor-element-8588d9a img{width:40%;max-width:55%;}.elementor-3020 .elementor-element.elementor-element-fcb6d83.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3020 .elementor-element.elementor-element-fcb6d83 img{width:8%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-3020 .elementor-element.elementor-element-a82bd24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.1px;color:var( --e-global-color-secondary );}.elementor-3020 .elementor-element.elementor-element-a82bd24.elementor-element{--align-self:center;}.elementor-3020 .elementor-element.elementor-element-be35534{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-be35534.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3020 .elementor-element.elementor-element-be35534 img{width:12%;max-width:49%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-3020 .elementor-element.elementor-element-f3921c1 .elementor-button{background-color:#00000000;font-family:"Montserrat Alternates", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;font-style:italic;line-height:1.5em;letter-spacing:1px;fill:#D4AF37;color:#D4AF37;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AF37AB;border-radius:12px 12px 12px 12px;padding:10px 20px 10px 20px;}.elementor-3020 .elementor-element.elementor-element-f3921c1 .elementor-button:hover, .elementor-3020 .elementor-element.elementor-element-f3921c1 .elementor-button:focus{background-color:#D4AF3721;color:var( --e-global-color-ec25634 );border-color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-f3921c1{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-f3921c1.elementor-element{--align-self:center;}.elementor-3020 .elementor-element.elementor-element-f3921c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3020 .elementor-element.elementor-element-f3921c1 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-3020 .elementor-element.elementor-element-f3921c1 .elementor-button:hover svg, .elementor-3020 .elementor-element.elementor-element-f3921c1 .elementor-button:focus svg{fill:var( --e-global-color-ec25634 );}.elementor-3020 .elementor-element.elementor-element-60c8568 > .elementor-container{max-width:1582px;}.elementor-3020 .elementor-element.elementor-element-60c8568{overflow:hidden;padding:80px 0px 30px 0px;}.elementor-3020 .elementor-element.elementor-element-0bf374c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3020 .elementor-element.elementor-element-69caa4c{--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;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-f57aaa7{--display:flex;}.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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-34881c9{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -48px) 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-34881c9 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:77px;font-weight:700;line-height:1.1em;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#8080801C;stroke:#8080801C;mix-blend-mode:screen;color:var( --e-global-color-d3ae19d );}.elementor-3020 .elementor-element.elementor-element-fb636eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-fb636eb .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3020 .elementor-element.elementor-element-bf528f4{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;}.elementor-3020 .elementor-element.elementor-element-bf528f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3020 .elementor-element.elementor-element-25bab5b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-call-to-action .elementor-cta__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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-3020 .elementor-element.elementor-element-7c6e412 .elementor-cta .elementor-cta__bg, .elementor-3020 .elementor-element.elementor-element-7c6e412 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2000ms;}.elementor-3020 .elementor-element.elementor-element-7c6e412{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-7c6e412 .elementor-cta__content{min-height:100px;text-align:center;padding:24px 24px 64px 24px;background-color:#FFDC0000;}.elementor-3020 .elementor-element.elementor-element-7c6e412 .elementor-cta__bg-wrapper{min-width:0px;min-height:25vh;}.elementor-3020 .elementor-element.elementor-element-7c6e412 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-5d1f49b );}.elementor-3020 .elementor-element.elementor-element-7c6e412 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-3020 .elementor-element.elementor-element-8e17d2f{--display:flex;--min-height:30px;--background-transition:0.5s;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3020 .elementor-element.elementor-element-8e17d2f:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-8e17d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009E;}.elementor-3020 .elementor-element.elementor-element-8e17d2f:hover{background-color:#3D3D3D;}.elementor-3020 .elementor-element.elementor-element-8e17d2f::before, .elementor-3020 .elementor-element.elementor-element-8e17d2f > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-8e17d2f > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-8e17d2f > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-8e17d2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-8e17d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #F5EA087A 100%);}.elementor-3020 .elementor-element.elementor-element-9ea87a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-9ea87a0 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-9ea87a0 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-9ea87a0 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-9ea87a0 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-2ab8bf8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-2ab8bf8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;text-transform:none;line-height:1.5em;letter-spacing:1.3px;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-2ab8bf8 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-2ab8bf8 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-2ab8bf8 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-b4c721e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3020 .elementor-element.elementor-element-64282c0 .elementor-cta .elementor-cta__bg, .elementor-3020 .elementor-element.elementor-element-64282c0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2000ms;}.elementor-3020 .elementor-element.elementor-element-64282c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-64282c0 .elementor-cta__content{min-height:100px;text-align:center;padding:24px 24px 64px 24px;background-color:#FFDC0000;}.elementor-3020 .elementor-element.elementor-element-64282c0 .elementor-cta__bg-wrapper{min-width:0px;min-height:25vh;}.elementor-3020 .elementor-element.elementor-element-64282c0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-5d1f49b );}.elementor-3020 .elementor-element.elementor-element-64282c0 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-3020 .elementor-element.elementor-element-6e49074{--display:flex;--min-height:30px;--background-transition:0.5s;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3020 .elementor-element.elementor-element-6e49074:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-6e49074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009E;}.elementor-3020 .elementor-element.elementor-element-6e49074:hover{background-color:#3D3D3D;}.elementor-3020 .elementor-element.elementor-element-6e49074::before, .elementor-3020 .elementor-element.elementor-element-6e49074 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-6e49074 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-6e49074 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-6e49074 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-6e49074 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #F5EA087A 100%);}.elementor-3020 .elementor-element.elementor-element-c025600{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-c025600 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-c025600 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-c025600 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-c025600 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-c1cc458{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-c1cc458 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;text-transform:none;line-height:1.5em;letter-spacing:1.3px;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-c1cc458 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-c1cc458 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-c1cc458 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-daca2f0{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3020 .elementor-element.elementor-element-c1b5032 .elementor-cta .elementor-cta__bg, .elementor-3020 .elementor-element.elementor-element-c1b5032 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2000ms;}.elementor-3020 .elementor-element.elementor-element-c1b5032{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-c1b5032 .elementor-cta__content{min-height:100px;text-align:center;padding:24px 24px 64px 24px;background-color:#FFDC0000;}.elementor-3020 .elementor-element.elementor-element-c1b5032 .elementor-cta__bg-wrapper{min-width:0px;min-height:25vh;}.elementor-3020 .elementor-element.elementor-element-c1b5032 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-5d1f49b );}.elementor-3020 .elementor-element.elementor-element-c1b5032 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-3020 .elementor-element.elementor-element-620a28d{--display:flex;--min-height:30px;--background-transition:0.5s;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3020 .elementor-element.elementor-element-620a28d:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-620a28d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009E;}.elementor-3020 .elementor-element.elementor-element-620a28d:hover{background-color:#3D3D3D;}.elementor-3020 .elementor-element.elementor-element-620a28d::before, .elementor-3020 .elementor-element.elementor-element-620a28d > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-620a28d > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-620a28d > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-620a28d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-620a28d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #F5EA087A 100%);}.elementor-3020 .elementor-element.elementor-element-4d6da0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-4d6da0b .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-4d6da0b .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-4d6da0b .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-4d6da0b .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-e8be0ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-e8be0ac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;text-transform:none;line-height:1.5em;letter-spacing:1.3px;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-e8be0ac .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-e8be0ac .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-e8be0ac .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-568fdba{overflow:hidden;padding:0px 0px 0px 0px;}.elementor-widget-gallery .elementor-gallery-item__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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-3020 .elementor-element.elementor-element-842b7bf .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3020 .elementor-element.elementor-element-842b7bf .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3020 .elementor-element.elementor-element-842b7bf{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3020 .elementor-element.elementor-element-56f56f0 > .elementor-container{max-width:830px;}.elementor-3020 .elementor-element.elementor-element-56f56f0{overflow:hidden;padding:80px 0px 30px 0px;}.elementor-3020 .elementor-element.elementor-element-bd132ea > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3020 .elementor-element.elementor-element-b076668{--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;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-1fd9437{--display:flex;}.elementor-3020 .elementor-element.elementor-element-a98c132{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -48px) 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-a98c132 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:77px;font-weight:700;line-height:1.1em;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#8080801C;stroke:#8080801C;mix-blend-mode:screen;color:var( --e-global-color-d3ae19d );}.elementor-3020 .elementor-element.elementor-element-497df68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-497df68 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3020 .elementor-element.elementor-element-184a18b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-96b6a45{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;}.elementor-3020 .elementor-element.elementor-element-96b6a45.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3020 .elementor-element.elementor-element-5809eee{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3020 .elementor-element.elementor-element-b410472 .elementor-cta .elementor-cta__bg, .elementor-3020 .elementor-element.elementor-element-b410472 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2000ms;}.elementor-3020 .elementor-element.elementor-element-b410472{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-b410472 .elementor-cta__content{min-height:100px;text-align:center;padding:24px 24px 64px 24px;background-color:#FFDC0000;}.elementor-3020 .elementor-element.elementor-element-b410472 .elementor-cta__bg-wrapper{min-width:0px;min-height:25vh;}.elementor-3020 .elementor-element.elementor-element-b410472 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-5d1f49b );}.elementor-3020 .elementor-element.elementor-element-b410472 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-3020 .elementor-element.elementor-element-e034ce6{--display:flex;--min-height:30px;--background-transition:0.5s;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3020 .elementor-element.elementor-element-e034ce6:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-e034ce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009E;}.elementor-3020 .elementor-element.elementor-element-e034ce6:hover{background-color:#3D3D3D;}.elementor-3020 .elementor-element.elementor-element-e034ce6::before, .elementor-3020 .elementor-element.elementor-element-e034ce6 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-e034ce6 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-e034ce6 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-e034ce6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-e034ce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #F5EA087A 100%);}.elementor-3020 .elementor-element.elementor-element-5adf197{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-5adf197 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-5adf197 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-5adf197 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-5adf197 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-5220ed0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-5220ed0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-5220ed0 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-5220ed0 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-5220ed0 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-0c71629{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3020 .elementor-element.elementor-element-671197d .elementor-cta .elementor-cta__bg, .elementor-3020 .elementor-element.elementor-element-671197d .elementor-cta .elementor-cta__bg-overlay{transition-duration:2000ms;}.elementor-3020 .elementor-element.elementor-element-671197d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-671197d .elementor-cta__content{min-height:100px;text-align:center;padding:24px 24px 64px 24px;background-color:#FFDC0000;}.elementor-3020 .elementor-element.elementor-element-671197d .elementor-cta__bg-wrapper{min-width:0px;min-height:25vh;}.elementor-3020 .elementor-element.elementor-element-671197d .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-5d1f49b );}.elementor-3020 .elementor-element.elementor-element-671197d .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-3020 .elementor-element.elementor-element-8a332f1{--display:flex;--min-height:30px;--background-transition:0.5s;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3020 .elementor-element.elementor-element-8a332f1:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-8a332f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009E;}.elementor-3020 .elementor-element.elementor-element-8a332f1:hover{background-color:#3D3D3D;}.elementor-3020 .elementor-element.elementor-element-8a332f1::before, .elementor-3020 .elementor-element.elementor-element-8a332f1 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-8a332f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-8a332f1 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-8a332f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-8a332f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #F5EA087A 100%);}.elementor-3020 .elementor-element.elementor-element-9249f1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-9249f1d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-9249f1d .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-9249f1d .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-9249f1d .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-9040736{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-9040736 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-9040736 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-9040736 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-9040736 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-5095709{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3020 .elementor-element.elementor-element-3947b4d .elementor-cta .elementor-cta__bg, .elementor-3020 .elementor-element.elementor-element-3947b4d .elementor-cta .elementor-cta__bg-overlay{transition-duration:2000ms;}.elementor-3020 .elementor-element.elementor-element-3947b4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-3947b4d .elementor-cta__content{min-height:100px;text-align:center;padding:24px 24px 64px 24px;background-color:#FFDC0000;}.elementor-3020 .elementor-element.elementor-element-3947b4d .elementor-cta__bg-wrapper{min-width:0px;min-height:25vh;}.elementor-3020 .elementor-element.elementor-element-3947b4d .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-5d1f49b );}.elementor-3020 .elementor-element.elementor-element-3947b4d .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-3020 .elementor-element.elementor-element-7c66fb4{--display:flex;--min-height:30px;--background-transition:0.5s;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3020 .elementor-element.elementor-element-7c66fb4:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-7c66fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009E;}.elementor-3020 .elementor-element.elementor-element-7c66fb4:hover{background-color:#3D3D3D;}.elementor-3020 .elementor-element.elementor-element-7c66fb4::before, .elementor-3020 .elementor-element.elementor-element-7c66fb4 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-7c66fb4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-7c66fb4 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-7c66fb4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-7c66fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #F5EA087A 100%);}.elementor-3020 .elementor-element.elementor-element-ece3b33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-ece3b33 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-ece3b33 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-ece3b33 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-ece3b33 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-af796ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-af796ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-af796ab .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-af796ab .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-af796ab .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-6cac575{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3020 .elementor-element.elementor-element-3ab5275 .elementor-cta .elementor-cta__bg, .elementor-3020 .elementor-element.elementor-element-3ab5275 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2000ms;}.elementor-3020 .elementor-element.elementor-element-3ab5275{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-3ab5275 .elementor-cta__content{min-height:100px;text-align:center;padding:24px 24px 64px 24px;background-color:#FFDC0000;}.elementor-3020 .elementor-element.elementor-element-3ab5275 .elementor-cta__bg-wrapper{min-width:0px;min-height:25vh;}.elementor-3020 .elementor-element.elementor-element-3ab5275 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-5d1f49b );}.elementor-3020 .elementor-element.elementor-element-3ab5275 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-3020 .elementor-element.elementor-element-9729893{--display:flex;--min-height:30px;--background-transition:0.5s;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3020 .elementor-element.elementor-element-9729893:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-9729893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009E;}.elementor-3020 .elementor-element.elementor-element-9729893:hover{background-color:#3D3D3D;}.elementor-3020 .elementor-element.elementor-element-9729893::before, .elementor-3020 .elementor-element.elementor-element-9729893 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-9729893 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-9729893 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-9729893 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-9729893 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #F5EA087A 100%);}.elementor-3020 .elementor-element.elementor-element-2a85c95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-2a85c95 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-2a85c95 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-2a85c95 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-2a85c95 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-3325927{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-3325927 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-3325927 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-3325927 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-3325927 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-f7d5901{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3020 .elementor-element.elementor-element-bb5f683 .elementor-cta .elementor-cta__bg, .elementor-3020 .elementor-element.elementor-element-bb5f683 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2000ms;}.elementor-3020 .elementor-element.elementor-element-bb5f683{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-bb5f683 .elementor-cta__content{min-height:100px;text-align:center;padding:24px 24px 64px 24px;background-color:#FFDC0000;}.elementor-3020 .elementor-element.elementor-element-bb5f683 .elementor-cta__bg-wrapper{min-width:0px;min-height:25vh;}.elementor-3020 .elementor-element.elementor-element-bb5f683 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-5d1f49b );}.elementor-3020 .elementor-element.elementor-element-bb5f683 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-3020 .elementor-element.elementor-element-b031736{--display:flex;--min-height:30px;--background-transition:0.5s;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3020 .elementor-element.elementor-element-b031736:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-b031736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009E;}.elementor-3020 .elementor-element.elementor-element-b031736:hover{background-color:#3D3D3D;}.elementor-3020 .elementor-element.elementor-element-b031736::before, .elementor-3020 .elementor-element.elementor-element-b031736 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-b031736 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-b031736 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-b031736 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-b031736 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #F5EA087A 100%);}.elementor-3020 .elementor-element.elementor-element-d9cf685{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-d9cf685 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-d9cf685 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-d9cf685 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-d9cf685 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-61b859d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-61b859d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-61b859d .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-61b859d .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-61b859d .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-539abd9{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3020 .elementor-element.elementor-element-dfad602 .elementor-cta .elementor-cta__bg, .elementor-3020 .elementor-element.elementor-element-dfad602 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2000ms;}.elementor-3020 .elementor-element.elementor-element-dfad602{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-dfad602 .elementor-cta__content{min-height:100px;text-align:center;padding:24px 24px 64px 24px;background-color:#FFDC0000;}.elementor-3020 .elementor-element.elementor-element-dfad602 .elementor-cta__bg-wrapper{min-width:0px;min-height:25vh;}.elementor-3020 .elementor-element.elementor-element-dfad602 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-5d1f49b );}.elementor-3020 .elementor-element.elementor-element-dfad602 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-3020 .elementor-element.elementor-element-43c6b45{--display:flex;--min-height:30px;--background-transition:0.5s;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3020 .elementor-element.elementor-element-43c6b45:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-43c6b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009E;}.elementor-3020 .elementor-element.elementor-element-43c6b45:hover{background-color:#3D3D3D;}.elementor-3020 .elementor-element.elementor-element-43c6b45::before, .elementor-3020 .elementor-element.elementor-element-43c6b45 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-43c6b45 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-43c6b45 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-43c6b45 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-43c6b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #F5EA087A 100%);}.elementor-3020 .elementor-element.elementor-element-577d817{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-577d817 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-577d817 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-577d817 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-577d817 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-3add8ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-3add8ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-3add8ab .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-3add8ab .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-3add8ab .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-f8a45d0 > .elementor-container{max-width:880px;}.elementor-3020 .elementor-element.elementor-element-f8a45d0{overflow:hidden;padding:80px 0px 30px 0px;}.elementor-3020 .elementor-element.elementor-element-1cfa645 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3020 .elementor-element.elementor-element-a720d41{--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;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-54b0685{--display:flex;}.elementor-3020 .elementor-element.elementor-element-fcf19c1{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -48px) 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-fcf19c1 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:77px;font-weight:700;line-height:1.1em;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#8080801C;stroke:#8080801C;mix-blend-mode:screen;color:var( --e-global-color-d3ae19d );}.elementor-3020 .elementor-element.elementor-element-814dacf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-814dacf .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3020 .elementor-element.elementor-element-6f512b0{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;}.elementor-3020 .elementor-element.elementor-element-6f512b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3020 .elementor-element.elementor-element-2e88814{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3020 .elementor-element.elementor-element-6caccc9 .elementor-cta .elementor-cta__bg, .elementor-3020 .elementor-element.elementor-element-6caccc9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2000ms;}.elementor-3020 .elementor-element.elementor-element-6caccc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-6caccc9 .elementor-cta__content{min-height:100px;text-align:center;padding:24px 24px 64px 24px;background-color:#FFDC0000;}.elementor-3020 .elementor-element.elementor-element-6caccc9 .elementor-cta__bg-wrapper{min-width:0px;min-height:25vh;}.elementor-3020 .elementor-element.elementor-element-6caccc9 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-5d1f49b );}.elementor-3020 .elementor-element.elementor-element-6caccc9 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-3020 .elementor-element.elementor-element-9f5fde1{--display:flex;--min-height:30px;--background-transition:0.5s;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3020 .elementor-element.elementor-element-9f5fde1:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-9f5fde1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009E;}.elementor-3020 .elementor-element.elementor-element-9f5fde1:hover{background-color:#3D3D3D;}.elementor-3020 .elementor-element.elementor-element-9f5fde1::before, .elementor-3020 .elementor-element.elementor-element-9f5fde1 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-9f5fde1 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-9f5fde1 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-9f5fde1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-9f5fde1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #F5EA087A 100%);}.elementor-3020 .elementor-element.elementor-element-e129855{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-e129855 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-e129855 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-e129855 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-e129855 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-3243241{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-3243241 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;text-transform:none;line-height:1.5em;letter-spacing:1.3px;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-3243241 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-3243241 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-3243241 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-916e86a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3020 .elementor-element.elementor-element-916e86a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3020 .elementor-element.elementor-element-31e9520 .elementor-cta .elementor-cta__bg, .elementor-3020 .elementor-element.elementor-element-31e9520 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2000ms;}.elementor-3020 .elementor-element.elementor-element-31e9520{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-31e9520 .elementor-cta__content{min-height:100px;text-align:center;padding:24px 24px 64px 24px;background-color:#FFDC0000;}.elementor-3020 .elementor-element.elementor-element-31e9520 .elementor-cta__bg-wrapper{min-width:0px;min-height:25vh;}.elementor-3020 .elementor-element.elementor-element-31e9520 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-5d1f49b );}.elementor-3020 .elementor-element.elementor-element-31e9520 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-3020 .elementor-element.elementor-element-f33ed97{--display:flex;--min-height:30px;--background-transition:0.5s;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3020 .elementor-element.elementor-element-f33ed97:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-f33ed97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009E;}.elementor-3020 .elementor-element.elementor-element-f33ed97:hover{background-color:#3D3D3D;}.elementor-3020 .elementor-element.elementor-element-f33ed97::before, .elementor-3020 .elementor-element.elementor-element-f33ed97 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-f33ed97 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-f33ed97 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-f33ed97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-f33ed97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #F5EA087A 100%);}.elementor-3020 .elementor-element.elementor-element-c08c6ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-c08c6ff .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-c08c6ff .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-c08c6ff .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-c08c6ff .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-93955f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-93955f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;text-transform:none;line-height:1.5em;letter-spacing:1.3px;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-93955f6 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-93955f6 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-93955f6 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-396724c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3020 .elementor-element.elementor-element-88c3e0c .elementor-cta .elementor-cta__bg, .elementor-3020 .elementor-element.elementor-element-88c3e0c .elementor-cta .elementor-cta__bg-overlay{transition-duration:2000ms;}.elementor-3020 .elementor-element.elementor-element-88c3e0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-88c3e0c .elementor-cta__content{min-height:100px;text-align:center;padding:24px 24px 64px 24px;background-color:#FFDC0000;}.elementor-3020 .elementor-element.elementor-element-88c3e0c .elementor-cta__bg-wrapper{min-width:0px;min-height:25vh;}.elementor-3020 .elementor-element.elementor-element-88c3e0c .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-5d1f49b );}.elementor-3020 .elementor-element.elementor-element-88c3e0c .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-3020 .elementor-element.elementor-element-fadfc26{--display:flex;--min-height:30px;--background-transition:0.5s;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3020 .elementor-element.elementor-element-fadfc26:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-fadfc26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009E;}.elementor-3020 .elementor-element.elementor-element-fadfc26:hover{background-color:#3D3D3D;}.elementor-3020 .elementor-element.elementor-element-fadfc26::before, .elementor-3020 .elementor-element.elementor-element-fadfc26 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-fadfc26 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-fadfc26 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-fadfc26 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-fadfc26 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #F5EA087A 100%);}.elementor-3020 .elementor-element.elementor-element-d6079b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-d6079b7 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-d6079b7 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-d6079b7 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-d6079b7 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-53c67a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-53c67a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;text-transform:none;line-height:1.5em;letter-spacing:1.3px;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-53c67a0 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-53c67a0 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-53c67a0 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-6e0a8ed{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3020 .elementor-element.elementor-element-a534f3a .elementor-cta .elementor-cta__bg, .elementor-3020 .elementor-element.elementor-element-a534f3a .elementor-cta .elementor-cta__bg-overlay{transition-duration:2000ms;}.elementor-3020 .elementor-element.elementor-element-a534f3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-a534f3a .elementor-cta__content{min-height:100px;text-align:center;padding:24px 24px 64px 24px;background-color:#FFDC0000;}.elementor-3020 .elementor-element.elementor-element-a534f3a .elementor-cta__bg-wrapper{min-width:0px;min-height:25vh;}.elementor-3020 .elementor-element.elementor-element-a534f3a .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-5d1f49b );}.elementor-3020 .elementor-element.elementor-element-a534f3a .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-3020 .elementor-element.elementor-element-28b7ce6{--display:flex;--min-height:30px;--background-transition:0.5s;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3020 .elementor-element.elementor-element-28b7ce6:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-28b7ce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009E;}.elementor-3020 .elementor-element.elementor-element-28b7ce6:hover{background-color:#3D3D3D;}.elementor-3020 .elementor-element.elementor-element-28b7ce6::before, .elementor-3020 .elementor-element.elementor-element-28b7ce6 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-28b7ce6 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-28b7ce6 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-28b7ce6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-28b7ce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #F5EA087A 100%);}.elementor-3020 .elementor-element.elementor-element-ce79ce8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-ce79ce8 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-ce79ce8 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-ce79ce8 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-ce79ce8 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-132dbd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-3020 .elementor-element.elementor-element-132dbd5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;text-transform:none;line-height:1.5em;letter-spacing:1.3px;color:#D4AF37;}.elementor-3020 .elementor-element.elementor-element-132dbd5 .elementor-heading-title a:hover, .elementor-3020 .elementor-element.elementor-element-132dbd5 .elementor-heading-title a:focus{color:#A405F8;}.elementor-3020 .elementor-element.elementor-element-132dbd5 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3020 .elementor-element.elementor-element-7df0a54{overflow:hidden;padding:0px 0px 0px 0px;}.elementor-3020 .elementor-element.elementor-element-a5d59df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3020 .elementor-element.elementor-element-a5d59df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d3ae19d );}.elementor-3020 .elementor-element.elementor-element-a5d59df > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-8213299 );opacity:0.4;}.elementor-bc-flex-widget .elementor-3020 .elementor-element.elementor-element-a5d59df.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3020 .elementor-element.elementor-element-a5d59df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3020 .elementor-element.elementor-element-a5d59df > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3020 .elementor-element.elementor-element-a5d59df > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3020 .elementor-element.elementor-element-bc82307{border-radius:15px 15px 15px 15px;}.elementor-3020 .elementor-element.elementor-element-bc82307 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3020 .elementor-element.elementor-element-32b9fa1 > .elementor-element-populated{padding:96px 0px 20px 48px;}.elementor-3020 .elementor-element.elementor-element-e3d939d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3020 .elementor-element.elementor-element-addf2e7{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-addf2e7 .elementor-divider-separator{width:1000px;margin:0 auto;margin-left:0;}.elementor-3020 .elementor-element.elementor-element-addf2e7 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-3020 .elementor-element.elementor-element-d1a54af{font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:3px;color:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-7872921{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-7872921 .elementor-divider-separator{width:0px;margin:0 auto;margin-left:0;}.elementor-3020 .elementor-element.elementor-element-7872921 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-3020 .elementor-element.elementor-element-27a292c{width:var( --container-widget-width, 106.283% );max-width:106.283%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:106.283%;--container-widget-flex-grow:0;}.elementor-3020 .elementor-element.elementor-element-27a292c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3020 .elementor-element.elementor-element-42ff54e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3020 .elementor-element.elementor-element-42ff54e{font-family:"Bebas Neue", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:3px;}.elementor-3020 .elementor-element.elementor-element-eb71165{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-3020 .elementor-element.elementor-element-8c0cfe0{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:14px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-3020 .elementor-element.elementor-element-8c0cfe0 .elementor-social-icon{background-color:var( --e-global-color-d3ae19d );--icon-padding:0.8em;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-3020 .elementor-element.elementor-element-8c0cfe0 .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-3020 .elementor-element.elementor-element-8c0cfe0 .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-3020 .elementor-element.elementor-element-8c0cfe0 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-3020 .elementor-element.elementor-element-8c0cfe0 .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-8c0cfe0 .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-8c0cfe0 .elementor-social-icon:hover{border-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-3020 .elementor-element.elementor-element-8cf4931.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3020 .elementor-element.elementor-element-8cf4931.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-120e736{width:auto;max-width:auto;}.elementor-3020 .elementor-element.elementor-element-120e736 .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-family:var( --e-global-typography-21c1e1d-font-family ), Sans-serif;font-size:var( --e-global-typography-21c1e1d-font-size );font-weight:var( --e-global-typography-21c1e1d-font-weight );text-transform:var( --e-global-typography-21c1e1d-text-transform );font-style:var( --e-global-typography-21c1e1d-font-style );line-height:var( --e-global-typography-21c1e1d-line-height );}.elementor-3020 .elementor-element.elementor-element-120e736 .elementor-counter-title{color:#735F3E;font-family:"Oswald", Sans-serif;font-size:21px;font-weight:300;text-transform:uppercase;}.elementor-3020 .elementor-element.elementor-element-5c94158{--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;}.elementor-3020 .elementor-element.elementor-element-79b5e75{width:var( --container-widget-width, 21.72% );max-width:21.72%;--container-widget-width:21.72%;--container-widget-flex-grow:0;}.elementor-3020 .elementor-element.elementor-element-79b5e75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3020 .elementor-element.elementor-element-562eb34{padding:15px 15px 15px 15px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-562eb34.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3020 .elementor-element.elementor-element-562eb34 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:2em;letter-spacing:0px;}body.elementor-page-3020:not(.elementor-motion-effects-element-type-background), body.elementor-page-3020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magicartfest.eu/wp-content/uploads/2025/10/star-CDEhMntt.webp");}@media(max-width:1024px){.elementor-3020 .elementor-element.elementor-element-08153c0{--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-fcb6d83{padding:0px 0px 20px 0px;}.elementor-3020 .elementor-element.elementor-element-fcb6d83 img{width:81%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-be35534 img{width:25%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3020 .elementor-element.elementor-element-60c8568{padding:0px 0px 48px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3020 .elementor-element.elementor-element-34881c9 .elementor-heading-title{font-size:50px;}.elementor-3020 .elementor-element.elementor-element-fb636eb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-bf528f4{--min-height:83px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3020 .elementor-element.elementor-element-7c6e412 .elementor-cta__bg-wrapper{min-height:30vh;}.elementor-3020 .elementor-element.elementor-element-9ea87a0 .elementor-heading-title{font-size:18px;}.elementor-3020 .elementor-element.elementor-element-64282c0 .elementor-cta__bg-wrapper{min-height:30vh;}.elementor-3020 .elementor-element.elementor-element-c025600 .elementor-heading-title{font-size:18px;}.elementor-3020 .elementor-element.elementor-element-c1b5032 .elementor-cta__bg-wrapper{min-height:30vh;}.elementor-3020 .elementor-element.elementor-element-4d6da0b .elementor-heading-title{font-size:18px;}.elementor-3020 .elementor-element.elementor-element-568fdba{padding:48px 0px 48px 0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3020 .elementor-element.elementor-element-56f56f0{padding:0px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-a98c132 .elementor-heading-title{font-size:50px;}.elementor-3020 .elementor-element.elementor-element-497df68 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-96b6a45{--min-height:83px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-b410472 .elementor-cta__bg-wrapper{min-height:30vh;}.elementor-3020 .elementor-element.elementor-element-5adf197 .elementor-heading-title{font-size:18px;}.elementor-3020 .elementor-element.elementor-element-671197d .elementor-cta__bg-wrapper{min-height:30vh;}.elementor-3020 .elementor-element.elementor-element-9249f1d .elementor-heading-title{font-size:18px;}.elementor-3020 .elementor-element.elementor-element-3947b4d .elementor-cta__bg-wrapper{min-height:30vh;}.elementor-3020 .elementor-element.elementor-element-ece3b33 .elementor-heading-title{font-size:18px;}.elementor-3020 .elementor-element.elementor-element-3ab5275 .elementor-cta__bg-wrapper{min-height:30vh;}.elementor-3020 .elementor-element.elementor-element-2a85c95 .elementor-heading-title{font-size:18px;}.elementor-3020 .elementor-element.elementor-element-bb5f683 .elementor-cta__bg-wrapper{min-height:30vh;}.elementor-3020 .elementor-element.elementor-element-d9cf685 .elementor-heading-title{font-size:18px;}.elementor-3020 .elementor-element.elementor-element-dfad602 .elementor-cta__bg-wrapper{min-height:30vh;}.elementor-3020 .elementor-element.elementor-element-577d817 .elementor-heading-title{font-size:18px;}.elementor-3020 .elementor-element.elementor-element-f8a45d0{padding:0px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-fcf19c1 .elementor-heading-title{font-size:50px;}.elementor-3020 .elementor-element.elementor-element-814dacf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-6f512b0{--min-height:83px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-6caccc9 .elementor-cta__bg-wrapper{min-height:30vh;}.elementor-3020 .elementor-element.elementor-element-e129855 .elementor-heading-title{font-size:18px;}.elementor-3020 .elementor-element.elementor-element-31e9520 .elementor-cta__bg-wrapper{min-height:30vh;}.elementor-3020 .elementor-element.elementor-element-c08c6ff .elementor-heading-title{font-size:18px;}.elementor-3020 .elementor-element.elementor-element-88c3e0c .elementor-cta__bg-wrapper{min-height:30vh;}.elementor-3020 .elementor-element.elementor-element-d6079b7 .elementor-heading-title{font-size:18px;}.elementor-3020 .elementor-element.elementor-element-a534f3a .elementor-cta__bg-wrapper{min-height:30vh;}.elementor-3020 .elementor-element.elementor-element-ce79ce8 .elementor-heading-title{font-size:18px;}.elementor-3020 .elementor-element.elementor-element-32b9fa1 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-4e02740 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3020 .elementor-element.elementor-element-15b3058 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3020 .elementor-element.elementor-element-8c0cfe0{--icon-size:16px;}.elementor-3020 .elementor-element.elementor-element-8cf4931 > .elementor-element-populated{margin:0px 0px 24px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-120e736 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-21c1e1d-font-size );line-height:var( --e-global-typography-21c1e1d-line-height );}.elementor-3020 .elementor-element.elementor-element-79b5e75{width:var( --container-widget-width, 173.45px );max-width:173.45px;--container-widget-width:173.45px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-3020 .elementor-element.elementor-element-08153c0{--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-7f0b59e{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-8588d9a{width:var( --container-widget-width, 505.333px );max-width:505.333px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:505.333px;--container-widget-flex-grow:0;}.elementor-3020 .elementor-element.elementor-element-8588d9a.elementor-element{--align-self:center;}.elementor-3020 .elementor-element.elementor-element-fcb6d83{width:var( --container-widget-width, 300px );max-width:300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;}.elementor-3020 .elementor-element.elementor-element-fcb6d83.elementor-element{--align-self:center;}.elementor-3020 .elementor-element.elementor-element-fcb6d83 img{width:575px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-a82bd24{padding:40px 0px 10px 0px;text-align:center;font-size:18px;line-height:1.1em;letter-spacing:1px;}.elementor-3020 .elementor-element.elementor-element-be35534{width:var( --container-widget-width, 500px );max-width:500px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-3020 .elementor-element.elementor-element-be35534.elementor-element{--align-self:center;}.elementor-3020 .elementor-element.elementor-element-be35534 img{width:35%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3020 .elementor-element.elementor-element-f3921c1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-3020 .elementor-element.elementor-element-f3921c1 .elementor-button{font-size:12px;}.elementor-3020 .elementor-element.elementor-element-60c8568{padding:15px 0px 0px 0px;}.elementor-3020 .elementor-element.elementor-element-69caa4c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3020 .elementor-element.elementor-element-34881c9{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-fb636eb{text-align:center;}.elementor-3020 .elementor-element.elementor-element-fb636eb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-bf528f4{--content-width:100%;--e-con-grid-template-columns:repeat(2, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-25bab5b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3020 .elementor-element.elementor-element-7c6e412 .elementor-cta__content{padding:24px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-7c6e412 .elementor-cta__bg-wrapper{min-height:23vh;}.elementor-3020 .elementor-element.elementor-element-2ab8bf8 .elementor-heading-title{line-height:1em;letter-spacing:0px;}.elementor-3020 .elementor-element.elementor-element-b4c721e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-64282c0 .elementor-cta__content{padding:24px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-64282c0 .elementor-cta__bg-wrapper{min-height:23vh;}.elementor-3020 .elementor-element.elementor-element-c1cc458 .elementor-heading-title{line-height:1em;letter-spacing:0px;}.elementor-3020 .elementor-element.elementor-element-daca2f0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-c1b5032 .elementor-cta__content{padding:24px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-c1b5032 .elementor-cta__bg-wrapper{min-height:23vh;}.elementor-3020 .elementor-element.elementor-element-e8be0ac .elementor-heading-title{line-height:1em;letter-spacing:0px;}.elementor-3020 .elementor-element.elementor-element-b2cdf87 > .elementor-element-populated{margin:-25px -25px -25px -25px;--e-column-margin-right:-25px;--e-column-margin-left:-25px;padding:0px 0px 0px 0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3020 .elementor-element.elementor-element-56f56f0{padding:15px 0px 0px 0px;}.elementor-3020 .elementor-element.elementor-element-b076668{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-a98c132{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-497df68{text-align:center;}.elementor-3020 .elementor-element.elementor-element-497df68 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-184a18b{text-align:center;}.elementor-3020 .elementor-element.elementor-element-96b6a45{--content-width:100%;--e-con-grid-template-columns:repeat(2, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-5809eee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-b410472 .elementor-cta__content{padding:24px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-b410472 .elementor-cta__bg-wrapper{min-height:23vh;}.elementor-3020 .elementor-element.elementor-element-0c71629{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-671197d .elementor-cta__content{padding:24px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-671197d .elementor-cta__bg-wrapper{min-height:23vh;}.elementor-3020 .elementor-element.elementor-element-5095709{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-3947b4d .elementor-cta__content{padding:24px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-3947b4d .elementor-cta__bg-wrapper{min-height:23vh;}.elementor-3020 .elementor-element.elementor-element-6cac575{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-3ab5275 .elementor-cta__content{padding:24px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-3ab5275 .elementor-cta__bg-wrapper{min-height:23vh;}.elementor-3020 .elementor-element.elementor-element-f7d5901{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-bb5f683 .elementor-cta__content{padding:24px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-bb5f683 .elementor-cta__bg-wrapper{min-height:23vh;}.elementor-3020 .elementor-element.elementor-element-539abd9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-dfad602 .elementor-cta__content{padding:24px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-dfad602 .elementor-cta__bg-wrapper{min-height:23vh;}.elementor-3020 .elementor-element.elementor-element-f8a45d0{padding:15px 0px 0px 0px;}.elementor-3020 .elementor-element.elementor-element-a720d41{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-fcf19c1{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-814dacf{text-align:center;}.elementor-3020 .elementor-element.elementor-element-814dacf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-6f512b0{--content-width:100%;--e-con-grid-template-columns:repeat(2, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-2e88814{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-6caccc9 .elementor-cta__content{padding:24px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-6caccc9 .elementor-cta__bg-wrapper{min-height:23vh;}.elementor-3020 .elementor-element.elementor-element-3243241 .elementor-heading-title{line-height:1em;letter-spacing:0px;}.elementor-3020 .elementor-element.elementor-element-916e86a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-31e9520 .elementor-cta__content{padding:24px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-31e9520 .elementor-cta__bg-wrapper{min-height:23vh;}.elementor-3020 .elementor-element.elementor-element-93955f6 .elementor-heading-title{line-height:1em;letter-spacing:0px;}.elementor-3020 .elementor-element.elementor-element-396724c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-88c3e0c .elementor-cta__content{padding:24px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-88c3e0c .elementor-cta__bg-wrapper{min-height:23vh;}.elementor-3020 .elementor-element.elementor-element-53c67a0 .elementor-heading-title{line-height:1em;letter-spacing:0px;}.elementor-3020 .elementor-element.elementor-element-6e0a8ed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-a534f3a .elementor-cta__content{padding:24px 0px 48px 0px;}.elementor-3020 .elementor-element.elementor-element-a534f3a .elementor-cta__bg-wrapper{min-height:23vh;}.elementor-3020 .elementor-element.elementor-element-132dbd5 .elementor-heading-title{line-height:1em;letter-spacing:0px;}.elementor-3020 .elementor-element.elementor-element-7df0a54{padding:0px 0px 9px 0px;}.elementor-3020 .elementor-element.elementor-element-e3d939d{text-align:center;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-addf2e7 .elementor-divider{text-align:center;}.elementor-3020 .elementor-element.elementor-element-addf2e7 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-3020 .elementor-element.elementor-element-d1a54af{text-align:center;}.elementor-3020 .elementor-element.elementor-element-7872921 .elementor-divider-separator{width:229px;margin:0 auto;margin-center:0;}.elementor-3020 .elementor-element.elementor-element-7872921 .elementor-divider{text-align:center;}.elementor-3020 .elementor-element.elementor-element-27a292c{width:100%;max-width:100%;text-align:center;}.elementor-3020 .elementor-element.elementor-element-42ff54e{width:100%;max-width:100%;text-align:center;font-size:20px;line-height:1.8em;letter-spacing:1.3px;word-spacing:0em;}.elementor-3020 .elementor-element.elementor-element-42ff54e p{margin-block-end:8px;}.elementor-3020 .elementor-element.elementor-element-eb71165{text-align:center;}.elementor-3020 .elementor-element.elementor-element-8c0cfe0{text-align:center;}.elementor-3020 .elementor-element.elementor-element-8cf4931.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3020 .elementor-element.elementor-element-120e736 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-21c1e1d-font-size );line-height:var( --e-global-typography-21c1e1d-line-height );}.elementor-3020 .elementor-element.elementor-element-5c94158{--content-width:100%;--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-3020 .elementor-element.elementor-element-79b5e75{width:var( --container-widget-width, 165px );max-width:165px;margin:9px 9px calc(var(--kit-widget-spacing, 0px) + 9px) 9px;--container-widget-width:165px;--container-widget-flex-grow:0;}.elementor-3020 .elementor-element.elementor-element-562eb34{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3020 .elementor-element.elementor-element-562eb34.elementor-element{--align-self:center;}.elementor-3020 .elementor-element.elementor-element-562eb34 .elementor-heading-title{font-size:13px;}}@media(min-width:768px){.elementor-3020 .elementor-element.elementor-element-08153c0{--content-width:1585px;}.elementor-3020 .elementor-element.elementor-element-0bf374c{width:100%;}.elementor-3020 .elementor-element.elementor-element-bf528f4{--content-width:755px;}.elementor-3020 .elementor-element.elementor-element-daca2f0{--width:100%;}.elementor-3020 .elementor-element.elementor-element-b2cdf87{width:100%;}.elementor-3020 .elementor-element.elementor-element-bd132ea{width:100%;}.elementor-3020 .elementor-element.elementor-element-96b6a45{--content-width:755px;}.elementor-3020 .elementor-element.elementor-element-5809eee{--width:100%;}.elementor-3020 .elementor-element.elementor-element-0c71629{--width:100%;}.elementor-3020 .elementor-element.elementor-element-5095709{--width:100%;}.elementor-3020 .elementor-element.elementor-element-6cac575{--width:100%;}.elementor-3020 .elementor-element.elementor-element-f7d5901{--width:100%;}.elementor-3020 .elementor-element.elementor-element-539abd9{--width:100%;}.elementor-3020 .elementor-element.elementor-element-1cfa645{width:100%;}.elementor-3020 .elementor-element.elementor-element-6f512b0{--content-width:528px;}.elementor-3020 .elementor-element.elementor-element-2e88814{--width:100%;}.elementor-3020 .elementor-element.elementor-element-916e86a{--width:94.962%;}.elementor-3020 .elementor-element.elementor-element-396724c{--width:100%;}.elementor-3020 .elementor-element.elementor-element-6e0a8ed{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3020 .elementor-element.elementor-element-7f0b59e{--width:100%;}.elementor-3020 .elementor-element.elementor-element-bf528f4{--content-width:545px;}.elementor-3020 .elementor-element.elementor-element-96b6a45{--content-width:545px;}.elementor-3020 .elementor-element.elementor-element-6f512b0{--content-width:545px;}.elementor-3020 .elementor-element.elementor-element-a5d59df{width:40%;}.elementor-3020 .elementor-element.elementor-element-32b9fa1{width:60%;}.elementor-3020 .elementor-element.elementor-element-4e02740{width:100%;}.elementor-3020 .elementor-element.elementor-element-15b3058{width:100%;}.elementor-3020 .elementor-element.elementor-element-8cf4931{width:100%;}}/* Start custom CSS for call-to-action, class: .elementor-element-7c6e412 */.elementor-3020 .elementor-element.elementor-element-7c6e412 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e17d2f */.elementor-3020 .elementor-element.elementor-element-8e17d2f {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);

  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-64282c0 */.elementor-3020 .elementor-element.elementor-element-64282c0 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e49074 */.elementor-3020 .elementor-element.elementor-element-6e49074 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);

  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c1b5032 */.elementor-3020 .elementor-element.elementor-element-c1b5032 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-620a28d */.elementor-3020 .elementor-element.elementor-element-620a28d {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);

  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-b410472 */.elementor-3020 .elementor-element.elementor-element-b410472 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e034ce6 */.elementor-3020 .elementor-element.elementor-element-e034ce6 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);

  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-671197d */.elementor-3020 .elementor-element.elementor-element-671197d {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a332f1 */.elementor-3020 .elementor-element.elementor-element-8a332f1 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);

  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3947b4d */.elementor-3020 .elementor-element.elementor-element-3947b4d {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}

.magic-blur::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 14px;
  pointer-events: none;
  background: linear-gradient(145deg, rgba(242,195,75,0.35), transparent 30%, transparent 70%, rgba(242,195,75,0.25));
  -webkit-mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
          mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
  padding: 1px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c66fb4 */.elementor-3020 .elementor-element.elementor-element-7c66fb4 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);

  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3ab5275 */.elementor-3020 .elementor-element.elementor-element-3ab5275 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9729893 */.elementor-3020 .elementor-element.elementor-element-9729893 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);

  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-bb5f683 */.elementor-3020 .elementor-element.elementor-element-bb5f683 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}

.magic-blur::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 14px;
  pointer-events: none;
  background: linear-gradient(145deg, rgba(242,195,75,0.35), transparent 30%, transparent 70%, rgba(242,195,75,0.25));
  -webkit-mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
          mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
  padding: 1px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b031736 */.elementor-3020 .elementor-element.elementor-element-b031736 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);

  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-dfad602 */.elementor-3020 .elementor-element.elementor-element-dfad602 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}

.magic-blur::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 14px;
  pointer-events: none;
  background: linear-gradient(145deg, rgba(242,195,75,0.35), transparent 30%, transparent 70%, rgba(242,195,75,0.25));
  -webkit-mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
          mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
  padding: 1px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43c6b45 */.elementor-3020 .elementor-element.elementor-element-43c6b45 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);

  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6caccc9 */.elementor-3020 .elementor-element.elementor-element-6caccc9 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}

.magic-blur::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 14px;
  pointer-events: none;
  background: linear-gradient(145deg, rgba(242,195,75,0.35), transparent 30%, transparent 70%, rgba(242,195,75,0.25));
  -webkit-mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
          mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
  padding: 1px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f5fde1 */.elementor-3020 .elementor-element.elementor-element-9f5fde1 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);

  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-31e9520 */.elementor-3020 .elementor-element.elementor-element-31e9520 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}

.magic-blur::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 14px;
  pointer-events: none;
  background: linear-gradient(145deg, rgba(242,195,75,0.35), transparent 30%, transparent 70%, rgba(242,195,75,0.25));
  -webkit-mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
          mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
  padding: 1px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f33ed97 */.elementor-3020 .elementor-element.elementor-element-f33ed97 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);

  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-88c3e0c */.elementor-3020 .elementor-element.elementor-element-88c3e0c {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}

.magic-blur::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 14px;
  pointer-events: none;
  background: linear-gradient(145deg, rgba(242,195,75,0.35), transparent 30%, transparent 70%, rgba(242,195,75,0.25));
  -webkit-mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
          mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
  padding: 1px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fadfc26 */.elementor-3020 .elementor-element.elementor-element-fadfc26 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);

  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-a534f3a */.elementor-3020 .elementor-element.elementor-element-a534f3a {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}

.magic-blur::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 14px;
  pointer-events: none;
  background: linear-gradient(145deg, rgba(242,195,75,0.35), transparent 30%, transparent 70%, rgba(242,195,75,0.25));
  -webkit-mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
          mask: linear-gradient(#000,#000) content-box, linear-gradient(#000,#000);
  padding: 1px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28b7ce6 */.elementor-3020 .elementor-element.elementor-element-28b7ce6 {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 120%);
  border: 1px solid rgba(255,255,255,0.12);

  backdrop-filter: blur(2px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 20px 50px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS *//* ========== OVERLAY ========== */
.magic-overlay{
  position: fixed;

  /* ✅ Fallback ultra compatible (móviles / iOS / webviews) */
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  width: 100vw;
  height: 100vh;
  height: 100dvh; /* ✅ mejor en móviles modernos (barras del navegador) */

  /* Tu shorthand (lo dejamos, pero no dependemos solo de él) */
  inset: 0;

  display: none;
  place-items: center;
  background: rgba(0,0,0,.7);

  /* ✅ Elementor a veces usa overlays altos */
  z-index: 999999;

  padding: 16px;
  opacity: 0;
  transition: opacity .4s ease;
}

.magic-overlay.is-open{
  display: grid;
  opacity: 1;
}


/* ========== MODAL SHELL (BORDE DORADO) ========== */
.magic-modal-shell{
  position: relative;
  width: min(900px, 100%);
  border-radius: 22px;
}

.magic-modal-shell::after{
  content: "";
  position: absolute;

  /* ✅ Fallback para inset:-1px */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;

  inset: -1px;
  border-radius: 22px;
  pointer-events: none;

  background: linear-gradient(
    145deg,
    rgba(242,195,75,0.55),
    transparent 30%,
    transparent 70%,
    rgba(242,195,75,0.35)
  );

  -webkit-mask: linear-gradient(#000,#000) content-box,
                linear-gradient(#000,#000);
  mask: linear-gradient(#000,#000) content-box,
        linear-gradient(#000,#000);

  padding: 1px;

  z-index: 10; /* 👈 MÁS ALTO QUE LA CORTINA */
}


/* ========== MODAL ========== */
.magic-modal{
  position: relative;
  width: 100%;
  border-radius: 22px;
  color: #f5f5f7;
  box-shadow: 0 30px 90px rgba(0,0,0,.6);
  background: transparent;
  box-sizing: border-box;

  /* ✅ evita “flash” raro en algunos móviles */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* ========== SCROLL INTERNO ========== */
.magic-modal-scroll{
  position: relative;
  z-index: 1;
}

/* ====== MOBILE ====== */
@media (max-width: 768px){
  .magic-modal{
    padding: 12px;
  }

  .magic-modal-scroll{
    max-height: 90vh;
    max-height: 90dvh; /* ✅ móvil moderno */
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 26px 20px 96px;
    box-sizing: border-box;
  }

  .magic-content{
    max-width: 100%;
  }

  .magic-content h2{
    font-size: 28px;
  }
}

/* ====== DESKTOP ====== */
@media (min-width: 769px){
  .magic-modal{
    padding: 64px 72px 56px;
  }

  .magic-content{
    max-width: 620px;
  }
}

/* ========== TEXTO ========== */
.magic-content h2{
  margin: 0 0 28px;
  line-height: 1.15;
}

.magic-content p{
  margin: 0 0 22px;
  line-height: 1.65;
}

.magic-highlight{
  margin-top: 28px;
  font-weight: 600;
}

.magic-footnote{
  margin-top: 36px;
  font-size: 13px;
  opacity: .75;
}

/* ========== BOTÓN ========== */
.magic-actions{
  margin-top: 40px;
}

.magic-btn{
  padding: 14px 30px;
  border-radius: 18px;
  border: 1px solid rgba(255,215,0,.5);
  background: rgba(255,215,0,.18);
  font-weight: 600;
  letter-spacing: .08em;
  cursor: pointer;
}

/* ========== TELÓN ========== */
.curtain{
  position: absolute;

  /* ✅ Fallback para inset:0 */
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  inset: 0;
  z-index: 5;
  pointer-events: none;
}

.curtain-left,
.curtain-right{
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background:
    linear-gradient(90deg, rgba(0,0,0,.35), transparent 35%),
    repeating-linear-gradient(
      90deg,
      rgba(255,255,255,.07) 0px,
      rgba(255,255,255,.02) 10px,
      rgba(0,0,0,.10) 20px
    ),
    linear-gradient(180deg, #7e0d1a, #4c0710);
}

.curtain-left{ left: 0; }
.curtain-right{ right: 0; }

.curtain-fold{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 18px;
  transform: translateX(-50%);
  background: linear-gradient(
    180deg,
    rgba(255,215,0,.18),
    rgba(255,255,255,.02)
  );
  opacity: .6;
}

.magic-modal.play .curtain-left{
  animation: curtainOpenLeft 2s cubic-bezier(.2,.85,.2,1) forwards;
}
.magic-modal.play .curtain-right{
  animation: curtainOpenRight 2s cubic-bezier(.2,.85,.2,1) forwards;
}
.magic-modal.play .curtain-fold{
  animation: foldFade 2s ease forwards;
}

.magic-modal.curtain-done .curtain{
  display: none;
}

@keyframes curtainOpenLeft{ to{ transform: translateX(-110%); } }
@keyframes curtainOpenRight{ to{ transform: translateX(110%); } }
@keyframes foldFade{ to{ opacity: 0; } }


/* ========== DESKTOP FIX FINAL ========= */
@media (min-width: 1024px){

  /* Limitar ancho real del modal */
  .magic-modal-shell{
    max-width: 760px;
    margin: 0 auto;
  }

  .magic-modal{
    padding: 64px 72px 56px;
  }

  /* El scroll interno NO se usa en desktop */
  .magic-modal-scroll{
    max-height: none;
    overflow: visible;
    padding: 0;
  }

  /* Contenido centrado y elegante */
  .magic-content{
    max-width: 620px;
    margin: 0 auto;
  }

  /* Botón centrado */
  .magic-actions{
    text-align: center;
  }
}

/* ====== FIX ANIMACIÓN + MARCOS DESKTOP ====== */
.magic-modal-shell{
  background: rgba(15,15,20,0.75);
  overflow: hidden;
}

@media (min-width: 1024px){
  .magic-overlay{
    padding: 0;
  }
}

/* ====== REMOVE DESKTOP FOCUS FRAME ====== */
.magic-modal:focus,
.magic-modal:focus-visible{
  outline: none;
}

.magic-modal-scroll{
  background: rgba(15,15,20,0.75);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  border-radius: 22px; /* 👈 MISMO radio que el dorado */
}/* End custom CSS */