.form .field select{border:0;border-bottom:1px solid var(--line-2);width:100%;font:inherit;color:var(--fg);appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa0aa' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 2px bottom 11px/14px no-repeat;border-radius:0;outline:none;padding:22px 26px 9px 2px;font-size:.95rem}.form .field select option{background:var(--card);color:var(--fg)}.form .field.sel label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;translate:0 -12px}.form .field.sel:focus-within label{color:var(--amber)}.form .field.sel:focus-within .ul{transform:scaleX(1)}.form .phone-row{align-items:stretch;display:flex}.form .phone-row select{flex:none;width:96px}.form .phone-row input{flex:1;min-width:0;padding-left:12px}.form .fnote{color:var(--muted);grid-column:1/-1;margin-top:-6px;font-size:.8rem}.form .consent{color:var(--muted);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.5;display:flex}.form .consent input{width:16px;height:16px;accent-color:var(--amber);cursor:pointer;flex:none;margin-top:2px}.form .consent a{color:var(--amber);text-underline-offset:2px;text-decoration:underline}
