/* Online Rockets Suite 2.2.9 – crop-safe portraits and non-clipping proof cards. */

body .r1or-funnel__visual-photo img{
	width:100%!important;
	height:100%!important;
	min-width:0!important;
	max-width:none!important;
}
body .r1or-funnel__visual-photo img{
	display:block!important;
	object-fit:cover!important;
	object-position:center 24%!important;
	transform:none!important;
}

body .r1or-funnel__visual-copy{
	display:block!important;
	min-width:0!important;
	max-width:calc(100% - 32px)!important;
	height:auto!important;
	box-sizing:border-box!important;
	overflow:hidden!important;
}
body .r1or-funnel__visual-copy>span{
	display:flex!important;
	align-items:center!important;
	width:100%!important;
	min-width:0!important;
	gap:6px!important;
	white-space:normal!important;
}
body .r1or-funnel__visual-copy>strong,
body .r1or-funnel__visual-copy>p{
	display:block!important;
	width:100%!important;
	min-width:0!important;
	max-width:100%!important;
	white-space:normal!important;
	overflow-wrap:break-word!important;
	box-sizing:border-box!important;
}

/* One full-width proof plus two compact proofs: every label stays inside the card. */
body .r1or-funnel__visual-facts{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	grid-auto-flow:row!important;
	width:100%!important;
	min-width:0!important;
	max-width:100%!important;
	height:auto!important;
	gap:6px!important;
	margin:9px 0 0!important;
	overflow:hidden!important;
	box-sizing:border-box!important;
}
body .r1or-funnel__visual-facts>b{
	position:static!important;
	display:flex!important;
	width:100%!important;
	min-width:0!important;
	max-width:100%!important;
	height:auto!important;
	min-height:38px!important;
	align-items:center!important;
	justify-content:flex-start!important;
	flex-direction:row!important;
	gap:5px!important;
	margin:0!important;
	padding:6px 8px!important;
	overflow:hidden!important;
	white-space:normal!important;
	box-sizing:border-box!important;
}
body .r1or-funnel__visual-facts>b:first-child{
	grid-column:1/-1!important;
}
body .r1or-funnel__visual-facts>b>span{
	display:block!important;
	flex:0 0 auto!important;
	min-width:0!important;
	font-size:10px!important;
	line-height:1.05!important;
	white-space:nowrap!important;
}
body .r1or-funnel__visual-facts>b:first-child>span{
	color:#bf7c09!important;
	letter-spacing:.02em!important;
}
body .r1or-funnel__visual-facts>b>small{
	display:block!important;
	flex:1 1 auto!important;
	width:auto!important;
	min-width:0!important;
	max-width:100%!important;
	margin:0!important;
	font-size:8.5px!important;
	line-height:1.15!important;
	white-space:normal!important;
	word-break:normal!important;
	overflow-wrap:break-word!important;
}

@media(min-width:741px) and (max-width:1040px){
	body .r1or-funnel__workspace,
	body .r1or-funnel__workspace.is-visual-left,
	body .r1or-funnel__workspace.is-visual-right{
		grid-template-rows:220px minmax(0,1fr)!important;
	}
	body .r1or-funnel__visual-stage,
	body .r1or-funnel__workspace.is-visual-right .r1or-funnel__visual-stage{
		height:220px!important;
		min-height:220px!important;
	}
	body .r1or-funnel__visual-photo img{object-position:center 19%!important;}
	body .r1or-funnel__visual-stage--support_intro .r1or-funnel__visual-photo img,
	body .r1or-funnel__visual-stage--offer_details .r1or-funnel__visual-photo img,
	body .r1or-funnel__visual-stage--support_details .r1or-funnel__visual-photo img{object-position:center 29%!important;}
	body .r1or-funnel__visual-copy{
		top:12px!important;
		right:14px!important;
		bottom:12px!important;
		left:auto!important;
		width:min(370px,48%)!important;
		max-width:calc(100% - 28px)!important;
		padding:11px!important;
	}
	body .r1or-funnel__visual-copy>p{display:none!important;}
}

@media(max-width:740px){
	body .r1or-funnel__visual-photo img{object-position:center 19%!important;}
	body .r1or-funnel__visual-stage--support_intro .r1or-funnel__visual-photo img,
	body .r1or-funnel__visual-stage--offer_details .r1or-funnel__visual-photo img,
	body .r1or-funnel__visual-stage--support_details .r1or-funnel__visual-photo img{object-position:center 29%!important;}
	body .r1or-funnel__visual-copy{max-width:calc(100% - 20px)!important;}
	body .r1or-funnel__visual-facts{display:none!important;}
}
