.elementor-64 .elementor-element.elementor-element-2cbeb75{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-64 .elementor-element.elementor-element-e4c760e{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .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-64 .elementor-element.elementor-element-8a04aa9{text-align:start;}.elementor-64 .elementor-element.elementor-element-8a04aa9 img{width:33%;}.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-64 .elementor-element.elementor-element-af54f9c .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;color:#EAEAEA;}.elementor-64 .elementor-element.elementor-element-5071e3c{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-16b6bd5 .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;text-transform:none;color:#818080;}.elementor-64 .elementor-element.elementor-element-354f5a6 .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;color:#EAEAEA;}.elementor-64 .elementor-element.elementor-element-3df61bb{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-af6a7fe .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;color:#818080;}.elementor-64 .elementor-element.elementor-element-0c10913 .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;text-decoration:none;color:#EAEAEA;}.elementor-64 .elementor-element.elementor-element-64cedce{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-64 .elementor-element.elementor-element-3f74132{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-021a508 .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;color:#818080;}.elementor-64 .elementor-element.elementor-element-e29a9de .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;line-height:28px;color:#EAEAEA;}.elementor-64 .elementor-element.elementor-element-701d2f7{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-ea197cf .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;text-transform:none;color:#818080;}.elementor-64 .elementor-element.elementor-element-820a8a3 .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;text-decoration:underline;line-height:28px;color:#EAEAEA;}.elementor-64 .elementor-element.elementor-element-e4c5055 .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;text-decoration:underline;line-height:28px;color:#EAEAEA;}.elementor-64 .elementor-element.elementor-element-b24f2b0 .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;text-decoration:underline;line-height:28px;color:#EAEAEA;}.elementor-64 .elementor-element.elementor-element-d968a54 .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;text-decoration:underline;line-height:28px;color:#EAEAEA;}.elementor-64 .elementor-element.elementor-element-6ed87a0{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-b72d36b .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;text-transform:none;color:#818080;}.elementor-64 .elementor-element.elementor-element-c203670 .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;text-transform:none;text-decoration:underline;line-height:28px;color:#EAEAEA;}.elementor-64 .elementor-element.elementor-element-b59467f .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;text-transform:none;text-decoration:underline;line-height:28px;color:#EAEAEA;}.elementor-64 .elementor-element.elementor-element-60834d5 .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;text-transform:none;text-decoration:underline;line-height:28px;color:#EAEAEA;}.elementor-64 .elementor-element.elementor-element-f5906be .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;text-transform:none;text-decoration:underline;line-height:28px;color:#EAEAEA;}.elementor-64 .elementor-element.elementor-element-a0231f3 .elementor-heading-title{font-family:"Switzer Variable", Sans-serif;font-size:24px;font-weight:500;text-transform:none;text-decoration:underline;line-height:28px;color:#EAEAEA;}.elementor-64 .elementor-element.elementor-element-abd442e{--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;--padding-top:15px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-2cbeb75{--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-64cedce{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-2cbeb75{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-64cedce{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* LION & LAND - Clean Footer v3 */

/* Footer backgrounds - subtle differentiation from page */
.elementor-64 .elementor-element-2cbeb75,
.elementor-64 .elementor-element-64cedce {
  background: rgba(8,15,6,0.6) !important;
}
.elementor-64 .elementor-element-abd442e {
  background: rgba(8,15,6,0.8) !important;
}

/* Top border */
.elementor-64 .elementor-element-2cbeb75 {
  border-top: 1px solid rgba(201,168,76,0.12) !important;
}

/* Dividers */
.elementor-64 .elementor-element-64cedce,
.elementor-64 .elementor-element-abd442e {
  border-top: 1px solid rgba(255,255,255,0.06) !important;
}

/* Constrain widths */
.elementor-64 .elementor-element-2cbeb75 > .e-con-inner,
.elementor-64 .elementor-element-64cedce > .e-con-inner,
.elementor-64 .elementor-element-abd442e > .e-con-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
}

/* Logo */
.elementor-64 .elementor-element-e4c760e .elementor-widget-theme-site-logo img {
  max-width: 150px !important;
}

/* Tagline */
.elementor-64 .elementor-element-af54f9c .elementor-heading-title {
  font-family: "Switzer Variable", system-ui, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  color: rgba(255,255,255,0.6) !important;
  margin-top: 8px !important;
  max-width: 380px !important;
}

/* All headings */
.elementor-64 .elementor-heading-title {
  font-family: "Switzer Variable", system-ui, sans-serif !important;
}

/* Gold labels */
.elementor-64 .elementor-element-5071e3c .elementor-widget:first-child .elementor-heading-title,
.elementor-64 .elementor-element-3df61bb .elementor-widget:first-child .elementor-heading-title,
.elementor-64 .elementor-element-3f74132 .elementor-widget:first-child .elementor-heading-title,
.elementor-64 .elementor-element-701d2f7 .elementor-widget:first-child .elementor-heading-title,
.elementor-64 .elementor-element-6ed87a0 .elementor-widget:first-child .elementor-heading-title {
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: rgba(201,168,76,0.8) !important;
  margin-bottom: 6px !important;
}

/* Contact values */
.elementor-64 .elementor-element-5071e3c .elementor-widget:last-child .elementor-heading-title,
.elementor-64 .elementor-element-3df61bb .elementor-widget:last-child .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400 !important;
  color: rgba(255,255,255,0.65) !important;
}

