/* Îmbunătățiri UX: hero, catalog, pași, bară mobilă, spațiu pentru cookie */

html { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
body { margin: 0; font-family: sans-serif; }

.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
}
@media (min-width: 544px) { .container { max-width: 576px; } }
@media (min-width: 768px) { .container { max-width: 720px; } }
@media (min-width: 992px) { .container { max-width: 940px; } }
@media (min-width: 1200px) { .container { max-width: 1140px; } }
.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
[class*="col-"] {
	padding-right: 15px;
	padding-left: 15px;
}

a:link,
a:visited,
a:hover,
a:active { text-decoration: none; }
.spatiere { margin-bottom: 12px; font-weight: normal; }
.spatiere2 { margin-bottom: 20px; }

.ux-skip {
	position: absolute;
	left: 8px;
	top: -60px;
	z-index: 100000;
	background: #fdd835;
	color: #00283b;
	font-weight: 700;
	padding: 10px 14px;
	border-radius: 0 0 8px 8px;
}
.ux-skip:focus { top: 0; }

.ux-notice {
	background: #eef4ff;
	border-left: 4px solid #0054cc;
	padding: 10px 12px;
	margin: 0 0 16px;
}
.ux-docs-list { padding-left: 20px; margin-bottom: 8px; }
.ux-docs-list li { margin-bottom: 8px; }
.ux-success {
	background: #e8f5e9;
	border-left: 4px solid #2e7d32;
	padding: 16px;
	margin: 0 0 20px;
	font-size: 18px;
	color: #1b5e20;
}
.ux-success strong { display: block; font-size: 20px; margin-bottom: 4px; }
.ux-legal { max-width: 900px; margin: 0 auto; }
.ux-legal h2, .ux-legal h3 { text-transform: none; }
.ux-404 { text-align: center; padding: 48px 15px; }
.ux-404 .ux-hero-actions { justify-content: center; }

.ux-hero {
	position: relative;
	display: block;
	overflow: hidden;
	background: #0b3f86;
}
.ux-hero-bg {
	position: absolute;
	inset: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center 20%;
}
.ux-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: rgba(0, 36, 92, 0.78);
}
.ux-hero .container {
	position: relative;
	z-index: 2;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 56px;
	padding-bottom: 56px;
	box-sizing: border-box;
}
.site-header.ux-hero h1,
.site-header.ux-hero p,
.site-header.ux-hero .lead,
.ux-trust p {
	overflow-wrap: break-word;
	font-family: sans-serif;
}
.site-header.ux-hero h1 {
	color: #fff;
	text-transform: none;
	text-align: left;
	font-family: sans-serif;
	font-size: 34px;
	line-height: 1.25;
	letter-spacing: 0;
	max-width: none;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 16px;
}
.site-header.ux-hero h1 mark {
	background: transparent;
	color: #fdd835;
	font-weight: 700;
}
.site-header.ux-hero p,
.site-header.ux-hero .lead {
	color: #fff;
	text-transform: none;
	text-align: left;
	letter-spacing: 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.5;
	max-width: none;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 16px;
}
.ux-hero-meta {
	color: #d6e6ff !important;
	font-size: 15px !important;
}
.ux-hero-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 8px;
}
.site-header.ux-hero .btn-purchase {
	letter-spacing: 0.2px;
	text-transform: none;
	margin: 0;
	display: inline-block;
	text-decoration: none;
	background-color: #fdd835;
	border-radius: 30px;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 33px;
	box-sizing: border-box;
}
.ux-trust {
	background: #0054cc;
	color: #fff;
	padding: 14px 0;
	font-size: 16px;
	line-height: 1.45;
}
.ux-trust p {
	margin: 0;
	font-size: 14px;
	line-height: 1.45;
}
.ux-trust a {
	color: #fdd835;
	font-weight: 700;
}
section.about-bg-img { padding: 64px 0; }
section.about-bg-img .blind { display: none !important; }
section.about-bg-img .section-header {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 16px;
}
section.about-bg-img .section-header small {
	order: -1;
	display: block;
	margin: 0 0 8px;
	color: #fdd835;
	font-size: 13px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: .04em;
	text-transform: uppercase;
}
@media (min-width: 992px) {
	section.about-bg-img .col-md-6 + .col-md-6 .section-header {
		padding-top: 34px;
	}
}
section.about-bg-img .section-header h3 {
	order: 0;
	margin: 0;
	color: #fff;
	text-align: left;
	text-transform: none;
	letter-spacing: 0;
	font-family: sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.25;
}
section.about-bg-img h3 mark {
	background: transparent;
	color: #fdd835;
}
section.about-bg-img .col-md-6 + .col-md-6 {
	border-left: 1px solid rgba(255, 255, 255, .28);
}
section.about-bg-img p,
section.about-bg-img li {
	color: #fff;
	font-size: 18px;
	line-height: 1.55;
	font-weight: 400;
}
section.about-bg-img p { margin: 0; }
section.about-bg-img p + p,
section.about-bg-img ul + p { margin-top: 14px; }
section.about-bg-img .ux-about-phones {
	margin-top: 18px;
	padding-top: 16px;
	border-top: 1px solid rgba(255, 255, 255, .28);
}
@media (min-width: 1100px) {
	section.about-bg-img .ux-about-phones p { white-space: nowrap; }
}
section.about-bg-img a {
	color: #fff;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
}
section.about-bg-img a:hover { color: #fdd835; }
section.about-bg-img ul {
	list-style: none;
	margin: 14px 0 0;
	padding: 0;
}
section.about-bg-img li {
	margin: 0 0 8px;
	padding: 10px 12px;
	background: rgba(1, 40, 59, .28);
	border-left: 4px solid #fdd835;
}
@media (max-width: 991px) {
	section.about-bg-img .col-md-6 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	section.about-bg-img .col-md-6 + .col-md-6 {
		border-left: 0;
		margin-top: 28px;
		padding-top: 28px;
		border-top: 1px solid rgba(255, 255, 255, .28);
	}
	section.about-bg-img .section-header h3 { font-size: 24px; }
	section.about-bg-img p,
	section.about-bg-img li { font-size: 16px; }
}
.svt-spec-block-one,
.svt-spec-block-two,
.svt-spec-block-three,
.svt-spec-block-four { display: none; }

.site-footer,
.site-footer.footer-map {
	position: relative;
	isolation: isolate;
	background-color: #0042a2;
	background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%);
	color: #fff;
}
.site-footer::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background: rgba(1, 40, 59, 0.28);
	pointer-events: none;
}
.site-footer .footer-top,
.site-footer .footer-bottom {
	position: relative;
	z-index: 1;
	background: transparent;
	background-image: none;
}
.site-footer .footer-top {
	padding: 40px 0 16px;
}
.site-footer .footer-top .row {
	display: flex;
	flex-wrap: wrap;
}
.site-footer .footer-top .row > [class*="col-"] {
	float: none;
	min-width: 0;
	box-sizing: border-box;
	margin-bottom: 8px;
}
.site-footer .footer-top hr { display: none; }
.site-footer .footer-top h2 {
	display: inline-block;
	margin: 0 0 16px;
	padding-bottom: 6px;
	border-bottom: 3px solid #fdd835;
	color: #fff;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0;
	text-transform: none;
}
.site-footer .footer-top p,
.site-footer .footer-top li {
	margin: 0 0 6px;
	padding: 0;
	border: 0;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.45;
}
.site-footer .ux-footer-name {
	margin: 0 0 4px;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: 700;
}
.site-footer .ux-footer-reg {
	margin-bottom: 14px;
	color: rgba(255, 255, 255, .78);
	font-size: 14px;
}
.site-footer .ux-footer-list,
.site-footer .ux-footer-links {
	list-style: none;
	margin: 0;
	padding: 0;
}
.site-footer .ux-footer-list li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin: 0 0 14px;
}
.site-footer .ux-footer-list i {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 32px;
	width: 32px;
	height: 32px;
	background: #fdd835;
	color: #01283b;
	font-size: 15px;
}
.site-footer .ux-footer-list small {
	display: block;
	margin: 0 0 2px;
	color: #fdd835;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .04em;
	line-height: 1.2;
	text-transform: uppercase;
}
.site-footer .ux-footer-links li { margin: 0; }
.site-footer .ux-footer-links a {
	display: inline-block;
	padding: 3px 0;
}
.site-footer .footer-top a { color: #fff; text-decoration: none; }
.site-footer .footer-top a:hover,
.site-footer .footer-top a:focus { color: #fdd835; }
.site-footer a[href^="tel"] { white-space: nowrap; }
.site-footer .ux-footer-logo { margin: 14px 0 0; }
.site-footer .ux-footer-logo img {
	display: block;
	width: 220px;
	max-width: 100%;
	height: auto;
	background: transparent;
	padding: 0;
}
.site-footer .ux-footer-seals img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	background: #fff;
	padding: 6px 8px;
}
.site-footer .ux-footer-seals {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 14px;
}
.site-footer .ux-footer-seals a {
	display: block;
	max-width: 100%;
	background: #fff;
	line-height: 0;
}
.site-footer .ux-footer-seals img { max-height: 52px; object-fit: contain; }
.site-footer .footer-bottom {
	position: relative;
	background: transparent;
	background-image: none;
	border-top: 1px solid rgba(255, 255, 255, .14);
	padding: 4px 0;
}
.site-footer .footer-bottom p {
	margin: 0;
	padding: 10px 56px 10px 0;
	color: rgba(255, 255, 255, .86);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.45;
	text-align: left;
}
.site-footer #scroll-up {
	top: 50%;
	right: 16px;
	left: auto;
	margin: 0;
	border-radius: 0;
	transform: translateY(-50%);
	background: #fdd835;
	color: #01283b;
}
@media (min-width: 768px) and (max-width: 991px) {
	.site-footer .footer-top .row > .col-md-6 {
		width: 50%;
		max-width: 50%;
		flex: 0 0 50%;
	}
}
@media (min-width: 992px) {
	.site-footer .footer-top .row > .col-lg-3 {
		width: 25%;
		max-width: 25%;
		flex: 0 0 25%;
	}
}
@media (max-width: 767px) {
	.site-footer .footer-top { padding: 28px 0 8px; }
	.site-footer .footer-top .row > [class*="col-"] {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 18px;
		padding-bottom: 6px;
	}
	.site-footer .footer-top .row > [class*="col-"]:last-child { margin-bottom: 0; }
	.site-footer .ux-footer-links a { padding: 6px 0; }
}

