.elementor-7811 .elementor-element.elementor-element-28ba20e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7811 .elementor-element.elementor-element-80ff676{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-7811 .elementor-element.elementor-element-28ba20e{--grid-auto-flow:row;}.elementor-7811 .elementor-element.elementor-element-80ff676{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7811 .elementor-element.elementor-element-28ba20e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7811 .elementor-element.elementor-element-80ff676{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-4f8483f */@media (min-width:1024px){
  .qrMenuOpen, .qrMenuOverlay{ display:none !important; }
}

.qrNoScroll{ overflow:hidden; }

.qrMenuOpen{
  width:44px;height:44px;border-radius:14px;
  background:#111;color:#fff;
  border:1px solid rgba(255,255,255,.15);
  font-size:24px; cursor:pointer;
}

.qrMenuOverlay{
  position:fixed; inset:0;
  background:rgba(0,0,0,.92);
  backdrop-filter: blur(6px);
  opacity:0; pointer-events:none;
  transition:.2s ease;
  z-index:999999;
  display:flex; flex-direction:column;
}
.qrMenuOverlay.is-open{ opacity:1; pointer-events:auto; }

.qrMenuTop{
  display:flex; align-items:center; justify-content:space-between;
  padding:13px 29.1px 1px;
}
.qrMenuLogo{
  color:#fff; font-weight:600; font-size:28px;
  letter-spacing:.em; text-transform:uppercase; opacity:.9;
}
.qrMenuClose{
  width:1px;height:px;border-radius:12px;
  background:rgba(,,,.);
  border:1px solid rgba(,255,275,.12);
  color:#fff; font-size:19px; cursor:pointer;
}

.qrWpMenu{
  list-style:none; padding:24px 18px 28px; margin:0;
  display:flex; flex-direction:column; gap:19px;
}

.qrWpMenu li{ margin:0; padding:0; }

.qrWpMenu a{
  color:#fff; text-decoration:none;
  font-weight:900;
  font-size:44px;
  line-height:.92;
  letter-spacing:.02em;
  text-transform:uppercase;
  opacity:.92;
}
.qrWpMenu a:active{ opacity:.65; }/* End custom CSS */