.txch-launcher,.txch-quote-shell,.txch-auth-card,.txch-account,.txch-offer-login,.txch-offer-booking{box-sizing:border-box;color:var(--tx-text);font:400 16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.txch-launcher *,.txch-quote-shell *,.txch-auth-card *,.txch-account *,.txch-offer-login *,.txch-offer-booking *,.txch-dock *{box-sizing:border-box}.txch-launcher h1,.txch-launcher h2,.txch-quote-shell h1,.txch-quote-shell h2,.txch-quote-shell h3,.txch-auth-card h1,.txch-account h1,.txch-account h2,.txch-account h3,.txch-offer-booking h1,.txch-offer-booking h2,.txch-offer-login h2{color:var(--tx-heading);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0}.txch-eyebrow{color:var(--tx-primary-dark);display:block;font-size:.72rem;font-weight:850;letter-spacing:.13em;margin-bottom:.65rem;text-transform:uppercase}.txch-small{color:#746c7d;font-size:.78rem}.txch-button{-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font:800 .92rem/1 Inter,ui-sans-serif,system-ui,sans-serif;justify-content:center;min-height:48px;padding:0 1.15rem;text-align:center;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.txch-button:hover{transform:translateY(-1px)}.txch-button:focus-visible,.txch-plate input:focus-visible,.txch-field input:focus-visible,.txch-field textarea:focus-visible,.txch-auth-form input:focus-visible,.txch-service-card:focus-visible{outline:3px solid color-mix(in srgb,var(--tx-primary) 30%,transparent);outline-offset:2px}.txch-button:disabled{background:#d8d2dc;border-color:#d8d2dc;color:#7c7484;cursor:not-allowed;transform:none}.txch-button--primary{background:var(--tx-primary);border-color:var(--tx-primary);color:#fff}.txch-button--primary:hover{background:var(--tx-primary-dark);border-color:var(--tx-primary-dark);color:#fff}.txch-button--dark{background:var(--tx-dark);border-color:var(--tx-dark);color:#fff}.txch-button--dark:hover{background:#302838;color:#fff}.txch-button--ghost{background:#fff;border-color:var(--tx-border);color:var(--tx-heading)}.txch-button--wide{width:100%}.txch-button--small{border-radius:10px;min-height:38px;padding:0 .8rem}.txch-trap{height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;top:auto!important;width:1px!important}
.txch-launcher{background:var(--tx-surface);border:1px solid #e8deee;border-radius:20px;box-shadow:0 18px 46px rgba(30,20,38,.09);margin-inline:auto;max-width:760px;padding:clamp(1.2rem,4vw,2.5rem)}.txch-launcher__copy h2{font-size:clamp(1.7rem,6vw,2.65rem)}.txch-launcher__copy p{margin:1rem 0 1.35rem;max-width:60ch}.txch-plate-row{display:grid;gap:.75rem}.txch-plate{align-items:stretch;background:#f3c700;border:3px solid #161616;border-radius:9px;display:flex;height:62px;overflow:hidden}.txch-plate__flag{align-items:center;background:#1356a2;color:#fff;display:flex;font-size:.72rem;justify-content:center;min-width:43px;padding:.25rem}.txch-plate input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(1.35rem,6vw,2rem)!important;font-weight:900!important;height:100%!important;letter-spacing:.09em!important;min-width:0;padding:.45rem .7rem!important;text-align:center;text-transform:uppercase;width:100%}.txch-plate input::placeholder{color:#4f490e;opacity:.52}.txch-vehicle-result,.txch-vehicle-confirm{background:var(--tx-soft);border:1px solid #e7dbef;border-left:4px solid var(--tx-primary);border-radius:12px;margin:1rem 0;padding:1rem}.txch-vehicle-result strong,.txch-vehicle-confirm strong{color:var(--tx-heading)}.txch-vehicle-result span,.txch-vehicle-confirm span{display:block;font-size:.82rem;margin-top:.2rem}.txch-inline-message{font-size:.88rem;font-weight:650;min-height:1.4em;padding:.5rem 0}.txch-inline-message.is-error{color:#b42318}.txch-inline-message.is-success{color:#067647}.txch-launcher>.txch-button--wide{margin-top:.35rem}
.txch-quote-shell{background:var(--tx-surface);border:1px solid #e8deee;border-radius:22px;box-shadow:0 18px 46px rgba(30,20,38,.08);margin-inline:auto;max-width:980px;overflow:hidden}.txch-quote-header{background:var(--tx-soft);border-bottom:1px solid #e8deee;padding:clamp(1.3rem,4vw,2.5rem)}.txch-quote-header h1{font-size:clamp(1.8rem,7vw,3rem)}.txch-quote-header p{margin:1rem 0 0;max-width:65ch}.txch-progress{background:#fff;border-bottom:1px solid #eee6f3;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0!important;padding:.85rem clamp(.6rem,3vw,1.5rem)!important}.txch-progress li{align-items:center;color:#82788a;display:flex;font-size:.65rem;font-weight:800;gap:.4rem;justify-content:center;text-transform:uppercase}.txch-progress li span{align-items:center;background:#eee8f1;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.txch-progress li.is-active{color:var(--tx-primary-dark)}.txch-progress li.is-active span{background:var(--tx-primary);color:#fff}.txch-progress li.is-done{color:#315f48}.txch-progress li.is-done span{background:#d9f3e4;color:#17633d}.txch-quote-form{padding:clamp(1.2rem,4vw,2.5rem)}.txch-step__heading{margin-bottom:1.35rem}.txch-step__heading>span{color:var(--tx-primary-dark);font-size:.72rem;font-weight:850;text-transform:uppercase}.txch-step__heading h2{font-size:clamp(1.5rem,5vw,2.2rem);margin-top:.25rem}.txch-step__heading p{margin:.75rem 0 0}.txch-service-grid{display:grid;gap:.8rem}.txch-service-card{-webkit-appearance:none;background:#fff;border:1px solid var(--tx-border);border-radius:15px;color:var(--tx-text);cursor:pointer;display:grid;gap:.25rem;min-height:112px;padding:1rem;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.txch-service-card:hover{border-color:var(--tx-primary);transform:translateY(-1px)}.txch-service-card.is-selected{border:2px solid var(--tx-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tx-primary) 12%,transparent);padding:calc(1rem - 1px)}.txch-service-card__check{align-items:center;background:#fff;border:2px solid #b8acbf;border-radius:50%;display:flex;height:24px;justify-content:center;position:absolute;right:.85rem;top:.85rem;width:24px}.txch-service-card.is-selected .txch-service-card__check{background:var(--tx-primary);border-color:var(--tx-primary);color:#fff}.txch-service-card strong{color:var(--tx-heading);font-size:1rem;padding-right:2rem}.txch-service-card p{font-size:.82rem;margin:.25rem 0 0}.txch-service-card small{color:#746c7d;font-size:.73rem}.txch-skeleton{animation:txch-pulse 1.3s infinite;background:#eee8f1;border-radius:15px;height:112px}@keyframes txch-pulse{50%{opacity:.5}}.txch-field,.txch-auth-form label{color:var(--tx-heading);display:grid;font-size:.83rem;font-weight:750;gap:.42rem;margin-bottom:1rem}.txch-field input,.txch-field textarea,.txch-field select,.txch-auth-form input{background:#fff!important;border:1px solid var(--tx-border)!important;border-radius:11px!important;box-shadow:none!important;color:var(--tx-heading)!important;font:500 16px/1.3 Inter,system-ui,sans-serif!important;min-height:50px;padding:.75rem .85rem!important;width:100%}.txch-field textarea{min-height:130px;resize:vertical}.txch-question-group{background:var(--tx-soft);border:1px solid #e8deee;border-radius:15px;margin-bottom:1rem;padding:1rem}.txch-question-group h3{font-size:1.05rem;margin-bottom:1rem}.txch-option-list{display:grid;gap:.55rem}.txch-option-list label{align-items:center;background:#fff;border:1px solid #e2d8e8;border-radius:10px;color:var(--tx-heading);display:flex;font-size:.85rem;font-weight:650;gap:.6rem;padding:.7rem}.txch-upload{background:#fbf9fc;border:1.5px dashed #bbaac8;border-radius:15px;margin-top:1rem;padding:.8rem}.txch-upload>input{height:1px;opacity:0;position:absolute;width:1px}.txch-upload>label{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-height:145px;padding:1rem;text-align:center}.txch-upload__icon{align-items:center;background:#eee4f6;border-radius:50%;color:var(--tx-primary-dark);display:flex;font-size:1.6rem;height:46px;justify-content:center;width:46px}.txch-upload label small{color:#746c7d}.txch-file-list{display:grid;gap:.5rem}.txch-file{align-items:center;background:#fff;border:1px solid #e7dced;border-radius:10px;display:grid;gap:.55rem;grid-template-columns:1fr auto;padding:.65rem .75rem}.txch-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txch-file button{background:transparent;border:0;color:#b42318;cursor:pointer;font-weight:800}.txch-review{background:var(--tx-soft);border:1px solid #e7dced;border-radius:14px;margin:1rem 0;padding:1rem}.txch-review dl{display:grid;gap:.45rem;grid-template-columns:auto 1fr;margin:0}.txch-review dt{color:#746c7d;font-size:.75rem;font-weight:700}.txch-review dd{color:var(--tx-heading);font-size:.82rem;font-weight:750;margin:0;text-align:right}.txch-check{align-items:flex-start!important;color:var(--tx-text)!important;display:flex!important;font-size:.82rem!important;font-weight:550!important;gap:.65rem!important}.txch-check input{accent-color:var(--tx-primary);height:18px!important;margin:.12rem 0 0!important;min-height:0!important;padding:0!important;width:18px!important}.txch-policy a{color:var(--tx-primary-dark);font-weight:750}.txch-form-actions{border-top:1px solid #eee6f3;display:flex;gap:.65rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.2rem}.txch-form-actions .txch-button--ghost{margin-right:auto}.txch-upload-progress{background:#eae2ef;border-radius:999px;height:8px;margin-top:1rem;overflow:hidden}.txch-upload-progress span{background:var(--tx-primary);display:block;height:100%;width:0}.txch-success{padding:clamp(2rem,8vw,5rem);text-align:center}.txch-success__icon{align-items:center;background:#dff6e8;border-radius:50%;color:#167747;display:flex;font-size:1.7rem;height:58px;justify-content:center;margin:0 auto 1rem;width:58px}.txch-success h2{font-size:clamp(1.7rem,6vw,2.5rem)}
.txch-auth-card,.txch-offer-login{background:#fff;border:1px solid #e7dced;border-radius:20px;box-shadow:0 18px 46px rgba(30,20,38,.08);margin-inline:auto;max-width:560px;padding:clamp(1.35rem,5vw,2.5rem)}.txch-auth-card h1{font-size:clamp(1.8rem,7vw,2.65rem)}.txch-auth-card>p,.txch-offer-login>p{margin:1rem 0 1.4rem}.txch-auth-form{margin-top:1.2rem}.txch-auth-form .txch-button{width:100%}.txch-auth-links{display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:.8rem;justify-content:space-between;margin-top:1rem}.txch-auth-links a{color:var(--tx-primary-dark)}.txch-two-columns{display:grid;gap:0}.txch-notice{background:#f4f1f6;border:1px solid #d9d0df;border-radius:12px;color:#4b4555;margin:0 0 1rem;padding:.85rem 1rem}.txch-notice.is-error{background:#fff1f0;border-color:#f4c7c2;color:#912018}.txch-notice.is-success{background:#ecf8f1;border-color:#b8e4ca;color:#17633d}.txch-link-button{background:transparent;border:0;color:var(--tx-primary-dark);cursor:pointer;font:750 .85rem Inter,system-ui,sans-serif;padding:.4rem;text-decoration:underline}.txch-account{margin-inline:auto;max-width:1120px}.txch-account__header{align-items:flex-start;background:var(--tx-soft);border:1px solid #e7dced;border-radius:20px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:clamp(1.2rem,4vw,2rem)}.txch-account__header h1{font-size:clamp(1.8rem,6vw,2.7rem)}.txch-account__header p{margin:.65rem 0 0}.txch-account-section{background:#fff;border:1px solid #e7dced;border-radius:20px;margin-bottom:1.25rem;padding:clamp(1rem,4vw,1.8rem)}.txch-section-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-bottom:1rem}.txch-section-title h2{font-size:1.35rem}.txch-section-title a{color:var(--tx-primary-dark);font-size:.82rem;font-weight:800}.txch-section-title span{color:#756d7c;font-size:.76rem}.txch-quote-cards{display:grid;gap:.8rem}.txch-quote-card{border:1px solid #e4d9ea;border-radius:14px;padding:1rem}.txch-quote-card__top,.txch-quote-card__footer{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.txch-quote-card h3{font-size:1.35rem;margin:.8rem 0 .25rem}.txch-quote-card p{font-size:.84rem;margin:0 0 .85rem}.txch-quote-card time,.txch-reference{color:#746c7d;font-size:.72rem;font-weight:700}.txch-status{background:#eee8f1;border-radius:999px;color:#544b5d;font-size:.68rem;font-weight:850;padding:.35rem .6rem;text-transform:uppercase}.txch-status.is-offer_sent{background:#eee2fb;color:#6f20ad}.txch-status.is-booked{background:#dcf5e6;color:#17633d}.txch-empty{background:var(--tx-soft);border-radius:14px;padding:1.2rem}.txch-latepoint-dashboard>.latepoint-w>a:first-child{display:none!important}
.txch-offer-summary{background:#fff;border:1px solid #e7dced;border-radius:20px;margin-bottom:1rem;padding:clamp(1.2rem,4vw,2rem)}.txch-offer-summary__top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.txch-offer-summary h1{font-size:clamp(1.7rem,6vw,2.55rem)}.txch-offer-summary h2{font-size:1rem;margin-top:1.3rem}.txch-offer-summary ul{padding-left:1.2rem}.txch-offer-price{color:var(--tx-primary-dark);font-size:clamp(1.6rem,6vw,2.4rem);font-weight:900;white-space:nowrap}.txch-offer-note{background:var(--tx-soft);border-left:4px solid var(--tx-primary);border-radius:10px;margin-top:1rem;padding:1rem}.txch-offer-booking{margin-inline:auto;max-width:1100px}
@media(min-width:560px){.txch-plate-row{grid-template-columns:minmax(0,1fr) auto}.txch-plate-row>.txch-button{height:62px}.txch-two-columns{gap:1rem;grid-template-columns:1fr 1fr}.txch-service-grid,.txch-quote-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.txch-progress li{font-size:.72rem}}
@media(min-width:860px){.txch-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.txch-quote-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.txch-progress{padding-block:1rem}.txch-progress li{font-size:.78rem}.txch-progress li span{height:28px;width:28px}}
@media(max-width:390px){.txch-progress li{gap:.2rem}.txch-progress li span{height:21px;width:21px}.txch-form-actions{flex-wrap:wrap}.txch-form-actions .txch-button{flex:1}.txch-form-actions .txch-button--ghost{flex-basis:100%;margin:0;order:2}.txch-offer-summary__top{display:block}.txch-offer-price{margin-top:.8rem}}
@media(prefers-reduced-motion:reduce){.txch-button,.txch-service-card{transition:none}.txch-skeleton{animation:none}}
.txch-service-card__image{aspect-ratio:1;border-radius:12px;height:56px;margin-bottom:.35rem;object-fit:cover;width:56px}.txch-file{grid-template-columns:42px minmax(0,1fr) auto}.txch-file__preview{align-items:center;background:var(--tx-soft);border-radius:9px;display:flex;height:42px;justify-content:center;overflow:hidden;width:42px}.txch-file__preview img{height:100%;object-fit:cover;width:100%}.txch-file__preview.is-video{color:var(--tx-primary-dark);font-size:.9rem}
.txch-manual-vehicle{background:#fffaf0;border:1px solid #ead9a5;border-radius:14px;margin:1rem 0;padding:1rem}.txch-manual-vehicle>p{font-size:.82rem;margin:.35rem 0 1rem}.txch-manual-grid{display:grid;gap:0}.txch-manual-vehicle .txch-button{width:100%}@media(min-width:560px){.txch-manual-grid{gap:1rem;grid-template-columns:1fr 1fr}}

/* 0.1.2 interaction and offer presentation fixes. */
.txch-launcher [hidden],.txch-quote-shell [hidden],.txch-auth-card [hidden],.txch-account [hidden],.txch-offer-login [hidden],.txch-offer-booking [hidden]{display:none!important}
.txch-visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.txch-launcher{background:transparent;border:0;border-radius:0;box-shadow:none;margin-inline:auto;max-width:420px;padding:0;width:100%}
.txch-plate-row--launcher{display:block}
.txch-plate{background:#facc15;border:2px solid #000;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.32);height:70px;max-width:340px;width:100%}
.txch-plate-row--launcher .txch-plate{margin-inline:auto}
.txch-plate__flag{align-items:flex-end;background:#039;font-size:.875rem;min-width:45px;padding:0 0 7px}
.txch-plate input{color:#000!important;font-size:clamp(1.35rem,7vw,2rem)!important;letter-spacing:.075em!important;padding:0 .55rem!important}
.txch-plate input::placeholder{color:#252000;opacity:.58}
.txch-launcher>.txch-button--wide{margin:.35rem auto 0;max-width:340px}
.txch-launcher>.txch-inline-message{text-align:center}
.txch-quote-card__top,.txch-quote-card__footer{flex-wrap:wrap}
.txch-quote-card__offer{background:var(--tx-soft);border:1px solid #e7dced;border-radius:12px;margin:.9rem 0;padding:.9rem}
.txch-quote-card__offer p{margin:.55rem 0}
.txch-quote-card__price{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}
.txch-quote-card__price span{color:#6b6272;font-size:.72rem;font-weight:800;text-transform:uppercase}
.txch-quote-card__price strong{color:var(--tx-primary-dark);font-size:1.6rem}
.txch-quote-card__note{border-left:3px solid var(--tx-primary);font-size:.82rem;margin:.7rem 0;padding:.35rem .7rem}
.txch-quote-card__footer .txch-button{line-height:1.2;min-height:42px}
@media(min-width:560px){.txch-plate-row:not(.txch-plate-row--launcher){grid-template-columns:340px auto;justify-content:start}.txch-plate-row>.txch-button{height:70px}}
@media(min-width:860px){.txch-quote-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 0.1.4 multi-service booking plans. */
.txch-status.is-offer_accepted,.txch-status.is-partially_booked{background:#e8f0ff;color:#28528a}.txch-booking-plan,.txch-plan-booking{background:#fff;border:1px solid #e7dced;border-radius:20px;margin-bottom:1rem;padding:clamp(1.2rem,4vw,2rem)}.txch-booking-plan>h2,.txch-plan-booking>h2{font-size:clamp(1.35rem,4vw,1.8rem);margin-bottom:.55rem}.txch-booking-plan>p{color:#6f6677;margin:.35rem 0 1.1rem}.txch-plan-items{display:grid;gap:.7rem}.txch-plan-item{align-items:center;border:1px solid #e4d9ea;border-radius:14px;display:grid;gap:.8rem;grid-template-columns:38px minmax(0,1fr) auto;padding:.85rem}.txch-plan-item.is-active{background:#faf6fd;border-color:var(--tx-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--tx-primary) 10%,transparent)}.txch-plan-item.is-booked{background:#f2faf5;border-color:#b8e4ca}.txch-plan-item__number{align-items:center;background:var(--tx-soft);border-radius:50%;color:var(--tx-primary-dark);display:flex;font-size:.75rem;font-weight:850;height:34px;justify-content:center;width:34px}.txch-plan-item.is-booked .txch-plan-item__number{background:#dff4e7;color:#17633d}.txch-plan-item h3{font-size:1rem!important;margin:0 0 .15rem!important}.txch-plan-item p{color:#716879;font-size:.78rem;margin:0}.txch-plan-item__status{color:#17633d;font-size:.75rem;font-weight:850;text-transform:uppercase}.txch-plan-booking{overflow:hidden}.txch-plan-booking>.latepoint-w{margin-top:1rem}@media(max-width:620px){.txch-plan-item{grid-template-columns:34px minmax(0,1fr)}.txch-plan-item .txch-button,.txch-plan-item__status{grid-column:1/-1;width:100%}}

/* 0.1.5 theme-safe service selection. */
.txch-service-card,.txch-service-card:hover,.txch-service-card:focus,.txch-service-card.is-selected{background:#fff!important;color:var(--tx-text)!important}.txch-service-card:hover{border-color:var(--tx-primary)!important}.txch-service-card.is-selected{background:#fbf7fe!important;border-color:var(--tx-primary)!important}.txch-service-card strong,.txch-service-card:hover strong,.txch-service-card.is-selected strong{color:var(--tx-heading)!important}.txch-service-card p,.txch-service-card:hover p,.txch-service-card.is-selected p{color:var(--tx-text)!important}.txch-service-card small,.txch-service-card:hover small,.txch-service-card.is-selected small{color:#746c7d!important}

/* 0.1.5 role-aware staff workspace. */
.txch-portal-actions{display:grid;gap:.7rem}.txch-portal-actions .txch-button{width:100%}
.txch-staff-header{background:linear-gradient(135deg,#17121d 0%,#25192e 100%);border-color:#3b2b45}.txch-staff-header h1,.txch-staff-header p{color:#fff}.txch-staff-header p{color:#d9cfdf}.txch-staff-header .txch-eyebrow{color:#c98cff}.txch-staff-header .txch-link-button{color:#fff}.txch-staff-grid{display:grid;gap:.85rem}.txch-staff-card{background:#fff;border:1px solid #e2d8e8;border-radius:16px;color:var(--tx-heading)!important;display:grid;gap:.35rem;min-height:150px;padding:1.15rem;text-decoration:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.txch-staff-card:hover,.txch-staff-card:focus{background:#fbf8fd;border-color:var(--tx-primary);box-shadow:0 12px 28px rgba(31,22,38,.09);color:var(--tx-heading)!important;transform:translateY(-2px)}.txch-staff-card__icon{align-items:center;background:#eee4f6;border-radius:12px;color:var(--tx-primary-dark);display:flex;font-size:1.15rem;height:42px;justify-content:center;width:42px}.txch-staff-card strong{font-size:1.02rem}.txch-staff-card small{color:#706778;line-height:1.45}.txch-staff-note{background:var(--tx-soft);border-left:3px solid var(--tx-primary);border-radius:10px;color:#62596a;font-size:.8rem;margin:1rem 0 0;padding:.8rem 1rem}@media(min-width:680px){.txch-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* 0.1.8 custom authentication integration and theme-safe typography. */
.txch-link-button,.txch-link-button:hover,.txch-link-button:focus{text-decoration:none!important;text-decoration-line:none!important}
.txch-launcher,.txch-quote-shell,.txch-auth-card,.txch-account,.txch-offer-login,.txch-offer-booking{font-family:Manrope,"Avenir Next",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.txch-launcher h1,.txch-launcher h2,.txch-quote-shell h1,.txch-quote-shell h2,.txch-quote-shell h3,.txch-auth-card h1,.txch-account h1,.txch-account h2,.txch-account h3,.txch-offer-booking h1,.txch-offer-booking h2,.txch-offer-login h2,.txch-button,.txch-link-button{font-family:Manrope,"Avenir Next",Inter,ui-sans-serif,system-ui,sans-serif}.txch-auth-card a,.txch-auth-card a:visited,.txch-auth-card a:hover,.txch-auth-card a:focus,.txch-account a,.txch-account a:visited,.txch-account a:hover,.txch-account a:focus{background-image:none!important;text-decoration:none!important;text-decoration-line:none!important}.txch-social-auth{display:flex;justify-content:center;margin:.2rem 0 1rem;min-height:44px;width:100%}.txch-social-auth>*,.txch-social-auth iframe{max-width:100%!important}.txch-auth-divider{align-items:center;color:#756d7c;display:grid;font-size:.7rem;font-weight:750;gap:.75rem;grid-template-columns:1fr auto 1fr;margin:.2rem 0 .9rem;text-transform:uppercase}.txch-auth-divider:before,.txch-auth-divider:after{background:#e4dbe8;content:"";height:1px}.txch-auth-divider span{white-space:nowrap}.txch-social-auth+.txch-auth-divider+.txch-auth-form{margin-top:0}
