/* -------------------------
DO NOT TOUCH THIS CODE
If you need to edit code within this file please contact a developer
------------------------- */
.zip-search__info--lo {
    display: block;
    text-align: center;
}

.dag-cd {
    padding: 1.25rem 0 1.5rem;
}

.zip-search__wrapper .button {
    display: flex;
    justify-content: center;
}

.zip-search__head a {
    color: #ffff !important;
}

.zip-search__info {
    gap: 1.75rem !important;
}

.btn-red--icon:hover span::before {
    filter: none !important;
}

.zip-search__info--service-text {
    margin: 1.75rem 0 0 !important;
}

#field_6_10 .gform-field-label {
    color: #000 !important;
}

article .entry-thumb,
article .entry-thumb img {
    border-radius: 15px;
    margin: 0 0 1rem 0;
}

.header__top-links:has(.header__top-link--mobile) {
	flex: 1;
	justify-content: center;
	margin: 0;
	max-width: 100%;
}

.header__top-link--mobile {
	color: #000;
}

.header__top-link--mobile svg path {
	fill: #000;
}

.header__top-link--mobile:hover,
.header__top-link--mobile:focus {
	color: #fff;
}

.header__top-link--mobile:hover svg path,
.header__top-link--mobile:focus svg path {
	fill: #fff;
}

.header__ratings-badge {
	display: block;
	background-color: #fff;
	border-radius: 15px;
	padding: 10px 15px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	font-size: 14px;
	color: #333;
}
.header__ratings-badge p {
	width: max-content;
	max-width: 100%;
	margin: 0;
}
.header__ratings-stars {
	color: #fb7900;
}

@media screen and (max-width: 640px) {
    .gform_wrapper.gravity-theme .contact-form .gfield.dropdown-field-first {
        grid-area: 6/1/7 / span 12 !important;
    }

    .gform_wrapper.gravity-theme .contact-form .gfield.dropdown-field-second {
        grid-area: 7/1/8 / span 12 !important;
    }

    .gform_wrapper.gravity-theme .contact-form .gfield.custom-text-aria {
        grid-area: 8/1/9 / span 12 !important;
    }
}
