@charset "UTF-8";

@media screen and (max-width: 375px){
	.g-recaptcha.sib-visible-recaptcha{
			transform:scale(0.8);
			-webkit-transform:scale(0.8);
			transform-origin:0 0;
			-webkit-transform-origin:0 0
	}
}

.sib-menu{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	background-color:#fff;
	border:1px solid #d1d1d1;
	border-radius:3px;
	margin-top:8px
}
.sib-menu .entry__choice{
	white-space:nowrap;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:0;
	text-indent:0
}
.sib-menu__item-list{
	margin:0;
	list-style:none;
	overflow-y:auto;
	overflow-x:hidden;
	box-shadow:none;
	margin-top:8px;
	max-height:360px;
	border:none;
	padding:12px 0
}
.sib-menu__item{
	line-height:1.5em;
	cursor:pointer;
	padding:4px 16px;
	overflow:hidden
}
.sib-menu__item:hover{
	background-color:#8ED8FD
}
.sib-menu__apply{
	padding:8px 12px 12px 0
}
@media screen and (max-width: 375px){
	.sib-menu__apply{
			display:flex;
			flex-direction:column-reverse;
			padding:8px
	}
}
.sib-menu__apply button{
	padding:8px 16px
}
.sib-menu__separator{
	font-size:20px;
	vertical-align:sub
}
.sib-menu__select{
	padding:0px 7px
}
.sib-menu__selectTextAlign{
	padding:0px 15px !important
}
.sib-menu__select button{
	padding:8px 5px
}
.sib-menu .input_replaced{
	opacity:0;
	position:static;
	width:0px;
	margin:0
}
.sib-menu .sib-multiselect__label{
	width:100%
}
.sib-menu .sib-multiselect__label-text{
	text-indent:0
}
#sib-other-container .entry__controls--other{
	margin-left:1.5em
}
#sib-other-container .entry__choice--other{
	width:100%
}
#sib-other-container #sib-other-reason{
	width:100%;
	padding:8px;
	resize:vertical;
	border:1px solid #687484
}

.entry__choice{
	width:100%;
	margin-bottom:3px;
	word-wrap:break-all;
	word-wrap:break-word
}
.entry__label{
	margin-bottom:10px;
	width:100%;
	font-weight:500;
	word-break:break-word;
	word-wrap:break-word
}
.entry__label_optin{
	display:inline
}
.entry__label>*{
	float:left
}
.entry__label::after{
	content:attr(data-required);
	font-size:1em;
	color:#FF4949;
	text-decoration:none;
	word-wrap:break-all;
	word-wrap:break-word;
	display:inline
}
.entry__specification{
	margin:10px 0
}
.entry__controls{
	margin:0
}
.entry__error{
	display:none;
	background: transparent;
	font-size: 12px;
	padding: 0 6px;
	color: white !important;
	background: darkred;
	float:left;
}
.entry_block.entry_errored{
	border:1px solid darkred;
}
.sib-entry_mcq .entry__controls{
	display:block;
	background:transparent;
	border:none;
	outline:none
}

