.trafford-showroom__cal{--twc-cal-ink: #0d333d;--twc-cal-muted: #4a4a4a;--twc-cal-faint: #6b6b6b;--twc-cal-line: #e6e4e0;--twc-cal-accent: #d8322a;--twc-cal-surface: #fff;text-align:left}.trafford-showroom__cal .appointo-modal-content,.trafford-showroom__cal .appointo-modal-content-embed{background:transparent;box-shadow:none;border:0;border-radius:0;max-width:none;width:100%;padding:0;font-family:var(--font-body--family)}.trafford-showroom__cal .appointo-close-container{display:none}.trafford-showroom__cal .appointo-left,.trafford-showroom__cal .appointo-right{background:transparent;border-radius:0;min-width:0}.trafford-showroom__cal .appointo-left{border-right:1px solid var(--twc-cal-line)}.trafford-showroom__cal .appointo-body{align-items:stretch;background:transparent;min-height:0!important}.trafford-showroom__cal .appointo-body,.trafford-showroom__cal .appointo-body *{font-family:var(--font-body--family)}.trafford-showroom__cal .appointo-product-name{font-family:var(--font-heading--family);font-weight:500;font-size:1.5rem;line-height:1.15;color:var(--twc-cal-ink)}.trafford-showroom__cal .appointo-location,.trafford-showroom__cal .appointo-left-header{font-size:.95rem;line-height:1.5;color:var(--twc-cal-faint)}.trafford-showroom__cal .appointo-left-header{margin-bottom:var(--space-xsmall);padding-bottom:var(--space-xsmall);border-bottom:1px solid var(--twc-cal-line)}.trafford-showroom__cal .appointo-right>:first-child,.trafford-showroom__cal .appointo-slot-heading,.trafford-showroom__cal .appointo-right label{font-family:var(--font-heading--family);font-weight:500;font-size:1.05rem;letter-spacing:.02em;text-transform:none;color:var(--twc-cal-ink)}.trafford-showroom__cal .appointo-left-header *{color:var(--twc-cal-faint)}.trafford-showroom__cal .appointo-duration,.trafford-showroom__cal .appointo-timezome,.trafford-showroom__cal .appointo-total-price,.trafford-showroom__cal .appointo-duration *,.trafford-showroom__cal .appointo-timezome *,.trafford-showroom__cal .appointo-total-price *{color:var(--twc-cal-faint)!important;font-family:var(--font-body--family)}.trafford-showroom__cal .appointo-timezome #timezone-text,.trafford-showroom__cal #timezone-text{font-size:0}.trafford-showroom__cal .appointo-timezome:after{content:"Central Time (US)";font-family:var(--font-body--family);font-size:.95rem;color:var(--twc-cal-faint)}.trafford-showroom__cal .vanilla-calendar{background:transparent;border:0;border-radius:0;box-shadow:none;width:100%;max-width:none}.trafford-showroom__cal .vanilla-calendar-header__content,.trafford-showroom__cal .vanilla-calendar-month,.trafford-showroom__cal .vanilla-calendar-year{font-family:var(--font-heading--family);font-weight:500;color:var(--twc-cal-ink)}.trafford-showroom__cal .vanilla-calendar-arrow,.trafford-showroom__cal .vanilla-calendar-arrow-prev,.trafford-showroom__cal .vanilla-calendar-arrow-next,.trafford-showroom__cal .vanilla-calendar-header__arrow{width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--twc-cal-line);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.trafford-showroom__cal .vanilla-calendar-arrow:hover,.trafford-showroom__cal .vanilla-calendar-header__arrow:hover{background:#f7f6f3;border-color:var(--twc-cal-ink)}.trafford-showroom__cal .vanilla-calendar-week__day,.trafford-showroom__cal .vanilla-calendar-week span{font-family:var(--font-heading--family);font-weight:500;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--twc-cal-ink);padding-block:.4rem}.trafford-showroom__cal .vanilla-calendar-date{border-radius:0;font-family:var(--font-body--family);font-size:.95rem;color:var(--twc-cal-ink);position:relative;z-index:0;height:2.6rem;margin:.15rem 0;display:flex;align-items:center;justify-content:center;background:transparent;transition:color .12s ease}.trafford-showroom__cal .vanilla-calendar-date:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.6rem;height:2.6rem;border-radius:50%;z-index:-1;transition:background-color .12s ease,box-shadow .12s ease}.trafford-showroom__cal .vanilla-calendar-date--active.vanilla-calendar-date--active{background:transparent;color:var(--twc-cal-ink)!important;font-weight:600;cursor:pointer}.trafford-showroom__cal .vanilla-calendar-date--active:hover{color:var(--twc-cal-accent)}.trafford-showroom__cal .vanilla-calendar-date--active:hover:before{background:#f7f6f3;box-shadow:inset 0 0 0 1px var(--twc-cal-accent)}.trafford-showroom__cal .vanilla-calendar-date--selected,.trafford-showroom__cal .vanilla-calendar-date--selected:hover,.trafford-showroom__cal .vanilla-calendar-date--active.vanilla-calendar-date--selected{color:#fff!important}.trafford-showroom__cal .vanilla-calendar-date--selected:before,.trafford-showroom__cal .vanilla-calendar-date--selected:hover:before,.trafford-showroom__cal .vanilla-calendar-date--active.vanilla-calendar-date--selected:before{background:var(--twc-cal-accent);box-shadow:none}.trafford-showroom__cal .vanilla-calendar-date--disabled,.trafford-showroom__cal .vanilla-calendar-date--excluded{color:#c2bfba!important;font-weight:400;text-decoration:line-through;text-decoration-thickness:1px;cursor:default}.trafford-showroom__cal .appointo-slot{border-radius:0;border:1px solid var(--twc-cal-line);background:var(--twc-cal-surface);color:var(--twc-cal-ink);font-family:var(--font-heading--family);font-weight:500;font-size:.95rem;letter-spacing:.01em;display:flex;align-items:center;justify-content:flex-start;padding:.85rem 1.1rem;min-height:0;text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.trafford-showroom__cal .appointo-slot:hover{border-color:var(--twc-cal-accent);color:var(--twc-cal-accent)}.trafford-showroom__cal .appointo-slot-selected,.trafford-showroom__cal .appointo-slot-selected:hover{background:var(--twc-cal-accent)!important;border-color:var(--twc-cal-accent)!important;color:#fff!important}.trafford-showroom__cal .appointo-calendar-day-events{display:flex;flex-direction:column;gap:var(--space-xxsmall)}.trafford-showroom__cal .appointo-calendar-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-height:28rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem;align-content:start}.trafford-showroom__cal .appointo-time-div{min-width:0}.trafford-showroom__cal .appointo-calendar-day-events::-webkit-scrollbar{width:6px}.trafford-showroom__cal .appointo-calendar-day-events::-webkit-scrollbar-track{background:transparent}.trafford-showroom__cal .appointo-calendar-day-events::-webkit-scrollbar-thumb{background:#d9d6d1;border-radius:999px}.trafford-showroom__cal .appointo-calendar-day-events{scrollbar-width:thin;scrollbar-color:#d9d6d1 transparent}.trafford-showroom__cal svg,.trafford-showroom__cal svg path,.trafford-showroom__cal svg circle,.trafford-showroom__cal svg line{stroke:var(--twc-cal-faint)!important}.trafford-showroom__cal .appointo-calendar-container svg,.trafford-showroom__cal .appointo-calendar-container svg path{stroke:var(--twc-cal-ink)!important}.trafford-showroom__cal .appointo-footer{background:#f7f6f3;border-top:1px solid var(--twc-cal-line);border-radius:0;color:var(--twc-cal-faint);font-family:var(--font-body--family);align-items:center;gap:var(--space-xxsmall)}.trafford-showroom__cal .appointo-footer-buttons{display:flex;align-items:center;align-self:center;gap:.75rem}.trafford-showroom__cal .appointo-footer-buttons>*{align-self:center}.trafford-showroom__cal #appointo-back-to-calendar:not([style*=display]){display:none!important}.trafford-showroom__cal .appointo-branding,.trafford-showroom__cal .appointo-company-name{font-size:.8rem;color:#8d8b87;margin:0}.trafford-showroom__cal .request-time-btn,.trafford-showroom__cal .appointo-confirm,.trafford-showroom__cal .appointo-footer-back{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;line-height:1;padding:0 1.5rem;border-radius:32px;font-family:var(--font-heading--family);font-weight:500;font-size:.875rem;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,color .15s ease}.trafford-showroom__cal .request-time-btn,.trafford-showroom__cal .appointo-confirm{background:var(--twc-cal-accent);border:1px solid var(--twc-cal-accent);color:#fff}.trafford-showroom__cal .request-time-btn:hover,.trafford-showroom__cal .appointo-confirm:hover{background:transparent;color:var(--twc-cal-accent)}.trafford-showroom__cal .appointo-footer-back{background:transparent;border:1px solid var(--twc-cal-ink);color:var(--twc-cal-ink)}.trafford-showroom__cal .appointo-footer-back:hover{background:var(--twc-cal-ink);color:#fff}.trafford-showroom__cal .appointo-timezone-select,.trafford-showroom__cal #appointo-timezone-select{display:none!important}.trafford-showroom__cal .appointo-calendar-time-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xxsmall);flex-wrap:wrap}.trafford-showroom__cal .appointo-calendar-time-header:after{content:"All times Central (US)";font-family:var(--font-heading--family);font-weight:500;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--twc-cal-faint);white-space:nowrap}.trafford-showroom__cal select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230d333d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding:.6rem 2.4rem .6rem .85rem;max-width:100%;text-overflow:ellipsis;cursor:pointer}.trafford-showroom__cal select:hover{border-color:var(--twc-cal-ink)}.trafford-showroom__cal .appointo-select,.trafford-showroom__cal select,.trafford-showroom__cal input[type=text],.trafford-showroom__cal input[type=email],.trafford-showroom__cal input[type=tel],.trafford-showroom__cal textarea{font-family:var(--font-body--family);font-size:1rem;color:var(--twc-cal-ink);border:1px solid var(--twc-cal-line);border-radius:0}.trafford-showroom__cal .appointo-select,.trafford-showroom__cal select{background-color:var(--twc-cal-surface)}.trafford-showroom__cal textarea{resize:vertical;line-height:1.4;padding:.7rem .85rem}.trafford-showroom__cal textarea#appointo-value-admin_name{height:2.9rem;min-height:2.9rem;resize:none;overflow:hidden;white-space:nowrap}.trafford-showroom__cal .appointo-custom-question textarea,.trafford-showroom__cal textarea:not(#appointo-value-admin_name){min-height:6rem}.trafford-showroom__cal input[type=number],.trafford-showroom__cal input[type=tel]{color:var(--twc-cal-ink)!important;border-radius:0!important;border:1px solid var(--twc-cal-line);font-family:var(--font-body--family);font-size:1rem}.trafford-showroom__cal .appointo-phone-container{position:relative;align-items:stretch}.trafford-showroom__cal select#appointo-value-country-admin_phone{position:absolute;left:0;top:0;width:1px;height:1px;min-width:0;padding:0;border:0;opacity:0;pointer-events:none;margin:0!important}.trafford-showroom__cal .appointo-phone-container:before{content:"+1";position:absolute;left:1px;top:1px;bottom:1px;z-index:1;display:flex;align-items:center;padding:0 .75rem;font-family:var(--font-body--family);font-size:1rem;color:var(--twc-cal-muted);border-right:1px solid var(--twc-cal-line);pointer-events:none}.trafford-showroom__cal input#appointo-value-admin_phone{flex:1 1 auto;width:100%;padding-left:3.5rem}.trafford-showroom__cal input#appointo-value-admin_phone::-webkit-outer-spin-button,.trafford-showroom__cal input#appointo-value-admin_phone::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trafford-showroom__cal input#appointo-value-admin_phone{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.trafford-showroom__cal #appointo-branding{display:none!important}.trafford-showroom__cal input:focus,.trafford-showroom__cal select:focus,.trafford-showroom__cal textarea:focus{outline:2px solid var(--twc-cal-ink);outline-offset:1px}.trafford-showroom__cal input:-webkit-autofill,.trafford-showroom__cal input:-webkit-autofill:hover,.trafford-showroom__cal input:-webkit-autofill:focus{-webkit-text-fill-color:var(--twc-cal-ink);-webkit-box-shadow:0 0 0 100px #fff inset;box-shadow:0 0 0 100px #fff inset}.trafford-showroom__cal label{font-family:var(--font-heading--family);font-weight:500;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--twc-cal-ink)}.trafford-showroom__cal .appointo-loader{color:var(--twc-cal-muted)}@media screen and (max-width:989px){.trafford-showroom__cal .appointo-body{flex-direction:column}.trafford-showroom__cal .appointo-left{border-right:0;border-bottom:1px solid var(--twc-cal-line)}.trafford-showroom__cal .appointo-left,.trafford-showroom__cal .appointo-right{width:100%;padding:var(--space-small);flex:0 0 auto;overflow:visible}.trafford-showroom__cal .appointo-right{scroll-margin-top:5rem}.trafford-showroom__cal .appointo-calendar-slots{grid-template-columns:1fr;max-height:18rem}.trafford-showroom__cal .appointo-product-name{font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/trafford-booking.css.map */
