/* Shared section styles */
.section-header{text-align:center;margin-bottom:2.5rem}
.section-eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:0.6rem;display:block;font-family:'Poppins',sans-serif;font-weight:500}
.section-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(32px,4.5vw,52px);line-height:1.1;color:inherit}
.section-title em{font-style:italic;color:var(--gold)}
.section-sub{font-size:15px;color:var(--text-muted);margin-top:0.6rem}

/* On dark sections */
.section-dark .section-eyebrow{color:var(--gold)}
.section-dark .section-title{color:var(--text-light)}
.section-dark .section-sub{color:var(--text-muted-light)}

/* On light sections */
.section-light .section-eyebrow{color:var(--gold)}
.section-light .section-title{color:var(--text-dark)}
.section-light .section-sub{color:var(--text-muted)}

/* Form elements */
.form-group{display:flex;flex-direction:column;gap:5px}
.form-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-weight:600}
.form-input,.form-select{padding:11px 13px;border:1.5px solid rgba(255,255,255,0.1);border-radius:6px;background:rgba(255,255,255,0.05);font-family:'Poppins',sans-serif;font-size:15px;color:var(--text-light);outline:none;transition:border-color 0.2s;width:100%;-webkit-appearance:none}
.form-input:focus,.form-select:focus{border-color:var(--gold)}
.form-input::placeholder{color:rgba(237,229,216,0.3)}
.form-select option{background:var(--bg-mid);color:var(--text-light)}
.form-textarea{width:100%;padding:11px 13px;border:1.5px solid rgba(255,255,255,0.1);border-radius:6px;background:rgba(255,255,255,0.05);font-family:'Poppins',sans-serif;font-size:14px;color:var(--text-light);outline:none;resize:vertical;min-height:90px;transition:border-color 0.2s}
.form-textarea:focus{border-color:var(--gold)}
.form-textarea::placeholder{color:rgba(237,229,216,0.3)}

/* Light section forms */
.light-form .form-input,
.light-form .form-select,
.light-form .form-textarea{border-color:rgba(26,18,8,0.15);background:#fff;color:var(--text-dark)}
.light-form .form-input:focus,
.light-form .form-select:focus,
.light-form .form-textarea:focus{border-color:var(--gold)}
.light-form .form-label{color:var(--text-muted)}
.light-form .form-input::placeholder,
.light-form .form-textarea::placeholder{color:rgba(26,18,8,0.3)}
