.df-sr-book__cal{--df-cal-ink: #2a4136;--df-cal-muted: #5e4422;--df-cal-faint: #5e4422;--df-cal-line: rgba(161,161,161,.6);--df-cal-accent: #2a4136;--df-cal-surface: #fff;--space-xxsmall: 8px;--space-xsmall: 12px;--space-small: 16px;text-align:left}.df-sr-book__cal .appointo-modal-content,.df-sr-book__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(--df-font)}.df-sr-book__cal .appointo-close-container{display:none}.df-sr-book__cal .appointo-left,.df-sr-book__cal .appointo-right{background:transparent;border-radius:0;min-width:0}.df-sr-book__cal .appointo-left{border-right:1px solid var(--df-cal-line)}.df-sr-book__cal .appointo-body{align-items:stretch;background:transparent;min-height:0!important}.df-sr-book__cal .appointo-body,.df-sr-book__cal .appointo-body *{font-family:var(--df-font)}.df-sr-book__cal .appointo-product-name{font-family:var(--df-font);font-weight:500;font-size:1.5rem;line-height:1.15;color:var(--df-cal-ink)}.df-sr-book__cal .appointo-location,.df-sr-book__cal .appointo-left-header{font-size:.95rem;line-height:1.5;color:var(--df-cal-faint)}.df-sr-book__cal .appointo-left-header{margin-bottom:var(--space-xsmall);padding-bottom:var(--space-xsmall);border-bottom:1px solid var(--df-cal-line)}.df-sr-book__cal .appointo-right>:first-child,.df-sr-book__cal .appointo-slot-heading,.df-sr-book__cal .appointo-right label{font-family:var(--df-font);font-weight:500;font-size:1.05rem;letter-spacing:.02em;text-transform:none;color:var(--df-cal-ink)}.df-sr-book__cal .appointo-left-header *{color:var(--df-cal-faint)}.df-sr-book__cal .appointo-duration,.df-sr-book__cal .appointo-timezome,.df-sr-book__cal .appointo-total-price,.df-sr-book__cal .appointo-duration *,.df-sr-book__cal .appointo-timezome *,.df-sr-book__cal .appointo-total-price *{color:var(--df-cal-faint)!important;font-family:var(--df-font)}.df-sr-book__cal .appointo-timezome #timezone-text,.df-sr-book__cal #timezone-text{font-size:0}.df-sr-book__cal .appointo-timezome:after{content:"Central Time";font-family:var(--df-font);font-size:.95rem;color:var(--df-cal-faint)}.df-sr-book__cal .vanilla-calendar{background:transparent;border:0;border-radius:0;box-shadow:none;width:100%;max-width:none}.df-sr-book__cal .vanilla-calendar-header__content,.df-sr-book__cal .vanilla-calendar-month,.df-sr-book__cal .vanilla-calendar-year{font-family:var(--df-font);font-weight:500;color:var(--df-cal-ink)}.df-sr-book__cal .vanilla-calendar-arrow,.df-sr-book__cal .vanilla-calendar-arrow-prev,.df-sr-book__cal .vanilla-calendar-arrow-next,.df-sr-book__cal .vanilla-calendar-header__arrow{width:2.25rem;height:2.25rem;border-radius:8px;border:1px solid var(--df-cal-line);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.df-sr-book__cal .vanilla-calendar-arrow:hover,.df-sr-book__cal .vanilla-calendar-header__arrow:hover{background:#f2ede5;border-color:var(--df-cal-ink)}.df-sr-book__cal .vanilla-calendar-week__day,.df-sr-book__cal .vanilla-calendar-week span{font-family:var(--df-font);font-weight:500;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--df-cal-ink);padding-block:.4rem}.df-sr-book__cal .vanilla-calendar-date{border-radius:0;font-family:var(--df-font);font-size:.95rem;color:var(--df-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}.df-sr-book__cal .vanilla-calendar-date:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.6rem;height:2.6rem;border-radius:8px;z-index:-1;transition:background-color .12s ease,box-shadow .12s ease}.df-sr-book__cal .vanilla-calendar-date--active.vanilla-calendar-date--active{background:transparent;color:var(--df-cal-ink)!important;font-weight:600;cursor:pointer}.df-sr-book__cal .vanilla-calendar-date--active:hover{color:var(--df-cal-accent)}.df-sr-book__cal .vanilla-calendar-date--active:hover:before{background:#f2ede5;box-shadow:inset 0 0 0 1px var(--df-cal-accent)}.df-sr-book__cal .vanilla-calendar-date--selected,.df-sr-book__cal .vanilla-calendar-date--selected:hover,.df-sr-book__cal .vanilla-calendar-date--active.vanilla-calendar-date--selected{color:#fff!important}.df-sr-book__cal .vanilla-calendar-date--selected:before,.df-sr-book__cal .vanilla-calendar-date--selected:hover:before,.df-sr-book__cal .vanilla-calendar-date--active.vanilla-calendar-date--selected:before{background:var(--df-cal-accent);box-shadow:none}.df-sr-book__cal .vanilla-calendar-date--disabled,.df-sr-book__cal .vanilla-calendar-date--excluded{color:#b8b2a8!important;font-weight:400;text-decoration:line-through;text-decoration-thickness:1px;cursor:default}.df-sr-book__cal .appointo-slot{border-radius:8px;border:1px solid var(--df-cal-line);background:var(--df-cal-surface);color:var(--df-cal-ink);font-family:var(--df-font);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}.df-sr-book__cal .appointo-slot:hover{border-color:var(--df-cal-accent);color:var(--df-cal-accent)}.df-sr-book__cal .appointo-slot-selected,.df-sr-book__cal .appointo-slot-selected:hover{background:var(--df-cal-accent)!important;border-color:var(--df-cal-accent)!important;color:#fff!important}.df-sr-book__cal .appointo-calendar-day-events{display:flex;flex-direction:column;gap:var(--space-xxsmall)}.df-sr-book__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}.df-sr-book__cal .appointo-time-div{min-width:0}.df-sr-book__cal .appointo-calendar-day-events::-webkit-scrollbar{width:6px}.df-sr-book__cal .appointo-calendar-day-events::-webkit-scrollbar-track{background:transparent}.df-sr-book__cal .appointo-calendar-day-events::-webkit-scrollbar-thumb{background:#d8d2c8;border-radius:999px}.df-sr-book__cal .appointo-calendar-day-events{scrollbar-width:thin;scrollbar-color:#d8d2c8 transparent}.df-sr-book__cal svg,.df-sr-book__cal svg path,.df-sr-book__cal svg circle,.df-sr-book__cal svg line{stroke:var(--df-cal-faint)!important}.df-sr-book__cal .appointo-calendar-container svg,.df-sr-book__cal .appointo-calendar-container svg path{stroke:var(--df-cal-ink)!important}.df-sr-book__cal .appointo-footer{background:#f2ede5;border-top:1px solid var(--df-cal-line);border-radius:0;color:var(--df-cal-faint);font-family:var(--df-font);align-items:center;gap:var(--space-xxsmall)}.df-sr-book__cal .appointo-footer-buttons{display:flex;align-items:center;align-self:center;gap:.75rem}.df-sr-book__cal .appointo-footer-buttons>*{align-self:center}.df-sr-book__cal #appointo-back-to-calendar:not([style*=display]){display:none!important}.df-sr-book__cal .appointo-branding,.df-sr-book__cal .appointo-company-name{font-size:.8rem;color:#5e4422;margin:0}.df-sr-book__cal .request-time-btn,.df-sr-book__cal .appointo-confirm,.df-sr-book__cal .appointo-footer-back{display:inline-flex;align-items:center;justify-content:center;height:52px;line-height:1;padding:0 22px;font-weight:700;border-radius:8px;font-family:var(--df-font);font-weight:500;font-size:.875rem;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,color .15s ease}.df-sr-book__cal .request-time-btn,.df-sr-book__cal .appointo-confirm{background:var(--df-cal-accent);border:1px solid var(--df-cal-accent);color:#fff}.df-sr-book__cal .request-time-btn:hover,.df-sr-book__cal .appointo-confirm:hover{background:#151817;border-color:#151817;color:#fff}.df-sr-book__cal .appointo-footer-back{background:transparent;border:1px solid var(--df-cal-ink);color:var(--df-cal-ink)}.df-sr-book__cal .appointo-footer-back:hover{background:var(--df-cal-ink);color:#fff}.df-sr-book__cal .appointo-timezone-select,.df-sr-book__cal #appointo-timezone-select{display:none!important}.df-sr-book__cal .appointo-calendar-time-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xxsmall);flex-wrap:wrap}.df-sr-book__cal .appointo-calendar-time-header:after{content:var(--df-tz-label, "");font-family:var(--df-font);font-weight:500;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--df-cal-faint);white-space:nowrap}.df-sr-book__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}.df-sr-book__cal select:hover{border-color:var(--df-cal-ink)}.df-sr-book__cal .appointo-select,.df-sr-book__cal select,.df-sr-book__cal input[type=text],.df-sr-book__cal input[type=email],.df-sr-book__cal input[type=tel],.df-sr-book__cal textarea{font-family:var(--df-font);font-size:1rem;color:var(--df-cal-ink);border:1px solid var(--df-cal-line);border-radius:8px}.df-sr-book__cal .appointo-select,.df-sr-book__cal select{background-color:var(--df-cal-surface)}.df-sr-book__cal textarea{resize:vertical;line-height:1.4;padding:.7rem .85rem}.df-sr-book__cal textarea#appointo-value-admin_name{height:2.9rem;min-height:2.9rem;resize:none;overflow:hidden;white-space:nowrap}.df-sr-book__cal .appointo-custom-question textarea,.df-sr-book__cal textarea:not(#appointo-value-admin_name){min-height:6rem}.df-sr-book__cal input[type=number],.df-sr-book__cal input[type=tel]{color:var(--df-cal-ink)!important;border-radius:8px!important;border:1px solid var(--df-cal-line);font-family:var(--df-font);font-size:1rem}.df-sr-book__cal .appointo-phone-container{position:relative;align-items:stretch}.df-sr-book__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}.df-sr-book__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(--df-font);font-size:1rem;color:var(--df-cal-muted);border-right:1px solid var(--df-cal-line);pointer-events:none}.df-sr-book__cal input#appointo-value-admin_phone{flex:1 1 auto;width:100%;padding-left:3.5rem!important}.df-sr-book__cal input#appointo-value-admin_phone::-webkit-outer-spin-button,.df-sr-book__cal input#appointo-value-admin_phone::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.df-sr-book__cal input#appointo-value-admin_phone{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.df-sr-book__cal #appointo-branding{display:none!important}.df-sr-book__cal input:focus,.df-sr-book__cal select:focus,.df-sr-book__cal textarea:focus{outline:2px solid var(--df-cal-ink);outline-offset:1px}.df-sr-book__cal input:-webkit-autofill,.df-sr-book__cal input:-webkit-autofill:hover,.df-sr-book__cal input:-webkit-autofill:focus{-webkit-text-fill-color:var(--df-cal-ink);-webkit-box-shadow:0 0 0 100px #fff inset;box-shadow:0 0 0 100px #fff inset}.df-sr-book__cal label{font-family:var(--df-font);font-weight:500;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--df-cal-ink)}.df-sr-book__cal .appointo-loader{color:var(--df-cal-muted)}@media screen and (max-width:999px){.df-sr-book__cal .appointo-body{flex-direction:column}.df-sr-book__cal .appointo-left{border-right:0;border-bottom:1px solid var(--df-cal-line)}.df-sr-book__cal .appointo-left,.df-sr-book__cal .appointo-right{width:100%;padding:var(--space-small);flex:0 0 auto;overflow:visible}.df-sr-book__cal .appointo-right{scroll-margin-top:5rem}.df-sr-book__cal .appointo-calendar-slots{grid-template-columns:1fr;max-height:18rem}.df-sr-book__cal .appointo-product-name{font-size:1.25rem}}.df-sr-book__cal{position:relative;z-index:0;isolation:isolate}.df-sr-book__cal #appointo-modal-content,.df-sr-book__cal .appointo-modal-content-embed{position:relative!important;z-index:0!important}.df-sr-book__cal .appointo-left-header{display:none!important}.df-sr-book__cal .appointo-left{padding-right:18px}.df-sr-book__cal .appointo-right{padding-left:18px}.df-sr-book__cal .appointo-body{min-height:0!important}.df-sr-book__cal .appointo-custom-btn{width:100%}.df-sr-book__cal #apt-no-availability{background:var(--df-cal-ink)!important;color:#fff!important;border-radius:8px!important;font:500 13px/20px var(--df-font)!important}.df-sr-book__cal #apt-no-availability .next-month{background:#fff!important;color:var(--df-cal-ink)!important;border-radius:6px!important;font:600 13px/20px var(--df-font)!important}.df-sr-book__cal .appointo-calendar-time-header,.df-sr-book__cal .appointo-calendar-time-header *{font:600 11px/16px var(--df-font);letter-spacing:1.4px;text-transform:uppercase;color:var(--df-cal-faint)}.df-sr-book__cal .appointo-calendar-tip-header{font:400 12.4px/18px var(--df-font);color:var(--df-cal-faint)}.df-sr-book__cal .appointo-right p{color:var(--df-cal-faint);font:400 13.2px/20px var(--df-font)}@media screen and (max-width:999px){.df-sr-book__cal .appointo-left,.df-sr-book__cal .appointo-right{padding:12px 0}}.df-sr-book__cal .vanilla-calendar-date--active:before{box-shadow:inset 0 0 0 .5px #a1a1a1}.df-sr-book__cal .vanilla-calendar-date--active:hover:before{background:#f2ede5;box-shadow:inset 0 0 0 1px var(--df-cal-ink)}.df-sr-book__cal .vanilla-calendar-date--active:hover{color:var(--df-cal-ink)}.df-sr-book__cal .appointo-calendar-slots{grid-template-columns:1fr;max-height:22rem;gap:8px}.df-sr-book__cal .appointo-slot{border-radius:8px;justify-content:center;font-size:13.2px;font-weight:600;padding:0 14px;height:44px;white-space:nowrap}.df-sr-book__cal .appointo-footer{background:transparent!important;border-top:1px solid rgba(94,68,34,.25);padding:16px 0 0!important;margin-top:16px}.df-sr-book__cal .appointo-footer:not(:has(.appointo-confirm[style*=flex],.appointo-confirm[style*=block],.request-time-btn[style*=flex],.request-time-btn[style*=block])){border-top:0;padding:0!important;margin:0}.df-sr-book__cal #appointo-body-custom{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.df-sr-book__cal #appointo-body-custom[style*="display: none"]{display:none!important}.df-sr-book__cal #appointo-body-custom .appointo-left{border-right:0;padding:16px 18px;background:#f2ede5;align-self:start;display:flex;flex-direction:column;gap:6px}.df-sr-book__cal #appointo-body-custom .appointo-left:before{content:"Your showing";font:600 11px/16px var(--df-font);letter-spacing:1.4px;text-transform:uppercase;color:var(--df-cal-faint)}.df-sr-book__cal #appointo-body-custom .appointo-time-selected,.df-sr-book__cal #appointo-body-custom .appointo-time-selected span{font:700 16px/24px var(--df-font);color:#442f13!important}.df-sr-book__cal #appointo-body-custom .appointo-slot-details{padding:0;margin:0}.df-sr-book__cal #appointo-body-custom .appointo-duration,.df-sr-book__cal #appointo-body-custom .appointo-timezome{font:400 12.4px/18px var(--df-font);margin:0}.df-sr-book__cal #appointo-body-custom .appointo-timezome:after{content:"7710 Rialto Blvd, second level \b7  Central Time";font-size:12.4px}.df-sr-book__cal #appointo-body-custom .appointo-left svg{display:none}.df-sr-book__cal #appointo-body-custom .appointo-right{padding:0;overflow:visible!important;height:auto!important;max-height:none!important;display:flex;flex-direction:column;gap:14px}.df-sr-book__cal #appointo-body-custom .appointo-right>div{display:flex;flex-direction:column;gap:6px;margin:0}.df-sr-book__cal #appointo-body-custom label{font:600 11px/16px var(--df-font);letter-spacing:1.4px;text-transform:uppercase;color:var(--df-cal-faint)}.df-sr-book__cal #appointo-body-custom label span{color:#b3402e}.df-sr-book__cal #appointo-body-custom .appointo-input,.df-sr-book__cal #appointo-body-custom textarea{width:100%;box-sizing:border-box}.df-sr-book__cal #appointo-body-custom input.appointo-input{height:52px;padding:0 16px}.df-sr-book__cal .appointo-footer{justify-content:flex-end}@media screen and (max-width:999px){.df-sr-book__cal #appointo-body-custom{grid-template-columns:1fr}}.df-sr-book__cal .vanilla-calendar-week__day,.df-sr-book__cal .vanilla-calendar-week span{font-size:0!important;letter-spacing:0!important;display:inline-block;text-align:center}.df-sr-book__cal .vanilla-calendar-week__day:first-letter,.df-sr-book__cal .vanilla-calendar-week span:first-letter{font-size:11px;letter-spacing:1.4px;font-weight:600}.df-sr-book__cal .vanilla-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px}.df-sr-book__cal .vanilla-calendar-header__content,.df-sr-book__cal .vanilla-calendar-month,.df-sr-book__cal .vanilla-calendar-year{font:600 11px/16px var(--df-font)!important;letter-spacing:1.4px!important;text-transform:uppercase!important;color:var(--df-cal-faint)!important}.df-sr-book__cal .vanilla-calendar-arrow,.df-sr-book__cal .vanilla-calendar-arrow-prev,.df-sr-book__cal .vanilla-calendar-arrow-next,.df-sr-book__cal .vanilla-calendar-header__arrow{width:28px;height:28px;border-radius:8px;border:0;box-shadow:inset 0 0 0 .5px #a1a1a1;background:#fff}.df-sr-book__cal .appointo-calendar-tip-header,.df-sr-book__cal #selected-slot-modal{display:none!important}.df-sr-book__cal .vanilla-calendar-header{display:flex!important;align-items:center;gap:8px;padding:0 0 12px!important}.df-sr-book__cal .vanilla-calendar-header__label{order:0;flex:1;text-align:left;font:600 11px/16px var(--df-font)!important;letter-spacing:1.4px!important;text-transform:uppercase!important;color:var(--df-cal-faint)!important}.df-sr-book__cal .vanilla-calendar-btn{order:1;width:28px;height:28px;border-radius:8px;border:0;box-shadow:inset 0 0 0 .5px #a1a1a1;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.df-sr-book__cal .vanilla-calendar-btn:hover{box-shadow:inset 0 0 0 1px var(--df-cal-ink)}.df-sr-book__cal .vanilla-calendar-btn svg{width:12px;height:12px}.df-sr-book__cal .vanilla-calendar-btn svg,.df-sr-book__cal .vanilla-calendar-btn svg path{stroke:var(--df-cal-ink)!important}.df-sr-book__cal:has(#appointo-body-custom:not([style*=none])) .df-sr-book__calhead span small{font-size:0}.df-sr-book__cal:has(#appointo-body-custom:not([style*=none])) .df-sr-book__calhead span small:after{content:"Step 2 of 2";font-size:12.4px}.df-sr-book__cal:has(.appointo-slot) .df-sr-book__calhead span small{font-size:0}.df-sr-book__cal:has(.appointo-slot) .df-sr-book__calhead span small:after{content:"Pick a time";font-size:12.4px}.df-sr-book__cal:has(#appointo-body-custom:not([style*=none])) .df-sr-book__calhead span small:after{content:"Step 2 of 2"}.df-sr-book__cal .appointo-error,.df-sr-book__cal [class*=error]{font:400 12.4px/18px var(--df-font)}.df-sr-book__cal .vanilla-calendar-header__label{margin:0!important;padding:0!important;overflow:visible;white-space:nowrap}.df-sr-book__cal .vanilla-calendar,.df-sr-book__cal .appointo-calendar-container{overflow:visible!important}.df-sr-book__cal #appointo-body-calendar .appointo-left{padding:0 18px 0 0!important;border-right:0!important}.df-sr-book__cal #appointo-body-calendar .appointo-right{padding:0 0 0 6px!important}.df-sr-book__cal #appointo-body-calendar{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.df-sr-book__cal .appointo-calendar-container{min-height:0!important}.df-sr-book__cal .vanilla-calendar-header{padding-bottom:10px!important}.df-sr-book__cal .vanilla-calendar-date{height:2.9rem!important;margin-top:4px!important;margin-bottom:0!important}.df-sr-book__cal .vanilla-calendar-date:before{width:2.7rem;height:2.7rem}.df-sr-book__cal .appointo-calendar-time-header{margin-bottom:8px}@media screen and (max-width:999px){.df-sr-book__cal #appointo-body-calendar .appointo-left,.df-sr-book__cal #appointo-body-calendar .appointo-right{padding:0!important}}@media screen and (min-width:1000px){.df-sr-book__cal .appointo-calendar-slots{gap:10px;max-height:none;padding-right:0}.df-sr-book__cal .appointo-slot{height:48px!important;min-height:48px;padding:0 18px!important;font-size:13.6px}.df-sr-book__cal .vanilla-calendar-date{height:2.9rem!important;margin:.25rem 0!important}.df-sr-book__cal .vanilla-calendar-date:before{width:2.5rem;height:2.5rem}.df-sr-book__cal .vanilla-calendar-week{margin-bottom:6px}.df-sr-book__cal .vanilla-calendar-body{row-gap:2px}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/df-appointo.css.map */
