/*
Theme Name: Remarkable Finders
Template: astra
Author: Remarkable Finders Cards
Description: Remarkable Finders Cards & Collectibles
Version: 3.0
*/

/* ── WPFORMS STYLING ── */
.rf-wpforms-wrap { margin-top: 2.5rem; }
.rf-wpforms-wrap .wpforms-container { margin: 0 !important; }
.rf-wpforms-wrap .wpforms-field-label { font-family: 'Barlow Condensed', sans-serif !important; font-size: 0.67rem !important; font-weight: 700 !important; letter-spacing: 0.22em !important; text-transform: uppercase !important; color: #D42B2B !important; opacity: 0.85; margin-bottom: 0.35rem !important; }
.rf-wpforms-wrap input[type=text],
.rf-wpforms-wrap input[type=email],
.rf-wpforms-wrap textarea,
.rf-wpforms-wrap select { background: rgba(255,255,255,0.04) !important; border: 1px solid rgba(212,43,43,0.25) !important; color: #ffffff !important; font-family: 'Barlow', sans-serif !important; font-size: 0.9rem !important; padding: 0.8rem 1rem !important; border-radius: 0 !important; box-shadow: none !important; width: 100% !important; transition: border-color 0.2s !important; }
.rf-wpforms-wrap input:focus,
.rf-wpforms-wrap textarea:focus,
.rf-wpforms-wrap select:focus { border-color: #D42B2B !important; outline: none !important; }
.rf-wpforms-wrap .wpforms-submit { background: #D42B2B !important; color: #ffffff !important; border: 2px solid #D42B2B !important; font-family: 'Barlow Condensed', sans-serif !important; font-size: 0.9rem !important; font-weight: 700 !important; letter-spacing: 0.2em !important; text-transform: uppercase !important; padding: 1rem 2rem !important; border-radius: 0 !important; cursor: pointer !important; transition: background 0.2s, color 0.2s !important; }
.rf-wpforms-wrap .wpforms-submit:hover { background: transparent !important; color: #D42B2B !important; }
.rf-wpforms-wrap .wpforms-confirmation-container { background: rgba(212,43,43,0.1) !important; border: 1px solid rgba(212,43,43,0.3) !important; color: #D42B2B !important; font-family: 'Barlow Condensed', sans-serif !important; padding: 1.2rem 1.5rem !important; }
