#contactForm fieldset{border:none;padding:1rem 0;animation:fade .3s ease}#contactForm fieldset[hidden]{display:none}.contact-widget{padding:60px 20px;background:#f9fafb;font-family:Inter,sans-serif;display:flex;justify-content:center}.widget-container{width:100%;max-width:600px;background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,0.06);padding:40px}.widget-title{font-size:28px;font-weight:700;color:#1f2937;text-align:center;margin-bottom:10px}.widget-intro{text-align:center;margin-bottom:30px;color:#4b5563}#contactForm fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;animation:fade .3s ease}#contactForm label{font-weight:600;margin-bottom:8px;color:#1f2937}#contactForm input,#contactForm textarea,#contactForm select{border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:16px;margin-bottom:20px;width:100%}.nav-buttons,#contactForm .next,#contactForm .prev,#contactForm .submit{display:flex;justify-content:center;gap:10px}#contactForm button{background:var(--color-brand);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background .2s ease;text-align:center}#contactForm button:hover{background:var(--color-bg-button-hover)}@keyframes fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#contactForm input[type="checkbox"]{margin:0;width:50px !important}#contactForm label:has(input[type="checkbox"]){display:flex;justify-content:flex-start;align-items:center}