.ug-form{font-family:var(--ug-display);gap:12px;display:grid}.ug-field{width:100%;min-height:52px;font:500 1rem/1.4 var(--ug-display);color:var(--ug-ink);border:1px solid var(--ug-line);appearance:none;background:#fff;border-radius:0;outline:none;margin:0;padding:13px 16px;transition:border-color .2s,box-shadow .2s;display:block}.ug-field::placeholder{color:#8a7f75}.ug-field:hover{border-color:#cfc4b4}.ug-field:focus{border-color:var(--ug-orange);box-shadow:inset 0 0 0 1px var(--ug-orange)}.ug-field.is-invalid{border-color:#c2410c;box-shadow:inset 0 0 0 1px #c2410c}textarea.ug-field{resize:vertical;min-height:116px}.ug-field-error{font:600 .86rem/1.35 var(--ug-display);color:#b42318;margin:6px 0 0}.ug-field-hint{color:var(--ug-muted);margin:6px 0 0;font-size:.78rem;line-height:1.4}.ug-phone-field{display:flex}.ug-phone-prefix{min-width:52px;font:700 .95rem var(--ug-display);color:var(--ug-muted);background:var(--ug-sand);border:1px solid var(--ug-line);border-right:0;flex:none;place-items:center;padding:0 12px;display:inline-grid}.ug-phone-field .ug-field{flex:1;min-width:0}.ug-select{position:relative}.ug-select .ug-field{cursor:pointer;padding-right:44px}.ug-select svg{width:20px;height:20px;color:var(--ug-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ug-message-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ug-message-meta .ug-field-hint{margin-left:auto}.ug-form-submit{width:100%;min-height:58px;margin-top:4px;font-size:1rem}.ug-form-submit:disabled{cursor:progress;opacity:.8}.ug-form-error{text-align:center}.ug-form-fine{text-align:center;text-wrap:balance;color:var(--ug-muted);margin:0;font-size:.78rem;line-height:1.5}.ug-form-success{text-align:center;justify-items:center;gap:8px;padding:32px 8px;display:grid}.ug-form-success-mark{width:56px;height:56px;color:var(--ug-ink);background:var(--ug-orange);place-items:center;margin-bottom:6px;display:grid}.ug-form-success-mark svg{width:30px;height:30px}.ug-form-success h3{font:800 1.35rem/1.2 var(--ug-display);letter-spacing:-.01em;color:var(--ug-ink);margin:0}.ug-form-success p{max-width:40ch;color:var(--ug-muted);margin:0;line-height:1.55}@media (min-width:1024px){.ug-form--fill{flex-direction:column;flex:1;display:flex}.ug-form.ug-form--fill{gap:12px}.ug-form--fill .ug-message{flex-direction:column;flex:1;display:flex}.ug-form--fill .ug-message textarea{resize:none;flex:1}.ug-form-success.ug-form--fill{place-content:center}}.ug-sheet{background:var(--ug-paper);color:var(--ug-ink);font-family:var(--ug-display);border-left:3px solid var(--ug-orange)}.ug-sheet-title{font:800 1.7rem/1.1 var(--ug-display);letter-spacing:-.025em;color:var(--ug-ink);margin:8px 40px 8px 0}.ug-sheet-body{color:var(--ug-muted);margin:0;font-size:.98rem;line-height:1.55}.ug-sheet-form{margin-top:24px}.ug-form-card-wrap{filter:drop-shadow(0 22px 40px #1b161224)}.ug-form-card{color:var(--ug-ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);background:#fff;padding:clamp(22px,2.8vw,36px)}.ug-form-card-title{font:800 1.4rem/1.15 var(--ug-display);letter-spacing:-.015em;color:var(--ug-ink);margin:0 0 6px}.ug-form-card-body{color:var(--ug-muted);margin:0 0 20px;font-size:.95rem;line-height:1.5}@media (min-width:1024px){.ug-form-card-wrap--fill,.ug-form-card--fill{flex-direction:column;flex:1;display:flex}}
