	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card {
		position: absolute;
		top: 170px;
		right: auto;
		left: var(--monlib-pos-card-left);
		z-index: 30;
		display: block;
		box-sizing: border-box;
		width: var(--monlib-pos-card-width, 220px);
		min-width: 0;
		max-width: none;
		overflow: hidden;
		color: #0b1f33;
		background: #fff;
		border: 1px solid rgba(13, 76, 211, 0.16);
		border-radius: 16px;
		box-shadow: 0 14px 38px rgba(13, 76, 211, 0.17), 0 3px 10px rgba(11, 31, 51, 0.08);
		cursor: pointer;
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .pos-banner-fluid.bf-83 {
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: none;
		min-height: 0;
		overflow: hidden;
		background: #fff;
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .bf-83__decor {
		position: relative;
		flex: 0 0 150px;
		min-height: 150px;
		overflow: hidden;
		background: #eef7ff;
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .bf-83__decor::before {
		position: absolute;
		inset: 0;
		content: "";
		pointer-events: none;
		background: var(--pos-banner-fluid-83__bg-url) var(--pos-banner-fluid-83__bg-url-position) no-repeat;
		background-size: cover;
		transform: scaleX(-1);
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .bf-83__logo-wrap {
		top: 12px;
		left: 12px;
		z-index: 1;
		padding: 10px 12px 9px;
		background: #fff;
		border: 1px solid rgba(0, 92, 169, 0.1);
		border-radius: 10px;
		box-shadow: 0 6px 18px rgba(11, 31, 51, 0.1);
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .bf-83__logo {
		width: 62px;
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .bf-83__slogan {
		margin-top: 4px;
		font-size: 11px;
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .bf-83__content {
		display: flex;
		flex-direction: column;
		padding: 22px 20px 20px;
		background: #fff;
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .bf-83__description {
		margin: 0;
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .bf-83__text {
		margin: 0 0 12px;
		color: #0b1f33;
		font-family: LatoWeb, Arial, sans-serif;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.22;
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .bf-83__text_small {
		margin: 0;
		color: #40566b;
		font-size: 13px;
		font-weight: 400;
		line-height: 1.45;
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .bf-83__description br,
	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .pos-banner-btn_2 br {
		display: none;
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .bf-83__bottom-wrap {
		margin-top: 18px;
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .bf-83__btn-wrap {
		width: 100%;
		max-width: none;
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .pos-banner-btn_2 {
		width: 100%;
		min-height: 48px;
		padding: 0 18px;
		color: #fff;
		background: #0d4cd3;
		border-radius: 10px;
		font-family: LatoWeb, Arial, sans-serif;
		font-size: 16px;
		font-weight: 700;
		box-shadow: 0 6px 16px rgba(13, 76, 211, 0.22);
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .pos-banner-btn_2:hover {
		color: #fff;
		background: #1d5deb;
	}

	body.home.page-id-1886 > #js-show-iframe-wrapper.monlib-pos-top-card .pos-banner-btn_2:focus {
		color: #fff;
		background: #1d5deb;
		outline: 3px solid #ffbf47;
		outline-offset: 3px;
	}

	body.home.page-id-1886 #pg-1886-4.monlib-partners-row-active {
		align-items: stretch !important;
	}

	body.home.page-id-1886 #pgc-1886-4-0.monlib-partners-host-active {
		align-self: stretch !important;
		display: flex !important;
		flex-direction: column;
		justify-content: center;
		box-sizing: border-box;
		min-height: 315px;
		padding: 8px 0 4px;
	}

	body.home.page-id-1886 #pgc-1886-4-0.monlib-partners-host-active > #panel-1886-4-0-0 {
		display: none !important;
	}

	body.home.page-id-1886 #pg-1886-5.monlib-partners-source-empty {
		display: none !important;
	}

	body.home.page-id-1886 .monlib-partner-shell {
		flex: 1 1 auto;
		display: flex;
		flex-direction: column;
		box-sizing: border-box;
		width: 100%;
		min-width: 0;
		min-height: 0;
		margin: 0;
	}

	body.home.page-id-1886 .monlib-partner-title {
		flex: 0 0 auto;
		margin: 0 0 10px;
		color: #4b4b4b;
		font-family: LatoWeb, Arial, sans-serif;
		font-size: 19px;
		font-weight: 700;
		line-height: 1.2;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 0.02em;
	}

	body.home.page-id-1886 .monlib-partner-grid {
		flex: 1 1 auto;
		display: grid;
		grid-template-columns: repeat(5, minmax(0, 1fr));
		grid-template-rows: repeat(2, minmax(0, 1fr));
		gap: 12px;
		box-sizing: border-box;
		width: 100%;
		min-width: 0;
		min-height: 0;
	}

	body.home.page-id-1886 .monlib-partner-grid > .so-panel {
		display: flex !important;
		align-items: stretch;
		justify-content: stretch;
		min-width: 0;
		min-height: 0;
		margin: 0 !important;
		overflow: hidden;
		background: #fbfdff;
		border: 1px solid #dce8f2;
		border-radius: 12px;
		box-shadow: 0 4px 14px rgba(32, 82, 122, 0.08);
		transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
	}

	body.home.page-id-1886 .monlib-partner-grid > .so-panel:hover {
		border-color: #a9c9df;
		box-shadow: 0 8px 20px rgba(32, 82, 122, 0.14);
		transform: translateY(-2px);
	}

	body.home.page-id-1886 .monlib-partner-grid > .so-panel > div,
	body.home.page-id-1886 .monlib-partner-grid .so-widget-sow-editor,
	body.home.page-id-1886 .monlib-partner-grid .siteorigin-widget-tinymce,
	body.home.page-id-1886 .monlib-partner-grid .textwidget,
	body.home.page-id-1886 .monlib-partner-grid p {
		display: flex !important;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		margin: 0 !important;
		padding: 0 !important;
	}

	body.home.page-id-1886 .monlib-partner-grid a {
		display: flex !important;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		padding: 12px;
	}

	body.home.page-id-1886 .monlib-partner-grid a:empty {
		display: none !important;
	}

	body.home.page-id-1886 .monlib-partner-grid img {
		display: block;
		width: auto !important;
		height: auto !important;
		max-width: 138px !important;
		max-height: 68px !important;
		margin: auto !important;
		object-fit: contain;
	}

	body.home.page-id-1886 .monlib-partner-grid > .so-panel:first-child img {
		max-width: 92px !important;
		max-height: 92px !important;
	}

	body.home.page-id-1886 .monlib-partner-grid a:focus {
		outline: 3px solid #ffbf47;
		outline-offset: -3px;
	}
