.elementor-1002565 .elementor-element.elementor-element-ae34c9c{--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-1002565 .elementor-element.elementor-element-c256219{--display:flex;}.elementor-1002565 .elementor-element.elementor-element-c256219:not(.elementor-motion-effects-element-type-background), .elementor-1002565 .elementor-element.elementor-element-c256219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1002565 .elementor-element.elementor-element-96766ef{--display:flex;}.elementor-1002565 .elementor-element.elementor-element-96766ef:not(.elementor-motion-effects-element-type-background), .elementor-1002565 .elementor-element.elementor-element-96766ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#cf9a57;}.elementor-1002565 .elementor-element.elementor-element-849ab09{--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-1002565 .elementor-element.elementor-element-7982b5d{--display:flex;}.elementor-1002565 .elementor-element.elementor-element-dec8f84{text-align:center;}.elementor-1002565 .elementor-element.elementor-element-dec8f84 .elementor-heading-title{font-size:var( --e-global-typography-2ceeff2-font-size );font-weight:var( --e-global-typography-2ceeff2-font-weight );line-height:var( --e-global-typography-2ceeff2-line-height );color:var( --e-global-color-b62f02e );}.elementor-1002565 .elementor-element.elementor-element-5bdf80f{text-align:center;}.elementor-1002565 .elementor-element.elementor-element-5bdf80f .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-b62f02e );}.elementor-1002565 .elementor-element.elementor-element-c2e9eac{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1002565 .elementor-element.elementor-element-d5073d9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1002565 .elementor-element.elementor-element-d5073d9:not(.elementor-motion-effects-element-type-background), .elementor-1002565 .elementor-element.elementor-element-d5073d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83e5bfc );}.elementor-1002565 .elementor-element.elementor-element-306eb3f{text-align:center;}.elementor-1002565 .elementor-element.elementor-element-306eb3f .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-1002565 .elementor-element.elementor-element-cd468ed img{width:100%;max-width:400px;}.elementor-1002565 .elementor-element.elementor-element-7e0dc27{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1002565 .elementor-element.elementor-element-7e0dc27:not(.elementor-motion-effects-element-type-background), .elementor-1002565 .elementor-element.elementor-element-7e0dc27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83e5bfc );}.elementor-1002565 .elementor-element.elementor-element-2e4e621{text-align:center;}.elementor-1002565 .elementor-element.elementor-element-2e4e621 .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-1002565 .elementor-element.elementor-element-bb00faa img{width:100%;max-width:250px;}.elementor-1002565 .elementor-element.elementor-element-c72183c{--display:flex;}.elementor-1002565 .elementor-element.elementor-element-d7193d1 .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-b62f02e );}.elementor-1002565 .elementor-element.elementor-element-96712d0{text-align:left;}.elementor-1002565 .elementor-element.elementor-element-96712d0 .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-b62f02e );}.elementor-1002565 .elementor-element.elementor-element-7818476{--display:flex;}.elementor-1002565 .elementor-element.elementor-element-5dbcafb .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-b62f02e );}.elementor-1002565 .elementor-element.elementor-element-f3ff95e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1002565 .elementor-element.elementor-element-f3ff95e:not(.elementor-motion-effects-element-type-background), .elementor-1002565 .elementor-element.elementor-element-f3ff95e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b87a37d );}.elementor-1002565 .elementor-element.elementor-element-8507a08{text-align:center;}.elementor-1002565 .elementor-element.elementor-element-8507a08 .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-b62f02e );}.elementor-1002565 .elementor-element.elementor-element-d054c54{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1002565 .elementor-element.elementor-element-1019607{--display:flex;}.elementor-1002565 .elementor-element.elementor-element-e194981{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1002565 .elementor-element.elementor-element-3d70c99 .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-b62f02e );}.elementor-1002565 .elementor-element.elementor-element-50589d1 .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-1002565 .elementor-element.elementor-element-5bdeda6{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1002565 .elementor-element.elementor-element-92c5eb3{--grid-columns:2;--grid-column-gap:15px;}.elementor-1002565 .elementor-element.elementor-element-3f0a16b{--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-1002565 .elementor-element.elementor-element-3516f16 .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-1002565 .elementor-element.elementor-element-f5a3cff .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-1002565 .elementor-element.elementor-element-3efdabf .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-1002565 .elementor-element.elementor-element-e029474 .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-1002565 .elementor-element.elementor-element-96766ef{--content-width:720px;}.elementor-1002565 .elementor-element.elementor-element-849ab09{--content-width:540px;}.elementor-1002565 .elementor-element.elementor-element-3f0a16b{--content-width:540px;}}@media(max-width:1024px){.elementor-1002565 .elementor-element.elementor-element-dec8f84 .elementor-heading-title{font-size:var( --e-global-typography-2ceeff2-font-size );line-height:var( --e-global-typography-2ceeff2-line-height );}.elementor-1002565 .elementor-element.elementor-element-5bdf80f .elementor-heading-title{font-size:var( --e-global-typography-9d6f3e2-font-size );line-height:var( --e-global-typography-9d6f3e2-line-height );}.elementor-1002565 .elementor-element.elementor-element-306eb3f .elementor-heading-title{font-size:var( --e-global-typography-10ed9ed-font-size );line-height:var( --e-global-typography-10ed9ed-line-height );}.elementor-1002565 .elementor-element.elementor-element-2e4e621 .elementor-heading-title{font-size:var( --e-global-typography-10ed9ed-font-size );line-height:var( --e-global-typography-10ed9ed-line-height );}.elementor-1002565 .elementor-element.elementor-element-d7193d1 .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-1002565 .elementor-element.elementor-element-96712d0 .elementor-heading-title{font-size:var( --e-global-typography-9d6f3e2-font-size );line-height:var( --e-global-typography-9d6f3e2-line-height );}.elementor-1002565 .elementor-element.elementor-element-5dbcafb .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-1002565 .elementor-element.elementor-element-8507a08 .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-1002565 .elementor-element.elementor-element-3d70c99 .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-1002565 .elementor-element.elementor-element-50589d1 .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );line-height:var( --e-global-typography-a4824f5-line-height );}.elementor-1002565 .elementor-element.elementor-element-3516f16 .elementor-heading-title{font-size:var( --e-global-typography-10ed9ed-font-size );line-height:var( --e-global-typography-10ed9ed-line-height );}.elementor-1002565 .elementor-element.elementor-element-f5a3cff .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );line-height:var( --e-global-typography-a4824f5-line-height );}.elementor-1002565 .elementor-element.elementor-element-3efdabf .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );line-height:var( --e-global-typography-a4824f5-line-height );}.elementor-1002565 .elementor-element.elementor-element-e029474 .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-1002565 .elementor-element.elementor-element-dec8f84 .elementor-heading-title{font-size:var( --e-global-typography-2ceeff2-font-size );line-height:var( --e-global-typography-2ceeff2-line-height );}.elementor-1002565 .elementor-element.elementor-element-5bdf80f .elementor-heading-title{font-size:var( --e-global-typography-9d6f3e2-font-size );line-height:var( --e-global-typography-9d6f3e2-line-height );}.elementor-1002565 .elementor-element.elementor-element-306eb3f .elementor-heading-title{font-size:var( --e-global-typography-10ed9ed-font-size );line-height:var( --e-global-typography-10ed9ed-line-height );}.elementor-1002565 .elementor-element.elementor-element-2e4e621 .elementor-heading-title{font-size:var( --e-global-typography-10ed9ed-font-size );line-height:var( --e-global-typography-10ed9ed-line-height );}.elementor-1002565 .elementor-element.elementor-element-d7193d1 .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-1002565 .elementor-element.elementor-element-96712d0 .elementor-heading-title{font-size:var( --e-global-typography-9d6f3e2-font-size );line-height:var( --e-global-typography-9d6f3e2-line-height );}.elementor-1002565 .elementor-element.elementor-element-5dbcafb .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-1002565 .elementor-element.elementor-element-8507a08 .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-1002565 .elementor-element.elementor-element-3d70c99 .elementor-heading-title{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-1002565 .elementor-element.elementor-element-50589d1 .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );line-height:var( --e-global-typography-a4824f5-line-height );}.elementor-1002565 .elementor-element.elementor-element-92c5eb3{--grid-columns:2;}.elementor-1002565 .elementor-element.elementor-element-3516f16 .elementor-heading-title{font-size:var( --e-global-typography-10ed9ed-font-size );line-height:var( --e-global-typography-10ed9ed-line-height );}.elementor-1002565 .elementor-element.elementor-element-f5a3cff .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );line-height:var( --e-global-typography-a4824f5-line-height );}.elementor-1002565 .elementor-element.elementor-element-3efdabf .elementor-heading-title{font-size:var( --e-global-typography-a4824f5-font-size );line-height:var( --e-global-typography-a4824f5-line-height );}.elementor-1002565 .elementor-element.elementor-element-e029474 .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-c256219 */.elementor-1002565 .elementor-element.elementor-element-c256219 img{aspect-ratio:120/74;  object-fit:contain; max-height:75vh;}

@media (max-width:1024px) {
    .elementor-1002565 .elementor-element.elementor-element-c256219 img {object-fit:cover; min-height:75vh;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d97e3ac */.elementor-1002565 .elementor-element.elementor-element-d97e3ac {color:#fff; text-align:center; padding:10px;}
.elementor-1002565 .elementor-element.elementor-element-d97e3ac .event-title {font-size:24px; font-weight:700; line-height:1.5;}
.elementor-1002565 .elementor-element.elementor-element-d97e3ac .event-period {font-size:15px; line-height:1.5;}
@media (max-width:767px) {
    .elementor-1002565 .elementor-element.elementor-element-d97e3ac .event-title {font-size:5vw;}
    .elementor-1002565 .elementor-element.elementor-element-d97e3ac .event-period {font-size:3vw;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b33881 */.elementor-1002565 .elementor-element.elementor-element-1b33881 {display:flex; position:absolute; top:-16px; left:50%; transform:translate(-50%); padding:8px; height:30px; border-radius:99px; background:#232323; color:#fff; font-size:15px; font-weight:700; justify-content:center;}
.elementor-1002565 .elementor-element.elementor-element-1b33881 .elementor-widget-container {display:flex; align-items:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5073d9 */.elementor-1002565 .elementor-element.elementor-element-d5073d9 {box-shadow:0px 0px 20px #0002;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58391c7 */.elementor-1002565 .elementor-element.elementor-element-58391c7 {display:flex; position:absolute; top:-16px; left:50%; transform:translate(-50%); padding:8px; height:30px; border-radius:99px; background:#232323; color:#fff; font-size:15px; font-weight:700; justify-content:center;}
.elementor-1002565 .elementor-element.elementor-element-58391c7 .elementor-widget-container {display:flex; align-items:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e0dc27 */.elementor-1002565 .elementor-element.elementor-element-7e0dc27 {box-shadow:0px 0px 20px #0002;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-11678fa */.elementor-1002565 .elementor-element.elementor-element-11678fa .card-post-img img{filter: brightness(0.95) contrast(95%); transition:0.3s;}
.elementor-1002565 .elementor-element.elementor-element-11678fa:hover .card-post-img img{filter: brightness(1) contrast(100%);}
.elementor-1002565 .elementor-element.elementor-element-11678fa .card-product-widget {display:flex; width:100%; flex-direction:column; gap:6px;}
.elementor-1002565 .elementor-element.elementor-element-11678fa .card-post-widget .card-post-info {display:flex; flex-direction:column; gap:6px;}
.elementor-1002565 .elementor-element.elementor-element-11678fa .card-post-widget .card-post-wrap {display:flex; flex-direction:column; gap:6px;}
.elementor-1002565 .elementor-element.elementor-element-11678fa .card-post-widget .card-post-img img {display:block; aspect-ratio:16/9; object-fit:cover; object-position:center; border-radius:20px; width:100%;}
.elementor-1002565 .elementor-element.elementor-element-11678fa .card-post-widget .card-post-title {color: var( --e-global-color-b62f02e ); 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 );}
.elementor-1002565 .elementor-element.elementor-element-11678fa .card-post-widget .card-post-event-time {font-weight:700; line-height:1;}
.elementor-1002565 .elementor-element.elementor-element-11678fa .event-days-remaining {color:var(--e-global-color-primary); margin-right:4px;}
.elementor-1002565 .elementor-element.elementor-element-11678fa .card-post-widget .card-post-excerpt {color: var( --e-global-color-secondary ); font-size: var( --e-global-typography-ffdc21d-font-size ); font-weight: var( --e-global-typography-ffdc21d-font-weight ); line-height: var( --e-global-typography-ffdc21d-line-height ); overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-feaf035 */.elementor-1002565 .elementor-element.elementor-element-feaf035 #countdown {font-size:24px; font-weight:700; text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3ff95e */.elementor-1002565 .elementor-element.elementor-element-f3ff95e {display:none;}/* End custom CSS */
/* Start custom CSS */.header-safe-area {display:none;}

.cta-fix {background:linear-gradient(#fff0, #ffff 20%); display:block; width:100%;}
.cta {font-weight:700;}
.cta .elementor-button {display:block; color:#fff !important;}
.cta small a{text-decoration:underline !important;}
.cta small {display:block; color:#888; font-weight:400; text-align:center; line-height:2; }/* End custom CSS */