.vpsh-panel {
	--vpsh-accent:#ef5b5d;
	--vpsh-text:#17151a;
	--vpsh-muted:#626970;
	--vpsh-bg:#fff;
	--vpsh-button:#fff;
	--vpsh-button-text:#17151a;
	--vpsh-title-size:21px;
	--vpsh-description-size:15px;
	--vpsh-button-size:13px;
	--vpsh-icon-size:19px;
	--vpsh-buttons-width:500px;
	--vpsh-shadow:14px;
	--vpsh-margin-top:28px;
	--vpsh-margin-bottom:34px;
	position:relative;
	display:grid;
	grid-template-columns:minmax(210px,.68fr) minmax(0,1.32fr);
	gap:28px;
	align-items:center;
	box-sizing:border-box;
	width:100%;
	margin:var(--vpsh-margin-top) 0 var(--vpsh-margin-bottom);
	padding:25px 28px;
	overflow:hidden;
	background:var(--vpsh-bg);
	border:1px solid rgba(23,21,26,.12);
	border-left:5px solid var(--vpsh-accent);
	border-radius:0;
	box-shadow:0 6px var(--vpsh-shadow) rgba(23,21,26,.08);
	isolation:isolate;
}
.vpsh-panel.vpsh-no-shadow{box-shadow:none}
.vpsh-panel::before{content:"";position:absolute;inset:0 0 0 auto;width:42%;z-index:-1;opacity:.045;background:repeating-linear-gradient(45deg,transparent 0 12px,var(--vpsh-text) 12px 14px,transparent 14px 26px),repeating-linear-gradient(-45deg,transparent 0 12px,var(--vpsh-text) 12px 14px,transparent 14px 26px);-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}
.vpsh-panel__heading{display:flex;align-items:center;gap:15px;min-width:0}
.vpsh-panel__symbol{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;background:var(--vpsh-accent);color:#fff}
.vpsh-panel__symbol svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter}
.vpsh-panel__title{margin:0 0 4px!important;padding:0!important;color:var(--vpsh-text)!important;font-size:var(--vpsh-title-size)!important;line-height:1.1!important;font-weight:900!important;letter-spacing:.045em}
.vpsh-panel__description{margin:0!important;color:var(--vpsh-muted)!important;font-size:var(--vpsh-description-size)!important;line-height:1.4!important}
.vpsh-panel__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:relative;z-index:2;width:100%}
.vpsh-share{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:38px;box-sizing:border-box;padding:7px 9px;background:var(--vpsh-button);border:1px solid rgba(23,21,26,.19);border-radius:0!important;color:var(--vpsh-button-text)!important;font-size:var(--vpsh-button-size)!important;line-height:1;text-decoration:none!important;font-weight:750;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.vpsh-share__icon{display:grid;place-items:center;flex:0 0 var(--vpsh-icon-size);width:var(--vpsh-icon-size);height:var(--vpsh-icon-size)}
.vpsh-share__icon svg,.vpsh-share__icon img{display:block;width:100%;height:100%;object-fit:contain}
.vpsh-share__icon svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:square;stroke-linejoin:miter}
.vpsh-share--whatsapp .vpsh-share__icon{transform:none}
.vpsh-share--whatsapp .vpsh-whatsapp-ring{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}
.vpsh-share--whatsapp .vpsh-whatsapp-phone{fill:currentColor;stroke:none}
.vpsh-share--facebook .vpsh-share__icon svg,.vpsh-share--bluesky .vpsh-share__icon svg{fill:currentColor;stroke:none}
.vpsh-share:hover,.vpsh-share:focus-visible{background:var(--vpsh-text);border-color:var(--vpsh-text);color:#fff!important;transform:translateY(-2px)}
.vpsh-share--copy:hover,.vpsh-share--native:hover{background:var(--vpsh-accent);border-color:var(--vpsh-accent)}
.vpsh-icons-only .vpsh-share{padding:10px}
.vpsh-icons-only .vpsh-share__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.vpsh-panel__status{position:absolute;right:28px;bottom:4px;color:var(--vpsh-accent);font-size:10px;font-weight:800;letter-spacing:.08em;opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease}
.vpsh-panel__status.is-visible{opacity:1;transform:translateY(0)}
.vpsh-context-widget{display:block;padding:22px}.vpsh-context-widget .vpsh-panel__buttons{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}
@media(min-width:901px){.vpsh-panel:not(.vpsh-context-widget) .vpsh-panel__heading{transform:translateX(18px)}.vpsh-panel:not(.vpsh-context-widget) .vpsh-panel__heading>div:last-child{margin-left:52px}.vpsh-panel:not(.vpsh-context-widget) .vpsh-panel__buttons{width:min(100%,var(--vpsh-buttons-width));justify-self:end}}
@media(max-width:900px){.vpsh-panel{grid-template-columns:1fr;gap:18px}}
@media(max-width:600px){.vpsh-panel{padding:22px 18px}.vpsh-panel__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vpsh-share{width:100%;min-width:0}.vpsh-icons-only .vpsh-panel__buttons{display:flex}.vpsh-icons-only .vpsh-share{width:43px}.vpsh-panel.vpsh-hide-mobile{display:none!important}}
@media(prefers-reduced-motion:reduce){.vpsh-share,.vpsh-panel__status{transition:none}}
.vpsh-no-icons .vpsh-share{gap:0}