.ux-main .are-awesome-head-title h2 span { color: #0054cc; }
.ux-catalog { margin-top: 4px; }
.ux-search-label {
	display: block;
	margin-top: 0;
	margin-bottom: 8px;
	color: #00283b;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 26px;
}
.ux-search {
	width: 100%;
	box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #d5e0ea;
	border-radius: 3px;
	padding: 12px 14px;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 16px;
	background: #fff;
	color: #00283b;
}
.ux-search:focus {
	outline: 2px solid #0054cc;
	border-color: #0054cc;
}
.ux-hero-search {
	position: relative;
	max-width: 640px;
	margin: 4px 0 18px;
}
.ux-hero-search .ux-search-label { color: #fff; }
.ux-hero-search .ux-combobox { position: relative; }
.ux-hero-search .ux-search { margin-bottom: 0; }
.ux-suggest {
	position: absolute;
	z-index: 5;
	left: 0;
	right: 0;
	top: 100%;
	margin: 4px 0 0;
	padding: 0;
	list-style: none;
	background: #fff;
	border: 1px solid #d5e0ea;
	border-top: 3px solid #fdd835;
	box-shadow: 0 8px 24px rgba(0, 40, 59, 0.16);
	max-height: 320px;
	overflow: auto;
}
.ux-suggest a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 12px;
	padding: 12px 14px;
	color: #00283b;
	font-weight: 600;
	line-height: 1.35;
	text-decoration: none;
}
.ux-suggest a small {
	color: #5b7386;
	font-weight: 500;
	white-space: nowrap;
}
.ux-suggest li.is-active a,
.ux-suggest a:hover,
.ux-suggest a:focus {
	background: #f4f7fb;
	color: #0054cc;
}
@media (max-width: 767px) {
	.ux-suggest { max-height: 240px; }
	.ux-suggest a {
		flex-direction: column;
		align-items: flex-start;
		gap: 2px;
	}
}
.ux-tabs {
	display: flex;
	gap: 8px;
	margin-bottom: 16px;
}
.ux-tabs button {
	flex: 1 1 0;
	border: 1px solid #d5e0ea;
	background: #fff;
	color: #00283b;
	border-radius: 3px;
	padding: 12px 10px;
	font-family: sans-serif;
	font-weight: 700;
	font-size: 15px;
	cursor: pointer;
}
.ux-tabs button.is-active {
	background: #0054cc;
	border-color: #0054cc;
	color: #fff;
}
.ux-tabs button:focus-visible {
	outline: 2px solid #fdd835;
	outline-offset: 2px;
}
.ux-act-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1px;
	background: #e6eef6;
	border-top: 3px solid #fdd835;
	box-shadow: 0 1px 4px rgba(0, 40, 59, 0.08);
}
.ux-act-list li a {
	display: flex;
	align-items: center;
	height: 100%;
	box-sizing: border-box;
	background: #fff;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 12px 16px;
	color: #243b4a;
	font-weight: 600;
	line-height: 1.35;
	text-decoration: none;
	min-height: 48px;
}
.ux-act-list li a:hover,
.ux-act-list li a:focus {
	background: #f4f7fb;
	color: #0054cc;
	box-shadow: none;
}
.ux-note,
.ux-empty,
.ux-other {
	margin-top: 14px;
	color: #333;
}
.ux-empty a {
	color: #0054cc;
	font-weight: 700;
}
.ux-extra {
	margin-top: 14px;
	background: #fff;
	border: 1px solid #e6eef6;
	border-top: 3px solid #fdd835;
	box-shadow: 0 1px 4px rgba(0, 40, 59, 0.08);
}
.ux-extra a {
	display: block;
	padding: 12px 16px;
	color: #243b4a;
	font-weight: 600;
	text-decoration: none;
	border-top: 1px solid #e6eef6;
}
.ux-extra a:first-child {
	border-top: 0;
}
.ux-extra a:hover,
.ux-extra a:focus {
	background: #f4f7fb;
	color: #0054cc;
}
.ux-other button,
.ux-download {
	display: inline-block;
	margin-top: 8px;
	background: #fdd835;
	color: #00283b;
	border: 0;
	border-radius: 3px;
	padding: 10px 14px;
	font-family: sans-serif;
	font-weight: 700;
	cursor: pointer;
	text-decoration: none;
}
.ux-download:hover,
.ux-other button:hover {
	background: #00283b;
	color: #fdd835;
}
.ux-download { margin: 0 8px 8px 0; }
.ux-docs {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 8px 0 18px;
}

