.v3arc{display:grid;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem)}.v3arc .v3-btn:disabled{cursor:not-allowed;opacity:.45}.v3arc .v3-btn:disabled:hover{background:0 0;color:var(--v3-ink)}.v3arc .v3-btn--primary:disabled:hover{background:var(--tj-color-magenta);color:var(--tj-color-white)}.v3arc-form{align-items:end;background:var(--tj-color-white);border:1px solid var(--v3-line);border-radius:var(--v3-radius);display:grid;gap:.5rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding:1.25rem}.v3arc-form__field{display:grid;gap:.4rem}.v3arc-form__field input{background:var(--tj-color-white);border:1px solid var(--tj-color-line-strong);border-radius:8px;color:var(--v3-ink);font:inherit;font-size:1.125rem;min-width:0;padding:.95rem 1rem}.v3arc-form__field input::placeholder{color:var(--tj-color-placeholder)}.v3arc-form__field input:focus-visible{outline:2px solid var(--tj-color-magenta);outline-offset:1px}.v3arc-form__note{color:var(--v3-muted);font-size:.875rem;grid-column:1/-1;margin:0}.v3arc-form__warranty{font-size:.8125rem;line-height:1.5}.v3arc-form__warranty b{color:var(--v3-ink);font-weight:600}.v3arc .v3arc-block--legal>.v3arc-block__title{margin-top:0}@media (width<=720px){.v3arc-form{grid-template-columns:1fr}.v3arc-form .v3-btn{width:100%}}.v3arc .v3arc-banner h3{color:var(--v3-on-dark);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.25;margin:25px 0 0}