.payment-sheet .payment-sheet-paper{position:relative;width:100%;margin:0;max-height:86vh;border-radius:22px 22px 0 0;padding:10px 20px calc(22px + env(safe-area-inset-bottom, 0px));box-sizing:border-box;background:#fff;overflow-y:auto;scrollbar-width:none}.payment-sheet .payment-sheet-paper::-webkit-scrollbar{display:none}.payment-sheet-handle{width:38px;height:4px;margin:0 auto 14px;border-radius:999px;background:#e0e3ec}.payment-sheet-close{position:absolute;top:16px;right:16px;z-index:1;width:30px;height:30px;padding:0;border:none;border-radius:999px;background:#efefea;color:#6b6b72;display:flex;align-items:center;justify-content:center;cursor:pointer}.payment-sheet-close svg{display:block}.payment-sheet-title{margin:0 40px 0 0;font-size:17px;font-weight:800;letter-spacing:-.3px;color:#2b2b30}.payment-sheet-subtitle{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:#6b6b72}.payment-sheet-amount{margin:12px 0 8px;font-size:28px;font-weight:800;color:#2b2b30}.payment-sheet-fields{display:grid;grid-gap:13px;gap:13px;margin-top:16px}.payment-sheet-subtitle+.payment-sheet-fields{margin-top:18px}.payment-sheet-fields-row{display:flex;grid-gap:11px;gap:11px}.payment-sheet-field{display:block;flex:1 1;min-width:0}.payment-sheet-field-label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:#2b2b30}.payment-sheet-input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #edede6;border-radius:12px;background:#fff;font-family:inherit;font-size:14.5px;color:#2b2b30;outline:none}.payment-sheet-input[inputmode=numeric]{letter-spacing:.4px}.payment-sheet-input::-webkit-input-placeholder{color:#b4b4b8}.payment-sheet-input:-ms-input-placeholder{color:#b4b4b8}.payment-sheet-input::placeholder{color:#b4b4b8}.payment-sheet-input:focus{border-color:#7f2539}.payment-sheet-input.is-error{border-color:#c0392b}.payment-sheet-field-error{display:block;margin-top:4px;font-size:12px;color:#c0392b}.payment-sheet-info{padding:0 14px;border:1px solid #edede6;border-radius:14px;background:#fff}.payment-sheet-info-row{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:12px 0}.payment-sheet-info-row+.payment-sheet-info-row{border-top:1px solid #edede6}.payment-sheet-info-text{min-width:0}.payment-sheet-info-label{display:block;font-size:11.5px;color:#8a8a90}.payment-sheet-info-value{display:block;margin-top:2px;font-size:14px;font-weight:600;color:#2b2b30;word-break:break-word}.payment-sheet-info-action{flex-shrink:0;padding:6px 0 6px 8px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:700;color:#7f2539;cursor:pointer}.payment-sheet-fields+.payment-sheet-divider{margin-top:18px}.payment-sheet-divider{height:1px;margin:16px 0 14px;background:#edede6}.payment-sheet-button{width:100%;display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:14px 0;border:none;border-radius:999px;background:#7f2539;color:#fff;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.payment-sheet-button.is-disabled,.payment-sheet-button.is-processing{background:#d8c0c7;cursor:default}.payment-sheet-spinner{width:16px;height:16px;box-sizing:border-box;border-radius:999px;border:2.5px solid hsla(0,0%,100%,.4);border-top-color:#fff;-webkit-animation:payment-sheet-spin .8s linear infinite;animation:payment-sheet-spin .8s linear infinite}@-webkit-keyframes payment-sheet-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes payment-sheet-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.payment-sheet-spinner{-webkit-animation-duration:2.4s;animation-duration:2.4s}.payment-sheet-pix-timer:before{-webkit-animation:none;animation:none}}.payment-sheet-pix-amount,.payment-sheet-pix-steps,.payment-sheet-pix-title{text-align:center}.payment-sheet-pix-title{margin:4px 36px 0;font-size:17px;font-weight:800;letter-spacing:-.3px;color:#2b2b30}.payment-sheet-pix-amount{margin:10px 0 4px;font-size:26px;font-weight:800;color:#2b2b30}.payment-sheet-pix-steps{margin:6px 0 14px;font-size:13px;line-height:1.5;color:#6b6b72}.payment-sheet-pix-code{width:100%;display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:12px 14px;border:1.5px dashed #edede6;border-radius:12px;background:#fafaf7;font-family:inherit;text-align:left;cursor:pointer}.payment-sheet-pix-code-text{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.45;color:#2b2b30;word-break:break-all}.payment-sheet-pix-code.is-copied{cursor:default}.payment-sheet-pix-code svg{flex-shrink:0;color:#7f2539}.payment-sheet-pix-timer{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;margin:14px 0 4px;font-size:13px;font-weight:700;color:#2b2b30;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-sheet-pix-timer:before{content:"";width:8px;height:8px;border-radius:999px;background:#4a6157;-webkit-animation:payment-sheet-pulse 1.4s ease-in-out infinite;animation:payment-sheet-pulse 1.4s ease-in-out infinite}@-webkit-keyframes payment-sheet-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes payment-sheet-pulse{0%,to{opacity:1}50%{opacity:.35}}.payment-sheet-pix-timer.is-ending{color:#c0392b}.payment-sheet-pix-timer.is-ending:before{background:#c0392b}.payment-sheet-pix-note{margin:2px 6px 16px;font-size:12.5px;line-height:1.45;color:#8a8a90;text-align:center}.payment-sheet-actions{margin-top:18px}.carousel.carousel-slider .control-arrow,.carousel .control-arrow{transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel.carousel-slider .control-arrow:before,.carousel .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{transition:all .15s ease-in;-webkit-transform:translateZ(0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px rgba(0,0,0,.9);background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}@-webkit-keyframes serviceExpiredCardFadeIn{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes serviceExpiredCardFadeIn{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes serviceExpiredSlotFadeIn{0%{opacity:0;-webkit-transform:translateY(4px) scale(.94);transform:translateY(4px) scale(.94)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes serviceExpiredSlotFadeIn{0%{opacity:0;-webkit-transform:translateY(4px) scale(.94);transform:translateY(4px) scale(.94)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}:root{--booking-header-height:129px}.booking-flow-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:12px;-webkit-column-gap:12px;column-gap:12px;align-items:center;box-sizing:border-box;width:100%;height:129px;height:var(--booking-header-height);padding:0 16px;position:relative;z-index:2}.booking-flow-header__side{display:flex;align-items:center}.booking-flow-header__back{justify-content:flex-start}.booking-flow-header__step{justify-content:flex-end}.booking-flow-header__title{min-width:0;color:#fff;font-size:19px!important;font-weight:800!important;letter-spacing:-.4px!important;line-height:1.2!important;text-align:center;overflow-wrap:break-word}.booking-flow-header__copy{display:flex;min-width:0;width:100%;flex-direction:column;align-items:center;grid-gap:2px;gap:2px}.booking-flow-header__subtitle{max-width:100%;overflow:hidden;color:#fff;font-size:clamp(11px,2.5vw,14px)!important;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.payment-section-label{margin:0 2px 7px!important;color:#8a8a90;font-size:10.5px!important;font-weight:800!important;letter-spacing:.6px!important;text-transform:uppercase}.payment-card:empty,.payment-section:has(>.payment-card:empty){display:none}.payment-card{padding:0 14px;border:1px solid #edede6;border-radius:12px;background:#fff}.payment-card .payment-summary{margin-bottom:0}.payment-card .payment-summary-table{display:block;width:100%}.payment-card .payment-summary-row{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:11px 0}.payment-card .payment-card-note,.payment-card .payment-summary-row+.payment-summary-row{border-top:1px solid #edede6}.payment-card .payment-summary-label,.payment-card .payment-summary-value{display:block;width:auto;color:#2b2b30;font-size:14.5px!important;font-weight:700!important;line-height:normal}.payment-card .payment-summary-value{white-space:nowrap}.payment-card .payment-card-note{padding:11px 0;color:#6b6b72;font-size:12.5px;line-height:1.35}.checkout-sheet-area{min-height:calc(100vh - 129px);min-height:calc(100vh - var(--booking-header-height, 129px));min-height:calc(100dvh - 129px);min-height:calc(100dvh - var(--booking-header-height, 129px))}.checkout-header-space{min-height:62px}.checkout-page-title{display:block;width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto;color:#fff;font-size:32px;font-weight:700!important;line-height:1.15;text-align:center;-webkit-transform:translateY(-47px);transform:translateY(-47px);padding-right:40px}.checkout-content{position:relative;margin:0 -2px;padding:0}.checkout-business-mark{position:relative;z-index:1;display:flex;justify-content:center;height:42px;margin-top:-46px;margin-bottom:12px}.checkout-business-mark img{width:56px;height:56px;border:3px solid #fdfcf8;border-radius:50%;object-fit:cover;background:#19140e}.checkout-business-name{display:block;width:100%;margin-bottom:10px;color:#2b2b30;font-size:16px!important;font-weight:800!important;text-align:center}.checkout-services-card{overflow:hidden;margin:0 0 16px;padding:0 14px;border:1px solid #edede6;border-radius:12px;background:#fff}.checkout-service-item{margin-bottom:0!important;padding:14px 0 0}.checkout-service-item:last-child{padding-bottom:14px}.checkout-service-item .MuiAvatar-root{width:31px!important;height:31px!important;font-size:13px;font-weight:700;color:#6b6b72!important;background-color:#efebe6!important}.checkout-service-item .service-item-professional-row{grid-gap:8px!important;gap:8px!important}.checkout-service-item .MuiTypography-root{font-size:13px}.checkout-service-item .service-item-name{font-size:15px;font-weight:700!important;color:#2b2b30}.checkout-service-item .service-item-professional{font-size:13.5px;font-weight:600;color:#2b2b30}.checkout-service-item .service-item-date,.checkout-service-item .service-item-duration{color:#8a8a90;font-size:12.5px}.checkout-service-item .service-item-price,.checkout-service-item .service-item-price span{font-size:14.5px!important;line-height:1.25!important;font-weight:800!important;color:#7f2539!important}.checkout-service-item .MuiDivider-root{margin:14px 0 0!important;background-color:#edede6}.checkout-payment-section{margin:16px 0 0;padding:0}.checkout-payment-section .payment-summary-row.is-muted .payment-summary-label{font-weight:400!important;color:#6b6b72}.checkout-payment-section .payment-summary-row.is-muted .payment-summary-label,.checkout-payment-section .payment-summary-row.is-muted .payment-summary-value{font-size:13.5px!important}.checkout-payment-section .payment-summary-row.is-accent .payment-summary-label,.checkout-payment-section .payment-summary-row.is-accent .payment-summary-value{color:#7f2539}.checkout-question .MuiTypography-root{font-size:14px!important;line-height:1.35}.checkout-question{margin-top:20px}.checkout-question-header{display:flex;align-items:flex-start;grid-gap:9px;gap:9px}.checkout-question-header .MuiSvgIcon-root{flex-shrink:0;width:17px;height:17px;margin:2px 0 0!important}.checkout-question-field.MuiTextField-root{margin-top:10px}.checkout-question-field .MuiOutlinedInput-root{border-radius:12px;background:#fff;transition:background .18s ease,box-shadow .18s ease}.checkout-question-field .MuiOutlinedInput-multiline{padding:12px 14px}.checkout-question-field textarea{min-height:64px;color:#2b2b30;font-size:16px}.checkout-question-field textarea::-webkit-input-placeholder{color:#b4b4b8;opacity:1}.checkout-question-field textarea:-ms-input-placeholder{color:#b4b4b8;opacity:1}.checkout-question-field textarea::placeholder{color:#b4b4b8;opacity:1}.checkout-question.is-error .checkout-question-field .MuiOutlinedInput-root{background:#fffbeb;box-shadow:0 0 0 3px rgba(245,158,11,.18)}.checkout-question.is-error .checkout-question-field .MuiOutlinedInput-notchedOutline{border-color:#f59e0b!important;border-width:1px!important}.checkout-question-meta{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;min-height:17px;margin-top:6px;font-size:12.5px}.checkout-question-error{display:flex;align-items:center;grid-gap:5px;gap:5px;color:#92400e;font-weight:700}.checkout-question-error .MuiSvgIcon-root{width:14px;height:14px}.checkout-question-count{margin-left:auto;color:#8a8a90}.checkout-question-field.is-shaking{-webkit-animation:checkout-question-shake .4s ease;animation:checkout-question-shake .4s ease}@media (prefers-reduced-motion:reduce){.checkout-question-field.is-shaking{-webkit-animation:none;animation:none}}@-webkit-keyframes checkout-question-shake{0%,to{-webkit-transform:none;transform:none}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}75%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@keyframes checkout-question-shake{0%,to{-webkit-transform:none;transform:none}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}75%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}.checkout-pay-now-label{margin:0 0 8px;color:#29282b;font-size:14px!important;font-weight:700!important}.checkout-payment-actions.is-policy-visible{display:none}.checkout-payment-actions.is-payment-options{border-top:1px solid #e5e1da}.checkout-policy-confirm-action{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;width:100%;box-sizing:border-box;padding:12px 18px 14px;border-top:1px solid #edede6;background:#fcfdf8}.checkout-policy-confirm-value{display:flex;flex-direction:column;color:#6b6b72;font-size:12.5px;line-height:1.2}.checkout-policy-confirm-value strong{color:#2b2b30;font-size:17px;font-weight:800;margin-top:1px}.checkout-policy-confirm-action button{width:auto;min-width:100px;height:39px;padding:0 24px;border-radius:999px;background:#d8c0c7;transition:background .2s ease;color:#fff;font-size:14.5px;font-weight:700;text-transform:none}.checkout-policy-confirm-action button:hover{background:#d8c0c7}.checkout-policy-confirm-action button.is-ready,.checkout-policy-confirm-action button.is-ready:hover{background:#7f2539}.checkout-policy-confirm-action button svg{width:15px;height:15px;-webkit-animation:checkout-policy-arrow 1.2s ease-in-out infinite;animation:checkout-policy-arrow 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.checkout-policy-confirm-action button svg{-webkit-animation:none;animation:none}}@-webkit-keyframes checkout-policy-arrow{0%,to{-webkit-transform:translateY(-3px);transform:translateY(-3px)}50%{-webkit-transform:translateY(3px);transform:translateY(3px)}}@keyframes checkout-policy-arrow{0%,to{-webkit-transform:translateY(-3px);transform:translateY(-3px)}50%{-webkit-transform:translateY(3px);transform:translateY(3px)}}.checkout-payment-actions.has-pay-bar.is-payment-options{border-top:none}.checkout-pay-sheet .checkout-pay-sheet-paper{position:relative;width:100%;margin:0;padding:10px 20px 22px;border-radius:22px 22px 0 0;background:#fff}.checkout-pay-sheet-handle{width:38px;height:4px;margin:0 auto 14px;border-radius:999px;background:#e0e3ec}.checkout-pay-sheet-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:999px;background:#efefea;color:#6b6b72;cursor:pointer}.checkout-pay-sheet-close .MuiSvgIcon-root{width:16px;height:16px}.checkout-pay-sheet-title{margin:0;padding-right:40px;color:#2b2b30;font-size:17px;font-weight:800;letter-spacing:-.3px}.checkout-pay-sheet-amount{margin:6px 0 0;color:#6b6b72;font-size:13.5px}.checkout-pay-sheet-options{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.checkout-pay-sheet-option{display:flex;align-items:center;grid-gap:11px;gap:11px;width:100%;padding:14px 15px;border:1.5px solid #edede6;border-radius:14px;background:#fff;font-family:inherit;text-align:left;cursor:pointer}.checkout-pay-sheet-option:focus-visible{outline:2px solid #7f2539;outline-offset:2px}.checkout-pay-sheet-option-text{flex:1 1;min-width:0}.checkout-pay-sheet-option-title{display:block;color:#2b2b30;font-size:14.5px;font-weight:700}.checkout-pay-sheet-option-description{display:block;margin-top:2px;color:#8a8a90;font-size:12.5px}.checkout-pay-sheet-option .MuiSvgIcon-root{flex-shrink:0;width:18px;height:18px;color:#c0b8b2}.checkout-footer-policy{margin:0 18px;padding:14px 0 12px;border-top:1px solid #edede6;text-align:center}.checkout-footer-policy-title.MuiTypography-root{color:#2b2b30;font-size:13px;font-weight:700;line-height:1.35}.checkout-footer-policy-text.MuiTypography-root{margin-top:4px;color:#6b6b72;font-size:12.5px;line-height:1.4}.checkout-footer-policy--inset{margin:0}.receipt{position:relative}.receipt-cover{overflow:hidden;margin:0 -18px;height:100px;background:#111}.receipt-cover img{display:block;width:100%;height:100%;object-fit:cover}.receipt-cover--sand{height:84px;background:linear-gradient(180deg,#eadfd3,#e2d5c6)}.receipt-cover--color{height:84px}.receipt-cover--none{height:44px;background:#fff}.receipt-identity{display:flex;justify-content:center;height:30px;margin-bottom:10px}.receipt-identity__avatar-wrap{position:relative;width:60px;height:60px;margin-top:-30px}.receipt-cover--none+.receipt-identity{height:70px;padding-top:10px;box-sizing:border-box}.receipt-cover--none+.receipt-identity .receipt-identity__avatar-wrap{margin-top:0}.receipt-identity__avatar{width:60px!important;height:60px!important;box-sizing:border-box;border:2px solid #fff;background-color:#efebe6!important;color:#6b6b72!important;font-weight:800}.receipt-identity__badge{position:absolute;right:-4px;bottom:-2px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:24px;border:2px solid #fff;border-radius:999px;background:#4a6157;color:#fff}.receipt-identity__badge svg{width:14px;height:14px}.receipt-heading{display:flex;flex-direction:column;align-items:center;margin-bottom:14px;text-align:center}.receipt-heading__title{color:#2b2b30;font-size:22px!important;font-weight:800!important;letter-spacing:-.4px!important;line-height:1.2!important}.receipt-heading__name{margin-top:8px!important;color:#2b2b30;font-size:14.5px!important;font-weight:700!important;line-height:1.25!important}.receipt-heading__meta{margin-top:2px!important;color:#8a8a90;font-size:12.5px!important;line-height:17.5px!important}.receipt-card{padding:0 14px;border:1px solid #edede6;border-radius:12px;background:#fff}.receipt-card__date{padding:12px 0 10px;border-bottom:1px solid #edede6;color:#2b2b30;font-size:13.5px!important;font-weight:800!important;letter-spacing:-.1px!important;line-height:normal!important}.receipt-service{padding:12px 0;border-bottom:1px solid #edede6}.receipt-card>.receipt-service:last-child{border-bottom:none}.receipt-service__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;grid-gap:2px 12px;gap:2px 12px}.receipt-service__lead{display:flex;flex:1 1 180px;align-items:baseline;grid-gap:9px;gap:9px;min-width:0}.receipt-service__time{color:#2b2b30;font-size:16px;font-weight:800;letter-spacing:-.2px}.receipt-service__name{min-width:0;overflow-wrap:break-word;color:#2b2b30;font-size:14px;font-weight:700;line-height:1.3}.receipt-service__price{flex-shrink:0;margin-left:auto;color:#7f2539;font-size:14.5px;font-weight:800;white-space:nowrap}.receipt-service__meta{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:6px;font-size:12.5px}.receipt-service__avatar{width:24px!important;height:24px!important;background-color:#efebe6!important;color:#6b6b72!important;font-size:10px!important;font-weight:700}.receipt-service__professional{color:#6b6b72;font-weight:600}.receipt-service__duration{margin-left:-4px;color:#8a8a90}.receipt-payment{margin-top:12px}.receipt-policy{margin:10px 4px 0!important;color:#6b6b72;font-size:12px!important;line-height:17.4px!important;text-align:center}.receipt-policy strong{color:#2b2b30;font-weight:700}.receipt-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.receipt-actions__button{height:40px;padding:12px 6px!important;border-radius:999px!important;background:#f7edef!important;color:#7f2539!important;font-size:12.5px!important;font-weight:700!important;text-transform:none!important}.receipt-actions__button .MuiButton-label{grid-gap:7px;gap:7px}.receipt-footer{padding:8px 18px 14px}.receipt-footer .receipt-footer__cta{width:100%;height:48px;padding:0 20px;border-radius:999px;background:#7f2539;color:#fff;font-size:15px;font-weight:800;text-transform:none}@-webkit-keyframes shake{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px);transform:translate(-2px)}40%{-webkit-transform:translate(2px);transform:translate(2px)}60%{-webkit-transform:translate(-2px);transform:translate(-2px)}80%{-webkit-transform:translate(2px);transform:translate(2px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes shake{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px);transform:translate(-2px)}40%{-webkit-transform:translate(2px);transform:translate(2px)}60%{-webkit-transform:translate(-2px);transform:translate(-2px)}80%{-webkit-transform:translate(2px);transform:translate(2px)}to{-webkit-transform:translate(0);transform:translate(0)}}.shake{-webkit-animation:shake .3s ease;animation:shake .3s ease}.prit-calendar{width:100%;color:#29282b;padding:0 8px}.prit-calendar__header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:260px;margin:0 auto 12px}.prit-calendar__arrow{color:#29282b;cursor:pointer;font-size:13px!important;width:13px!important;height:13px!important}.prit-calendar__arrow.is-disabled{color:#d6d6d4;cursor:default}.prit-calendar__month{font-size:16px;font-weight:700;line-height:20px}.prit-calendar__grid,.prit-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.prit-calendar__weekdays{margin-bottom:9px}.prit-calendar__weekdays>p{color:#85858b;font-size:10px;font-weight:700;text-align:center}.prit-calendar__cell{position:relative;display:flex;align-items:center;justify-content:center;height:38px}.prit-calendar__day{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#29282b;font-family:inherit;font-size:13px;cursor:pointer}.prit-calendar__day.is-unavailable{color:#c9c9c7;text-decoration:line-through;cursor:default}.prit-calendar__day.is-today{border:1px solid #8c1837}.prit-calendar__day.is-selected{border:0;background:#8c1837;color:#fff}.prit-calendar__notification{position:absolute;bottom:2px;width:5px;height:5px;border-radius:50%;background:#3689ea}.schedule-time-header{min-height:127px}.schedule-date-navigator{width:100%;padding:0 0 8px}.schedule-date-navigator__month{display:flex;align-items:center;justify-content:space-between;max-width:190px;margin:0 auto 10px}.schedule-date-navigator__month svg{width:13px;height:13px;font-size:13px;color:#29282b;cursor:pointer}.schedule-date-navigator__month svg.is-disabled{color:#d5d5d2;cursor:default}.schedule-date-navigator__month p{font-size:16px;font-weight:500}.schedule-date-navigator__days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.schedule-date-navigator__day{display:flex;flex-direction:column;align-items:center;justify-content:center;height:43px;padding:3px 0;border:0;border-radius:10px;background:transparent;color:#333238;font-family:inherit;cursor:pointer}.schedule-date-navigator__day span{color:#a5a5a2;font-size:9px;margin-bottom:3px}.schedule-date-navigator__day strong{font-size:13px;font-weight:600}.schedule-date-navigator__day.is-disabled{color:#c8c8c5;cursor:default}.schedule-date-navigator__day.is-disabled strong{text-decoration:line-through}.schedule-date-navigator__day.is-selected{background:#8c1837;color:#fff}.schedule-date-navigator__day.is-selected span{color:#fff}.schedule-service-progress{display:flex;grid-gap:4px;gap:4px;width:100%;padding:0 0 11px}.schedule-service-progress button{flex:1 1;height:3px;min-width:0;border-radius:3px;padding:0;border:0;background:#e5e2dd;cursor:default}.schedule-service-progress button.is-complete{background:#8c1837;cursor:pointer}.schedule-service-progress button.is-next{background:#d99aaa}.schedule-service-progress button:disabled{opacity:1}.schedule-whatsapp-next svg{display:none}.schedule-whatsapp-next{flex:0 0 150px;padding:0 12px!important;overflow:hidden}.schedule-next-service-button,.schedule-whatsapp-next{width:150px!important;min-width:150px!important;height:44px!important;border-radius:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background-color:#672e37!important}.schedule-next-service-button{flex:0 0 150px!important;padding:0 16px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-transform:none!important}.schedule-next-service-button:disabled{opacity:.55}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.dialog-hidden-scrollbar::-webkit-scrollbar{display:none}.route-flow-transition{-webkit-animation:route-flow-enter .28s ease-out both;animation:route-flow-enter .28s ease-out both;will-change:opacity}@-webkit-keyframes route-flow-enter{0%{opacity:0}to{opacity:1}}@keyframes route-flow-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-flow-transition{-webkit-animation:none;animation:none}}@font-face{font-family:"CircularStd";src:url(/static/media/CircularStd-Black.f1a22f6f.ttf);font-weight:800;font-style:normal}@font-face{font-family:"CircularStd";src:url(/static/media/CircularStd-BlackItalic.a67a16ac.ttf);font-weight:800;font-style:italic}@font-face{font-family:"CircularStd";src:url(/static/media/CircularStd-Bold.961a181d.ttf);font-weight:700;font-style:normal}@font-face{font-family:"CircularStd";src:url(/static/media/CircularStd-BoldItalic.82e5b6ce.ttf);font-weight:700;font-style:italic}@font-face{font-family:"CircularStd";src:url(/static/media/CircularStd-Medium.9475d6a0.ttf);font-weight:500;font-style:normal}@font-face{font-family:"CircularStd";src:url(/static/media/CircularStd-MediumItalic.8ef89316.ttf);font-weight:500;font-style:italic}@font-face{font-family:"CircularStd";src:url(/static/media/CircularStd-Book.860c3ec7.ttf);font-weight:400;font-style:normal}@font-face{font-family:"CircularStd";src:url(/static/media/CircularStd-BookItalic.9aecd41d.ttf);font-weight:400;font-style:italic}@font-face{font-family:"SFUIText";src:url(/static/media/SFUIText-Light.09380894.ttf);font-weight:300;font-style:normal}@font-face{font-family:"SFUIText";src:url(/static/media/SFUIText-LightItalic.13636d72.ttf);font-weight:300;font-style:italic}@font-face{font-family:"SFUIText";src:url(/static/media/SFUIText-Regular.1e1d803a.ttf);font-weight:400;font-style:normal}@font-face{font-family:"SFUIText";src:url(/static/media/SFUIText-RegularItalic.9c0050eb.ttf);font-weight:400;font-style:italic}@font-face{font-family:"SFUIText";src:url(/static/media/SFUIText-Medium.e4286ca7.ttf);font-weight:500;font-style:normal}@font-face{font-family:"SFUIText";src:url(/static/media/SFUIText-MediumItalic.bf1b5547.ttf);font-weight:500;font-style:italic}@font-face{font-family:"SFUIText";src:url(/static/media/SFUIText-Semibold.34dfe822.ttf);font-weight:700;font-style:normal}@font-face{font-family:"SFUIText";src:url(/static/media/SFUIText-SemiboldItalic.2006baee.ttf);font-weight:700;font-style:italic}@font-face{font-family:"SFUIText";src:url(/static/media/SFUIText-Bold.49d167fd.ttf);font-weight:800;font-style:normal}@font-face{font-family:"SFUIText";src:url(/static/media/SFUIText-BoldItalic.8fa9fc4e.ttf);font-weight:800;font-style:italic}@font-face{font-family:"SFUIText";src:url(/static/media/SFUIText-Heavy.ad043830.ttf);font-weight:900;font-style:normal}@font-face{font-family:"SFUIText";src:url(/static/media/SFUIText-HeavyItalic.ed11d390.ttf);font-weight:900;font-style:italic}
/*# sourceMappingURL=main.e369d815.chunk.css.map */