/* A single article/header/footer DOM, independent of the requesting device. */
.mutuo-blog-responsive-template .blog-phone-cta { display: none; }
.mutuo-blog-responsive-template .blog-phone-video { display: none; }
.mutuo-blog-responsive-template .blog-phone-after-article { display: none; }
.mutuo-blog-responsive-template .blog-phone-footer { display: none; }
.mutuo-blog-responsive-template .blog-mobile-free-badge { display: none; }
.mutuo-blog-responsive-template #footer > .row { max-width: 100%; }
.mutuo-blog-responsive-template .contentblog .blogcontent :is(ul, ol, li) { font-size: inherit; line-height: inherit; }
html:is([lang="pt-pt"], [lang|="en"], [lang|="it"], [lang|="es"]) .mutuo-blog-responsive-template #top-header #call-to-action h2 { white-space: nowrap; }
.mutuo-blog-responsive-template .blogcontent .blog-table-scroll {
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	overscroll-behavior-x: contain;
}

@media (min-width: 801px) {
	.mutuo-blog-responsive-template .contentblog .blogcontent table {
		background: #ffdf2b;
		border: 0;
		border-radius: 20px;
		margin: 0 0 15px;
	}
	.mutuo-blog-responsive-template .contentblog .blogcontent li { line-height: 13.2px; }
	.mutuo-blog-responsive-template .blogcontent .fiveicon_blog .newthreebox .newtxtbox {
		display: flex;
		align-items: center;
	}
	.mutuo-blog-responsive-template .blogcontent .fiveicon_blog .newthreebox .newtxtbox span {
		display: block;
		height: auto;
	}
}

