html, body {
	padding: 0;
	margin: 0;
	min-height: 100vh;
	background-color: #f2f6f7;
}

.calendar-sharing--public-html {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	margin: 0;
	overflow: hidden;
}

.calendar-sharing--public-body {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-width: 100vw;
	max-width: 100vw;
	min-height: 100vh;
	max-height: 100vh;
	overflow: auto;
	margin: 0;
}

.calendar-sharing--public-html-mobile {
	height: -webkit-fill-available;
	height: fill-available;
}

.calendar-sharing--public-body-mobile {
	min-height: 100%;
	max-height: 100%;
}

.calendar-sharing--bg-red {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1027' height='711' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1027' height='711' rx='16' fill='%23fff'/%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1027' height='711'%3E%3Crect width='1027' height='711' rx='16' fill='url(%23paint0_linear_1082_199513)'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath opacity='.23' fill='url(%23paint1_linear_1082_199513)' d='M0 0h1027v715.378H0z'/%3E%3Cg opacity='.5'%3E%3Cellipse opacity='.5' cx='704' cy='-101.5' rx='467' ry='468.5' stroke='url(%23paint2_linear_1082_199513)' stroke-width='1.272'/%3E%3Cellipse opacity='.5' cx='704' cy='-101.5' rx='628' ry='625.5' stroke='url(%23paint3_linear_1082_199513)' stroke-width='1.272'/%3E%3Cpath opacity='.5' fill-rule='evenodd' clip-rule='evenodd' d='M88.84 396.071C-61.105 482.641-112.513 674.317-25.984 824.19c86.53 149.873 278.229 201.19 428.174 114.619 149.945-86.57 201.353-278.246 114.824-428.119-86.53-149.873-278.23-201.19-428.174-114.619zm57.477 99.556c-94.89 54.784-127.402 176.12-72.617 271.01 54.785 94.89 176.12 127.402 271.01 72.617 94.89-54.785 127.402-176.12 72.617-271.01-54.785-94.89-176.12-127.402-271.01-72.617z' fill='url(%23paint4_linear_1082_199513)'/%3E%3Cpath opacity='.1' fill-rule='evenodd' clip-rule='evenodd' d='M550.343-26.58C310.049 112.153 227.665 419.322 366.332 659.501 505 899.68 812.208 981.918 1052.5 843.184c240.29-138.733 322.68-445.902 184.01-686.081C1097.84-83.076 790.636-165.313 550.343-26.58zm79.636 137.94c-163.997 94.684-220.187 304.386-125.503 468.383C599.16 743.741 808.862 799.93 972.86 705.246c164-94.683 220.19-304.386 125.5-468.383C1003.68 72.866 793.976 16.676 629.979 111.36z' fill='url(%23paint5_linear_1082_199513)'/%3E%3C/g%3E%3Cpath opacity='.3' fill-rule='evenodd' clip-rule='evenodd' d='M150.782 140.976h-36.134c-.309 0-.615-.012-.919-.035-8.166-.189-14.729-6.972-14.729-15.313a15.448 15.448 0 014.426-10.835 15.066 15.066 0 015.034-3.377 16.3 16.3 0 014.623-12.686 15.795 15.795 0 0111.26-4.73c5.409.007 10.184 2.754 13.054 6.948a12.807 12.807 0 014.358-.756c6.752.008 12.297 5.236 12.94 11.922 6.47 1.433 11.311 7.288 11.305 14.288-.007 8.066-6.448 14.601-14.389 14.598-.278 0-.555-.008-.829-.024zM916.381 408.956h-67.953c-.581 0-1.158-.022-1.729-.063-15.357-.346-27.698-12.759-27.699-28.02.004-7.438 2.998-14.57 8.323-19.826a28.4 28.4 0 019.467-6.179 29.997 29.997 0 01-.088-2.293c.005-7.849 3.164-15.374 8.782-20.92 5.618-5.547 13.235-8.66 21.176-8.655a29.988 29.988 0 0124.549 12.713 24.744 24.744 0 018.197-1.384c12.697.016 23.125 9.582 24.334 21.817 12.166 2.621 21.271 13.334 21.26 26.142-.012 14.761-12.125 26.718-27.059 26.712-.524 0-1.044-.015-1.56-.044zM636.195 216.966h-51.774c-.443 0-.882-.016-1.317-.047-11.701-.261-21.103-9.643-21.104-21.177.003-5.622 2.284-11.013 6.341-14.986a21.651 21.651 0 017.214-4.669 22.139 22.139 0 01-.068-1.734c.004-5.932 2.411-11.62 6.691-15.812 4.281-4.192 10.084-6.545 16.134-6.541 7.75.009 14.593 3.809 18.705 9.609a18.973 18.973 0 016.244-1.046c9.674.011 17.62 7.242 18.541 16.489 9.27 1.981 16.206 10.078 16.198 19.759-.009 11.156-9.238 20.194-20.616 20.189-.399 0-.796-.011-1.189-.034z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1082_199513' x1='180.271' y1='24.639' x2='453.98' y2='827.128' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300C1FF'/%3E%3Cstop offset='1' stop-color='%2326D3EB'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1082_199513' x1='513.5' y1='0' x2='513.5' y2='715.378' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF5752'/%3E%3Cstop offset='1' stop-color='%23FF5752' stop-opacity='.85'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1082_199513' x1='704' y1='-570' x2='704' y2='367' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239DCF00'/%3E%3Cstop offset='1' stop-color='%239DCF00' stop-opacity='.54'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_1082_199513' x1='704' y1='-727' x2='704' y2='524' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239DCF00'/%3E%3Cstop offset='1' stop-color='%239DCF00' stop-opacity='.54'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_1082_199513' x1='226.915' y1='378.79' x2='473.355' y2='921.546' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.71'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_1082_199513' x1='801.422' y1='-94' x2='801.422' y2='910.604' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF5752'/%3E%3Cstop offset='1' stop-color='%23FF5752' stop-opacity='.73'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
	background-size: cover;
}

