.form-control--float .form-label,
.form-control--input input,
.form-control--select select,
.form-control--textarea textarea,
.form-control-checkbox__icon,
.form-control-checkbox__icon:before,
.selectize-control.single .selectize-input-arrow,
.selectize-dropdown .option {
	transition-duration: .4s;
	transition-timing-function: cubic-bezier(.25, .74, .22, .99)
}

.form-label:before {
	display: block;
	position: absolute;
	top: -15px;
	right: -15px;
	bottom: -15px;
	left: -15px
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
	font-size: calc(var(--scale-text-rem) * 1.5);
	line-height: 1.33333em;
	--lh: 1.33333em;
	letter-spacing: 0;
	font-weight: 300
}

@media (min-width:568px) and (max-aspect-ratio:13/9),
(min-width:668px) and (min-height:416px),
(min-width:980px) {

	.selectize-dropdown,
	.selectize-input,
	.selectize-input input {
		font-size: calc(var(--scale-text-rem) * 1.8);
		line-height: 1.22222em;
		--lh: 1.22222em;
		letter-spacing: 0;
		font-weight: 300
	}
}

@media (min-width:1440px) and (min-height:700px) {

	.selectize-dropdown,
	.selectize-input,
	.selectize-input input {
		font-size: calc(var(--scale-text-rem) * 1.8);
		line-height: 1.22222em;
		--lh: 1.22222em;
		letter-spacing: 0;
		font-weight: 300
	}
}

@media (min-width:1920px) and (min-height:700px) {

	.selectize-dropdown,
	.selectize-input,
	.selectize-input input {
		font-size: calc(var(--scale-text-rem) * 1.8);
		line-height: 1.22222em;
		--lh: 1.22222em;
		letter-spacing: 0;
		font-weight: 300
	}
}

@media (min-width:2400px) and (min-height:700px) {

	.selectize-dropdown,
	.selectize-input,
	.selectize-input input {
		font-size: calc(var(--scale-text-rem) * 2.2);
		line-height: 1.36364em;
		--lh: 1.36364em;
		letter-spacing: 0;
		font-weight: 300
	}
}

.press-center-intro {
	position: relative;
	overflow: hidden
}

.press-center-intro__background {
	position: absolute;
	min-width: 100%
}

.press-center-intro__background,
.press-center-intro__background img {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover
}

.press-center-intro h1 {
	padding: var(--md, calc(var(--spacing) * 4.3) 0 0 0) var(--n-md, calc(var(--scale-px) * 180) 0 0 0)
}

.press-center-intro__container {
	overflow: hidden
}

.press-center-intro__carousel {
	position: relative;
	min-height: 100px
}

.press-center-intro__carousel ul {
	position: relative;
	z-index: 2
}

.press-center-intro__carousel ul:after {
	content: "";
	position: absolute;
	display: block;
	top: var(--md, calc(50% - 40px)) var(--n-md, calc(50% - 20px));
	right: calc(var(--container-h-padding) * -1);
	bottom: 0;
	left: calc(var(--container-h-padding) * -1);
	background: var(--t-text);
	z-index: -1;
	max-height: 100%
}

.press-center-intro__all {
	position: relative;
	z-index: 2
}

.video-slider__lines {
	position: absolute;
	left: var(--xxl, calc(var(--scale-px) * 60)) var(--n-xxl, calc(var(--scale-px) * 60));
	top: var(--xxl, calc(var(--scale-px) * 45)) var(--n-xxl, 0);
	width: calc(100vw / 1440 * 600);
	height: auto
}

.subscription {
	margin-top: -1px
}

.subscription__background {
	position: relative;
	margin-right: var(--md, 0) var(--n-md, calc(var(--container-h-padding) * -1));
	margin-left: calc(var(--container-h-padding) * -1);
	height: var(--xxl, calc(var(--spacing) * 9)) var(--n-xxl, var(--md, calc(var(--spacing) * 12)) var(--n-md, 100%))
}

.subscription__background__image {
	display: block;
	height: 100%;
	width: 100%
}

.subscription__background__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.subscription__social {
	position: absolute;
	top: 0;
	z-index: 2
}

.subscription h2 {
	position: relative
}

