.elementor-211 .elementor-element.elementor-element-42bb6d8{padding:63px 63px 63px 63px;}.elementor-211 .elementor-element.elementor-element-57bb5c2 > .elementor-element-populated{margin:-45px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-211 .elementor-element.elementor-element-504e2e3 > .elementor-widget-container{margin:0px 0px 0px 60px;}.elementor-211 .elementor-element.elementor-element-504e2e3 .elementor-heading-title{font-size:25px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-211 .elementor-element.elementor-element-393dabd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-211 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-211{justify-content:center;align-items:center;}#elementor-popup-modal-211 .dialog-close-button{display:flex;}#elementor-popup-modal-211 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-211 .elementor-element.elementor-element-504e2e3 .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-211 .elementor-element.elementor-element-57bb5c2{width:100%;}.elementor-211 .elementor-element.elementor-element-57bb5c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-211 .elementor-element.elementor-element-57bb5c2 > .elementor-element-populated{margin:-54px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-211 .elementor-element.elementor-element-504e2e3 > .elementor-widget-container{margin:15px 0px -10px 0px;}.elementor-211 .elementor-element.elementor-element-504e2e3 .elementor-heading-title{font-size:21px;}.elementor-211 .elementor-element.elementor-element-393dabd > .elementor-widget-container{margin:0px -58px 0px -58px;}}/* Start custom CSS for shortcode, class: .elementor-element-393dabd */.wpcf7-form { max-width: 600px; margin: 0 auto; padding: 25px; background: linear-gradient(145deg, #ffffff, #f8f9fc); border: 2px solid #d8dde6; border-radius: 16px; box-shadow: 0 10px 30px rgba(0,0,0,0.1), inset 0 2px 4px rgba(255,255,255,0.6); }
.wpcf7-form p, .wpcf7-form div, .wpcf7-form .wpcf7-form-control-wrap { margin: 0 !important; padding: 0 !important; line-height: 1 !important; }
.wpcf7-form .wpcf7-form-control-wrap input[type="text"], .wpcf7-form .wpcf7-form-control-wrap input[type="email"], .wpcf7-form .wpcf7-form-control-wrap input[type="tel"], .wpcf7-form .wpcf7-form-control-wrap textarea { width: 100%; padding: 14px 18px; margin-bottom: 1px !important; border: 2px solid #ccd4e0; border-radius: 10px; font: 16px 'Helvetica', sans-serif; background: linear-gradient(145deg, #ffffff, #f2f4f7); box-shadow: inset 4px 4px 8px rgba(0,0,0,0.12), inset -4px -4px 8px rgba(255,255,255,0.8), 0 4px 12px rgba(0,0,0,0.08); transition: all 0.3s ease; }
.wpcf7-form .wpcf7-form-control-wrap textarea { height: 120px !important; resize: vertical; }
.wpcf7-form .wpcf7-form-control-wrap input[type="text"]:focus, .wpcf7-form .wpcf7-form-control-wrap input[type="email"]:focus, .wpcf7-form .wpcf7-form-control-wrap input[type="tel"]:focus, .wpcf7-form .wpcf7-form-control-wrap textarea:focus, .wpcf7-form input[type="submit"] { border: 2px solid #d86a27; box-shadow: inset 3px 3px 6px rgba(0,0,0,0.15), inset -3px -3px 6px rgba(255,255,255,0.9), 0 6px 15px rgba(216,106,39,0.3); }
.wpcf7-form input[type="submit"] { background: linear-gradient(135deg, #ff9f66, #d86a27); color: white; font: 700 16px 'Helvetica', sans-serif; padding: 14px 35px; border-radius: 10px; transition: all 0.3s ease; margin-top: 10px; }/* End custom CSS */