.agent-description{margin-bottom:1rem;font-style:italic}.agent-card-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.wb-title{color:#374151;margin-top:1rem;font-size:3rem;font-weight:600}.website-builder-form-container{background:0 0;flex-direction:column;align-items:center;min-height:100vh;padding:2rem;display:flex}.main-form-content{background:#fff;border-radius:16px;width:100%;max-width:63rem;padding:2rem;box-shadow:0 4px 6px #0000001a}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-row{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}.form-group{margin-bottom:1.3rem}.label{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.optional{color:#6b7280;margin-left:.5rem;font-size:.875rem;font-weight:400}.input,.textarea,.select{border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:.75rem;font-size:.875rem;transition:border-color .15s}.input:focus,.textarea:focus,.select:focus{border-color:#4070f4;outline:none;box-shadow:0 0 0 3px #4070f41a}.textarea{resize:vertical;min-height:100px}.color-input-container{align-items:center;gap:1rem;display:flex}.color-preview{border:1px solid #e5e7eb;border-radius:8px;width:36px;height:36px}.select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23374' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") right .75rem center/1.5em 1.5em no-repeat;border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .75rem}.button-group{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn-reset{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 16px}.btn-search{color:#fff;background:#000;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;display:flex}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.button-group{flex-direction:column;align-items:stretch}.btn-reset,.btn-search{text-align:center;width:100%}}@media (max-width:480px){.btn-reset,.btn-search{padding:6px 12px}.agent-card-title{width:70%}.agent-card-credits{width:30%;margin:0!important;font-size:10px!important}}@media (min-width:768px) and (max-width:1350px){.form-row{gap:1.25rem}.main-form-content{max-width:90%}}@media (min-width:768px){.form-row{flex-direction:row}.form-group{flex:1}}