.ux-main .inner-secondary-block {
	border: 0;
	background: transparent;
}
.ux-main .are-awesome-head-title {
	margin: 0 0 16px;
	text-align: center;
}
.ux-main .are-awesome-head-title h2 {
	margin: 0;
	color: #00283b !important;
	font-family: sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: 0;
	text-transform: none;
}
.ux-main .are-awesome-head-title h2::after {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	margin: 10px auto 0;
	background: #fdd835;
}
.ux-main mark {
	background: transparent;
	color: #0054cc;
}
.ux-main h3,
.ux-form-title {
	margin: 22px 0 12px;
	color: #00283b;
	font-family: sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0;
	text-transform: none;
}
.ux-main h3::after,
.ux-main > .ux-form-title::after {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	margin-top: 8px;
	background: #fdd835;
}
.ux-main > .ux-form-title { margin-top: 0; }
.ux-main > section p,
.ux-main .inner-secondary-block p,
.ux-main > p {
	color: #243b4a;
	font-size: 15px;
	line-height: 1.5;
}
.ux-main > p { margin: 0 0 18px; }
.ux-main a {
	color: #0054cc;
	font-weight: 700;
	text-decoration: none;
}
.ux-main a:hover { color: #0042a2; }
.ux-main .ux-download {
	color: #00283b;
}
.ux-main .ux-download:hover {
	background: #00283b;
	color: #fdd835;
}
.ux-price-note {
	background: #fff8dc;
	border-left: 4px solid #fdd835;
	padding: 12px 14px;
	margin: 0 0 8px;
	color: #243b4a;
	font-size: 15px;
	line-height: 1.5;
}
.ux-main > .ux-price-note { margin-bottom: 16px; }
.ux-main > .clearfix { display: none; }
.ux-main .dlt-com-lt-block {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	float: none;
	width: auto;
	margin: 0 0 12px;
	padding: 16px 18px;
	background: #fff;
	border: 1px solid #e6eef6;
	border-top: 3px solid #fdd835;
	box-shadow: 0 1px 3px rgba(0, 40, 59, 0.06);
	scroll-margin-top: 16px;
}
.ux-main .dlt-com-lt-img {
	float: none;
	flex: 0 0 112px;
	width: 112px;
	margin: 0;
	text-align: left;
}
.ux-main .dlt-com-lt-img img {
	display: block;
	width: 112px;
	height: 112px;
	object-fit: contain;
	border: 0;
	border-radius: 0;
}
.ux-main .dlt-com-lt-text {
	flex: 1 1 auto;
	min-width: 0;
	padding: 0;
	text-align: left;
}
.ux-main .dlt-com-lt-title {
	float: none;
	width: auto;
	margin: 0;
}
.ux-main .dlt-com-lt-title h2 {
	margin: 0 0 4px;
	color: #00283b !important;
	font-family: sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0;
	text-transform: none;
}
.ux-main .dlt-com-clt {
	margin: 0 0 8px;
	color: #0054cc;
	font-family: sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
}
.ux-main .dlt-com-lt-block p {
	margin: 0 0 8px;
	color: #243b4a !important;
	font-size: 15px;
	font-weight: 400 !important;
	line-height: 1.5;
}
.ux-main .dlt-com-lt-block p:last-child {
	margin-bottom: 0;
	color: #00283b !important;
	font-weight: 700 !important;
}
@media (max-width: 767px) {
	.ux-main .dlt-com-lt-block {
		flex-direction: column;
		align-items: center;
	}
	.ux-main .dlt-com-lt-img,
	.ux-main .dlt-com-lt-img img {
		flex-basis: 96px;
		width: 96px;
		height: 96px;
	}
	.ux-main .dlt-com-lt-text { width: 100%; }
}

/* Termeni și condiții */
.ux-terms {
	background: #fff;
	border-top: 3px solid #fdd835;
	box-shadow: 0 1px 3px rgba(0, 40, 59, 0.06);
	padding: 22px 22px 10px;
	margin-bottom: 20px;
}
.ux-terms h2 {
	margin: 26px 0 12px;
	color: #00283b;
	font-family: sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: 0;
	text-transform: none;
}
.ux-terms h2:first-child { margin-top: 0; }
.ux-terms h2::after {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	margin-top: 8px;
	background: #fdd835;
}
.ux-terms ul {
	margin: 0 0 4px;
	padding-left: 18px;
	list-style: disc;
}
.ux-terms li {
	margin: 0 0 10px;
	color: #243b4a;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.55;
}
.ux-terms a {
	color: #0054cc;
	font-weight: 700;
	text-decoration: none;
}
.ux-terms a:hover { color: #0042a2; }
.ux-terms a[href^="tel"] { white-space: nowrap; }
@media (max-width: 767px) {
	.ux-terms { padding: 16px 14px 8px; }
	.ux-terms h2 { font-size: 16px; }
}
.ux-cookie h2 {
	margin: 26px 0 12px;
	color: #00283b;
	font-family: sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: 0;
	text-transform: none;
}
.ux-cookie h2::after {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	margin-top: 8px;
	background: #fdd835;
}
.ux-cookie p,
.ux-cookie li {
	color: #243b4a;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75;
}
.ux-cookie p { margin: 0 0 14px; }
.ux-cookie li { margin: 0 0 10px; }
.ux-cookie a {
	color: #0054cc;
	font-weight: 700;
	text-decoration: none;
}
.ux-cookie a:hover { color: #0042a2; }
.ux-cookie .table {
	margin-bottom: 16px;
	color: #243b4a;
	font-size: 15px;
	line-height: 1.6;
	background: #fff;
}
.ux-cookie .table > thead > tr > th {
	color: #00283b;
	font-family: sans-serif;
	font-weight: 700;
	border-bottom-color: #fdd835;
}
.ux-cookie code {
	color: #00283b;
	background: #f4f7fb;
	font-size: 0.92em;
}
@media (max-width: 767px) {
	.ux-cookie h2 { font-size: 16px; }
}
.ux-privacy p > strong:first-child {
	display: block;
	margin: 8px 0 12px;
	color: #00283b;
	font-family: sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.35;
}
.ux-privacy p:first-child > strong:first-child { margin-top: 0; }
.ux-privacy p > strong:first-child::after {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	margin-top: 8px;
	background: #fdd835;
}
.ux-privacy p > strong:first-child + br { display: none; }
@media (max-width: 767px) {
	.ux-privacy p > strong:first-child { font-size: 16px; }
}
.ux-docs-list {
	margin: 0 0 8px;
	padding-left: 18px;
	color: #243b4a;
	font-size: 15px;
	line-height: 1.5;
}
.ux-docs-list li { margin-bottom: 8px; }

.ux-steps {
	list-style: none;
	margin: 0 0 8px;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
	counter-reset: uxstep;
}
.ux-steps li {
	display: flex;
	flex-direction: column;
	margin: 0;
	background: #fff;
	border-top: 4px solid #fdd835;
	box-shadow: 0 1px 4px rgba(0, 40, 59, 0.08);
	padding: 14px 14px 14px 52px;
	position: relative;
	counter-increment: uxstep;
}
.ux-steps li::before {
	content: counter(uxstep);
	position: absolute;
	left: 14px;
	top: 14px;
	width: 28px;
	height: 28px;
	border-radius: 0;
	background: #fdd835;
	color: #00283b;
	font-family: sans-serif;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	font-size: 14px;
}
.ux-steps strong {
	display: block;
	margin-bottom: 4px;
	color: #00283b;
	font-family: sans-serif;
	font-size: 15px;
	font-weight: 700;
}
.ux-steps span {
	display: block;
	color: #243b4a;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.45;
}
.ux-steps a { font-weight: 700; }

@media (max-width: 767px) {
	.ux-main .are-awesome-head-title h2 { font-size: 24px; }
	.ux-steps { grid-template-columns: 1fr; }
}

.ux-mobile-bar { display: none; }

@media (max-width: 767px) {
	.site-header.ux-hero h1 { font-size: 26px; }
	.site-header.ux-hero .btn-purchase {
		width: 100%;
		text-align: center;
		box-sizing: border-box;
		font-size: 14px;
		padding: 12px 25px;
	}
	.ux-act-list,
	.ux-steps { grid-template-columns: 1fr; }
	.ux-tabs { flex-direction: column; }
	.ux-mobile-bar {
		display: flex;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1000;
		background-color: #0042a2;
		background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%);
		box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
		padding-bottom: env(safe-area-inset-bottom);
	}
	.ux-mobile-bar a {
		flex: 1 1 0;
		text-align: center;
		color: #fff;
		text-decoration: none;
		font-weight: 700;
		padding: 14px 8px;
		min-height: 48px;
	}
	.ux-mobile-bar a + a { border-left: 1px solid rgba(255, 255, 255, 0.2); }
	.ux-mobile-bar a:first-child {
		background: #fdd835;
		color: #00283b;
	}
	body { padding-bottom: calc(52px + env(safe-area-inset-bottom)); }
	.page-header h1,
	.ux-hero h1,
	.ux-main h2,
	.ux-terms h2,
	.ux-cookie h2 { overflow-wrap: break-word; }
	iframe { max-width: 100%; }
	.ux-search { font-size: 16px; }
	.ux-404 .ux-hero-actions { flex-direction: column; align-items: stretch; }
	.ux-404 .ux-download {
		width: 100%;
		box-sizing: border-box;
		margin: 0;
		text-align: center;
	}
}

@media (max-width: 991px) {
	.mobile-hide { display: none !important; }
	.blog-post-block-lt:has(.ux-catalog) { padding-bottom: 56px; }
	.ux-layout.row {
		display: flex;
		flex-direction: column;
	}
	.ux-layout > [class*="col-"] {
		width: 100%;
		max-width: 100%;
		float: none;
	}
	.ux-layout > .ux-main { order: -1; }
}

/* Bara de sus: logo și contacte */
.navbar {
	position: relative;
	padding: 0;
}
.navbar::after {
	display: table;
	clear: both;
	content: "";
}
.navbar-bottom {
	background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%);
	height: 60px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.navbar-toggler {
	display: none;
	color: #fff;
	background: transparent;
	border: 0;
}
.navbar > .clearfix > .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.navbar-brand {
	float: none;
	margin: 0;
	padding: 0;
	height: auto;
}
.navbar-brand .logo {
	display: block;
	width: auto;
	max-width: 280px;
	max-height: 74px;
	height: auto;
}
.navbar ul.contact-ways {
	float: none !important;
	display: flex !important;
	flex: 0 0 auto;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: nowrap;
	gap: 8px 22px;
	width: auto;
	max-width: none;
	margin: 0;
	padding: 0;
}
.navbar .contact-ways li,
.navbar .contact-ways li:first-child,
.navbar .contact-ways li:last-child {
	display: flex !important;
	flex: 0 0 auto;
	align-items: center;
	gap: 10px;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
.navbar .top-nav-lt,
.navbar .top-nav-lt-text {
	float: none;
	flex: 0 0 auto;
	margin: 0 !important;
	background: none;
	padding: 0 !important;
}
.navbar .home-ic,
.navbar .call-ic {
	display: flex;
	flex: 0 0 36px;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: #fdd835;
	color: #00283b;
	font-size: 16px;
	line-height: 1;
	float: none;
}
.navbar .contact-ways small {
	display: block;
	margin: 0 0 2px;
	color: #014b8c;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0;
	white-space: nowrap;
}
.navbar .contact-ways h6 {
	margin: 0;
	font-family: sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.25;
	white-space: nowrap;
}
.navbar-bottom .navbar-right {
	flex: 0 0 auto;
}
.navbar-right a.btn {
	display: inline-block;
	box-sizing: border-box;
	flex: none;
	height: 42px;
	padding: 0 1.5rem;
	border: 2px solid #00283b;
	border-radius: 3px;
	background-color: #fdd835;
	color: #02344d;
	font-size: 16px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: .5px;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	transition: color .2s linear, background-color .2s linear, border-color .2s linear;
}
.navbar .contact-ways h6 a {
	color: #00283b;
}
.navbar .contact-ways h6 a:hover { color: #0054cc; }

.navbar-nav .ux-drawer-head,
.navbar-nav .ux-drawer-contact { display: none; }

@media (max-width: 991px) {
	.navbar > .clearfix > .container {
		flex-wrap: nowrap;
		align-items: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.navbar-brand .logo { max-height: 58px; }
	.navbar ul.contact-ways { display: none !important; }
	.offcanvas-show main { left: 0 !important; }
	.navbar-backdrop { background: rgba(0, 40, 59, 0.45); }
	.navbar-toggler {
		display: inline-block;
		width: 54px;
		height: 54px;
		padding: 0;
		line-height: 54px;
	}
	.navbar-nav {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0 !important;
		z-index: 3;
		height: 100%;
		width: min(360px, calc(100vw - 48px));
		margin: 0;
		overflow-y: auto;
		padding: 0 0 24px;
		background-color: #0042a2;
		background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%);
		box-shadow: 8px 0 24px rgba(0, 0, 0, 0.28);
		transform: translateX(-105%);
		transition: transform .2s ease-out;
	}
	.offcanvas-show .navbar-nav { transform: translateX(0); }
	.navbar-nav .ux-drawer-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0;
		padding: 14px 16px 10px;
		color: #fff;
		font-family: sans-serif;
		font-size: 16px;
		font-weight: 700;
	}
	.ux-drawer-close {
		width: 40px;
		height: 40px;
		padding: 0;
		border: 0;
		background: transparent;
		color: #fdd835;
		font-size: 32px;
		line-height: 1;
		cursor: pointer;
	}
	.navbar-nav .nav-item > .nav-link,
	.navbar-nav .nav-item:hover > .nav-link,
	.navbar-nav .nav-item.active > .nav-link {
		display: block;
		margin: 0;
		padding: 14px 18px;
		line-height: 1.35;
		background: transparent;
		color: #fff;
		font-size: 15px;
		font-weight: 700;
		border-bottom: 1px solid rgba(255, 255, 255, 0.14);
	}
	.navbar-nav .nav-item:hover > .nav-link,
	.navbar-nav .nav-item.active > .nav-link,
	.navbar-nav .nav-link.active {
		background: transparent;
		color: #fdd835;
		border-bottom-color: rgba(253, 216, 53, 0.45);
	}
	.navbar-nav .nav-submenu {
		margin: 0;
		padding: 4px 0 8px 16px;
		background: transparent;
		border: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.14);
		min-width: 0;
		box-shadow: none;
	}
	.navbar-nav .nav-submenu a {
		display: block;
		padding: 8px 14px;
		color: #d6e6ff;
		font-size: 14px;
		font-weight: 600;
		line-height: 1.35 !important;
		border: 0;
	}
	.navbar-nav .nav-submenu a::before { display: none; }
	.navbar-nav .ux-drawer-contact {
		display: block;
		margin: 8px 0 0;
		padding: 4px 16px 0;
		border-top: 3px solid #fdd835;
	}
	.ux-drawer-contact a {
		display: flex;
		align-items: center;
		gap: 12px;
		padding: 12px 0;
		color: #fff;
		text-decoration: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.14);
	}
	.ux-drawer-contact i {
		display: flex;
		align-items: center;
		justify-content: center;
		flex: 0 0 36px;
		width: 36px;
		height: 36px;
		background: #fdd835;
		color: #00283b;
		font-size: 16px;
	}
	.ux-drawer-contact small {
		display: block;
		margin: 0 0 2px;
		color: #fdd835;
		font-family: sans-serif;
		font-size: 11px;
		font-weight: 700;
		line-height: 1.2;
	}
	.ux-drawer-contact strong {
		display: block;
		color: #fff;
		font-size: 15px;
		font-weight: 700;
		line-height: 1.3;
		overflow-wrap: anywhere;
	}
	.navbar-nav { padding-left: env(safe-area-inset-left); }
}

@media (min-width: 992px) {
	.navbar-bottom > .container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		min-height: 60px;
	}
	.navbar-bottom .navbar-left,
	.navbar-bottom .navbar-right {
		display: flex;
		align-items: center;
		float: none;
	}
	.navbar-bottom .navbar-nav {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		height: 60px;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.navbar-bottom .navbar-nav .nav-item {
		position: relative;
		margin: 0;
	}
	.navbar-bottom .nav-link {
		display: block;
		padding: 0 1.5rem;
		line-height: 54px;
		white-space: nowrap;
		color: #fff;
		font-size: 15px;
		font-weight: 600;
	}
	.navbar-nav .nav-submenu {
		display: none;
		position: absolute;
		left: 0;
		top: 100%;
		z-index: 9;
		min-width: 270px;
		margin: 0;
		padding: 0;
		list-style: none;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-bottom { height: auto; min-height: 60px; }
	.navbar-bottom > .container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 8px;
		min-height: 60px;
	}
	.navbar-bottom .navbar-left,
	.navbar-bottom .navbar-right { float: none; }
	.navbar-bottom .navbar-left {
		flex: 1 1 auto;
		min-width: 0;
	}
	.navbar-bottom .navbar-nav {
		display: flex;
		flex-wrap: nowrap;
	}
	.navbar-bottom .nav-link {
		padding: 0 8px;
		font-size: 13px;
		line-height: 60px;
		white-space: nowrap;
	}
}

@media (max-width: 767px) {
	.navbar-nav { padding-bottom: 200px; }
}

/* Carduri servicii */
section.bg-alt {
	background: #f4f7fb;
	padding: 28px 0 12px;
}
section.bg-alt .col-xs-12 > .row {
	display: flex;
	flex-wrap: wrap;
}
section.bg-alt .col-md-4 {
	display: flex;
	float: none;
	margin-bottom: 16px;
}
section.bg-alt .media {
	width: 100%;
	margin: 0;
}
section.bg-alt .tcl-expert-lt {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 12px;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 0 16px;
	background: #fff;
	background-image: none;
	border: 0;
	border-top: 4px solid #fdd835;
	border-radius: 0;
	box-shadow: 0 1px 4px rgba(0, 40, 59, 0.08);
	overflow: hidden;
}
section.bg-alt .tcl-expert-lt:hover {
	background: #fff;
	background-image: none;
	box-shadow: 0 8px 18px rgba(0, 40, 59, 0.12);
}
section.bg-alt .tcl-expert-lt .media-left {
	display: block;
	float: none;
	flex: none;
	width: 168px;
	max-width: 70%;
	margin: 14px auto 0;
	padding: 0;
	text-align: center;
	border-radius: 22px;
	overflow: hidden;
}
section.bg-alt .tcl-expert-lt .media-left img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	margin: 0;
	object-fit: cover;
	border-radius: 22px;
}
section.bg-alt .tcl-expert-lt .media-body {
	flex: 1 1 auto;
	min-width: 0;
	padding: 0 16px;
	text-align: left;
}
section.bg-alt .tcl-expert-lt .media-heading {
	margin: 0 0 6px;
	color: #00283b;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
}
section.bg-alt .tcl-expert-lt .media-heading a {
	color: #00283b;
}
section.bg-alt .tcl-expert-lt:hover .media-heading a,
section.bg-alt .tcl-expert-lt .media-heading a:hover {
	color: #0054cc;
}
section.bg-alt .tcl-expert-lt .media-body p {
	margin: 0;
	color: #243b4a;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.45;
	text-align: left;
}

