/* Contact form - dark theme styling */
.sf-contact-form .grunion-field-label,
.sf-contact-form label {
	  color: rgba(255,255,255,0.85) !important;
	  font-size: 12px !important;
	  font-weight: 600 !important;
	  letter-spacing: 0.15em !important;
	  text-transform: uppercase !important;
	  display: block !important;
	  margin-bottom: 8px !important;
}

.sf-contact-form input[type="text"],
.sf-contact-form input[type="email"],
.sf-contact-form input[type="tel"],
.sf-contact-form input[type="url"],
.sf-contact-form select,
.sf-contact-form textarea {
	  background-color: rgba(255,255,255,0.06) !important;
	  border: 1px solid rgba(201,168,76,0.35) !important;
	  border-radius: 0 !important;
	  color: #ffffff !important;
	  font-size: 15px !important;
	  padding: 14px 16px !important;
	  width: 100% !important;
	  box-sizing: border-box !important;
	  transition: border-color 0.2s ease !important;
}

.sf-contact-form input[type="text"]:focus,
.sf-contact-form input[type="email"]:focus,
.sf-contact-form input[type="tel"]:focus,
.sf-contact-form select:focus,
.sf-contact-form textarea:focus {
	  border-color: #c9a84c !important;
	  outline: none !important;
	  background-color: rgba(255,255,255,0.09) !important;
}

.sf-contact-form input::placeholder,
.sf-contact-form textarea::placeholder {
	  color: rgba(255,255,255,0.3) !important;
}

.sf-contact-form select option {
	  background-color: #0f1a30;
	  color: #ffffff;
}

.sf-contact-form textarea {
	  min-height: 130px !important;
	  resize: vertical !important;
}

.sf-contact-form .wp-block-jetpack-contact-form > div {
	  margin-bottom: 20px !important;
}

.sf-contact-form .wp-block-jetpack-button .wp-block-button__link,
.sf-contact-form input[type="submit"] {
	  background-color: #c9a84c !important;
	  color: #0f1a30 !important;
	  border: none !important;
	  border-radius: 0 !important;
	  font-size: 13px !important;
	  font-weight: 700 !important;
	  letter-spacing: 0.15em !important;
	  text-transform: uppercase !important;
	  padding: 16px 32px !important;
	  cursor: pointer !important;
	  margin-top: 8px !important;
	  transition: background-color 0.2s ease !important;
}

.sf-contact-form .wp-block-jetpack-button .wp-block-button__link:hover,
.sf-contact-form input[type="submit"]:hover {
	  background-color: #b8943d !important;
}

.contact-form-submission .contact-form-field {
	  margin-bottom: 20px;
}
}
}
}
}
}
}
}
}
}
}