.subscription__form {
	position: relative;
	height: var(--xxl, calc(var(--spacing) * 12)) var(--n-xxl, var(--md, calc(var(--spacing) * 15)) var(--n-md, 100%));
	padding-left: var(--md, calc(var(--scale-px) * 100)) var(--n-md, 0);
	padding-right: var(--md, calc(var(--scale-px) * 200)) var(--n-md, 0);
	padding-bottom: var(--md, calc(var(--spacing) * 3)) var(--n-md, calc(var(--spacing) * 2))
}

.subscription__form:before {
	content: "";
	position: absolute;
	background: var(--c-dark-gray);
	top: 0;
	right: calc(var(--container-h-padding) * -1);
	bottom: 0;
	left: var(--md, calc(var(--scale-px) * -40)) var(--n-md, calc(var(--container-h-padding) * -1))
}

.subscription__form__content {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	max-width: var(--md, calc(var(--scale-px) * 700)) var(--n-md, 100%)
}

.subscription__form__content p {
	max-width: var(--xxxxl, 50%) var(--n-xxxxl, auto)
}

.subscription__lines {
	position: absolute;
	width: var(--md, calc(100vw / 1440 * 720)) var(--n-md, calc(100vw / 360 * 360));
	top: var(--md, calc(var(--scale-px) * -334)) var(--n-md, calc(var(--scale-px) * -125));
	right: var(--md, calc(var(--scale-px) * -680)) var(--n-md, calc(var(--scale-px) * -200));
	height: auto
}

.subscription__success {
	padding-bottom: var(--md, calc(var(--scale-px) * 36)) var(--n-md, calc(var(--scale-px) * 40))
}

.form-control[readonly],
.readonly.form-control {
	pointer-events: none
}

.form-control--input input,
.form-control--select select,
.form-control--textarea textarea,
.selectize-input {
	width: 100%;
	padding: 0;
	padding-bottom: calc(var(--scale-px) * 15);
	background: transparent;
	border: 0;
	border-bottom: 1px solid var(--t-line);
	border-radius: 0;
	font-size: calc(var(--scale-text-rem) * 1.8);
	line-height: 1.11111em;
	--lh: 1.11111em;
	letter-spacing: 0;
	font-weight: 300;
	min-width: 0
}

@media (min-width:568px) and (max-aspect-ratio:13/9),
(min-width:668px) and (min-height:416px),
(min-width:980px) {

	.form-control--input input,
	.form-control--select select,
	.form-control--textarea textarea,
	.selectize-input {
		font-size: calc(var(--scale-text-rem) * 1.8);
		line-height: 1.11111em;
		--lh: 1.11111em;
		letter-spacing: 0;
		font-weight: 300
	}
}

@media (min-width:1920px) and (min-height:700px) {

	.form-control--input input,
	.form-control--select select,
	.form-control--textarea textarea,
	.selectize-input {
		font-size: calc(var(--scale-text-rem) * 1.8);
		line-height: 1.11111em;
		--lh: 1.11111em;
		letter-spacing: 0;
		font-weight: 300
	}
}

@media (min-width:2400px) and (min-height:700px) {

	.form-control--input input,
	.form-control--select select,
	.form-control--textarea textarea,
	.selectize-input {
		font-size: calc(var(--scale-text-rem) * 2.2);
		line-height: 1.13636em;
		--lh: 1.13636em;
		letter-spacing: 0;
		font-weight: 300
	}
}

.form-control--input .no-hover input,
.form-control--select .no-hover select,
.form-control--textarea .no-hover textarea,
.no-hover .form-control--input input,
.no-hover .form-control--select select,
.no-hover .form-control--textarea textarea,
.no-hover .selectize-input {
	-webkit-appearance: none;
	border-radius: 0
}

.form-control--input input.readonly,
.form-control--input input[readonly],
.form-control--select select.readonly,
.form-control--select select[readonly],
.form-control--textarea textarea.readonly,
.form-control--textarea textarea[readonly],
.readonly.selectize-input,
.selectize-input[readonly] {
	pointer-events: none;
	box-shadow: none
}

.form-control--input input,
.form-control--select select,
.form-control--textarea textarea,
.selectize-input {
	outline: none;
	vertical-align: middle
}

