.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='%239aa3b2' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 2px bottom 12px/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 select:focus~.ul{transform:scaleX(1)}.form .field.sel label{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;translate:0 -12px}.form .phone{grid-template-columns:124px minmax(0,1fr);gap:12px;min-width:0;display:grid}.form .dial .flag{object-fit:cover;pointer-events:none;border-radius:2px;width:20px;height:15px;position:absolute;bottom:13px;left:2px}.form .dial select{padding-left:30px}.form .fnote{color:var(--muted);grid-column:1/-1;margin-top:-4px;font-size:.8rem}.form .consent{color:#f2f0eccc;cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:12px;font-size:.82rem;line-height:1.5;display:flex}.form .consent input{width:17px;height:17px;accent-color:var(--amber);cursor:pointer;flex:none;margin:2px 0 0}.form .consent a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}
