.GsMGr {
	position: relative;
	margin-top: calc(-1 * var(--container-padding-block-start));
	margin-bottom: calc(-1 * var(--container-padding-block-end));
	height: var(--container-block-size);
	--container-padding-block-start: var(--x-spacing-base);
	--container-padding-block-end: max(var(--x-spacing-base), env(safe-area-inset-bottom));
	--border-radius: calc(var(--x-primary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base))) + var(--x-spacing-base))
}

.eDhAI {
	position: relative;
	z-index: calc(var(--x-z-index-portal) - 2);
	padding-top: var(--container-padding-block-start);
	padding-bottom: var(--container-padding-block-end)
}

.P0xJW {
	border-color: transparent !important;
	border-top-width: 0 !important;
	border-bottom-width: 0 !important
}

[dir=ltr] .iRlFp {
	border-top-left-radius: var(--border-radius)
}

[dir=rtl] .iRlFp,
[dir=ltr] .iRlFp {
	border-top-right-radius: var(--border-radius)
}

[dir=rtl] .iRlFp {
	border-top-left-radius: var(--border-radius)
}

.iRlFp {
	position: fixed;
	margin: 0 auto;
	padding: var(--x-shell-main-padding);
	padding-top: var(--container-padding-block-start);
	padding-bottom: var(--container-padding-block-end);
	bottom: 0;
	left: 0;
	right: 0;
	max-width: var(--x-shell-main-inline-size);
	transform: translateY(0)
}

._24aJk,
.ktbnR {
	transition: transform var(--x-duration-fast) var(--x-timing-base)
}

.PCKgT,
.ktbnR,
.DvZWz {
	transform: translateY(100%)
}

.COpTB {
	position: absolute;
	top: 0;
	right: auto;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
	padding: var(--x-shell-main-padding);
	padding-top: 0;
	padding-bottom: 0;
	width: 100vw;
	opacity: 1;
	pointer-events: none;
	background-color: var(--x-default-color-background);
	box-shadow: 0 -4px 12px rgba(0, 0, 0, .1);
	transition: opacity var(--x-duration-faster) var(--x-timing-base)
}

._0hDB9,
.P1NPi,
.lQN1j {
	opacity: 0
}