.elementor-1559420 .elementor-element.elementor-element-5fb0ce0{--display:flex;--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-1559420 .elementor-element.elementor-element-22d3f83{--display:flex;}.elementor-1559420 .elementor-element.elementor-element-22d3f83:not(.elementor-motion-effects-element-type-background), .elementor-1559420 .elementor-element.elementor-element-22d3f83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F23;}.elementor-1559420 .elementor-element.elementor-element-bda94d7{--display:flex;}.elementor-1559420 .elementor-element.elementor-element-bda94d7:not(.elementor-motion-effects-element-type-background), .elementor-1559420 .elementor-element.elementor-element-bda94d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1559420 .elementor-element.elementor-element-c0f120d{--display:flex;--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-1559420 .elementor-element.elementor-element-6722639{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1559420 .elementor-element.elementor-element-71561ca{text-align:center;}.elementor-1559420 .elementor-element.elementor-element-71561ca .elementor-heading-title{font-size:var( --e-global-typography-10ed9ed-font-size );font-weight:var( --e-global-typography-10ed9ed-font-weight );line-height:var( --e-global-typography-10ed9ed-line-height );color:var( --e-global-color-text );}.elementor-1559420 .elementor-element.elementor-element-ad86acc{text-align:center;}.elementor-1559420 .elementor-element.elementor-element-ad86acc .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.3em;color:var( --e-global-color-b62f02e );}.elementor-1559420 .elementor-element.elementor-element-1648184{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1559420 .elementor-element.elementor-element-25cc500{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1559420 .elementor-element.elementor-element-25cc500:not(.elementor-motion-effects-element-type-background), .elementor-1559420 .elementor-element.elementor-element-25cc500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83e5bfc );}.elementor-1559420 .elementor-element.elementor-element-6115fdd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1559420 .elementor-element.elementor-element-98cd45a{text-align:center;}.elementor-1559420 .elementor-element.elementor-element-98cd45a .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );font-weight:var( --e-global-typography-e6a97aa-font-weight );line-height:var( --e-global-typography-e6a97aa-line-height );color:var( --e-global-color-text );}.elementor-1559420 .elementor-element.elementor-element-cdf578e{text-align:center;}.elementor-1559420 .elementor-element.elementor-element-cdf578e .elementor-heading-title{font-size:var( --e-global-typography-9d6f3e2-font-size );font-weight:var( --e-global-typography-9d6f3e2-font-weight );line-height:var( --e-global-typography-9d6f3e2-line-height );color:var( --e-global-color-text );}.elementor-1559420 .elementor-element.elementor-element-3d542aa{--grid-columns:2;--grid-column-gap:15px;}.elementor-1559420 .elementor-element.elementor-element-c8368b7{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1559420 .elementor-element.elementor-element-c8368b7:not(.elementor-motion-effects-element-type-background), .elementor-1559420 .elementor-element.elementor-element-c8368b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83e5bfc );}.elementor-1559420 .elementor-element.elementor-element-e3f4b72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1559420 .elementor-element.elementor-element-3f88074{text-align:center;}.elementor-1559420 .elementor-element.elementor-element-3f88074 .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );font-weight:var( --e-global-typography-e6a97aa-font-weight );line-height:var( --e-global-typography-e6a97aa-line-height );color:var( --e-global-color-text );}.elementor-1559420 .elementor-element.elementor-element-01b7aba{text-align:center;}.elementor-1559420 .elementor-element.elementor-element-01b7aba .elementor-heading-title{font-size:var( --e-global-typography-9d6f3e2-font-size );font-weight:var( --e-global-typography-9d6f3e2-font-weight );line-height:var( --e-global-typography-9d6f3e2-line-height );color:var( --e-global-color-text );}.elementor-1559420 .elementor-element.elementor-element-d61e942{--grid-columns:2;--grid-column-gap:15px;}.elementor-1559420 .elementor-element.elementor-element-3d81b5d{--display:flex;--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-c61416c );--border-color:var( --e-global-color-c61416c );--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-1559420 .elementor-element.elementor-element-09cdc50 .elementor-heading-title{font-size:var( --e-global-typography-10ed9ed-font-size );font-weight:var( --e-global-typography-10ed9ed-font-weight );line-height:var( --e-global-typography-10ed9ed-line-height );color:var( --e-global-color-f73ec39 );}.elementor-1559420 .elementor-element.elementor-element-8c78da7 .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );font-weight:var( --e-global-typography-a4824f5-font-weight );line-height:var( --e-global-typography-a4824f5-line-height );color:var( --e-global-color-f73ec39 );}.elementor-1559420 .elementor-element.elementor-element-dfea1f3 .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );font-weight:var( --e-global-typography-a4824f5-font-weight );line-height:var( --e-global-typography-a4824f5-line-height );color:var( --e-global-color-f73ec39 );}.elementor-1559420 .elementor-element.elementor-element-597633f .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );font-weight:var( --e-global-typography-a4824f5-font-weight );line-height:var( --e-global-typography-a4824f5-line-height );color:var( --e-global-color-f73ec39 );}@media(min-width:768px){.elementor-1559420 .elementor-element.elementor-element-bda94d7{--content-width:720px;}.elementor-1559420 .elementor-element.elementor-element-c0f120d{--content-width:540px;}.elementor-1559420 .elementor-element.elementor-element-3d81b5d{--content-width:540px;}}@media(max-width:1024px){.elementor-1559420 .elementor-element.elementor-element-71561ca .elementor-heading-title{font-size:var( --e-global-typography-10ed9ed-font-size );line-height:var( --e-global-typography-10ed9ed-line-height );}.elementor-1559420 .elementor-element.elementor-element-98cd45a .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-1559420 .elementor-element.elementor-element-cdf578e .elementor-heading-title{font-size:var( --e-global-typography-9d6f3e2-font-size );line-height:var( --e-global-typography-9d6f3e2-line-height );}.elementor-1559420 .elementor-element.elementor-element-3f88074 .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-1559420 .elementor-element.elementor-element-01b7aba .elementor-heading-title{font-size:var( --e-global-typography-9d6f3e2-font-size );line-height:var( --e-global-typography-9d6f3e2-line-height );}.elementor-1559420 .elementor-element.elementor-element-09cdc50 .elementor-heading-title{font-size:var( --e-global-typography-10ed9ed-font-size );line-height:var( --e-global-typography-10ed9ed-line-height );}.elementor-1559420 .elementor-element.elementor-element-8c78da7 .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );line-height:var( --e-global-typography-a4824f5-line-height );}.elementor-1559420 .elementor-element.elementor-element-dfea1f3 .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );line-height:var( --e-global-typography-a4824f5-line-height );}.elementor-1559420 .elementor-element.elementor-element-597633f .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );line-height:var( --e-global-typography-a4824f5-line-height );}}@media(max-width:767px){.elementor-1559420 .elementor-element.elementor-element-71561ca .elementor-heading-title{font-size:var( --e-global-typography-10ed9ed-font-size );line-height:var( --e-global-typography-10ed9ed-line-height );}.elementor-1559420 .elementor-element.elementor-element-98cd45a .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-1559420 .elementor-element.elementor-element-cdf578e .elementor-heading-title{font-size:var( --e-global-typography-9d6f3e2-font-size );line-height:var( --e-global-typography-9d6f3e2-line-height );}.elementor-1559420 .elementor-element.elementor-element-3d542aa{--grid-columns:2;}.elementor-1559420 .elementor-element.elementor-element-3f88074 .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-1559420 .elementor-element.elementor-element-01b7aba .elementor-heading-title{font-size:var( --e-global-typography-9d6f3e2-font-size );line-height:var( --e-global-typography-9d6f3e2-line-height );}.elementor-1559420 .elementor-element.elementor-element-d61e942{--grid-columns:2;}.elementor-1559420 .elementor-element.elementor-element-09cdc50 .elementor-heading-title{font-size:var( --e-global-typography-10ed9ed-font-size );line-height:var( --e-global-typography-10ed9ed-line-height );}.elementor-1559420 .elementor-element.elementor-element-8c78da7 .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );line-height:var( --e-global-typography-a4824f5-line-height );}.elementor-1559420 .elementor-element.elementor-element-dfea1f3 .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );line-height:var( --e-global-typography-a4824f5-line-height );}.elementor-1559420 .elementor-element.elementor-element-597633f .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );line-height:var( --e-global-typography-a4824f5-line-height );}}/* Start custom CSS for container, class: .elementor-element-22d3f83 */.elementor-1559420 .elementor-element.elementor-element-22d3f83 img{aspect-ratio:120/74;  object-fit:contain; max-height:75vh;}

