/* Plan previews stay attached to the existing WPForms payment choices. */
#wpforms-1266793-field_19-container,
#wpforms-1266793-field_19-container fieldset,
#wpforms-1266793-field_19-container > fieldset > ul { overflow: visible !important; }
#wpforms-1266793-field_19-container li { position: relative; }
#wpforms-1266793-field_19-container .iscrap-plan-info {
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 3;
	display: grid;
	place-items: center;
	width: 24px;
	height: 24px;
	padding: 0;
	border: 1px solid #aab6c2;
	border-radius: 50%;
	background: #fff;
	color: #34495e;
	font: 700 13px/1 Arial, sans-serif;
	cursor: pointer;
}
#wpforms-1266793-field_19-container .iscrap-plan-info:focus-visible {
	outline: 2px solid #2563eb;
	outline-offset: 2px;
}
#wpforms-1266793-field_19-container .iscrap-plan-preview {
	position: absolute;
	left: 0;
	bottom: calc(100% + 12px);
	z-index: 30;
	box-sizing: border-box;
	display: none;
	width: min(320px, 85vw);
	padding: 16px 18px;
	border: 1px solid #d8e1ea;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 12px 30px rgba(20, 35, 50, .18);
	color: #243241;
	text-align: left;
	font-size: 13px;
	line-height: 1.45;
	pointer-events: none;
}
#wpforms-1266793-field_19-container li.choice-3 .iscrap-plan-preview { left: auto; right: 0; }
#wpforms-1266793-field_19-container .iscrap-plan-preview strong { display: block; font-size: 15px; margin-bottom: 8px; }
#wpforms-1266793-field_19-container .iscrap-plan-preview ul {
	display: block !important;
	margin: 0 !important;
	padding-left: 18px !important;
	list-style: disc !important;
}
#wpforms-1266793-field_19-container .iscrap-plan-preview li {
	display: list-item !important;
	margin: 5px 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	text-align: left !important;
	font: inherit !important;
}
@media (hover: hover) {
	#wpforms-1266793-field_19-container > fieldset > ul > li:hover .iscrap-plan-preview { display: block; }
}
#wpforms-1266793-field_19-container input:focus-visible ~ .iscrap-plan-preview,
#wpforms-1266793-field_19-container .iscrap-plan-info:focus-visible + .iscrap-plan-preview,
#wpforms-1266793-field_19-container li.iscrap-plan-open .iscrap-plan-preview { display: block; }

#wpforms-1266793-field_19-container .iscrap-enterprise-details { margin-top: 18px; padding: 0; border: 1px solid #dbe4df; border-radius: 12px; background: #fff; color: #27313d; font: 400 15px/1.6 Arial, sans-serif; text-align: left; overflow: hidden; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 22px; background: #edf5eb; color: #111820; font-size: 17px; font-weight: 700; cursor: pointer; list-style: none; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details summary::-webkit-details-marker { display: none; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details summary::after { content: ''; flex: 0 0 9px; width: 9px; height: 9px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); margin-right: 3px; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details[open] summary::after { transform: rotate(225deg); }
#wpforms-1266793-field_19-container .iscrap-enterprise-details summary:focus-visible, #wpforms-1266793-field_19-container .iscrap-enterprise-details a:focus-visible { outline: 3px solid #397c29; outline-offset: -4px; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details .iscrap-enterprise-content { padding: 24px 22px; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details p { margin: 0 0 20px; color: #76808a; font: inherit; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details h4, #wpforms-1266793-field_19-container .iscrap-enterprise-details h2 { margin: 22px 0 12px; color: #111820; font: 700 18px/1.4 Arial, sans-serif; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details ul, #wpforms-1266793-field_19-container .iscrap-enterprise-details ol { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 0 0 24px !important; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details ol { list-style: decimal !important; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details ul { list-style: disc !important; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details ul + h4, #wpforms-1266793-field_19-container .iscrap-enterprise-details ul + h2, #wpforms-1266793-field_19-container .iscrap-enterprise-details ol + h4 { border-top: 1px solid #dfe5e8; padding-top: 20px; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details ul > li, #wpforms-1266793-field_19-container .iscrap-enterprise-details ol > li { position: static !important; display: list-item !important; float: none !important; box-sizing: border-box !important; width: 100% !important; max-width: none !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; margin: 0 0 10px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: #27313d !important; text-align: left !important; font: inherit !important; cursor: default !important; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details li::after { content: none !important; }
@media (max-width: 600px) {
#wpforms-1266793-field_19-container .iscrap-enterprise-details summary { padding: 16px; font-size: 16px; }
#wpforms-1266793-field_19-container .iscrap-enterprise-details .iscrap-enterprise-content { padding: 20px 16px; }
}

@media (max-width: 600px) {
	#wpforms-1266793-field_19-container .iscrap-plan-preview {
		left: 0 !important;
		right: auto !important;
		width: min(320px, 80vw);
	}
}
