/* WP Rockets Suite 2.0 – people-safe imagery, capability motion and premium comparison. */

/* Keep complete faces inside the compact contact drawer. */
body .r1wpr-contact-float__visual{
	height:205px!important;
	min-height:205px!important;
	background-position:center,center top!important;
}

/* The first funnel step uses a 16:10 image card instead of a tall crop. */
body .r1wpr-funnel-modal .r1wpr-funnel-intro{
	min-height:620px!important;
	padding:64px!important;
}
body .r1wpr-funnel-modal .r1wpr-funnel-intro::after{
	top:50%!important;
	right:28px!important;
	bottom:auto!important;
	left:auto!important;
	width:46%!important;
	height:auto!important;
	aspect-ratio:16/10!important;
	transform:translateY(-50%)!important;
	border-radius:24px!important;
	background:linear-gradient(180deg,rgba(31,28,40,.01) 64%,rgba(31,28,40,.35)),var(--r1wpr-hero) center/cover no-repeat!important;
}
body .r1wpr-funnel-modal .r1wpr-funnel-intro__content{
	width:48%!important;
	max-width:520px!important;
}
body.r1wpr-request-hub-active .r1wpr-request-hero__visual img{
	object-position:52% 16%!important;
}
body.r1wpr-request-hub-active .r1wpr-request-hub__route:nth-child(-n+2){
	background-position:center,center 22%!important;
}

