.form-input{border:none;border-bottom:1px solid #e5e7eb;padding:.5rem 0;outline:none;width:100%;background-color:transparent;font-size:.875rem;color:#374151;margin-bottom:1.5rem}.form-input::placeholder{color:#9ca3af}.step-icon-container{width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:.5rem;background-color:var(--primary-accent);opacity:.1;position:relative;z-index:10}.appointment-box{background-color:var(--lighter-bg);border-radius:.75rem 0 .75rem .75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.05);padding:2.5rem;max-width:450px}@media (min-width:1024px){.appointment-box{min-width:350px}}