.ticket-mode-selector__title,
.ticket-mode-selector__phone-number-info-title {
	font-size: var(--font-size-title-m);
	line-height: var(--line-height-title-m);
	letter-spacing: var(--letter-spacing-title-m);
	text-transform: var(--text-transform-title-m);
	font-stretch: var(--font-stretch-title-m);
	font-weight: var(--font-weight-title-m);
}

[dir] .ticket-mode-selector__title {
	margin-bottom: var(--spacing-03);
}

[dir] .ticket-mode-selector__phone-number-info-container {
	padding-bottom: var(--spacing-04);
	padding-top: var(--spacing-07);
}

[dir] .ticket-mode-selector__phone-number-info-title {
	margin-bottom: var(--spacing-01);
}

.ticket-mode-selector__phone-number-info-description {
	font-size: var(--font-size-body-m);
	line-height: var(--line-height-body-m);
	letter-spacing: var(--letter-spacing-body-m);
	font-stretch: var(--font-stretch-body-m);
	font-weight: var(--font-weight-body-m);
}

.ticket-mode-selector__option-container {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-02);
}

[dir] .ticket-mode-selector__option-container {
	margin-bottom: var(--spacing-06);
	padding: var(--spacing-04) 0;
}

.ticket-mode-selector__option-eticket,
.ticket-mode-selector__option-paper,
.ticket-mode-selector_option-paper-list-item,
.ticket-mode-selector_option-paper-button {
	width: 100%;
}

.ticket-mode-selector__option-eticket {
	flex-grow: 0;
}

.ticket-mode-selector__option-eticket-button {
	width: 100%;
}

@media screen and (min-width: 48rem) {
	.ticket-mode-selector__option-container {
		flex-direction: row;
	}
	[dir] .ticket-mode-selector__option-container {
		margin-bottom: var(--spacing-05);
	}

	[dir] .ticket-mode-selector__phone-number-info-container {
		padding-top: var(--spacing-05);
	}

	.ticket-mode-selector__option-eticket,
	.ticket-mode-selector_option-paper-list-item,
	.ticket-mode-selector_option-paper-button,
	.ticket-mode-selector__option-paper {
		width: unset;
	}

	.ticket-mode-selector__option-eticket {
		flex-grow: 1;
	}
}

@media screen and (min-width: 100rem) {
	.ticket-mode-selector__option-eticket,
	.ticket-mode-selector_option-paper-list-item,
	.ticket-mode-selector_option-paper-button,
	.ticket-mode-selector__option-paper {
		width: 100%;
	}

	.ticket-mode-selector__option-eticket {
		flex-grow: 0;
	}
}

.form-builder__radio-group {
	display: flex;
	position: relative;
	width: 100%;
}[dir] .form-builder__radio-group {
	margin-bottom: var(--spacing-02);
}

[dir] .form-builder__radio-group--has-label {
	padding-top: var(--form-input-label-padding-top);
}

[dir] .form-builder__radio-group--has-label .form-input-label__label {
	transform: var(--form-input-label-transform);
}

.form-builder__radio-group .form-input {
	width: auto;
}

[dir=ltr] .form-builder__radio-group .form-input {
	margin-right: var(--spacing-07);
}

[dir=rtl] .form-builder__radio-group .form-input {
	margin-left: var(--spacing-07);
}

.address-display-name {
	font-size: var(--font-size-label-m);
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	text-transform: var(--text-transform-label-m);
	font-stretch: var(--font-stretch-label-m);
	font-weight: var(--font-weight-label-m);
}

[dir] .address-display-name__content-skin-title {
	margin-bottom: var(--spacing-01);
}

.address-display-name__content-skin-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.address-display__container--skin-default.address-display__container {
	font-size: var(--font-size-body-m);
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: var(--line-height-body-m);
	letter-spacing: var(--letter-spacing-body-m);
	font-stretch: var(--font-stretch-body-m);
	font-weight: var(--font-weight-body-m);
}

.address-display__container--skin-default .address-display__company-info {
	font-size: var(--font-size-label-m);
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	text-transform: var(--text-transform-label-m);
	font-stretch: var(--font-stretch-label-m);
	font-weight: var(--font-weight-label-m);
}