.sib-image-form-block img{
	max-width:100%
}
.sib-divider-form-block{
	border:0;
	margin:0
}
.input--multiselect{
	position:relative;
	padding-right:32px;
	line-height:37px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.input--multiselect::before{
	content:'';
	position:absolute;
	right:8px;
	border:8px solid transparent;
	border-top-color:#343F4E;
	top:calc(50% - 4px)
}

.input--hidden{
	display:none !important
}

.form__entry{
	position:static;
	margin-left:0;
	padding-left:0
}
.sib-panel{
	position:relative;
	width:100%;
	margin:24px 0;
	padding:10px 25px;
	border-width:1px;
	border-style:solid;
	border-radius:3px;
	color:#3C4858;
	box-shadow:none
}
.sib-panel--active{
	display:block
}
.sib-panel--inactive{
	display:none
}
.sib-panel__text{
	margin:0;
	font-weight:600;
}
.sib-panel__link{
	padding:0 5px;
	color:#3C4858;
	text-decoration:underline;
	cursor:pointer
}
.sib-panel__close-icon{
	position:absolute;
	top:12px;
	right:25px;
	cursor:pointer
}
.sib-form-message-panel{
	margin:0 0 1.25rem 0;
	width:100%;
	padding:0.4375rem;
	border:1px solid;
	display:none;
}
.sib-form-message-panel--active{
	display:inline-block;
}
.sib-form-message-panel__text{
	display:flex;
	align-items:center;
	margin:0;
	padding:0.5rem
}
.sib-form-message-panel__text .sib-icon{
	contain:strict;
	display:inline-block;
	fill:currentColor
}
.sib-form-message-panel__text .sib-notification__icon{
	height:1.5em;
	width:1.5em;
	flex-shrink:0;
	margin-right:calc(1rem - 1px)
}
.sib-loader{
	display:inline-block;
	position:relative;
	width:64px;
	height:64px
}
.checkbox_tick_positive:before{
	left:49%
}
.sib-loader div{
	position:absolute;
	width:5px;
	height:5px;
	background:#fff;
	border-radius:50%;
	animation:loader 1.2s linear infinite
}
.sib-loader div:nth-child(1){
	animation-delay:0s;
	top:29px;
	left:53px
}
.sib-loader div:nth-child(2){
	animation-delay:-0.1s;
	top:18px;
	left:50px
}
.sib-loader div:nth-child(3){
	animation-delay:-0.2s;
	top:9px;
	left:41px
}
.sib-loader div:nth-child(4){
	animation-delay:-0.3s;
	top:6px;
	left:29px
}
.sib-loader div:nth-child(5){
	animation-delay:-0.4s;
	top:9px;
	left:18px
}
.sib-loader div:nth-child(6){
	animation-delay:-0.5s;
	top:18px;
	left:9px
}
.sib-loader div:nth-child(7){
	animation-delay:-0.6s;
	top:29px;
	left:6px
}
.sib-loader div:nth-child(8){
	animation-delay:-0.7s;
	top:41px;
	left:9px
}
.sib-loader div:nth-child(9){
	animation-delay:-0.8s;
	top:50px;
	left:18px
}
.sib-loader div:nth-child(10){
	animation-delay:-0.9s;
	top:53px;
	left:29px
}
.sib-loader div:nth-child(11){
	animation-delay:-1s;
	top:50px;
	left:41px
}
.sib-loader div:nth-child(12){
	animation-delay:-1.1s;
	top:41px;
	left:50px
}
.entry__choice label p{
	display:inline
}
@keyframes loader{
	0%,20%,80%,100%{
			transform:scale(1)
	}
	50%{
			transform:scale(1.5)
	}
}
@media screen and (max-width: 480px){
	.sib-image-form-block img{
			height:auto !important
	}
}
.progress-indicator{
	background:transparent
}
.sib-hide-loader-icon{
	display:none
}
.sib-form__declaration .declaration-block-icon{
	display:flex;
	padding:0 16px 0 0;
	margin:0
}
.sib-form__declaration .declaration-block-icon [class^="sib-svgIcon"]{
	width:65px;
	height:65px
}
.sib-form .clickable__icon{
	height:1.5rem;
	vertical-align:bottom;
	width:1.5rem
}
.sib-form .clickable__icon:not(.sib-icon_standalone){
	margin-right:calc(.7002rem - 1px)
}
.sib-form .progress-indicator .progress-indicator__icon{
	fill:#0092ff;
	height:2rem;
	width:2rem
}
.sib-form .progress-indicator_small .progress-indicator__icon{
	height:1rem;
	width:1rem
}
.sib-form .progress-indicator__icon{
	-webkit-animation:indicator-spin 1.3s cubic-bezier(0.46, 0.35, 0.39, 0.85) infinite;
	animation:indicator-spin 1.3s cubic-bezier(0.46, 0.35, 0.39, 0.85) infinite
}
@-webkit-keyframes indicator-spin{
	0%{
			-webkit-transform:rotate(0deg);
			transform:rotate(0deg)
	}
	to{
			-webkit-transform:rotate(1turn);
			transform:rotate(1turn)
	}
}
@keyframes indicator-spin{
	0%{
			-webkit-transform:rotate(0deg);
			transform:rotate(0deg)
	}
	to{
			-webkit-transform:rotate(1turn);
			transform:rotate(1turn)
	}
}