.form-control--input input,
.form-control--input input:-webkit-autofill:first-line,
.form-control--select select,
.form-control--select select:-webkit-autofill:first-line,
.form-control--textarea textarea,
.form-control--textarea textarea:-webkit-autofill:first-line,
.selectize-input,
.selectize-input:-webkit-autofill:first-line {
	color: var(--t-text)
}

.form-control--input input:-webkit-autofill,
.form-control--input input:-webkit-autofill:active,
.form-control--input input:-webkit-autofill:focus,
.form-control--input input:-webkit-autofill:hover,
.form-control--select select:-webkit-autofill,
.form-control--select select:-webkit-autofill:active,
.form-control--select select:-webkit-autofill:focus,
.form-control--select select:-webkit-autofill:hover,
.form-control--textarea textarea:-webkit-autofill,
.form-control--textarea textarea:-webkit-autofill:active,
.form-control--textarea textarea:-webkit-autofill:focus,
.form-control--textarea textarea:-webkit-autofill:hover,
.selectize-input:-webkit-autofill,
.selectize-input:-webkit-autofill:active,
.selectize-input:-webkit-autofill:focus,
.selectize-input:-webkit-autofill:hover {
	-webkit-transition: color .4s cubic-bezier(.25, .74, .22, .99), border-color .4s cubic-bezier(.25, .74, .22, .99), background-color 1ms ease-in-out 5000s !important;
	transition: color .4s cubic-bezier(.25, .74, .22, .99), border-color .4s cubic-bezier(.25, .74, .22, .99), background-color 1ms ease-in-out 5000s !important
}

.form-control--input input,
.form-control--select select,
.form-control--textarea textarea {
	transition-property: color, background-color, border-color
}

.form-control--input input:invalid,
.form-control--select select:invalid,
.form-control--textarea textarea:invalid {
	box-shadow: none
}

.form-control--input input::-ms-clear,
.form-control--select select::-ms-clear,
.form-control--textarea textarea::-ms-clear {
	display: none
}

::-webkit-credentials-auto-fill-button {
	visibility: hidden;
	pointer-events: none;
	position: absolute;
	right: 0
}

::-ms-reveal {
	display: none
}

.form-label {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

input[disabled]+.form-label,
select[disabled]+.form-label,
textarea[disabled]+.form-label {
	opacity: .5
}

.form-label:before {
	content: ""
}

.form-control--float {
	position: relative
}

.form-control--float.is-active label.form-control--float.is-not-empty,
.form-control--float.is-active label.form-label {
	color: var(--t-primary)
}

.form-control--float .form-label {
	position: absolute;
	padding: 0;
	width: auto;
	left: 0;
	top: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	pointer-events: none;
	transform-origin: 0 0;
	transition-property: transform, color
}

.form-control--float input::-webkit-input-placeholder,
.form-control--float textarea::-webkit-input-placeholder {
	color: transparent !important
}

.form-control--float input::-moz-placeholder,
.form-control--float textarea::-moz-placeholder {
	color: transparent !important
}

.form-control--float input:-ms-input-placeholder,
.form-control--float textarea:-ms-input-placeholder {
	color: transparent !important
}

.form-control--float.is-focused:not(.form-control--select) .form-label,
.form-control--float.is-not-empty .form-label,
.form-control--float input:focus~.form-label,
.form-control--float textarea:focus~.form-label {
	color: var(--t-small);
	transform: translateY(-21px) scale(.78261)
}

.form-group {
	margin-top: var(--md, calc(var(--scale-px) * 44)) var(--n-md, calc(var(--scale-px) * 44));
	margin-bottom: var(--md, calc(var(--scale-px) * 30)) var(--n-md, calc(var(--scale-px) * 20))
}

.form-group:first-child {
	margin-top: 0
}

.form-group:last-child {
	margin-bottom: 0
}

.form-control--input input input[type=number]::-webkit-inner-spin-button,
.form-control--input input input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.form-control--textarea textarea {
	resize: none
}

.form-control--select select {
	width: 100%;
	-webkit-appearance: menulist-button
}

.contact-form__upload {
	cursor: pointer
}

.form-control__attach {
	display: flex;
	align-items: center;
	cursor: pointer
}

.form-control__attach input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	cursor: pointer;
	padding: 0
}

