.v3hs__grid{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.v3hs__form{background:var(--tj-color-white);border:1px solid var(--v3-line);border-radius:var(--v3-radius);display:grid;gap:1.25rem;padding:1.25rem}.v3hs__billing{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.v3hs__hubs{border:0;display:grid;gap:0;margin:0;padding:0}.v3hs__hubs legend{margin-bottom:.5rem;padding:0}.v3hs__hub{align-items:center;border-top:1px solid var(--v3-line);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 10.5rem 7.5rem;padding:.6rem 0}.v3hs__name{color:var(--v3-ink);font-weight:600;transition:color var(--tj-duration) var(--tj-ease)}.v3hs__hub.is-off .v3hs__name{color:var(--v3-muted)}.v3hs input[type=number],.v3hs select{background:var(--tj-color-white);border:1px solid var(--tj-color-line-strong);border-radius:8px;color:var(--v3-ink);font:inherit;font-size:1rem;min-width:0;padding:.6rem .7rem;width:100%}.v3hs input:focus-visible,.v3hs select:focus-visible{outline:2px solid var(--tj-color-magenta);outline-offset:1px}.v3hs input:disabled{opacity:.45}.v3hs__users{align-items:center;display:flex;position:relative}.v3hs__users input{padding-right:3.6rem}.v3hs__users em{color:var(--v3-muted);font-size:.8125rem;font-style:normal;font-weight:600;pointer-events:none;position:absolute;right:.7rem}.v3hs__contacts{align-items:center;border-top:1px solid var(--v3-line);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 10rem;padding-top:1rem}.v3hs__side{display:grid;gap:.9rem;position:sticky;top:calc(var(--v3-header) + 1rem)}.v3hs__sum{background:var(--v3-night);border-radius:var(--v3-radius);color:var(--v3-on-dark);display:grid;gap:.75rem;padding:1.5rem}.v3hs__sum .v3tool__label{color:color-mix(in srgb,var(--tj-color-white) 70%,transparent);margin:0}.v3hs__big{font-size:1.0625rem;margin:0}.v3hs__big b{color:var(--tj-color-white);font-family:var(--v3-serif);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:300;line-height:1}.v3hs__totals{display:grid;gap:.3rem;margin:0}.v3hs__totals>div{display:flex;font-size:.9375rem;gap:1rem;justify-content:space-between}.v3hs__totals dt{color:color-mix(in srgb,var(--tj-color-white) 70%,transparent)}.v3hs__totals dd{font-variant-numeric:tabular-nums;margin:0}.v3hs__totals .is-total{color:var(--tj-color-white);font-weight:600;margin-top:.3rem;padding-top:.5rem}.v3hs__lines,.v3hs__totals .is-total{border-top:1px solid color-mix(in srgb,var(--tj-color-white) 18%,transparent)}.v3hs__lines{display:grid;gap:.5rem;list-style:none;margin:.25rem 0 0;padding:.75rem 0 0}.v3hs__lines li{display:flex;font-size:.9375rem;gap:1rem;justify-content:space-between}.v3hs__lines li>span:first-child{display:grid;gap:.1rem}.v3hs__lines b{font-weight:600}.v3hs__lines small{color:color-mix(in srgb,var(--tj-color-white) 65%,transparent);font-size:.8125rem}.v3hs__lines li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.v3hs__notes{border-top:1px solid color-mix(in srgb,var(--tj-color-white) 18%,transparent);color:color-mix(in srgb,var(--tj-color-white) 75%,transparent);display:grid;font-size:.8125rem;gap:.4rem;line-height:1.5;margin:.25rem 0 0;padding:.75rem 0 0 1rem}.v3hs__site{align-items:center;background:var(--tj-color-pink);border-radius:var(--v3-radius);display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;padding:1.25rem 1.5rem}.v3hs__site p{margin:0}.v3hs__site>div{display:grid;gap:.25rem;max-width:40rem}.v3hs__site-title{color:var(--v3-ink);font-size:1.625rem;line-height:1.2}.v3hs__site p:not(.v3hs__site-title){font-size:1.15rem;line-height:1.5}.v3hs__site .v3-btn{font-size:1.3125rem;padding:1.0925rem 2.5875rem}.v3hs__fine{color:var(--v3-muted);font-size:.8125rem;line-height:1.55;margin:0;max-width:60rem}.v3hs__fine strong{color:var(--v3-ink);font-weight:600}@media (width<=900px){.v3hs__grid{grid-template-columns:1fr}.v3hs__side{position:static}}@media (width<=520px){.v3hs__hub{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v3hs__name{grid-column:1/-1}.v3hs__contacts{grid-template-columns:1fr}}.v3fh .visually-hidden,.v3fh.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.v3hs [hidden]{display:none!important}