:root{--bg:#f4f4f7;--surface:#fff;--text:#18181d;--muted:#5d5d6b;--border:#dedee6;--input-bg:#fff;--accent:#6d28d9;--accent-hover:#5b21b6;--accent-soft:#f1ebfd;--on-accent:#fff;--warning-bg:#fff6e0;--warning-border:#f0c25a;--required:#c62828;--danger:#b42318;--tone-blue:#1a4fb4;--tone-blue-bg:#e8f0fe;--tone-purple:#5b21b6;--tone-purple-bg:#f1ebfd;--tone-green:#1e7a3a;--tone-green-bg:#e6f4ea;--tone-teal:#0f6e66;--tone-teal-bg:#e0f5f3;--tone-amber:#8a5a00;--tone-amber-bg:#fff4d6;--tone-red:#b42318;--tone-red-bg:#fde8e8;--tone-gray:#5d5d6b;--tone-gray-bg:#eeeef2;--radius:.75rem;--shadow:0 1px 2px #0000000a, 0 4px 16px #0000000a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f0f14;--surface:#1a1a22;--text:#ececf1;--muted:#a3a3b2;--border:#2e2e3a;--input-bg:#13131a;--accent:#7c3aed;--accent-hover:#8b5cf6;--accent-soft:#241a3a;--warning-bg:#2e2510;--warning-border:#8a6a1f;--required:#f87171;--danger:#fca5a5;--tone-blue:#93b4fd;--tone-blue-bg:#172554;--tone-purple:#c4b5fd;--tone-purple-bg:#241a3a;--tone-green:#86d69e;--tone-green-bg:#12301c;--tone-teal:#7fd8cf;--tone-teal-bg:#0f2e2b;--tone-amber:#f5c66b;--tone-amber-bg:#33270b;--tone-red:#fca5a5;--tone-red-bg:#3b1414;--tone-gray:#a3a3b2;--tone-gray-bg:#26262f;--shadow:none}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}h1,h2,h3{margin:0;line-height:1.2}a{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);gap:1.25rem;padding:1.5rem;display:grid}.card>h2{font-size:1.125rem}.card>.lead{color:var(--muted);margin:-.75rem 0 0;font-size:.9375rem}fieldset{border:0;min-width:0;margin:0;padding:0}.field{gap:.375rem;display:grid}.field>span:first-child,fieldset>legend{padding:0;font-size:.9375rem;font-weight:600}.field:has(:required)>span:first-child:after{content:" *";content:" *" / "";color:var(--required);font-weight:600}fieldset:has(>.options>.option :required)>legend:after{content:" *";content:" *" / "";color:var(--required);font-weight:600}.check:has(:required)>span:after{content:" *";content:" *" / "";color:var(--required);font-weight:600}.star{color:var(--required);font-weight:600}.optional{color:var(--muted);font-weight:400}.hint{color:var(--muted);font-size:.875rem;font-weight:400}input:where([type=text],[type=email],[type=tel],[type=date],[type=number],[type=password]),select,textarea{width:100%;font:inherit;color:inherit;background:var(--input-bg);border:1px solid var(--border);border-radius:.5rem;padding:.625rem .75rem;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:6rem}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex-shrink:0;width:1.125rem;height:1.125rem;margin:0}.row{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (width<=34rem){.row{grid-template-columns:1fr}}.options{gap:.5rem;margin-top:.5rem;display:grid}.options.wide{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.option{border:1px solid var(--border);background:var(--input-bg);cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem .875rem;transition:border-color .15s,background .15s;display:flex}.option:hover{border-color:var(--accent)}.option:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.option:has(:focus-visible){box-shadow:0 0 0 3px var(--accent-soft)}.button{font:inherit;background:var(--accent);color:var(--on-accent);cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.button:hover{background:var(--accent-hover)}.button.secondary{color:var(--text);border-color:var(--border);background:0 0}.button.secondary:hover{background:var(--surface)}.button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.check{cursor:pointer;align-items:center;gap:.625rem;display:flex}.warning{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.9375rem}.error{color:var(--danger);font-size:.875rem;font-weight:600;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(fieldset:not(:has([value=OTHER]:checked)) .if-other,form:not(:has([name=rentalType][value=TURNKEY]:checked)) .branch-turnkey,form:not(:has([name=rentalType][value=EQUIPMENT_ONLY]:checked)) .branch-equipment){display:none}.options>.if-other{grid-column:1/-1}.button.small{padding:.375rem .75rem;font-size:.875rem}.button.danger{color:var(--danger);border-color:var(--border);background:0 0}.button.danger:hover{background:var(--tone-red-bg)}.button:disabled{opacity:.5;cursor:not-allowed}.badge{white-space:nowrap;border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:600;display:inline-block}.badge[data-tone=blue]{color:var(--tone-blue);background:var(--tone-blue-bg)}.badge[data-tone=purple]{color:var(--tone-purple);background:var(--tone-purple-bg)}.badge[data-tone=green]{color:var(--tone-green);background:var(--tone-green-bg)}.badge[data-tone=teal]{color:var(--tone-teal);background:var(--tone-teal-bg)}.badge[data-tone=amber]{color:var(--tone-amber);background:var(--tone-amber-bg)}.badge[data-tone=red]{color:var(--tone-red);background:var(--tone-red-bg)}.badge[data-tone=gray]{color:var(--tone-gray);background:var(--tone-gray-bg)}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.625rem .75rem}.table th{color:var(--muted);font-size:.8125rem;font-weight:600}.table .num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=40rem){.table.cards thead{display:none}.table.cards tr{border-bottom:1px solid var(--border);padding:.75rem 0;display:grid}.table.cards td{text-align:right;border:0;justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.table.cards td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:left}}.pairs{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.5rem 1.5rem;margin:0;display:grid}.pairs dt{color:var(--muted)}.pairs dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}@media (width<=34rem){.pairs{grid-template-columns:1fr;gap:.125rem}.pairs dd{margin-bottom:.5rem}}
