@charset "UTF-8";
/*!
 * Pikaday
 * Copyright Â© 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */

.sib-sms-select__label-text {
	margin-left: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
@media screen and (max-width:480px) {
.sib-sms-select {
	display: block
}
.sib-sms-select__title {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 10px
}
.sib-container--small .sib-sms-select__title {
	display: flex
}
.sib-container--small .sib-sms-select__title .sib-flag {
	margin-left: 0;
	bottom: 0
}
.sib-container--small .sib-sms-select__title .sib-sms-select__label-text {
margin-left:.5rem;
	padding-bottom: 0
}
.sib-sms-select__title:after {
	content: "";
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000
}
.sib-sms-select__title__phone-number {
	padding-right: 45px
}
.sib-sms-select__title>.sib-flag {
	margin-left: 10px;
	float: left;
	position: relative;
	bottom: 4px
}
.sib-sms-select__title>.sib-sms-select__label-text {
	display: inline-block;
	max-width: 70%;
	margin-left: 18px;
	padding-bottom: 5px;
	font-size: 20px;
	float: left
}
}
@media screen and (max-width:480px) {
.sib-sms-tooltip {
	position: absolute;
	right: 12px;
	top: 56%;
	width: 18px;
	height: 18px
}
.sib-sms-tooltip__icon {
	color: #fff;
	width: 24px;
	height: 24px;
	display: block;
	background: transparent;
	text-align: center;
	font-size: 12px!important;
	padding: 4px
}
}
@media screen and (max-width:375px) {
.g-recaptcha.sib-visible-recaptcha {
	transform: scale(.8);
	-webkit-transform: scale(.8);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}
}
.sib-form *, .sib-form :after, .sib-form :before {
	box-sizing: border-box
}
.sib-form {
	background-attachment: fixed;
	padding: 0;
	margin: 0
}
.sib-form__declaration {
	display: flex;
	padding: 0 16px;
	align-items: center
}
.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__declaration p {
	line-height: 1.5em;
	margin: 0
}
.sib-form ol, .sib-form ul {
	padding: 0
}
#sib-container {
	background: none;
	margin: 0 auto;
	padding: 0px;
	display: inline-block;
	width: 100%
}
#sib-form {
	text-align: left
}
.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 {
	text-align: right;
	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: 0 7px
}
.sib-menu__select button {
	padding: 8px 5px
}
.sib-menu .input_replaced {
	opacity: 0;
	position: static;
	width: 0;
	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
}
.checkbox__label {
	word-wrap: break-word
}
.checkbox.checkbox_tick_positive:before {
	left: calc(50% - 1px)
}
.input_display {
	line-height: 1.5rem
}
.entry__choice {
	margin-bottom: 3px;
	font-family: Roboto, sans-serif;
	word-wrap: break-all
}
.entry__choice, .entry__label {
	width: 100%;
	word-wrap: break-word
}
.entry__label {
	margin-bottom: 10px;
	font-weight: 500;
	word-break: 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;
	margin-top: 6px;
	margin-bottom: 6px;
	background: transparent;
	width: 100%;
}
.sib-entry_mcq .entry__controls {
	display: block;
	background: transparent;
	border: none;
	outline: none
}
.sib-form-block {
	padding: 0;
	word-wrap: break-word;
	outline: none
}
.sib-form-block ol, .sib-form-block p, .sib-form-block ul {
	text-align: inherit;
	margin: 0;
	line-height: 1.5em
}
.sib-form-block ol, .sib-form-block ul {
	list-style-position: inside
}
.sib-form-block__button {
	display: inline-block;
	padding: 8px 0px;
	border: none;
	overflow-wrap: break-word;
	max-width: 100%;
	cursor: pointer;
	width: auto;
	background: none;
}
.sib-form-block__button-disabled {
	opacity: .5
}
.sib-form-block__button-with-loader {
	min-height: 40px;
	line-height: 23px
}
.newsletterbutton {
	display: block;
	padding: 0 20px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	letter-spacing: 2px;
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 0px;
	position: relative;
	background: #000;
	-webkit-transition: all .5s cubic-bezier(.77, 0, .175, 1) 0s;
	-o-transition: all .5s cubic-bezier(.77, 0, .175, 1) 0s;
	transition: all .5s cubic-bezier(.77, 0, .175, 1) 0s;
	border: solid 1px;
	width: auto;
}
.sib-image-form-block {
	padding: 2px
}
.sib-image-form-block a {
	display: block;
	overflow: hidden
}
.sib-image-form-block img {
	max-width: 100%
}
.sib-divider-form-block {
	border: 0;
	margin: 0
}
.form__label-row {
	display: flex;
	flex-direction: column;
	justify-content: stretch
}
.form__label-row--horizontal {
	flex-direction: row;
	align-items: flex-start;
	margin: 10px 0
}
.form__label-row--horizontal>:first-child {
	margin-right: 20px
}
.form__label-row--horizontal>* {
	width: 50%;
	flex-grow: 1
}
.input {
	width: calc(100% - 1rem)
}
.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--select {
	position: relative;
	width: 100%
}
.input--select:after, .input--select:before {
	content: "";
	position: absolute;
	right: 8px
}
.input--select:before {
	top: calc(50% - 12px);
	border: 5px solid transparent;
	border-bottom-color: #343f4e
}
.input--select:after {
	top: calc(50% + 2px);
	border: 5px solid transparent;
	border-top-color: #343f4e
}
.input--hidden {
	display: none!important
}
input::-webkit-input-placeholder {
color:#bfcad8
}
input::-moz-placeholder {
color:#bfcad8
}
input:-ms-input-placeholder {
color:#bfcad8
}
input:-moz-placeholder {
color:#bfcad8
}
textarea.input {
padding:calc(.5rem - 1px)
}
.sib-form-container a {
	text-decoration: underline;
	color: #2bb2fc
}
.sib-sms-input {
	width: 100%;
	display: flex;
	align-items: center
}
.sib-sms-input .sib-smscode-select {
	width: 70px;
	margin-right: 10px;
	flex-shrink: 0
}
.sib-sms-input .entry__controls {
	width: 100%
}
.sib-sms-input .sib-menu__item {
	padding: 4px 2px
}
.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;
	text-align: center;
	box-shadow: none
}
.sib-panel--active {
	display: block
}
.sib-panel--inactive {
	display: none
}
.sib-panel__text {
	margin: 0;
	font-weight: 600;
	text-align: left
}
.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;
	width: 100%;
	padding: 0;
	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:.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%
}
@media screen and (max-width:500px) {
#sib-container {
	padding: 32px 9px
}
.form__label-row--horizontal {
	flex-direction: column
}
.form__label-row--horizontal>* {
	width: 100%
}
}
.sib-loader div {
	position: absolute;
	width: 5px;
	height: 5px;
	background: #fff;
	border-radius: 50%;
	animation: loader 1.2s linear infinite
}
.sib-loader div:first-child {
	animation-delay: 0s;
	top: 29px;
	left: 53px
}
.sib-loader div:nth-child(2) {
	animation-delay: -.1s;
	top: 18px;
	left: 50px
}
.sib-loader div:nth-child(3) {
	animation-delay: -.2s;
	top: 9px;
	left: 41px
}
.sib-loader div:nth-child(4) {
	animation-delay: -.3s;
	top: 6px;
	left: 29px
}
.sib-loader div:nth-child(5) {
	animation-delay: -.4s;
	top: 9px;
	left: 18px
}
.sib-loader div:nth-child(6) {
	animation-delay: -.5s;
	top: 18px;
	left: 9px
}
.sib-loader div:nth-child(7) {
	animation-delay: -.6s;
	top: 29px;
	left: 6px
}
.sib-loader div:nth-child(8) {
	animation-delay: -.7s;
	top: 41px;
	left: 9px
}
.sib-loader div:nth-child(9) {
	animation-delay: -.8s;
	top: 50px;
	left: 18px
}
.sib-loader div:nth-child(10) {
	animation-delay: -.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%, to {
transform:scale(1)
}
50% {
transform:scale(1.5)
}
}
@media screen and (max-width:400px) {
#sib-container {
	padding: 32px 0
}
}
@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 ::-webkit-input-placeholder {
color:#c0ccda;
opacity:1
}
.sib-form ::-moz-placeholder {
color:#c0ccda;
opacity:1
}
.sib-form :-ms-input-placeholder, .sib-form ::-ms-input-placeholder {
color:#c0ccda;
opacity:1
}
.sib-form ::placeholder {
color:#c0ccda;
opacity:1
}
.sib-form .sib-form_fieldset {
	display: table-row-group
}
.sib-form .fieldset__separator {
	display: table-row
}
.sib-form .fieldset__separator:after, .sib-form .fieldset__separator:before {
	background: #c0ccda;
	background-clip: padding-box;
	border: solid transparent;
	border-width: calc(4rem - 1px) 0 4rem;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content: "";
	display: table-cell;
	height: 1px
}
.sib-form .form__fieldset {
	border: 0;
	display: table-row;
	padding: 0
}
.sib-form .form__fieldset:first-child .form__entries, .sib-form .form__fieldset:first-child .form__legend {
	padding-top: 0
}
.sib-form .form__entries, .sib-form .form__legend {
	display: table-cell;
	margin: 0;
	padding-top: 4rem;
	vertical-align: top
}
.sib-form .form__legend {
	font-size: 1.14869835rem;
	line-height: 1.5rem;
	font-weight: 700;
	padding-right: 2.5rem
}
@media (max-width:45rem) {
.sib-form .fieldset__separator, .sib-form .form__entries, .sib-form .form__fieldset, .sib-form .form__legend, .sib-form .sib-form_fieldset {
display:block
}
.sib-form .form__legend {
padding-bottom:.5rem;
padding-right:0
}
.sib-form .form__entries {
padding-top:0
}
.sib-form .fieldset__separator {
border:0
}
}
.sib-form .form__entry {
	border: 0;
	margin: 0;
	padding: 0;
	position: relative
}
.sib-form .form__entry:not(:first-child) {
	margin-top: 1.5rem
}
.sib-form .entry__label+.form__entry {
	margin-top: 0
}
.sib-form .entry__label {
	display: table;
	font-weight: 700;
	padding: 0;
	white-space: normal
}
.sib-form .form__row {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
margin:-.25rem -.75rem
}
.sib-form .form__row:not(:first-child) {
	margin-top: 1.25rem
}
.sib-form .entry__label+.form__row {
margin-top:-.25rem
}
.sib-form .form__row>.form__entry {
margin:.25rem .75rem
}
.sib-form .entry__optional-indicator {
	color: #687484;
font-size:.87055056rem;
	line-height: 1rem;
	font-weight: 400
}
.sib-form .entry__field {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-inline-flex;
	display: inline-flex;
 margin:.25rem 0;
	max-width: 100%
}
.sib-form .entry__field:focus-within {
box-shadow:0 0 0 2px #c9e1f4
}
.sib-form .input, .sib-form .input__affix {
	background: none;
	border: 0;
	font: inherit;
	margin: 0
}
.sib-form .input:first-child, .sib-form .input__affix:first-child {
padding-left:.5rem
}
.sib-form .input:last-child, .sib-form .input__affix:last-child {
padding-right:.5rem
}
.sib-form .input, .sib-form .input__button {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	color: inherit;
	outline: 0
}
.sib-form .input:not(textarea), .sib-form .input__button {
	height: calc(2rem - 2px)
}
.sib-form .input__affix {
	color: #687484;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}
.sib-form .input__button {
	cursor: pointer;
padding:0 .5rem
}
.sib-form .input__button[type=submit] {
	border-bottom-left-radius: 0;
	border-left: 1px solid #c0ccda;
	border-top-left-radius: 0;
	color: inherit;
margin-left:.5rem
}
.sib-form .input__button .sib-icon {
	height: 1.5rem;
	vertical-align: bottom;
	width: 1.5rem
}
.sib-form .input {
	background: #EAEAEA;
	border: solid 1px #818181;
	height: 35px;
	padding-left: 10px;
	color: #000;
}
.sib-form textarea.input {
padding:calc(.5rem - 1px)
}
.sib-form select.input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.1 167'%3E%3Cpath d='M24.1 0h238c21.4 0 32.1 25.9 17 41l-119 119c-9.4 9.4-24.6 9.4-33.9 0L7.1 41C-8 25.9 2.7 0 24.1 0z' fill='%233c4858'/%3E%3C/svg%3E");
	background-position: right .65em top 50%;
	background-repeat: no-repeat;
	background-size: .65em auto
}

@-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)
}
}