html[data-tc-booking="true"] :is(#tc-selected-topic,#tc-topic-hint,.tc-detail-heading,#tc-context-help){display:none!important}
html[data-tc-booking="true"] #start-order{display:none}
html[data-tc-booking="true"] .tc-topic-detail{border:0;margin:0;padding:0;background:transparent}
html[data-tc-booking="true"] .tc-detail-fields{margin-block:24px 0}
html[data-tc-booking="true"] .tc-detail-field+.tc-detail-field{margin-block-start:24px}
html[data-tc-booking="true"] .tc-detail-field .tc-choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html[data-tc-booking="true"] .tc-detail-field .tc-choice{width:auto;min-width:0;margin:0;min-height:52px;box-sizing:border-box}
html[data-tc-booking="true"] :is(#tc-step-one>.tc-note,#tc-request-preference>h3){display:none}
html[data-tc-booking="true"] #tc-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
html[data-tc-booking="true"] #tc-progress li{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;font-size:12px;white-space:nowrap}
html[data-tc-booking="true"] #tc-progress li::after{display:none}
html[data-tc-booking="true"] #tc-request-preference{margin-block-start:24px}
.tc-optional-notes{margin-block:20px 0;border:1px solid var(--border,#d7e3f2);border-radius:12px;padding:0 14px}
.tc-optional-notes>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:8px;font-weight:650;font-size:14px}
.tc-optional-notes>summary::before{content:'+';font-size:22px;font-weight:400}
.tc-optional-notes[open]>summary::before{content:'−'}
.tc-optional-notes>summary::marker{content:''}
.tc-optional-notes>summary::-webkit-details-marker{display:none}
.tc-optional-notes>.tc-label{margin-block-start:8px}
.tc-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:right;color:inherit;font:inherit}
.tc-date-trigger svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}
.tc-date-trigger:not(.has-date){color:var(--muted,#60748e)}
.tc-date-trigger:focus-visible,.tc-optional-notes>summary:focus-visible{outline:3px solid #75a4ff;outline-offset:3px}
.tc-date-trigger[aria-invalid="true"]{border-color:#c73535}
.tc-date-format{font-size:12px;color:var(--muted,#60748e);margin-block:6px 0}
#tc-date-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.tc-calendar{box-sizing:border-box;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid #d8e3f1;border-radius:24px;padding:22px;background:#fff;color:#163247;box-shadow:0 24px 80px #102f4c33;font-family:Heebo,Arial,sans-serif}
.tc-calendar::backdrop{background:#0a1c36a8;backdrop-filter:blur(3px)}
html:has(.tc-calendar[open]){overflow:hidden}
.tc-calendar button{font-family:inherit;cursor:pointer;color:inherit;border:0;background:transparent;touch-action:manipulation}
.tc-calendar button:focus-visible{outline:3px solid #78a9ff;outline-offset:2px}
.tc-calendar button:disabled{opacity:.28;cursor:default}
.tc-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.tc-calendar-heading p{margin:0 0 4px;color:#577491;font-size:12px;font-weight:650}
.tc-calendar-heading h2{margin:0;font-size:24px;line-height:1.3}
.tc-calendar-heading>button{font-size:28px;width:40px;height:40px;border-radius:12px;background:#f0f5fa}
.tc-calendar-navigation{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin-block:24px 12px}
.tc-calendar-navigation h3{font-size:17px;text-align:center;margin:0;font-weight:750}
.tc-calendar-navigation button{min-height:44px;border:1px solid #d8e3f1;border-radius:12px;font-size:26px}
.tc-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
.tc-calendar-weekdays{color:#6d8095;font-size:13px;text-align:center;margin-block-end:6px}
.tc-calendar-weekdays span{padding-block:8px}
.tc-calendar-day{width:100%;min-height:40px;aspect-ratio:1;border-radius:12px;font-size:15px;font-weight:600}
.tc-calendar-day:not(:disabled):hover{background:#edf4ff}
.tc-calendar-day[aria-current="date"]{box-shadow:inset 0 0 0 1px #80a5ef}
.tc-calendar-day[aria-pressed="true"]{background:#155eef!important;color:white;font-weight:750}
#tc-date-dialog-note{font-size:12px;line-height:1.7;color:#6d8095;margin:16px 0}
.tc-calendar-footer{display:flex;justify-content:space-between;border-top:1px solid #e0e8f2;padding-top:10px;gap:12px}
.tc-calendar-footer button{min-height:44px;padding:8px 12px;border-radius:10px;color:#155eef;font-weight:700;font-size:14px}
.tc-calendar-footer button:hover{background:#edf4ff}
html[data-theme="dark"] .tc-calendar{background:#11283a;color:#edf5ff;border-color:#36516c}
html[data-theme="dark"] .tc-calendar :is(.tc-calendar-heading p,.tc-calendar-weekdays,#tc-date-dialog-note){color:#afc2d7}
html[data-theme="dark"] .tc-calendar-heading>button{background:#203c54}
html[data-theme="dark"] .tc-calendar-navigation button{border-color:#36516c}
html[data-theme="dark"] .tc-calendar-day:not(:disabled):hover,html[data-theme="dark"] .tc-calendar-footer button:hover{background:#25486a}
html[data-theme="dark"] .tc-calendar-footer{border-color:#36516c}
html[data-theme="dark"] .tc-calendar-footer button{color:#9bc3ff}
@media(max-width:420px){html[data-tc-booking="true"] #tc-progress li{flex-direction:column;gap:5px;font-size:11px}html[data-tc-booking="true"] #tc-progress ol{gap:4px}.tc-calendar{padding:16px;border-radius:20px}.tc-calendar-day{min-height:36px}.tc-calendar-heading h2{font-size:22px}}
@media(min-width:360px) and (max-width:420px){.tc-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tc-date-trigger{gap:5px;padding-inline:10px}.tc-preference-grid .tc-label{font-size:13px}.tc-date-trigger svg{width:17px;height:17px}.tc-date-trigger.has-date{font-size:14px}}
@media(forced-colors:active){.tc-calendar-day[aria-pressed="true"]{outline:2px solid Highlight}.tc-calendar button:disabled{color:GrayText}}

.tc-plate-row{display:flex;gap:10px;align-items:stretch}.tc-plate-row .tc-input{flex:1;min-width:0;text-align:center;font-size:21px;letter-spacing:2px}.tc-plate-row .tc-button{width:auto;white-space:nowrap;padding-inline:18px;font-size:14px}
.tc-vehicle-result{margin-block:18px;background:var(--surface-2,#f1f6fc);border:1px solid var(--border,#d7e3f2);padding:18px;border-radius:16px}.tc-vehicle-result>strong{font-size:19px}.tc-vehicle-result>p{margin-block:5px 12px}.tc-vehicle-result summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-size:13px;text-decoration:underline;text-underline-offset:3px}.tc-vehicle-result dl{margin-top:12px}.tc-vehicle-result dl>div{display:flex;justify-content:space-between;gap:16px;padding-block:6px;font-size:13px}.tc-vehicle-result dd{margin:0;font-weight:650;text-align:end}.tc-vehicle-result dt{color:var(--muted,#60748e)}
.tc-extra-options{border:0;padding:0;margin:24px 0 10px;min-width:0}.tc-extra-options .tc-choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tc-extra-options .tc-choice{min-width:0;min-height:52px;margin:0}.tc-extra-options legend{padding:0}
#tc-vehicle-fields{margin-block:12px}#tc-vehicle-classification{margin-block:16px 24px}#tc-vehicle-classification>.tc-extra-options{margin-top:12px}#tc-vehicle-manual{min-height:44px}#tc-step-vehicle .tc-buttons{margin-top:24px}
@media(max-width:420px){.tc-plate-row{flex-direction:column}.tc-plate-row .tc-button{min-height:48px}.tc-extra-options .tc-choice-group{grid-template-columns:1fr}.tc-vehicle-result{padding:14px}}
.tc-vehicle-found #tc-vehicle-manual{display:none}.tc-vehicle-found .tc-plate-row{flex-direction:row}.tc-vehicle-found .tc-plate-row .tc-input{font-size:18px;letter-spacing:1px}.tc-vehicle-found .tc-plate-row .tc-button{padding-inline:12px;background:#eef4ff;color:#1453ce;border:1px solid #cadbfa}
@media(max-width:600px){.tc-preference-grid{grid-template-columns:1fr}}
html[data-theme="dark"] .tc-vehicle-result{background:#152e43;border-color:#36516c}

/* Decorative Israeli plate around an accessible native text input. */
#tc-step-vehicle .tc-plate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.tc-israeli-plate{display:flex;position:relative;width:100%;max-width:440px;min-width:0;height:82px;box-sizing:border-box;border:3px solid #34352b;border-radius:10px;background:linear-gradient(165deg,#ffe35f,#f8c927 58%,#efb71b);box-shadow:inset 0 0 0 2px #ffe997,0 3px 0 #20251b,0 6px 14px #152b431c;padding:3px;isolation:isolate;overflow:hidden;cursor:text}
.tc-israeli-plate:focus-within{outline:3px solid #659cff;outline-offset:4px}
.tc-plate-country{display:flex;flex-direction:column;align-items:center;justify-content:space-around;flex:0 0 34px;gap:1px;box-sizing:border-box;padding:5px 3px 4px;background:#0750a3;color:white;border-radius:3px 0 0 3px;font-family:Arial,sans-serif;text-align:center;line-height:1}
.tc-plate-country svg{width:25px;height:17px;display:block;flex:none}.tc-plate-country>span{font-size:20px;font-weight:800;letter-spacing:1px}.tc-plate-country small{font-size:8px;font-weight:700;letter-spacing:0}
#tc-step-vehicle .tc-israeli-plate #tc-plate{display:block;box-sizing:border-box;flex:1;width:0;min-width:0;height:100%;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent!important;color:#17180e!important;-webkit-text-fill-color:#17180e;text-align:center;direction:ltr;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:1.5px;line-height:1;box-shadow:none;outline:0;text-shadow:0 1px 0 #fff4}
#tc-step-vehicle .tc-israeli-plate #tc-plate::placeholder{color:#6d612a;-webkit-text-fill-color:#6d612a;opacity:.7;text-shadow:none}
#tc-step-vehicle.tc-vehicle-found .tc-plate-row{grid-template-columns:1fr}.tc-vehicle-found .tc-israeli-plate{justify-self:center}.tc-vehicle-found #tc-lookup{display:none}
#tc-vehicle-classification[data-detected="true"] #tc-vehicle-fields{display:none}#tc-edit-vehicle-type{min-height:44px;margin-block:4px}
@media(max-width:650px){#tc-step-vehicle .tc-plate-row{grid-template-columns:1fr}.tc-israeli-plate{height:72px;max-width:100%}#tc-step-vehicle .tc-israeli-plate #tc-plate{font-size:36px;letter-spacing:1px}.tc-plate-row .tc-button{min-height:48px}.tc-plate-country{flex-basis:30px}.tc-plate-country svg{width:24px;height:16px}.tc-plate-country>span{font-size:18px}}
@media(max-width:350px){.tc-israeli-plate{height:64px}#tc-step-vehicle .tc-israeli-plate #tc-plate{font-size:29px;letter-spacing:.5px;padding-inline:4px}.tc-plate-country{flex-basis:26px}.tc-plate-country svg{width:22px;height:15px}.tc-plate-country>span{font-size:16px}}
@media(forced-colors:active){.tc-israeli-plate{border-color:CanvasText}.tc-plate-country{forced-color-adjust:none}#tc-step-vehicle .tc-israeli-plate #tc-plate{color:CanvasText!important;-webkit-text-fill-color:CanvasText;background:Canvas!important}.tc-israeli-plate:focus-within{outline-color:Highlight}}
