/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 14 2026 | 11:45:47 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
.blur{
	backdrop-filter: blur(5px);
}
h1 span{
	background: linear-gradient(90deg, #41E2FC 0%, #7565FE 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.banner-heading2 h2 span{
	background: linear-gradient(90deg, #41E2FC 0%, #7565FE 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	font-size:34px;
}
h2 span, .elementor-widget-text-editor span {
	background: linear-gradient(90deg, #41E2FC 0%, #7565FE 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.elementor-widget-text-editor span {
	font-weight:600;
}
.pwrd-cards .elementor-widget {
	box-shadow: 0 471px 132px 0 rgba(167, 171, 190, 0.00), 0 301px 120px 0 rgba(167, 171, 190, 0.01), 0 169px 102px 0 rgba(167, 171, 190, 0.05), 0 75px 75px 0 rgba(167, 171, 190, 0.09), 0 19px 41px 0 rgba(167, 171, 190, 0.10);
}
.pwrd-cards .elementor-widget span.elementor-icon {
	border: 3px solid transparent;
    background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #41E2FC 0%, #7565FE 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    border-radius: 15%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.home-list-sec-1 li {
	border-radius: 10px;
	border: 1px solid #C3DFFF33;
	background: #EDFCFF;
	backdrop-filter: blur(2px);
	padding: 12px 20px !important;
}
.home-list-sec-1 ul,
.home-list-sec-2 ul {
	row-gap:21px;
}
.home-list-sec-2 li {
	border-radius: 10px;
	border: 1px solid rgba(195, 223, 255, 0.20);
	background: #FFF;
	backdrop-filter: blur(2px);
	padding: 12px 20px !important;	
}
.prod-cards-lm .ocp-1 {
	box-shadow: 0 471px 132px 0 rgba(167, 171, 190, 0.00), 0 301px 120px 0 rgba(167, 171, 190, 0.01), 0 169px 102px 0 rgba(167, 171, 190, 0.05), 0 75px 75px 0 rgba(167, 171, 190, 0.09), 0 19px 41px 0 rgba(167, 171, 190, 0.10);
}
.prod-cards-lm .ocp-1:hover h3 span {
	color: #1075FF;
}
.pwrd-cards .xo-1:hover,
.apd-i-cards .ryl-1:hover {
	border:1px solid #1075FF;
}
.prod-cards-lm .elementor-widget-icon-box:first-of-type .elementor-icon,
.ryl-cards .elementor-icon,
.cld-nar-cards .elementor-icon,
.apd-i-cards .elementor-icon {
	background: linear-gradient(137deg, #41E2FC 0%, #006DF0 96.56%);
}
.ryl-1,
.ryl-2,
.ryl-3,
.cld-nar-cards .ocp-1 {
	box-shadow: 0 471px 132px 0 rgba(167, 171, 190, 0.00), 0 301px 120px 0 rgba(167, 171, 190, 0.01), 0 169px 102px 0 rgba(167, 171, 190, 0.05), 0 75px 75px 0 rgba(167, 171, 190, 0.09), 0 19px 41px 0 rgba(167, 171, 190, 0.10);
}
label.file-upload-ps:before {
	content: url("https://apisured.com/wp-content/uploads/2026/01/Plus.svg");
	max-height: 17px;
}
label.file-upload-ps {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%; /* Spans full width like your image */
    min-height: 92px;
    background-color: #f8fbff; /* Very light blue tint */
    border: 2px dashed #d1e1f5; /* Light blue dashed border */
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 20px;
    color: #666;
}
[data-name="police-report"] input[type="file"] {
    display: none;
}
#wpcf7-f419-p217-o1 [data-name="agency-type"] .wpcf7-list-item.first {
	margin-left:0;
}
#wpcf7-f453-p195-o1 label {
    margin-bottom: 9px;	
}
