.elementor-2398 .elementor-element.elementor-element-aa7e18d{--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;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;--z-index:0;}.elementor-2398 .elementor-element.elementor-element-aa7e18d:not(.elementor-motion-effects-element-type-background), .elementor-2398 .elementor-element.elementor-element-aa7e18d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}.elementor-2398 .elementor-element.elementor-element-b1a8c83{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-2398 .elementor-element.elementor-element-58b105c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.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-2398 .elementor-element.elementor-element-94d508f .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:900;line-height:1.2em;color:var( --e-global-color-text );}.elementor-2398 .elementor-element.elementor-element-94d508f .elementor-heading-title a:hover, .elementor-2398 .elementor-element.elementor-element-94d508f .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2398 .elementor-element.elementor-element-5e4e12e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2398 .elementor-element.elementor-element-100bbfa .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:900;line-height:1.2em;color:var( --e-global-color-text );}.elementor-2398 .elementor-element.elementor-element-100bbfa .elementor-heading-title a:hover, .elementor-2398 .elementor-element.elementor-element-100bbfa .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2398 .elementor-element.elementor-element-98b868c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2398 .elementor-element.elementor-element-83b4b0a .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:900;line-height:1.2em;color:var( --e-global-color-text );}.elementor-2398 .elementor-element.elementor-element-83b4b0a .elementor-heading-title a:hover, .elementor-2398 .elementor-element.elementor-element-83b4b0a .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2398 .elementor-element.elementor-element-68a0aeb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2398 .elementor-element.elementor-element-7407555 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:900;line-height:1.2em;color:var( --e-global-color-text );}.elementor-2398 .elementor-element.elementor-element-7407555 .elementor-heading-title a:hover, .elementor-2398 .elementor-element.elementor-element-7407555 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2398 .elementor-element.elementor-element-5f99f94{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2398 .elementor-element.elementor-element-273535e .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:900;line-height:1.2em;color:var( --e-global-color-text );}.elementor-2398 .elementor-element.elementor-element-273535e .elementor-heading-title a:hover, .elementor-2398 .elementor-element.elementor-element-273535e .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2398 .elementor-element.elementor-element-cfd1ce5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-2398 .elementor-element.elementor-element-4a8f6e8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2398 .elementor-element.elementor-element-02db390 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:900;line-height:1.2em;color:var( --e-global-color-text );}.elementor-2398 .elementor-element.elementor-element-02db390 .elementor-heading-title a:hover, .elementor-2398 .elementor-element.elementor-element-02db390 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2398 .elementor-element.elementor-element-644c1e5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2398 .elementor-element.elementor-element-7af7a03 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:900;line-height:1.2em;color:var( --e-global-color-text );}.elementor-2398 .elementor-element.elementor-element-7af7a03 .elementor-heading-title a:hover, .elementor-2398 .elementor-element.elementor-element-7af7a03 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2398 .elementor-element.elementor-element-1b7c140{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2398 .elementor-element.elementor-element-d9cd6b7 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:900;line-height:1.2em;color:var( --e-global-color-text );}.elementor-2398 .elementor-element.elementor-element-d9cd6b7 .elementor-heading-title a:hover, .elementor-2398 .elementor-element.elementor-element-d9cd6b7 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2398 .elementor-element.elementor-element-94fcbca{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2398 .elementor-element.elementor-element-91edf3b .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:900;line-height:1.2em;color:var( --e-global-color-text );}.elementor-2398 .elementor-element.elementor-element-91edf3b .elementor-heading-title a:hover, .elementor-2398 .elementor-element.elementor-element-91edf3b .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2398 .elementor-element.elementor-element-4d2c9cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2398 .elementor-element.elementor-element-4d2c9cd:not(.elementor-motion-effects-element-type-background), .elementor-2398 .elementor-element.elementor-element-4d2c9cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2398 .elementor-element.elementor-element-e7d1faf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2398 .elementor-element.elementor-element-921206a .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:800;color:var( --e-global-color-text );}.elementor-2398 .elementor-element.elementor-element-921206a > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-2398 .elementor-element.elementor-element-d698b0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-2398 .elementor-element.elementor-element-45d3bae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-dd75bf4 );--border-color:var( --e-global-color-dd75bf4 );--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-2398 .elementor-element.elementor-element-e3b1c03{font-family:"Nunito Sans", Sans-serif;}.elementor-2398 .elementor-element.elementor-element-822dd9f{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2398 .elementor-element.elementor-element-822dd9f .elementor-widget-container{text-align:center;}.elementor-2398 .elementor-element.elementor-element-822dd9f .elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-2398 .elementor-element.elementor-element-822dd9f .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-2398 .elementor-element.elementor-element-822dd9f .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-2398 .elementor-element.elementor-element-822dd9f .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-2398 .elementor-element.elementor-element-822dd9f .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-2398 .elementor-element.elementor-element-f2428a9{font-family:"Nunito Sans", Sans-serif;}.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-2398 .elementor-element.elementor-element-b1a8c83{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2398 .elementor-element.elementor-element-cfd1ce5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(min-width:768px){.elementor-2398 .elementor-element.elementor-element-b1a8c83{--content-width:100%;}.elementor-2398 .elementor-element.elementor-element-cfd1ce5{--content-width:100%;}.elementor-2398 .elementor-element.elementor-element-e7d1faf{--width:50%;}.elementor-2398 .elementor-element.elementor-element-d698b0f{--width:50%;}.elementor-2398 .elementor-element.elementor-element-45d3bae{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-58b105c *//* Base glassmorphism for Elementor containers with class "glass" */
.gmrglass {
  /* layout */
  position: relative;
  border-radius: 15px;
  overflow: hidden; /* keeps the blur/border tidy on rounded corners */

  /* glass look */
  background: rgba(25, 25, 25, 0.25);
  color: #f2f2f2;/* translucent fill */
  border: 0px solid rgba(255, 255, 255, 0.25);           /* frosted edge */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);           /* soft depth */

  /* the blur */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* text contrast inside */
  color: #111; /* adjust per your design */
}

/* Fallback for browsers without backdrop-filter (keeps it readable) */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass, .glass.glass--dark {
    background: rgba(255, 255, 255, 0.8);  /* or rgba(17,17,17,0.8) for dark */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4e12e *//* Base glassmorphism for Elementor containers with class "glass" */
.gmrglass {
  /* layout */
  position: relative;
  border-radius: 15px;
  overflow: hidden; /* keeps the blur/border tidy on rounded corners */

  /* glass look */
  background: rgba(25, 25, 25, 0.25);
  color: #f2f2f2;/* translucent fill */
  border: 0px solid rgba(255, 255, 255, 0.25);           /* frosted edge */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);           /* soft depth */

  /* the blur */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* text contrast inside */
  color: #111; /* adjust per your design */
}

/* Fallback for browsers without backdrop-filter (keeps it readable) */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass, .glass.glass--dark {
    background: rgba(255, 255, 255, 0.8);  /* or rgba(17,17,17,0.8) for dark */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98b868c *//* Base glassmorphism for Elementor containers with class "glass" */
.gmrglass {
  /* layout */
  position: relative;
  border-radius: 15px;
  overflow: hidden; /* keeps the blur/border tidy on rounded corners */

  /* glass look */
  background: rgba(25, 25, 25, 0.25);
  color: #f2f2f2;/* translucent fill */
  border: 0px solid rgba(255, 255, 255, 0.25);           /* frosted edge */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);           /* soft depth */

  /* the blur */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* text contrast inside */
  color: #111; /* adjust per your design */
}

/* Fallback for browsers without backdrop-filter (keeps it readable) */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass, .glass.glass--dark {
    background: rgba(255, 255, 255, 0.8);  /* or rgba(17,17,17,0.8) for dark */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68a0aeb *//* Base glassmorphism for Elementor containers with class "glass" */
.gmrglass {
  /* layout */
  position: relative;
  border-radius: 15px;
  overflow: hidden; /* keeps the blur/border tidy on rounded corners */

  /* glass look */
  background: rgba(25, 25, 25, 0.25);
  color: #f2f2f2;/* translucent fill */
  border: 0px solid rgba(255, 255, 255, 0.25);           /* frosted edge */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);           /* soft depth */

  /* the blur */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* text contrast inside */
  color: #111; /* adjust per your design */
}

/* Fallback for browsers without backdrop-filter (keeps it readable) */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass, .glass.glass--dark {
    background: rgba(255, 255, 255, 0.8);  /* or rgba(17,17,17,0.8) for dark */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f99f94 *//* Base glassmorphism for Elementor containers with class "glass" */
.gmrglass {
  /* layout */
  position: relative;
  border-radius: 15px;
  overflow: hidden; /* keeps the blur/border tidy on rounded corners */

  /* glass look */
  background: rgba(25, 25, 25, 0.25);
  color: #f2f2f2;/* translucent fill */
  border: 0px solid rgba(255, 255, 255, 0.25);           /* frosted edge */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);           /* soft depth */

  /* the blur */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* text contrast inside */
  color: #111; /* adjust per your design */
}

/* Fallback for browsers without backdrop-filter (keeps it readable) */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass, .glass.glass--dark {
    background: rgba(255, 255, 255, 0.8);  /* or rgba(17,17,17,0.8) for dark */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a8f6e8 *//* Base glassmorphism for Elementor containers with class "glass" */
.gmrglass {
  /* layout */
  position: relative;
  border-radius: 15px;
  overflow: hidden; /* keeps the blur/border tidy on rounded corners */

  /* glass look */
  background: rgba(25, 25, 25, 0.25);
  color: #f2f2f2;/* translucent fill */
  border: 0px solid rgba(255, 255, 255, 0.25);           /* frosted edge */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);           /* soft depth */

  /* the blur */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* text contrast inside */
  color: #111; /* adjust per your design */
}

/* Fallback for browsers without backdrop-filter (keeps it readable) */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass, .glass.glass--dark {
    background: rgba(255, 255, 255, 0.8);  /* or rgba(17,17,17,0.8) for dark */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-644c1e5 *//* Base glassmorphism for Elementor containers with class "glass" */
.gmrglass {
  /* layout */
  position: relative;
  border-radius: 15px;
  overflow: hidden; /* keeps the blur/border tidy on rounded corners */

  /* glass look */
  background: rgba(25, 25, 25, 0.25);
  color: #f2f2f2;/* translucent fill */
  border: 0px solid rgba(255, 255, 255, 0.25);           /* frosted edge */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);           /* soft depth */

  /* the blur */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* text contrast inside */
  color: #111; /* adjust per your design */
}

/* Fallback for browsers without backdrop-filter (keeps it readable) */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass, .glass.glass--dark {
    background: rgba(255, 255, 255, 0.8);  /* or rgba(17,17,17,0.8) for dark */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b7c140 *//* Base glassmorphism for Elementor containers with class "glass" */
.gmrglass {
  /* layout */
  position: relative;
  border-radius: 15px;
  overflow: hidden; /* keeps the blur/border tidy on rounded corners */

  /* glass look */
  background: rgba(25, 25, 25, 0.25);
  color: #f2f2f2;/* translucent fill */
  border: 0px solid rgba(255, 255, 255, 0.25);           /* frosted edge */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);           /* soft depth */

  /* the blur */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* text contrast inside */
  color: #111; /* adjust per your design */
}

/* Fallback for browsers without backdrop-filter (keeps it readable) */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass, .glass.glass--dark {
    background: rgba(255, 255, 255, 0.8);  /* or rgba(17,17,17,0.8) for dark */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94fcbca *//* Base glassmorphism for Elementor containers with class "glass" */
.gmrglass {
  /* layout */
  position: relative;
  border-radius: 15px;
  overflow: hidden; /* keeps the blur/border tidy on rounded corners */

  /* glass look */
  background: rgba(25, 25, 25, 0.25);
  color: #f2f2f2;/* translucent fill */
  border: 0px solid rgba(255, 255, 255, 0.25);           /* frosted edge */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);           /* soft depth */

  /* the blur */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* text contrast inside */
  color: #111; /* adjust per your design */
}

/* Fallback for browsers without backdrop-filter (keeps it readable) */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass, .glass.glass--dark {
    background: rgba(255, 255, 255, 0.8);  /* or rgba(17,17,17,0.8) for dark */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7e18d *//* Base glassmorphism for Elementor containers with class "glass" */
.footerg {
  /* layout */
  position: relative;
  border-radius: 0px 0px 0px 0px;
  overflow: hidden; /* keeps the blur/border tidy on rounded corners */

  /* glass look */
  background: rgba(25, 25, 25, 0.25);
  color: #f2f2f2;/* translucent fill */
  border: 0px solid rgba(255, 255, 255, 0.25);           /* frosted edge */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);           /* soft depth */

  /* the blur */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* text contrast inside */
  color: #111; /* adjust per your design */
}

/* Fallback for browsers without backdrop-filter (keeps it readable) */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass, .glass.glass--dark {
    background: rgba(255, 255, 255, 0.8);  /* or rgba(17,17,17,0.8) for dark */
  }
}/* End custom CSS */