.address-display__container--skin-default .address-display__physical-store {
	color: var(--color-content-high);
}

[dir] .address-display__container--skin-default .address-display__physical-store {
	margin-bottom: var(--spacing-02);
}

.address-evaluation-address-list-item__content {
	font-size: var(--font-title-m);
}

[dir] .address-evaluation-address-list-item__content-title {
	margin-bottom: var(--spacing-02);
}

[dir] .address-evaluation-address-list-item__actions {
	margin-top: var(--spacing-03);
}

.address-evaluation-address-list-item__edit {
	text-decoration: underline;
	text-transform: none;
}

.address-evaluation-address-list {
	max-width: none;
}

[dir] .address-evaluation-popup__description {
	margin-bottom: var(--spacing-06);
}

[dir] .address-evaluation-popup__original-address-display {
	margin-top: var(--spacing-08);
}

@media screen and (min-width: 48rem) {
	[dir] .address-evaluation-popup__original-address-display {
		margin-bottom: var(--spacing-04);
		margin-top: var(--spacing-07);
	}
}

.privacy-label__button {
	font-weight: var(--font-family-body-m);
	text-decoration: underline;
}[dir] .privacy-label__button {
	cursor: pointer;
}

.kr-privacy-label__button {
	font-weight: var(--font-family-body-m);
	text-decoration: underline;
}[dir] .kr-privacy-label__button {
	cursor: pointer;
}

.form-input-zipcode-lookup__button-wrapper {
	align-items: flex-end;
	display: flex;
}

.form-input-zipcode-lookup__button {
	max-width: auto;
	min-width: auto;
	overflow: visible;
}

[dir=ltr] .form-input-zipcode-lookup__button {
	margin-left: var(--spacing-04);
}

[dir=rtl] .form-input-zipcode-lookup__button {
	margin-right: var(--spacing-04);
}

.address-form .form__column[data-name='newsletterCheck'],
.address-form .form__column[data-name='privacyCheck'],
.address-form .form__column[data-name='checkAll'],
.address-form .form__column[data-name='ageCheck'],
.address-form .form__column[data-name='privatePolicy'],
.address-form .form__column[data-name='advertisingInformation'],
.address-form .form__column[data-name='smsConsent'],
.address-form .form__column[data-name='transferData'],
.address-form .form__column[data-name='sensitiveData'] {
	min-height: 0;
	width: 100%;
}[dir] .address-form .form__column[data-name='newsletterCheck'], [dir] .address-form .form__column[data-name='privacyCheck'], [dir] .address-form .form__column[data-name='checkAll'], [dir] .address-form .form__column[data-name='ageCheck'], [dir] .address-form .form__column[data-name='privatePolicy'], [dir] .address-form .form__column[data-name='advertisingInformation'], [dir] .address-form .form__column[data-name='smsConsent'], [dir] .address-form .form__column[data-name='transferData'], [dir] .address-form .form__column[data-name='sensitiveData'] {
	margin-bottom: var(--spacing-02);
	margin-top: var(--spacing-02);
}

[dir] .address-form__mkSpot, [dir] .address-form__mkSpot .address-form__spot:not(:last-child) {
	margin-bottom: var(--spacing-02);
}

.address-form .form-builder__advise {
	min-height: 0;
	width: 100%;
}

/* stylelint-disable selector-max-compound-selectors, selector-max-type */
[dir] .address-form .form__fields .form-builder__advise:not(:first-child):not(:last-child) {
	margin-top: var(--spacing-04);
}

@media screen and (min-width: 64rem) {
	[dir=ltr] .address-form .form__fields .form-builder__advise:not(:first-child).address-form__spot:not(:last-child) {
		padding-right: calc(50% + var(--spacing-06));
	}
	[dir=rtl] .address-form .form__fields .form-builder__advise:not(:first-child).address-form__spot:not(:last-child) {
		padding-left: calc(50% + var(--spacing-06));
	}
}

[dir] .phone-number-form {
	margin-top: var(--spacing-07);
}

