.tm-request{display:grid;gap:20px;max-width:720px}.tm-line{margin:0;font:600 1rem/1.5 var(--font-body);color:var(--text-2)}.tm-form{display:grid;gap:20px}.tm-fieldset{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.tm-fieldset:disabled .tm-input{cursor:not-allowed;opacity:.7}.tm-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@media(min-width:640px){.tm-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-field{display:grid;gap:6px;align-content:start}.tm-label{font:700 .9375rem/1.3 var(--font-body);color:var(--text)}.tm-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;border-radius:16px;background-color:var(--inset-bg);box-shadow:var(--inset-shadow)}.tm-plan{position:relative;display:grid;align-content:start;gap:4px;padding:12px 14px 14px;border-radius:12px;color:var(--text-3);cursor:pointer;transition:color .15s,background-color .15s,box-shadow .15s}.tm-plan:has(:checked){background-color:var(--inset-key-bg);box-shadow:var(--inset-key-shadow);color:var(--text-2)}.tm-plan:has(:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.tm-fieldset:disabled .tm-plan{cursor:not-allowed}@media(hover:hover)and (pointer:fine){.tm-fieldset:not(:disabled) .tm-plan:hover{color:var(--text-2)}}.tm-plan-name{font:800 1.0625rem/1.25 var(--font-display);color:var(--text)}.tm-plan-price{font:600 .9375rem/1.35 var(--font-body)}.tm-plan-price b{font:800 1.375rem/1.1 var(--font-display);color:var(--text)}.tm-plan-who{font:500 .875rem/1.4 var(--font-body)}@media(forced-colors:active){.tm-plans{border:1px solid ButtonText}.tm-plan:has(:checked){outline:2px solid Highlight;outline-offset:-2px}}.tm-hint{margin:0;font:500 .875rem/1.4 var(--font-body);color:var(--text-2)}.tm-input{width:100%;min-width:0;height:48px;margin:0;padding:0 16px;border:0;border-radius:14px;background-color:var(--inset-bg);box-shadow:var(--inset-shadow);font:600 1rem/normal var(--font-body);color:var(--text)}.tm-stepper{position:relative;display:block;min-width:0}.tm-seats{padding-right:52px;appearance:textfield;-moz-appearance:textfield}.tm-seats::-webkit-inner-spin-button,.tm-seats::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tm-steps{position:absolute;top:5px;right:11px;bottom:5px;display:grid;grid-template-rows:1fr 1fr;gap:2px;width:32px}.tm-step{display:grid;place-items:center;min-height:0;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer}.tm-step svg{width:16px;height:16px}.tm-step:disabled{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.tm-step:not(:disabled):hover{background:var(--hover-fill);color:var(--text)}}.tm-textarea{height:auto;min-height:7.5rem;padding:12px 16px;line-height:1.5;resize:vertical}.tm-input::placeholder{color:var(--text-3);font-weight:500;opacity:1}.tm-input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tm-input[aria-invalid=true]{box-shadow:var(--inset-shadow),inset 0 0 0 1.5px var(--red-text)}:root[data-theme=dark] .tm-input[aria-invalid=true]{box-shadow:var(--inset-shadow),inset 0 0 0 1.5px #ff8a95}.tm-error{margin:0;font:600 .875rem/1.4 var(--font-body);color:var(--red-text)}:root[data-theme=dark] .tm-error{color:#ff8a95}.tm-actions{margin:0}.tm-fieldset .up-consent{margin-top:0}.tm-note{margin:-6px 0 0;font:600 .875rem/1.5 var(--font-body);color:var(--text-2)}.tm-note a{color:var(--action);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.tm-note a:hover{color:var(--action-hover)}}.tm-note a:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.tm-total{display:flex;align-items:center;min-height:48px;margin:0;font:700 1rem/1.35 var(--font-body);color:var(--text)}.tm-notice{margin:0;font:600 .9375rem/1.45 var(--font-body);color:var(--text)}.tm-notice:empty{display:none}
