.special-requests-page{padding:var(--spacing-xl) 0;background:var(--cream)}.page-header{text-align:center;margin-bottom:var(--spacing-xxl)}.page-header h1{font-size:2.5rem;margin-bottom:var(--spacing-md);color:var(--dark-chocolate)}.page-header p{font-size:1.1rem;color:var(--light-chocolate);max-width:700px;margin:0 auto}.request-form-container{max-width:800px;margin:0 auto;background:var(--white);padding:var(--spacing-xxl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.form-group{margin-bottom:var(--spacing-lg)}.form-group.full-width{grid-column:1/-1}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:600;color:var(--dark-chocolate)}.form-control{width:100%;padding:var(--spacing-md);border:1.5px solid var(--medium-gray);border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;transition:all var(--transition-normal);background:var(--white)}.form-control:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px rgba(201,162,39,.2);background:var(--white)}.checkbox-group{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin-top:var(--spacing-sm)}.checkbox-group label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.form-actions{grid-column:1/-1;text-align:right;margin-top:var(--spacing-xl)}