@media (max-width: 800px) {
	.mutuo-blog-responsive-template { --blog-article-unit: min(0.15625vw, 1px); }
	/* The legacy page scales its 640px layout, including the chat iframe. */
	.mutuo-blog-responsive-template .zls-sptwndw.siqembed.zsiq-newtheme {
		width: 391px !important;
		height: min(663px, calc((100vh - 60px) / var(--blog-chat-scale, 1))) !important;
		left: auto !important;
		right: calc(5 * var(--blog-article-unit)) !important;
		top: auto !important;
		bottom: calc(15 * var(--blog-article-unit)) !important;
		transform: scale(var(--blog-chat-scale, 1)) !important;
		transform-origin: bottom right;
	}
	.mutuo-blog-responsive-template .zls-sptwndw.siqembed.zsiq-newtheme :is(#siqcht, #siqiframe) {
		width: 100% !important;
		height: 100% !important;
	}
	/* Match the launcher scale on the legacy mobile blog. */
	.mutuo-blog-responsive-template #zsiqbtn.zsiq_float6 {
		width: calc(206 * var(--blog-article-unit)) !important;
		left: auto !important;
		right: calc(15 * var(--blog-article-unit)) !important;
		top: auto !important;
		bottom: calc(40 * var(--blog-article-unit)) !important;
	}
	.mutuo-blog-responsive-template #zsiqbtn #siqbtndiv {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		width: 100% !important;
		height: auto;
		min-height: calc(66 * var(--blog-article-unit));
		padding: calc(14 * var(--blog-article-unit)) calc(13 * var(--blog-article-unit)) calc(14 * var(--blog-article-unit)) calc(76 * var(--blog-article-unit));
		border-radius: calc(40 * var(--blog-article-unit)) 0;
		font-size: calc(13 * var(--blog-article-unit));
	}
	.mutuo-blog-responsive-template #zsiqbtn #siqbtndiv::before {
		left: calc(15 * var(--blog-article-unit));
		width: calc(43 * var(--blog-article-unit));
		height: calc(43 * var(--blog-article-unit));
		font-size: calc(20 * var(--blog-article-unit));
		line-height: calc(43 * var(--blog-article-unit));
		margin: calc(10.5 * var(--blog-article-unit)) 0;
	}
	.mutuo-blog-responsive-template #zsiqbtn #siqbtndiv::after {
		width: calc(66 * var(--blog-article-unit));
		height: calc(100 * var(--blog-article-unit));
		top: calc(-44 * var(--blog-article-unit));
		border-radius: calc(108 * var(--blog-article-unit));
	}
	.mutuo-blog-responsive-template #zsiqbtn #siqbtndiv :is(span, em) {
		position: static !important;
		width: auto !important;
		margin: 0 !important;
		font-size: inherit !important;
		line-height: 1.45 !important;
	}
	/* Older translated headers use plain columns instead of the logo/phone classes. */
	.mutuo-blog-responsive-template #top-header .header-container > .columns:has(> #logo) {
		position: absolute;
		left: calc(90 * var(--blog-header-unit));
		top: calc(28 * var(--blog-header-unit));
		width: calc(219 * var(--blog-header-unit)) !important;
	}
	.mutuo-blog-responsive-template #top-header .header-container > .columns:has(> #call-to-action) {
		position: absolute;
		right: 0;
		width: calc(330 * var(--blog-header-unit)) !important;
	}
	.mutuo-blog-responsive-template .blog-phone-video {
		display: block;
		margin-top: calc(20 * var(--blog-article-unit));
	}
	.mutuo-blog-responsive-template .blog-phone-video iframe {
		display: block;
		width: 100%;
		height: 100vw;
		border: 0;
	}
	.mutuo-blog-responsive-template #footerlageltxt,
	.mutuo-blog-responsive-template .footerlageltxt { display: none; }
	.mutuo-blog-responsive-template .contentblog .bloglist .blogdetail .avtar {
		padding-left: 0;
		background: none;
		color: #868686;
		font-size: calc(18 * var(--blog-article-unit));
		line-height: calc(22 * var(--blog-article-unit));
	}
	.mutuo-blog-responsive-template .contentblog .bloglist .blogdetail .avtar span { color: inherit; }
	.mutuo-blog-responsive-template .blog-desktop-related,
	.mutuo-blog-responsive-template .contentblog .blogright { display: none; }
	.mutuo-blog-responsive-template .blog-phone-after-article {
		display: flow-root;
		clear: both;
		border-top: 1px solid #ddd;
		color: #848588;
		font-family: Arial, Helvetica, sans-serif;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article .top-kredit-section {
		margin: calc(75 * var(--blog-article-unit)) 0;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article h3 {
		margin: calc(20 * var(--blog-article-unit)) 0;
		color: #0678cb;
		font-size: calc(44.8 * var(--blog-article-unit));
		font-weight: bold;
		line-height: 1.5;
		text-align: center;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article p {
		font-size: calc(25 * var(--blog-article-unit));
		line-height: calc(32 * var(--blog-article-unit));
		text-align: left;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article :where(p, ul, .flags) {
		max-width: calc(541 * var(--blog-article-unit));
		margin: calc(15 * var(--blog-article-unit)) auto calc(20 * var(--blog-article-unit));
		padding: 0;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article a { color: #0678cb; text-decoration: none; }
	.mutuo-blog-responsive-template .blog-phone-after-article .top-kredit-section li {
		display: block;
		clear: both;
		margin: 0;
		list-style: none;
		background: url(../images/de/check_mark_blue.png) no-repeat;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article .kontakt-send-email {
		max-width: calc(540 * var(--blog-article-unit));
		margin: auto;
		font-size: calc(16 * var(--blog-article-unit));
		line-height: normal;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article .kontakt-send-email img {
		width: 100%;
		height: auto;
		margin-bottom: calc(-27 * var(--blog-article-unit));
	}
	.mutuo-blog-responsive-template .blog-phone-after-article .top-kredit-section .btn-row {
		margin: calc(38 * var(--blog-article-unit)) auto;
		text-align: center;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article .top-kredit-section .btn-row .btn-link-blue {
		display: inline;
		padding: calc(22 * var(--blog-article-unit)) calc(20 * var(--blog-article-unit));
		border-radius: calc(4 * var(--blog-article-unit));
		background: linear-gradient(#0970dd, #0457b1 50%, #044ba0 51%, #004095);
		color: #fff;
		font-size: calc(26 * var(--blog-article-unit));
		line-height: normal;
		font-weight: normal;
		text-shadow: -1px 0 2px #444;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article .kontakt-icons > ul > li {
		padding: 0 0 0 calc(110 * var(--blog-article-unit));
		margin: calc(40 * var(--blog-article-unit)) 0;
		background-size: calc(80 * var(--blog-article-unit));
		background-position: calc(2 * var(--blog-article-unit)) calc(2 * var(--blog-article-unit));
		font-size: calc(24 * var(--blog-article-unit));
		line-height: calc(41 * var(--blog-article-unit));
	}
	.mutuo-blog-responsive-template .blog-phone-after-article .kontakt-icons > ul > li.kontakt-address { background-image: url(../images/home.jpg); }
	.mutuo-blog-responsive-template .blog-phone-after-article .kontakt-icons > ul > li.kontakt-work-time { background-image: url(../images/de/time-icon.png); }
	.mutuo-blog-responsive-template .blog-phone-after-article .kontakt-icons > ul > li.kontakt-phone { background-image: url(../images/phone.png); }
	.mutuo-blog-responsive-template .blog-phone-after-article .kontakt-icons > ul > li.kontakt-whatsapp { background-image: url(../redesign-assets/images/whatsapp-icon.svg); }
	.mutuo-blog-responsive-template .blog-phone-after-article .kontakt-icons > ul > li.kontakt-google-maps {
		margin-left: calc(70 * var(--blog-article-unit));
		background-image: url(../images/img_18.png);
	}
	.mutuo-blog-responsive-template .blog-phone-after-article .kontakt-icons > ul > li.kontakt-social {
		padding: 0;
		background: none;
		text-align: center;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article .kontakt-icons > ul > li.kontakt-social > ul > li {
		display: inline;
		padding: 0;
		margin-right: calc(20 * var(--blog-article-unit));
		background: none;
		font-size: calc(25 * var(--blog-article-unit));
		line-height: calc(30 * var(--blog-article-unit));
	}
	.mutuo-blog-responsive-template .blog-phone-after-article .kontakt-icons > ul > li.kontakt-social > ul > li img { width: calc(80 * var(--blog-article-unit)); height: auto; }
	.mutuo-blog-responsive-template .blog-phone-after-article #footer-content img:is([src$="/img_25.png"], [src$="/img_28.png"]) {
		width: calc(60 * var(--blog-article-unit));
		height: auto;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article #footer-content img[src$="/whatsapp-icon.svg"] {
		width: auto;
		height: 36px;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article #footer-content:has(.blog-mobile-free-badge) .third {
		display: none;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article #footer-content .blog-mobile-social-icons {
		display: inline-flex;
		align-items: center;
		gap: calc(20 * var(--blog-article-unit));
	}
	.mutuo-blog-responsive-template .blog-phone-after-article #footer-content .blog-mobile-social-icons p:empty { display: none; }
	.mutuo-blog-responsive-template .blog-phone-after-article #footer-content .blog-mobile-social-icons img {
		display: block;
		float: none;
		width: auto;
		height: calc(60 * var(--blog-article-unit));
		margin: 0 !important;
	}
	.mutuo-blog-responsive-template .blog-phone-after-article .under-contacts { display: none; }
	.mutuo-blog-responsive-template .contentblog { width: 96.875%; }
	.mutuo-blog-responsive-template .contentblog .blogdetail { margin-top: 0; padding-top: 0; }
	.mutuo-blog-responsive-template .blog-phone-cta { display: block; margin: calc(20 * var(--blog-article-unit)) auto; font-size: calc(18 * var(--blog-article-unit)); line-height: calc(22 * var(--blog-article-unit)); text-align: center; }
	.mutuo-blog-responsive-template .blog-phone-cta img { width: calc(375 * var(--blog-article-unit)); max-width: 100%; height: auto; margin: 0; }
	.mutuo-blog-responsive-template .contentblog .blogdetail > h1 { font-size: calc(40 * var(--blog-article-unit)); line-height: 1.2; color: #868686; }
	.mutuo-blog-responsive-template .contentblog .bloglist .blogdetail .blogcontent { margin: 0; font-size: calc(30 * var(--blog-article-unit)); line-height: 1.6; }
	.mutuo-blog-responsive-template .contentblog .blogcontent p img { width: 100%; height: auto; }
	.mutuo-blog-responsive-template .blogcontent :where(p, li, td, th, blockquote) { font-size: inherit; line-height: inherit; }
	.mutuo-blog-responsive-template .contentblog .blogcontent a { color: #0000ee; text-decoration: underline; }
	.mutuo-blog-responsive-template .contentblog .blogcontent p a { color: #191818; font-weight: bold; text-decoration: none; }
	.mutuo-blog-responsive-template .blogcontent .fiveicon_blog {
		margin: calc(30 * var(--blog-article-unit)) auto;
	}
	.mutuo-blog-responsive-template .blogcontent .fiveicon_blog .newthreebox {
		display: grid;
		grid-template-columns: calc(81 * var(--blog-article-unit)) calc(105 * var(--blog-article-unit)) minmax(0, 1fr);
		gap: calc(10 * var(--blog-article-unit));
		margin: calc(10 * var(--blog-article-unit)) 0;
	}
	.mutuo-blog-responsive-template .blogcontent .fiveicon_blog .newthreebox > p:empty { display: none; }
	.mutuo-blog-responsive-template .blogcontent .fiveicon_blog .newthreebox .newnumbox {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		height: auto;
		min-height: calc(80 * var(--blog-article-unit));
		margin: 0;
		padding: 0;
		background-size: 100% 100%;
		font-size: calc(45 * var(--blog-article-unit));
		line-height: 1;
		text-indent: -5px;
	}
	.mutuo-blog-responsive-template .blogcontent .fiveicon_blog .newthreebox .newiconbox {
		display: flex;
		position: relative;
		align-items: center;
		margin: 0;
	}
	.mutuo-blog-responsive-template .blogcontent .fiveicon_blog .newthreebox img {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
	}
	.mutuo-blog-responsive-template .blogcontent .fiveicon_blog .newthreebox .newtxtbox {
		display: flex;
		align-items: center;
		width: auto;
		height: auto;
		min-width: 0;
		padding: calc(10 * var(--blog-article-unit)) calc(10 * var(--blog-article-unit)) calc(10 * var(--blog-article-unit)) calc(40 * var(--blog-article-unit));
		background-size: 100% 100%;
		font-size: calc(27 * var(--blog-article-unit));
		line-height: calc(33 * var(--blog-article-unit));
	}
	.mutuo-blog-responsive-template .blogcontent .fiveicon_blog .newthreebox .newtxtbox span {
		display: block;
		height: auto;
		font-size: inherit;
		line-height: inherit;
	}
	.mutuo-blog-responsive-template .contentblog .bloglist .blogdetail .blogcontent a.btn-link-orange-blog {
		display: block;
		width: 100%;
		height: auto;
		margin: calc(30 * var(--blog-article-unit)) auto;
		padding: calc(16 * var(--blog-article-unit));
		background-size: 100% 100%;
		color: #fff;
		font-size: calc(27 * var(--blog-article-unit));
		font-weight: 400;
		line-height: 1.25 !important;
		text-decoration: none;
	}
	.mutuo-blog-responsive-template .blogcontent p { margin-bottom: calc(24 * var(--blog-article-unit)); }
	.mutuo-blog-responsive-template .contentblog .blogdetail .blogcontent h2 {
		font-size: calc(36 * var(--blog-article-unit));
		line-height: 1.25;
		font-weight: bold;
		color: #333;
		margin: 0;
	}
	.mutuo-blog-responsive-template .contentblog .blogcontent table {
		width: auto;
		margin: 0;
		border: 0;
		border-radius: 0;
		border-collapse: separate;
		border-spacing: 2px;
		background: transparent;
		color: #333;
		font-size: inherit;
		line-height: inherit;
	}
	.mutuo-blog-responsive-template .contentblog .blogcontent table :is(thead, tbody, tfoot, tr) { background: transparent; }
	.mutuo-blog-responsive-template .contentblog .blogcontent table :is(th, td) {
		padding: 0;
		border: 0;
		color: inherit;
		font-size: inherit;
		line-height: inherit;
		vertical-align: middle;
	}
	.mutuo-blog-responsive-template .contentblog .blogcontent table th { font-weight: bold; text-align: center; }
	.mutuo-blog-responsive-template .contentblog .blogcontent table td { text-align: start; }
	.mutuo-blog-responsive-template .contentblog .blogcontent table[border]:not([border="0"]) { border: 1px outset; }
	.mutuo-blog-responsive-template .contentblog .blogcontent table[border]:not([border="0"]) :is(th, td) { border: 1px inset; }
	.mutuo-blog-responsive-template .blogcontent :is(h3, h4, h5, h6) { font-size: calc(32 * var(--blog-article-unit)); line-height: 1.3; }
	.mutuo-blog-responsive-template .blogcontent [role="row"] > div:has(> [role="cell"]) { grid-template-columns: minmax(0, 1fr) !important; }
	.mutuo-blog-responsive-template #footer { display: none; }
	.mutuo-blog-responsive-template .blog-phone-footer { display: block; clear: both; color: #848588; font-family: Arial, Helvetica, sans-serif; }
	.mutuo-blog-responsive-template .blog-phone-footer .footer {
		background: #e9f3ff;
		position: relative;
		height: auto;
		margin: 0 0 calc(10 * var(--blog-article-unit));
		font-size: calc(16 * var(--blog-article-unit));
		line-height: normal;
	}
	.mutuo-blog-responsive-template .blog-phone-footer .row { width: 100%; max-width: none; margin: 0 auto; }
	.mutuo-blog-responsive-template .blog-phone-footer .footer .row .two {
		width: 51%;
		float: left;
		margin: calc(20 * var(--blog-article-unit)) 0 0 calc(20 * var(--blog-article-unit));
		font-size: calc(20 * var(--blog-article-unit));
		line-height: calc(31 * var(--blog-article-unit));
	}
	.mutuo-blog-responsive-template .blog-phone-footer .footerparttxt {
		width: 37% !important;
		margin: calc(55 * var(--blog-article-unit)) 0 calc(20 * var(--blog-article-unit)) calc(20 * var(--blog-article-unit)) !important;
	}
	.mutuo-blog-responsive-template .blog-phone-footer p { margin: 0; font-size: inherit; line-height: inherit; }
	.mutuo-blog-responsive-template .blog-phone-footer .second h2 {
		position: relative;
		margin: 0 0 0 calc(-32 * var(--blog-article-unit));
		color: #666;
		font-size: calc(30 * var(--blog-article-unit));
		font-weight: bold;
	}
	.mutuo-blog-responsive-template .blog-phone-footer .second img {
		float: left;
		width: 18%;
		margin: calc(9 * var(--blog-article-unit)) calc(26 * var(--blog-article-unit)) calc(30 * var(--blog-article-unit)) 0;
	}
	.mutuo-blog-responsive-template .blog-phone-footer .footertxtright { margin-top: calc(12 * var(--blog-article-unit)); }
	.mutuo-blog-responsive-template .blog-phone-footer .footertxtright p { position: relative; margin-left: calc(-10 * var(--blog-article-unit)); }
	.mutuo-blog-responsive-template .blog-phone-footer .securityicon { float: right; clear: both; margin: calc(18 * var(--blog-article-unit)) calc(50 * var(--blog-article-unit)) calc(15 * var(--blog-article-unit)) 0; }
	.mutuo-blog-responsive-template .blog-phone-footer .securityicon img { width: calc(209 * var(--blog-article-unit)) !important; height: calc(60 * var(--blog-article-unit)) !important; }
	.mutuo-blog-responsive-template .blog-phone-footer .legalnotices {
		padding: calc(20 * var(--blog-article-unit));
		color: #000;
		font-size: calc(9 * var(--blog-article-unit)) !important;
		line-height: normal;
		text-decoration: none;
	}
	.mutuo-blog-responsive-template .blog-phone-footer .footerlogo { padding: calc(20 * var(--blog-article-unit)) 0; text-align: center; font-size: calc(16 * var(--blog-article-unit)); line-height: normal; }
	.mutuo-blog-responsive-template .blog-phone-footer .footerlogo img { width: auto; height: calc(90 * var(--blog-article-unit)); }
}
