.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#DE7F11;--e-global-color-text:#393939;--e-global-color-accent:#F4F4F4;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:5px;--e-global-typography-text-font-family:"Source Sans Pro";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Базовая стеклянная шапка */
.glass-header{
  position: sticky; /* если у тебя header уже sticky – оставь как есть */
  top: 0;
  z-index: 10000;
  backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  background: rgba(18, 18, 18, .35);     /* лёгкая дымка */
  border-bottom: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 10px 30px rgba(0,0,0,.18);
  transition: background .25s ease, box-shadow .25s ease, padding .25s ease;
}

/* Когда проскролили вниз – делаем header чуть плотнее */
.glass-header.scrolled{
  background: rgba(18, 18, 18, .55);
  box-shadow: 0 8px 26px rgba(0,0,0,.22);
}

/* Чтобы контент не «лип» к краю при стекле */
.glass-header .elementor-container{
  padding-block: clamp(10px, 1.8vw, 18px);
}
/* Glass-карточка */
.avail-box.glass{
  backdrop-filter: blur(9px) saturate(120%);
  -webkit-backdrop-filter: blur(9px) saturate(120%);
  background: rgba(255,255,255,.22);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 20px 50px rgba(0,0,0,.2);
  border-radius: 18px;
  padding: 18px 18px 22px;
}
.avail-label{ font-weight:600; letter-spacing:.02em; margin-bottom:10px; display:block;}
.avail-row{ display:flex; gap:10px; align-items:center; }
.avail-date{ flex:1; height:46px; border-radius:12px; padding:0 12px; border:1px solid rgba(255,255,255,.4); background:rgba(255,255,255,.6); }
.avail-btn{ height:46px; padding:0 16px; border-radius:12px; border:0; cursor:pointer; background:#000; color:#fff; }
.avail-result{ margin-top:12px; font-size:15px; }
.avail-result .ok{ color:#0a7a3f; font-weight:600; }
.avail-result .bad{ color:#b93737; font-weight:600; }
.avail-result .warn{ color:#6b6b6b; }
.avail-sugs{ margin-top:8px; }
.avail-sugs-title{ font-size:13px; opacity:.75; margin-bottom:6px; }
.avail-sugs .sug{ margin-right:8px; margin-bottom:6px; padding:6px 10px; border-radius:999px; border:1px dashed rgba(0,0,0,.2); background:rgba(255,255,255,.7); cursor:pointer;}
.avail-cta{ margin-top:12px; display:inline-flex; align-items:center; gap:8px; padding:10px 14px; border-radius:14px; text-decoration:none; }
.btn-glass{ backdrop-filter: blur(6px); background:rgba(255,255,255,.35); border:1px solid rgba(255,255,255,.5); color:#111; }
.btn-outline{ border:1px solid rgba(0,0,0,.2); color:#111; background:transparent; }/* End custom CSS */