@import "https://cdn-uicons.flaticon.com/3.0.0/uicons-solid-rounded/css/uicons-solid-rounded.css";
@import "https://cdn-uicons.flaticon.com/3.0.0/uicons-solid-straight/css/uicons-solid-straight.css";
.mechanico-chat .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mechanico-chat .h-8{height:2rem}.mechanico-chat .max-h-32{max-height:8rem}.mechanico-chat .w-8{width:2rem}.mechanico-chat .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.mechanico-chat .text-base{font-size:.9375rem;line-height:1.375rem}.mechanico-chat .text-lg{font-size:1.0625rem;line-height:1.5rem}.mechanico-chat .text-xl{font-size:1.125rem;line-height:1.75rem}.mechanico-chat .leading-none{line-height:1}.mechanico-chat .filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.mechanico-chat{font-weight:500;font-family:var(--font-sans,Inter,system-ui,-apple-system,sans-serif)}.mechanico-chat__launcher{z-index:50;position:fixed;bottom:2rem;right:2rem}.mechanico-chat__launcher-button{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);width:4rem;height:4rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:9999px;justify-content:center;align-items:center;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.mechanico-chat__launcher-button:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.mechanico-chat__launcher-button:focus{outline-offset:2px;outline:2px solid #0000}.mechanico-chat__launcher-button:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 215 0/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}@keyframes mechanico-chat-ping{75%,to{opacity:0;transform:scale(2)}}.mechanico-chat__launcher-ping{pointer-events:none;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));opacity:.25;border-radius:9999px;animation:1s cubic-bezier(0,0,.2,1) infinite mechanico-chat-ping;position:absolute;inset:0}.mechanico-chat__launcher-icon{-o-object-fit:contain;object-fit:contain;width:2.5rem;height:2.5rem}.mechanico-chat__shell{z-index:50;flex-direction:column;align-items:flex-end;gap:.75rem;width:auto;display:flex;position:fixed;bottom:2rem;left:1rem;right:1rem}@media (min-width:640px){.mechanico-chat__shell{width:380px;left:auto}}.mechanico-chat__panel{--tw-border-opacity:1;border-width:1px;border-color:rgb(31 41 55/var(--tw-border-opacity,1));--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);width:100%;height:600px;max-height:calc(100vh - 8rem);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:#000;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.mechanico-chat__panel--slide-up{animation:.3s ease-out mechanico-chat-slide-up}.mechanico-chat__header{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.mechanico-chat__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:auto;max-width:200px;height:2rem}.mechanico-chat__new-chat{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#ffffff1a;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;right:2rem}.mechanico-chat__new-chat:hover{background-color:#fff3}.mechanico-chat__new-chat:disabled{cursor:not-allowed;opacity:.5}.mechanico-chat__messages{flex:1;min-height:0}.mechanico-chat__messages>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.mechanico-chat__messages{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));border-top-left-radius:1rem;border-top-right-radius:1rem;padding:1rem;overflow-y:auto}.mechanico-chat__empty{text-align:center;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));padding-top:2rem;padding-bottom:2rem;font-size:.8125rem;line-height:1.25rem}.mechanico-chat__status{border-width:1px;border-radius:.75rem;padding:1rem}.mechanico-chat__status--success{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.mechanico-chat__status-inner{align-items:flex-start;display:flex}.mechanico-chat__status-icon-wrap{flex-shrink:0}.mechanico-chat__status-svg{--tw-text-opacity:1;width:1.5rem;height:1.5rem;color:rgb(22 163 74/var(--tw-text-opacity,1))}.mechanico-chat__status-body-wrap{margin-left:.75rem}.mechanico-chat__status-title{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1));font-size:.8125rem;font-weight:500;line-height:1.25rem}.mechanico-chat__status-text{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1));margin-top:.5rem;font-size:.8125rem;line-height:1.25rem}.mechanico-chat__status-ref{margin-top:.25rem;font-weight:600}.mechanico-chat__status--error{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.mechanico-chat__status-msg{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1));font-size:.8125rem;line-height:1.25rem}.mechanico-chat__close{--tw-border-opacity:1;border-width:1px;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);width:3rem;height:3rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:9999px;justify-content:center;align-items:center;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.mechanico-chat__close:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.mechanico-chat__close:focus{outline-offset:2px;outline:2px solid #0000}.mechanico-chat__close:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 215 0/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.mechanico-chat__close-icon{--tw-text-opacity:1;width:1.5rem;height:1.5rem;color:rgb(55 65 81/var(--tw-text-opacity,1))}.mechanico-chat__dialog{--tw-border-opacity:1;border-width:1px;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);width:100%;max-width:28rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.75rem;padding:1.5rem}.mechanico-chat__dialog::backdrop{background-color:#00000080}.mechanico-chat__dialog-title{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:1.0625rem;font-weight:700;line-height:1.5rem}.mechanico-chat__dialog-text{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));margin-bottom:1.5rem;font-size:.8125rem;line-height:1.625}.mechanico-chat__dialog-actions{flex-direction:column-reverse;gap:.75rem;display:flex}@media (min-width:640px){.mechanico-chat__dialog-actions{flex-direction:row;justify-content:flex-end}}.mechanico-chat__dialog-btn{border-radius:.5rem;min-height:44px;padding:.75rem 1rem;font-size:.8125rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mechanico-chat__dialog-btn--secondary{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));font-weight:600}.mechanico-chat__dialog-btn--secondary:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}@media (min-width:640px){.mechanico-chat__dialog-btn--secondary{min-width:5rem}}.mechanico-chat__dialog-btn--primary{--tw-bg-opacity:1;background-color:rgb(255 215 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-weight:700}.mechanico-chat__dialog-btn--primary:hover{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}@media (min-width:640px){.mechanico-chat__dialog-btn--primary{min-width:5rem}}.mechanico-chat__dev-fallback{z-index:50;width:4rem;height:4rem;position:fixed;bottom:2rem;right:2rem}@keyframes pulse{50%{opacity:.5}}.mechanico-chat__dev-fallback{--tw-border-opacity:1;border-width:1px;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:9999px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.mechanico-chat-message{display:flex}.mechanico-chat-message--user{justify-content:flex-end}.mechanico-chat-message--assistant,.mechanico-chat-message--error{justify-content:flex-start}.mechanico-chat-message__avatar-wrap{flex-shrink:0;margin-right:.75rem}.mechanico-chat-message__avatar{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2rem;height:2rem;color:rgb(17 24 39/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;display:flex}.mechanico-chat-message__bubble{border-radius:1rem;max-width:80%;padding:.75rem 1rem;font-size:.8125rem;line-height:1.625}.mechanico-chat-message--user .mechanico-chat-message__bubble{--tw-bg-opacity:1;background-color:rgb(255 215 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));border-top-right-radius:0}.mechanico-chat-message--assistant .mechanico-chat-message__bubble{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-top-left-radius:0}.mechanico-chat-message--error .mechanico-chat-message__bubble{--tw-border-opacity:1;border-width:1px;border-color:rgb(252 165 165/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1));border-top-left-radius:0}.mechanico-chat-message__markdown{max-width:none;font-size:.8125rem;line-height:1.625}.mechanico-chat-message__markdown p{margin-top:.25rem;margin-bottom:.25rem}.mechanico-chat-message__markdown ul{margin-top:.5rem;margin-bottom:.5rem}.mechanico-chat-message__markdown ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.mechanico-chat-message__markdown ol{margin-top:.5rem;margin-bottom:.5rem;list-style-type:decimal;list-style-position:inside}.mechanico-chat-message__markdown ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.mechanico-chat-message__markdown ol{padding-left:.25rem}.mechanico-chat-message__markdown li{margin-left:0}.mechanico-chat-message__markdown strong{font-weight:600}.mechanico-chat-message__markdown em{font-style:italic}.mechanico-chat-message__markdown h1,.mechanico-chat-message__markdown h2{margin-bottom:.5rem;font-size:.9375rem;font-weight:600;line-height:1.375rem}.mechanico-chat-message__markdown h3{margin-bottom:.25rem;font-size:.8125rem;font-weight:600;line-height:1.25rem}.mechanico-chat-message__time{margin-top:.5rem;font-size:.6875rem;line-height:1rem}.mechanico-chat-message--user .mechanico-chat-message__time{color:#0000008c}.mechanico-chat-message--assistant .mechanico-chat-message__time,.mechanico-chat-message--error .mechanico-chat-message__time{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.mechanico-chat-composer{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;padding:1rem}.mechanico-chat-composer__field{--tw-border-opacity:1;border-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));border-radius:1rem;align-items:center;gap:.5rem;min-height:0;padding:.625rem .5rem .625rem 1rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.mechanico-chat-composer__field:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 215 0/var(--tw-ring-opacity,1));border-color:#0000}.mechanico-chat-composer__input{resize:none;--tw-text-opacity:1;min-width:0;min-height:0;max-height:8rem;color:rgb(31 41 55/var(--tw-text-opacity,1));background-color:#0000;flex:1;padding-top:.5rem;padding-bottom:.5rem;font-size:.8125rem;line-height:1.25rem;overflow-y:auto}.mechanico-chat-composer__input::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.mechanico-chat-composer__input:focus{outline-offset:2px;outline:2px solid #0000}.mechanico-chat-composer__input:disabled{cursor:not-allowed}.mechanico-chat-composer__send{--tw-bg-opacity:1;background-color:rgb(255 215 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.25rem;height:2.25rem;color:rgb(0 0 0/var(--tw-text-opacity,1));border-radius:9999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.mechanico-chat-composer__send:hover{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.mechanico-chat-composer__send:focus{outline-offset:2px;outline:2px solid #0000}.mechanico-chat-composer__send:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 215 0/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.mechanico-chat-composer__send:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.mechanico-chat-typing{justify-content:flex-start;display:flex}.mechanico-chat-typing__bubble{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);min-width:140px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-width:1px;border-color:#e5e7ebcc;border-radius:0 1rem 1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.mechanico-chat-typing__spinner-wrap{flex-shrink:0;width:1.5rem;height:1.5rem;position:relative}.mechanico-chat-typing__spinner-ring{--tw-border-opacity:1;border-width:2px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));border-radius:9999px;position:absolute;inset:0}.mechanico-chat-typing__spinner{position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.mechanico-chat-typing__spinner{--tw-border-opacity:1;border-width:2px;border-color:rgb(255 215 0/var(--tw-border-opacity,1));border-top-color:#0000;border-radius:9999px;animation:.8s linear infinite spin}.mechanico-chat-typing__label{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));font-size:.8125rem;font-weight:500;line-height:1.25rem}.booking-confirmation{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#fefce8f2 var(--tw-gradient-from-position);--tw-gradient-to:#fffbebe6 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);border-color:#ffd70066;border-top-width:1px;padding:1rem 0}@media (min-width:640px){.booking-confirmation{padding-left:.25rem;padding-right:.25rem}}.booking-confirmation__card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:#ffd70033;border-width:2px;border-color:#ffd70080;border-radius:.75rem;overflow:hidden}.booking-confirmation__banner{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(254 243 199/var(--tw-border-opacity,1));background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#fffbeb var(--tw-gradient-from-position);--tw-gradient-to:#fefce8 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);padding:.75rem 1rem}.booking-confirmation__banner-label{text-transform:uppercase;letter-spacing:.025em;color:#78350fcc;font-size:.6875rem;font-weight:700;line-height:1rem}.booking-confirmation__banner-text{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.8125rem;font-weight:600;line-height:1.25rem}.booking-confirmation__body{padding:1rem 1rem .75rem}.booking-confirmation__title{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));margin-bottom:1rem;font-size:1.0625rem;font-weight:700;line-height:1.5rem}.booking-confirmation__sections>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.booking-confirmation__sections{font-size:.8125rem;line-height:1.25rem}.booking-confirmation__section-title{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));font-weight:700}.booking-confirmation__section-body{margin-top:.125rem;margin-left:1rem}.booking-confirmation__section-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.booking-confirmation__section-body{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.booking-confirmation__row{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));display:block}.booking-confirmation__label{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));font-weight:700}.booking-confirmation__notes-heading{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));margin-top:.75rem;margin-left:1rem;font-weight:700}.booking-confirmation__notes-list{margin-top:.25rem;margin-left:2rem;list-style-type:disc}.booking-confirmation__notes-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.booking-confirmation__notes-list{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));padding-left:.25rem;font-size:.8125rem;line-height:1.25rem}.booking-confirmation__notes-item{padding-left:.125rem}.booking-confirmation__notes-text{white-space:pre-wrap}.booking-confirmation__country-code{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));margin-left:.25rem}.booking-confirmation__problem-body{white-space:pre-wrap;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));margin-top:.25rem;margin-left:1rem;font-size:.8125rem;line-height:1.25rem}.booking-confirmation__services-list{margin-top:.25rem;margin-left:1rem;list-style-type:disc}.booking-confirmation__services-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.booking-confirmation__services-list{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));padding-left:1.25rem}.booking-confirmation__footer{background-color:#fffbeb80;border-color:#fde68acc;border-top-width:1px;padding:.75rem 1rem 1rem}.booking-confirmation__footer-prompt{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:.8125rem;font-weight:500;line-height:1.25rem}.booking-confirmation__actions{flex-direction:column-reverse;gap:.75rem;display:flex}@media (min-width:640px){.booking-confirmation__actions{flex-direction:row}.booking-confirmation__actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px*var(--tw-space-x-reverse));margin-left:calc(0px*calc(1 - var(--tw-space-x-reverse)))}}.booking-confirmation__btn{border-radius:.5rem;flex:1;min-height:44px;padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.booking-confirmation__btn:focus{outline-offset:2px;outline:2px solid #0000}.booking-confirmation__btn:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.booking-confirmation__btn:disabled{cursor:not-allowed}.booking-confirmation__btn--cancel{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));font-weight:600}.booking-confirmation__btn--cancel:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.booking-confirmation__btn--cancel:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.booking-confirmation__btn--cancel:disabled{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.booking-confirmation__btn--confirm{--tw-bg-opacity:1;background-color:rgb(255 215 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-weight:700}.booking-confirmation__btn--confirm:hover{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.booking-confirmation__btn--confirm:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 215 0/var(--tw-ring-opacity,1))}.booking-confirmation__btn--confirm:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.inspection-defects{background-color:#fffbebf2;border-color:#fde68acc;border-top-width:1px;padding-top:1rem}.inspection-defects__card{--tw-border-opacity:1;border-width:1px;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.75rem;padding:1rem}.inspection-defects__title{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));margin-bottom:.25rem;font-size:.9375rem;font-weight:700;line-height:1.375rem}.inspection-defects__intro{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));margin-bottom:1rem;font-size:.8125rem;line-height:1.625}.inspection-defects__list{margin-bottom:1rem}.inspection-defects__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.inspection-defects__label{cursor:pointer;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.25rem;display:flex}.inspection-defects__checkbox{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(255 215 0/var(--tw-text-opacity,1));border-radius:.25rem;margin-top:.125rem}.inspection-defects__checkbox:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 215 0/var(--tw-ring-opacity,1))}.inspection-defects__text{line-height:1.375}.inspection-defects__actions{flex-direction:column-reverse;gap:.75rem;display:flex}@media (min-width:640px){.inspection-defects__actions{flex-direction:row}.inspection-defects__actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px*var(--tw-space-x-reverse));margin-left:calc(0px*calc(1 - var(--tw-space-x-reverse)))}}.inspection-defects__btn{border-radius:.5rem;flex:1;min-height:44px;padding:.75rem 1rem}.inspection-defects__btn:focus{outline-offset:2px;outline:2px solid #0000}.inspection-defects__btn:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:1px}.inspection-defects__btn:disabled{opacity:.5}.inspection-defects__btn--secondary{--tw-border-opacity:1;border-width:1px;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));font-weight:600}.inspection-defects__btn--secondary:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.inspection-defects__btn--secondary:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity,1))}.inspection-defects__btn--secondary:disabled{cursor:not-allowed}.inspection-defects__btn--primary{--tw-bg-opacity:1;background-color:rgb(255 215 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-weight:700}.inspection-defects__btn--primary:hover{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.inspection-defects__btn--primary:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 215 0/var(--tw-ring-opacity,1))}.inspection-defects__btn--primary:disabled{cursor:not-allowed}.agent-confirmation{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));background-color:#f8fafce6;padding-top:1rem}.agent-confirmation__card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-width:1px;border-color:#e2e8f0cc;border-radius:.75rem;padding:1rem}.agent-confirmation__prompt{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));font-size:.8125rem;font-weight:500;line-height:1.375}.agent-confirmation__hint{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));margin-top:.5rem;margin-bottom:1rem;font-size:.6875rem;line-height:1rem}.agent-confirmation__actions{flex-direction:column-reverse;gap:.75rem;display:flex}@media (min-width:640px){.agent-confirmation__actions{flex-direction:row}.agent-confirmation__actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px*var(--tw-space-x-reverse));margin-left:calc(0px*calc(1 - var(--tw-space-x-reverse)))}}.agent-confirmation__btn{border-radius:.5rem;flex:1;min-height:44px;padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.agent-confirmation__btn:focus{outline-offset:2px;outline:2px solid #0000}.agent-confirmation__btn:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.agent-confirmation__btn--no{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));font-weight:600}.agent-confirmation__btn--no:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.agent-confirmation__btn--no:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.agent-confirmation__btn--no:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.agent-confirmation__btn--yes{--tw-bg-opacity:1;background-color:rgb(255 215 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-weight:700}.agent-confirmation__btn--yes:hover{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.agent-confirmation__btn--yes:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 215 0/var(--tw-ring-opacity,1))}.agent-confirmation__btn--yes:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.mechanico-chat__messages::-webkit-scrollbar{width:6px}.mechanico-chat__messages::-webkit-scrollbar-track{background:#f3f4f6}.mechanico-chat__messages::-webkit-scrollbar-thumb{background:#d1b000;border-radius:3px}.mechanico-chat__messages::-webkit-scrollbar-thumb:hover{background:#b89a00}@keyframes mechanico-chat-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mechanico-chat-slide-up{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.mechanico-chat__launcher>*,.mechanico-chat__panel>*{animation:.3s ease-in mechanico-chat-fade-in}@media (max-width:640px){.mechanico-chat__panel{border-radius:1rem 1rem 0 0;height:100vh;max-height:100dvh;margin:0;width:100%!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}}
