.elementor-6938 .elementor-element.elementor-element-583a87af{--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:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6938 .elementor-element.elementor-element-583a87af:not(.elementor-motion-effects-element-type-background), .elementor-6938 .elementor-element.elementor-element-583a87af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1F10;}.elementor-6938 .elementor-element.elementor-element-18ba6a6{--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;border-style:none;--border-style:none;--border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6938 .elementor-element.elementor-element-18ba6a6:not(.elementor-motion-effects-element-type-background), .elementor-6938 .elementor-element.elementor-element-18ba6a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2014;}.elementor-6938 .elementor-element.elementor-element-5154f532 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-6938 .elementor-element.elementor-element-5154f532{text-align:center;}.elementor-6938 .elementor-element.elementor-element-5154f532 .elementor-heading-title{font-size:14px;font-weight:700;text-decoration:underline;line-height:1.2px;letter-spacing:0.5px;color:#FFE046;}.elementor-6938 .elementor-element.elementor-element-5d001df4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6938 .elementor-element.elementor-element-5d001df4{text-align:start;font-size:12px;color:#FFE046;}.elementor-6938 .elementor-element.elementor-element-5d001df4 a{color:#FFE046;}.elementor-6938 .elementor-element.elementor-element-2b981d06{--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;border-style:none;--border-style:none;--border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6938 .elementor-element.elementor-element-2b981d06:not(.elementor-motion-effects-element-type-background), .elementor-6938 .elementor-element.elementor-element-2b981d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2014;}.elementor-6938 .elementor-element.elementor-element-6ee335b3 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-6938 .elementor-element.elementor-element-6ee335b3{text-align:center;}.elementor-6938 .elementor-element.elementor-element-6ee335b3 .elementor-heading-title{font-size:14px;font-weight:700;text-decoration:underline;line-height:1.2px;letter-spacing:0.5px;color:#FFE046;}.elementor-6938 .elementor-element.elementor-element-7506c71a{font-size:12px;color:#FFE046;}.elementor-6938 .elementor-element.elementor-element-7506c71a a{color:#FFE046;}.elementor-6938 .elementor-element.elementor-element-3bda1037{--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;border-style:none;--border-style:none;--border-radius:2px 2px 2px 2px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6938 .elementor-element.elementor-element-3bda1037:not(.elementor-motion-effects-element-type-background), .elementor-6938 .elementor-element.elementor-element-3bda1037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2014;}.elementor-6938 .elementor-element.elementor-element-41d7cd52 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-6938 .elementor-element.elementor-element-41d7cd52{text-align:center;}.elementor-6938 .elementor-element.elementor-element-41d7cd52 .elementor-heading-title{font-size:14px;font-weight:700;text-decoration:underline;line-height:1.2px;letter-spacing:0.5px;color:#FFE046;}.elementor-6938 .elementor-element.elementor-element-51261c8c{text-align:start;font-size:12px;color:#FFE046;}.elementor-6938 .elementor-element.elementor-element-1eff635e{--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;border-style:none;--border-style:none;--border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6938 .elementor-element.elementor-element-1eff635e:not(.elementor-motion-effects-element-type-background), .elementor-6938 .elementor-element.elementor-element-1eff635e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2014;}.elementor-6938 .elementor-element.elementor-element-1a125f94{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6938 .elementor-element.elementor-element-1a125f94 .elementor-widget-container{text-align:center;}.elementor-6938 .elementor-element.elementor-element-1a125f94 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-6938 .elementor-element.elementor-element-1a125f94.elementor-element{--align-self:center;}.elementor-6938 .elementor-element.elementor-element-9cb0858 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6938 .elementor-element.elementor-element-9cb0858.elementor-element{--order:99999 /* order end hack */;}.elementor-6938 .elementor-element.elementor-element-9cb0858{text-align:start;font-size:12px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFE046;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-6938 .elementor-element.elementor-element-18ba6a6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6938 .elementor-element.elementor-element-2b981d06{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6938 .elementor-element.elementor-element-3bda1037{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6938 .elementor-element.elementor-element-41d7cd52.elementor-element{--align-self:center;}.elementor-6938 .elementor-element.elementor-element-1eff635e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6938 .elementor-element.elementor-element-1a125f94 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-6938 .elementor-element.elementor-element-9cb0858.elementor-element{--order:-99999 /* order start hack */;}.elementor-6938 .elementor-element.elementor-element-9cb0858{text-align:center;}.elementor-6938 .elementor-element.elementor-element-583a87af{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}}@media(min-width:768px){.elementor-6938 .elementor-element.elementor-element-18ba6a6{--width:25%;}.elementor-6938 .elementor-element.elementor-element-2b981d06{--width:25%;}.elementor-6938 .elementor-element.elementor-element-3bda1037{--width:25%;}.elementor-6938 .elementor-element.elementor-element-1eff635e{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-583a87af *//* ================= WC FOOTER — HARD EDGE FIX ================= */
/* LOCKED palette only
   Yellow #FFE046
   Teal   #06C2C2
   Orange #FF6A00
   Green  #0FA958
*/

/* ===== OUTER FOOTER: NO SIDE PADDING ===== */
.elementor-location-footer{
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ===== PARENT WRAPPER (EDGE-TO-EDGE) ===== */
/* CSS class on parent container:
   wc-footer-parent
*/
.elementor-location-footer .wc-footer-parent{
  box-sizing: border-box !important;

  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;

  padding: 8px !important; /* ONLY vertical feel, not width */

  border: 3px solid #0FA958 !important;
  border-radius: 22px !important;
  overflow: hidden !important;
}

/* ===== CHILD FOOTER CARDS ===== */
/* CSS class on each card:
   wc-footer-col OR wc-footer-card
*/
.elementor-location-footer .wc-footer-col,
.elementor-location-footer .wc-footer-card{
  box-sizing: border-box !important;

  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;

  margin-top: 0 !important;
  margin-bottom: 12px !important;

  padding: 14px !important;

  border-radius: 18px !important;
  overflow: hidden !important;

  background:
    radial-gradient(140% 120% at 50% 35%, rgba(255,224,70,0.14), rgba(0,0,0,0) 56%),
    linear-gradient(180deg, rgba(255,255,255,0.06), rgba(0,0,0,0.28));

  border: 3px solid #06C2C2 !important;

  box-shadow:
    0 0 0 1px rgba(15,169,88,0.35),
    0 6px 14px rgba(15,169,88,0.22) !important;

  transform: translateX(0) !important;
  will-change: auto !important;
}

/* ===== REMOVE LAST GAP ===== */
.elementor-location-footer .wc-footer-col:last-child,
.elementor-location-footer .wc-footer-card:last-child{
  margin-bottom: 0 !important;
}

/* ===== KILL WIDTH LEAKS ===== */
.elementor-location-footer *::before,
.elementor-location-footer *::after{
  max-width: 100% !important;
}

/* ===== MOBILE ===== */
@media (max-width: 767px){
  .elementor-location-footer{
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .elementor-location-footer .wc-footer-parent{
    padding: 6px !important;
  }

  .elementor-location-footer .wc-footer-col,
  .elementor-location-footer .wc-footer-card{
    padding: 12px !important;
  }
}/* End custom CSS */