.form-control__attach__content {
	margin-left: var(--md, calc(var(--scale-px) * 20)) var(--n-md, calc(var(--scale-px) * 10))
}

.form-control .js-file-remove {
	position: relative;
	z-index: 1
}

.form-control--line {
	display: flex;
	align-items: center
}

.form-control--line button {
	position: absolute;
	top: var(--md, calc(var(--scale-px) * -14)) var(--n-md, calc(var(--scale-px) * -8));
	right: var(--md, calc(var(--scale-px) * -16)) var(--n-md, calc(var(--scale-px) * -13))
}

.form-control--line input {
	border-bottom: 1px solid var(--t-text)
}

.form-control-checkbox {
	display: flex;
	align-items: center
}

.form-control-checkbox input {
	position: absolute;
	-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
	clip-path: polygon(0 0, 0 0, 0 0, 0 0)
}

.form-control-checkbox__icon,
.form-control-checkbox__label {
	position: relative;
	min-height: 20px;
	cursor: pointer
}

.form-control-checkbox__icon:after,
.form-control-checkbox__label:after {
	content: "";
	display: block;
	position: absolute;
	top: -10px;
	right: -5px;
	bottom: -10px;
	left: -5px
}

.form-control-checkbox__icon {
	height: 20px;
	width: 20px;
	background: transparent;
	border: 1px solid var(--t-primary);
	flex-shrink: 0;
	transition-property: border-color
}

.form-control-checkbox__icon:before {
	content: "";
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: -1px;
	top: -1px;
	background: url(../images/common/checkbox.svg);
	background-size: cover;
	transition-property: opacity;
	opacity: 0
}

.form-control-checkbox__label {
	flex-grow: 1;
	padding: 0 0 0 10px
}

input[disabled]~.form-control-checkbox__icon,
input[disabled]~.form-control-checkbox__label {
	opacity: .5;
	pointer-events: none
}

input:checked~.form-control-checkbox__icon:before {
	opacity: 1
}

input.focus-visible~.form-control-checkbox__icon {
	box-shadow: 0 0 0 2px var(--t-text)
}

.form-control-checkbox a {
	position: relative;
	z-index: 1
}

.is-ie .form-control-checkbox a {
	vertical-align: top
}

.has-error .form-control-checkbox__icon {
	border-color: var(--c-error)
}

.has-error .form-control-checkbox__label {
	color: var(--c-error)
}

.grecaptcha-badge {
	display: none !important
}

.form-footer {
	margin-top: calc(var(--scale-px) * 40);
	margin-bottom: 0
}

.form-footer:first-child {
	margin-top: 0
}

.form-footer:last-child {
	margin-bottom: 0
}

.form-footer__approval {
	text-align: var(--md, left) var(--n-md, center);
	margin-top: var(--md, 0) var(--n-md, var(--spacing));
	margin-left: var(--md, calc(var(--scale-px) * -20)) var(--n-md, 0)
}

.form-footer__approval--left {
	text-align: left
}

.form-footer--slim {
	margin-top: 0
}

.form-footer--slim .form-footer__approval {
	margin-top: calc(var(--scale-px) * 10);
	margin-left: 0
}

.form-footer--small {
	display: flex;
	margin-top: var(--md, var(--spacing)) var(--n-md, calc(var(--scale-px) * 40));
	flex-wrap: var(--md, nowrap) var(--n-md, wrap);
	align-items: center
}

.form-footer--small .form-footer__submit {
	width: var(--md, calc(var(--scale-px) * 147)) var(--n-md, 100%);
	margin-right: var(--md, calc(var(--scale-px) * 52)) var(--n-md, 0)
}

.form-footer--small .form-footer__approval {
	width: var(--md, auto) var(--n-md, 100%);
	margin-left: var(--md, 0) var(--n-md, auto)
}

.error-message {
	color: var(--c-error)
}

div.error,
label.error {
	display: block;
	color: var(--c-error)
}

.form-control--error input,
.form-control--error textarea {
	border-color: var(--c-error)
}

.selectize-control .dropdown-header {
	position: relative;
	padding: 40px 20px;
	border-bottom: 1px solid red;
	background: #ffd9d9;
	border-radius: 3px 3px 0 0
}

