.v2-theme{--v2-bg:#f0f2fe;--v2-surface:#ffffff;--v2-ink:#241f3d;--v2-ink-40:rgba(36,31,61,0.4);--v2-ink-15:rgba(36,31,61,0.15);--v2-hair:rgba(36,31,61,0.06);--v2-tint:rgba(36,31,61,0.03);--v2-star:#fbb440;--v2-r-card:36px;--v2-r-block:22px;--v2-r-pill:999px}.v2-theme .btn{height:56px;padding:18px;border-radius:var(--v2-r-block);font-size:16px;line-height:20px;font-weight:600;border:0}.v2-theme .btn-primary{background:var(--primary,#b374ff);color:#fff}.v2-theme .btn-outline-primary{background:transparent;color:var(--primary,#b374ff);border:2px solid var(--primary,#b374ff)}.v2-theme .btn-soft{background:var(--v2-surface);color:var(--v2-ink);font-weight:400;font-size:14px}.v2-theme .ff-label{font-size:12px;line-height:16px;color:var(--v2-ink-40)}.v2-theme .ff{border-radius:var(--v2-r-block);border-color:var(--v2-tint);background:var(--v2-tint);padding:6px 18px}.v2-theme .ff:focus-within{background:var(--v2-tint);border-color:var(--primary,#b374ff)}.v2-theme .ff .ff-input,.v2-theme .ff .ff-textarea{background:transparent;border:0;border-radius:0;padding:0;font-size:16px;line-height:20px;color:var(--v2-ink)}.v2-theme .add-review-textarea,.v2-theme .report-field-input,.v2-theme .report-field-select,.v2-theme .report-field-textarea{background:var(--v2-tint);border:1px solid var(--v2-ink-15);border-radius:var(--v2-r-block);padding:16px 18px;font-size:16px;line-height:20px;color:var(--v2-ink)}.v2-theme .add-review-textarea:focus,.v2-theme .ff .ff-input:focus,.v2-theme .ff .ff-textarea:focus{outline:none}.v2-theme .bw-root{background:var(--primary,#b374ff);color:#fff;font-family:Google Sans,Roboto,-apple-system,sans-serif}.v2-theme .bw-backdrop{background:rgba(20,16,40,.5)}.v2-theme .bw-header{background:transparent;color:#fff;padding:0 72px 0 14px;gap:14px;align-items:center;border:0;min-height:44px}.v2-theme .bw-back{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);color:#fff}.v2-theme .bw-title{font-size:18px;line-height:24px;font-weight:600;color:#fff}.v2-theme .bw-subtitle{font-size:12px;line-height:16px;color:rgba(255,255,255,.5)}.v2-theme .bw-progress-step{background:rgba(255,255,255,.3)}.v2-theme .bw-progress-step-on{background:#fff}.v2-theme .bw-body{background:transparent;padding:24px}.v2-theme .bw-step-0 .bw-body,.v2-theme .bw-step-2 .bw-body{background:#fff;border-radius:36px 36px 0 0;padding:32px 24px 24px}.v2-theme .bw-step-0 .bw-slot-group-title,.v2-theme .bw-step-0 .bw-tabs,.v2-theme .bw-step-2 .bw-slot-group-title{color:var(--v2-ink)}.v2-theme .bw-step-0 .bw-tabs{background:transparent}.v2-theme .bw-header{padding-top:env(safe-area-inset-top)}.v2-theme .bw-tabs{display:flex;gap:6px;padding:14px;overflow-x:auto;scrollbar-width:none}.v2-theme .bw-tabs::-webkit-scrollbar{display:none}.v2-theme .bw-tabs button{flex:0 0 auto;height:48px;padding:0 18px;border:0;border-radius:var(--v2-r-block);background:rgba(255,255,255,.1);color:#fff;font-size:14px;line-height:18px;font-weight:500}.v2-theme .bw-tabs button.bw-tab-active.bw-tab-active{background:#fff;color:var(--v2-ink);font-weight:600}.v2-theme .bw-master-list,.v2-theme .bw-slot-group,.v2-theme .tp-group{display:flex;flex-direction:column;gap:6px;padding:0}.v2-theme .bw-master-list>*{position:relative;display:flex;align-items:center;gap:14px;background:#fff;border:0;border-radius:32px;padding:18px 56px 18px 18px;text-align:left;color:var(--v2-ink)}.v2-theme .bw-master-avatar,.v2-theme .bw-master-avatar-fb{flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:var(--v2-tint);overflow:hidden}.v2-theme .bw-master-text{display:flex;flex-direction:column;gap:8px;min-width:0}.v2-theme .bw-master-name{font-size:16px;line-height:22px;font-weight:600;color:var(--v2-ink)}.v2-theme .bw-master-pos{line-height:16px}.v2-theme .bw-master-pos,.v2-theme .bw-master-warn{font-size:12px;color:var(--v2-ink-40)}.v2-theme .bw-master-row:after{content:"";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:var(--v2-tint);border:1px solid var(--v2-tint);box-sizing:border-box}.v2-theme .bw-master-row-active:after{background:#fff;border-color:var(--primary,#b374ff);box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 12px var(--primary,#b374ff)}.v2-theme .bw-slot-group-title,.v2-theme .tp-group-title{font-size:20px;line-height:26px;font-weight:600;color:#fff;margin:32px 0 24px}.v2-theme .bw-slots{display:flex;flex-direction:column}.v2-theme .bw-slot-row,.v2-theme .tp-slots{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.v2-theme .bw-slot-row button,.v2-theme .tp-slots button{height:48px;padding:0;border:1px solid var(--v2-hair);border-radius:var(--v2-r-block);background:#fff;color:var(--v2-ink);font-size:16px;line-height:22px;font-weight:600}.v2-theme .bw-slot-row button.bw-slot-on.bw-slot-on,.v2-theme .tp-slots button.tp-slot-on.tp-slot-on{background:var(--primary,#b374ff);border-color:var(--primary,#b374ff);color:#fff}.v2-theme .bw-slot-row button.bw-slot-off.bw-slot-off,.v2-theme .tp-slots button:disabled{background:rgba(255,255,255,.35);color:var(--v2-ink-40)}.v2-theme .bw-slots-empty,.v2-theme .bw-slots-loading,.v2-theme .tp-empty,.v2-theme .tp-loading{color:rgba(255,255,255,.6);font-size:14px;padding:24px 0}.v2-theme .tp-week-track{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.v2-theme .tp-week-track::-webkit-scrollbar{display:none}.v2-theme .tp-week-track>*{flex:0 0 90px;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:var(--v2-r-block);background:rgba(255,255,255,.1);color:#fff}.v2-theme .tp-week-track>[aria-pressed=true]{background:#fff;color:var(--v2-ink)}.v2-theme .bw-cal{background:transparent;border:0}.v2-theme .bw-cal-grid-head{color:rgba(255,255,255,.5)}.v2-theme .bw-cal-grid button{background:rgba(255,255,255,.1);border:0;color:#fff;border-radius:50%}.v2-theme .bw-cal-grid button.bw-cal-day-selected.bw-cal-day-selected{background:#fff;color:var(--v2-ink)}.v2-theme .bw-cal-grid button.bw-cal-day-disabled.bw-cal-day-disabled{background:transparent;color:rgba(255,255,255,.3)}.v2-theme .tp-day-num{font-size:22px;line-height:28px;font-weight:600}.v2-theme .tp-day-wd{font-size:12px;line-height:16px;opacity:.6}.v2-theme .bw-cal-month,.v2-theme .tp-month-label{font-size:16px;line-height:22px;font-weight:600;color:#fff}.v2-theme .bw-cal-wd{color:rgba(255,255,255,.5);font-size:12px}.v2-theme .bw-cal-nav,.v2-theme .tp-nav-btn{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);color:#fff}.v2-theme .bw-cta,.v2-theme .sheet-cta{background:#fff;border-top:1px solid var(--v2-hair);border-radius:52px 52px 0 0;padding:28px}.v2-theme .bw-contacts-hint,.v2-theme .bw-contacts-sub{color:var(--v2-ink-40);font-size:12px;line-height:16px}.v2-theme .bw-step-3 .ff-label{color:rgba(255,255,255,.6)}.v2-theme .bw-step-3 .ff-input,.v2-theme .bw-step-3 .ff-textarea{background:#fff;border-color:transparent}.v2-theme .bw-master-rating{display:flex;align-items:center;gap:4px}.v2-theme .bw-master-rating-num{font-size:14px;line-height:16px;font-weight:500;color:var(--v2-ink)}.v2-theme .bw-master-rating-count{font-size:12px;line-height:16px;color:var(--v2-ink-40)}.v2-theme .bw-master-row-disabled{opacity:.5}.v2-theme .modal-backdrop,.v2-theme .sd-sheet-backdrop{background:rgba(20,16,40,.5)}.v2-theme .report-sheet,.v2-theme .sd-body,.v2-theme .sheet{background:var(--v2-surface);border-radius:var(--v2-r-card) var(--v2-r-card) 0 0;color:var(--v2-ink)}.v2-theme .login-card,.v2-theme .modal-card{background:var(--v2-surface);border-radius:var(--v2-r-card);color:var(--v2-ink)}.v2-theme .sd-sheet-handle,.v2-theme .sheet-drag-handle{background:var(--v2-ink-15)}.v2-theme .login-title,.v2-theme .report-sheet-header,.v2-theme .sd-name,.v2-theme .section-title,.v2-theme .sheet-title{font-size:20px;line-height:26px;font-weight:600;color:var(--v2-ink)}.v2-theme .sheet-close{width:40px;height:40px;border-radius:50%;background:var(--v2-tint);border:0;color:var(--v2-ink)}.v2-theme .login-text,.v2-theme .report-sheet-text,.v2-theme .sd-desc{font-size:14px;line-height:18px;color:var(--v2-ink)}.v2-theme .sd-row{border-bottom:1px solid var(--v2-hair)}.v2-theme .sd-row-label{color:var(--v2-ink-40);font-size:14px}.v2-theme .sd-row-value{color:var(--v2-ink);font-weight:500}.v2-theme .sd-row-value-price{color:var(--primary,#b374ff)}.v2-theme .login-google-btn,.v2-theme .sd-gallery-item{border-radius:var(--v2-r-block)}.v2-theme .login-google-btn{height:56px;border:1px solid var(--v2-ink-15);background:var(--v2-surface);font-size:16px;font-weight:500}.v2-theme .bm-error{color:#e5484d;font-size:14px;line-height:18px}.v2-theme .reviews-card{background:transparent;border:0;padding:32px 14px;display:flex;flex-direction:column;gap:24px}.v2-theme .reviews-card-title{font-size:20px;line-height:26px;font-weight:600;text-align:center;color:var(--v2-ink)}.v2-theme .reviews-card-summary-num{font-size:14px;line-height:16px;font-weight:500}.v2-theme .reviews-card-summary-count{font-size:12px;line-height:16px;color:var(--v2-ink-40)}.v2-theme .reviews-list{display:flex;flex-direction:column;gap:6px}.v2-theme .add-review-card,.v2-theme .auth-prompt-card,.v2-theme .my-review-card,.v2-theme .review-card{background:var(--v2-surface);border:0;border-radius:var(--v2-r-block);padding:18px;display:flex;flex-direction:column;gap:14px}.v2-theme .review-author{font-size:16px;line-height:22px;font-weight:600}.v2-theme .review-date,.v2-theme .review-target{font-size:12px;line-height:16px;color:var(--v2-ink-40)}.v2-theme .review-text{font-size:14px;line-height:18px;color:var(--v2-ink)}.v2-theme .add-review-picker-avatar,.v2-theme .add-review-picker-avatar-fb,.v2-theme .review-target-avatar,.v2-theme .review-target-avatar-fb{border-radius:50%;background:var(--v2-tint)}.v2-theme .add-review-title,.v2-theme .auth-prompt-title{font-size:16px;line-height:22px;font-weight:600;text-align:center}.v2-theme .add-review-stars{display:flex;gap:0;justify-content:center}.v2-theme .add-review-star{color:var(--v2-ink-15)}.v2-theme .add-review-star.on,.v2-theme .add-review-star[aria-pressed=true]{color:var(--v2-star)}.v2-theme .add-review-picker-btn{border:1px solid var(--v2-ink-15);border-radius:var(--v2-r-block);background:var(--v2-surface);padding:12px 18px}.v2-theme .add-review-picker-list{background:var(--v2-surface);border-radius:var(--v2-r-block);border:1px solid var(--v2-ink-15)}.v2-theme .my-review-card{position:relative}.v2-theme .my-review-menu{position:absolute;top:14px;right:14px;flex:0 0 auto}.v2-theme .my-review-menu-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--v2-ink-40);cursor:pointer;transition:background-color .16s ease,color .16s ease}@media (hover:hover){.v2-theme .my-review-menu-btn:hover{background:var(--v2-tint);color:var(--v2-ink)}}.v2-theme .my-review-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:168px;display:flex;flex-direction:column;padding:6px;border-radius:14px;background:var(--v2-surface);box-shadow:0 12px 32px -12px rgba(36,31,61,.28),0 2px 8px -4px rgba(36,31,61,.16);animation:v2-menu-in .14s ease-out}@keyframes v2-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v2-theme .my-review-menu-item{padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--v2-ink);font-family:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer;transition:background-color .14s ease}@media (hover:hover){.v2-theme .my-review-menu-item:hover{background:var(--v2-tint)}}.v2-theme .my-review-menu-item-danger{color:#e5484d}@media (prefers-reduced-motion:reduce){.v2-theme .my-review-menu-list{animation:none}}.v2-theme .link-button{color:var(--primary,#b374ff)}.v2-theme .topbar{position:static;background:transparent;border-bottom:0;box-shadow:none}.v2-theme .topbar,.v2-theme .topbar-brand-title,.v2-theme .topbar-crumb,.v2-theme .topbar-crumb-current{color:var(--v2-ink)}.v2-theme .topbar-brand-sub,.v2-theme .topbar-crumb-sep{color:var(--v2-ink-40)}.v2-theme .topbar-login{display:flex;align-items:center;gap:12px;height:38px;box-sizing:border-box;padding:0 14px;border:1px solid rgba(255,255,255,.5);border-radius:18px;color:var(--v2-ink);font-size:13px;line-height:16px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-theme .topbar-login,.v2-theme .topbar-login:hover{background:rgba(255,255,255,.5)}.v2-theme .topbar-login-account{gap:8px;padding-left:8px}.v2-theme .topbar-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(255,255,255,.5);color:var(--v2-ink)}.v2-theme .topbar-menu{background:var(--v2-surface);color:var(--v2-ink);border:0}.v2-theme .catalog{background:var(--v2-bg);padding-bottom:120px}.v2-theme .catalog-sticky-top{background:var(--v2-bg);border-bottom:0;box-shadow:none}.v2-theme .back-btn{width:44px;height:44px;border-radius:50%;background:var(--v2-surface);border:0;color:var(--v2-ink)}.v2-theme .search-wrap{background:var(--v2-surface);border:1px solid var(--v2-ink-15);border-radius:var(--v2-r-block);height:48px;padding:0 18px}.v2-theme .search-input{background:transparent;border:0;font-size:16px;color:var(--v2-ink)}.v2-theme .search-icon{color:var(--v2-ink-40)}.v2-theme .cat-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.v2-theme .cat-tabs::-webkit-scrollbar{display:none}.v2-theme .cat-tabs button{flex:0 0 auto;height:48px;padding:0 18px;border:0;border-radius:var(--v2-r-block);background:var(--v2-surface);color:var(--v2-ink);font-size:14px;font-weight:500}.v2-theme .cat-tabs button.active,.v2-theme .cat-tabs button[aria-selected=true]{background:var(--primary,#b374ff);color:#fff}.v2-theme .catalog-group{padding:0 14px}.v2-theme .catalog-group-title{font-size:20px;line-height:26px;font-weight:600;color:var(--v2-ink);margin:32px 0 18px}.v2-theme .catalog-list,.v2-theme .svc-list{display:flex;flex-direction:column;gap:0}.v2-theme .catalog-master-row{background:var(--v2-surface);border:0;border-radius:var(--v2-r-block);padding:18px;gap:14px;margin-bottom:6px}.v2-theme .catalog-master-avatar,.v2-theme .catalog-master-fb{width:64px;height:64px;border-radius:50%;background:var(--v2-tint)}.v2-theme .catalog-master-name{font-size:16px;line-height:22px;font-weight:600}.v2-theme .catalog-master-pos,.v2-theme .catalog-master-rating-count{font-size:12px;line-height:16px;color:var(--v2-ink-40)}.v2-theme .catalog-master-rating-num{font-size:14px;font-weight:500}.v2-theme .catalog-empty{color:var(--v2-ink-40);font-size:14px;padding:32px 14px;text-align:center}.v2-theme .svc-card{background:var(--v2-surface);border:0;border-radius:var(--v2-r-block);padding:14px;gap:14px;margin-bottom:6px}.v2-theme .svc-card-selected{outline:2px solid var(--primary,#b374ff);outline-offset:-2px}.v2-theme .svc-photo{width:78px;height:78px;border-radius:var(--v2-r-block);background:var(--v2-tint)}.v2-theme .svc-name{font-size:16px;line-height:20px;font-weight:500;color:var(--v2-ink)}.v2-theme .svc-price{font-size:14px;line-height:20px}.v2-theme .svc-curr,.v2-theme .svc-info,.v2-theme .svc-price{color:var(--v2-ink-40)}.v2-theme .floating-cta{background:linear-gradient(to top,var(--v2-bg) 62%,rgba(240,242,254,0));border:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.v2-theme .btn-stacked-main{font-size:16px;font-weight:600}.v2-theme .btn-stacked-sub{font-size:12px;line-height:14px;font-weight:400;opacity:.8}.v2-theme .bw-step-3 .bw-body,.v2-theme .bw-step-4 .bw-body{padding:14px}.v2-theme .bw-summary{background:var(--v2-surface);border-radius:var(--v2-r-card);padding:32px 24px 24px;display:flex;flex-direction:column;gap:24px}.v2-theme .bw-summary-title{font-size:20px;line-height:26px;font-weight:600;text-align:center;color:var(--v2-ink)}.v2-theme .bw-summary-sub{font-size:12px;line-height:16px;color:var(--v2-ink-40);text-align:center}.v2-theme .bw-summary-rows{display:flex;flex-direction:column;gap:6px}.v2-theme .bw-summary-row{display:flex;align-items:center;gap:14px;min-height:80px;padding:18px;border-radius:var(--v2-r-block);background:var(--v2-tint)}.v2-theme .bw-summary-icon{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--v2-surface);color:var(--v2-ink)}.v2-theme .bw-summary-label{font-size:12px;line-height:16px;color:var(--v2-ink-40)}.v2-theme .bw-summary-value{font-size:16px;line-height:20px;font-weight:500;color:var(--v2-ink)}.v2-theme .bw-summary-note{font-size:14px;line-height:18px;color:var(--v2-ink-40);text-align:center}.v2-theme .bw-success-card{width:100%;max-width:365px;background:var(--v2-surface);border-radius:var(--v2-r-card);padding:32px 24px 24px;display:flex;flex-direction:column}.v2-theme .bw-success-title{font-size:20px;line-height:26px;font-weight:600;text-align:center}.v2-theme .bw-success-texts{display:flex;flex-direction:column;gap:6px;text-align:center}.v2-theme .bw-success-service{border-radius:var(--v2-r-block);background:var(--v2-tint);padding:18px;display:flex;flex-direction:column;gap:18px}.v2-theme .bw-success-party-row{display:flex;align-items:center;gap:14px}.v2-theme .bw-success-party-ava,.v2-theme .bw-success-party-ava-fb{flex:0 0 44px;width:44px;height:44px}.v2-theme .bw-success-party-title{font-size:16px;line-height:20px;font-weight:500}.v2-theme .bw-body .btn-outline-primary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);color:#fff}.v2-theme .bw-step-0 .btn-outline-primary,.v2-theme .bw-step-2 .btn-outline-primary{background:transparent;border-color:var(--v2-ink-15);color:var(--v2-ink)}.v2-theme .bw-back svg{width:20px;height:20px}.v2-theme .bw-step-0 .svc-card-wrap{background:transparent;border:0;padding:0;border-radius:0}.v2-theme .bw-step-0 .svc-card{background:transparent;border:0;border-radius:0;padding:0 0 6px;margin:0 0 6px;border-bottom:1px solid var(--v2-hair)}.v2-theme .bw-step-0 .svc-list>:last-child .svc-card{border-bottom:0}.v2-theme .bw-step-0 .svc-info{display:none}.v2-theme .report-sheet,.v2-theme .sd-body,.v2-theme .sheet{border-radius:52px 52px 0 0}.v2-theme .modal-backdrop,.v2-theme .sd-sheet-backdrop{background:rgba(36,31,61,.4)}.v2-theme .sd-sheet-handle{width:51px;height:4px;border-radius:999px;background:var(--v2-ink-15);margin:0 auto}.v2-theme .sd-sheet-handle:before{display:none}.v2-theme .sd-scroll{padding:28px 14px;gap:32px}.v2-theme .sd-gallery{gap:6px}.v2-theme .sd-gallery-item{flex:0 0 337px;width:337px;height:220px;aspect-ratio:auto;border-radius:32px}.v2-theme .sd-gallery-arrow{display:none}.v2-theme .sd-body-text{gap:18px}.v2-theme .sd-desc{font-size:14px;line-height:20px}.v2-theme .sd-rows{display:flex;flex-direction:column;gap:4px}.v2-theme .sd-row{border:0;padding:0}.v2-theme .sd-row-label{display:none}.v2-theme .sd-row-value{font-size:14px;line-height:20px;color:var(--v2-ink-40);font-weight:400}.v2-theme .sd-row-value-price{font-size:20px;line-height:26px;font-weight:600;color:var(--v2-ink)}.v2-theme .sd-footer{border-top:1px solid var(--v2-hair);padding:28px;display:flex;flex-direction:column;gap:14px}.v2-theme .bw-summary{background:#fff}.v2-theme .bw-summary-row{background:#fff;border:1px solid var(--v2-hair)}.v2-theme .bw-summary-text{display:flex;flex-direction:column;gap:4px}.v2-theme .bw-step-3 .bw-contacts-hint{margin-top:24px}.v2-theme .bw-step-3 .section-title{color:#fff}.v2-theme .bw-days{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}.v2-theme .bw-days::-webkit-scrollbar{display:none}.v2-theme .bw-day{flex:0 0 90px;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:var(--v2-r-block);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font-family:inherit}.v2-theme .bw-day-on{background:#fff;color:var(--v2-ink)}.v2-theme .bw-day-off{opacity:.35;cursor:default}.v2-theme .bw-day-num{font-size:22px;line-height:28px;font-weight:600}.v2-theme .bw-day-wd{font-size:12px;line-height:16px;opacity:.7}.v2-theme .bw-success-backdrop{background:rgba(43,35,56,.7);padding:60px 14px}.v2-theme .bw-success-card{gap:24px;align-items:stretch}.v2-theme .bw-success-check{display:flex;justify-content:center;color:var(--primary,#b374ff)}.v2-theme .bw-success-texts{gap:4px}.v2-theme .bw-success-text{font-size:14px;line-height:20px;color:var(--v2-ink)}.v2-theme .bw-success-block{border:1px solid var(--v2-hair);border-radius:var(--v2-r-block);padding:18px;display:flex;flex-direction:column;gap:18px}.v2-theme .bw-success-hair{height:1px;background:var(--v2-hair);border:0;margin:0}.v2-theme .bw-success-line{display:flex;align-items:center;gap:12px;font-size:14px;line-height:18px;color:var(--v2-ink)}.v2-theme .bw-success-line-text{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.v2-theme .bw-success-maplink{color:var(--v2-ink-40);text-decoration:underline}.v2-theme .bw-success-socials{display:flex;gap:12px}.v2-theme .bw-success-ics{display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:0;font-family:inherit;font-size:14px;line-height:18px;color:var(--v2-ink-40);text-decoration:underline;cursor:pointer}.v2-theme .v2-auth{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:var(--v2-bg)}.v2-theme .v2-auth-head{padding:14px}.v2-theme .v2-auth-back{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.5);color:var(--v2-ink);cursor:pointer}.v2-theme .v2-auth-back,.v2-theme .v2-auth-body{display:flex;align-items:center;justify-content:center}.v2-theme .v2-auth-body{flex:1 1 auto;flex-direction:column;gap:28px;padding:28px;text-align:center;max-width:393px;margin:0 auto;width:100%}.v2-theme .v2-auth-title{margin:0;font-size:22px;line-height:28px;font-weight:700;color:var(--v2-ink)}.v2-theme .v2-auth-text{margin:0;font-size:14px;line-height:18px;color:var(--v2-ink)}.v2-theme .v2-auth-google{display:flex;justify-content:center}.v2-theme .v2-auth-muted{color:var(--v2-ink-40);font-size:14px}.v2-theme .v2-auth-apple{display:flex;align-items:center;justify-content:center;gap:8px;width:280px;max-width:100%;height:40px;margin:0 auto;border:1px solid #dadce0;border-radius:999px;background:#fff;color:#3c4043;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.v2-theme .v2-auth-apple svg{width:20px;height:20px}.v2-theme .v2-auth-apple:disabled{opacity:.55;cursor:default}.v2-theme .v2-review-compose-stars{display:inline-flex;gap:6px}.v2-theme .v2-review-compose-star{display:flex;padding:2px;border:0;background:none;line-height:0;cursor:pointer;transition:transform .14s ease}@media (hover:hover){.v2-theme .v2-review-compose-star:hover{transform:scale(1.12)}}.v2-theme .v2-review-compose-star:active{transform:scale(.96)}.v2-theme .v2-review-compose-open{border:0;background:none;font-family:inherit;font-size:16px;line-height:22px;font-weight:600;color:var(--v2-ink);cursor:pointer}@media (prefers-reduced-motion:reduce){.v2-theme .v2-review-compose-star{transition:none}.v2-theme .v2-review-compose-star:active,.v2-theme .v2-review-compose-star:hover{transform:none}}@media (hover:hover){.v2-theme .add-review-star:hover{transform:scale(1.12)}}.v2-theme .add-review-star{transition:transform .14s ease}.v2-theme .add-review-star:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.v2-theme .add-review-star,.v2-theme .v2-review-compose,.v2-theme .v2-review-compose-stars{transition:none}.v2-theme .add-review-star:active,.v2-theme .add-review-star:hover,.v2-theme .v2-review-compose:active,.v2-theme .v2-review-compose:hover,.v2-theme .v2-review-compose:hover .v2-review-compose-stars{transform:none}}.v2-theme .v2-reviews-wrap>.my-review-card{order:2}.v2-theme .v2-reviews-wrap>.auth-prompt-card,.v2-theme .v2-reviews-wrap>.v2-review-compose{order:3}.v2-theme .sd-sheet-backdrop{height:100dvh;padding-bottom:0}.v2-theme .sd-sheet{padding-bottom:var(--chrome-bottom,0)}.v2-theme .modal-backdrop,.v2-theme .modal-backdrop-bottom,.v2-theme .sd-sheet-backdrop,.v2-theme .v2-sheet-backdrop{align-items:center;justify-content:center;padding:24px var(--v2-gutter,14px);box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.v2-theme .modal-backdrop:has(input:focus,textarea:focus){align-items:center}.v2-theme .sd-sheet,.v2-theme .sheet,.v2-theme .v2-sheet{position:static;transform:none;width:100%;max-width:420px;max-height:100%;height:auto;border-radius:28px;overflow:hidden}.v2-theme .sd-sheet-handle,.v2-theme .sheet-drag-handle-area,.v2-theme .v2-sheet-handle{display:none}.v2-theme .v2-sheet:after{content:none}.v2-theme .topbar-login-account{gap:12px;padding:0 14px 0 8px}