@media (min-width: 768px) and (max-width: 991px) {
	section.bg-alt .col-md-4 {
		width: 50%;
		max-width: 50%;
		flex: 0 0 50%;
	}
}
@media (min-width: 992px) {
	section.bg-alt .col-md-4 {
		width: 33.333333%;
		max-width: 33.333333%;
		flex: 0 0 33.333333%;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 767px) {
	section.bg-alt { padding: 16px 0 4px; }
	section.bg-alt .col-md-4 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 8px;
	}
	section.bg-alt .tcl-expert-lt .media-left {
		width: 148px;
		max-width: 70%;
	}
}

/* Modalități de plată */
section.bg-img-light {
	background: #f4f7fb;
	padding: 40px 0 20px;
}
section.bg-img-light::before { display: none; }
section.bg-img-light .blind { display: none !important; }
section.bg-img-light .section-header {
	margin: 0 0 22px;
	text-align: center;
}
section.bg-img-light .section-header h2 {
	margin: 0;
	color: #00283b !important;
	font-family: sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: 0;
	text-transform: none;
}
section.bg-img-light .section-header h2 span { color: #0054cc; }
section.bg-img-light .section-header h2::after {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	margin: 10px auto 0;
	background: #fdd835;
}
section.bg-img-light .row {
	display: flex;
	flex-wrap: wrap;
}
section.bg-img-light [class*="col-"] {
	display: flex;
	float: none;
	margin-bottom: 16px;
}
section.bg-img-light .svt-spec-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	margin: 0;
	padding: 22px 16px 18px;
	background: #fff;
	border: 0;
	border-top: 4px solid #fdd835;
	border-radius: 0;
	box-shadow: 0 1px 4px rgba(0, 40, 59, 0.08);
}
section.bg-img-light .svt-spec-block:hover {
	box-shadow: 0 8px 18px rgba(0, 40, 59, 0.12);
}
section.bg-img-light .svt-spec-block-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 112px;
	height: 112px;
	margin: 0 0 12px;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
}
section.bg-img-light .svt-spec-block-icon img {
	display: block;
	width: 112px;
	height: 112px;
	margin: 0;
	object-fit: contain;
}
section.bg-img-light .svt-spec-block h3 {
	margin: 0 0 16px;
	color: #00283b;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0;
	text-align: center;
	text-transform: none;
}
section.bg-img-light .svt-spec-block hr { display: none; }
section.bg-img-light .svt-spec-block-btn { margin-top: auto; }
section.bg-img-light .svt-spec-block-btn a {
	background: #fdd835;
	background-image: none;
	color: #00283b;
	border-radius: 3px;
	padding: 8px 16px;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: none;
}
section.bg-img-light .svt-spec-block-btn a:hover {
	background: #00283b;
	color: #fdd835;
}

