#form{scroll-margin-top:100px}.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 .dial{flex:none;position:relative}.form .field:has(.dial-pop){z-index:40}.form .dial-btn{border:0;border-bottom:1px solid var(--line-2);min-width:104px;height:100%;font:inherit;color:var(--fg);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 6px bottom 11px/14px no-repeat;outline:none;align-items:center;gap:8px;padding:22px 26px 9px 2px;font-size:.95rem;display:flex}.form .dial .flag{object-fit:cover;border-radius:2px;flex:none;width:20px;height:15px;box-shadow:0 0 0 1px #ffffff1f}.form .dial-pop{z-index:30;background:var(--card);border:1px solid var(--line-2);border-radius:10px;width:300px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 40px #00000073}.form .dial-pop .dial-search{border:0;border-bottom:1px solid var(--line-2);width:100%;font:inherit;color:var(--fg);background:0 0;outline:none;padding:12px 14px;font-size:.88rem}.form .dial-pop .dial-search::placeholder{color:var(--muted);opacity:1}.form .dial-list{overscroll-behavior:contain;max-height:260px;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.form .dial-list li{cursor:pointer;align-items:center;gap:10px;padding:8px 14px;font-size:.88rem;display:flex}.form .dial-list li.on{background:#ffffff0f}.form .dial-list li[aria-selected=true] .dial-name{color:var(--amber)}.form .dial-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.form .dial-code{color:var(--muted);font-variant-numeric:tabular-nums}.form .dial-list .dial-none{color:var(--muted);cursor:default}.form .phone-row input{border-left:1px solid var(--line-2);flex:1;min-width:0;padding-left:14px}.form .phone-row input::placeholder{color:var(--muted);opacity:1}.form .phone-row input:focus::placeholder{color:var(--dim)}.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}.form .loc-pop{width:100%}.form .loc-pop .dial-list li[aria-selected=true] .dial-name{color:var(--fg)}
