/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
a {color: inherit; text-decoration:none;}
button{border-color:inherit; text-decoration:none;}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {background-color:inherit;}

.ml-form-field{margin-bottom:16px;}
.ml-form-field label{display:block;font-size:.85rem;font-weight:600;color:#0F2A5E;margin-bottom:6px;}
.ml-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
@media (max-width:600px){ .ml-form-row{grid-template-columns:1fr;} }

.wpcf7-form-control-wrap{display:block;}

.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-email,
.wpcf7-form-control.wpcf7-tel,
.wpcf7-form-control.wpcf7-textarea,
.wpcf7-form-control.wpcf7-select{
  width:100%;
  padding:13px 15px;
  border:1.5px solid #D8DEEA;
  border-radius:8px;
  font-family:inherit;
  font-size:.95rem;
  color:#16213E;
  background:#fff;
  box-sizing:border-box;
}
.wpcf7-form-control.wpcf7-text:focus,
.wpcf7-form-control.wpcf7-email:focus,
.wpcf7-form-control.wpcf7-tel:focus,
.wpcf7-form-control.wpcf7-textarea:focus,
.wpcf7-form-control.wpcf7-select:focus{
  outline:none;
  border-color:#2955B0;
}

.wpcf7-form-control.wpcf7-submit{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:14px 28px;
  border-radius:100px;
  font-weight:600;
  font-size:.95rem;
  background:#C9A227;
  color:#0B2148;
  border:none;
  cursor:pointer;
  transition:.2s ease;
}
.wpcf7-form-control.wpcf7-submit:hover{ background:#A97C2F; }

.wpcf7-not-valid-tip{ color:#e53e3e; font-size:.8rem; margin-top:4px; }
.wpcf7 .wpcf7-response-output{ border-radius:8px; font-size:.9rem; }