/* 2.0.2: video review – stable trigger, earlier image load, compact readable chooser. */
body .r1wpr-contact-float__preload{
	position:fixed!important;
	right:0!important;
	bottom:0!important;
	width:1px!important;
	height:1px!important;
	opacity:.001!important;
	pointer-events:none!important;
	clip-path:inset(50%)!important;
}

body .r1wpr-contact-float .r1wpr-contact-float__panel,
body .r1wpr-contact-float--left .r1wpr-contact-float__panel{
	width:min(620px,calc(100vw - 44px))!important;
	max-width:620px!important;
	padding:0 24px 24px!important;
	border-radius:22px!important;
}
body .r1wpr-contact-float__panel>.r1wpr-contact-float__visual{
	height:176px!important;
	min-height:176px!important;
	margin:0 -24px 18px!important;
	border-radius:21px 21px 0 0!important;
	background-color:#07143d!important;
	background-position:center,center 18%!important;
}
body .r1wpr-contact-float__panel>.r1wpr-contact-float__eyebrow{
	margin-bottom:5px!important;
	font-size:12px!important;
}
body .r1wpr-contact-float__panel>h2{
	margin-bottom:7px!important;
	font-size:29px!important;
}
body .r1wpr-contact-float__panel>p:not(.r1wpr-contact-float__eyebrow){
	margin-bottom:13px!important;
	font-size:15px!important;
	line-height:1.48!important;
}
body .r1wpr-contact-float__proofs{
	gap:8px!important;
	margin-bottom:13px!important;
}
body .r1wpr-contact-float__proofs span{
	min-height:54px!important;
	font-size:12px!important;
}
body .r1wpr-contact-float__proofs b{font-size:14px!important}
body .r1wpr-contact-float__choices{
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:9px!important;
}
body .r1wpr-contact-float__choices .r1wpr-contact-float__choice,
body .r1wpr-contact-float__choices>a,
body .r1wpr-contact-float__choices>button{
	grid-template-columns:42px minmax(0,1fr) 18px!important;
	gap:9px!important;
	min-height:78px!important;
	padding:10px!important;
}
body .r1wpr-contact-float__choices .r1wpr-contact-float__choice--whatsapp{
	grid-column:1/-1!important;
	grid-template-columns:42px minmax(0,1fr)!important;
	min-height:64px!important;
}
body .r1wpr-contact-float__choice-icon,
body .r1wpr-contact-float__action-icon{
	width:42px!important;
	height:42px!important;
}
body .r1wpr-contact-float__choices strong{
	font-size:14.5px!important;
	line-height:1.2!important;
}
body .r1wpr-contact-float__choices small{
	font-size:12px!important;
	line-height:1.3!important;
}

/* The same blue control always toggles the panel; no stretched intermediate state. */
body .r1wpr-contact-float.is-open>.r1wpr-contact-float__trigger{
	dis:flex!important;
	position:fixed!important;
	right:22px!important;
	bottom:22px!important;
	left:auto!important;
	width:58px!important;
	min-width:58px!important;
	max-width:58px!important;
	height:58px!important;
	min-height:58px!important;
	padding:7px!important;
	gap:0!important;
	overflow:hidden!important;
	transform:none!important;
	transition:none!important;
}
body .r1wpr-contact-float.is-open>.r1wpr-contact-float__trigger .r1wpr-contact-float__copy,
body .r1wpr-contact-float.is-open>.r1wpr-contact-float__trigger svg,
body .r1wpr-contact-float.is-open>.r1wpr-contact-float__trigger .r1wpr-contact-float__beacon{display:none!important}
body .r1wpr-contact-float.is-open>.r1wpr-contact-float__trigger .r1wpr-contact-float__icon::after{
	dis:block!important;
	content:"×"!important;
	color:#fff!important;
	font-size:34px!important;
	font-weight:300!important;
	line-height:1!important;
}

/* Keep the page controls out of the contact panel and suppress duplicate chat widgets only while open. */
body.r1wpr-contact-float-open #back-top,
body.r1wpr-contact-float-open .back-top,
body.r1wpr-contact-float-open .back-top-button,
body.r1wpr-contact-float-open .et-back-to-top,
body.r1wpr-contact-float-open .scroll-to-top,
body.r1wpr-contact-float-open .et-scroll-top{
	right:calc(min(620px,calc(100vw - 44px)) + 34px)!important;
	bottom:22px!important;
}
body.r1wpr-contact-float-open #fkcart-floating-toggler,
body.r1wpr-contact-float-open .fkcart-floating-toggler,
body.r1wpr-contact-float-open #chat-application,
body.r1wpr-contact-float-open #smartsupp-widget-container,
body.r1wpr-contact-float-open .smartsupp-widget-container,
body.r1wpr-contact-float-open .crisp-client,
body.r1wpr-contact-float-open iframe[src*="smartsupp"],
body.r1wpr-contact-float-open iframe[title*="chat" i],
body.r1wpr-funnel-open #fkcart-floating-toggler,
body.r1wpr-funnel-open .fkcart-floating-toggler,
body.r1wpr-funnel-open #chat-application,
body.r1wpr-funnel-open #smartsupp-widget-container,
body.r1wpr-funnel-open .smartsupp-widget-container,
body.r1wpr-funnel-open .crisp-client,
body.r1wpr-funnel-open iframe[src*="smartsupp"],
body.r1wpr-funnel-open iframe[title*="chat" i],
body.r1wpr-funnel-open .r1wpr-contact-float{
	opacity:0!important;
	visibility:hidden!important;
	pointer-events:none!important;
}

@media(max-width:700px){
	body .r1wpr-contact-float .r1wpr-contact-float__panel,
	body .r1wpr-contact-float--left .r1wpr-contact-float__panel{
		top:8px!important;
		right:8px!important;
		bottom:82px!important;
		left:8px!important;
		width:auto!important;
		max-width:none!important;
		padding:0 18px 20px!important;
	}
	body .r1wpr-contact-float__panel>.r1wpr-contact-float__visual{
		height:160px!important;
		min-height:160px!important;
		margin:0 -18px 18px!important;
	}
	body .r1wpr-contact-float__panel>h2{font-size:25px!important}
	body .r1wpr-contact-float__proofs{grid-template-columns:1fr!important}
	body .r1wpr-contact-float__proofs span{display:block!important;min-height:0!important;font-size:12.5px!important}
	body .r1wpr-contact-float__proofs b{display:inline!important;margin-right:6px!important}
	body .r1wpr-contact-float__choices{grid-template-columns:1fr!important}
	body .r1wpr-contact-float__choices .r1wpr-contact-float__choice--whatsapp{grid-column:auto!important}
	body .r1wpr-contact-float__choices .r1wpr-contact-float__choice,
	body .r1wpr-contact-float__choices>a,
	body .r1wpr-contact-float__choices>button{min-height:72px!important}
	body .r1wpr-contact-float.is-open>.r1wpr-contact-float__trigger{right:12px!important;bottom:12px!important}
}