@media (min-width: 768px) and (max-width: 1199px) {
	section.bg-img-light [class*="col-"] {
		width: 50%;
		max-width: 50%;
		flex: 0 0 50%;
	}
}

@media (max-width: 767px) {
	section.bg-img-light { padding: 28px 0 8px; }
	section.bg-img-light .section-header h2 { font-size: 24px; }
	section.bg-img-light [class*="col-"] {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	section.bg-img-light .svt-spec-block-icon,
	section.bg-img-light .svt-spec-block-icon img {
		width: 96px;
		height: 96px;
	}
}

/* Ziare naționale */
.blog-post-block-lt {
	background: #f4f7fb !important;
	background-image: none !important;
	padding: 40px 0 20px;
}
.blog-post-block-lt .blind { display: none !important; }
.blog-post-block-lt .section-header {
	margin: 0 0 22px;
	text-align: center !important;
}
.blog-post-block-lt .section-header h2 {
	margin: 0;
	color: #00283b !important;
	font-family: sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: 0;
	text-transform: none;
}
.blog-post-block-lt .section-header h2 span,
.blog-post-block-lt .section-header h2 mark {
	color: #0054cc;
	background: transparent;
}
.blog-post-block-lt .section-header h2::after {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	margin: 10px auto 18px;
	background: #fdd835;
	background-clip: border-box;
	pointer-events: none;
}
.blog-post-block-lt .row {
	display: flex;
	flex-wrap: wrap;
}
.blog-post-block-lt .card-blog-post-block {
	display: flex;
	float: none;
	margin-bottom: 16px;
}
.blog-post-block-lt .card {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin: 0;
	background: #fff;
	border: 0;
	border-top: 4px solid #fdd835;
	border-radius: 0;
	box-shadow: 0 1px 4px rgba(0, 40, 59, 0.08);
}
.blog-post-block-lt .card:hover {
	box-shadow: 0 8px 18px rgba(0, 40, 59, 0.12);
}
.blog-post-block-lt .card-img {
	display: block;
	width: 100%;
	height: auto;
}
.blog-post-block-lt .card-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 1 1 auto;
	width: 100%;
	margin: 0;
	padding: 16px;
	background: #fff;
	text-align: center;
}
.blog-post-block-lt .card-title {
	margin: 0 0 6px;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
	text-transform: none;
}
.blog-post-block-lt .card-title a {
	color: #00283b;
}
.blog-post-block-lt .card-title a:hover { color: #0054cc; }
.blog-post-block-lt .card-title,
.blog-post-block-lt .card-title a {
	white-space: normal;
	overflow-wrap: anywhere;
}
.blog-post-block-lt .card-block > div:not(.svt-spec-block-btn) {
	display: block;
	width: 100%;
	margin: 0 0 14px;
	color: #014b8c;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
}
.blog-post-block-lt .svt-spec-block-btn {
	margin: auto 0 0;
}
.blog-post-block-lt .svt-spec-block-btn a {
	background: #fdd835;
	background-image: none;
	color: #00283b;
	border-radius: 3px;
	padding: 8px 16px;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: none;
}
.blog-post-block-lt .svt-spec-block-btn a:hover {
	background: #00283b;
	color: #fdd835;
}
.blog-post-block-lt .card-content-block { display: none; }

.blog-post-block-lt.ux-hub .card > a {
	align-self: center;
	display: block;
	flex: none;
	width: 168px;
	max-width: 70%;
	margin: 14px auto 0;
	border-radius: 22px;
	overflow: hidden;
}
.blog-post-block-lt.ux-hub .card-img {
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border-radius: 22px;
}
@media (min-width: 992px) {
	.blog-post-block-lt.ux-hub .card-blog-post-block {
		width: 33.333%;
		max-width: 33.333%;
		flex: 0 0 33.333%;
	}
}
@media (max-width: 767px) {
	.blog-post-block-lt.ux-hub .card-blog-post-block {
		margin-bottom: 8px;
	}
	.blog-post-block-lt.ux-hub .card > a {
		width: 148px;
		max-width: 70%;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.blog-post-block-lt .card-blog-post-block {
		width: 50%;
		max-width: 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 767px) {
	.blog-post-block-lt .card-blog-post-block {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
}

/* Lista Partea a III-a */
.blog-post-block-lt .section-header .col-xs-12 > .row {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
	margin: 0;
	background: transparent;
	border: 0;
	box-shadow: none;
}
.blog-post-block-lt .section-header .col-md-4,
.blog-post-block-lt .section-header .media {
	display: flex;
	float: none;
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0;
	padding: 0;
}
.blog-post-block-lt .tcl-expert-lt {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 12px;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 0 16px;
	background: #fff;
	background-image: none;
	border: 0;
	border-top: 4px solid #fdd835;
	border-radius: 0;
	box-shadow: 0 1px 4px rgba(0, 40, 59, 0.08);
	color: #243b4a;
	overflow: hidden;
}
.blog-post-block-lt .tcl-expert-lt:hover {
	background: #fff;
	background-image: none;
	color: #243b4a;
	box-shadow: 0 8px 18px rgba(0, 40, 59, 0.12);
}
.blog-post-block-lt .tcl-expert-lt .media-left {
	display: block;
	float: none;
	flex: none;
	width: 168px;
	max-width: 70%;
	margin: 14px auto 0;
	padding: 0;
	text-align: center;
	border-radius: 22px;
	overflow: hidden;
}
.blog-post-block-lt .tcl-expert-lt .media-left img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	margin: 0;
	object-fit: cover;
	border-radius: 22px;
}
.blog-post-block-lt .tcl-expert-lt .media-body {
	flex: 1 1 auto;
	min-width: 0;
	padding: 0 16px;
	text-align: left;
}
.blog-post-block-lt .tcl-expert-lt .media-heading {
	margin: 0 0 4px;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
}
.blog-post-block-lt .tcl-expert-lt .media-heading a {
	color: #00283b;
}
.blog-post-block-lt .tcl-expert-lt:hover .media-heading a,
.blog-post-block-lt .tcl-expert-lt .media-heading a:hover {
	color: #0054cc;
}
.blog-post-block-lt .tcl-expert-lt .media-body p,
.blog-post-block-lt .tcl-expert-lt:hover .media-body p {
	margin: 0;
	color: #243b4a;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.45;
	text-align: left;
}

@media (min-width: 768px) and (max-width: 991px) {
	.blog-post-block-lt .section-header .col-xs-12 > .row {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 767px) {
	.blog-post-block-lt { padding: 28px 0 8px; }
	.blog-post-block-lt .section-header h2 { font-size: 24px; }
	.blog-post-block-lt .section-header .col-xs-12 > .row {
		grid-template-columns: 1fr;
		gap: 8px;
	}
	.blog-post-block-lt .tcl-expert-lt .media-left {
		width: 148px;
		max-width: 70%;
	}
}

/* Titlu de pagină */
section.page-header {
	background: #0054cc !important;
	background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%) !important;
	background-size: auto !important;
	padding: 28px 0;
}
section.page-header .section-header,
section.page-header .section-header.border-left {
	margin: 0;
	padding: 0;
	text-align: left;
}
section.page-header .section-header.border-left::before,
section.page-header.bg-img::before { display: none; }
section.page-header h1 {
	margin: 0;
	color: #fff;
	font-family: sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: 0;
	text-transform: none;
}
section.page-header h1::after {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	margin-top: 10px;
	background: #fdd835;
}

@media (max-width: 767px) {
	section.page-header { padding: 20px 0; }
	section.page-header h1 { font-size: 24px; }
}

/* Bara laterală */
.ux-side .list-group {
	margin: 0 0 22px;
	background: #fff;
	border-top: 4px solid #fdd835;
	box-shadow: 0 1px 4px rgba(0, 40, 59, 0.08);
}
.ux-side .list-group-item {
	margin: 0;
	padding: 12px 14px;
	border: 0;
	border-bottom: 1px solid #e6eef6;
	border-radius: 0;
	background: #fff;
	color: #00283b;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.35;
}
.ux-side .list-group-item:last-child { border-bottom: 0; }
.ux-side .list-group-item i {
	width: 16px;
	margin-right: 6px;
	color: #0054cc;
	text-align: center;
}
.ux-side .list-group-item:hover,
.ux-side .list-group-item:focus {
	background: #f4f7fb;
	color: #0054cc;
}
.ux-side .list-group-item.active,
.ux-side .list-group-item.active:hover,
.ux-side .list-group-item.active:focus {
	background: #fdd835;
	border-color: transparent;
	color: #00283b;
}
.ux-side .list-group-item.active i,
.ux-side .list-group-item.active:hover i { color: #00283b; }
.ux-side .list-group-item::before,
.ux-side .list-group-item:hover::before,
.ux-side .list-group-item:focus::before,
.ux-side .list-group-item.active::before,
.ux-side .list-group-item.active:hover::before,
.ux-side .list-group-item.active:focus::before {
	display: none !important;
	content: none !important;
	border: 0 !important;
}
.ux-side .left-slide-slt-block { margin: 0 0 10px; }
.ux-side .left-slide-slt-block h2,
.ux-side .left-slide-slt-block h3 {
	display: inline-block;
	margin: 0 0 8px !important;
	padding: 0 0 6px;
	background: transparent;
	border: 0;
	border-bottom: 3px solid #fdd835;
	color: #00283b;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
	text-align: left;
	text-transform: none;
}
.ux-side ul.left-slt-news,
.ux-side .left-archive-categor ul {
	margin: 0 0 22px;
	padding: 0;
	list-style: none;
	background: #fff;
	border-top: 4px solid #fdd835;
	box-shadow: 0 1px 4px rgba(0, 40, 59, 0.08);
}
.ux-side ul.left-slt-news li,
.ux-side .left-archive-categor ul li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	float: none;
	width: auto;
	margin: 0;
	padding: 12px 14px;
	border: 0;
	border-bottom: 1px solid #e6eef6;
	border-top: 0;
}
.ux-side ul.left-slt-news li:last-child,
.ux-side .left-archive-categor ul li:last-child { border-bottom: 0; }
.ux-side .left-archive-categor span {
	float: none;
	flex: 0 0 56px;
	width: 56px;
	height: 56px;
	margin: 0;
}
.ux-side .news-thum,
.ux-side .left-slt-news .news-thum {
	float: none;
	flex: 0 0 56px;
	width: 56px;
	height: 56px;
	margin: 0;
}
.ux-side .news-thum img,
.ux-side .left-archive-categor img {
	display: block;
	width: 56px;
	height: 56px;
	object-fit: contain;
}
.ux-side .news-text-thum,
.ux-side .left-slt-news .news-text-thum {
	flex: 1 1 auto;
	min-width: 0;
	margin: 0;
	padding: 0;
}
.ux-side .left-slt-news h3,
.ux-side .left-slt-news h6 {
	margin: 0 0 2px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
}
.ux-side .left-slt-news h3 a,
.ux-side .left-slt-news h6 a,
.ux-side .left-archive-categor a {
	color: #00283b;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
}
.ux-side .left-slt-news h3 a:hover,
.ux-side .left-slt-news h6 a:hover,
.ux-side .left-archive-categor a:hover {
	color: #0054cc;
	padding-left: 0;
}
.ux-side .left-slt-news p {
	margin: 0;
	color: #243b4a;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
}
.ux-side .left-archive-categor li { align-items: center; }

@media (min-width: 768px) and (max-width: 991px) {
	.ux-side ul.left-slt-news,
	.ux-side .left-archive-categor ul {
		display: flex;
		flex-wrap: wrap;
	}
	.ux-side ul.left-slt-news li,
	.ux-side .left-archive-categor ul li {
		width: 50%;
		box-sizing: border-box;
	}
}

/* Card de contact */
.card.card-imagely,
.blog-post-block-lt .card.card-imagely {
	position: relative;
	z-index: 0;
	margin: 0 0 28px;
	padding: 22px 18px;
	background: #0054cc !important;
	background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%) !important;
	border-top: 4px solid #fdd835;
	box-shadow: 0 1px 4px rgba(0, 40, 59, 0.08);
	color: #fff;
}
.card.card-imagely::before { display: none; }
.card.card-imagely p {
	margin: 0;
	border: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.75;
	text-align: left !important;
	overflow-wrap: anywhere;
}
.card.card-imagely p > b:first-child {
	display: block;
	margin-bottom: 8px;
	line-height: 1.35;
}
.card.card-imagely.ux-side-card p {
	font-size: 16px;
	line-height: 2;
	overflow-wrap: normal;
}
.ux-side-card .ux-nowrap,
.ux-side-card a[href^="mailto"] { white-space: nowrap; }
.card.card-imagely .fa {
	display: inline-block;
	width: 16px;
	margin-right: 6px;
	color: #fdd835;
	text-align: center;
}
.card.card-imagely a {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}
.card.card-imagely a[href^="tel"] { white-space: nowrap; }
.card.card-imagely a:hover { color: #fdd835; }
.card.card-imagely.ux-legal-card p,
.card.card-imagely.ux-contact-card p {
	font-size: 16px;
	line-height: 1.75;
}
.card.card-imagely.ux-legal-card p > b:first-child,
.card.card-imagely.ux-contact-card p > b:first-child {
	margin-bottom: 0;
	line-height: 1.3;
}
.ux-legal-card .ux-card-split,
.ux-contact-card .ux-card-split {
	display: block;
	height: 0;
	margin: 14px 0 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.55);
}
.ux-contact-card a.ux-pay-link {
	display: block;
	margin-top: 12px;
}
iframe { max-width: 100%; }
.ux-main,
.ux-side,
.ux-terms,
.ux-cookie,
.site-footer,
.page-header { overflow-wrap: break-word; }

.animated,
.animated.v,
.fadeInLeft,
.fadeInRight,
.fadeInUp,
.fadeInDown,
.flipInX {
	animation: none !important;
	opacity: 1 !important;
	transform: none !important;
}

/* #00283b pe text devine gradientul albastru */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.ux-search-label,
.ux-suggest a,
.ux-main h3,
.ux-form-title,
.ux-main .dlt-com-lt-title h2,
.ux-main .dlt-com-lt-block p:last-child,
.ux-terms h2,
.ux-cookie h2,
.ux-privacy p > strong:first-child,
.ux-steps strong,
.navbar .contact-ways h6 a,
section.bg-alt .tcl-expert-lt .media-heading,
section.bg-alt .tcl-expert-lt .media-heading a,
section.bg-img-light .section-header h2,
section.bg-img-light .svt-spec-block h3,
.blog-post-block-lt .section-header h2,
.blog-post-block-lt .card-title,
.blog-post-block-lt .card-title a,
.blog-post-block-lt .tcl-expert-lt .media-heading,
.blog-post-block-lt .tcl-expert-lt .media-heading a,
.ux-side .left-slide-slt-block h2,
.ux-side .left-slide-slt-block h3,
.ux-side .left-slt-news h3,
.ux-side .left-slt-news h3 a,
.ux-side .left-slt-news h6,
.ux-side .left-slt-news h6 a,
.ux-side .left-archive-categor a {
	background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent !important;
}

.site-header.ux-hero h1,
section.page-header h1,
section.about-bg-img .section-header h3,
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6,
.card.card-imagely h1,
.card.card-imagely h2,
.card.card-imagely h3,
.card.card-imagely h4,
.card.card-imagely h5,
.card.card-imagely h6 {
	background-image: none;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	color: #fff !important;
}
.site-header.ux-hero h1 mark,
section.about-bg-img h3 mark {
	background-image: none;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	color: #fdd835 !important;
}
.ux-hero-search .ux-search-label {
	background-image: none;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	color: #fff !important;
}
section.bg-img-light .section-header h2 span,
.blog-post-block-lt .section-header h2 span,
.blog-post-block-lt .section-header h2 mark {
	background-image: none;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	color: #0054cc !important;
}

.ux-skip,
.ux-download,
.ux-other button,
.ux-main .ux-download,
.ux-tabs button,
.ux-search,
.ux-steps li::before,
.navbar .home-ic,
.navbar .call-ic,
.ux-drawer-contact i,
.ux-mobile-bar a:first-child,
.btn-purchase,
section.bg-img-light .svt-spec-block-btn a,
.blog-post-block-lt .svt-spec-block-btn a,
.ux-side .list-group-item {
	background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%), linear-gradient(#fff, #fff);
	-webkit-background-clip: text, padding-box;
	background-clip: text, padding-box;
	color: transparent !important;
}
.ux-skip,
.ux-download,
.ux-other button,
.ux-main .ux-download,
.ux-steps li::before,
.navbar .home-ic,
.navbar .call-ic,
.ux-drawer-contact i,
.ux-mobile-bar a:first-child,
.btn-purchase,
section.bg-img-light .svt-spec-block-btn a,
.blog-post-block-lt .svt-spec-block-btn a,
.ux-side .list-group-item.active,
.ux-side .list-group-item.active:hover,
.ux-side .list-group-item.active:focus {
	background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%), linear-gradient(#fdd835, #fdd835);
}
.ux-side .list-group-item:hover,
.ux-side .list-group-item:focus {
	background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%), linear-gradient(#f4f7fb, #f4f7fb);
	color: transparent !important;
}
.ux-download:hover,
.ux-other button:hover,
.ux-main .ux-download:hover,
.btn-purchase:hover,
section.bg-img-light .svt-spec-block-btn a:hover,
.blog-post-block-lt .svt-spec-block-btn a:hover {
	background-image: linear-gradient(#fdd835, #fdd835), linear-gradient(-60deg, #0054cc 0%, #0042a2 100%);
	-webkit-background-clip: text, padding-box;
	background-clip: text, padding-box;
	color: transparent !important;
}
.ux-search {
	caret-color: #0042a2;
}
.ux-search::placeholder {
	color: #5c7384;
	-webkit-text-fill-color: #5c7384;
	background: none;
	-webkit-background-clip: border-box;
	background-clip: border-box;
}
.ux-side .list-group-item.active i,
.ux-side .list-group-item.active:hover i {
	background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent !important;
}
.ux-suggest a,
.ux-suggest a small {
	transition: none;
}
.ux-suggest li.is-active a,
.ux-suggest a:hover,
.ux-suggest a:focus {
	background: #f4f7fb;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-text-fill-color: #0054cc;
	color: #0054cc !important;
	transition: none;
}
.ux-suggest li.is-active a small,
.ux-suggest a:hover small,
.ux-suggest a:focus small {
	color: #014b8c;
}
.ux-tabs button.is-active,
.ux-tabs button.is-active:hover,
.ux-tabs button.is-active:focus {
	background-color: #0042a2;
	background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-text-fill-color: #fff;
	color: #fff !important;
}
.ux-side .list-group-item.active,
.ux-side .list-group-item.active:hover,
.ux-side .list-group-item.active:focus {
	background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%), linear-gradient(#fdd835, #fdd835);
	-webkit-background-clip: text, padding-box;
	background-clip: text, padding-box;
	-webkit-text-fill-color: transparent;
	color: transparent !important;
}
.ux-side .list-group-item:hover,
.ux-side .list-group-item:focus {
	background-image: linear-gradient(-60deg, #0054cc 0%, #0042a2 100%), linear-gradient(#f4f7fb, #f4f7fb);
	-webkit-background-clip: text, padding-box;
	background-clip: text, padding-box;
	-webkit-text-fill-color: transparent;
	color: transparent !important;
}
.ux-side .list-group-item.active i,
.ux-side .list-group-item.active:hover i,
.ux-side .list-group-item.active:focus i {
	background-image: none;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-text-fill-color: #01283b;
	color: #01283b !important;
}
.ux-cookie .table > thead > tr > th {
	background: #01283b;
	background-image: none;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-text-fill-color: #fff;
	color: #fff !important;
	border-color: #01283b;
	border-bottom: 3px solid #fdd835;
}
.ux-cookie .table > tbody > tr > td {
	color: #243b4a;
	background-color: #fff;
	border-color: #e6eef5;
	vertical-align: top;
}
.ux-cookie .table-striped > tbody > tr:nth-of-type(odd) > td {
	background-color: #f4f7fb;
}
.ux-cookie .table code {
	color: #01283b;
	background: #fff;
}

@media (max-width: 600px) {
	.ux-cookie .table-responsive { overflow: visible; }
	.ux-cookie .table { display: block; }
	.ux-cookie .table > thead {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0;
	}
	.ux-cookie .table > tbody,
	.ux-cookie .table > tbody > tr,
	.ux-cookie .table > tbody > tr > td {
		display: block;
		width: 100%;
	}
	.ux-cookie .table > tbody > tr {
		margin: 0 0 12px;
		border: 1px solid #e6eef5;
		background: #fff;
	}
	.ux-cookie .table-striped > tbody > tr:nth-of-type(odd) { background: #f4f7fb; }
	.ux-cookie .table > tbody > tr > td,
	.ux-cookie .table-striped > tbody > tr:nth-of-type(odd) > td {
		background: transparent;
		border: 0;
		border-bottom: 1px solid #e6eef5;
	}
	.ux-cookie .table > tbody > tr > td::before {
		content: attr(data-label);
		display: block;
		margin-bottom: 2px;
		color: #01283b;
		font-family: sans-serif;
		font-size: 11px;
		font-weight: 700;
		letter-spacing: .04em;
		text-transform: uppercase;
		background: none;
		-webkit-text-fill-color: #01283b;
	}
	.container {
		padding-left: max(20px, env(safe-area-inset-left, 0px));
		padding-right: max(20px, env(safe-area-inset-right, 0px));
	}
	.ux-hero .container,
	section.page-header .container,
	.ux-trust .container {
		padding-left: max(22px, env(safe-area-inset-left, 0px));
		padding-right: max(22px, env(safe-area-inset-right, 0px));
	}
}

html body,
html body *:not(.fa):not([class^="ti-"]):not([class*=" ti-"]) {
	font-family: sans-serif !important;
}
