.tcv-verification-widget,
.tcv-verification-widget *,
.tcv-verification-widget *::before,
.tcv-verification-widget *::after,
.tcv-modal,
.tcv-modal *,
.tcv-modal *::before,
.tcv-modal *::after,
.tcv-print-root,
.tcv-print-root *,
.tcv-print-root *::before,
.tcv-print-root *::after {
	border-radius: 0 !important;
	box-sizing: border-box;
}

.tcv-verification-widget,
.tcv-modal {
	--tcv-red: #860406;
	--tcv-red-bright: #b40b0e;
	--tcv-black: #000000;
	--tcv-ink: #151515;
	--tcv-muted: #717171;
	--tcv-line: #e8e8e8;
	font-family: "Inter", sans-serif;
}

.tcv-print-root { display: none; }

body .tcv-verification-widget button,
body .tcv-modal button {
	-webkit-appearance: none;
	appearance: none;
	font-family: inherit !important;
	text-transform: none !important;
}

body .tcv-verification-widget .tcv-open-verification {
	align-items: center;
	background: var(--tcv-black) !important;
	border: 1px solid #242424 !important;
	border-radius: 14px;
	box-shadow: 0 14px 34px rgba(0,0,0,.2);
	color: #fff !important;
	cursor: pointer;
	display: inline-flex;
	font-family: inherit;
	gap: 13px;
	min-height: 64px;
	padding: 8px 11px;
	text-align: left !important;
	text-decoration: none !important;
	transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

body .tcv-verification-widget .tcv-open-verification:hover {
	background: #111111 !important;
	border-color: #860406 !important;
	box-shadow: 0 17px 40px rgba(134,4,6,.3) !important;
	color: #ffffff !important;
	transform: translateY(-2px) !important;
}

body .tcv-verification-widget .tcv-open-verification:focus,
body .tcv-verification-widget .tcv-open-verification:focus-visible {
	background: #000000 !important;
	border-color: #d94b4e !important;
	box-shadow: 0 0 0 4px rgba(134,4,6,.25), 0 17px 40px rgba(0,0,0,.22) !important;
	color: #ffffff !important;
	outline: 2px solid transparent !important;
}

body .tcv-verification-widget .tcv-open-verification:active {
	background: #860406 !important;
	box-shadow: 0 7px 18px rgba(134,4,6,.25) !important;
	transform: translateY(0) scale(.985) !important;
}

.tcv-trigger-icon {
	align-items: center;
	background: #ffffff;
	border-radius: 10px;
	display: flex;
	height: 43px;
	justify-content: center;
	position: relative;
	width: 43px;
}

.tcv-trigger-icon img { display: block; height: 31px; object-fit: contain; width: 31px; }

.tcv-trigger-icon:before,
.tcv-trigger-icon:after,
.tcv-trigger-icon i:before,
.tcv-trigger-icon i:after {
	border-color: #fff;
	border-style: solid;
	content: "";
	height: 7px;
	position: absolute;
	width: 7px;
}

.tcv-trigger-icon:before,
.tcv-trigger-icon:after,
.tcv-trigger-icon i:before,
.tcv-trigger-icon i:after { display: none; }

.tcv-trigger-icon:before { border-width: 2px 0 0 2px; left: 10px; top: 10px; }
.tcv-trigger-icon:after { border-width: 2px 2px 0 0; right: 10px; top: 10px; }
.tcv-trigger-icon i:before { border-width: 0 0 2px 2px; bottom: 10px; left: 10px; }
.tcv-trigger-icon i:after { border-width: 0 2px 2px 0; bottom: 10px; right: 10px; }
.tcv-open-verification > span:nth-child(2) { display: flex; flex-direction: column; gap: 2px; }
.tcv-open-verification strong { color: #fff; font-size: 14px; font-weight: 700; }
.tcv-open-verification small { color: #aaa; font-size: 11px; letter-spacing: .02em; }
.tcv-open-verification > b { color: #fff; font-size: 18px; font-weight: 400; margin-left: 13px; }

body.tcv-modal-open { overflow: hidden; }
.tcv-modal { inset: 0; opacity: 0; pointer-events: none; position: fixed; transition: opacity .22s ease; z-index: 999999; }
.tcv-modal[hidden] { display: none !important; }
.tcv-modal.is-open { opacity: 1; pointer-events: auto; }
.tcv-modal-backdrop { backdrop-filter: blur(8px); background: rgba(0,0,0,.72); inset: 0; position: absolute; }
.tcv-modal-dialog {
	background: #fff;
	border: 1px solid rgba(255,255,255,.14);
	border-radius: 22px;
	box-shadow: 0 32px 100px rgba(0,0,0,.5);
	left: 50%;
	max-height: calc(100vh - 40px);
	max-width: 680px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -47%) scale(.97);
	transition: transform .28s cubic-bezier(.2,.8,.2,1);
	width: calc(100% - 32px);
}
.tcv-modal.is-open .tcv-modal-dialog { transform: translate(-50%, -50%) scale(1); }
.tcv-modal-dialog:before { background: linear-gradient(90deg, var(--tcv-red), #d51a1e, var(--tcv-red)); content: ""; height: 4px; left: 0; position: absolute; right: 0; top: 0; }
.tcv-inline-verification { margin: 24px auto; max-width: 680px; width: 100%; }
.tcv-inline-panel { background: #ffffff; border: 1px solid #e5e5e5; border-radius: 22px; box-shadow: 0 24px 70px rgba(0,0,0,.12); overflow: hidden; position: relative; }
.tcv-inline-panel:before { background: linear-gradient(90deg, var(--tcv-red), #d51a1e, var(--tcv-red)); content: ""; height: 4px; left: 0; position: absolute; right: 0; top: 0; z-index: 2; }
.tcv-modal-close { align-items: center; background: #f3f3f3; border: 0; border-radius: 50%; color: #555; cursor: pointer; display: flex; font-family: inherit; font-size: 22px; line-height: 1; height: 34px; justify-content: center; position: absolute; right: 18px; top: 18px; transition: background .18s ease, color .18s ease, transform .18s ease; width: 34px; z-index: 3; }
body .tcv-modal .tcv-modal-close:hover { background: #000000 !important; border-color: #000000 !important; color: #ffffff !important; transform: rotate(4deg); }
body .tcv-modal .tcv-modal-close:focus,
body .tcv-modal .tcv-modal-close:focus-visible { background: #860406 !important; box-shadow: 0 0 0 4px rgba(134,4,6,.18) !important; color: #ffffff !important; outline: 2px solid transparent !important; }
body .tcv-modal .tcv-modal-close:active { background: #620204 !important; transform: scale(.92); }
.tcv-modal-brand { align-items: center; display: flex; gap: 10px; padding: 25px 30px 8px; }
.tcv-modal-brand > img { display: block; height: auto; max-width: 122px; width: 32vw; }
.tcv-modal-brand > small { border-left: 1px solid #dddddd; color: #888888; font-size: 9px; letter-spacing: .1em; margin-left: 3px; padding-left: 12px; }
.tcv-modal-brand > span { align-items: center; background: var(--tcv-black); border-radius: 9px; color: #fff; display: flex; font-size: 11px; font-weight: 800; height: 37px; justify-content: center; letter-spacing: -.04em; position: relative; width: 37px; }
.tcv-modal-brand > span:after { background: var(--tcv-red); bottom: 5px; content: ""; height: 3px; position: absolute; right: 5px; width: 12px; }
.tcv-modal-brand > div { display: flex; flex-direction: column; }
.tcv-modal-brand strong { color: var(--tcv-black); font-size: 11px; letter-spacing: .14em; }
.tcv-modal-brand small { color: #999; font-size: 7px; letter-spacing: .11em; }
.tcv-modal-stage { min-height: 410px; padding: 32px 54px 42px; }
.tcv-modal-stage[hidden] { display: none !important; }
.tcv-modal-kicker { color: var(--tcv-red); display: block; font-size: 11px; font-weight: 800; letter-spacing: .14em; margin-bottom: 10px; }
.tcv-modal-stage h2 { color: var(--tcv-black); font-size: clamp(28px, 5vw, 41px); font-weight: 800; letter-spacing: -.045em; line-height: 1.08; margin: 0 0 11px; }
.tcv-modal-stage > p { color: var(--tcv-muted); font-size: 14px; line-height: 1.7; margin: 0 0 26px; }

.tcv-ajax-form label { color: #333; display: block; font-size: 12px; font-weight: 700; margin-bottom: 7px; }
.tcv-code-field { position: relative; }
.tcv-code-field > span { color: var(--tcv-red); font-size: 14px; font-weight: 800; left: 15px; position: absolute; top: 16px; }
.tcv-code-field input { background: #f7f7f7; border: 1px solid #dedede; border-radius: 11px; box-shadow: none; color: #000; font-family: inherit; font-size: 15px; font-weight: 700; height: 50px; letter-spacing: .08em; padding: 0 15px 0 37px; text-transform: uppercase; width: 100%; }
.tcv-code-field input:focus { background: #fff; border-color: var(--tcv-red); box-shadow: 0 0 0 4px rgba(134,4,6,.08); outline: none; }
.tcv-ajax-form > small { color: #858585; display: block; font-size: 11px; margin: 7px 0 17px; }
.tcv-ajax-form > button { align-items: center; background: linear-gradient(135deg, #a7080b, var(--tcv-red)); border: 0; border-radius: 11px; box-shadow: 0 10px 24px rgba(134,4,6,.2); color: #fff; cursor: pointer; display: flex; font-family: inherit; font-size: 13px; font-weight: 800; justify-content: space-between; min-height: 49px; padding: 0 17px; width: 100%; }
body .tcv-modal .tcv-ajax-form > button:hover { background: #000000 !important; border-color: #000000 !important; box-shadow: 0 12px 28px rgba(0,0,0,.24) !important; color: #ffffff !important; transform: translateY(-1px); }
body .tcv-modal .tcv-ajax-form > button:focus,
body .tcv-modal .tcv-ajax-form > button:focus-visible { background: #860406 !important; border-color: #ffffff !important; box-shadow: 0 0 0 4px rgba(134,4,6,.2), 0 10px 24px rgba(134,4,6,.2) !important; color: #ffffff !important; outline: 2px solid transparent !important; }
body .tcv-modal .tcv-ajax-form > button:active { background: #620204 !important; box-shadow: 0 5px 14px rgba(134,4,6,.22) !important; transform: translateY(0) scale(.99); }
body .tcv-modal .tcv-ajax-form > button:disabled { background: #6e6e6e !important; border-color: #6e6e6e !important; box-shadow: none !important; color: #ffffff !important; cursor: wait; opacity: .7; transform: none !important; }
.tcv-ajax-form > button b { font-size: 17px; }
.tcv-trust-note { align-items: center; border-top: 1px solid #ededed; display: flex; gap: 9px; margin-top: 23px; padding-top: 18px; }
.tcv-trust-note i { align-items: center; background: #f6e8e8; border-radius: 50%; color: var(--tcv-red); display: flex; font-size: 9px; font-style: normal; font-weight: 800; height: 26px; justify-content: center; width: 26px; }
.tcv-trust-note > span { display: flex; flex-direction: column; }
.tcv-trust-note strong { color: #333; font-size: 11px; }
.tcv-trust-note small { color: #888; font-size: 10px; }

.tcv-stage-loading { align-items: center; display: flex; flex-direction: column; justify-content: center; text-align: center; }
.tcv-scanner { align-items: center; background: #050505; border-radius: 22px; box-shadow: 0 16px 38px rgba(0,0,0,.2); color: #fff; display: flex; height: 112px; justify-content: center; margin-bottom: 27px; overflow: hidden; position: relative; width: 112px; }
.tcv-scanner > span { font-size: 20px; font-weight: 900; letter-spacing: -.08em; }
.tcv-scanner > img { display: block; height: 72px; object-fit: contain; width: 72px; }
.tcv-scanner > i { animation: tcv-scan 1.25s ease-in-out infinite; background: linear-gradient(90deg, transparent, #ff2328, transparent); box-shadow: 0 0 14px rgba(255,35,40,.9); height: 2px; left: 10px; position: absolute; right: 10px; top: 15px; }
.tcv-scanner > b { animation: tcv-pulse 1.25s ease-out infinite; border: 1px solid rgba(255,35,40,.55); border-radius: 17px; inset: 9px; position: absolute; }
.tcv-stage-loading h2 { font-size: 30px; }
.tcv-stage-loading > p { margin-bottom: 20px; }
.tcv-loading-steps { display: flex; gap: 16px; }
.tcv-loading-steps span { color: #888; font-size: 10px; position: relative; }
.tcv-loading-steps span:before { background: #ddd; border-radius: 50%; content: ""; display: inline-block; height: 5px; margin-right: 5px; width: 5px; }
.tcv-loading-steps span.is-active { color: var(--tcv-red); }
.tcv-loading-steps span.is-active:before { animation: tcv-dot 1s infinite; background: var(--tcv-red); }

@keyframes tcv-scan { 0%,100% { top: 15px; opacity: .5; } 50% { top: 95px; opacity: 1; } }
@keyframes tcv-pulse { 0% { opacity: .25; transform: scale(.92); } 60% { opacity: .8; transform: scale(1); } 100% { opacity: .15; transform: scale(1.05); } }
@keyframes tcv-dot { 0%,100% { box-shadow: 0 0 0 0 rgba(134,4,6,.3); } 50% { box-shadow: 0 0 0 5px rgba(134,4,6,0); } }

.tcv-stage-result { padding-top: 24px; }
.tcv-result-heading { margin-bottom: 19px; text-align: center; }
.tcv-result-heading h2 { font-size: 26px; margin-top: 12px; }
.tcv-result-heading p { color: #777; font-size: 12px; margin: 0; }
.tcv-result-status { align-items: center; background: #e9f7ef; border-radius: 40px; color: #137044; display: inline-flex; font-size: 10px; font-weight: 800; gap: 6px; padding: 6px 10px; text-transform: uppercase; }
.tcv-result-status i { align-items: center; background: #137044; border-radius: 50%; color: #fff; display: flex; font-size: 8px; font-style: normal; height: 17px; justify-content: center; width: 17px; }
.tcv-result-status-expired,
.tcv-result-status-suspended { background: #fff2df; color: #a96014; }
.tcv-result-status-expired i,
.tcv-result-status-suspended i { background: #b66a19; }
.tcv-result-status-revoked,
.tcv-result-status-pending { background: #f8e6e6; color: var(--tcv-red); }
.tcv-result-status-revoked i,
.tcv-result-status-pending i { background: var(--tcv-red); }

.tcv-certificate { background: #0b0b0b; border: 1px solid #252525; box-shadow: 0 20px 50px rgba(0,0,0,.22); color: #fff; margin: 0 auto; max-width: 520px; overflow: hidden; width: 100%; }
.tcv-certificate-artwork { --tcv-name-x: 50%; --tcv-name-y: 38.8%; --tcv-name-size: 8.8; --tcv-name-font: "Brush Script MT","Segoe Script","Snell Roundhand",cursive; --tcv-name-color: #17130f; --tcv-code-x: 26%; --tcv-code-y: 87.6%; --tcv-code-size: 2.7; --tcv-code-font: Georgia,"Times New Roman",serif; --tcv-code-color: #17130f; --tcv-expiry-x: 74.6%; --tcv-expiry-y: 87.6%; --tcv-expiry-size: 2.7; --tcv-expiry-font: Georgia,"Times New Roman",serif; --tcv-expiry-color: #17130f; aspect-ratio: 1050 / 1498; background: #f1f1f1; container-type: inline-size; overflow: hidden; position: relative; width: 100%; }
.tcv-certificate-template { display: block; height: 100%; object-fit: cover; width: 100%; }
.tcv-certificate-placeholder { align-items: center; background: linear-gradient(135deg, #f5f5f5, #e7e7e7); color: #555; display: flex; flex-direction: column; gap: 7px; inset: 0; justify-content: center; padding: 30px; position: absolute; text-align: center; }
.tcv-certificate-placeholder strong { color: #111; font-size: 17px; }
.tcv-certificate-placeholder span { font-size: 11px; }
.tcv-certificate-artwork.is-empty > .tcv-certificate-name,
.tcv-certificate-artwork.is-empty > .tcv-certificate-value { display: none; }
.tcv-certificate-name { color: var(--tcv-name-color); font-family: var(--tcv-name-font); font-size: calc(var(--tcv-name-size) * 1cqw); font-weight: 400; left: var(--tcv-name-x); line-height: 1; overflow: hidden; position: absolute; text-align: center; text-overflow: ellipsis; text-shadow: 0 1px 0 rgba(255,255,255,.75); top: var(--tcv-name-y); transform: translate(-50%, -50%); white-space: nowrap; width: 76%; }
.tcv-certificate-value { font-weight: 700; letter-spacing: .02em; line-height: 1.15; overflow: hidden; position: absolute; text-align: center; text-overflow: ellipsis; transform: translate(-50%, -50%); white-space: nowrap; width: 30%; }
.tcv-certificate-code { color: var(--tcv-code-color); font-family: var(--tcv-code-font); font-size: calc(var(--tcv-code-size) * 1cqw); left: var(--tcv-code-x); top: var(--tcv-code-y); }
.tcv-certificate-expiry { color: var(--tcv-expiry-color); font-family: var(--tcv-expiry-font); font-size: calc(var(--tcv-expiry-size) * 1cqw); left: var(--tcv-expiry-x); top: var(--tcv-expiry-y); }
.tcv-certificate-toolbar { align-items: center; background: #0b0b0b; display: flex; gap: 14px; justify-content: space-between; padding: 13px 15px; }
.tcv-certificate-toolbar > span { color: #aaa; font-size: 10px; }
.tcv-print-certificate { background: #202020; border: 1px solid #303030; color: #ddd; cursor: pointer; font-family: inherit; font-size: 10px; padding: 8px 11px; }
.tcv-print-certificate:disabled { cursor: not-allowed; opacity: .55; }
.tcv-result-actions { margin-top: 16px; text-align: center; }
.tcv-reset-lookup { background: transparent; border: 0; color: var(--tcv-red); cursor: pointer; font-family: inherit; font-size: 11px; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }

body .tcv-modal .tcv-print-certificate:hover { background: #860406 !important; border-color: #a91619 !important; color: #ffffff !important; transform: translateY(-1px); }
body .tcv-modal .tcv-print-certificate:focus,
body .tcv-modal .tcv-print-certificate:focus-visible { background: #860406 !important; border-color: #ffffff !important; box-shadow: 0 0 0 3px rgba(212,57,60,.35) !important; color: #ffffff !important; outline: 2px solid transparent !important; }
body .tcv-modal .tcv-print-certificate:active { background: #620204 !important; transform: scale(.96); }
body .tcv-modal .tcv-reset-lookup:hover { background: transparent !important; color: #000000 !important; text-decoration-color: #860406 !important; }
body .tcv-modal .tcv-reset-lookup:focus,
body .tcv-modal .tcv-reset-lookup:focus-visible { background: #f8e6e6 !important; border-radius: 6px; box-shadow: 0 0 0 3px rgba(134,4,6,.14) !important; color: #860406 !important; outline: 2px solid transparent !important; text-decoration: none !important; }
body .tcv-modal .tcv-reset-lookup:active { background: #860406 !important; color: #ffffff !important; }

body .tcv-inline-verification .tcv-ajax-form > button {
	background: linear-gradient(135deg, #a7080b, #860406) !important;
	border: 0 !important;
	border-radius: 11px !important;
	box-shadow: 0 10px 24px rgba(134,4,6,.2) !important;
	color: #ffffff !important;
	min-height: 49px !important;
	padding: 0 17px !important;
	text-decoration: none !important;
	width: 100% !important;
}
body .tcv-inline-verification .tcv-ajax-form > button:hover { background: #000000 !important; border-color: #000000 !important; box-shadow: 0 12px 28px rgba(0,0,0,.24) !important; color: #ffffff !important; transform: translateY(-1px); }
body .tcv-inline-verification .tcv-ajax-form > button:focus,
body .tcv-inline-verification .tcv-ajax-form > button:focus-visible { background: #860406 !important; border-color: #ffffff !important; box-shadow: 0 0 0 4px rgba(134,4,6,.2), 0 10px 24px rgba(134,4,6,.2) !important; color: #ffffff !important; outline: 2px solid transparent !important; }
body .tcv-inline-verification .tcv-ajax-form > button:active { background: #620204 !important; box-shadow: 0 5px 14px rgba(134,4,6,.22) !important; transform: translateY(0) scale(.99); }
body .tcv-inline-verification .tcv-ajax-form > button:disabled { background: #6e6e6e !important; border-color: #6e6e6e !important; box-shadow: none !important; color: #ffffff !important; cursor: wait; opacity: .7; transform: none !important; }
body .tcv-inline-verification .tcv-print-certificate { background: #202020 !important; border: 1px solid #303030 !important; border-radius: 7px !important; color: #dddddd !important; padding: 8px 11px !important; text-decoration: none !important; }
body .tcv-inline-verification .tcv-print-certificate:hover { background: #860406 !important; border-color: #a91619 !important; color: #ffffff !important; transform: translateY(-1px); }
body .tcv-inline-verification .tcv-print-certificate:focus,
body .tcv-inline-verification .tcv-print-certificate:focus-visible { background: #860406 !important; border-color: #ffffff !important; box-shadow: 0 0 0 3px rgba(212,57,60,.35) !important; color: #ffffff !important; outline: 2px solid transparent !important; }
body .tcv-inline-verification .tcv-print-certificate:active { background: #620204 !important; transform: scale(.96); }
body .tcv-inline-verification .tcv-reset-lookup { background: transparent !important; border: 0 !important; border-radius: 6px !important; color: #860406 !important; padding: 4px 6px !important; }
body .tcv-inline-verification .tcv-reset-lookup:hover { background: transparent !important; color: #000000 !important; text-decoration-color: #860406 !important; }
body .tcv-inline-verification .tcv-reset-lookup:focus,
body .tcv-inline-verification .tcv-reset-lookup:focus-visible { background: #f8e6e6 !important; box-shadow: 0 0 0 3px rgba(134,4,6,.14) !important; color: #860406 !important; outline: 2px solid transparent !important; text-decoration: none !important; }
body .tcv-inline-verification .tcv-reset-lookup:active { background: #860406 !important; color: #ffffff !important; }

.tcv-error-result { align-items: center; display: flex; flex-direction: column; min-height: 340px; justify-content: center; text-align: center; }
.tcv-error-result > span { align-items: center; background: #f8e6e6; border-radius: 50%; color: var(--tcv-red); display: flex; font-size: 24px; font-weight: 800; height: 67px; justify-content: center; margin-bottom: 20px; width: 67px; }
.tcv-error-result h2 { font-size: 27px; }
.tcv-error-result p { color: #666; font-size: 13px; line-height: 1.7; margin: 0 0 20px; max-width: 390px; }

@media (max-width: 600px) {
	.tcv-modal-dialog { max-height: calc(100vh - 20px); width: calc(100% - 18px); }
	.tcv-modal-brand { padding: 21px 22px 5px; }
	.tcv-modal-close { right: 14px; top: 14px; }
	.tcv-modal-stage { min-height: 390px; padding: 27px 22px 30px; }
	.tcv-loading-steps { gap: 7px; }
	.tcv-certificate-toolbar > span { display: none; }
	.tcv-certificate-toolbar { justify-content: stretch; }
	.tcv-print-certificate { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
	.tcv-modal,
	.tcv-modal-dialog,
	.tcv-open-verification { transition: none; }
	.tcv-scanner > i,
	.tcv-scanner > b,
	.tcv-loading-steps span:before { animation-duration: 2.5s; }
}

@page {
	size: A4 portrait;
	margin: 12mm;
}

@media print {
	html,
	body { background: #ffffff !important; height: auto !important; margin: 0 !important; min-height: 0 !important; padding: 0 !important; width: 100% !important; }
	body.tcv-printing > :not(.tcv-print-root) { display: none !important; }
	.tcv-print-root {
		--tcv-red: #860406;
		--tcv-red-bright: #b40b0e;
		--tcv-black: #000000;
		align-items: center;
		box-sizing: border-box;
		display: flex !important;
		font-family: "Inter", sans-serif;
		inset: 0;
		justify-content: center;
		position: fixed;
	}
	.tcv-print-root .tcv-certificate {
		-webkit-print-color-adjust: exact;
		box-shadow: none;
		break-inside: avoid;
		margin: 0;
		max-width: 170mm;
		page-break-inside: avoid;
		print-color-adjust: exact;
		width: 170mm;
	}
	.tcv-print-root .tcv-certificate-toolbar { display: none !important; }
	.tcv-print-root .tcv-certificate-artwork { height: auto; width: 100%; }
	.tcv-print-root .tcv-certificate-template { display: block !important; }
}
