.elementor-856 .elementor-element.elementor-element-f9f37f8{--display:flex;}.elementor-856 .elementor-element.elementor-element-3fc1627 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 100px 0px 100px;}/* Start custom CSS for wpforms, class: .elementor-element-3fc1627 *//* Success message container */
.wpcf7-response-output,
.wpcf7-mail-sent-ok {
  background: rgba(201, 168, 76, 0.08) !important;
  border: 1px solid rgba(201, 168, 76, 0.35) !important;
  border-radius: 10px !important;
  padding: 16px 24px !important;
  
  /* Gold left accent line */
  border-left: 3px solid #c9a84c !important;
  
  /* Text */
  font-family: 'DM Mono', monospace !important;
  font-size: 13px !important;
  letter-spacing: 0.08em !important;
  color: #c9a84c !important;
  
  /* Subtle glow */
  box-shadow: 0 0 24px rgba(201, 168, 76, 0.06) !important;
  
  /* Smooth appearance */
  animation: fadeInMsg 0.5s ease forwards;
}

@keyframes fadeInMsg {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Add a small dot before the text */
.wpcf7-mail-sent-ok::before {
  content: '✦ ';
  color: #c9a84c;
  margin-right: 6px;
}
/* Form card */ 
    #wpforms-confirmation-484{
        background: rgba(201, 168, 76, 0.08);
        border: 1px solid rgba(201, 168, 76, 0.35);
        border-left: 3px solid #c9a84c;
        border-radius: 10px;
        padding: 16px 24px;
        font-family: 'DM Mono', monospace;
        font-size: 13px;
        letter-spacing: 0.08em;
        color: #c9a84c;
        box-shadow: 0 0 24px rgba(201, 168, 76, 0.06);
        animation: fadeInMsg 0.5s ease forwards;
    }
    .wpforms-container { max-width: 560px; margin: 0 auto; background: #1a1917 !important; border: 0.5px solid #3a3530 !important; border-radius: 3px; box-shadow: 0 20px 60px rgba(0,0,0,0.6), 0 4px 16px rgba(0,0,0,0.4), inset 0 1px 0 rgba(200,185,154,0.08); overflow: hidden; padding: 0 !important; } /* Inner body padding */ .wpforms-form { padding: 1.75rem 2rem 2rem !important; } /* Labels — gold */ .wpforms-field-label { font-size: 14px !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; color: #c8b99a !important; font-family: 'DM Mono', monospace !important; font-weight: 400 !important; } /* Inputs & textarea */ .wpforms-field input, .wpforms-field textarea { background: transparent !important; border: none !important; border-bottom: 0.5px solid #3a3530 !important; border-radius: 0 !important; color: #f0ece4 !important; font-family: 'DM Mono', monospace !important; font-size: 13px !important; padding: 7px 0 !important; box-shadow: none !important; } .wpforms-field input:focus, .wpforms-field textarea:focus { border-bottom-color: #c8b99a !important; box-shadow: none !important; } .wpforms-field input::placeholder, .wpforms-field textarea::placeholder { color: #555555 !important; font-size: 14px !important; } /* Dropdowns */ .wpforms-field select { background: #141210 !important; border: 0.5px solid #3a3530 !important; border-radius: 0 !important; color: #f0ece4 !important; font-family: 'DM Mono', monospace !important; font-size: 14px !important; padding: 8px 24px 8px 8px !important; box-shadow: none !important; appearance: none !important; -webkit-appearance: none !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23c8b99a'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 8px center !important; } .wpforms-field select:focus { border-color: #c8b99a !important; } .wpforms-field select option { background: #141210 !important; color: #f0ece4 !important; } /* Field spacing */ .wpforms-field { padding: 0 0 1.1rem 0 !important; border: none !important; background: transparent !important; } /* Submit row */ .wpforms-submit-container { background: #161412 !important; border-top: 0.5px solid #2a2520 !important; padding: 1.25rem 2rem !important; margin: 0 -2rem -2rem !important; display: flex !important; justify-content: flex-end !important; } .wpforms-submit { background: #c8b99a !important; color: #0f0e0c !important; border: none !important; border-radius: 0 !important; font-family: 'DM Mono', monospace !important; font-size: 9px !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; padding: 10px 24px !important; box-shadow: none !important; } .wpforms-submit:hover { background: #d9ccb2 !important; } .elementor-856 .elementor-element.elementor-element-3fc1627 { padding-top:20px; background-color: #111 !important; background-image: linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px) !important; background-size: 28px 28px !important; }

@media (max-width: 1024px) {

.wpforms-container {
  max-width: 92%;
}

.wpforms-form {
  padding: 1.8rem !important;
}

.wpforms-field-label {
  font-size: 11px !important;
}

.wpforms-field input,
.wpforms-field textarea {
  font-size: 15px !important;
}

.wpforms-submit {
  padding: 14px 30px !important;
}

}

@media (max-width: 1024px) {

.wpforms-container {
  max-width: 92%;
}

.wpforms-form {
  padding: 1.8rem !important;
}

.wpforms-field-label {
  font-size: 11px !important;
}

.wpforms-field input,
.wpforms-field textarea {
  font-size: 15px !important;
}

.wpforms-submit {
  padding: 14px 30px !important;
}

}

@media (max-width: 768px) {

.wpforms-container {
  max-width: 94%;
  border-radius: 6px;
}

.wpforms-form {
  padding: 1.5rem 1.4rem !important;
}

.wpforms-field {
  padding-bottom: 1.4rem !important;
}

.wpforms-field-label {
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
}

.wpforms-field input,
.wpforms-field textarea {
  font-size: 16px !important;
  padding: 12px 0 !important;
}

.wpforms-field select {
  font-size: 15px !important;
  padding: 12px 30px 12px 10px !important;
}

.wpforms-submit-container {
  padding: 1.3rem 1.4rem !important;
}

.wpforms-submit {
  font-size: 12px !important;
  padding: 14px 26px !important;
}

}

@media (max-width: 480px) {

.wpforms-container {
  max-width: 96%;
}

.wpforms-field-label {
  font-size: 12px !important;
}

.wpforms-field input,
.wpforms-field textarea {
  font-size: 16px !important;
}

.wpforms-submit {
  width: 100%;
  text-align: center;
}

.wpforms-submit-container {
  justify-content: center !important;
}

}

.wpforms-field input,
.wpforms-field textarea {
  min-height: 42px;
}



.wpforms-confirmation-scroll{
    color:white !important;
}
.wpforms-title{ color:#c0c0c0!important;
padding-bottom: 20px !important;
}


.wpforms-entry-preview-basic{
    color:#c0c0c0 !important;
}/* End custom CSS */