@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{font-family:Montserrat,sans-serif;line-height:1.5;font-weight:400;color:#455057;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh}a{font-weight:500;color:#fe642a;text-decoration:inherit}a:hover{color:#fe642a}h1{font-size:3.2em;line-height:1.1}h2{text-align:center}html,body,#root{margin:0;padding:0;height:100%;width:100%}#form-page{box-sizing:border-box;width:100%;max-width:600px;margin:0 auto;padding:20px}form{width:100%;display:flex;flex-direction:column}img{margin:auto}.brand-logo{display:block;margin:0 auto}.field-group{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px}.field-group:has(.form-field:only-child),.field-group:has(textarea){grid-template-columns:1fr}.form-field{display:flex;flex-direction:column}label{display:block;align-self:self-start;margin-bottom:4px;font-size:14px;color:#455057}.required{color:red}input,select,textarea{width:100%;padding:14px 18px;border:2px solid #FF671F;border-radius:50px;box-sizing:border-box;text-align:left;background-color:#fff;color:#455057;font-family:inherit;font-size:16px;outline:none;transition:border-color .25s}input:focus,select:focus,textarea:focus{border-color:#fe642a;outline:none}input::placeholder,textarea::placeholder{color:#999}textarea{border-radius:20px;min-height:150px;resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23455057' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px}.file-uploads{margin:16px 0}.file-row{margin-bottom:12px}.file-input-row{display:flex;gap:10px;align-items:center}.file-input-row input[type=file]{flex:1}button{border-radius:50px;border:none;padding:14px 24px;margin-top:.6em;margin-bottom:.6em;width:100%;font-size:1em;font-weight:500;font-family:inherit;background-color:#ff671f;color:#fff;cursor:pointer;transition:background-color .25s}button:hover{background-color:#e55a1a}button:disabled,button:disabled:hover,.brand-gardner button:disabled,.brand-gardner button:disabled:hover{background-color:#cbd0d4;color:#fff;cursor:not-allowed}.add-btn{background:transparent;color:#ff671f;border:2px solid #FF671F}.add-btn:hover{background:#ff671f;color:#fff}.remove-btn{background-color:#455057;width:auto;padding:10px 16px}.remove-btn:hover{background-color:#333}.form-consent{margin:20px 0;font-size:14px}.consent-input{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:8px;margin:10px 0}.input-checkbox{width:20px!important;height:20px;border-radius:4px!important;accent-color:#FF671F;margin:0;padding:0}#success{display:flex;flex-direction:column;justify-items:center;align-items:center;text-align:center;padding:40px}#success h3{margin-bottom:20px}.field-error{color:#dc3545;font-size:.85rem;margin-top:4px;display:block}input.has-error,select.has-error,textarea.has-error{border-color:#dc3545}.brand-gardner input,.brand-gardner select,.brand-gardner textarea,.brand-gardner input:focus,.brand-gardner select:focus,.brand-gardner textarea:focus{border-color:#d82224}.brand-gardner input.has-error,.brand-gardner select.has-error,.brand-gardner textarea.has-error{border-color:#dc3545}.brand-gardner button{background-color:#d82224}.brand-gardner button:hover{background-color:#b71d1f}.brand-gardner .add-btn{background:transparent;color:#d82224;border:2px solid #d82224}.brand-gardner .add-btn:hover{background:#d82224;color:#fff}.brand-gardner .remove-btn{background-color:#455057}.brand-gardner .remove-btn:hover{background-color:#333}@media(max-width:350px){.field-group{grid-template-columns:1fr}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
