.public-checkout{--public-primary:#7a3445;--public-secondary:#f2c7d0;--public-text:#1f1f24;--public-muted:#6d6268;--public-border:#eadde1;color:var(--public-text);font-family:var(--public-body-font,Inter), sans-serif;background:#fff;--public-card:#fff!important;--public-background:#fff!important}.public-checkout>div:first-child{height:20px}.public-checkout>div:first-child>span{background:var(--public-border);width:40px;height:4px}.checkout-header{border-bottom:1px solid var(--public-border);background:#fff;flex:none;justify-content:flex-start;align-items:center;gap:16px;padding:8px 20px 20px;display:flex}.checkout-header>div>p,.checkout-close{display:none}.checkout-scroll{overscroll-behavior:contain;background:#fff;flex:auto;min-height:0;padding:20px 16px 24px;scroll-padding:20px;overflow-y:auto}.checkout-scroll>.checkout-section{margin-top:20px}.checkout-section{border:1px solid var(--public-border);background:var(--public-card);border-radius:20px;min-width:0;padding:18px 16px}.checkout-section:has(>.divide-y){background:0 0;border:0;border-radius:0;padding:0}.checkout-section>.divide-y{gap:14px;display:grid}.checkout-section>.divide-y>div{background:var(--public-card);border-radius:20px;min-width:0;box-shadow:0 6px 18px #1f1f2409;border:1px solid var(--public-border)!important;padding:16px!important}.checkout-section>.divide-y>div+div{border-top-width:1px!important}.checkout-section-heading{align-items:center;gap:10px;margin-bottom:4px;display:flex}.checkout-section-heading h3{letter-spacing:-.02em;font-size:16px;font-weight:700}.checkout-step{display:none}.checkout-selection{background:color-mix(in srgb, var(--public-primary) 7%, var(--public-card));color:var(--public-primary);border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.checkout-label{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:500;display:flex}.checkout-label input,.checkout-label textarea{font-weight:400}.checkout-coupon{border-top:1px solid var(--public-border);padding-top:16px}.checkout-coupon summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:flex}.checkout-coupon summary::-webkit-details-marker{display:none}.checkout-coupon[open] summary svg{transform:rotate(180deg)}.public-checkout :is(button,summary,select,input,textarea):focus-visible{outline:2px solid var(--public-primary);outline-offset:3px}.public-checkout .public-booking-calendar{--cell-size:44px;background:0 0;width:100%;padding:0}.public-booking-calendar .rdp-months{width:100%}.public-booking-calendar .rdp-month_caption{height:44px}.public-booking-calendar .rdp-nav button{width:44px;height:44px;color:var(--public-text);background:0 0;border:0;border-radius:50%}.public-booking-calendar .rdp-day{place-items:center;min-width:0;height:44px;display:grid}.public-booking-calendar .rdp-day button{aspect-ratio:1;width:40px;min-width:40px;height:40px;color:var(--public-text);background:0 0;border-radius:50%;font-size:14px;font-weight:500}.public-booking-calendar .public-calendar-today button{box-shadow:inset 0 0 0 1px var(--public-border)}.public-booking-calendar .rdp-day button:hover:not(:disabled){background:color-mix(in srgb, var(--public-primary) 8%, var(--public-card))}.public-booking-calendar .rdp-day button[data-selected-single=true]{background:var(--public-button-bg,#0b0b0b);color:var(--public-accent,#d5a958);box-shadow:inset 0 0 0 1px var(--public-accent,#d5a958);font-weight:700}.checkout-section:has(.public-booking-calendar) button[aria-pressed=true]{border-color:var(--public-accent,#d5a958)!important;background:var(--public-button-bg,#0b0b0b)!important;color:var(--public-accent,#d5a958)!important}.checkout-section:has(.public-booking-calendar) .border-t.pt-5>span{display:none}.checkout-section .grid:has(>button[role=switch][aria-label*=", mais "]){gap:0!important}.checkout-section button[role=switch][aria-label*=", mais "]{background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;min-height:58px!important;padding:7px 0!important}.checkout-section button[role=switch][aria-label*=", mais "]:last-child{border-bottom:0!important}.checkout-section button[role=switch][aria-label*=", mais "]>:first-child{border-radius:10px!important;width:40px!important;height:40px!important}.checkout-section button[role=switch][aria-label*=", mais "]>span:nth-child(2){align-items:center;gap:8px;min-width:0;display:flex!important}.checkout-section button[role=switch][aria-label*=", mais "]>span:nth-child(2)>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.checkout-section button[role=switch][aria-label*=", mais "]>span:nth-child(2)>span:last-child{white-space:nowrap;flex:none;color:var(--public-text)!important;margin-top:0!important;font-weight:500!important}.checkout-section button[role=switch][aria-label*=", mais "]>span:last-child{margin-left:2px}@media (width<=359px){.checkout-scroll{padding-inline:10px}.checkout-section{padding-inline:12px}.checkout-section:has(>.divide-y){padding-inline:0}.checkout-section>.divide-y>div{padding:14px!important}.checkout-header{padding-inline:16px}.checkout-section button[role=switch][aria-label*=", mais "]>:first-child{width:36px!important;height:36px!important}.checkout-section button[role=switch][aria-label*=", mais "]>span:nth-child(2){gap:6px}}.checkout-scroll--payment{background:#fff;padding-top:14px}.checkout-payment-page{padding-bottom:max(28px, env(safe-area-inset-bottom));gap:12px;display:grid}.public-payment-card{border:1px solid color-mix(in srgb, var(--public-border) 82%, transparent);background:var(--public-card,#fff);border-radius:26px;overflow:hidden;box-shadow:0 12px 34px #1f1f240b}.public-payment-hero{text-align:center;padding:22px 22px 17px}.public-payment-eyebrow{color:var(--public-muted,#6d6268);letter-spacing:.095em;text-transform:uppercase;font-size:11px;font-weight:750}.public-payment-amount{color:var(--public-text,#1f1f24);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:clamp(34px,9vw,42px);font-weight:850;line-height:1}.public-payment-order-total{color:var(--public-muted,#6d6268);margin-top:9px;font-size:12px;font-weight:550}.public-payment-method-row{border-top:1px solid color-mix(in srgb, var(--public-border) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--public-border) 78%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin:0 18px;padding:0 2px;display:flex}.public-payment-method-chip{color:var(--public-text,#1f1f24);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.public-payment-method-chip svg{color:var(--public-primary,#7a3445)}.public-payment-change-method{min-height:36px;color:var(--public-primary,#7a3445);background:0 0;border:0;align-items:center;gap:5px;padding:0 2px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .14s;display:inline-flex}.public-payment-change-method:hover{opacity:.72}.public-payment-methods{gap:10px;padding:18px;display:grid}.public-payment-method-option{border:1px solid var(--public-border,#eadde1);background:color-mix(in srgb, var(--public-card,#fff) 96%, var(--public-primary,#7a3445));text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 13px;transition:border-color .14s,transform .14s,background .14s;display:flex}.public-payment-method-option:active{transform:scale(.995)}.public-payment-method-option:hover{border-color:color-mix(in srgb, var(--public-primary,#7a3445) 35%, var(--public-border,#eadde1))}.public-payment-method-option-icon{background:color-mix(in srgb, var(--public-primary,#7a3445) 8%, white);width:42px;height:42px;color:var(--public-primary,#7a3445);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.public-payment-method-option>span:last-child{min-width:0}.public-payment-method-option strong,.public-payment-method-option small{display:block}.public-payment-method-option strong{color:var(--public-text,#1f1f24);font-size:14px;font-weight:750}.public-payment-method-option small{color:var(--public-muted,#6d6268);margin-top:2px;font-size:11.5px;font-weight:500}.public-payment-pre-pix{text-align:center;justify-items:center;padding:24px 18px 20px;display:grid}.public-payment-pre-pix-icon{background:color-mix(in srgb, var(--public-primary,#7a3445) 8%, white);width:54px;height:54px;color:var(--public-primary,#7a3445);border-radius:17px;place-items:center;display:grid}.public-payment-pre-pix p{max-width:300px;color:var(--public-muted,#6d6268);margin:12px auto 16px;font-size:12.5px;line-height:1.5}.public-payment-pix{text-align:center;padding:22px 18px 20px}.public-payment-qr-wrap{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--public-border,#eadde1) 88%, transparent);background:#fff;border-radius:24px;place-items:center;width:min(264px,76vw);margin:0 auto;padding:10px;display:grid;overflow:hidden;box-shadow:0 10px 26px #1f1f240d}.public-payment-waiting{color:var(--public-text,#1f1f24);align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:700;display:inline-flex}.public-payment-waiting>span{background:var(--public-primary,#7a3445);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--public-primary,#7a3445) 10%, transparent);border-radius:999px}.public-payment-hint{max-width:310px;color:var(--public-muted,#6d6268);margin:7px auto 18px;font-size:12.5px;line-height:1.45}.public-payment-primary-action{background:var(--public-button-bg,var(--public-primary,#7a3445));width:100%;min-height:52px;color:var(--public-button-text,#fff);box-shadow:0 8px 18px color-mix(in srgb, var(--public-primary,#7a3445) 14%, transparent);border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:750;display:flex}.public-payment-primary-action:disabled{opacity:.46}.public-payment-secondary-actions{color:var(--public-muted,#6d6268);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;margin-top:12px;font-size:12px;font-weight:650;display:flex}.public-payment-secondary-actions>a,.public-payment-secondary-actions summary{cursor:pointer;min-height:34px;color:inherit;align-items:center;gap:6px;text-decoration:none;list-style:none;display:inline-flex}.public-payment-secondary-actions summary::-webkit-details-marker{display:none}.public-payment-secondary-actions details{position:relative}.public-payment-code{background:color-mix(in srgb, var(--public-muted,#6d6268) 6%, transparent);width:min(320px,78vw);max-height:96px;color:var(--public-muted,#6d6268);overflow-wrap:anywhere;border-radius:12px;margin-top:4px;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;line-height:1.45;overflow-y:auto}.public-payment-card-form{padding:18px}.public-payment-pending-card,.public-payment-generating,.public-payment-state{min-height:150px;color:var(--public-muted,#6d6268);justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.public-payment-pending-card{color:#8a5b18;background:#fff8e8;border-radius:15px;min-height:auto;margin:18px;padding:14px}.public-payment-state{border:1px solid var(--public-border,#eadde1);background:var(--public-card,#fff);border-radius:24px}.public-payment-error{background:#fff1f2b8;border:1px solid #fecdd3;border-radius:20px;padding:16px}.public-payment-soft-button{background:#fff;border:1px solid;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.public-payment-success{text-align:center;color:#065f46;background:#ecfdf5c7;border:1px solid #a7f3d0;border-radius:26px;align-content:center;place-items:center;gap:12px;min-height:260px;padding:28px 20px;display:grid}.public-payment-success-icon{background:#d1fae5;border-radius:999px;place-items:center;width:58px;height:58px;display:grid}@media (width<=420px){.checkout-scroll--payment{padding-inline:12px}.public-payment-card{border-radius:24px}.public-payment-hero{padding:20px 18px 16px}.public-payment-method-row{margin-inline:16px}.public-payment-qr-wrap{width:min(254px,74vw)}}@media (width<=350px){.public-payment-change-method{text-align:right;max-width:108px;line-height:1.2}.public-payment-qr-wrap{width:min(232px,76vw)}}.public-luxe-page{min-width:0;color:var(--public-text,#101010);isolation:isolate;background:#fff!important}.public-luxe-page *{-webkit-tap-highlight-color:transparent}.public-luxe-page ::selection{background:var(--public-secondary,#f4e4c5);color:var(--public-text,#101010)}.public-luxe-cover-placeholder{background:linear-gradient(115deg,#b78a3a14,#0000 36%),radial-gradient(circle at 74% 26%,#d5a9581f,#0000 24%),linear-gradient(135deg,#f4f0e8 0%,#fff 48%,#ede6da 100%)}.public-luxe-profession-title{white-space:nowrap;place-items:center;width:fit-content;max-width:min(82vw,390px);min-height:1.35rem;margin-inline:auto;display:grid;position:relative}.public-luxe-profession-title-text{text-overflow:ellipsis;white-space:nowrap;will-change:opacity;max-width:100%;transition:opacity .28s;display:block;overflow:hidden}.public-luxe-profession-title:before,.public-luxe-profession-title:after{background:var(--public-accent,#d5a958);content:"";width:clamp(1.35rem,6vw,1.8rem);height:1px;position:absolute;top:50%;transform:translateY(-50%)}.public-luxe-profession-title:before{right:calc(100% + clamp(.5rem,2vw,.7rem))}.public-luxe-profession-title:after{left:calc(100% + clamp(.5rem,2vw,.7rem))}@media (prefers-reduced-motion:reduce){.public-luxe-profession-title-text{transition:none}}.public-luxe-tabs{box-shadow:0 12px 28px -24px #120e0875;border-color:var(--public-border,#e8e2d8)!important;background:#ffffffeb!important}.public-luxe-service-card,.public-luxe-course-card,.public-luxe-side-card{box-shadow:inset 0 1px #fffffff5,0 18px 38px -34px #120e0885,0 2px 7px #120e0809!important}.public-luxe-rules>ul>li{column-gap:.75rem}.public-luxe-rules>ul>li>span:nth-child(2){font-kerning:normal;text-rendering:optimizelegibility;letter-spacing:.012em!important;font-feature-settings:"kern" 1, "liga" 1!important;text-wrap:pretty!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600!important;line-height:1.48!important}.public-luxe-page button[class*="max-w-[320px]"]{max-width:268px!important;min-height:48px!important;padding:8px 14px!important;box-shadow:0 10px 22px -18px #101010ad,inset 0 1px #ffffff14!important}.public-luxe-page button[class*="max-w-[320px]"]>span:first-child{width:30px!important;height:30px!important}.public-luxe-page button[class*="max-w-[320px]"]>span:first-child svg{width:15px!important;height:15px!important}.public-luxe-page button[class*="max-w-[320px]"]>span:nth-child(2){letter-spacing:0!important;padding-inline:9px!important;font-size:12.5px!important}.public-luxe-page button[class*="max-w-[320px]"]>svg:last-child{width:16px!important;height:16px!important}.public-luxe-page button:focus-visible,.public-luxe-page a:focus-visible{outline:2px solid var(--public-accent,#d5a958);outline-offset:3px}.public-luxe-page main{position:relative}@media (width<=767px){.public-luxe-page main{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}.public-luxe-service-card{min-height:174px}.public-luxe-service-card>div:first-child{flex-basis:36%;min-width:112px;max-width:142px}}@media (width<=359px){.public-luxe-page [class*=fixed][class*=left-4]{left:.65rem;right:.65rem}.public-luxe-page [class*=fixed] button[class*="h-[72px]"]{height:68px}.public-luxe-page [class*=fixed] button[class*="h-[72px]"]>span:last-child{height:44px;padding-inline:.75rem}}@media (width>=1024px){.public-luxe-page main,.public-luxe-page>section{scroll-margin-top:1.5rem}}
