body , html{
	overflow-x: hidden;
}
.za-shadow-box svg{
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
}
.linear-bg {   
background: linear-gradient(91.25deg, #EFF6FF 0%, rgba(219, 234, 254, 0.5) 50%, #ECFEFF 100%);
}


.py-tabs .e-n-tab-title[aria-selected="true"] path:nth-child(1), .py-tabs .e-n-tab-title:hover path:nth-child(1){
    fill: #F9C802 !important;
}
.py-tabs .e-n-tab-title[aria-selected="true"] path:nth-child(2), .py-tabs .e-n-tab-title[aria-selected="true"] path:nth-child(3), .py-tabs .e-n-tab-title:hover path:nth-child(2), .py-tabs .e-n-tab-title:hover path:nth-child(3){
    stroke: #F9C802 !important;
}
.py-tabs .e-n-tab-title[aria-selected="true"]:after {
    content:'';
    position: absolute;
    height: 8px;
    width: 8px;
    background-color: #F9C802;
    right: 25px;
    top: 50%;
    border-radius: 100px;
    transform:translateY(-50%);
}
.py-tabs .e-n-tab-title:hover:after {
    content:'';
    position: absolute;
    height: 8px;
    width: 8px;
    background-color: #F9C802;
    right: 25px;
    top: 50%;
    border-radius: 100px;
    transform:translateY(-50%);
}
.progress-wrapper {
    display: flex;
    gap: 10px;
	margin-bottom: 20px;
}
span.progress-bar2, span.progress-bar3{
    height: 8px;
    background-color: #E5E7EB;
    width: 100%;
    border-radius: 100px;
}
span.progress-bar1, .step-form span.progress-bar3, .step-form span.progress-bar4{
    background-color: #F9C802;
	    width: 100%;
    border-radius: 100px;
	    height: 8px;
}
.step-form .elementor-field-type-previous {
    flex-basis: 15% !important;
}
.step-form .elementor-field-type-submit {
    flex-basis: 85% !important;
}
.step-form .elementor-field-type-submit path{
	fill: transparent !important;
}
.step-form .e-form__buttons__wrapper__button-next:after {
    content: '';
    width: 16px;
    height: 16px;
    background: url(https://hatfieldconsumerlaw.com/wp-content/uploads/2025/11/Icon-2.svg);
    position: relative;
    background-repeat: no-repeat;
    left: 15px;
    background-size: 100% 100%;
    display: inline-block;
    top: 3px;
}
.step-form .e-form__buttons__wrapper__button-previous:before {
    content: '';
    background: url(https://hatfieldconsumerlaw.com/wp-content/uploads/2025/11/Vector-2.svg);
    height: 10px;
    width: 10px;
    position: relative;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    right: 10px;
}
.lemon-investigation-form, .homeinvestigation-form{
    transform: translateY(-10%);
    opacity: 0;
    height: 0;
		transition:.2s;
	
}
.lemon-investigation-form.active, .homeinvestigation-form.active {
    transform: translateY(0);
    opacity: 1;
    height: auto;
}
.home-investigation, .lemon-investigation{
	cursor:pointer;
	    pointer-events: auto !important;
    position: relative;
    z-index: 9999;
}
.lemon-investigation-form.active,
.homeinvestigation-form.active {
    pointer-events: auto !important;
}

.lemon-investigation-form,
.homeinvestigation-form {
    pointer-events: none;
}

.lemon-investigation-form.active,
.homeinvestigation-form.active {
    pointer-events: auto;
}
.target-element path, .target-element svg{
    transition: .2s;
    border-radius: 16px;
}
.hover-card:hover .target-element path, .hover-card.active .target-element path{
    stroke: #000 !important;
}
.hover-card:hover .target-element svg, .hover-card.active .target-element svg{
    background-color: #F9C802 !important;
}
.hover-card:hover .target-element path:nth-child(1), .hover-card.active .target-element path:nth-child(1){
    stroke: #00000000 !important;
}
.hover-card.active{
		background-color: #F9C8020D;	
		border-color: #F9C802 !important;
}
.popup-content h4{
    font-size: 18px;
    font-weight:400;
    font-family:'Merriweather';
    color:#1C355E;
}


@media (max-width:991px){
	body {
    zoom: 0.79;
}
}
@media (max-width:767px){
	body {
    zoom: 1;
}
	.popup-content h4{
    font-size: 15px;
}
	.lemon-investigation-form .elementor-field-type-checkbox.elementor-field-group, .homeinvestigation-form .elementor-field-type-checkbox.elementor-field-group {
    position: absolute;
    bottom: -10% !important;
}
}
.lemon-investigation-form .elementor-field-type-checkbox.elementor-field-group, .homeinvestigation-form .elementor-field-type-checkbox.elementor-field-group {
    position: absolute;
    bottom: -40px;
}
.elementor-element-aac84ac path:nth-child(1) {
    opacity: 0.6;
}



