@font-face {
  font-display: swap;
  font-family: "AudiType-Normal";
  font-style: normal;
  font-weight: 400;
  src: url("/audibkkadmin/fonts/auditype/AudiType-Normal_4.03.woff2") format("woff2"), url("/audibkkadmin/fonts/auditype/AudiType-Normal_4.03.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "AudiType-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("/audibkkadmin/fonts/auditype/AudiType-Bold_4.03.woff2") format("woff2"), url("/audibkkadmin/fonts/auditype/AudiType-Bold_4.03.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "AudiType-Extended-Normal";
  font-style: normal;
  font-weight: 400;
  src: url("/audibkkadmin/fonts/auditype/AudiType-ExtendedNormal_4.03.woff2") format("woff2"), url("/audibkkadmin/fonts/auditype/AudiType-ExtendedNormal_4.03.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "AudiType-Extended-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("/audibkkadmin/fonts/auditype/AudiType-ExtendedBold_4.03.woff2") format("woff2"), url("/audibkkadmin/fonts/auditype/AudiType-ExtendedBold_4.03.woff") format("woff");
}

html * {
	font-family: "AudiType-Normal";
}

body {
	background-color: white !important;
}

a {
	color: black !important;
}

button {
	border-radius: 0 !important;
	font-size: 20px !important;
}

div[data-ocms-component-name='CampaignCodeInput'] {
	background-color: #f2f2f2 !important;
}

div[data-ocms-component-name='CampaignCodeInput'] button {
	font-size: 20px !important;
}

div[data-ocms-component-name] input {
	font-size: 20px;
}

div[data-ocms-component-name] label {
	font-size: 20px;
}

div[data-ocms-component-name] input[type='checkbox'] {
	border-radius: 0 !important;
}

.k-input-solid {
	border-width: 0 !important;
	border-bottom-width: 2px !important;
}

div[data-ocms-component-name] input[type='text'] {
	background-color: transparent !important;
	border-width: 0 !important;
	border-bottom-width: 2px !important;
}

div[data-ocms-btn-text^='Review us on'] button {
	background-color: white !important;
	border: 1px solid #00b67a;
	color: black !important;
	display: flex;
	align-items: center;
}

div[data-ocms-btn-text^='Review us on'] button::after {
	background-image: url("/audibkkadmin/images/trustPilot.svg");
	background-repeat: no-repeat;
	background-size: 80px 20px;
	display: inline-block;
	width: 80px;
	height: 20px;
	content: "";
	margin-left: 5px;
}

.gift-table {
	border: solid 2px;
	position: relative;
}

.gift-table::after {
	content: "";
	background-image: url("/audibkkadmin/images/icon-gift.svg");
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: center;
	background-size: clamp(3.25rem, 8.0078125vw, 5.125rem);
	height: clamp(3.25rem, 14.16015625vw, 9.0625rem);
	position: absolute;
	right: -68px;
	bottom: 85px;
	-webkit-transform: translateY(50%);
	width: clamp(5.8125rem, 13.28125vw, 8.5rem);
}

h2 span[data-ocms-component-name='CampaignVariable'] {
	font-family: "AudiType-Extended-Normal";
}

.accordion-button {
	background-color: transparent !important;
	color: inherit !important;
}

.accordion-item:first-of-type .accordion-header {
	box-shadow: inset 0 calc(var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color) !important;
}

.accordion-item:last-of-type .accordion-button.collapsed {
	box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color) !important;
}

.accordion-item:last-of-type .accordion-body {
	box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color) !important;
}