/** Global Gravity Form Styles **/
.gform_wrapper {
--dntm-gform-bg: #000;
--dntm-gform-gold: #d8951d;
--dntm-gform-gold-hover: #efaa2c;
--dntm-gform-text: #fff;
--dntm-gform-muted: #d9d9d9;
--dntm-gform-focus: rgba(216, 149, 29, 0.22);

```
--gf-ctrl-bg-color: var(--dntm-gform-bg);
--gf-ctrl-border-color: var(--dntm-gform-gold);
--gf-ctrl-border-color-focus: var(--dntm-gform-gold-hover);
--gf-ctrl-border-radius: 4px;
--gf-ctrl-color: var(--dntm-gform-text);
--gf-ctrl-label-color-primary: var(--dntm-gform-gold);
--gf-ctrl-label-color-secondary: var(--dntm-gform-gold);
--gf-ctrl-placeholder-color: var(--dntm-gform-gold);
--gf-ctrl-size: 32px;
--gf-ctrl-btn-bg-color-primary: var(--dntm-gform-gold);
--gf-ctrl-btn-bg-color-hover-primary: var(--dntm-gform-gold-hover);
--gf-ctrl-btn-color-primary: var(--dntm-gform-text);
--gf-ctrl-btn-radius: 4px;

color: var(--dntm-gform-text);
```

}

.gform_wrapper .gform_title {
display: none;
}

.gform_wrapper .gform_fields {
row-gap: 11px;
}

.gform_wrapper .gfield {
margin-bottom: 0;
}

.gform_wrapper .gfield_label,
.gform_wrapper .gform-field-label,
.gform_wrapper legend.gfield_label {
margin-bottom: 6px;
color: var(--dntm-gform-gold);
font-family: Georgia, "Times New Roman", serif;
font-size: 12px;
font-weight: 400;
line-height: 1.2;
}

.gform_wrapper .gfield_required,
.gform_wrapper .gfield_required_text,
.gform_wrapper .gfield_required_asterisk {
color: var(--dntm-gform-gold);
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="search"],
.gform_wrapper textarea,
.gform_wrapper select {
box-sizing: border-box;
width: 100%;
min-height: 32px;
padding: 7px 14px;
border: 1px solid var(--dntm-gform-gold);
border-radius: 4px;
background-color: var(--dntm-gform-bg);
color: var(--dntm-gform-text);
font-family: Georgia, "Times New Roman", serif;
font-size: 12px;
font-weight: 400;
line-height: 1.2;
box-shadow: none;
outline: 0;
transition: border-color 160ms ease, box-shadow 160ms ease;
}

.gform_wrapper textarea {
min-height: 74px;
resize: vertical;
}

/* Dropdown styling */
.gform_wrapper select,
.gform_wrapper .ginput_container_select select,
.gform_wrapper .gfield_select {
padding-right: 38px;
appearance: none;
-webkit-appearance: none;
background-color: var(--dntm-gform-bg) !important;
background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23D8951D' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 14px center;
background-size: 12px auto;
color: var(--dntm-gform-text);
}

/* Placeholder selected */
.gform_wrapper select:has(option.gf_placeholder:checked),
.gform_wrapper select:has(option[value=""]:checked),
.gform_wrapper .gfield_select:has(option.gf_placeholder:checked),
.gform_wrapper .gfield_select:has(option[value=""]:checked) {
color: var(--dntm-gform-gold) !important;
}

/* Real selected value */
.gform_wrapper select:not(:has(option[value=""]:checked)),
.gform_wrapper .gfield_select:not(:has(option[value=""]:checked)) {
color: var(--dntm-gform-text) !important;
}

/* Dropdown options */
.gform_wrapper select option,
.gform_wrapper .gfield_select option {
background-color: var(--dntm-gform-bg);
color: var(--dntm-gform-text);
}

/* Placeholder option in dropdown list */
.gform_wrapper select option.gf_placeholder,
.gform_wrapper select option[value=""],
.gform_wrapper .gfield_select option.gf_placeholder,
.gform_wrapper .gfield_select option[value=""] {
color: var(--dntm-gform-gold);
}

.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
border-color: var(--dntm-gform-gold-hover);
box-shadow: 0 0 0 2px var(--dntm-gform-focus);
}

.gform_wrapper ::placeholder {
color: var(--dntm-gform-gold);
opacity: 1;
}

.gform_wrapper .ginput_container_fileupload input[type="file"],
.gform_wrapper input[type="file"] {
width: 100%;
padding: 0;
border: 0;
background: transparent;
color: var(--dntm-gform-muted);
font-family: Georgia, "Times New Roman", serif;
font-size: 12px;
}

.gform_wrapper input[type="file"]::file-selector-button,
.gform_wrapper input[type="file"]::-webkit-file-upload-button {
margin-right: 14px;
padding: 4px 12px;
border: 0;
border-radius: 3px;
background: #fff;
color: #000;
font: inherit;
font-size: 12px;
cursor: pointer;
}

.gform_wrapper .gform_footer,
.gform_wrapper .gform_page_footer {
margin-top: 20px;
padding: 0;
}

/* Submit Button */
.gform_wrapper input[type="submit"],
.gform_wrapper button[type="submit"],
.gform_wrapper .gform_button {
width: 100% !important;
min-height: 36px;
padding: 9px 18px;
border: 1px solid var(--dntm-gform-gold) !important;
border-radius: 4px !important;
background: transparent !important;
background-color: transparent !important;
color: var(--dntm-gform-gold) !important;
font-family: Georgia, "Times New Roman", serif;
font-size: 12px;
font-weight: 400;
line-height: 1.2;
text-align: center;
cursor: pointer;
transition: all 0.3s ease-in;
}

.gform_wrapper input[type="submit"]:hover,
.gform_wrapper input[type="submit"]:focus,
.gform_wrapper button[type="submit"]:hover,
.gform_wrapper button[type="submit"]:focus,
.gform_wrapper .gform_button:hover,
.gform_wrapper .gform_button:focus {
background: var(--dntm-gform-gold) !important;
background-color: var(--dntm-gform-gold) !important;
color: #fff !important;
border-color: var(--dntm-gform-gold) !important;
}

body .gform_wrapper.gravity-theme .gform_footer input[type="submit"],
body .gform_wrapper.gravity-theme .gform_page_footer input[type="submit"],
body .gform_wrapper.gravity-theme .gform_footer .gform_button,
body .gform_wrapper.gravity-theme .gform_page_footer .gform_button,
body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_page_footer input.button {
display: block !important;
width: 100% !important;
max-width: none !important;
}
