/* ––––––––––––––––––––––––––––––––––––
wpforms CSS
File:     style-wpforms.css
Version:  2026-0318 
–––––––––––––––––––––––––––––––––––– */

:root {
--fluid-15-14: clamp(0.875rem, 0.9631rem + -0.1136vw, 0.9375rem);
--fluid-16-15: clamp(0.9375rem, 1.0217rem + -0.1087vw, 1rem);
--fluid-16-18: clamp(1rem, 0.9489rem + 0.2273vw, 1.125rem);

--text-blue: #015e86;
--color-blue: #64d2ff;
--color-yellow-text: #ffbf00;
--color-yellow: #ffd12c;
}


#cp-site-security-order .wpforms-field-html h3 {
	margin-bottom: 0.25rem;
}
#cp-site-security-order .wpforms-field-html .text-400 {
	font-size: var(--fluid-16-15);
	font-weight: 400;
	margin-top: 2rem;
}
#cp-site-security-order .wpforms-field-html h4 {
	margin-bottom: 0.25rem;
}
#cp-site-security-order .wpforms-field-html ul {
	border-bottom: 4px solid #e5e5e5;
}
#cp-site-security-order .wpforms-field-html ul li {
	list-style: none !important;
}

#cp-site-security-order .wpforms-field-checkbox .wpforms-field-description br {
  /*display: none;*/
}

#cp-site-security-order .wpforms-field-checkbox .wpforms-disclaimer-description ul {
	border-bottom: 1px solid #ccc;
}


#cp-site-security-order .wpforms-form .wpforms-field-divider {
	display: flex;
	align-items: center;
}
#cp-site-security-order .wpforms-form .wpforms-field-divider h3 {
	display: inline-flex;
	align-items: center;
    background-color: var(--color-yellow);
    padding: 10px 25px;
    min-width: 180px;
    font-size: 1rem;
    text-transform: uppercase;
}
#cp-site-security-order .wpforms-form .wpforms-field-divider::after {
	content: "";
	flex: 1;
	height: 1px;
	background-color: #ddd;
	margin-left: 5px;
}

#cp-site-security-order .wpforms-container .wpforms-field-label {
	font-size: var(--fluid-16-15);
	font-weight: 500;
	line-height: 1.25;
	text-wrap: balance;
}
#cp-site-security-order .wpforms-field-repeater.wpforms-field-repeater-display-blocks:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before {
	border-top: none;
}
#cp-site-security-order .wpforms-field-repeater.wpforms-field-repeater-display-blocks>.wpforms-field-label {
	padding-top: 1rem;
}
#cp-site-security-order .wpforms-field-html {
	font-size: var(--fluid-15-14);
	line-height: 1.4;
	text-wrap: balance;
}
#cp-site-security-order .wpforms-field-sublabel,
#cp-site-security-order .wpforms-field-description {
	color: var(--text-blue);
	font-size: var(--fluid-15-14);
	line-height: 1.375;
	text-wrap: balance;
}
#cp-site-security-order .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint,
#cp-site-security-order .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b {
	color: #000;
}
#cp-site-security-order .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
	font-size: var(--fluid-15-14);
}
#cp-site-security-order.wpforms-form .wpforms-field-number-slider .wpforms-field-description {
	font-size: var(--fluid-15-14);
	color: #01618a;
	margin-top: 0.5rem;
}
#cp-site-security-order .wpforms-field-repeater button span {
	text-align: left;
    padding-left: 0.5rem;
}
#cp-site-security-order .wpforms-field-repeater button {
	opacity: 1 !important;
	max-width: 50%;
	padding: 16px 18px 16px 16px;
}
#cp-site-security-order .wpforms-field-repeater button:hover {
	opacity: 1 !important;
	background-color: #e1fbff;
}
#cp-site-security-order .wpforms-field-repeater button.wpforms-field-repeater-button-remove {
	background-color: #fdefe7;
}
#cp-site-security-order .wpforms-field-repeater button.wpforms-field-repeater-button-remove:hover {
	background-color: #ffe8db;
}
#cp-site-security-order .wpforms-form button[type="submit"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 2rem 2rem;
	line-height: 1;
	min-height: unset;
	margin-top: 1.5rem;
}