/* 
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 */
/* KingDa CF7 sample request form — compact single-column reference layout */
.kd-sample-form{--kd-blue:#3564e8;--kd-ink:#182238;--kd-muted:#667085;--kd-line:#aeb7c4;color:var(--kd-ink);display:block;width:100%!important;max-width:none!important;margin:0 auto!important;padding:0 clamp(12px,2vw,24px)!important;box-sizing:border-box!important}
.kd-sample-form *{box-sizing:border-box}
.kd-sample-form .kd-form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px;width:100%!important;max-width:none!important}
.kd-sample-form .kd-field{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--kd-ink);font-size:14px;font-weight:700;line-height:1.35}
.kd-sample-form em{color:#e03434;font-style:normal}
.kd-sample-form .wpcf7-form-control-wrap{display:block!important;width:100%!important;max-width:none!important;margin:3px 0 0!important;padding:0!important}
.kd-sample-form input.wpcf7-form-control:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]),
.kd-sample-form textarea.wpcf7-form-control,
.kd-sample-form select.wpcf7-form-control{display:block!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;border:1px solid var(--kd-line)!important;border-radius:1px!important;outline:0!important;background:#fff!important;color:#1c2738!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}
.kd-sample-form input.wpcf7-form-control:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]),
.kd-sample-form select.wpcf7-form-control{height:42px!important;min-height:42px!important;padding:0 12px!important}
.kd-sample-form textarea.wpcf7-form-control{height:108px!important;min-height:108px!important;padding:10px 12px!important;resize:vertical}
.kd-sample-form input:focus,
.kd-sample-form textarea:focus{border-color:var(--kd-blue);box-shadow:0 0 0 3px rgba(53,100,232,.10)}
.kd-sample-form input::placeholder,
.kd-sample-form textarea::placeholder{color:#777f8b;opacity:1}
.kd-sample-form .kd-upload{font-weight:400}
.kd-sample-form .kd-upload-note{display:block;margin-bottom:4px;color:#4d5b70;font-size:13px;font-weight:700}
.kd-sample-form input[type=file]{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#4d5b70;font-family:inherit;font-size:13px}
.kd-sample-form .kd-submit{padding-top:2px;text-align:center}
.kd-sample-form input[type=submit]{float:none!important;width:300px!important;max-width:100%!important;height:52px!important;margin:0 auto!important;padding:0 28px!important;border:0!important;border-radius:3px!important;color:#fff!important;background:var(--kd-blue)!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;cursor:pointer;box-shadow:none!important}
.kd-sample-form input[type=submit]:hover{background:#244fc8}
.kd-sample-form .wpcf7-spinner{position:absolute}
.kd-sample-form .wpcf7-not-valid-tip{margin-top:4px;font-size:12px;font-weight:500}
.kd-sample-form .wpcf7-response-output{margin:16px 0 0!important;padding:10px 13px!important;font-size:13px}
@media(max-width:700px){
  .kd-sample-form .kd-form-grid{gap:10px}
  .kd-sample-form input[type=submit]{width:100%!important}
  .kd-sample-form textarea.wpcf7-form-control{height:120px!important;min-height:120px!important}
}
