/* Start custom CSS for shortcode, class: .elementor-element-contact-gform */.elementor-28 .elementor-element.elementor-element-contact-gform .gform-theme, .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper, .elementor-28 .elementor-element.elementor-element-contact-gform .gform-theme--framework { --gf-color-primary: #0F0F10; --gf-color-primary-rgb: 15, 15, 16; --gf-color-primary-contrast: #FAFAF9; --gf-color-primary-darker: #1C1C1E; --gf-color-primary-lighter: #1C1C1E; --gf-color-in-ctrl: #FFFFFF; --gf-color-in-ctrl-contrast: #0F0F10; --gf-color-in-ctrl-primary: #0F0F10; --gf-color-in-ctrl-primary-contrast: #FAFAF9; --gf-color-in-ctrl-primary-darker: #1C1C1E; --gf-color-in-ctrl-primary-lighter: #1C1C1E; --gf-color-in-ctrl-light: #E3E3E0; --gf-color-in-ctrl-light-darker: #6B6B6F; --gf-color-in-ctrl-dark: #0F0F10; --gf-color-in-ctrl-dark-lighter: #6B6B6F; --gf-color-in-ctrl-dark-darker: #0F0F10; --gf-ctrl-border-color: #0F0F10; --gf-ctrl-border-color-hover: #0F0F10; --gf-ctrl-border-color-focus: #0F0F10; --gf-ctrl-outline-color-focus: #0F0F10; --gf-ctrl-radius: 0; --gf-radius: 0; --gf-ctrl-btn-radius: 0; --gf-ctrl-btn-bg-color-primary: #0F0F10; --gf-ctrl-btn-color-primary: #FAFAF9; --gf-ctrl-btn-border-color-primary: #0F0F10; --gf-ctrl-btn-bg-color-hover-primary: #FAFAF9; --gf-ctrl-btn-color-hover-primary: #0F0F10; --gf-ctrl-label-color-primary: #0F0F10; --gf-ctrl-label-color-secondary: #6B6B6F; --gf-ctrl-desc-color: #6B6B6F; --gf-ctrl-shadow: none; }
.elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper { font-family: 'Instrument Sans', sans-serif; }
.elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper .gfield_label, .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper legend.gfield_label, .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper .gform-field-label { color: #0F0F10; font-family: 'Instrument Sans', sans-serif; font-size: 15px; font-weight: 600; }
.elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper .gfield_required { color: #6B6B6F; }
.elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper .gfield_description, .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper .gform-field-label--type-sub { color: #6B6B6F; font-size: 14px; }
.elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper input[type=text], .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper input[type=email], .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper input[type=tel], .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper select, .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper textarea { background: #FFFFFF; border: 1px solid #0F0F10; border-radius: 0; box-shadow: none; color: #0F0F10; font-family: 'Instrument Sans', sans-serif; font-size: 17px; padding: 14px 16px; }
.elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper input:focus, .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper select:focus, .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper textarea:focus { border-color: #0F0F10; box-shadow: none; outline: 2px solid #0F0F10; outline-offset: 2px; }
.elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper .gform_button, .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper input[type=submit] { background: #0F0F10; border: 1px solid #0F0F10; border-radius: 0; box-shadow: none; color: #FAFAF9; cursor: pointer; font-family: 'Instrument Sans', sans-serif; font-size: 16px; font-weight: 600; padding: 18px 32px; transition: background-color .2s ease, color .2s ease; }
.elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper .gform_button:hover, .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper input[type=submit]:hover { background: #FAFAF9; color: #0F0F10; }
.elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper .gform_validation_errors, .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper .gfield_validation_message { background: #FFFFFF; border: 1px solid #0F0F10; border-radius: 0; color: #0F0F10; }
.elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper .gfield_error input, .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper .gfield_error select, .elementor-28 .elementor-element.elementor-element-contact-gform .gform_wrapper .gfield_error textarea { border-width: 2px; }
.elementor-28 .elementor-element.elementor-element-contact-gform .gform_confirmation_message { color: #0F0F10; font-family: 'Instrument Sans', sans-serif; font-size: 18px; line-height: 1.6; }/* End custom CSS */