/**
Neujahrspecial
**/
#neujahrs-special {
	background-image: url(/layout/images//neujahr-special-bg.jpg);
	background-size: cover;
	background-position: center;
}


#neujahrs-special .accordion .accordion-item:not(:last-child) {
  border-bottom: 1px solid #fff3;
}

#neujahrs-special .accordion .accordion-item .list-group .list-group-item {
	background-color: #fff3;
	color: #fff;
}
#neujahrs-special .accordion .accordion-item .text-muted {
	color: #fffc !important;
}
#neujahrs-special .accordion .accordion-button {
	color: #fff;
}
#neujahrs-special .accordion .accordion-button:not(.collapsed) {
	background-color: #5559;
}
#neujahrs-special .accordion .accordion-item {
	background: url(/layout/images/hexagonal-background.svg);
	background-color: transparent;
  background-size: 8px;
  background-repeat: repeat;
  color: #fff;
}
#neujahrs-special .tick-list img {
	max-width: 64px;
	display: block;
	margin-bottom: 1rem;
}
#neujahrs-special .tick-list li {
	max-width: 200px;
}
#neujahrs-special .tick-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem;
	margin-bottom: 3rem;
}
#or-seperator {
  display: flex;
  align-items: center;
  
  /* Adjust this to control how long the separator is */
  width: 150px; 
  
  color: #888;
  font-size: 0.85rem;
  font-family: sans-serif;
}

#or-seperator::before,
#or-seperator::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #ccc9;
}

#or-seperator::before {
  margin-right: 10px;
}

#or-seperator::after {
  margin-left: 10px;
}




/* Custom styling for the disclaimer section */
.italic { font-style: italic; }

/* Your left-aligned separator from earlier */
.or-seperator {
  display: flex;
  align-items: center;
  width: 100px; 
  color: #bbb;
  font-size: 0.75rem;
  text-transform: uppercase;
}

.or-seperator::before,
.or-seperator::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #dee2e6;
}

.or-seperator::before { margin-right: 8px; }
.or-seperator::after { margin-left: 8px; }