/* HEADER BASE */

.migrago-header-desktop{
  width:100%;
  z-index:100;
  transition:all .3s ease;
}

.migrago-header-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:14px 32px;
}

/* SERVICE + HOME */

.migrago-header-desktop.is-service-page{
  position:absolute;
  top:0;
  left:0;
  background:transparent;
}

.migrago-header-desktop.is-service-page a{
  color:#ffffff;
}

/* NORMAL PAGES */

.migrago-header-desktop.is-normal-page{
  position:relative;
  background:#ffffff;
  box-shadow:0 2px 8px rgba(0,0,0,.05);
}

.migrago-header-desktop.is-normal-page a{
  color:#222;
}

/* BUTTON STYLE */

.migrago-header-left,
.migrago-header-right{
  display:flex;
  gap:12px;
  align-items:center;
}

.migrago-header-center{
  flex:1;
  text-align:center;
}

.migrago-badge-outline,
.migrago-badge-action{
  padding:7px 14px;
  border-radius:999px;
  text-decoration:none;
  font-size:13px;
  transition:all .2s ease;
  white-space:nowrap;
  border:1px solid rgba(255,140,58,.7);
  background:rgba(255,140,58,.12);
}

.migrago-badge-outline:hover,
.migrago-badge-action:hover{
  background:rgba(255,140,58,.25);
  transform:translateY(-1px);
}

.migrago-badge-login{
  font-weight:600;
}

/* MIGJOB BOX */

.migjob-highlight-box{
  display:inline-flex;
  align-items:center;
  gap:12px;
  padding:8px 18px;
  border-radius:999px;
  backdrop-filter: blur(10px);
  background:rgba(255,140,58,.08);
  border:1px solid rgba(255,140,58,.25);
  transition:all .3s ease;
}

.migjob-highlight-box:hover{
  background:rgba(255,140,58,.15);
  box-shadow:0 8px 30px rgba(255,140,58,.25);
}

.migjob-animated-text{
  font-size:13px;
  font-weight:500;
  white-space:nowrap;
}

.is-service-page .migjob-animated-text{
  color:#ffffff;
}

.is-normal-page .migjob-animated-text{
  color:#ff8c42;
}

.migrago-partner-link{
  font-weight:800;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  gap:8px;
}

.migjob-badge{
  font-size:10px;
  padding:4px 8px;
  border-radius:999px;
  background:#ff8c42;
  color:#fff;
}
