

/* Start:/local/templates/psblife_2025/css/styles.css?177126509737396*/
*,
*::before,
*::after {outline:none; box-sizing:border-box}

html {min-width:375px; height:100%}

body {min-width:375px; height:100%; margin:0; padding:0; font:500 15px/1.5em Arial, sans-serif; color:#5C5C73; background:#FFFFFF; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; overflow-anchor:none}
.fonts-loaded body {font-family:Gilroy, sans-serif}

@media (max-width:767px) {
    body {font-size:13px; line-height:1.5em}
}

a {outline:none; color:#EA5614; text-decoration:none; transition:color 0.2s}
@media (min-width:1100px) {
    a:hover {color:#ED885E}
}

img {border:none; max-width:100%; height:auto}
iframe {border:none; max-width:100%}

::-ms-clear {display:none}

strong, b {font-weight:600}

p {margin:24px 0; padding:0}

@media (max-width:767px) {
    p {margin:15px 0}
}

.btn {
	display:inline-flex;
	border-radius:4px;
	background:#EA5614;
	margin:0;
	padding:0 30px;
	min-width: 200px;
	height:54px;
	outline:none;
	overflow:visible;
	border:none;
	text-decoration:none;
	box-sizing:border-box;
	color:#FFFFFF;
	align-items:center;
	justify-content:center;
	text-transform:uppercase;
	font:600 11px/1.4em Arial, sans-serif;
	letter-spacing:0.09em;
	-webkit-appearance:none;
	cursor:pointer;
	transition:background-color 0.2s
}

.fonts-loaded .btn {font-family:Gilroy, sans-serif}
@media (min-width:1100px) {
    .btn:hover {background-color:#ED885E; color:#FFFFFF}
}
.btn:disabled {cursor:default; background-color:#F29D79}
@media (min-width:1100px) {
    .btn:disabled:hover {background-color:#F29D79; color:#FFFFFF}
}
.btn svg {display:block; margin:0 10px 0 0; width:24px; height:24px; fill:#FFFFFF}
.btn.loading {background-image:url(/local/templates/psblife_2025/css/../images/loading.svg); background-repeat:no-repeat; background-position:center}
.btn.loading svg {display:none}

@media (max-width:767px) {
    .btn {display:flex; height:40px}
    .btn.loading {background-size:24px 24px}
}

.form-input {position:relative; margin:20px 0}
.form-input-label {position:absolute; left:20px; top:20px; font-weight:600; font-size:15px; line-height:22px; color:#5C5C73; transition:all 0.2s; z-index:1; pointer-events:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; right:20px}
.form-input.focus .form-input-label,
.form-input.full .form-input-label {top:10px; font-size:11px; line-height:1.4em; letter-spacing:0.1em; text-transform:uppercase}

.form-input input,
.form-input textarea {position:relative; border:1px solid rgba(49, 46, 75, 0.2); font:500 15px/22px Arial, sans-serif; color:#3E3E59; vertical-align:top; margin:0; padding:27px 19px 9px 19px; width:100%; height:60px; box-sizing:border-box; outline:none; border-radius:4px; background:#FFFFFF; -webkit-appearance:none; transition:border-color 0.2s}
.fonts-loaded .form-input input,
.fonts-loaded .form-input textarea {font-family:Gilroy, sans-serif}
.form-input textarea {height:auto; min-height:141px; overflow:auto; resize:none}
.form-input textarea::-webkit-scrollbar-thumb {background:#F0F0F7; border-radius:2px}
.form-input textarea::-webkit-scrollbar {width:4px; height:4px; background:transparent}
.form-input input.error,
.form-input textarea.error {border-color:#BC3F46; color:#BC3F46}
@media (min-width:1100px) {
    .form-input input:hover,
    .form-input textarea:hover {border-color:#EA5614}
}
.form-input input:focus,
.form-input textarea:focus {border-color:#EA5614}
.form-input label.error {display:block; color:#BC3F46; font-size:13px; line-height:18px; letter-spacing:0.02em; margin:5px 0 0 0}
.form-input input:disabled,
.form-input textarea:disabled {background:#F8F8FC; border-color:#E6E6EF; color:#A8A8BF}

@media (max-width:767px) {
    .form-input textarea {min-height:150px}
}

.form-input input:-webkit-autofill,
.form-input input:-webkit-autofill:active,
.form-input input:-webkit-autofill:focus,
.form-input input:-webkit-autofill:hover {-webkit-text-fill-color:#3E3E59; caret-color:#3E3E59; -webkit-transition:background-color 999999s ease-in-out 0s; transition:background-color 999999s ease-in-out 0s}

.form-input-hint {margin:10px 0 0 0; font-size:12px; line-height:1.4em}

.form-select {position:relative; margin:20px 0}
.form-select select {position:relative; border:1px solid rgba(49, 46, 75, 0.2); font:500 15px/22px Arial, sans-serif; color:#3E3E59; vertical-align:top; margin:0; padding:27px 19px 9px 19px; width:100%; height:60px; box-sizing:border-box; outline:none; border-radius:4px; background:#FFFFFF; -webkit-appearance:none; transition:border-color 0.2s}
.form-select label.error {display:block; color:#BC3F46; font-size:13px; line-height:18px; letter-spacing:0.02em; position:absolute; left:0; bottom:0}

.form-checkbox {margin:12px 0; user-select:none; display:flex; position:relative}
.form-checkbox label {margin:0; cursor:pointer}
.form-checkbox input {display:none}
.form-checkbox span {display:block; padding:0 0 0 41px; position:relative}
.form-checkbox span::before {content:""; display:block; position:absolute; left:0; top:-3px; width:26px; height:26px; border:1px solid #E6E6EF; background:#E6E6EF url(/local/templates/psblife_2025/css/../images/checkbox.svg) no-repeat -999px -999px; border-radius:4px; transition:border-color 0.2s, background-color 0.2s}
.form-checkbox label input:checked+span::before,
.form-checkbox label input:checked+label+span::before {background-position:center; background-color:#EA5614}
.form-checkbox label input.error+span,
.form-checkbox label input.error+label.error+span {padding-bottom:23px}
.form-checkbox label input.error+span::before,
.form-checkbox label input.error+label+span::before {border-color:#BC3F46}
.form-checkbox label.error {position:absolute; left:0; bottom:0; right:0; color:#BC3F46; font-size:13px; line-height:18px; letter-spacing:0.02em}
.form-checkbox span em {font-style:normal; color:#ff6200}
.form-checkbox span a {color:#5C5C73; text-decoration:underline}
@media (min-width:1100px) {
    .form-checkbox span a:hover {text-decoration:none}
}

.form-captcha {margin:20px 0}
.form-captcha-img img {display:block; width:100%}
.form-captcha-update {margin:5px 0 0 0; display:flex}
.form-captcha-update a {display:flex; font-weight:500; font-size:12px; line-height:1.4em; align-items:center}
.form-captcha-update a svg {min-width:17px; max-width:17px; height:17px; margin:0 5px 0 0; fill:#EA5614; transition:fill 0.2s}
@media (min-width:1100px) {
    .form-captcha-update a:hover svg {fill:#ED885E}
}

.container {margin:0 auto; max-width:1200px; width:100%}

@media (max-width:1680px) {
    .container {max-width:1060px}
}

@media (max-width:1099px) {
    .container {max-width:none; padding:0 34px}
}

@media (max-width:767px) {
    .container {padding:0 15px}
}

.wrapper {display:flex; flex-direction:column; width:100%; min-width:375px; min-height:100%; position:relative; overflow:hidden}
.wrapper-inner {height:100%; flex:1; padding:60px 0 0 0}

.with-main-alert .wrapper-inner {padding:0}

@media (max-width:767px) {
    .wrapper-inner {padding:58px 0 0 0}
    .with-main-alert .wrapper-inner {padding:0}
}

.main-alert {background:#FFFADE; padding:16px 0; border-bottom:1px solid #E6E6EF}
.with-main-alert-fixed .main-alert {margin-bottom:60px}
.main-alert-header {display:flex; align-items:center; justify-content:space-between}
.main-alert-title {font-weight:600; font-size:20px; line-height:1.3em; color:#EA5614}
.main-alert-close {min-width:26px; max-width:26px; margin:0 0 0 10px}
.main-alert-close svg {width:26px; height:26px; fill:#3E3E59; transition:fill 0.2s}
.main-alert-close:hover svg {fill:#ED885E}
.main-alert-text {margin:8px 0 0 0; font-weight:500; font-size:15px; line-height:1.4em; color:#3E3E59}
.main-alert-text strong {font-weight:bold; white-space:nowrap}
.main-alert-text strong a {color:#3E3E59}

@media (max-width:767px) {
    .with-main-alert-fixed .main-alert {margin-bottom:58px}
}

header {position:fixed; left:0; top:0; right:0; z-index:999; background:#FFFFFF; border-bottom:1px solid #F0F0F7}
header .container {display:flex; align-items:center; height:60px; justify-content:space-between}

.with-main-alert header {position:relative}
.with-main-alert-fixed header {position:fixed}

@media (max-width:767px) {
    .with-main-alert-fixed .main-alert {margin-bottom:58px}
}

.header-logo {min-width:196px; max-width:196px}
.header-logo a {display:block}
.header-logo img {display:block; width:100%}

@media (max-width:767px){ 
     .header-logo {min-width:157px; max-width:157px}
}

.header-nav ul {margin:0; padding:0; list-style:none; display:flex}
.header-nav ul li {margin:0 0 0 40px; padding:0}
.header-nav ul li:first-child {margin:0}
.header-nav ul li::before {display:none}
.header-nav ul li a {display:flex; align-items:center; color:#3E3E59; text-decoration:none; transition:color 0.2s}
.header-nav ul li a svg {min-width:18px; max-width:18px; height:18px; margin:-2px 6px 0 0; fill:#3E3E59; transition:fill 0.2s}
@media (min-width:1100px) {
    .header-nav ul li a:hover {color:#EA5614}
    .header-nav ul li a:hover svg {fill:#EA5614}
}
.header-nav-btns {display:none}

@media (max-width:1099px) {
    .menu-mobile-open header {position:fixed}
    .menu-mobile-open header::before {content:""; position:fixed; left:0; top:60px; right:0; bottom:0; background:rgba(255, 255, 255, 0)}
    .header-nav {display:none; position:absolute; left:0; top:100%; margin-top:1px; right:0; background:#FFFFFF}
    .header-nav::before {content:""; position:absolute; left:0; bottom:0; right:0; height:1px; box-shadow:0px 4px 40px rgba(0, 0, 0, 0.1)}
    .header-nav-inner {background:#FFFFFF; position:relative}
    .header-nav ul {display:block}
    .header-nav ul li {margin:0; border-bottom:1px solid #E6E6EF}
    .header-nav ul li a {padding:20px 34px}
    .header-nav-btns {padding:40px 34px; display:flex; gap:0 12px}
    .header-nav-btns a {display:flex; align-items:center; justify-content:center; height:40px; padding:0 30px; border:1px solid rgba(141, 141, 166, 0.5); border-radius:4px; font-weight:600; font-size:11px; line-height:1em; letter-spacing:0.09em; text-transform:uppercase; color:#3E3E59}
    .header-nav-btns a svg {min-width:16px; max-width:16px; height:16px; margin:0 15px 0 0; fill:#3E3E59; stroke:#3E3E59}

    .menu-mobile-open .header-nav {display:block}
}

@media (max-width:767px) {
    .menu-mobile-open header::before {display:none}
    .header-nav {position:fixed; top:59px; margin-top:0; bottom:0}
    .header-nav-inner {display:flex; flex-direction:column; overflow:auto; width:100%}
    .header-nav ul {flex-grow:1; margin:0 15px}
    .header-nav ul li a {padding:20px 0; font-size:15px; line-height:1.5em}
    .header-nav-btns {padding:20px 15px; display:block}
    .header-nav-btns a {margin:12px 0 0 0}
    .header-nav-btns a:first-child {margin:0}

    .menu-mobile-open .header-nav {display:flex}
}

.header-right {display:flex; align-items:center}
.header-right-item {margin:0 0 0 24px; padding:0 0 0 24px; border-left:1px solid #E6E6EF}
.header-right-item:first-child {margin:0}
.header-right-item a {display:flex; align-items:center; font-weight:600; font-size:15px; line-height:1em; color:#3E3E59; text-decoration:none; transition:color 0.2s}
.header-right-item a svg {min-width:16px; max-width:16px; height:16px; fill:#3E3E59; stroke:#3E3E59; transition:fill 0.2s, stroke 0.2s}
@media (min-width:1100px) {
    .header-right-item a:hover {color:#EA5614}
    .header-right-item a:hover svg {fill:#EA5614; stroke:#EA5614}
}
.header-right-item a span {margin:0 0 0 10px}

.header-link-lk {margin:0 0 0 24px}
.header-link-lk a {display:flex; height:38px; padding:0 16px; border:1px solid #E6E6EF; border-radius:4px; align-items:center; font-weight:500; font-size:15px; line-height:1em; color:#3E3E59; text-decoration:none; transition:color 0.2s, border-color 0.2s, background 0.2s}
@media (min-width:1100px) {
    .header-link-lk a:hover {border-color:#ED885E; background-color:#ED885E; color:#FFFFFF}
}
.header-link-lk a svg {min-width:14px; max-width:14px; height:14px; margin:0 10px 0 0; fill:#3E3E59; transition:fill 0.2s}
@media (min-width:1100px) {
    .header-link-lk a:hover svg {fill:#FFFFFF}
}

.menu-mobile-link {display:none}

@media (max-width:1099px) {
    .header-link-lk {display:none}
}

@media (max-width:1099px) {
    .menu-mobile-link {display:block}
    .menu-mobile-link svg {min-width:18px; max-width:18px; height:18px}
    .menu-mobile-link svg:nth-child(2) {display:none}

    .menu-mobile-open .menu-mobile-link svg {display:none}
    .menu-mobile-open .menu-mobile-link svg:nth-child(2) {display:block}

    .menu-mobile-open,
    .menu-mobile-open body {position:fixed; left:0; top:0; right:0; bottom:0; overflow:hidden}
}

@media (max-width:767px) {
    .header-right-item {margin:0 0 0 20px; padding:0 0 0 20px; border-left:1px solid #E6E6EF}
    .header-right-phone {margin:0; padding:0; border-left:none}
    .header-right-special {display:none}
    .header-right-search {display:none}
    .header-right-phone span {display:none}
}

.main-welcome {margin:0 -9999px; padding:40px 9999px; background:#2B2C84; display:flex; align-items:center; justify-content:space-between; flex-direction:row-reverse}
.main-welcome-img {min-width:266px; max-width:266px; margin:0 140px 0 0}
.main-welcome-img img {display:block; width:100%}
.main-welcome-content {color:#FFFFFF}
.main-welcome-title {font-weight:600; font-size:44px; line-height:1.3em}
.main-welcome-text {margin:10px 0 0 0; font-weight:normal; font-size:18px; line-height:1.5em}

@media (max-width:1680px) {
    .main-welcome-img {margin:0}
}

@media (max-width:1099px) {
    .main-welcome {margin:0 -34px; padding:40px 34px; align-items:flex-end}
    .main-welcome-content {max-width:248px}
}

@media (max-width:767px) {
    .main-welcome {margin:0 -15px; padding:15px 15px 30px 15px; display:block}
    .main-welcome-img {height:281px; min-width:0; max-width:none; display:flex; align-items:center; justify-content:center}
    .main-welcome-img img {width:auto; max-width:100%; max-height:100%}
    .main-welcome-content {max-width:none; margin:24px 0 0 0}
    .main-welcome-title {font-size:32px; line-height:1.3em}
}

.main-title {font-weight:600; font-size:36px; line-height:1.2em; color:#3E3E59}

@media (max-width:767px) {
    .main-title {font-size:24px}
}

.main-products {margin:0 -9999px; padding:100px 9999px; background:#F8F8FC}
.main-products-list {margin:20px -10px 0 -10px; display:flex; flex-wrap:wrap}
.main-products-item {min-width:calc(50% - 20px); max-width:calc(50% - 20px); margin:20px 10px 0 10px; padding:36px; background:#FFFFFF; box-shadow:0px 0px 40px rgba(86, 81, 141, 0.1); border-radius:12px}
.main-products-item-header {font-size:12px; line-height:1.4em; color:#8A8AAE; text-transform:uppercase}
.main-products-item-title {margin:10px 0 0 0; font-weight:600; font-size:24px; line-height:1.2em; color:#3E3E59}
.main-products-item-prefs {margin:24px 0 0 0; border-top:1px solid #E6E6EF; padding:24px 0 0 0}
.main-products-item-pref {margin:24px 0 0 0; padding:0 0 0 34px; position:relative}
.main-products-item-pref:first-child {margin:0}
.main-products-item-pref::before {content:""; position:absolute; left:0; top:0; width:24px; height:24px; background:url(/local/templates/psblife_2025/css/../images/list-item.svg) no-repeat; background-size:100%}
.main-products-item-docs {margin:24px 0 0 0; border-top:1px solid #E6E6EF; padding:24px 0 0 0}

@media (max-width:1099px) {
    .main-products {margin:0 -34px; padding:80px 34px}
    .main-products-list {margin:40px 0 0 0; display:block}
    .main-products-item {min-width:0; max-width:none; margin:20px 0 0 0}
}

@media (max-width:767px) {
    .main-products {margin:0 -15px; padding:60px 15px}
    .main-products-item {padding:15px}
    .main-products-item-header {font-size:11px}
    .main-products-item-title {font-size:20px}
    .main-products-item-prefs {margin:20px 0 0 0; padding:20px 0 0 0}
    .main-products-item-pref {margin:20px 0 0 0; padding:0 0 0 30px}
    .main-products-item-pref::before {width:20px; height:20px}
    .main-products-item-docs {margin:20px 0 0 0; padding:20px 0 0 0}
}

.main-how {margin:120px 0; background:#EAE8F7; border-radius:12px; padding:36px}
.main-how-text {margin:20px 0 0 0}
.main-how-steps {margin:40px -12px 0 -12px; display:flex}
.main-how-step {min-width:calc(33.33% - 24px); max-width:calc(33.33% - 24px); margin:0 12px}
.main-how-step-header {display:flex; align-items:center}
.main-how-step-header-number {min-width:40px; max-width:40px; height:40px; margin:0 10px 0 0; display:flex; align-items:center; justify-content:center; font-weight:600; font-size:17px; line-height:1.3em; color:#3E3E59}
.main-how-step:nth-child(1) .main-how-step-header-number {background:url(/local/templates/psblife_2025/css/../images/main-how-1.svg) no-repeat; background-size:100%}
.main-how-step:nth-child(2) .main-how-step-header-number {background:url(/local/templates/psblife_2025/css/../images/main-how-2.svg) no-repeat; background-size:100%}
.main-how-step:nth-child(3) .main-how-step-header-number {background:url(/local/templates/psblife_2025/css/../images/main-how-3.svg) no-repeat; background-size:100%}
.main-how-step-header-arrow {flex-grow:1; height:1px; background:#D9D7E8; position:relative}
.main-how-step-header-arrow::after {content:""; position:absolute; right:0; top:50%; width:5px; height:8px; margin:-4px 0 0 0; background:url(/local/templates/psblife_2025/css/../images/arrow.svg) no-repeat; background-size:100%}
.main-how-step:last-child .main-how-step-header-arrow::after {display:none}
.main-how-step-text {margin:20px 0 0 0; font-size:20px; line-height:1.5em; color:#3E3E59}
.main-how-step-btn {margin:15px 0 0 0; display:flex}
.main-how-step-btn a {display:flex; height:42px; align-items:center; justify-content:center; padding:0 20px; border:1px solid rgba(141, 141, 166, 0.5); color:#3E3E59; transition:border-color 0.2s, color 0.2s, background 0.2s; border-radius:4px; font-weight:600; font-size:11px; line-height:1.4em; letter-spacing:0.09em; text-transform:uppercase}
@media (min-width:1100px) {
    .main-how-step-btn a:hover {border-color:#ED885E; background-color:#ED885E; color:#FFFFFF}
}
.main-how-step-btn a svg {min-width:18px; max-width:18px; height:18px; margin:0 10px 0 0; fill:#3E3E59; transition:fill 0.2s}
@media (min-width:1100px) {
    .main-how-step-btn a:hover svg {fill:#FFFFFF}
}
.main-how-step-btn a span {margin:0 0 0 10px; font-weight:normal}

@media (max-width:1099px) {
    .main-how {margin:80px 0}
    .main-how-steps {margin:40px 0 0 0; display:block}
    .main-how-step {min-width:0; max-width:none; margin:30px 0 0 0}
    .main-how-step-text {display:flex; justify-content:space-between; align-items:center}
    .main-how-step-btn {margin:0 0 0 20px}
}

@media (max-width:767px) {
    .main-how {margin:60px 0; padding:30px 15px}
    .main-how-text {margin:10px 0 0 0}
    .main-how-steps {margin:24px 0 0 0}
    .main-how-step {margin:24px 0 0 0}
    .main-how-step-text {margin:10px 0 0 0; display:block; font-size:18px; line-height:1.3em}
    .main-how-step-btn {margin:10px 0 0 0; display:block}
}

.main-stats {margin:0 -9999px; padding:80px 9999px; background:#F8F8FC; display:flex; align-items:center; justify-content:space-between}
.main-stats-list {margin:40px 0 0 0}
.main-stats-item {margin:20px 0 0 0; padding:0 0 0 26px; position:relative}
.main-stats-item:first-child {margin:0}
.main-stats-item::before {content:""; position:absolute; left:0; top:15px; width:16px; height:1.5px; background:#C7C7D9}
.main-stats-item-title {font-weight:600; font-size:20px; line-height:1.5em; color:#3E3E59}
.main-stats-img {min-width:384px; max-width:384px}
.main-stats-img img {display:block; width:100%}

@media (max-width:1099px) {
    .main-stats {margin:0 -34px; padding:80px 34px}
    .main-stats-list {margin:30px 0 0 0}
    .main-stats-img {min-width:336px; max-width:336px; margin:0 0 0 40px}
}

@media (max-width:767px) {
    .main-stats {margin:0 -15px; padding:40px 15px; display:block}
    .main-stats-list {margin:20px 0 0 0}
    .main-stats-item {margin:16px 0 0 0}
    .main-stats-item-title {font-size:18px}
    .main-stats-img {margin:40px 0 0 0; height:323px; min-width:0; max-width:none; display:flex; align-items:center; justify-content:center}
    .main-stats-img img {width:auto; max-width:100%; max-height:100%}
}

.main-prefs {margin:120px 0}
.main-prefs-list {margin:20px -10px 0 -10px; display:flex; flex-wrap:wrap}
.main-prefs-item {min-width:calc(33.33% - 20px); max-width:calc(33.33% - 20px); margin:20px 10px 0 10px; padding:36px; background:#FFFFFF; box-shadow:0px 0px 40px rgba(86, 81, 141, 0.1); border-radius:12px}
.main-prefs-item-img {width:180px; height:180px; display:flex; margin:0 auto; align-items:center; justify-content:center}
.main-prefs-item-img img {max-width:100%; max-height:100%}
.main-prefs-item-content {margin:20px 0 0 0}
.main-prefs-item-title {font-weight:600; font-size:20px; line-height:1.5em; color:#3E3E59}
.main-prefs-item-text {margin:5px 0 0 0}

@media (max-width:1099px) {
    .main-prefs {margin:80px 0}
    .main-prefs-list {margin:40px 0 0 0; display:block}
    .main-prefs-item {min-width:0; max-width:none; margin:20px 0 0 0; display:flex; align-items:center}
    .main-prefs-item-img {margin:0}
    .main-prefs-item-content {margin:0 0 0 40px}
}

@media (max-width:767px) {
    .main-prefs {margin:60px 0}
    .main-prefs-list {margin:20px 0 0 0}
    .main-prefs-item {display:block; padding:20px}
    .main-prefs-item-img {margin:0 auto}
    .main-prefs-item-content {margin:20px 0 0 0; text-align:center}
    .main-prefs-item-text {font-size:15px}
}

.main-contacts {margin:120px 0}
.main-contacts-content {margin:40px 0 0 0; display:flex; justify-content:space-between}
.main-contacts-info {min-width:520px; max-width:520px}
.main-contacts-list {margin:30px 0 0 0; border-bottom:1px solid rgba(168, 168, 191, 0.3)}
.main-contacts-item {border-top:1px solid rgba(168, 168, 191, 0.3); padding:16px 0}
.main-contacts-item-title {font-weight:600; font-size:11px; line-height:1.4em; letter-spacing:0.09em; text-transform:uppercase; color:#8D8DA6}
.main-contacts-item-text {margin:5px 0 0 0}
.main-contacts-map {min-width:560px; max-width:560px; display:flex; flex-direction:column}
.main-contacts-map-inner {flex-grow:1; border-radius:8px; position:relative; overflow:hidden}
.main-contacts-map-btn {margin:20px 0 0 0}
.main-contacts-map-btn a {display:flex; height:40px; align-items:center; justify-content:center; padding:0 30px; border:1px solid rgba(141, 141, 166, 0.5); color:#3E3E59; transition:border-color 0.2s, color 0.2s, background 0.2s; border-radius:4px; font-weight:600; font-size:11px; line-height:1.4em; letter-spacing:0.09em; text-transform:uppercase}
@media (min-width:1100px) {
    .main-contacts-map-btn a:hover {border-color:#ED885E; background-color:#ED885E; color:#FFFFFF}
}

@media (max-width:1680px) {
    .main-contacts-map {min-width:430px; max-width:430px}
}

@media (max-width:1099px) {
    .main-contacts {margin:80px 0}
    .main-contacts-content {margin:24px 0 0 0; display:block}
    .main-contacts-info {min-width:0; max-width:none}
    .main-contacts-list {margin:20px 0 0 0}
    .main-contacts-map {min-width:0; max-width:none; margin:24px 0 0 0; display:block}
    .main-contacts-map-inner {height:335px}
}

@media (max-width:767px) {
    .main-contacts {margin:60px 0}
    .main-contacts-content {margin:16px 0 0 0}
    .main-contacts-list {margin:16px 0 0 0}
    .main-contacts-item {padding:12px 0}
    .main-contacts-item-text {margin:6px 0 0 0}
    .main-contacts-map {margin:16px 0 0 0}
    .main-contacts-map-inner {height:271px}
    .main-contacts-map-btn {margin:12px 0 0 0}
}

.main-faq {margin:120px 0}
.faq {margin:40px 0 0 0}
.faq-item {margin:20px 0; background:#F8F8FC; border-radius:12px; position:relative}
.faq-item-title {display:block; font-weight:600; font-size:20px; line-height:1.3em; padding:27px 84px 27px 30px; color:#474766}
.faq-item-title svg {display:block; width:24px; height:24px; position:absolute; right:30px; top:50%; margin:-12px 0 0 0; fill:#EA5614; transition:transform 0.2s}
.faq-item.open .faq-item-title svg {transform:rotate(-180deg)}
.faq-item-content {display:none; padding:0 84px 39px 30px; margin:-17px 0 0 0}
.faq-item-content *:first-child {margin-top:0}
.faq-item-content *:last-child {margin-bottom:0}

@media (max-width:1099px) {
    .main-faq {margin:80px 0}
    .faq-item-title svg {width:16px; height:16px; margin:-8px 0 0 0}
}

@media (max-width:767px) {
    .main-faq {margin:60px 0}
    .faq-item {margin:16px 0}
    .faq-item-title {padding:16px 48px 16px 16px; font-size:17px; line-height:1.3em; position:relative}
    .faq-item-title svg {right:16px; margin:0; top:19px}
    .faq-item-content {padding:0 16px 16px 16px; margin:0}
}

.main-feedback {margin:120px 0 0 0; padding:36px; background:#FFFFFF; box-shadow:0px 0px 40px rgba(86, 81, 141, 0.1); border-radius:12px}
.main-feedback form {margin:40px 0 0 0; padding:0}
.main-feedback-row {display:flex; margin:20px 0 0 0; justify-content:space-between; position:relative}
.main-feedback-row-ctrl {align-items:center}
.main-feedback-row:first-child {margin:0}
.main-feedback-cell {min-width:calc(50% - 10px); max-width:calc(50% - 10px)}
.main-feedback-cell *:first-child {margin-top:0}
.main-feedback-cell *:last-child {margin-bottom:0}
.main-feedback-submit {display:flex; justify-content:flex-end}
.main-feedback .form-input textarea {min-height:344px}
.main-feedback-row-captcha {display:block; margin:0}
.main-feedback-row-captcha::after {content:""; display:block; clear:both}
.main-feedback-row-captcha .main-feedback-cell {float:left; margin:-162px 0 0 0}

@media (max-width:1099px) {
    .main-feedback {margin:80px 0 0 0}
    .main-feedback-row {display:block}
    .main-feedback-cell {min-width:0; max-width:none; margin:20px 0 0 0}
    .main-feedback-submit .btn {height:40px}
    .main-feedback-row-captcha::after {display:none}
    .main-feedback-row-captcha .main-feedback-cell {float:none; margin:20px 0 0 0}
}

@media (max-width:767px) {
    .main-feedback {margin:60px 0 0 0; padding:30px 15px}
    .main-feedback form {margin:20px 0 0 0}
    .main-feedback-submit {display:block}
    .main-feedback-submit .btn {display:flex; width:100%}
}

.page-header {margin:0 -9999px; padding:20px 9999px 40px 9999px; background:#2B2C84}

@media (max-width:767px) {
    .page-header {margin:0 -15px}
    .page-header {padding:15px 15px 20px 15px}
}

.breadcrumbs {display:flex; align-items:center; line-height:1.4em; color:#C7C7D9}
.breadcrumbs a {color:#C7C7D9}
@media (min-width:1100px) {
    .breadcrumbs a:hover {color:#FFFFFF}
}
.breadcrumbs svg {min-width:16px; max-width:16px; height:18px; margin:0 10px; fill:#C7C7D9}

@media (max-width:767px) {
    .breadcrumbs {display:none}
}

.breadcrumbs-mobile {display:none}

@media (max-width:767px) {
    .breadcrumbs-mobile {display:flex; line-height:1.4em}
    .breadcrumbs-mobile a {display:flex; align-items:center; color:#C7C7D9}
    .breadcrumbs-mobile a svg {min-width:12px; max-width:12px; height:12px; margin:-2px 10px 0 0; fill:#C7C7D9}
}

.page-title {margin:40px 0 0 0; font-weight:600; font-size:44px; line-height:1.3em; color:#FFFFFF}

@media (max-width:767px) {
    .page-title {font-size:22px}
}

.page-content {margin:60px 0 0 0}

@media (max-width:767px) {
    .page-content {margin:40px 0 0 0; max-width:none}
}

.tabs-menu {display:flex}
.tabs-menu ul {display:flex; margin:0; padding:0; list-style:none; background:#F0F0F7; border-radius:6px; padding:2px; white-space:nowrap}
.tabs-menu ul li {margin:0 0 0 2px; padding:0}
.tabs-menu ul li:first-child {margin:0}
.tabs-menu ul li::before {display:none}
.tabs-menu ul li a {display:flex; height:39px; padding:0 24px; align-items:center; justify-content:center; color:#3E3E59; font-weight:500; font-size:15px; line-height:23px; letter-spacing:0.01em; transition:background 0.2s, box-shadow 0.2s; border-radius:4px}
@media (min-width:1100px) {
    .tabs-menu ul li a:hover {background:#FFFFFF}
}
.tabs-menu ul li.active a {background:#FFFFFF; box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.05), 0px 0px 10px 0px rgba(0, 0, 0, 0.02)}

@media (max-width:1099px) {
    .tabs {position:relative}
    .tabs-menu {white-space:nowrap; position:relative; overflow:auto; margin:-40px -15px}
    .tabs.with-left::before {content:""; position:absolute; z-index:2; left:-15px; top:40px; width:80px; height:38px; background:linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); pointer-events:none}
    .tabs.with-right::after {content:""; position:absolute; z-index:2; right:-15px; top:40px; width:80px; height:38px; background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); pointer-events:none}
    .tabs-menu::-webkit-scrollbar-thumb {background:transparent; border-radius:0}
    .tabs-menu::-webkit-scrollbar {width:0; height:0; background:transparent}
    .tabs-menu ul {margin:40px 15px}
    .tabs-menu ul li a {height:34px; font-size:13px; line-height:1.4em; letter-spacing:0}
}

.tabs-container {margin:40px 0 0 0; position:relative}
.tabs-content {position:absolute; left:-9999px; top:-9999px; width:100%; opacity:0; transition:opacity 0.2s}
.tabs-content.active {position:relative; left:auto; top:auto; opacity:1}

@media (max-width:767px) {
    .tabs-container {margin:30px 0 0 0; position:relative}
}

.docs-item {margin:24px 0 0 0; display:flex}
.docs-item:first-child {margin:0}
.docs-item a {display:flex; justify-content:center; flex-direction:column; text-decoration:none; padding:0 0 0 44px; position:relative; min-height:40px; color:#3E3E59}
@media (min-width:1100px) {
    .docs-item a:hover {color:#EA5614}
}
.docs-item-type {position:absolute; left:0; top:0; width:32px; height:40px; padding:18px 0 0 0; text-align:center; font-size:11px; line-height:1.4em; letter-spacing:0.02em; text-transform:lowercase; color:#5C5C73; background:url(/local/templates/psblife_2025/css/../images/docs-item-type.svg) no-repeat}
.docs-item-info {margin:4px 0 0 0; font-size:11px; line-height:1.4em; letter-spacing:0.02em; color:#A8A8BF}
.docs-item-info+.docs-item-info {margin:0}
.docs-item-info span {display:inline-block; vertical-align:middle; margin:-2px 10px 0 10px; width:1px; height:10px; background:#A8A8BF}

@media (max-width:767px) {
    .docs-item {margin:15px 0 0 0}
}

.page-404 {padding:102px 0 0 0; text-align:center}
.page-404-icon {max-width:291px; margin:0 auto}
.page-404-icon img {display:block; width:100%}
.page-404-title {margin:40px 0 0 0; font-weight:600; font-size:48px; line-height:1.2em; color:#3E3E59}
.page-404-text {margin:40px auto 0 auto; max-width:480px; font-weight:600; line-height:1.3em}
.page-404-btn {margin:40px 0 0 0; display:flex; justify-content:center}
.page-404-btn a {display:flex; height:40px; align-items:center; padding:0 30px; border:1px solid rgba(141, 141, 166, 0.5); color:#3E3E59; transition:border-color 0.2s, color 0.2s, background 0.2s; border-radius:4px; font-weight:600; font-size:11px; line-height:1.4em; letter-spacing:0.09em; text-transform:uppercase}
@media (min-width:1100px) {
    .page-404-btn a:hover {border-color:#ED885E; background-color:#ED885E; color:#FFFFFF}
}
.page-404-btn a svg {min-width:16px; max-width:16px; height:16px; margin:0 11px 0 0; fill:#3E3E59; transition:fill 0.2s}
@media (min-width:1100px) {
    .page-404-btn a:hover svg {fill:#FFFFFF}
}

@media (max-width:1099px) {
    .page-404 {padding:100px 0 0 0}
}

@media (max-width:767px) {
    .page-404 {padding:57px 0 0 0}
    .page-404-icon {max-width:200px}
    .page-404-title {margin:60px 0 0 0; font-size:24px}
    .page-404-text {margin:24px 0 0 0; max-width:none; font-size:15px}
    .page-404-btn {margin:24px 0 0 0}
}

footer {margin:120px 0 0 0}

@media (max-width:1099px) {
    footer {margin:71px 0 0 0}
}

@media (max-width:767px) {
    footer {margin:80px 0 0 0}
}

.footer-container {background:rgba(43, 44, 132, 0.1); padding:36px 0}
.footer-container .container {display:flex; align-items:center; justify-content:space-between}

@media (max-width:767px) {
    .footer-container {padding:30px 0}
    .footer-container .container {display:block}
}

.footer-logo {min-width:196px; max-width:196px}
.footer-logo img {display:block; width:100%}

@media (max-width:767px) {
    .footer-logo {min-width:157px; max-width:157px}
}

.footer-nav ul {margin:0; padding:0; list-style:none; display:flex}
.footer-nav ul li {margin:0 0 0 40px; padding:0}
.footer-nav ul li:first-child {margin:0}
.footer-nav ul li::before {display:none}
.footer-nav ul li a {display:flex; align-items:center; color:#3E3E59; text-decoration:none; transition:color 0.2s}
.footer-nav ul li a svg {min-width:18px; max-width:18px; height:18px; margin:-2px 6px 0 0; fill:#3E3E59; transition:fill 0.2s}
@media (min-width:1100px) {
    .footer-nav ul li a:hover {color:#EA5614}
    .footer-nav ul li a:hover svg {fill:#EA5614}
}

@media (max-width:1099px) {
    .footer-nav ul li {margin:0 0 0 30px}
}

@media (max-width:767px) {
    .footer-nav {margin:20px 0 0 0; border-top:1px solid rgba(62, 62, 89, 0.1); border-bottom:1px solid rgba(62, 62, 89, 0.1); padding:20px 0}
    .footer-nav ul {display:block}
    .footer-nav ul li {margin:20px 0 0 0}
    .footer-nav ul li:first-child {margin:0}
    .footer-nav ul li a {font-size:15px; line-height:1.5em}
}

.footer-phone {text-align:right}
.footer-phone-value a {display:flex; align-items:center; font-weight:600; font-size:15px; line-height:1em; color:#3E3E59; text-decoration:none; transition:color 0.2s}
.footer-phone-value a svg {min-width:16px; max-width:16px; height:16px; fill:#3E3E59; stroke:#3E3E59; transition:fill 0.2s, stroke 0.2s}
@media (min-width:1100px) {
    .footer-phone-value a:hover {color:#EA5614}
    .footer-phone-value a:hover svg {fill:#EA5614; stroke:#EA5614}
}
.footer-phone-value a span {margin:0 0 0 10px}
.footer-phone-notice {margin:4px 0 0 0; color:#3E3E59; font-size:11px; line-height:17px}

@media (max-width:767px) {
    .footer-phone {margin:20px 0 0 0; text-align:left}
    .footer-phone-value a {font-weight:bold; font-size:24px; line-height:1.5em}
    .footer-phone-value a svg {display:none}
    .footer-phone-value a span {margin:0}
    .footer-phone-notice {margin:0; font-size:13px; line-height:20px}
}

.footer-bottom {padding:20px 0; background:#3E3E59}
.footer-bottom .container {display:flex; align-items:center; justify-content:space-between}

@media (max-width:767px) {
    .footer-bottom {padding:30px 0}
    .footer-bottom .container {display:block}
}

.footer-bottom-left {font-size:13px; line-height:1.4em; color:#FFFFFF}
.footer-bottom-left p {margin:10px 0 0 0}
.footer-bottom-left p:first-child {margin:0}

@media (max-width:1099px) {
    .footer-bottom-left {max-width:296px}
}

@media (max-width:767px) {
    .footer-bottom-left {max-width:none}
    .footer-bottom-right {margin:20px 0 0 0}
}

.footer-bottom-special {display:flex; justify-content:flex-end; font-weight:normal; font-size:14px; line-height:20px}
.footer-bottom-special a {display:flex; align-items:center; color:#FFFFFF}
.footer-bottom-special a svg {min-width:20px; max-width:20px; height:20px; margin:0 10px 0 0; fill:none; stroke:#FFFFFF; transition:stroke 0.2s}
@media (min-width:1100px) {
    .footer-bottom-special a:hover {color:#EA5614}
    .footer-bottom-special a:hover svg {stroke:#EA5614}
}
.footer-bottom-menu {display:flex; justify-content:flex-end; margin:11px 0 0 0; font-size:11px; line-height:1.4em; letter-spacing:0.02em}
.footer-bottom-menu ul {margin:0; padding:0; list-style:none; display:flex}
.footer-bottom-menu ul li {margin:0 0 0 24px; padding:0}
.footer-bottom-menu ul li:first-child {margin:0}
.footer-bottom-menu ul li::before {display:none}
.footer-bottom-menu ul li a {color:rgba(255, 255, 255, 0.6)}
@media (min-width:1100px) {
    .footer-bottom-menu ul li a:hover {color:#FFFFFF}
}

@media (max-width:1099px) {
    .footer-bottom-menu {margin:29px 0 0 0}
}

@media (max-width:767px) {
    .footer-bottom-special {justify-content:flex-start}
    .footer-bottom-menu {display:block; margin:8px 0 0 0; font-size:13px}
    .footer-bottom-menu ul {display:block}
    .footer-bottom-menu ul li {margin:4px 0 0 0}
}

.bottom-messages {position:fixed; left:50%; width:600px; margin:0 0 0 -300px; bottom:20px; z-index:99}
.bottom-messages-item {margin:10px 0 0 0; background:#FFFFFF; border-radius:6px; box-shadow:0px 10px 30px rgba(0, 0, 0, 0.2)}
.bottom-messages-item:first-child {margin:0}

@media (max-width:767px) {
    .bottom-messages {left:15px; width:auto; margin:0; right:15px}
}

.cookies-message {padding:16px}
.cookies-message-content {display:flex; align-items:center}
.cookies-message-text {margin:0 22px 0 0; font-size:13px; line-height:1.4em; width:100%}
.cookies-message-close {padding:0 20px; height:40px}

@media (max-width:767px) {
    .cookies-message-content {display:block}
    .cookies-message-text {margin:0 0 16px 0}
    .cookies-message-close {width:100%}
}

.up-link {position:fixed; right:60px; bottom:60px; width:40px; height:40px; display:none; align-items:center; justify-content:center; border-radius:50%; background:#2B2C84; box-shadow:0px 10px 20px rgba(85, 85, 136, 0.3); transition:background 0.2s}
.up-link.visible {display:flex}
@media (min-width:1100px) {
    .up-link:hover {background:#EA5614}
}
.up-link svg {width:12px; height:7px; fill:#FFFFFF}

@media (max-width:1680px) {
    .up-link {right:40px; bottom:40px}
}

@media (max-width:1099px) {
    .up-link {right:14px; bottom:14px}
}

@media (max-width:767px) {
    .up-link {right:5px; bottom:10px}
}

.in_process{
	background: #EA5614 url("/local/templates/psblife_2025/css/../images/loading.svg") center center no-repeat;
}

/* End */


/* Start:/local/templates/psblife_2025/js/select2/select2.css?176276856510298*/
.select2-container {box-sizing:border-box; display:block; margin:0; position:relative; width:auto !important}
.select2-container .select2-selection--single {box-sizing:border-box; cursor:pointer; display:block; height:60px; user-select:none; -webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered {display:block; padding-left:19px; padding-right:56px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.select2-container .select2-selection--single .select2-selection__clear {position:relative}

.select2-container .select2-selection--multiple {box-sizing:border-box; cursor:pointer; display:block; min-height:60px; user-select:none; -webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered {display:inline-block; overflow:hidden; padding-left:19px}

.select2-container .select2-search--inline {display:inline-block; vertical-align:top; margin:0; padding:0}
.select2-container--full .select2-search--inline {margin:5px 8px 0 0}
.select2-container .select2-search--inline .select2-search__field {box-sizing:border-box; border:none; font-size:100%; margin-top:0; padding:0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {-webkit-appearance:none}

.select2-dropdown {background-color:#FFFFFF; border:1px solid #E6E6EF; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.02), 0px 20px 60px rgba(0, 0, 0, 0.05); border-radius:4px; box-sizing:border-box; display:block; position:absolute; left:-100000px; width:100%; z-index:1051}

.select2-results {display:block; padding:10px 9px 9px 9px}
.select2-results__options {list-style:none; margin:0; padding:0}
.select2-results__option {margin:0; padding:12px 53px 12px 15px; font-size:18px; line-height:23px; font-weight:500; color:#3E3E59; user-select:none; position:relative; -webkit-user-select:none}
.select2-results__option::after {content:""; display:block; width:23px; height:23px; background:url(/local/templates/psblife_2025/js/select2/selected.svg) no-repeat; opacity:0; position:absolute; right:15px; top:12px}
.select2-results__option[aria-selected] {cursor:pointer}
.select2-results__option::before {display:none}

.select2-container--open .select2-dropdown {left:0}
.select2-container--open .select2-dropdown--above {margin-top:-6px}
.select2-container--open .select2-dropdown--below {margin-top:6px}

.select2-search--dropdown {display:block; padding:9px 9px 0 9px}
.select2-search--dropdown .select2-search__field {padding:4px; width:100%; box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide {display:none}

.select2-close-mask {border:0; margin:0; padding:0; display:block; position:fixed; left:0; top:0; min-height:100%; min-width:100%; height:auto; width:auto; opacity:0; z-index:99; background-color:#FFFFFF}
.select2-hidden-accessible {border:0 !important; clip:rect(0 0 0 0) !important; -webkit-clip-path:inset(50%) !important; clip-path:inset(50%) !important; height:1px !important; overflow:hidden !important; padding:0 !important; position:absolute !important; width:1px !important; white-space:nowrap !important}

.select2-container--default .select2-selection--single {background-color:#FFFFFF; display:block; border:1px solid rgba(49, 46, 75, 0.2); line-height:22px; font-size:15px; font-weight:600; padding-top:20px; border-radius:4px}
.form-select select.error+label.error+.select2-container--default .select2-selection--single {border-color:#BC3F46}
.form-select select.error+label.error+.select2-container--default {padding-bottom:23px}

.select2-container--full .select2-selection--single {padding-top:27px}

.select2-container--full::after {content:attr(data-placeholder); font-weight:600; position:absolute; left:20px; top:10px; color:#5C5C73; font-size:11px; line-height:1.4em; text-transform:uppercase; letter-spacing:0.1em; pointer-events:none}
.select2-container--default .select2-selection--single .select2-selection__rendered {color:#3E3E59}
.select2-container--default .select2-selection--single .select2-selection__clear {cursor:pointer; position:absolute; right:0; top:0; bottom:0; width:44px; background:#FFFFFF; background:url(/local/templates/psblife_2025/js/select2/clear.svg) no-repeat center; z-index:1; color:rgba(0, 0, 0, 0)}
.select2-container--default .select2-selection--single .select2-selection__placeholder {font-weight:600; color:#5C5C73}
.select2-container--default .select2-selection--single .select2-selection__arrow {position:absolute; top:0; right:0; height:60px; width:34px}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display:block; width:16px; height:16px; position:absolute; left:0; top:50%; margin-top:-8px; background:url("/local/templates/psblife_2025/js/select2/arrow.svg") no-repeat; background-size:100%}
.select2-container .select2-selection--multiple::after {content:""; display:block; width:34px; height:64px; position:absolute; right:0; top:0; background:url(/local/templates/psblife_2025/js/select2/arrow.svg) no-repeat left center}

.select2-container--default.select2-container--disabled .select2-selection--single {background-color:#F8F8FC; border-color:#E6E6EF; cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {display:none}

.select2-container--default:hover .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single {border-color:#312E4B}

.select2-container--default .select2-selection--multiple {background-color:#FFFFFF; border:1px solid #E6E6EF; border-radius:8px; cursor:text}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {box-sizing:border-box; list-style:none; margin:0; padding:20px 0 0 14px; width:100%}
.select2-container--full .select2-selection--multiple .select2-selection__rendered {padding:24px 0 0 14px}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {text-indent:0; list-style:none}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li::before {display:none}

.select2-container--default .select2-selection--multiple .select2-selection__clear {cursor:pointer; position:absolute; right:0; top:0; bottom:0; width:44px; background:#fff; background:url(/local/templates/psblife_2025/js/select2/clear.svg) no-repeat center; z-index:1; color:rgba(0, 0, 0, 0)}
.select2-container--default .select2-selection--multiple .select2-selection__choice {background-color:transparent; border:none; font-weight:600; font-size:20px; line-height:26px; display:inline-block; vertical-align:top; border-radius:0; text-indent:0; margin:5px 20px 0 0; padding:0 25px 0 0; color:#3E3E59; position:relative}
.select2-container--default .select2-selection--multiple .select2-selection__choice::before {display:none}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {display:block; position:absolute; right:0; top:3px; width:20px; border:none; height:20px; background:url(/local/templates/psblife_2025/js/select2/remove.svg) no-repeat center; color:rgba(0, 0, 0, 0); cursor:pointer; font-size:0; border-radius:50%; transition:background-color 0.2s}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {background-color:#E6E6EF}

.select2-container--default.select2-container--focus .select2-selection--multiple {border-color:#312E4B; outline:0}

.select2-container--default.select2-container--disabled .select2-selection--multiple {background-color:#F8F8FC; border-color:#E6E6EF; cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {display:none}


.select2-container--default .select2-search--dropdown {position:relative}
.select2-container--default .select2-search--dropdown::after {content:""; position:absolute; left:25px; top:25px; width:24px; height:24px; background:url(/local/templates/psblife_2025/js/select2/search-input.svg) no-repeat; pointer-events:none}
.select2-container--default .select2-search--dropdown .select2-search__field {position:relative; border:none; font:500 20px/26px Gilroy, sans-serif; color:#000000; vertical-align:top; margin:0; padding:15px 15px 15px 50px; width: 100%; height:56px; box-sizing:border-box; outline:none; border-radius:6px; background:#F0F0F7; -webkit-appearance:none}

.select2-container--default .select2-search--dropdown .select2-search__field::-webkit-input-placeholder {opacity:1; color:#C7C7D9}
.select2-container--default .select2-search--dropdown .select2-search__field::-moz-placeholder {opacity:1; color:#C7C7D9}
.select2-container--default .select2-search--dropdown .select2-search__field:-ms-input-placeholder {opacity:1; color:#C7C7D9}

.select2-container--default .select2-search--inline .select2-search__field {background:transparent; border:none; outline:0; box-shadow:none; font:600 20px/26px Gilroy, sans-serif; color:#000000; min-width:200px; max-width:200px; -webkit-appearance:textfield}

.select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder {opacity:0.9; color:#8D8DA6}
.select2-container .select2-search--inline .select2-search__field::-moz-placeholder {opacity:0.9; color:#8D8DA6}
.select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder {opacity:0.9; color:#8D8DA6}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {-webkit-appearance:none}

.select2-container--default .select2-results > .select2-results__options {max-height:282px; padding:0 6px 0 0; overflow-y:auto}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {background:#F0F0F7; border-radius:2px}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {width:3px; height:3px; background:transparent}

.select2-container--default .select2-results__option[role=group] {padding:0}

.select2-container--default .select2-results__option[aria-disabled=true] {color:#999999}

.select2-results__option[aria-selected="true"] {background:rgba(240, 240, 247, 0.5)}
.select2-results__option[aria-selected="true"]::after {opacity:1}

.select2-container--default .select2-results__option--highlighted[aria-selected] {background:rgba(240, 240, 247, 0.5)}

.select2-container--default .select2-results__group {cursor:default; display:block; padding:6px}
/* End */


/* Start:/local/templates/psblife_2025/css/add.css?1762768565123*/
#panel
{
	margin-top: 61px;
}

#panel + .wrapper .wrapper-inner
{
	padding-top: 0;
}

.ownd-form-success
{
	color: green;
}
/* End */
/* /local/templates/psblife_2025/css/styles.css?177126509737396 */
/* /local/templates/psblife_2025/js/select2/select2.css?176276856510298 */
/* /local/templates/psblife_2025/css/add.css?1762768565123 */
