.elementor-249 .elementor-element.elementor-element-3496836{--display:flex;--min-height:0px;}.elementor-249 .elementor-element.elementor-element-8322eaa{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-249 .elementor-element.elementor-element-c90cad1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#BB8D17;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-249 .elementor-element.elementor-element-b5dd03d{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;z-index:1;text-align:center;}.elementor-249 .elementor-element.elementor-element-b5dd03d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-377bb4b );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-249 .elementor-element.elementor-element-0749dc0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-249 .elementor-element.elementor-element-852d68f{--display:flex;}.elementor-249 .elementor-element.elementor-element-9ca47fc{--display:flex;}.elementor-249 .elementor-element.elementor-element-2935cf7{--display:flex;}.elementor-249 .elementor-element.elementor-element-42e12a8{--display:flex;}.elementor-249 .elementor-element.elementor-element-f875e87{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:25px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:25px;--n-tabs-title-font-size:15px;--n-tabs-title-color:var( --e-global-color-377bb4b );--n-tabs-icon-color:#464646;}.elementor-249 .elementor-element.elementor-element-f875e87 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-249 .elementor-element.elementor-element-f875e87.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-51932f9 );}.elementor-249 .elementor-element.elementor-element-f875e87.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-249 .elementor-element.elementor-element-f875e87.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#BD2929;}.elementor-249 .elementor-element.elementor-element-f875e87.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-249 .elementor-element.elementor-element-f875e87.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:600;line-height:30px;}.elementor-249 .elementor-element.elementor-element-f875e87 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-377bb4b );}.elementor-249 .elementor-element.elementor-element-9ae19fd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-2761682{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#BB8D17;}.elementor-249 .elementor-element.elementor-element-7114493{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;z-index:1;text-align:center;}.elementor-249 .elementor-element.elementor-element-7114493 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-377bb4b );}.elementor-249 .elementor-element.elementor-element-d927ff7{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-377bb4b );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-249 .elementor-element.elementor-element-b4343fd .elementor-button{background-color:#BD2620;font-family:var( --e-global-typography-27c4d3f-font-family ), Sans-serif;font-size:var( --e-global-typography-27c4d3f-font-size );font-weight:var( --e-global-typography-27c4d3f-font-weight );}.elementor-249 .elementor-element.elementor-element-b4343fd{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-249 .elementor-element.elementor-element-4df5ed4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-249 .elementor-element.elementor-element-4df5ed4:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-4df5ed4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-249 .elementor-element.elementor-element-71db7f5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-249 .elementor-element.elementor-element-f05007b{margin:0px 183px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-249 .elementor-element.elementor-element-f7a4079{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 130px;padding:0px 0px 20px 0px;z-index:1;text-align:center;}.elementor-249 .elementor-element.elementor-element-f7a4079 .elementor-heading-title{font-family:"Playball", Sans-serif;font-size:100px;font-weight:400;color:#FFFFFF;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-249 .elementor-element.elementor-element-407389c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-249 .elementor-element.elementor-element-407389c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-249 .elementor-element.elementor-element-407389c{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-249 .elementor-element.elementor-element-b4343fd .elementor-button{font-size:var( --e-global-typography-27c4d3f-font-size );}}@media(max-width:767px){.elementor-249 .elementor-element.elementor-element-b4343fd .elementor-button{font-size:var( --e-global-typography-27c4d3f-font-size );}}/* Start custom CSS for html, class: .elementor-element-6662c73 */.egm-hero{
  --egm-red:#c62b2b;
  --egm-red-dark:#7a1717;
  --egm-gold:#d9af6f;
  box-sizing:border-box;
  position:relative;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  width:100vw;
  min-height:min(100vh);
  display:flex;
  align-items:center;
  font-family:'Montserrat',sans-serif;
  padding:clamp(48px,7vw,80px) clamp(20px,6vw,80px);
  overflow:hidden;
}
.egm-hero *,.egm-hero *::before,.egm-hero *::after{box-sizing:border-box;}

.egm-bg{
  position:absolute;
  inset:0;
  z-index:0;
}
.egm-bg img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.egm-gradient{
  position:absolute;
  inset:0;
  background:
    linear-gradient(100deg, rgba(20,4,4,.92) 0%, rgba(74,17,17,.78) 38%, rgba(74,17,17,.35) 68%, rgba(74,17,17,.12) 100%),
    linear-gradient(0deg, rgba(10,3,3,.55) 0%, transparent 40%);
}

.egm-content{
  position:relative;
  z-index:1;
  max-width:680px;
}

.egm-eyebrow{
  display:inline-block;
  font-family:'Poppins',sans-serif;
  font-weight:600;
  font-size:13px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--egm-gold);
  margin-bottom:20px;
}

