.elementor-1327 .elementor-element.elementor-element-2a48f042{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1327 .elementor-element.elementor-element-2d5f55a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-2d5f55a1 */<style>
	/* Reset agressivo — neutraliza margens do tema WP */
	.qs-blog,
	.qs-blog *,
	.qs-blog *::before,
	.qs-blog *::after {
		box-sizing: border-box !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	/* ══ EMOJIS CONVERTIDOS PELO WORDPRESS ══ */
	.qs-blog img.emoji {
		display: inline !important;
		vertical-align: -0.2em !important;
		width: 1em !important;
		height: 1em !important;
		margin: 0 0.15em 0 0 !important;
		padding: 0 !important;
		border: none !important;
		box-shadow: none !important;
		background: none !important;
	}

	.qs-blog .cta-label,
	.qs-blog .cta-titulo {
		display: block !important;
		text-align: center !important;
	}

	.qs-blog .sw-cta__h,
	.qs-blog .caso__tit,
	.qs-blog .toc__h,
	.qs-blog .fontes__h,
	.qs-blog .disclaimer__h,
	.qs-blog .box-info__h,
	.qs-blog .sit-card__titulo,
	.qs-blog .box-destaque__titulo {
		display: flex !important;
		align-items: center !important;
		gap: 6px !important;
	}

	.qs-blog .btn-wpp,
	.qs-blog .btn-outline {
		display: inline-flex !important;
		align-items: center !important;
		gap: 6px !important;
	}

	.qs-blog .t-emerg td.sim,
	.qs-blog .t-emerg td.nao {
		display: table-cell !important;
		white-space: nowrap !important;
	}

	.qs-blog .t-emerg td.sim img.emoji,
	.qs-blog .t-emerg td.nao img.emoji {
		vertical-align: -0.25em !important;
	}

	.qs-blog .esp {
		display: inline-flex !important;
		align-items: center !important;
		gap: 5px !important;
		line-height: 1.4 !important;
	}

	.qs-blog {
		--roxo: #670196;
		--roxo-esc: #4a006d;
		--roxo-med: #8e24aa;
		--roxo-pale: #f3e5f5;
		--roxo-light: #ede7f6;
		--azul: #5BC8F5;
		--azul-pale: #e1f5fe;
		--azul-light: #b3e5fc;
		--ciano: #00BCD4;
		--verde-wpp: #25D366;
		--cinza-bg: #f9f9f9;
		--cinza-bd: #e0e0e0;
		--preto: #222222;
		--cinza: #555555;
		--branco: #ffffff;
		--fonte: 'Nunito', sans-serif;
		--max-w: 1400px;
		--pad-h: 20px;
		font-family: var(--fonte) !important;
		font-size: 18px !important;
		line-height: 1.8 !important;
		color: var(--preto) !important;
		background: var(--branco) !important;
		-webkit-font-smoothing: antialiased;
		display: block !important;
	}

	/* Links */
	.qs-blog a {
		color: var(--roxo) !important;
		text-decoration: none !important;
	}

	.qs-blog a:hover,
	.qs-blog a:focus,
	.qs-blog a:active {
		color: var(--roxo-med) !important;
		text-decoration: none !important;
		box-shadow: none !important;
		outline: none !important;
	}

	.qs-blog .btn-wpp,
	.qs-blog .btn-wpp:hover,
	.qs-blog .btn-wpp:focus,
	.qs-blog .btn-wpp:active,
	.qs-blog .btn-outline,
	.qs-blog .btn-outline:hover,
	.qs-blog .btn-outline:focus,
	.qs-blog .btn-outline:active,
	.qs-blog .sw-cta__btn,
	.qs-blog .sw-cta__btn:hover,
	.qs-blog .sw-btn,
	.qs-blog .sw-btn:hover {
		text-decoration: none !important;
		border-bottom: none !important;
		box-shadow: none !important;
	}

	.qs-blog img {
		max-width: 100% !important;
		height: auto !important;
		display: block !important;
	}

	.qs-blog strong {
		color: var(--roxo-esc) !important;
	}

	/* ══ HERO ══ */
	.qs-blog .post-hero {
		position: relative !important;
		min-height: 480px !important;
		display: flex !important;
		align-items: flex-end !important;
		overflow: hidden !important;
	}

	.qs-blog .post-hero__bg {
		position: absolute !important;
		inset: 0 !important;
		background-size: cover !important;
		background-position: center 30% !important;
		background-repeat: no-repeat !important;
		background-color: #1565c0 !important;
	}

	.qs-blog .post-hero__overlay {
		position: absolute !important;
		inset: 0 !important;
		background: linear-gradient(100deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.35) 52%, rgba(0, 0, 0, 0.03) 100%);
	}

	.qs-blog .post-hero__content {
		position: relative !important;
		z-index: 2 !important;
		padding: 52px 52px 44px !important;
		max-width: 760px !important;
	}

	.qs-blog .post-hero__cat {
		display: inline-block !important;
		background: var(--ciano) !important;
		color: var(--branco) !important;
		font-size: .72rem !important;
		font-weight: 900 !important;
		letter-spacing: .14em !important;
		text-transform: uppercase !important;
		padding: 5px 18px !important;
		border-radius: 50px !important;
		margin-bottom: 18px !important;
	}

	.qs-blog .post-hero__titulo {
		font-size: clamp(1.8rem, 3.5vw, 2.8rem) !important;
		font-weight: 900 !important;
		color: var(--branco) !important;
		line-height: 1.2 !important;
		margin-bottom: 14px !important;
	}

	.qs-blog .post-hero__meta {
		display: flex !important;
		gap: 20px !important;
		flex-wrap: wrap !important;
		font-size: .86rem !important;
		color: rgba(255, 255, 255, .82) !important;
		font-weight: 600 !important;
		align-items: center !important;
	}

	@media (max-width: 600px) {
		.qs-blog .post-hero__content {
			padding: 36px 20px 32px !important;
		}
	}

	/* ══ BREADCRUMB ══ */
	.qs-blog .breadcrumb {
		background: var(--branco) !important;
		border-bottom: 1px solid var(--cinza-bd) !important;
		display: block !important;
	}

	.qs-blog .bc-inner {
		max-width: var(--max-w) !important;
		margin: 0 auto !important;
		padding: 12px var(--pad-h) !important;
		font-size: .8rem !important;
		color: var(--cinza) !important;
		display: flex !important;
		gap: 6px !important;
		align-items: center !important;
		flex-wrap: wrap !important;
	}

	.qs-blog .bc-inner a {
		color: var(--roxo) !important;
		font-weight: 700 !important;
	}

	/* ══ LAYOUT GRID ══ */
	.qs-blog .page-layout {
		max-width: var(--max-w) !important;
		margin: 0 auto !important;
		padding: 48px var(--pad-h) 100px !important;
		display: grid !important;
		grid-template-columns: 1fr 310px !important;
		gap: 52px !important;
		align-items: start !important;
	}

	.qs-blog .sidebar {
		position: sticky !important;
		top: 74px !important;
		align-self: start !important;
	}

	@media (max-width: 960px) {
		.qs-blog .page-layout {
			grid-template-columns: 1fr !important;
			padding: 32px var(--pad-h) 60px !important;
		}

		.qs-blog .sidebar {
			position: static !important;
			order: -1 !important;
		}
	}

	/* ══ BLOCOS DE COR ══ */
	.qs-blog .bloco {
		padding: 36px 0 !important;
	}

	.qs-blog .bloco--roxo {
		background: linear-gradient(160deg, var(--roxo-pale) 0%, var(--roxo-light) 100%) !important;
		padding: 36px 32px !important;
		margin: 0 0px !important;
		border-radius: 16px !important;
	}

	.qs-blog .bloco--azul {
		background: linear-gradient(160deg, var(--azul-pale) 0%, #e3f8ff 100%) !important;
		padding: 36px 32px !important;
		margin: 0 0px !important;
		border-radius: 16px !important;
	}

	.qs-blog .bloco--grad {
		background: linear-gradient(135deg, #f3e5f5 0%, #e1f5fe 100%) !important;
		padding: 36px 32px !important;
		margin: 0 0px !important;
		border-radius: 16px !important;
	}

	.qs-blog .bloco--verde {
		background: linear-gradient(135deg, #e8f5e9 0%, #e0f7fa 100%) !important;
		padding: 36px 32px !important;
		margin: 0 0px !important;
		border-radius: 16px !important;
	}

	.qs-blog .bloco--branco {
		background: var(--branco) !important;
		padding: 36px 0 !important;
	}

	@media (max-width: 960px) {

		.qs-blog .bloco--roxo,
		.qs-blog .bloco--azul,
		.qs-blog .bloco--grad,
		.qs-blog .bloco--verde {
			margin: 0 -20px !important;
			padding: 28px 20px !important;
			border-radius: 0 !important;
		}
	}

	/* ══ TIPOGRAFIA ══ */
	.qs-blog .article__lead {
		font-size: 1.08rem !important;
		font-weight: 700 !important;
		color: var(--roxo) !important;
		border-left: 5px solid var(--ciano) !important;
		background: #e0f7fa !important;
		padding: 18px 22px !important;
		border-radius: 0 10px 10px 0 !important;
		margin-bottom: 36px !important;
		line-height: 1.72 !important;
	}

	.qs-blog .toc {
		background: var(--cinza-bg) !important;
		border: 1px solid var(--cinza-bd) !important;
		border-radius: 12px !important;
		padding: 22px 26px !important;
		margin-bottom: 40px !important;
	}

	.qs-blog .toc__h {
		font-size: .78rem !important;
		font-weight: 900 !important;
		text-transform: uppercase !important;
		letter-spacing: .1em !important;
		color: var(--roxo) !important;
		margin-bottom: 14px !important;
	}

	.qs-blog .toc ol {
		padding-left: 20px !important;
	}

	.qs-blog .toc li {
		margin-bottom: 6px !important;
		font-size: .94rem !important;
	}

	.qs-blog .toc a {
		color: var(--roxo) !important;
		font-weight: 700 !important;
	}

	.qs-blog .article h1,
	.qs-blog .article h2 {
		font-size: 1.55rem !important;
		font-weight: 900 !important;
		color: var(--roxo) !important;
		margin: 0 0 18px !important;
		position: relative !important;
		padding-bottom: 10px !important;
		scroll-margin-top: 80px !important;
		line-height: 1.3 !important;
		border: none !important;
		background: none !important;
	}

	.qs-blog .article h2::after {
		content: '' !important;
		position: absolute !important;
		bottom: 0 !important;
		left: 0 !important;
		width: 48px !important;
		height: 4px !important;
		background: linear-gradient(90deg, var(--roxo), var(--ciano)) !important;
		border-radius: 2px !important;
	}

	.qs-blog .article h3 {
		font-size: 1.1rem !important;
		font-weight: 800 !important;
		color: var(--roxo-med) !important;
		margin: 28px 0 10px !important;
	}

	.qs-blog .article p {
		margin-bottom: 20px !important;
		font-size: 1rem !important;
		line-height: 1.85 !important;
		color: #333 !important;
	}

	.qs-blog .article ul,
	.qs-blog .article ol {
		margin: 0 0 22px !important;
		padding-left: 24px !important;
	}

	.qs-blog .article li {
		margin-bottom: 10px !important;
		font-size: 1rem !important;
		line-height: 1.75 !important;
		list-style: inherit !important;
	}

	.qs-blog .article ul li::marker {
		color: var(--roxo) !important;
		font-size: 1.15em !important;
	}

	/* ══ IMAGENS INLINE ══ */
	.qs-blog .img-bloco {
		width: 100% !important;
		border-radius: 14px !important;
		margin: 28px 0 !important;
		overflow: hidden !important;
		box-shadow: 0 4px 24px rgba(103, 1, 150, .14) !important;
	}

	.qs-blog .img-ph {
		width: 100% !important;
		height: 380px !important;
		background-size: cover !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
	}

	.qs-blog .img-ph--a {
		background-color: #c5a0d0 !important;
	}

	.qs-blog .img-ph--b {
		background-color: #a8d5b5 !important;
	}

	.qs-blog .img-ph--c {
		background-color: #d4e8c2 !important;
	}

	.qs-blog .img-legenda {
		font-size: .8rem !important;
		color: var(--cinza) !important;
		font-style: italic !important;
		text-align: center !important;
		padding: 9px 16px 5px !important;
	}

	/* ══ PASSOS ══ */
	.qs-blog .passos {
		list-style: none !important;
		padding: 0 !important;
		margin: 20px 0 26px !important;
		counter-reset: passo !important;
	}

	.qs-blog .passos>li {
		display: block !important;
		position: relative !important;
		padding-left: 50px !important;
		min-height: 38px !important;
		margin-bottom: 18px !important;
		counter-increment: passo !important;
		font-size: 1rem !important;
		line-height: 1.75 !important;
		list-style: none !important;
	}

	.qs-blog .passos>li::before {
		content: counter(passo) !important;
		position: absolute !important;
		left: 0 !important;
		top: 2px !important;
		width: 34px !important;
		height: 34px !important;
		background: var(--roxo) !important;
		color: var(--branco) !important;
		font-weight: 900 !important;
		font-size: .84rem !important;
		border-radius: 50% !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		line-height: 1 !important;
	}

	.qs-blog .passos>li::marker {
		content: none !important;
	}

	/* ══ MODALIDADES PET ══ */
	.qs-blog .modal-grid {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr) !important;
		gap: 16px !important;
		margin: 22px 0 !important;
	}

	@media (max-width: 700px) {
		.qs-blog .modal-grid {
			grid-template-columns: 1fr !important;
		}
	}

	.qs-blog .modal-card {
		background: rgba(255, 255, 255, .9) !important;
		border: 1px solid rgba(103, 1, 150, .14) !important;
		border-radius: 12px !important;
		padding: 20px 18px !important;
		box-shadow: 0 2px 10px rgba(103, 1, 150, .08) !important;
	}

	.qs-blog .modal-card__icon {
		font-size: 1.8rem !important;
		margin-bottom: 10px !important;
	}

	.qs-blog .modal-card__nome {
		font-weight: 900 !important;
		font-size: .96rem !important;
		color: var(--roxo) !important;
		margin-bottom: 6px !important;
	}

	.qs-blog .modal-card__desc {
		font-size: .86rem !important;
		color: #444 !important;
		line-height: 1.65 !important;
	}

	.qs-blog .modal-card__badge {
		display: inline-block !important;
		font-size: .7rem !important;
		font-weight: 800 !important;
		background: var(--ciano) !important;
		color: var(--branco) !important;
		padding: 2px 10px !important;
		border-radius: 50px !important;
		margin-top: 8px !important;
	}

	/* ══ SITUAÇÕES DE USO ══ */
	.qs-blog .situacoes-grid {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 14px !important;
		margin: 20px 0 !important;
	}

	@media (max-width: 560px) {
		.qs-blog .situacoes-grid {
			grid-template-columns: 1fr !important;
		}
	}

	.qs-blog .sit-card {
		background: rgba(255, 255, 255, .85) !important;
		border: 1px solid rgba(103, 1, 150, .12) !important;
		border-radius: 12px !important;
		padding: 16px 18px !important;
	}

	.qs-blog .sit-card__titulo {
		font-weight: 800 !important;
		font-size: .94rem !important;
		color: var(--roxo) !important;
		margin-bottom: 10px !important;
	}

	.qs-blog .sit-card ul {
		list-style: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.qs-blog .sit-card li {
		font-size: .88rem !important;
		color: #444 !important;
		line-height: 1.65 !important;
		padding: 4px 0 !important;
		border-bottom: 1px solid rgba(0, 0, 0, .05) !important;
		list-style: none !important;
	}

	.qs-blog .sit-card li:last-child {
		border-bottom: none !important;
	}

	.qs-blog .sit-card li::before {
		content: '• ' !important;
		color: var(--roxo) !important;
		font-weight: 900 !important;
	}

	/* ══ TABELA EMERGÊNCIAS ══ */
	.qs-blog .t-emerg {
		width: 100% !important;
		border-collapse: collapse !important;
		margin: 20px 0 28px !important;
		font-size: .94rem !important;
		border-radius: 12px !important;
		overflow: hidden !important;
		box-shadow: 0 2px 16px rgba(103, 1, 150, .1) !important;
	}

	.qs-blog .t-emerg th {
		background: var(--roxo) !important;
		color: var(--branco) !important;
		padding: 13px 16px !important;
		text-align: left !important;
		font-weight: 900 !important;
		font-size: .92rem !important;
	}

	.qs-blog .t-emerg td {
		padding: 11px 16px !important;
		border-bottom: 1px solid #f0e6f6 !important;
		vertical-align: middle !important;
		background: var(--branco) !important;
	}

	.qs-blog .t-emerg tr:nth-child(even) td {
		background: #fdf4ff !important;
	}

	.qs-blog .sim {
		color: #2e7d32 !important;
		font-weight: 800 !important;
	}

	.qs-blog .nao {
		color: #c62828 !important;
		font-weight: 800 !important;
	}

	/* ══ BOXES ══ */
	.qs-blog .box-aviso {
		background: #fff8e1 !important;
		border-left: 5px solid #f59e0b !important;
		border-radius: 0 10px 10px 0 !important;
		padding: 16px 20px !important;
		margin: 26px 0 !important;
		font-size: .96rem !important;
	}

	.qs-blog .box-info {
		background: rgba(255, 255, 255, .85) !important;
		border: 1px solid #ce93d8 !important;
		border-radius: 12px !important;
		padding: 20px 24px !important;
		margin: 26px 0 !important;
	}

	.qs-blog .box-info__h {
		font-size: .78rem !important;
		font-weight: 900 !important;
		text-transform: uppercase !important;
		letter-spacing: .1em !important;
		color: var(--roxo) !important;
		margin-bottom: 10px !important;
	}

	.qs-blog .box-info p {
		margin-bottom: 8px !important;
		font-size: .96rem !important;
	}

	.qs-blog .box-dica {
		background: var(--azul-pale) !important;
		border-left: 5px solid var(--azul) !important;
		border-radius: 0 10px 10px 0 !important;
		padding: 14px 18px !important;
		margin: 20px 0 !important;
		font-size: .94rem !important;
		color: #0277bd !important;
		font-weight: 600 !important;
	}

	.qs-blog .box-destaque {
		background: linear-gradient(135deg, #e8f5e9 0%, #e0f7fa 100%) !important;
		border: 2px solid #4caf50 !important;
		border-radius: 14px !important;
		padding: 22px 24px !important;
		margin: 26px 0 !important;
		text-align: center !important;
	}

	.qs-blog .box-destaque__titulo {
		font-size: 1.1rem !important;
		font-weight: 900 !important;
		color: #2e7d32 !important;
		margin-bottom: 8px !important;
		justify-content: center !important;
	}

	.qs-blog .box-destaque__desc {
		font-size: .94rem !important;
		color: #444 !important;
		line-height: 1.7 !important;
	}

	/* ══ CTAs ══ */
	.qs-blog .cta-box {
		background: linear-gradient(135deg, #4a006d 0%, #670196 55%, #8e24aa 100%) !important;
		border-radius: 18px !important;
		padding: 38px 32px !important;
		text-align: center !important;
		margin: 44px 0 !important;
		color: var(--branco) !important;
		position: relative !important;
		overflow: hidden !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
	}

	.qs-blog .cta-box::before {
		content: '' !important;
		position: absolute !important;
		top: -50px !important;
		right: -50px !important;
		width: 200px !important;
		height: 200px !important;
		background: rgba(255, 255, 255, .06) !important;
		border-radius: 50% !important;
	}

	.qs-blog .cta-label {
		font-size: .72rem !important;
		font-weight: 900 !important;
		letter-spacing: .16em !important;
		text-transform: uppercase !important;
		color: #b3e5fc !important;
		margin-bottom: 10px !important;
	}

	.qs-blog .cta-titulo {
		font-size: 1.6rem !important;
		font-weight: 900 !important;
		margin-bottom: 10px !important;
		line-height: 1.22 !important;
		color: var(--branco) !important;
	}

	.qs-blog .cta-texto {
		font-size: .98rem !important;
		margin-bottom: 26px !important;
		line-height: 1.7 !important;
		max-width: 460px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		color: rgba(255, 255, 255, .92) !important;
	}

	.qs-blog .cta-box p {
		color: rgba(255, 255, 255, .92) !important;
	}

	.qs-blog .cta-box strong {
		color: var(--branco) !important;
	}

	.qs-blog .cta-btns {
		display: flex !important;
		gap: 14px !important;
		justify-content: center !important;
		flex-wrap: wrap !important;
		position: relative !important;
		z-index: 1 !important;
	}

	.qs-blog .btn-wpp {
		display: inline-flex !important;
		align-items: center !important;
		gap: 8px !important;
		background: var(--verde-wpp) !important;
		color: var(--branco) !important;
		font-family: var(--fonte) !important;
		font-weight: 900 !important;
		font-size: 1rem !important;
		padding: 14px 32px !important;
		border-radius: 50px !important;
		text-decoration: none !important;
		box-shadow: 0 4px 20px rgba(37, 211, 102, .45) !important;
		transition: transform .18s, box-shadow .18s !important;
	}

	.qs-blog .btn-wpp:hover {
		transform: translateY(-2px) !important;
		box-shadow: 0 8px 28px rgba(37, 211, 102, .55) !important;
		color: var(--branco) !important;
		text-decoration: none !important;
	}

	.qs-blog .btn-outline {
		display: inline-flex !important;
		align-items: center !important;
		gap: 6px !important;
		border: 2.5px solid rgba(255, 255, 255, .55) !important;
		color: var(--branco) !important;
		font-family: var(--fonte) !important;
		font-weight: 800 !important;
		font-size: .9rem !important;
		padding: 12px 24px !important;
		border-radius: 50px !important;
		text-decoration: none !important;
		background: transparent !important;
	}

	.qs-blog .btn-outline:hover {
		background: rgba(255, 255, 255, .15) !important;
		color: var(--branco) !important;
		text-decoration: none !important;
	}

	/* ══ FONTES E DISCLAIMER ══ */
	.qs-blog .fontes {
		background: var(--cinza-bg) !important;
		border-radius: 12px !important;
		padding: 20px 24px !important;
		margin-top: 36px !important;
		font-size: .84rem !important;
		color: var(--cinza) !important;
		border: 1px solid var(--cinza-bd) !important;
	}

	.qs-blog .fontes__h {
		font-weight: 900 !important;
		font-size: .88rem !important;
		color: var(--preto) !important;
		margin-bottom: 10px !important;
	}

	.qs-blog .fontes ol {
		padding-left: 20px !important;
	}

	.qs-blog .fontes li {
		margin-bottom: 6px !important;
	}

	.qs-blog .disclaimer {
		margin-top: 36px !important;
		padding: 20px 24px !important;
		background: var(--branco) !important;
		border: 1px solid var(--cinza-bd) !important;
		border-top: 3px solid #e1bee7 !important;
		border-radius: 0 0 12px 12px !important;
		font-size: .8rem !important;
		color: var(--cinza) !important;
		line-height: 1.7 !important;
	}

	.qs-blog .disclaimer__h {
		font-weight: 900 !important;
		font-size: .84rem !important;
		color: var(--preto) !important;
		margin-bottom: 10px !important;
	}

	.qs-blog .disclaimer p {
		margin-bottom: 12px !important;
		font-size: .78rem !important;
		font-style: italic !important;
		line-height: 1.72 !important;
	}

	.qs-blog .disclaimer p:last-child {
		margin-bottom: 0 !important;
	}

	/* ══ SIDEBAR ══ */
	.qs-blog .sw {
		background: var(--branco) !important;
		border: 1px solid #e1bee7 !important;
		border-radius: 14px !important;
		padding: 22px 20px !important;
		margin-bottom: 22px !important;
		box-shadow: 0 2px 16px rgba(103, 1, 150, .09) !important;
	}

	.qs-blog .sw__h {
		font-size: 1rem !important;
		font-weight: 900 !important;
		color: var(--roxo) !important;
		margin-bottom: 16px !important;
		padding-bottom: 10px !important;
		border-bottom: 2px solid var(--roxo-pale) !important;
	}

	.qs-blog .sw-cta {
		background: linear-gradient(135deg, #4a006d, #670196) !important;
		border-radius: 14px !important;
		padding: 22px 18px !important;
		text-align: center !important;
		color: var(--branco) !important;
		margin-bottom: 22px !important;
		box-shadow: 0 4px 18px rgba(103, 1, 150, .25) !important;
	}

	.qs-blog .sw-cta__h {
		font-size: 1.05rem !important;
		font-weight: 900 !important;
		margin-bottom: 8px !important;
		color: var(--branco) !important;
		justify-content: center !important;
	}

	.qs-blog .sw-cta__p {
		font-size: .86rem !important;
		color: rgba(255, 255, 255, .82) !important;
		margin-bottom: 16px !important;
		line-height: 1.6 !important;
	}

	.qs-blog .sw-cta__btn {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 6px !important;
		background: var(--verde-wpp) !important;
		color: var(--branco) !important;
		font-family: var(--fonte) !important;
		font-weight: 900 !important;
		font-size: .92rem !important;
		padding: 12px !important;
		border-radius: 50px !important;
		text-decoration: none !important;
	}

	.qs-blog .sw-cta__btn:hover {
		background: #1da851 !important;
		color: var(--branco) !important;
		text-decoration: none !important;
	}

	.qs-blog .pacote {
		background: linear-gradient(135deg, #f3e5f5, #e1f5fe) !important;
		border: 1px solid #e1bee7 !important;
		border-radius: 12px !important;
		padding: 13px 15px !important;
		margin-bottom: 10px !important;
	}

	.qs-blog .pacote__nome {
		font-weight: 900 !important;
		font-size: .9rem !important;
		color: var(--roxo) !important;
		margin-bottom: 2px !important;
	}

	.qs-blog .pacote__preco {
		font-size: 1.15rem !important;
		font-weight: 900 !important;
		color: #4a006d !important;
	}

	.qs-blog .pacote__preco span {
		font-size: .76rem !important;
		font-weight: 400 !important;
		color: var(--cinza) !important;
	}

	.qs-blog .pacote__desc {
		font-size: .78rem !important;
		color: var(--cinza) !important;
		margin-top: 2px !important;
	}

	.qs-blog .sw-bens {
		list-style: none !important;
		padding: 0 !important;
	}

	.qs-blog .sw-bens li {
		font-size: .9rem !important;
		padding: 8px 0 !important;
		border-bottom: 1px solid var(--cinza-bd) !important;
		display: flex !important;
		align-items: center !important;
		gap: 8px !important;
		margin: 0 !important;
	}

	.qs-blog .sw-bens li:last-child {
		border-bottom: none !important;
	}

	.qs-blog .sw-btn {
		display: block !important;
		margin-top: 14px !important;
		background: var(--roxo) !important;
		color: var(--branco) !important;
		font-family: var(--fonte) !important;
		font-weight: 900 !important;
		font-size: .88rem !important;
		text-align: center !important;
		padding: 11px !important;
		border-radius: 8px !important;
		text-decoration: none !important;
	}

	.qs-blog .sw-btn:hover {
		background: var(--roxo-esc) !important;
		color: var(--branco) !important;
		text-decoration: none !important;
	}

	/* Card pet exclusivo da sidebar */
	.qs-blog .sw-pet {
		background: linear-gradient(135deg, #e8f5e9, #e0f7fa) !important;
		border: 2px solid #4caf50 !important;
		border-radius: 12px !important;
		padding: 16px 18px !important;
		margin-bottom: 22px !important;
		text-align: center !important;
	}

	.qs-blog .sw-pet__icon {
		font-size: 2rem !important;
		margin-bottom: 6px !important;
	}

	.qs-blog .sw-pet__titulo {
		font-weight: 900 !important;
		font-size: .96rem !important;
		color: #2e7d32 !important;
		margin-bottom: 6px !important;
	}

	.qs-blog .sw-pet__desc {
		font-size: .82rem !important;
		color: #444 !important;
		line-height: 1.6 !important;
	}
</style>/* End custom CSS */