.calendar-sharing-alert-container {
	display: flex;
	width: 100%;
	justify-content: center;
	will-change: transform;
	transition: .15s;
	transform: translateX(0) translateZ(0);
	margin-top: auto;
	margin-bottom: auto;
}

.calendar-sharing-alert-icon {
	position: absolute;
	left: 50%;
	top: -115px;
	width: 100px;
	height: 100px;
	border-radius: var(--ui-border-radius-circle, 50%);
	background: var(--ui-color-palette-red-50, #ff5752);
	transform: translateX(-50%);
}

.calendar-sharing-alert-icon:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 41px;
	height: 42px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='42' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M25.99 21l14.644 14.643-5.643 5.643-14.643-14.643L5.704 41.286.061 35.643 14.704 21 .061 6.357 5.704.713l14.644 14.644L34.99.713l5.643 5.644L25.991 21z' clip-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
}

.calendar-sharing-alert-info {
	display: inline-flex;
	position: relative;
	width: 343px;
	min-width: 343px;
	min-height: 460px;
	padding: 20px 28px 28px 28px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
}

.calendar-sharing-alert-info-empty {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
	flex-direction: column;
	margin-bottom: 12px;
	font-family: var(--ui-font-family-system);
	animation: calendar-sharing__show-state .25s linear forwards;
}

.calendar-sharing-alert-info-empty:before {
	content: '';
	display: inline-block;
	width: 139px;
	height: 113px;
	margin-bottom: 20px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='93' height='93' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46.5 81.645c-19.41 0-35.145-15.735-35.145-35.145 0-19.41 15.735-35.145 35.145-35.145 19.41 0 35.145 15.735 35.145 35.145 0 19.41-15.735 35.145-35.145 35.145z' fill='%23C9CCD0'/%3E%3Cpath d='M56.44 31.207l5.353 5.353L36.56 61.794l-5.352-5.353L56.44 31.207z' fill='%23fff'/%3E%3Cpath d='M61.793 56.441l-5.352 5.353L31.207 36.56l5.352-5.353 25.234 25.234z' fill='%23fff'/%3E%3C/svg%3E") center no-repeat;
}

.calendar-sharing-alert-info-empty.--icon-cross:before {
	width: 93px;
	height: 93px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='93' height='93' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46.5 81.645c-19.41 0-35.145-15.735-35.145-35.145 0-19.41 15.735-35.145 35.145-35.145 19.41 0 35.145 15.735 35.145 35.145 0 19.41-15.735 35.145-35.145 35.145z' fill='%23C9CCD0'/%3E%3Cpath d='M56.44 31.207l5.353 5.353L36.56 61.794l-5.352-5.353L56.44 31.207z' fill='%23fff'/%3E%3Cpath d='M61.793 56.441l-5.352 5.353L31.207 36.56l5.352-5.353 25.234 25.234z' fill='%23fff'/%3E%3C/svg%3E") center no-repeat;
}

/*.calendar-sharing-alert-title,*/
/*.calendar-sharing-alert-description {*/
/*	display: flex;*/
/*	justify-content: center;*/
/*	margin-bottom: 5px;*/
/*	text-align: center;*/
/*}*/

.calendar-sharing-alert-title {
	margin-bottom: 7px;
	text-align: center;
	font-size: var(--ui-font-size-md);
	font-weight: var(--ui-font-weight-semi-bold);
	color: var(--ui-color-text-primary);
}

.calendar-sharing-alert-description {
	max-width: 260px;
	text-align: center;
	font-size: var(--ui-typography-text-md-font-size);
	line-height: var(--ui-typography-text-md-line-height);
	color: var(--ui-color-base-60);
}

.calendar-shared-alert_btn-box {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 0 8px 10px 8px;
}

.ui-btn-container.calendar-shared-alert_btn-box {
	margin: 15px 0 0 0;
}