/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Description: Twenty Twenty-One Child Theme
Author: the WordPress team
Author URI: https://wordpress.org/
Template: twentytwentyone
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentychild
Tags:two-columns, left-sidebar, right-sidebar, light, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/
.background-image p{
	margin-bottom:0px;
	height:100%
}
.contact-area form{
	margin-top:100px;
}
body .gform_wrapper.gravity-theme .gfield input, 
body .gform_wrapper.gravity-theme .gfield select,
body .gform_wrapper.gravity-theme .gfield textarea{
	width: 100%;
	border-radius:7px;
	border:0px ;
	background-color:#F4F4F4;
	font-size:16px;
	color: #707070;
	padding: 30px 50px;
	appearance: none;
	-webkit-appearance: none;
	resize:none;
	font-weight:700;
	letter-spacing: 4px;
	text-transform:uppercase;
}
body .gform_wrapper.gravity-theme .gfield select{
	background: url('/projects/metro/wp-content/uploads/2025/11/ionic-md-arrow-dropdown.png') #F4F4F4 no-repeat 97% center;
	text-transform:uppercase;
}
body .gform_wrapper.gravity-theme .gfield input::-webkit-input-placeholder { /* Edge */
  	color: #707070;
	text-transform:uppercase;
}
body .gform_wrapper.gravity-theme .gfield input:-ms-input-placeholder { /* Internet Explorer */
  	color: #707070;
	text-transform:uppercase;
}

body .gform_wrapper.gravity-theme .gfield input::placeholder {
  	color: #707070;
	text-transform:uppercase;
}
body .gform_wrapper.gravity-theme .gfield textarea::-webkit-input-placeholder { /* Edge */
  	color: #707070;
	text-transform:uppercase;
}

body .gform_wrapper.gravity-theme .gfield textarea:-ms-input-placeholder { /* Internet Explorer */
  color: #707070;
	text-transform:uppercase;
}

body .gform_wrapper.gravity-theme .gfield textarea::placeholder {
  color: #707070;
	text-transform:uppercase;
}
body .gform_footer .gform_button.button{
	font-family: "DM Sans", sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    border: 0px solid #C39350;
    background-color: #C44A2D;
    padding: 19px 15px 19px 15px;
    display: inline-block;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    text-transform: uppercase;
    min-width: 305px;
    text-align: center;
    border-radius: 32px;
}
body .gform_footer .gform_button.button:hover{
	border: 0px solid #fff;
	background-color: #0C546D;
	color:#fff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
body .gform_wrapper.gravity-theme .gform_footer{
	justify-content:center;
}
body .gform_wrapper.gravity-theme .gfield textarea.small {
    height: 110px;
}
:focus{
	outline:none
}
.contact-form .gform_title, .contact-form .gform_description{
	display:none;
}
body .gform_wrapper.gravity-theme .gfield input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
	appearance: auto;
	-webkit-appearance: auto;
	width:auto;
}
body .gfield_checkbox{
	text-align:center;
}
body .gform_wrapper.gravity-theme .gfield_checkbox label{
	font-weight:300;
	font-size:16px;
}
body .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 20px;
	grid-column-gap: 20px;
}
body .gform_wrapper.gravity-theme .gform_footer, 
body .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 70px 0 0;
    padding: 0px 0;
}
.form-area form{
	margin-top:80px;
}
@media(max-width:1599px){
	body .gform_footer .gform_button.button {
		font-size: 17px;
        line-height: 30px;
        padding: 10px 15px 10px 15px;
        min-width: 250px;
	}
	body .gform_wrapper.gravity-theme .gfield input, body .gform_wrapper.gravity-theme .gfield select, body .gform_wrapper.gravity-theme .gfield textarea {
		font-size: 16px;
		color: #707070;
		padding: 20px 30px;
		letter-spacing: 3px;
	}
}
@media(max-width:1199px){
	body .gform_footer .gform_button.button {
		font-size: 15px;
        min-width: 210px;
	}
	body .gform_wrapper.gravity-theme .gfield input, body .gform_wrapper.gravity-theme .gfield select, body .gform_wrapper.gravity-theme .gfield textarea {
		padding: 15px 30px;
	}
}
@media(max-width:991px){
	body .gform_wrapper.gravity-theme .gform_fields {
		display: flex;
    	flex-direction: column;
	}
	body .gform_wrapper.gravity-theme .gfield input, body .gform_wrapper.gravity-theme .gfield select, body .gform_wrapper.gravity-theme .gfield textarea {
		padding: 10px 15px;
		font-size: 14px;
        letter-spacing: 1px;
	}
	.form-area form {
		margin-top: 50px;
	}
	body .gform_wrapper.gravity-theme .gform_footer, body .gform_wrapper.gravity-theme .gform_page_footer {
		margin: 30px 0 0;
		padding: 0px 0;
	}
	.contact-area form{
		margin-top:75px;
	}
}
@media(max-width:767px){
	.contact-area form{
		margin-top:50px;
	}
}