.phone-number-form__title {
	font-size: var(--font-size-title-m);
	line-height: var(--line-height-title-m);
	letter-spacing: var(--letter-spacing-title-m);
	text-transform: var(--text-transform-title-m);
	font-stretch: var(--font-stretch-title-m);
	font-weight: var(--font-weight-title-m);
}

[dir] .phone-number-form__title {
	margin-bottom: var(--spacing-02);
}

.phone-number-form__description {
	font-size: var(--font-size-body-m);
	line-height: var(--line-height-body-m);
	letter-spacing: var(--letter-spacing-body-m);
	font-stretch: var(--font-stretch-body-m);
	font-weight: var(--font-weight-body-m);
}

[dir] .phone-number-form__description {
	margin-bottom: var(--spacing-02);
}

.phone-number-form__submit {
	width: 100%;
}

[dir] .phone-number-form__submit {
	margin-bottom: var(--spacing-06);
}


.ticket-view .layout-content,
.ticket-view .layout-content__main {
	min-width: 100%;
}

.ticket-view-std {
	display: grid;
	gap: 1rem;
	grid-template-columns: auto 1fr auto auto;
	max-width: 120rem;
	overflow-x: hidden;
}

[dir] .ticket-view-std {
	margin: 0 auto;
}

[dir] .ticket-view-std__title-wrapper {
	margin-bottom: var(--spacing-06);
}

[dir=ltr] .ticket-view-std__title-wrapper {
	text-align: right;
}

[dir=rtl] .ticket-view-std__title-wrapper {
	text-align: left;
}

.ticket-view-std__title,
.ticket-view-std__subtitle {
	font-size: var(--font-size-title-l);
	line-height: var(--line-height-title-l);
	letter-spacing: var(--letter-spacing-title-l);
	text-transform: var(--text-transform-title-l);
	font-stretch: var(--font-stretch-title-l);
	font-weight: var(--font-weight-title-l);
}

.ticket-view-std__title {
	font-size: 2.5rem;
}

[dir] .ticket-view-std__title {
	margin-bottom: var(--spacing-04);
}

.ticket-view-std__content {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-width: 31.25rem;
}

[dir] .ticket-view-std__content {
	padding: 0 var(--spacing-06);
}

.ticket-view-mob__header-image {
	width: 100%;
}

.ticket-view-mob__header {
	position: relative;
}

[dir] .ticket-view-mob__header {
	margin-bottom: var(--spacing-07);
}

.ticket-view-mob__subtitle {
	font-size: var(--font-size-title-l);
	line-height: var(--line-height-title-l);
	letter-spacing: var(--letter-spacing-title-l);
	text-transform: var(--text-transform-title-l);
	font-stretch: var(--font-stretch-title-l);
	font-weight: var(--font-weight-title-l);
}

[dir] .ticket-view-mob__subtitle {
	margin-bottom: var(--spacing-05);
	text-align: center;
}

.ticket-view-mob__header-content {
	bottom: var(--spacing-04);
	color: #fff;
	font-size: var(--font-size-title-l);
	position: absolute;
	line-height: var(--line-height-title-l);
	letter-spacing: var(--letter-spacing-title-l);
	text-transform: var(--text-transform-title-l);
	font-stretch: var(--font-stretch-title-l);
	font-weight: var(--font-weight-title-l);
}

[dir] .ticket-view-mob__header-content {
	margin: 0 var(--spacing-05);
	text-align: center;
}

[dir=ltr] .ticket-view-mob__header-content {
	left: 0;
	right: 0;
}

[dir=rtl] .ticket-view-mob__header-content {
	right: 0;
	left: 0;
}

[dir] .ticket-view-mob__mode-selector-container {
	padding: 0 var(--spacing-04);
}

/* stylelint-disable-next-line selector-max-type */
.ticket-view-mob__header-content > svg {
	fill: white;
	width: 50%;
}
[dir] .ticket-view-mob__header-content > svg {
	margin: 0 auto;
	margin-bottom: var(--spacing-02);
}

.ticket-view {
	display: flex;
}