/* Address text */
.elementor-64 .elementor-element-3f74132 .elementor-widget:not(:first-child) .elementor-heading-title {
  font-size: 12px !important;
  color: rgba(255,255,255,0.45) !important;
  line-height: 1.5 !important;
}

/* Links and nav */
.elementor-64 .elementor-element-701d2f7 .elementor-widget:not(:first-child) .elementor-heading-title,
.elementor-64 .elementor-element-6ed87a0 .elementor-widget:not(:first-child) .elementor-heading-title {
  font-size: 12px !important;
  color: rgba(255,255,255,0.45) !important;
  padding: 2px 0 !important;
}

/* Remove ALL underlines */
.elementor-64 a { text-decoration: none !important; }
.elementor-64 a:hover { color: rgba(201,168,76,0.8) !important; }

/* Disclaimer */
.elementor-64 .elementor-element-0ae113e,
.elementor-64 .elementor-element-0ae113e p {
  font-family: "Switzer Variable", system-ui, sans-serif !important;
  font-size: 10px !important;
  line-height: 1.5 !important;
  color: rgba(255,255,255,0.6) !important;
  margin: 0 !important;
}

@media (max-width: 767px) {
  .elementor-64 .elementor-element-2cbeb75,
  .elementor-64 .elementor-element-64cedce {
    flex-wrap: wrap !important;
  }
}
/* Ensure columns fill their grid cells */
.elementor-64 .elementor-element-e4c760e,
.elementor-64 .elementor-element-5071e3c,
.elementor-64 .elementor-element-3df61bb,
.elementor-64 .elementor-element-3f74132,
.elementor-64 .elementor-element-701d2f7,
.elementor-64 .elementor-element-6ed87a0 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 auto !important;
}
/* Tighter row spacing */
.elementor-64 .elementor-element-2cbeb75 {
  padding: 35px 40px 15px 40px !important;
}
.elementor-64 .elementor-element-64cedce {
  padding: 15px 40px 20px 40px !important;
}
.elementor-64 .elementor-element-abd442e {
  padding: 12px 40px 20px 40px !important;
}
/* Reduce gap between grid columns */
.elementor-64 .elementor-element-2cbeb75 > .e-con-inner,
.elementor-64 .elementor-element-64cedce > .e-con-inner {
  gap: 30px !important;
}
/* Row 1: align items to center vertically */
.elementor-64 .elementor-element-2cbeb75 > .e-con-inner {
  align-items: center !important;
}
/* Row 2: align items to top */
.elementor-64 .elementor-element-64cedce > .e-con-inner {
  align-items: flex-start !important;
}/* End custom CSS */