.egm-title{
  font-family:'Poppins',sans-serif;
  font-weight:800;
  font-size:clamp(38px,5.5vw,64px);
  line-height:1.05;
  letter-spacing:-.01em;
  color:#fff;
  margin:0 0 14px;
  text-shadow:0 8px 26px rgba(0,0,0,.3);
}

.egm-tagline{
  font-family:'Poppins',sans-serif;
  font-weight:600;
  font-size:clamp(17px,2vw,22px);
  color:var(--egm-gold);
  margin:0 0 24px;
}

.egm-desc{
  font-size:15.5px;
  line-height:1.75;
  color:rgba(255,255,255,.88);
  font-weight:400;
  margin:0 0 16px;
  max-width:56ch;
}
.egm-desc-strong{
  font-weight:600;
  color:#fff;
  margin-bottom:32px;
}

.egm-actions{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
}

.egm-cta{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:16px 34px;
  background:var(--egm-red);
  color:#fff;
  text-decoration:none;
  font-family:'Poppins',sans-serif;
  font-weight:600;
  font-size:14px;
  letter-spacing:.03em;
  text-transform:uppercase;
  border-radius:4px;
  box-shadow:0 16px 30px -14px rgba(198,43,43,.55);
  transition:background .35s ease, transform .3s ease, box-shadow .35s ease, color .35s ease, border-color .35s ease;
}
.egm-cta:hover{
  background:var(--egm-gold);
  color:#2a1c0f;
  transform:translateY(-3px);
  box-shadow:0 20px 36px -14px rgba(217,175,111,.5);
}

.egm-cta-outline{
  background:transparent;
  border:1.5px solid rgba(255,255,255,.6);
  box-shadow:none;
}
.egm-cta-outline:hover{
  background:rgba(255,255,255,.12);
  border-color:#fff;
  color:#fff;
  box-shadow:none;
}

.egm-arrow{
  width:16px;
  height:16px;
  flex:none;
  transition:transform .3s ease;
}
.egm-cta:hover .egm-arrow{
  transform:translateX(4px);
}

@media (max-width:900px){
  .egm-hero{
    min-height:auto;
    padding-top:70px;
    padding-bottom:70px;
  }
  .egm-content{ max-width:100%; }
}

@media (max-width:480px){
  .egm-eyebrow{ font-size:11px; letter-spacing:.14em; }
  .egm-desc{ font-size:14.5px; }
  .egm-actions{
    flex-direction:column;
  }
  .egm-cta{ width:100%; justify-content:center; }
}

@media (prefers-reduced-motion: reduce){
  .egm-cta{ transition:none; }
  .egm-cta:hover{ transform:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d474c1e */.egl-root{
  --egl-red:#c62b2b;
  --egl-gold:#d9af6f;
  --egl-ink:#1c1c1e;
  --egl-line:#e9e5db;
  box-sizing:border-box;
  font-family:'Montserrat',sans-serif;
  padding:clamp(40px,6vw,72px) clamp(16px,4vw,48px);
  background:none;
}
.egl-root *,.egl-root *::before,.egl-root *::after{box-sizing:border-box;}

.egl-header{
  text-align:center;
  margin-bottom:clamp(28px,4vw,44px);
}

.egl-eyebrow{
  display:block;
  font-family:'Poppins',sans-serif;
  font-weight:600;
  font-size:12px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--egl-gold);
  margin-bottom:10px;
}

.egl-title{
  font-family:'Poppins',sans-serif;
  font-weight:700;
  font-size:clamp(26px,3.2vw,36px);
  color:var(--egl-ink);
  margin:0;
}

.egl-grid{
  max-width:1200px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(6,1fr);
  border-top:1px solid var(--egl-line);
  border-left:1px solid var(--egl-line);
}

.egl-item{
  position:relative;
  aspect-ratio:1/1;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(20px,2.6vw,32px);
  border-right:1px solid var(--egl-line);
  border-bottom:1px solid var(--egl-line);
}

.egl-item img{
  display:block;
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
  object-fit:contain;
  filter:grayscale(1) opacity(.55);
  transition:filter .4s ease, transform .4s ease;
}

.egl-item:hover img{
  filter:grayscale(0) opacity(1);
  transform:scale(1.06);
}

@media (max-width:900px){
  .egl-grid{
    grid-template-columns:repeat(3,1fr);
  }
}

@media (max-width:600px){
  .egl-grid{
    grid-template-columns:repeat(2,1fr);
  }
  .egl-item{
    padding:16px;
  }
}

@media (prefers-reduced-motion: reduce){
  .egl-item img{ transition:none; }
}/* End custom CSS */