.survey-root{--survey-primary: #2563eb;--survey-primary-hover: #1e40af;--survey-primary-contrast: #ffffff;--survey-accent: #f5b60c;--survey-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--survey-font);color:#111;max-width:640px;margin:0 auto;padding:24px 16px 32px}.survey-chrome{display:flex;align-items:center;min-height:40px;margin-bottom:20px}.survey-chrome__start{flex:none;width:0;margin-inline-end:0;transition:width .25s ease,margin .25s ease}.survey-chrome--back .survey-chrome__start{width:32px;margin-inline-end:8px}.survey-chrome__end{flex:none;margin-inline-start:auto;padding-inline-start:8px}.survey-brand{display:flex;flex:0 1 auto;min-width:0}.survey-brand__logo{height:28px;width:auto;max-width:100%;object-fit:contain}.survey-back{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#344054;cursor:pointer;margin-inline-start:-8px;opacity:1;transform:none;transition:opacity .25s ease,transform .25s ease,background-color .15s ease,visibility 0s linear 0s}.survey-back--hidden{opacity:0;transform:translate(-12px);visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.survey-root[dir=rtl] .survey-back--hidden{transform:translate(12px)}.survey-back:hover{background:#f2f4f7}.survey-back:focus-visible{outline:2px solid var(--survey-primary, #2563eb);outline-offset:1px}.survey-root[dir=rtl] .survey-back__icon{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.survey-chrome__start,.survey-back{transition:none}}.survey-locale{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 4px;border-radius:6px;color:#6b7280;cursor:pointer}.survey-locale:hover{background:#f2f4f7}.survey-locale:focus-within{outline:2px solid var(--survey-primary, #2563eb);outline-offset:1px}.survey-locale__icon{display:inline-flex;flex:none}.survey-locale__code{font-size:.8rem;font-weight:600;letter-spacing:.02em;line-height:1}.survey-locale__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;margin:0;padding:0;font:inherit;cursor:pointer}.survey-screen{display:flex;flex-direction:column;gap:24px}.survey-screen__title{font-size:1.5rem;font-weight:600;margin:0}.survey-screen__description{color:#555;margin:0}.survey-screen__questions{display:flex;flex-direction:column;gap:24px}.survey-screen__actions{display:flex;justify-content:flex-end}.survey-screen__error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;padding:12px 14px;border-radius:8px;margin:0}.survey-question-slot--invalid{border-inline-start:3px solid #b42318;padding-inline-start:10px}.survey-question__required-error{color:#b42318;font-size:.9rem;margin:4px 0 0}.survey-question{display:flex;flex-direction:column;gap:8px}.survey-question__label{font-weight:600;display:block}.survey-question__required{color:#b42318}.survey-question__help{margin:0;color:#666;font-size:.9rem}.survey-question__input{padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;font:inherit}.survey-question__input:focus-visible{outline:2px solid var(--survey-primary);outline-offset:1px;border-color:var(--survey-primary)}.survey-question--nps{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.survey-question__nps-scale{display:flex;gap:6px;flex-wrap:wrap}.survey-question__nps-step{min-width:40px;min-height:40px;padding:8px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font-weight:500;cursor:pointer}.survey-question__nps-step:hover{background:#f5f7fa}.survey-question__nps-step--selected{background:var(--survey-primary);border-color:var(--survey-primary);color:var(--survey-primary-contrast)}.survey-question__nps-labels{display:flex;justify-content:space-between;color:#555;font-size:.85rem}.survey-question--navlist{gap:12px}.survey-navlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.survey-navlist__row{margin:0}.survey-navlist__button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;cursor:pointer;font:inherit;text-align:start}.survey-navlist__button:hover{background:#f5f7fa;border-color:var(--survey-primary)}.survey-navlist__button--selected{border-color:var(--survey-primary);box-shadow:inset 0 0 0 1px var(--survey-primary)}.survey-navlist__chevron{font-size:1.5rem;color:#667085}.survey-root[dir=rtl] .survey-navlist__chevron{transform:scaleX(-1)}.survey-navlist__label{font-weight:500}.survey-question__textarea{padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;font:inherit;resize:vertical;min-height:96px}.survey-question__textarea:focus-visible{outline:2px solid var(--survey-primary);outline-offset:1px;border-color:var(--survey-primary)}.survey-question__number-wrap{display:flex;align-items:center;gap:8px}.survey-question__number-wrap .survey-question__input{flex:1}.survey-question__unit{color:#555;font-size:.9rem}.survey-question__rating-scale{display:flex;gap:4px}.survey-question__rating-star{background:transparent;border:none;cursor:pointer;font-size:1.8rem;line-height:1;color:#d0d5dd;padding:4px}.survey-question__rating-star:hover,.survey-question__rating-star--selected{color:var(--survey-accent)}.survey-question__options{display:flex;flex-direction:column;gap:8px}.survey-question__option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px;cursor:pointer}.survey-question__option:hover{background:#f5f7fa;border-color:var(--survey-primary)}.survey-question__option input{margin:0}.survey-question__select{padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;font:inherit;background:#fff}.survey-question__yesno{display:flex;gap:12px}.survey-question__yesno-button{flex:1;padding:14px 16px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;font:inherit;font-weight:500;cursor:pointer}.survey-question__yesno-button:hover{background:#f5f7fa;border-color:var(--survey-primary)}.survey-question__yesno-button--selected{background:var(--survey-primary);border-color:var(--survey-primary);color:var(--survey-primary-contrast)}.survey-question__file{font:inherit}.survey-question__file-name{color:#555;font-size:.9rem;margin:0}.survey-question__signature-canvas{width:100%;max-width:480px;height:auto;aspect-ratio:3 / 1;border:1px dashed #d0d5dd;border-radius:8px;background:#fff;touch-action:none}.survey-question__signature-actions{display:flex;justify-content:flex-start;gap:8px}.survey-question--booking-slot shift-booking-calendar{--shift-font-family: var(--survey-font);--shift-ink: #111;--shift-accent: var(--survey-primary);--shift-on-accent: var(--survey-primary-contrast);--shift-focus: var(--survey-primary);--shift-danger: #b42318;--shift-ink-muted: #667085;--shift-line: #d0d5dd;--shift-line-strong: var(--survey-primary);--shift-accent-tint: color-mix(in srgb, var(--survey-primary) 12%, #fff);--shift-font-size: 1rem;--shift-font-size-sm: .875rem;--shift-weight-strong: 600;--shift-radius-lg: 8px;--shift-radius-md: 8px;--shift-radius-sm: 8px;--shift-booking-calendar-max-inline-size: none;--shift-calendar-max-inline-size: none;--shift-calendar-panel-line: #d0d5dd;--shift-calendar-padding: 16px;--shift-calendar-padding-top: 16px;--shift-calendar-day-size: 48px;--shift-calendar-nav-size: 40px;--shift-calendar-day-hover-bg: #f5f7fa;--shift-calendar-weekday-font-size: .8rem;--shift-calendar-tone-neutral-bg: var(--shift-accent-tint);--shift-calendar-tone-neutral-ink: var(--survey-primary);--shift-time-slots-hover-bg: #f5f7fa;--shift-time-slots-selected-font-weight: 600;--shift-time-slots-min-column: 96px}.survey-question--booking-slot shift-booking-calendar::part(times-summary){display:none}.survey-button{padding:10px 20px;border-radius:8px;border:1px solid transparent;cursor:pointer;font:inherit;font-weight:600}.survey-button--primary{background:var(--survey-primary);color:var(--survey-primary-contrast)}.survey-button--primary:hover{background:var(--survey-primary-hover)}.survey-button--ghost{background:#fff;color:#555;border-color:#d0d5dd}.survey-button--ghost:hover{background:#f5f7fa}.survey-button:disabled{opacity:.5;cursor:not-allowed}.survey-question__options-status{margin:6px 0;font-size:.9rem;color:var(--survey-muted, #667085)}.survey-question--options-error .survey-question__options-status{color:var(--survey-error, #b42318)}.survey-button--retry{background:transparent;color:var(--survey-primary, #4338ca);border:1px solid currentColor;padding:4px 14px;font-size:.85rem}@font-face{font-family:Toyota Type;src:local("Toyota Type"),local("ToyotaType-Regular"),url(https://tiqplatformac65.blob.core.windows.net/info/ToyotaType-Regular.woff2) format("woff2"),url(https://tiqplatformac65.blob.core.windows.net/info/ToyotaType-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Toyota Display;src:local("Toyota Display"),local("ToyotaDisplay-Bold"),url(https://tiqplatformac65.blob.core.windows.net/info/toyotadisplay_bd-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bahij Janna;src:url(/assets/BahijJanna-DMOzj9Bc.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bahij Janna;src:url(/assets/BahijJanna-Bold-r9V8-Uff.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--tiq-font: "Toyota Type", "Bahij Janna", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tiq-font-display: "Toyota Display", "Bahij Janna", var(--tiq-font);--tiq-primary: #eb0a1e;--tiq-primary-hover: #c00818;--tiq-on-primary: #ffffff;--tiq-ink: #1a1a1a;--tiq-ink-muted: #58595b;--tiq-page: #f4f5f7;--tiq-card: #ffffff;--tiq-line: #e3e5e8;--tiq-radius: 12px}:root[data-brand=lexus]{--tiq-primary: #0f172a;--tiq-primary-hover: #1e293b}html,body,#root{min-height:100%;margin:0}body{background:var(--tiq-page);color:var(--tiq-ink);font-family:var(--tiq-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.tiq-survey{min-height:100dvh;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom)}.tiq-survey .survey-root{--survey-primary: var(--tiq-primary);--survey-primary-hover: var(--tiq-primary-hover);--survey-primary-contrast: var(--tiq-on-primary);--survey-font: var(--tiq-font)}.tiq-host{box-sizing:border-box;min-height:100dvh;max-width:480px;margin:0 auto;padding:max(32px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;animation:tiq-fade-in .3s ease both}.tiq-host__logo{height:40px;width:auto}.tiq-host__card{box-sizing:border-box;width:100%;margin-block:auto;padding:32px 24px;background:var(--tiq-card);border:1px solid var(--tiq-line);border-radius:var(--tiq-radius);display:flex;flex-direction:column;align-items:center;gap:12px}.tiq-host__title{margin:0;font-family:var(--tiq-font-display);font-size:1.25rem;font-weight:700;line-height:1.4}.tiq-host__body{margin:0;color:var(--tiq-ink-muted);line-height:1.6}.tiq-host__help{margin:0;color:var(--tiq-ink-muted);font-size:.875rem}.tiq-host__button{margin-top:8px;min-height:44px;padding:0 24px;border:0;border-radius:999px;background:var(--tiq-primary);color:var(--tiq-on-primary);font:inherit;font-weight:700;cursor:pointer;transition:background-color .15s ease}.tiq-host__button:hover{background:var(--tiq-primary-hover)}.tiq-host__button:focus-visible{outline:2px solid var(--tiq-primary);outline-offset:2px}.tiq-host__spinner{width:32px;height:32px;border:3px solid var(--tiq-line);border-top-color:var(--tiq-primary);border-radius:50%;animation:tiq-spin .8s linear infinite}@keyframes tiq-spin{to{transform:rotate(360deg)}}@keyframes tiq-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.tiq-host{animation:none}.tiq-host__spinner{animation-duration:2.4s}}
