/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 10 2025 | 17:26:16 */
.page-id-5679 section.elementor-section.elementor-sticky{
	background-image: none !important;
}
.page-id-5679.shiftnav--scroll-down .elementor-30 .elementor-element.elementor-element-cf7f777,
.page-id-5679.shiftnav--scroll-up .elementor-30 .elementor-element.elementor-element-cf7f777{
	background-image: linear-gradient(0deg, #FFFFFF 100%, #FFFFFF 100%) !important;
}
/* ivim-calculator */
.ivim-calculator {
	color: white;
	text-align: center;
	font-family: "Montserrat", sans-serif;
}
.ivim-calculator h3{
	font-size: 25px;
	letter-spacing: 1px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 800;
	font-family: "Montserrat";
	text-align: center;
}
.ivim-row { 
	display:flex;
	justify-content: space-evenly;
	flex-wrap:wrap;
	margin-bottom:50px; 
}
@media (max-width:767px){
	.ivim-row .ivim-col-1,
	.ivim-row .ivim-col-2,
	.ivim-row .ivim-col-3{
		width: 100%;
	}
	.ivim-row .ivim-col-3 .ivim-label{
		text-align: center;
		padding-top: 20px;
	}
}
.ivim-col-2 small {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Montserrat";
    text-align: center;
}
.ivim-label {
	display:block; 
	font-weight:800; 
	margin-bottom:9px; 
	color:#fff; 
	text-align:left; 
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
}
input#covered_lives,
input#participation { 
	width:100%; 
	padding:10px; 
	border-radius:8px; 
	border:0; 
	font-size:18px; 
	text-align:center; 
	box-shadow:0 6px 14px rgba(0,0,0,0.25); 
	margin-bottom: 20px;
	color: #9c9c9c;
    font-weight: 800;
}

.ivim-toggle{
	display: inline-flex;
    align-items: center;
}
input#allow_yes,
input#allow_no{
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #fff;
    margin-right: 8px;
    border: 2px solid #fff;
	accent-color: #2d9d2d;
}

.ivim-toggle label {  
	padding:8px 16px 8px 0;  
	cursor:pointer; 
	margin:0 6px; 
	color:#fff;
	font-weight:700; 
}
/* .ivim-toggle input { 
	display:none;
} */
/* .ivim-toggle input:checked + label {
	background:#4caf50; color:#fff; 
} */
.ivim-result { 
	background:#fff; 
	color:#000; 
	padding:18px; 
	border-radius:8px; 
	font-size:22px; 
	font-weight:700;
	max-width:520px; 
	margin:12px auto; 
	box-shadow:0 6px 14px rgba(0,0,0,0.25); 
}
small.note { 
	display:block; 
	margin-top:14px; 
	color:#dfefff; 
}
a.email { 
	color: #fff;
	font-weight:700;
	text-decoration:underline; 
}

/* Update form consent*/
.lp-for-5-ways-content {
    font-size: 15px;
    line-height: 1.5;
}
.xevant-opt-in-checkbox {
    margin-top: 10px !important;
}
.xevant-opt-in-checkbox .gfield-choice-input {
    margin-top: 5px !important;
}
.xevant-opt-in-checkbox label{
	line-height: 1.5;
}
