/*
Theme Name: resultsmigration
Theme URI: 
Description: Child theme of hello-elementor theme for the Hello Elementor theme
Author: <a href="https://elementor.com/?utm_source=wp-themes&#038;utm_campaign=author-uri&#038;utm_medium=wp-dash">Elementor Team</a>
Author URI: 
Template: hello-elementor
Version: 3.4.5
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 10 Nov 2025 07:24:41 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

* :focus {
	outline: none !important;
}
body {
	overflow-x: hidden;
}
p {
    margin-top: 0;
}
.contact-form .gform_fields {
    gap: 10px !important;
}

.contact-form .gform_fields input, .contact-form .gform_fields textarea {
    background: transparent;
    border: none;
    padding: 17px 0;
    height: auto;
    line-height: normal;
    color: #fff;
    border-bottom: 1px solid #0ea5e9;
    border-radius: 0;
}
.contact-form form .gform-loader {
	position: absolute;
}
.contact-form .gform-footer .gform_button {
    padding: 17px 34px 17px 34px !important;
    border-radius: 50px !important;
    font-size: 16px !important;
    background: #0ea5e9 !important;
    border: none !important;
}

.contact-form .gform-footer .gform_button:hover {
    background: #0796d6 !important;
}
.contact-form .gform_validation_errors,
.newsletter-form .gform_validation_errors {
    display: none !important;
}

.contact-form .gfield_validation_message {
    color: #da0d0d !important;
}

.newsletter-form form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    height: auto;
    line-height: normal;
    color: #fff;
    border-bottom: 1px solid #0ea5e9;
    border-radius: 0;
    padding: 17px 0;
}

.newsletter-form form .gform-body.gform_body {
    width: 100%;
    margin: 0;
    padding: 0;
}

.newsletter-form form input {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #fff !important;
    padding: 0 10px 0 0!important;
    height: auto !important;
    line-height: normal !important;
}

.newsletter-form form .gform-footer {
    margin: 0 !important;
    min-width: 130px;
}
.newsletter-form form .gform-loader {
	position: absolute;
}
.newsletter-form form .gform-footer .button {
    width: 100% !important;
    padding: 15px 14px !important;
    border-radius: 50px !important;
    font-size: 14px !important;
    background: #0ea5e9 !important;
    border: none !important;
    line-height: normal !important;
}
.newsletter-form form .gform-footer .button:hover {
	background: #0796d6 !important;
}
.newsletter-form .gfield_validation_message {
    position: absolute;
    bottom: -24px;
    color: #da0d0d !important;
    width: 100%;
}

@media screen and (max-width: 480px) {
	.newsletter-form form {
	    margin-bottom: 70px;
	}

	.gform-footer.gform_footer.top_label {
	    position: absolute;
	    bottom: 0;
	    width: 100%;
	    z-index: 1;
	}
}