@media (max-width:1024px) {
    .elementor-1559420 .elementor-element.elementor-element-22d3f83 img {object-fit:cover; min-height:75vh;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc1c807 */.elementor-1559420 .elementor-element.elementor-element-dc1c807 {color:#fff; text-align:center; padding:10px;}
.elementor-1559420 .elementor-element.elementor-element-dc1c807 .event-period {font-size:15px; line-height:1.5; font-weight:700;}
@media (max-width:767px) {
    .elementor-1559420 .elementor-element.elementor-element-dc1c807 .event-period {font-size:4vw;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad86acc */.elementor-1559420 .elementor-element.elementor-element-ad86acc h2{
    background: linear-gradient(180deg , #3b4453
, #10306b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af05fee */.elementor-1559420 .elementor-element.elementor-element-af05fee {display:flex; position:absolute; top:-16px; left:50%; transform:translate(-50%); padding:8px; height:30px; border-radius:99px; background:#000; color:#fff; font-size:15px; font-weight:700; justify-content:center;}
.elementor-1559420 .elementor-element.elementor-element-af05fee .elementor-widget-container {display:flex; align-items:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25cc500 */.elementor-1559420 .elementor-element.elementor-element-25cc500 {box-shadow:0px 0px 20px #0002;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43d852b */.elementor-1559420 .elementor-element.elementor-element-43d852b {display:flex; position:absolute; top:-16px; left:50%; transform:translate(-50%); padding:8px; height:30px; border-radius:99px; background:#000; color:#fff; font-size:15px; font-weight:700; justify-content:center;}
.elementor-1559420 .elementor-element.elementor-element-43d852b .elementor-widget-container {display:flex; align-items:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8368b7 */.elementor-1559420 .elementor-element.elementor-element-c8368b7 {box-shadow:0px 0px 20px #0002;}/* End custom CSS */
/* Start custom CSS */.header-safe-area {display:none;}

.cta-fix {background:linear-gradient(#fff0, #ffff 20%); display:block; width:100%;}
.coupon-cta {display:flex; justify-content:center; align-items:center; border-radius:8px; background:var(--e-global-color-primary); height:48px; font-size:15px; font-weight:700; color:#fff !important;}
.coupon-cta:disabled {filter:saturate(0); opacity:0.8 !important;}
.coupon-cta.issued {filter:saturate(0); opacity:0.8 !important}/* End custom CSS */