.selectize-control .dropdown-header-close {
	position: absolute;
	right: 20px;
	top: 50%;
	color: #0f1e34;
	opacity: .4;
	margin-top: -12px;
	line-height: 20px;
	font-size: 20px !important
}

.selectize-control .dropdown-header-close:hover {
	color: #000
}

.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content {
	display: flex
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
	border-right: 1px solid #f2f2f2;
	border-top: 0;
	flex-grow: 1;
	flex-basis: 0;
	min-width: 0
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
	border-right: 0
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
	display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
	border-top: 0
}

.selectize-control {
	position: relative
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
	color: #0f1e34;
	line-height: 18px;
	font-smoothing: inherit
}

.selectize-control.single .selectize-input.input-active,
.selectize-input {
	background: transparent;
	cursor: text;
	display: inline-block
}

.selectize-input {
	border: 0 solid var(--t-line);
	padding: 8px;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	box-shadow: none
}

.selectize-input.full {
	background-color: transparent
}

.selectize-input.disabled,
.selectize-input.disabled * {
	cursor: default !important
}

.selectize-input.focus {
	box-shadow: none
}

.selectize-input.dropdown-active {
	border-radius: 3px 3px 0 0
}

.selectize-input>* {
	vertical-align: baseline;
	display: inline-block;
	zoom: 1
}

.selectize-input>input {
	display: inline-block !important;
	padding: 0 !important;
	min-height: 0 !important;
	max-height: none !important;
	max-width: 100% !important;
	margin: 0 !important;
	text-indent: 0 !important;
	border: 0 !important;
	background: none !important;
	line-height: inherit !important;
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	user-select: auto !important;
	box-shadow: none !important;
	height: 1px
}

.selectize-input>input::-ms-clear {
	display: none
}

.selectize-input>input:focus {
	outline: none !important
}

.selectize-input>input[placeholder] {
	box-sizing: initial
}

.selectize-input.has-items>input {
	margin: 0 4px !important
}

.selectize-input:after {
	content: " ";
	display: block;
	clear: left
}

.selectize-input.dropdown-active:before {
	content: " ";
	display: block;
	position: absolute;
	background: #f0f0f0;
	height: 1px;
	bottom: 0;
	left: 0;
	right: 0
}

.selectize-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 10;
	border: red;
	background: #fff;
	margin: -1px 0 0;
	border-top: 0;
	box-sizing: border-box;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
	cursor: pointer;
	overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
	background: rgba(125, 168, 208, .2);
	border-radius: 1px
}

.selectize-dropdown .create,
.selectize-dropdown .no-results,
.selectize-dropdown .optgroup-header,
.selectize-dropdown .option {
	padding: 20px
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
	cursor: inherit;
	opacity: .5
}

.selectize-dropdown [data-selectable].option {
	opacity: 1;
	cursor: pointer
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
	border-top: 0
}

.selectize-dropdown .optgroup-header {
	color: #0f1e34;
	background: #fff;
	cursor: default
}

.selectize-dropdown .active {
	background-color: transparent;
	color: #fff
}

.selectize-dropdown .active.create {
	color: #fff
}

.selectize-dropdown .create {
	color: rgba(15, 30, 52, .5)
}

.selectize-dropdown-content {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: var(--viewport-height);
	overflow-scrolling: touch
}

.selectize-dropdown .spinner {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 20px
}

.selectize-dropdown .spinner:after {
	content: " ";
	display: block;
	width: 24px;
	height: 24px;
	margin: 3px;
	border-radius: 50%;
	border-color: red transparent;
	border-style: solid;
	border-width: 5px;
	-webkit-animation: lds-dual-ring 1.2s linear infinite;
	animation: lds-dual-ring 1.2s linear infinite
}

@-webkit-keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
	cursor: pointer
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
	cursor: text
}

.selectize-control.single .selectize-input:after {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px;
	width: 0;
	height: 0;
	border-color: grey transparent transparent;
	border-style: solid;
	border-width: 5px 5px 0
}

.selectize-control.single .selectize-input.dropdown-active:after {
	margin-top: -4px;
	border-width: 0 5px 5px;
	border-color: transparent transparent grey
}

