/* 2026-06-04: mobile tap-target correction for focused QA conversion blocks. */

body .jt-focused-qa-cta{
	position:relative;
	overflow:hidden;
}

body .jt-focused-qa-cta:has(> div:only-child){
	display:block!important;
	grid-template-columns:none!important;
}

body .jt-focused-qa-cta:has(> div:only-child) > div{
	box-sizing:border-box!important;
	width:min(100%, 760px)!important;
	max-width:760px!important;
	margin-right:auto!important;
	margin-left:auto!important;
}

body .jt-focused-qa-cta > div > p:first-child{
	color:#f4eee8!important;
}

body .jt-focused-qa-cta h2{
	color:#f1ece7!important;
}

body .jt-focused-qa-cta p{
	color: oklch(88% 0.012 67) !important;
}

body .jt-focused-qa-cta a[style*="color:#f1ece7"],
body .jt-focused-qa-cta a[style*="color: #f1ece7"]{
	color:#f1ece7!important;
}

body .jt-focused-qa-cta::before{
	content:"";
	display:block;
	height:clamp(132px, 18vw, 190px);
	margin:-30px -28px 28px;
	border-bottom:1px solid rgba(241,236,231,.18);
	background-image:
		linear-gradient(180deg, rgba(36,35,41,.05), rgba(36,35,41,.58)),
		url("/wp-content/uploads/2022/03/DRA-JULIANA-TOMA-E-EQUIPE-MEDICA-600x400.jpg");
	background-position:center 38%;
	background-size:cover;
}

@media only screen and (max-width: 900px){
	body .jt-focused-qa-cta::before{
		height:132px;
		margin:-30px -28px 24px;
	}

	body .jt-focused-qa-cta div[style*="display:flex"]:has(> a[href]){
		display:grid!important;
		grid-template-columns:1fr!important;
		align-items:stretch!important;
		gap:10px!important;
		width:100%!important;
		max-width:340px!important;
		margin-right:auto!important;
		margin-left:auto!important;
	}

	body .jt-focused-qa-cta a[style*="border-radius:999px"],
	body .jt-focused-qa-cta a[style*="border-radius: 999px"]{
		box-sizing:border-box;
		width:100%!important;
		min-height:46px!important;
		padding-top:13px!important;
		padding-bottom:13px!important;
		font-weight:800!important;
		line-height:1.2!important;
	}

	body .jt-focused-qa-cta a[style*="color:#f1ece7"],
	body .jt-focused-qa-cta a[style*="color: #f1ece7"]{
		border:1px solid #075e54!important;
		background:#075e54!important;
		background-color:#075e54!important;
		color:#f7fbf8!important;
	}
}
