.elementor-976 .elementor-element.elementor-element-40dffc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-976 .elementor-element.elementor-element-40dffc1, .elementor-976 .elementor-element.elementor-element-40dffc1::before{--border-transition:0.3s;}.elementor-976 .elementor-element.elementor-element-40dffc1.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-976 .elementor-element.elementor-element-6afb989{text-align:right;}.elementor-976 .elementor-element.elementor-element-6afb989 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:38px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;}.elementor-976 .elementor-element.elementor-element-6afb989.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-976 .elementor-element.elementor-element-075cd86{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;}.elementor-976 .elementor-element.elementor-element-e9cc645 .elementor-accordion-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;}.elementor-976 .elementor-element.elementor-element-e9cc645 .elementor-tab-content{font-family:"Ubuntu", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;}@media(min-width:768px){.elementor-976 .elementor-element.elementor-element-40dffc1{--content-width:1000px;}.elementor-976 .elementor-element.elementor-element-075cd86{--content-width:1000px;}}/* Start custom CSS for container, class: .elementor-element-40dffc1 *//* hide WP auto title */
.page .entry-title{display:none}

/* =====================================
   Minimal Glass Header (Apple-style)
   Section: #page-name-header (bg image/slideshow)
   Heading widget: .uber-uns-header
   ===================================== */

#page-name-header{
  position:relative;
  background:transparent;
  overflow:hidden;

  --hero-pad: clamp(40px,10vh,110px);
  --side-pad: clamp(16px,6vw,72px);

  --ink:rgba(255,255,255,.95); /* whitish glassy text */
  --ink-light:#ffffff;

  padding: var(--hero-pad) var(--side-pad);
}

/* layout */
#page-name-header .e-con-inner{
  position:relative; z-index:1;
  display:flex; align-items:flex-end; justify-content:flex-end;
}

/* frosted glass card */
#page-name-header .uber-uns-header{
  margin-left:auto;
  max-width:min(720px,92vw);
  padding: clamp(10px,1.2vw,14px) clamp(16px,2vw,22px);
  border-radius:18px;
  position:relative; z-index:2;

  background: rgba(255,255,255,.15);  /* lighter frost */
  border: 1px solid rgba(255,255,255,.35);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
          backdrop-filter: blur(20px) saturate(160%);
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
}

/* Title text */
#page-name-header .uber-uns-header .elementor-widget-container .elementor-heading-title{
  margin:0;
  text-align:right;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, system-ui, sans-serif;
  font-weight:800;
  font-size: clamp(22px,4.5vw,30px);
  line-height:1.2;
  letter-spacing:-0.01em;
  color: var(--ink);

  /* luminous effect */
  text-shadow:
    0 1px 3px rgba(0,0,0,.45),     /* dark base for contrast */
    0 0 6px rgba(255,255,255,.6),  /* glow */
    0 0 12px rgba(255,255,255,.3); /* softer outer glow */
}

/* remove underline completely */
#page-name-header .uber-uns-header .elementor-widget-container .elementor-heading-title::after{
  display:none !important;
  content:none !important;
}

/* Dark card variant (optional) */
#page-name-header.dark-card .uber-uns-header{
  background: rgba(0,0,0,.28);
  border-color: rgba(255,255,255,.25);
}
#page-name-header.dark-card .uber-uns-header .elementor-widget-container .elementor-heading-title{
  color:#fff;
  text-shadow:
    0 2px 4px rgba(0,0,0,.7),
    0 0 6px rgba(255,255,255,.5);
}

/* Mobile adjustments */
@media (max-width:560px){
  #page-name-header{ --hero-pad:56px; --side-pad:16px; }
  #page-name-header .e-con-inner{ justify-content:center; }
  #page-name-header .uber-uns-header{ border-radius:14px; }
  #page-name-header .uber-uns-header .elementor-widget-container .elementor-heading-title{
    text-align:center;
  }
}/* End custom CSS */