.elementor .e-b39e908-e900f49{width:80px;height:80px;align-self:center;}.elementor .e-1023ade-07b90d9{width:88%;height:10%;min-width:88px;min-height:10%;position:fixed;inset-block-start:2%;inset-inline-end:2%;inset-block-end:0%;inset-inline-start:2%;z-index:999;column-gap:14px;border-radius:7px;border-width:1px;border-color:#aeaeaeab;border-style:solid;display:flex;flex-direction:row;row-gap:3%;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);justify-content:center;justify-items:stretch;align-items:center;:root{
  --bg:#ffffff;
  --text:#222;
  --glass:rgba(255,255,255,.18);
  --border:rgba(255,255,255,.25);
}

html.dark{
  --bg:#0f1115;
  --text:#ffffff;
  --glass:rgba(255,255,255,.08);
  --border:rgba(255,255,255,.12);
}

html,
body{
  background:var(--bg);
  color:var(--text);
  transition:.35s;
}

.glass-theme-btn{
  width:46px;
  height:46px;

  display:flex;
  align-items:center;
  justify-content:center;

  border-radius:50%;
  border:1px solid var(--border);

  background:var(--glass);

  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);

  cursor:pointer;

  transition:.35s;

  box-shadow:
  0 8px 30px rgba(0,0,0,.12),
  inset 0 1px 1px rgba(255,255,255,.25);
}

.glass-theme-btn:hover{
  transform:translateY(-2px) scale(1.05);
}

.glass-theme-btn svg{
  position:absolute;
  width:22px;
  height:22px;

  stroke:currentColor;
  fill:none;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;

  transition:.4s;
}

.sun{
  opacity:1;
  transform:rotate(0deg) scale(1);
}

.moon{
  opacity:0;
  transform:rotate(-90deg) scale(.4);
}

html.dark .sun{
  opacity:0;
  transform:rotate(90deg) scale(.4);
}

html.dark .moon{
  opacity:1;
  transform:rotate(0deg) scale(1);
}\n}