.selectize-control.rtl {
	text-align: right
}

.selectize-control.rtl.single .selectize-input:after {
	left: 15px;
	right: auto
}

.selectize-control.rtl .selectize-input>input {
	margin: 0 4px 0 -2px !important
}

.selectize-control .selectize-input.disabled {
	opacity: .5;
	background-color: #fafafa
}

.selectize-input {
	border-radius: 0;
	padding: 0;
	padding-bottom: calc(var(--scale-px) * 15);
	border-bottom: 1px solid var(--t-line)
}

.selectize-input.dropdown-active {
	border-color: transparent;
	border-bottom: 1px solid var(--t-primary)
}

.selectize-input.dropdown-active .selectize-input-arrow {
	color: var(--t-primary)
}

.selectize-control.single .selectize-input.input-active,
.selectize-input {
	display: flex;
	align-items: center
}

.selectize-control.single .selectize-input {
	box-shadow: none
}

.has-hover .selectize-control.single .selectize-input:hover:before,
.selectize-control.single .selectize-input.dropdown-active:before,
.selectize-control.single .selectize-input:after {
	display: none
}

.selectize-control.single .selectize-input-arrow {
	position: absolute;
	z-index: 1;
	right: 0;
	top: var(--md, calc(50% + calc(var(--scale-px) * -5))) var(--n-md, 50%);
	transform: translateY(-50%);
	transform-origin: center;
	display: flex;
	align-items: center;
	justify-self: center;
	transition-property: transform
}

.selectize-control.single .selectize-input.dropdown-active .selectize-input-arrow {
	transform: translateY(-50%) rotate(180deg)
}

.selectize-dropdown {
	box-shadow: none;
	margin: calc(var(--scale-px) * 10) 0 0;
	border: 0;
	overflow: hidden;
	padding: calc(var(--scale-px) * 30)
}

.selectize-dropdown .option {
	font-size: calc(var(--scale-text-rem) * 1.5);
	line-height: 1.33333em;
	--lh: 1.33333em;
	letter-spacing: 0;
	font-weight: 300;
	padding: 0;
	position: relative;
	overflow: visible;
	transition-property: background;
	margin-bottom: calc(var(--scale-px) * 14)
}

@media (min-width:568px) and (max-aspect-ratio:13/9),
(min-width:668px) and (min-height:416px),
(min-width:980px) {
	.selectize-dropdown .option {
		font-size: calc(var(--scale-text-rem) * 1.8);
		line-height: 1.22222em;
		--lh: 1.22222em;
		letter-spacing: 0;
		font-weight: 300
	}
}

@media (min-width:1440px) and (min-height:700px) {
	.selectize-dropdown .option {
		font-size: calc(var(--scale-text-rem) * 1.8);
		line-height: 1.22222em;
		--lh: 1.22222em;
		letter-spacing: 0;
		font-weight: 300
	}
}

@media (min-width:1920px) and (min-height:700px) {
	.selectize-dropdown .option {
		font-size: calc(var(--scale-text-rem) * 1.8);
		line-height: 1.22222em;
		--lh: 1.22222em;
		letter-spacing: 0;
		font-weight: 300
	}
}

@media (min-width:2400px) and (min-height:700px) {
	.selectize-dropdown .option {
		font-size: calc(var(--scale-text-rem) * 2.2);
		line-height: 1.36364em;
		--lh: 1.36364em;
		letter-spacing: 0;
		font-weight: 300
	}
}

.selectize-dropdown .option:last-child {
	margin-bottom: 0
}

.selectize-dropdown .option.active {
	color: var(--t-primary)
}

.selectize-dropdown .option.active:after {
	opacity: 0
}

.form-control-select {
	position: relative
}

.no-hover .form-control-select__fake {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid var(--t-line);
	padding-bottom: calc(var(--scale-px) * 15);
	display: flex;
	align-items: center
}

.no-hover .form-control-select__fake__label {
	flex-grow: 1;
	text-align: left
}

.no-hover .form-control-select__fake__icon {
	flex-grow: 0;
	flex-shrink: 0
}

.has-hover .form-control-select__fake {
	display: none
}

.no-hover .form-control-select select {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	outline: none
}