/* Dynamic local technology and marketing mark wall. */
body.r1wpr-request-hub-active .r1wpr-techstack{
	position:relative;
	width:min(1440px,calc(100% - 32px));
	margin:0 auto clamp(82px,9vw,132px);
	padding:clamp(52px,6vw,82px) 0 34px;
	overflow:hidden;
	border:1px solid rgba(255,255,255,.14);
	border-radius:32px;
	background:
		radial-gradient(circle at 8% 8%,rgba(65,202,219,.21),transparent 29%),
		radial-gradient(circle at 92% 88%,rgba(35,118,189,.28),transparent 32%),
		linear-gradient(145deg,#061049 0%,#0a1e66 54%,#074b7d 100%);
	box-shadow:0 34px 90px rgba(24,22,31,.24);
	color:#fff;
	isolation:isolate;
}
body.r1wpr-request-hub-active .r1wpr-techstack::before{
	position:absolute;
	inset:0;
	z-index:-1;
	background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
	background-size:42px 42px;
	mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);
	content:"";
}
body.r1wpr-request-hub-active .r1wpr-techstack__head{
	display:grid;
	grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);
	align-items:end;
	gap:clamp(34px,5vw,78px);
	width:min(1240px,calc(100% - 72px));
	margin:0 auto 42px;
}
body.r1wpr-request-hub-active .r1wpr-techstack__head .r1wpr-request-kicker{color:#7ce4ec!important}
body.r1wpr-request-hub-active .r1wpr-techstack__head h2{
	max-width:800px;
	margin:0!important;
	color:#fff!important;
	font-size:clamp(36px,4.2vw,58px)!important;
	font-weight:570!important;
	line-height:1.07!important;
	letter-spacing:-.038em!important;
}
body.r1wpr-request-hub-active .r1wpr-techstack__head>p{
	margin:0!important;
	color:rgba(255,255,255,.79)!important;
	font-size:16px!important;
	font-weight:430!important;
	line-height:1.7!important;
}
body.r1wpr-request-hub-active .r1wpr-techstack__stage{display:grid;gap:15px}
body.r1wpr-request-hub-active .r1wpr-techstack__rail{
	display:grid;
	grid-template-columns:185px minmax(0,1fr);
	align-items:center;
	gap:18px;
}
body.r1wpr-request-hub-active .r1wpr-techstack__rail-label{
	padding-left:34px;
	color:#7ce4ec;
	font-size:10.5px;
	font-weight:750;
	letter-spacing:.12em;
	line-height:1.4;
	text-align:right;
}
body.r1wpr-request-hub-active .r1wpr-techstack__viewport{
	position:relative;
	min-width:0;
	overflow:hidden;
	mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
}
body.r1wpr-request-hub-active .r1wpr-techstack__track{
	display:flex;
	width:max-content;
	gap:14px;
	animation:r1wpr-tech-flow 62s linear infinite;
	will-change:transform;
}
body.r1wpr-request-hub-active .r1wpr-techstack__rail.is-reverse .r1wpr-techstack__track{animation-direction:reverse;animation-duration:70s}
body.r1wpr-request-hub-active .r1wpr-techstack__viewport:hover .r1wpr-techstack__track{animation-play-state:paused}
body.r1wpr-request-hub-active .r1wpr-techstack__group{display:flex;gap:14px}
body.r1wpr-request-hub-active .r1wpr-tech-logo{
	display:grid;
	grid-template-columns:52px minmax(0,1fr);
	align-items:center;
	gap:13px;
	width:218px;
	min-width:218px;
	height:78px;
	padding:11px 16px 11px 12px;
	border:1px solid rgba(255,255,255,.15);
	border-radius:17px;
	background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.065));
	box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 26px rgba(0,0,0,.12);
	backdrop-filter:blur(12px);
}
body.r1wpr-request-hub-active .r1wpr-tech-logo__mark{
	display:grid;
	place-items:center;
	width:52px;
	height:52px;
	border-radius:15px;
	background:#fff;
	color:#1f2737;
	font-size:17px;
	font-weight:820;
	letter-spacing:-.04em;
	box-shadow:0 7px 18px rgba(0,0,0,.16);
}
body.r1wpr-request-hub-active .r1wpr-tech-logo__copy,body.r1wpr-request-hub-active .r1wpr-tech-logo__copy strong,body.r1wpr-request-hub-active .r1wpr-tech-logo__copy small{display:block}
body.r1wpr-request-hub-active .r1wpr-tech-logo__copy strong{color:#fff;font-size:13.5px;font-weight:640;line-height:1.22}
body.r1wpr-request-hub-active .r1wpr-tech-logo__copy small{margin-top:4px;color:rgba(255,255,255,.63);font-size:10.5px;font-weight:450;line-height:1.25}
.r1wpr-tech-logo--wordpress .r1wpr-tech-logo__mark{border:3px solid #3858e9;border-radius:50%;color:#3858e9;font-family:Georgia,serif}
.r1wpr-tech-logo--woocommerce .r1wpr-tech-logo__mark{width:56px;border-radius:15px 15px 15px 5px;background:#96588a;color:#fff;font-size:13px}
.r1wpr-tech-logo--shopware .r1wpr-tech-logo__mark{border-radius:50%;background:linear-gradient(145deg,#189eff,#0873bf);color:#fff}
.r1wpr-tech-logo--typo3 .r1wpr-tech-logo__mark{background:#ff8700;color:#fff}
.r1wpr-tech-logo--drupal .r1wpr-tech-logo__mark{border-radius:52% 48% 58% 42%;background:#0678be;color:#fff}
.r1wpr-tech-logo--elementor .r1wpr-tech-logo__mark{border-radius:50%;background:#92003b;color:#fff}
.r1wpr-tech-logo--php .r1wpr-tech-logo__mark{border-radius:50%;background:#777bb4;color:#fff;font-family:Georgia,serif;font-style:italic}
.r1wpr-tech-logo--javascript .r1wpr-tech-logo__mark{align-items:end;justify-items:end;padding:5px;border-radius:7px;background:#f7df1e;color:#111;font-size:19px}
.r1wpr-tech-logo--typescript .r1wpr-tech-logo__mark{align-items:end;justify-items:end;padding:5px;border-radius:7px;background:#3178c6;color:#fff;font-size:19px}
.r1wpr-tech-logo--python .r1wpr-tech-logo__mark{background:linear-gradient(135deg,#3776ab 0 52%,#ffd43b 52%);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}
.r1wpr-tech-logo--react .r1wpr-tech-logo__mark,.r1wpr-tech-logo--react-native .r1wpr-tech-logo__mark{background:#17212b;color:#61dafb;font-size:28px;font-weight:400}
.r1wpr-tech-logo--nodejs .r1wpr-tech-logo__mark{background:#339933;color:#fff}
.r1wpr-tech-logo--laravel .r1wpr-tech-logo__mark{background:#ff2d20;color:#fff}
.r1wpr-tech-logo--google-ads .r1wpr-tech-logo__mark,.r1wpr-tech-logo--merchant .r1wpr-tech-logo__mark{background:conic-gradient(from 35deg,#4285f4 0 27%,#34a853 27% 48%,#fbbc05 48% 73%,#ea4335 73%);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}
.r1wpr-tech-logo--analytics .r1wpr-tech-logo__mark{background:linear-gradient(135deg,#ffca28,#f57c00);color:#fff}
.r1wpr-tech-logo--tag-manager .r1wpr-tech-logo__mark{transform:none;background:linear-gradient(135deg,#8ab4f8,#246fdb);color:#fff;font-size:27px}
.r1wpr-tech-logo--conversion .r1wpr-tech-logo__mark{background:#18a05e;color:#fff;font-size:27px}
.r1wpr-tech-logo--looker .r1wpr-tech-logo__mark{background:#4285f4;color:#fff;font-size:25px}
.r1wpr-tech-logo--sistrix .r1wpr-tech-logo__mark{position:relative;background:#111;color:#fff}
.r1wpr-tech-logo--sistrix .r1wpr-tech-logo__mark::after{position:absolute;right:6px;bottom:6px;width:8px;height:8px;border-radius:50%;background:#f34b50;content:""}
.r1wpr-tech-logo--xovi .r1wpr-tech-logo__mark{background:linear-gradient(145deg,#2155a4,#40b97c);color:#fff;font-size:23px}
.r1wpr-tech-logo--meta .r1wpr-tech-logo__mark{background:#0866ff;color:#fff;font-size:30px;font-weight:500}
.r1wpr-tech-logo--seo .r1wpr-tech-logo__mark{background:#12a4a6;color:#fff;font-size:25px}
.r1wpr-tech-logo--remarketing .r1wpr-tech-logo__mark{background:#7454d7;color:#fff;font-size:27px}
.r1wpr-tech-logo--consent .r1wpr-tech-logo__mark{background:#138a5b;color:#fff;font-size:23px}
body.r1wpr-request-hub-active .r1wpr-techstack__facts{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:12px 34px;
	flex-wrap:wrap;
	width:min(1240px,calc(100% - 72px));
	margin:29px auto 0;
	padding-top:25px;
	border-top:1px solid rgba(255,255,255,.12);
	color:rgba(255,255,255,.72);
	font-size:12.5px;
}
body.r1wpr-request-hub-active .r1wpr-techstack__facts span{display:flex;align-items:center;gap:7px}
body.r1wpr-request-hub-active .r1wpr-techstack__facts span::before{width:7px;height:7px;border-radius:50%;background:#41cadb;box-shadow:0 0 0 5px rgba(65,202,219,.12);content:""}
body.r1wpr-request-hub-active .r1wpr-techstack__facts b{color:#fff;font-size:13px;font-weight:650}
@keyframes r1wpr-tech-flow{to{transform:translateX(calc(-50% - 7px))}}

/* Make the Rockets solution unmistakably primary while keeping the comparison honest. */
body.r1wpr-request-hub-active .r1wpr-compare{
	padding:clamp(38px,5vw,68px)!important;
	background:radial-gradient(circle at 12% 12%,rgba(65,202,219,.2),transparent 27%),linear-gradient(145deg,#f8fcff,#eaf6fc)!important;
}
body.r1wpr-request-hub-active .r1wpr-compare__table-wrap{
	overflow:visible!important;
	border-radius:24px!important;
	box-shadow:0 24px 65px rgba(19,63,93,.14)!important;
}
body.r1wpr-request-hub-active .r1wpr-compare__recommendation{
	position:absolute;
	top:-16px;
	left:calc(18% + 24px);
	z-index:4;
	display:inline-flex;
	align-items:center;
	min-height:34px;
	padding:7px 14px;
	border:3px solid #fff;
	border-radius:999px;
	background:linear-gradient(135deg,#178bc4,#41cadb);
	color:#fff;
	font-size:11px;
	font-weight:720;
	letter-spacing:.045em;
	box-shadow:0 9px 24px rgba(35,118,189,.28);
	text-transform:uppercase;
}
body.r1wpr-request-hub-active .r1wpr-compare__recommendation::before{margin-right:7px;content:"★"}
body.r1wpr-request-hub-active .r1wpr-compare__table{overflow:hidden;border-radius:24px!important}
body.r1wpr-request-hub-active .r1wpr-compare__table thead th:first-child{width:18%!important}
body.r1wpr-request-hub-active .r1wpr-compare__table thead th:nth-child(2){width:52%!important;padding:34px 27px 26px!important;background:linear-gradient(135deg,#176fae,#34c4d8)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)!important}
body.r1wpr-request-hub-active .r1wpr-compare__table thead th:nth-child(3){width:30%!important;padding:26px 23px!important;background:#302c38!important}
body.r1wpr-request-hub-active .r1wpr-compare__table thead th:nth-child(2) span{font-size:25px!important;font-weight:650!important}
body.r1wpr-request-hub-active .r1wpr-compare__table thead th:nth-child(2) small{font-size:13px!important;color:rgba(255,255,255,.9)!important}
body.r1wpr-request-hub-active .r1wpr-compare__table thead th:nth-child(3) span{font-size:16px!important;font-weight:560!important}
body.r1wpr-request-hub-active .r1wpr-compare__table tbody td:nth-child(2){padding:24px 27px!important;border-right:2px solid #93dce7!important;border-left:2px solid #93dce7!important;background:linear-gradient(135deg,#fff,#eefaff)!important;box-shadow:inset 7px 0 0 rgba(65,202,219,.1)!important}
body.r1wpr-request-hub-active .r1wpr-compare__table tbody td:nth-child(3){padding:22px 23px!important;background:#f8fafc!important}
body.r1wpr-request-hub-active .r1wpr-compare__table tbody td:nth-child(2) b{display:inline-flex!important;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;background:#daf6e9;color:#08764d!important;font-size:11.5px!important}
body.r1wpr-request-hub-active .r1wpr-compare__table tbody td:nth-child(2) b.is-honest{background:#fff2d7;color:#8b5a0d!important}
body.r1wpr-request-hub-active .r1wpr-compare__table tbody td:nth-child(2) span{color:#263e58!important;font-size:15px!important;font-weight:470!important;line-height:1.62!important}
body.r1wpr-request-hub-active .r1wpr-compare__table tbody td:nth-child(3) b{color:#6a7685!important;font-size:10.5px!important}
body.r1wpr-request-hub-active .r1wpr-compare__table tbody td:nth-child(3) span{color:#5b6878!important;font-size:13.5px!important;line-height:1.58!important}
body.r1wpr-request-hub-active .r1wpr-compare__foot span{
	display:inline-flex;
	align-items:center;
	min-height:38px;
	padding:8px 12px;
	border:1px solid #c9dfec;
	border-radius:10px;
	background:rgba(255,255,255,.82);
	box-shadow:0 7px 18px rgba(25,73,105,.07);
}

@media(max-width:980px){
	body .r1wpr-funnel-modal .r1wpr-funnel-intro{min-height:760px!important;padding:380px 38px 46px!important;align-content:start!important}
	body .r1wpr-funnel-modal .r1wpr-funnel-intro::after{top:24px!important;right:auto!important;left:50%!important;width:min(560px,calc(100% - 48px))!important;height:auto!important;aspect-ratio:16/9!important;transform:translateX(-50%)!important;background-position:center 20%!important}
	body .r1wpr-funnel-modal .r1wpr-funnel-intro__content{width:100%!important;max-width:650px!important}
	body.r1wpr-request-hub-active .r1wpr-techstack__head{grid-template-columns:1fr;gap:18px}
	body.r1wpr-request-hub-active .r1wpr-techstack__rail{grid-template-columns:145px minmax(0,1fr)}
}
@media(max-width:760px){
	body .r1wpr-contact-float__visual{height:178px!important;min-height:178px!important;background-position:center,center top!important}
	body .r1wpr-funnel-modal .r1wpr-funnel-intro{min-height:760px!important;padding:380px 22px 34px!important}
	body .r1wpr-funnel-modal .r1wpr-funnel-intro::after{top:18px!important;right:auto!important;left:50%!important;width:min(560px,calc(100% - 36px))!important;aspect-ratio:16/9!important;border-radius:17px!important;transform:translateX(-50%)!important}
	body.r1wpr-request-hub-active .r1wpr-request-hero__visual img{object-position:52% 13%!important}
	body.r1wpr-request-hub-active .r1wpr-techstack{width:calc(100% - 20px);padding:42px 0 26px;border-radius:23px}
	body.r1wpr-request-hub-active .r1wpr-techstack__head{width:calc(100% - 36px);margin-bottom:30px}
	body.r1wpr-request-hub-active .r1wpr-techstack__head h2{font-size:34px!important}
	body.r1wpr-request-hub-active .r1wpr-techstack__head>p{font-size:14px!important}
	body.r1wpr-request-hub-active .r1wpr-techstack__rail{grid-template-columns:1fr;gap:9px}
	body.r1wpr-request-hub-active .r1wpr-techstack__rail-label{padding:0 18px;text-align:left}
	body.r1wpr-request-hub-active .r1wpr-tech-logo{grid-template-columns:44px minmax(0,1fr);width:188px;min-width:188px;height:69px;padding:9px 12px 9px 9px}
	body.r1wpr-request-hub-active .r1wpr-tech-logo__mark{width:44px;height:44px;border-radius:12px;font-size:15px}
	body.r1wpr-request-hub-active .r1wpr-tech-logo__copy strong{font-size:12px}
	body.r1wpr-request-hub-active .r1wpr-tech-logo__copy small{font-size:9.5px}
	body.r1wpr-request-hub-active .r1wpr-techstack__facts{display:grid;width:calc(100% - 36px);gap:12px;margin-top:23px;padding-top:20px}
	body.r1wpr-request-hub-active .r1wpr-compare__recommendation{position:static;margin:0 0 15px;font-size:10px}
	body.r1wpr-request-hub-active .r1wpr-compare__table{overflow:visible}
	body.r1wpr-request-hub-active .r1wpr-compare__table tbody td:nth-child(2){border:0!important;border-bottom:1px solid #cbe4ee!important;box-shadow:inset 5px 0 0 #41cadb!important}
	body.r1wpr-request-hub-active .r1wpr-compare__table tbody td:nth-child(3){background:#f7f9fb!important}
}
@media(max-width:600px){
	body .r1wpr-funnel-modal .r1wpr-funnel-intro{min-height:700px!important;padding:270px 22px 34px!important}
	body .r1wpr-funnel-modal .r1wpr-funnel-intro::after{top:12px!important;width:min(400px,calc(100% - 24px))!important}
}
@media(prefers-reduced-motion:reduce){
	body.r1wpr-request-hub-active .r1wpr-techstack__viewport{overflow-x:auto;mask-image:none}
	body.r1wpr-request-hub-active .r1wpr-techstack__track{animation:none!important}
	body.r1wpr-request-hub-active .r1wpr-techstack__group[aria-hidden="true"]{display:none}
}

/* Definitive contact dialog: large, readable, closable and isolated from theme floaters. */
html.r1wpr-contact-float-open,html.r1wpr-contact-float-open body{overflow:hidden!important}
body .r1wpr-contact-float__backdrop[hidden],
body .r1wpr-contact-float .r1wpr-contact-float__panel[hidden]{display:none!important}
body .r1wpr-contact-float.is-open>.r1wpr-contact-float__backdrop{
	display:block!important;
	position:fixed!important;
	inset:0!important;
	z-index:2147483000!important;
	width:100vw!important;
	height:100dvh!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:rgba(2,12,48,.68)!important;
	backdrop-filter:blur(9px)!important;
	cursor:default!important;
}
body .r1wpr-contact-float .r1wpr-contact-float__panel,
body .r1wpr-contact-float--left .r1wpr-contact-float__panel{
	display:grid!important;
	position:fixed!important;
	top:50%!important;
	right:auto!important;
	bottom:auto!important;
	left:50%!important;
	z-index:2147483002!important;
	grid-template-columns:minmax(360px,41%) minmax(0,59%)!important;
	grid-template-rows:auto auto auto auto minmax(0,1fr)!important;
	width:min(1060px,calc(100vw - 64px))!important;
	max-width:1060px!important;
	height:auto!important;
	max-height:min(750px,calc(100dvh - 64px))!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
	transform:translate(-50%,-50%)!important;
	border:1px solid rgba(185,214,231,.88)!important;
	border-radius:30px!important;
	background:linear-gradient(145deg,#fff 0%,#f7fbff 100%)!important;
	box-shadow:0 45px 120px rgba(1,10,45,.38)!important;
	color:#15243a!important;
	font-family:inherit!important;
}
body .r1wpr-contact-float__panel>.r1wpr-contact-float__visual{
	position:relative!important;
	grid-column:1!important;
	grid-row:1 / 6!important;
	width:100%!important;
	height:100%!important;
	min-height:650px!important;
	margin:0!important;
	border-radius:29px 0 0 29px!important;
	background-image:linear-gradient(180deg,rgba(0,2,71,.02) 44%,rgba(0,2,71,.88) 100%),var(--r1wpr-consultation-bg)!important;
	background-position:center,center top!important;
	background-size:cover,cover!important;
	box-shadow:inset -1px 0 rgba(255,255,255,.18)!important;
}
body .r1wpr-contact-float__visual>span{
	position:absolute!important;
	right:28px!important;
	bottom:28px!important;
	left:28px!important;
	z-index:2!important;
	width:auto!important;
	min-height:44px!important;
	padding:11px 14px!important;
	border:1px solid rgba(255,255,255,.55)!important;
	border-radius:13px!important;
	background:rgba(255,255,255,.92)!important;
	color:#07143d!important;
	font-size:13px!important;
	font-weight:620!important;
	line-height:1.35!important;
	box-shadow:0 14px 35px rgba(0,2,71,.24)!important;
	backdrop-filter:blur(12px)!important;
}
body .r1wpr-contact-float__panel>.r1wpr-contact-float__eyebrow{
	grid-column:2!important;
	margin:42px 78px 8px 38px!important;
	color:#1377b5!important;
	font-size:12px!important;
	font-weight:700!important;
	letter-spacing:.105em!important;
	line-height:1.35!important;
}
body .r1wpr-contact-float__panel>h2{
	grid-column:2!important;
	margin:0 78px 9px 38px!important;
	color:#07143d!important;
	font-size:clamp(31px,3vw,44px)!important;
	font-weight:590!important;
	letter-spacing:-.038em!important;
	line-height:1.06!important;
}
body .r1wpr-contact-float__panel>p:not(.r1wpr-contact-float__eyebrow){
	grid-column:2!important;
	margin:0 42px 20px 38px!important;
	color:#40516a!important;
	font-size:15px!important;
	font-weight:430!important;
	line-height:1.58!important;
}
body .r1wpr-contact-float__proofs{
	grid-column:2!important;
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	gap:9px!important;
	margin:0 38px 19px!important;
}
body .r1wpr-contact-float__proofs span{
	display:flex!important;
	min-width:0!important;
	min-height:68px!important;
	flex-direction:column!important;
	justify-content:center!important;
	padding:10px 12px!important;
	border:1px solid #c9deeb!important;
	border-radius:13px!important;
	background:#edf7fc!important;
	color:#3d5067!important;
	font-size:12px!important;
	font-weight:480!important;
	line-height:1.32!important;
}
body .r1wpr-contact-float__proofs b{
	display:block!important;
	margin-bottom:4px!important;
	color:#07143d!important;
	font-size:15px!important;
	font-weight:660!important;
	line-height:1.12!important;
}
body .r1wpr-contact-float__choices{
	grid-column:2!important;
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	align-content:start!important;
	gap:10px!important;
	margin:0 38px 36px!important;
	padding:0!important;
	overflow:auto!important;
	scrollbar-width:thin!important;
}
body .r1wpr-contact-float__choices .r1wpr-contact-float__choice,
body .r1wpr-contact-float__choices>a,
body .r1wpr-contact-float__choices>button{
	display:grid!important;
	grid-template-columns:48px minmax(0,1fr) 26px!important;
	align-items:center!important;
	gap:12px!important;
	min-width:0!important;
	min-height:88px!important;
	padding:13px 14px!important;
	border:1px solid #c9deeb!important;
	border-radius:15px!important;
	background:linear-gradient(135deg,#fff,#edf7fc)!important;
	box-shadow:0 7px 20px rgba(19,63,93,.055)!important;
}
body .r1wpr-contact-float__choices .r1wpr-contact-float__choice--whatsapp{
	grid-column:1 / -1!important;
	grid-template-columns:48px minmax(0,1fr)!important;
	border-color:#9bd8ba!important;
	background:linear-gradient(135deg,#f5fff9,#e6f9ee)!important;
}
body .r1wpr-contact-float__choice-icon,
body .r1wpr-contact-float__action-icon{
	display:grid!important;
	place-items:center!important;
	width:48px!important;
	height:48px!important;
	margin:0!important;
	border:1px solid #badeef!important;
	border-radius:13px!important;
	background:#e7f5fc!important;
}
body .r1wpr-contact-float__choice-icon svg,
body .r1wpr-contact-float__action-icon svg{width:25px!important;height:25px!important;margin:0!important}
body .r1wpr-contact-float__choices strong{
	display:block!important;
	color:#07143d!important;
	font-size:16px!important;
	font-weight:620!important;
	line-height:1.25!important;
}
body .r1wpr-contact-float__choices small{
	display:block!important;
	margin-top:4px!important;
	color:#455870!important;
	font-size:13px!important;
	font-weight:430!important;
	line-height:1.38!important;
}
body .r1wpr-contact-float__close{
	position:absolute!important;
	top:22px!important;
	right:22px!important;
	z-index:5!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:7px!important;
	width:auto!important;
	min-width:48px!important;
	height:48px!important;
	margin:0!important;
	padding:0 14px!important;
	border:1px solid #bdd6e5!important;
	border-radius:999px!important;
	background:#fff!important;
	color:#07143d!important;
	font-size:12px!important;
	font-weight:620!important;
	box-shadow:0 9px 26px rgba(0,2,71,.14)!important;
}
body .r1wpr-contact-float__close svg{width:19px!important;height:19px!important}
body .r1wpr-contact-float.is-open>.r1wpr-contact-float__trigger{
	display:flex!important;
	position:fixed!important;
	right:22px!important;
	bottom:22px!important;
	left:auto!important;
	z-index:2147483003!important;
	width:58px!important;
	min-width:58px!important;
	height:58px!important;
	min-height:58px!important;
	padding:7px!important;
	border:2px solid rgba(255,255,255,.72)!important;
	border-radius:50%!important;
	box-shadow:0 13px 34px rgba(0,2,71,.35)!important;
}
body.r1wpr-contact-float-open #fkcart-floating-toggler,
body.r1wpr-contact-float-open .fkcart-floating-toggler,
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{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

@media(max-width:800px){
	body .r1wpr-contact-float .r1wpr-contact-float__panel,
	body .r1wpr-contact-float--left .r1wpr-contact-float__panel{
		display:block!important;
		top:8px!important;
		right:8px!important;
		bottom:8px!important;
		left:8px!important;
		width:auto!important;
		max-width:none!important;
		height:auto!important;
		max-height:none!important;
		overflow:auto!important;
		transform:none!important;
		border-radius:22px!important;
	}
	body .r1wpr-contact-float__panel>.r1wpr-contact-float__visual{
		width:auto!important;
		height:230px!important;
		min-height:230px!important;
		margin:0!important;
		border-radius:21px 21px 0 0!important;
		background-position:center,center 13%!important;
	}
	body .r1wpr-contact-float__visual>span{right:18px!important;bottom:16px!important;left:18px!important;min-height:40px!important;font-size:12px!important}
	body .r1wpr-contact-float__panel>.r1wpr-contact-float__eyebrow{margin:27px 72px 7px 22px!important;font-size:10.5px!important}
	body .r1wpr-contact-float__panel>h2{margin:0 22px 8px!important;font-size:31px!important}
	body .r1wpr-contact-float__panel>p:not(.r1wpr-contact-float__eyebrow){margin:0 22px 18px!important;font-size:14px!important}
	body .r1wpr-contact-float__proofs{grid-template-columns:1fr!important;gap:7px!important;margin:0 22px 17px!important}
	body .r1wpr-contact-float__proofs span{min-height:0!important;padding:10px 12px!important;font-size:12px!important}
	body .r1wpr-contact-float__proofs b{display:inline!important;margin:0 5px 0 0!important;font-size:13.5px!important}
	body .r1wpr-contact-float__choices{grid-template-columns:1fr!important;gap:9px!important;margin:0 22px 28px!important;overflow:visible!important}
	body .r1wpr-contact-float__choices .r1wpr-contact-float__choice,
	body .r1wpr-contact-float__choices>a,
	body .r1wpr-contact-float__choices>button{grid-column:auto!important;min-height:82px!important}
	body .r1wpr-contact-float__choices .r1wpr-contact-float__choice--whatsapp{grid-column:auto!important}
	body .r1wpr-contact-float__close{top:18px!important;right:18px!important;width:48px!important;min-width:48px!important;padding:0!important}
	body .r1wpr-contact-float__close span{display:none!important}
}
