.booking-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-bottom:20px}.seg{display:flex;background:#fff;border:1px solid var(--fv-border);border-radius:999px;padding:6px;box-shadow:0 10px 25px rgba(15,23,42,.05);gap:6px}.seg button{all:unset;cursor:pointer;padding:10px 14px;border-radius:999px;font-weight:700;font-size:13px;color:var(--fv-text);transition:.2s;display:flex;align-items:center;gap:8px}.seg button:hover{background:var(--fv-sub2);color:var(--main-primary-color)}.seg button.active{background:var(--main-primary-color);color:#fff;box-shadow:0 10px 25px rgba(50,93,230,.22)}.dot{width:8px;height:8px;border-radius:99px;background:currentColor;opacity:.9}.seg button.active .dot{background:#fff}.sub-title{margin-bottom:15px;font-size:18px;color:var(--main-neutral-grey-color)}.page-container{display:none}.booking-message-box.payment-failed .booking-message-row .waitlist-area{display:grid;gap:14px;margin-top:18px;text-align:left;width:100%}.booking-message-box.payment-failed .booking-message-row .waitlist-meta-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px 16px;border:1px solid #dbe5ff;border-radius:18px;background:linear-gradient(135deg,#f6f8ff 0,#edf3ff 100%)}.booking-message-box.payment-failed .booking-message-row .waitlist-meta-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#325de6;color:#fff;font-size:18px}.booking-message-box.payment-failed .booking-message-row .waitlist-meta-card__copy{display:grid;gap:4px}.booking-message-box.payment-failed .booking-message-row .waitlist-meta-card__eyebrow{color:#5f6e95;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.booking-message-box.payment-failed .booking-message-row .waitlist-meta{color:#1f2937;font-size:15px}.booking-message-box.payment-failed .booking-message-row .waitlist-actions{display:grid}.booking-message-box.payment-failed .booking-message-row .waitlist-state-card{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid #e5e7eb;background:#fff}.booking-message-box.payment-failed .booking-message-row .waitlist-state-card.is-open{border-color:#dbe5ff}.booking-message-box.payment-failed .booking-message-row .waitlist-state-card.is-joined{border-color:#d7f0df;background:#f4fbf6}.booking-message-box.payment-failed .booking-message-row .waitlist-state-card.is-neutral{border-color:#e5e7eb;background:#f8fafc}.booking-message-box.payment-failed .booking-message-row .waitlist-state-copy{display:grid;gap:6px;text-align:left}.booking-message-box.payment-failed .booking-message-row .waitlist-state-copy strong{color:#1f2937;font-size:16px;display:block}.booking-message-box.payment-failed .booking-message-row .waitlist-state-copy span{color:#5f6e95;font-size:14px;line-height:1.5;display:block}.booking-message-box.payment-failed .booking-message-row .waitlist-state-card .f-btn{width:100%;max-width:none;justify-content:center;margin:0}.booking-message-box.payment-failed .booking-message-row .waitlist-feedback{display:none;padding:12px 14px;border-radius:14px;background:#eef4ff;color:#1739a6;font-size:14px;font-weight:600}.booking-message-box.payment-failed .booking-message-row .waitlist-feedback.is-success{display:block;background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.booking-message-box.payment-failed .booking-message-row .waitlist-feedback.is-info{display:block;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.booking-message-box.payment-failed .booking-message-row .waitlist-feedback.is-error{display:block;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}@media (max-width:767px){.booking-message-box.payment-failed .booking-message-row .waitlist-meta-card{grid-template-columns:1fr;justify-items:start}.booking-message-box.payment-failed .booking-message-row .waitlist-meta-card__icon{width:40px;height:40px}.booking-message-box.payment-failed .booking-message-row .waitlist-state-card{padding:14px}}#active-packets .user-profile-header{align-items:flex-start;gap:12px 18px;margin-bottom:12px}#active-packets .user-profile-header .user-header{display:grid;gap:4px;min-width:0}#active-packets .user-profile-header .user-header h2{margin:0}#active-packets .fv-contact{max-width:360px;border:1px solid var(--Primary-Greyser,#d5d9e7)}#active-packets .fv-pack-tabs{display:inline-flex;align-items:center;gap:4px;min-height:50px;margin-bottom:24px;padding:4px;width:fit-content;border:0;border-radius:15px;background:#eef1f7}#active-packets .fv-pack-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:0 0;border-radius:11px;min-width:116px;height:42px;padding:0 22px;font-size:14px;font-weight:800;letter-spacing:-.01em;color:#525252;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}#active-packets .fv-pack-tab:hover{color:var(--main-primary-color,#325de6)}#active-packets .fv-pack-tab--active{background:#fff;color:var(--main-primary-color,#325de6);box-shadow:0 4px 12px rgba(0,0,0,.08)}#active-packets #fvPacketHistoryList{display:grid;gap:14px}#active-packets .fv-ph-card{background:var(--main-white-pure-color);border:1px solid var(--border-silver-color,#d5d9e7);border-radius:22px;padding:18px;display:grid;gap:14px;box-shadow:0 12px 30px rgba(15,23,42,.05);transition:border-color .18s,box-shadow .18s,transform .18s}#active-packets .fv-ph-card:hover{border-color:rgba(50,93,230,.18);box-shadow:0 18px 36px rgba(15,23,42,.08);transform:translateY(-1px)}#active-packets .fv-ph-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}#active-packets .fv-ph-head-main{display:grid;gap:6px;min-width:0}#active-packets .fv-ph-studio{display:inline-flex;align-items:center;width:fit-content;max-width:100%;font-size:12px;font-weight:700;color:var(--main-primary-color,#325de6);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1.2;overflow-wrap:anywhere}#active-packets a.fv-ph-studio:hover{color:var(--main-primary-hover-color,#1739a6)}#active-packets .fv-ph-date{font-size:12px;color:var(--secondary-metallic-blue,#5f6e95);white-space:nowrap;line-height:1.4;padding-top:2px}#active-packets .fv-ph-title{font-size:19px;font-weight:700;color:var(--main-neutral-grey-color);line-height:1.28;letter-spacing:-.02em}.fv-packets-scope .fv-packet-summary-facts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fv-packets-scope .fv-packet-summary-fact{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:800;line-height:1;letter-spacing:.01em}.fv-packets-scope .fv-packet-summary-fact--type,.fv-packets-scope .fv-packet-summary-fact--type-neutral{background:#f6f8fc;border-color:#e7ebf3;color:#42526f}.fv-packets-scope .fv-packet-summary-fact--balance,.fv-packets-scope .fv-packet-summary-fact--balance-primary{background:rgba(50,93,230,.08);border-color:rgba(50,93,230,.16);color:var(--main-primary-color,#325de6)}.fv-packets-scope .fv-packet-summary-fact--balance-warning{background:rgba(234,178,38,.14);border-color:rgba(234,178,38,.24);color:#9a6700}.fv-packets-scope .fv-packet-summary-fact--balance-empty{background:rgba(214,36,36,.08);border-color:rgba(214,36,36,.16);color:var(--alert-danger-color,#d62424)}#active-packets .fv-ph-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#active-packets .fv-ph-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;line-height:1}#active-packets .fv-ph-pill--price{background:rgba(50,93,230,.08);color:var(--main-primary-color,#325de6);border-color:rgba(50,93,230,.14)}#active-packets .fv-ph-pill--price-context{background:rgba(245,158,11,.1);color:#9a6700;border-color:rgba(245,158,11,.24)}#active-packets .fv-ph-pill--price-context s{color:inherit;text-decoration-thickness:1px}#active-packets .fv-ph-pill--method{background:#f6f8fc;color:var(--secondary-metallic-blue,#5f6e95);border-color:#e7ebf3}#active-packets .fv-ph-pill--status-active{background:rgba(31,137,0,.08);color:var(--alert-success-color,#1f8900);border-color:rgba(31,137,0,.18)}#active-packets .fv-ph-pill--status-expired{background:rgba(234,178,38,.12);color:#9a6a08;border-color:rgba(234,178,38,.22)}#active-packets .fv-ph-pill--status-cancelled{background:rgba(214,36,36,.08);color:var(--alert-danger-color,#d62424);border-color:rgba(214,36,36,.16)}#active-packets .fv-ph-pill--status-pending{background:rgba(234,178,38,.12);color:#8a6511;border-color:rgba(234,178,38,.22)}#active-packets .fv-ph-details{display:grid;gap:8px;padding-top:2px;border-top:1px solid rgba(213,217,231,.8)}#active-packets .fv-ph-actions{display:flex;flex-wrap:wrap;gap:10px}#active-packets .fv-ph-sessions{font-size:13px;color:var(--secondary-metallic-blue,#5f6e95);line-height:1.55}#active-packets .fv-ph-sessions--summary{color:#4b5d8a}#active-packets .fv-ph-sessions strong{color:var(--main-neutral-grey-color)}#active-packets #fvPacketHistoryPager{margin-top:18px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}#active-packets .fv-ph-pager-btn{appearance:none;border:1px solid var(--border-silver-color,#d5d9e7);background:#fff;border-radius:12px;min-width:40px;min-height:40px;padding:7px 14px;font-size:13px;font-weight:700;color:var(--secondary-metallic-blue,#5f6e95);cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}#active-packets .fv-ph-pager-btn--active,#active-packets .fv-ph-pager-btn:hover{background:var(--main-primary-color,#325de6);color:#fff;border-color:var(--main-primary-color,#325de6);box-shadow:0 10px 24px rgba(50,93,230,.18)}#active-packets .fv-ph-empty{text-align:center;padding:40px 20px;color:var(--secondary-metallic-blue,#5f6e95);font-size:15px;border:1px dashed rgba(213,217,231,.9);border-radius:22px;background:linear-gradient(180deg,#f9fbff 0,#fff 100%)}@media (max-width:600px){#active-packets .fv-ph-card{border-radius:18px;padding:15px;gap:12px}#active-packets .fv-ph-head{flex-direction:column;gap:8px}#active-packets .fv-ph-date{white-space:normal;padding-top:0}#active-packets .fv-ph-title{font-size:17px}#active-packets .fv-ph-details{gap:6px;padding-top:0;border-top:0}#active-packets .fv-ph-actions{flex-direction:column}#active-packets .fv-ph-actions .f-btn{width:100%;justify-content:center}#active-packets .fv-pack-tabs{width:100%}#active-packets .fv-pack-tab{flex:1;text-align:center}.fv-packets-scope .fv-packet-meta-row--weekly{width:100%}}#active-packets .fv-active-packets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px;align-items:stretch}#active-packets #fvActivePacketsEmpty{display:none}.fv-packets-scope .fv-packet-card{background:var(--main-white-pure-color);border-radius:24px;padding:18px;display:grid;gap:14px;align-content:start;height:100%;transition:transform .18s,box-shadow .18s,border-color .18s;border:1px solid rgba(213,217,231,.92);box-shadow:0 14px 34px rgba(15,23,42,.05);border:1px solid var(--Primary-Greyser,#d5d9e7)}.fv-packets-scope .fv-packet-card:hover{transform:translateY(-2px);border-color:rgba(50,93,230,.22);box-shadow:0 22px 44px rgba(15,23,42,.08)}.fv-packets-scope .fv-packet-card--exhausted-active{border-color:rgba(214,36,36,.24);background:linear-gradient(180deg,#fff 0,#fffdfd 100%)}.fv-packets-scope .fv-packet-intro{display:grid;gap:10px}.fv-packets-scope .fv-packet-head{display:flex;gap:12px;align-items:center}.fv-packets-scope .fv-packet-studio{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#30415f;font-size:14px;line-height:1.3;font-weight:700}.fv-packets-scope .fv-packet-studio-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-packets-scope .fv-packet-studio-logo{position:relative;flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dbe5ff;border-radius:14px;background:linear-gradient(180deg,#f4f7ff 0,#eaf0ff 100%);color:var(--brand-primary-color,#325de6);font-size:13px;font-weight:800;line-height:1}.fv-packets-scope .fv-packet-studio-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fv-packets-scope .fv-packet-studio-logo.has-image:not(.is-fallback) .fv-packet-studio-logo__fallback{display:none}.fv-packets-scope .fv-packet-studio-logo.is-fallback .fv-packet-studio-logo__fallback{display:inline-flex}.fv-packets-scope .fv-packet-title{margin:-2px 0 0;color:#132238;font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.fv-packets-scope .fv-packet-hero{display:grid;gap:8px;padding:15px 16px;border-radius:20px;border:1px solid #dfe8ff;background:linear-gradient(180deg,#f8fbff 0,#eef4ff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.fv-packets-scope .fv-packet-hero--positive{border-color:rgba(31,137,0,.18);background:linear-gradient(180deg,#f4fbf6 0,#edf8f1 100%)}.fv-packets-scope .fv-packet-hero--warning{border-color:rgba(234,178,38,.22);background:linear-gradient(180deg,#fffaf0 0,#fff6e5 100%)}.fv-packets-scope .fv-packet-hero--danger{border-color:rgba(214,36,36,.18);background:linear-gradient(180deg,#fff7f7 0,#fff1f1 100%)}.fv-packets-scope .fv-packet-hero--neutral,.fv-packets-scope .fv-packet-hero--scheduled{border-color:#e2e8f4;background:linear-gradient(180deg,#fbfcfe 0,#f4f7fb 100%)}.fv-packets-scope .fv-packet-hero__main{color:#132238;font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1.15}.fv-packets-scope .fv-packet-hero--positive .fv-packet-hero__main{color:#166534}.fv-packets-scope .fv-packet-hero--warning .fv-packet-hero__main{color:#9a6700}.fv-packets-scope .fv-packet-hero--danger .fv-packet-hero__main{color:#b42318}.fv-packets-scope .fv-packet-hero__meta{color:#526481;font-size:13px;line-height:1.5}.fv-packets-scope .fv-packet-summary-facts--secondary{gap:6px}.fv-packets-scope .fv-packet-summary-facts--secondary .fv-packet-summary-fact{min-height:28px;padding:5px 10px;font-size:11px;font-weight:800}.fv-packets-scope .fv-packet-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.fv-packets-scope .fv-packet-badge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid #e1e6f0;background:#f8fafd;color:#4d5f80;font-size:11px;font-weight:800;line-height:1.2}.fv-packets-scope .fv-packet-badge i{font-size:11px}.fv-packets-scope .fv-packet-financial{display:grid;gap:8px;padding:12px 14px;border:1px dashed #d9dfeb;border-radius:18px;background:#fbfcfe}.fv-packets-scope .fv-packet-financial__label{color:#6a7898;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fv-packets-scope .fv-packet-financial__badges{display:flex;flex-wrap:wrap;gap:8px}.fv-packets-scope .fv-packet-meta{display:grid;gap:8px;padding:14px 15px;border:1px solid #edf1f7;border-radius:18px;background:linear-gradient(180deg,#fbfcfe 0,#f6f8fc 100%);font-size:13px;color:#5f6e95;font-weight:400}.fv-packets-scope .fv-packet-meta-row,.fv-packets-scope .fv-packet-meta-row--summary{line-height:1.55}.fv-packets-scope .fv-packet-meta-row--weekly{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 10px;border-radius:999px;border:1px solid transparent;font-weight:600;line-height:1.35}.fv-packets-scope .fv-packet-meta-row--weekly-good{color:#166534;background:rgba(31,137,0,.08);border-color:rgba(31,137,0,.18)}.fv-packets-scope .fv-packet-meta-row--weekly-mid{color:#9a6700;background:rgba(234,178,38,.14);border-color:rgba(234,178,38,.22)}.fv-packets-scope .fv-packet-meta-row--weekly-critical{color:#b42318;background:rgba(214,36,36,.1);border-color:rgba(214,36,36,.18)}.fv-packets-scope .fv-packet-meta-row strong{color:#1f2f49;font-weight:800}.fv-packets-scope .fv-packet-meta-row--weekly strong{color:inherit}.fv-packets-scope .fv-packet-override-note{display:grid;gap:6px;padding:13px 14px;border-radius:18px;border:1px solid #dbe5ff;background:linear-gradient(180deg,#f8fbff 0,#f2f7ff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.fv-packets-scope .fv-packet-override-note--compact{margin-top:-2px}.fv-packets-scope .fv-packet-override-note--positive{border-color:#cfead9;background:linear-gradient(180deg,#f4fbf6 0,#edf9f1 100%)}.fv-packets-scope .fv-packet-override-note__label{font-size:12px;font-weight:800;color:#1739a6;letter-spacing:.01em}.fv-packets-scope .fv-packet-override-note--positive .fv-packet-override-note__label{color:#166534}.fv-packets-scope .fv-packet-override-note__text{font-size:13px;line-height:1.55;color:#48617f}.fv-packets-scope .fv-packet-override-note__details{display:grid;gap:4px;margin-top:8px}.fv-packets-scope .fv-packet-override-note__detail{font-size:12px;line-height:1.45;color:#17324d}.fv-packets-scope .fv-packet-status-note{display:grid;gap:7px;padding:13px 14px;border-radius:18px;border:1px solid rgba(214,36,36,.18);background:linear-gradient(180deg,rgba(214,36,36,.06) 0,rgba(214,36,36,.03) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.fv-packets-scope .fv-packet-status-note__title{font-size:13px;font-weight:800;color:var(--alert-danger-color,#d62424)}.fv-packets-scope .fv-packet-status-note__text{font-size:13px;line-height:1.5;color:#5f6e95}.fv-packets-scope .fv-packet-progress{height:10px;border-radius:999px;background:#e9eef8;overflow:hidden}.fv-packets-scope .fv-packet-progress--exhausted{background:rgba(214,36,36,.1)}.fv-packets-scope .fv-packet-progress>span{display:block;height:100%;width:0%;background:linear-gradient(90deg,#325de6 0,#5a7cf0 100%);border-radius:inherit;transition:width .25s}.fv-packets-scope .fv-packet-actions{display:grid;gap:10px;margin-top:auto;padding-top:4px}.fv-packets-scope .fv-packet-actions .f-btn{width:100%;justify-content:center;border-radius:999px;min-height:48px}@media (max-width:768px){#active-packets .user-profile-header{gap:10px;margin-bottom:10px}#active-packets .fv-contact{max-width:100%}#active-packets .fv-active-packets-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media (min-width:768px){#active-packets .fv-active-packets-grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}}@media (max-width:560px){.fv-packets-scope .fv-packet-card{border-radius:20px;padding:15px;gap:12px}.fv-packets-scope .fv-packet-title{font-size:17px}.fv-packets-scope .fv-packet-hero{padding:13px 14px;border-radius:18px}.fv-packets-scope .fv-packet-hero__main{font-size:20px}.fv-packets-scope .fv-packet-meta{padding:12px 13px;font-size:13px}.fv-packets-scope .fv-packet-financial{padding:11px 12px}.fv-packets-scope .fv-packet-override-note,.fv-packets-scope .fv-packet-status-note{padding:12px 13px}}#account .fv-checkin-entry{margin-top:22px;border:1px solid #00000012;background:var(--main-white-pure-color);border-radius:24px;box-shadow:0 20px 50px #00000014;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}#account .fv-checkin-entry__copy{display:grid;gap:4px}#account .fv-checkin-entry__copy h3{margin:0;font-size:19px;color:var(--main-neutral-grey-color)}#account .fv-checkin-entry__copy p{margin:0;color:var(--secondary-metallic-blue);font-size:13px}#account .fv-checkin-entry .f-btn{border-radius:999px}#account .fv-checkin-entry:hover{box-shadow:0 24px 56px #00000018;transform:scale(1.01);transition:transform .18s,box-shadow .18s}.fv-self-checkin-popup .popup-box{max-width:560px}.fv-self-checkin{display:grid;gap:14px}.fv-self-checkin__row{display:grid;gap:6px}.fv-self-checkin__label{font-size:12px;font-weight:700;color:var(--secondary-metallic-blue)}.fv-self-checkin__row input{border:1px solid #0000001A;border-radius:14px;height:44px;padding:0 12px;font-size:16px;color:var(--main-neutral-grey-color);background:#fff}.fv-self-checkin__row input:focus{outline:0;border-color:var(--main-primary-color);box-shadow:0 0 0 3px #325DE61A}.fv-self-checkin__actions{display:flex;flex-wrap:wrap;gap:10px}.fv-self-checkin__status{border:1px solid #00000012;border-radius:14px;background:#f8faff;color:var(--secondary-metallic-blue);font-size:13px;padding:10px 12px;min-height:42px}.fv-self-checkin__status.is-success{border-color:#1f89004A;background:#1f890012;color:#1f8900}.fv-self-checkin__status.is-error{border-color:#d6242440;background:#d6242410;color:#d62424}.fv-self-checkin__hint{color:var(--secondary-metallic-blue);font-size:12px}@media (max-width:760px){#account .fv-checkin-entry{flex-direction:column;align-items:flex-start}#account .fv-checkin-entry__actions{width:100%}#account .fv-checkin-entry__actions .f-btn{width:100%;justify-content:center}}.fv-studio-card-list,.studio-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;align-content:start;justify-content:start}.fv-studio-card-list .detail-box{flex:1;min-width:0;width:100%}.fv-studio-card-list .detail-box .content .title-rate-area{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0}.fv-studio-card-list .detail-box .content .info-box,.fv-studio-card-list .detail-box .content .title{min-width:0}.fv-studio-card-list .detail-box .content .title a{min-width:0;max-width:100%}.fv-studio-card-list .detail-box .content .title span{min-width:0;max-width:100%;overflow-wrap:anywhere}.fv-studio-card-list .detail-box .content .address{min-width:0;align-items:flex-start}.fv-studio-card-list .detail-box .content .address svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.fv-studio-card-list .detail-box .content .address span{min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.35}.fv-studio-card-list .detail-box .content .rate-box.no-rate{grid-column:1/-1;justify-self:start;justify-content:flex-start;align-self:start;width:auto;max-width:100%;padding:2px 0 0;text-align:left}.fv-studio-card-list .detail-box .content .rate-box.no-rate span{white-space:normal}.fv-studio-card-list .detail-box .content .rate-box--trust{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;justify-self:start;gap:5px 7px;width:fit-content;max-width:100%;min-width:0;height:auto;min-height:0;padding:6px 8px;border:1px solid #e4eaf7;border-radius:12px;background:#f8faff;text-align:left;box-shadow:0 4px 12px rgba(50,93,230,.05)}.fv-studio-card-list .detail-box .content .rate-box--trust .rate-main{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.fv-studio-card-list .detail-box .content .rate-box--trust .star-num{display:inline-flex;align-items:center;gap:4px}.fv-studio-card-list .detail-box .content .rate-box--trust .star-num svg{width:18px;height:18px}.fv-studio-card-list .detail-box .content .rate-box--trust .star-num span{color:var(--main-neutral-grey-color,#2d2d2d);font-size:14px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.fv-studio-card-list .detail-box .content .rate-primary-source{display:inline-flex;align-items:center;min-width:0;color:var(--main-primary-color,#325de6);font-size:10px;font-weight:800;line-height:1}.fv-studio-card-list .detail-box .content .rate-box--google .rate-primary-source{color:var(--alert-success-color,#1f8900)}.fv-studio-card-list .detail-box .content .rate-sources{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;max-width:100%}.fv-studio-card-list .detail-box .content .rate-source-chip{display:inline-flex;align-items:center;gap:4px;min-height:18px;padding:2px 6px;border:1px solid #e5ebf7;border-radius:999px;background:var(--main-white-pure-color,#fff);color:var(--secondary-metallic-blue,#5f6e95);font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.fv-studio-card-list .detail-box .content .rate-source-chip strong{color:var(--main-primary-color,#325de6);font-weight:900}.fv-studio-card-list .detail-box .content .rate-source-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.fv-studio-card-list .detail-box .content .rate-source-logo svg{display:block;width:24px;height:auto}.fv-studio-card-list .detail-box .content .rate-source-chip .rate-source-logo svg{width:20px}.fv-studio-card-list .detail-box .content .rate-source-chip--google strong{color:var(--alert-success-color,#1f8900)}.container{display:grid;grid-template-rows:auto 1fr;margin-top:20px;padding-bottom:51px;padding-right:20px}.container>.content{border-radius:20px;padding:25px 0 45px 35px;overflow-x:hidden}span.user-plan{font-size:12px;color:#536eb7;font-weight:200}.notification-badge{display:grid;background-color:var(--alert-danger-color);color:#fff;font-size:12px;font-weight:700;border-radius:50%;margin-left:5px;min-width:18px;text-align:center;width:25px;height:25px;align-items:center;place-content:center}.fv-passkeys-list{display:grid;gap:12px}.fv-passkeys-empty{background:#fff;border:1px dashed var(--Primary-Greyser,#d5d9e7);color:#5f6e95;border-radius:14px;padding:14px 16px;font-size:13px}.fv-passkey-item{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--Primary-Greyser,#d5d9e7);border-radius:16px;padding:14px 16px;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:border-color .2s,box-shadow .2s,transform .2s}.fv-passkey-item:hover{border-color:rgba(50,93,230,.35);box-shadow:0 14px 30px rgba(50,93,230,.12);transform:translateY(-1px)}.fv-passkey-item__meta{display:grid;gap:4px;min-width:0}.fv-passkey-item__meta strong{color:var(--main-neutral-grey-color);font-size:15px;line-height:1.25;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-passkey-item__meta span{color:#5f6e95;font-size:12px;line-height:1.4}.fv-passkey-item .f-btn{border-radius:999px;white-space:nowrap;flex-shrink:0}@media (max-width:760px){.fv-passkey-item{flex-direction:column;align-items:stretch}.fv-passkey-item .f-btn{width:100%;justify-content:center}}.fv-user-messages{display:grid;grid-template-columns:260px minmax(0,1fr);box-shadow:0 20px 50px rgba(15,23,42,.06);border:1px solid var(--Primary-Greyser,#d5d9e7)}.fv-msg-convos{overflow:hidden;background:#f8fafc;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--Primary-Greyser,#d5d9e7)}.fv-msg-convos__list{display:grid;gap:8px;overflow:auto}.fv-msg-item{background:#fff;cursor:pointer;display:grid;gap:6px}.fv-msg-item.is-active{box-shadow:0 10px 20px rgba(50,93,230,.12)}.fv-msg-thread{overflow:hidden;background:#f8fafc;display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--Primary-Greyser,#d5d9e7)}.fv-msg-thread__list{display:flex;flex-direction:column;gap:10px;overflow:auto}.fv-msg-compose{border-top:1px solid #e1e8fe;display:grid;gap:8px}.fv-user-messages{grid-template-columns:320px minmax(0,1fr);gap:18px;box-shadow:0 24px 60px rgba(15,23,42,.07)}.fv-msg-convos,.fv-msg-thread{min-height:560px;border-radius:24px;border:1px solid #d8def0;background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(246,249,255,.96) 100%)}.fv-msg-convos__head,.fv-msg-thread__head{padding:16px 18px;font-size:18px;font-weight:700;border-bottom:1px solid #e3e8f5;background:rgba(255,255,255,.88);backdrop-filter:blur(8px)}.fv-msg-convos__list{gap:10px;padding:14px;max-height:520px}.fv-msg-item{gap:8px;padding:14px;border-radius:18px;border:1px solid #dfe6fb;background:linear-gradient(180deg,#fff 0,#f8faff 100%);transition:transform 160ms,box-shadow 160ms,border-color 160ms}.fv-msg-item:hover{transform:translateY(-1px);border-color:#c7d4fb;box-shadow:0 12px 24px rgba(50,93,230,.08)}.fv-msg-item.is-active{border-color:#325de6;background:linear-gradient(180deg,#fff 0,#f1f5ff 100%);box-shadow:0 14px 26px rgba(50,93,230,.14)}.fv-msg-item__title{font-size:15px;font-weight:700;color:#1f2937}.fv-msg-item__preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.5;color:#64748b}.fv-msg-item__meta{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fv-msg-item__time{font-size:12px;font-weight:600;color:#7b89aa}.fv-msg-item strong{font-size:15px;font-weight:700;color:#1f2937}.fv-msg-item span{font-size:13px;line-height:1.5;color:#64748b}.fv-msg-thread__list{gap:14px;padding:16px;max-height:520px}.fv-msg-bubble{display:grid;gap:8px;box-shadow:0 12px 28px rgba(15,23,42,.05)}.fv-msg-bubble.in{align-self:flex-start;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}.fv-msg-bubble.out{align-self:flex-end}.fv-msg-bubble .body{font-size:14px;line-height:1.7;color:#1f2937}.fv-msg-bubble.out .body{color:#fff}.fv-msg-bubble .meta{display:inline-flex;align-items:center;gap:8px}.fv-msg-bubble.out .meta{color:rgba(255,255,255,.82)}.fv-msg-compose{padding:16px 18px 18px;gap:12px;background:rgba(255,255,255,.9)}.fv-msg-compose textarea{padding:16px 18px;border-radius:20px;border:1px solid #d6ddf2;background:#fff;color:#1f2937;box-shadow:inset 0 1px 2px rgba(15,23,42,.03);width:100%;resize:vertical;min-height:48px}.fv-msg-compose textarea:focus{border-color:#325de6;box-shadow:0 0 0 4px rgba(50,93,230,.12)}.fv-msg-compose .btn.primary{min-width:132px;border-radius:999px;padding-inline:22px;font-weight:700;background:linear-gradient(180deg,#325de6 0,#244bc8 100%);border-color:transparent;color:#fff}.fv-msg-compose .btn.primary:disabled{opacity:.55}.fv-msg-compose [data-user-msg-error]{font-size:13px;color:#d1495b}.fv-msg-empty{display:grid;justify-items:start;gap:12px;padding:18px;border-radius:20px;border:1px dashed #d5ddf3;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}.fv-msg-empty--sidebar{min-height:180px;align-content:center}.fv-msg-empty--thread{min-height:320px;align-content:center;justify-items:center;text-align:center}.fv-msg-empty__icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border-radius:999px;background:rgba(50,93,230,.1);color:#325de6;font-size:12px;font-weight:800;letter-spacing:.08em}.fv-msg-empty__title{font-size:20px;font-weight:800;color:#1f2937;line-height:1.3}.fv-msg-empty__text{font-size:14px;line-height:1.65;color:#64748b;max-width:420px}.fv-user-messages{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;background:#fff;border-radius:20px;padding:16px;border:1px solid #d5d9e7;box-shadow:0 16px 32px #0f172a0d}.fv-msg-convos--user{border:1px solid #d5d9e7;border-radius:16px;overflow:hidden;background:#f8fafc;display:grid;grid-template-rows:auto 1fr}.fv-msg-convos--user .fv-msg-convos__head{padding:12px 14px;border-bottom:1px solid #e1e8fe;background:#fff;font-size:15px;font-weight:700;color:#0f172a}.fv-msg-convos--user .fv-msg-convos__list{display:grid;gap:8px;padding:10px;max-height:520px;overflow:auto;align-items:start;align-content:start;background:#f8fafc}.fv-msg-convos--user .fv-msg-item{display:grid;gap:4px;background:#fff;border:1px solid #e3e8f4;border-radius:12px;padding:10px 12px;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:none}.fv-msg-convos--user .fv-msg-item:hover{border-color:#c9d7fb;box-shadow:0 8px 18px #0f172a0d;transform:translateY(-1px)}.fv-msg-convos--user .fv-msg-item.is-active{border-color:#325de6;box-shadow:0 10px 22px #325de622;background:#f5f8ff}.fv-msg-convos--user .fv-msg-item__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fv-msg-convos--user .fv-msg-item strong,.fv-msg-convos--user .fv-msg-item__title{font-size:13px;font-weight:700;color:#0f172a}.fv-msg-convos--user .fv-msg-item>span,.fv-msg-convos--user .fv-msg-item__preview{font-size:12px;color:#64748b;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.fv-msg-convos--user .fv-msg-item__meta{display:flex;align-items:center;gap:8px}.fv-msg-convos--user .fv-msg-item__badge{min-width:20px;height:20px;border-radius:999px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#325de6;color:#fff}.fv-convos--user .fv-msg-item__time,.fv-msg-convos--user .fv-msg-item__time{font-size:11px;font-weight:600;color:#5b677a}.fv-msg-thread--user{border:1px solid #d5d9e7;border-radius:16px;overflow:hidden;background:#f8fafc;display:grid;grid-template-rows:auto 1fr auto}.fv-msg-thread--user .fv-msg-thread__head{padding:12px 14px;border-bottom:1px solid #e1e8fe;background:#fff;font-size:16px;font-weight:700;color:#0f172a;min-height:auto;display:flex;align-items:center;gap:10px;min-width:0}.fv-msg-thread--user .fv-msg-thread__head [data-user-msg-thread-title]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-msg-thread--user .fv-msg-thread__back{display:none;width:38px;height:38px;min-width:38px;align-items:center;justify-content:center;border:1px solid #d8e2fb;border-radius:12px;background:#f8faff;color:#325de6;cursor:pointer;transition:border-color .16s,background .16s,color .16s,transform .16s}.fv-msg-thread--user .fv-msg-thread__back:hover{border-color:#b9c8f7;background:#eef3ff;color:#1739a6;transform:translateX(-1px)}.fv-msg-thread--user .fv-msg-thread__list{display:flex;flex-direction:column;gap:10px;padding:12px;max-height:520px;overflow:auto;background:#f8fafc;min-height:auto}.fv-msg-thread--user .fv-msg-compose{padding:10px 12px;border-top:1px solid #e1e8fe;background:#fff;display:grid;gap:8px}.fv-msg-thread--user .fv-msg-compose textarea{width:100%;resize:vertical;min-height:48px;padding:12px 14px;border-radius:14px;border:1px solid #d9e0f0;box-shadow:none}.fv-msg-thread--user .fv-msg-compose textarea:focus{border-color:#325de6;box-shadow:0 0 0 3px rgba(50,93,230,.1)}.fv-msg-thread--user .fv-msg-compose__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.fv-msg-thread--user .fv-msg-compose .btn.primary{min-width:132px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid #325de6;background:linear-gradient(180deg,#4d74ec 0,#325de6 100%);color:#fff;font-weight:700;box-shadow:0 10px 22px #325DE626;transition:transform .16s,box-shadow .16s,background .16s,opacity .16s;justify-content:center}.fv-msg-thread--user .fv-msg-compose .btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #325DE633;background:linear-gradient(180deg,#5a7ef0 0,#325de6 100%)}.fv-msg-thread--user .fv-msg-compose .btn.primary:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.fv-msg-thread--user .fv-msg-bubble{max-width:72%;padding:10px 12px;border-radius:14px;border:1px solid #e1e8fe;background:#fff;display:grid;gap:6px;box-shadow:none}.fv-msg-thread--user .fv-msg-bubble.has-card{max-width:min(430px,82%);padding:8px;gap:8px}.fv-msg-thread--user .fv-msg-bubble.in{align-self:flex-start;background:#fff}.fv-msg-thread--user .fv-msg-bubble.out{align-self:flex-end;border-color:#325de659;background:#e1e8fe8c}.fv-msg-thread--user .fv-msg-bubble .body{font-size:14px;line-height:1.6;color:#1f2937}.fv-msg-thread--user .fv-msg-bubble .body--fallback{padding:0 4px 2px;color:#52627f;font-size:12px;line-height:1.45}.fv-msg-thread--user .fv-msg-bubble.out .body{color:#1f2937}.fv-msg-thread--user .fv-msg-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(50,93,230,.18);border-radius:14px;background:#fff}.fv-msg-thread--user .fv-msg-card.has-debt{border-color:rgba(214,36,36,.24);background:linear-gradient(180deg,snow 0,#fff 100%)}.fv-msg-thread--user .fv-msg-card.has-booking{border-color:rgba(50,93,230,.24);background:linear-gradient(180deg,#f8fbff 0,#fff 100%)}.fv-msg-thread--user .fv-msg-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.fv-msg-thread--user .fv-msg-card__title{display:block;color:#1f2937;font-size:14px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.fv-msg-thread--user .fv-msg-card__body,.fv-msg-thread--user .fv-msg-card__subtitle{color:#5f6e95;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.fv-msg-thread--user .fv-msg-card__subtitle{display:block;margin-top:2px}.fv-msg-thread--user .fv-msg-card__highlight{display:grid;gap:2px;justify-items:end;min-width:86px;padding:8px 10px;border-radius:12px;background:rgba(50,93,230,.08);color:#325de6;text-align:right;font-variant-numeric:tabular-nums}.fv-msg-thread--user .fv-msg-card.has-debt .fv-msg-card__highlight{background:rgba(214,36,36,.08);color:var(--alert-danger-color,#d62424)}.fv-msg-thread--user .fv-msg-card__highlight span{font-size:10px;font-weight:750}.fv-msg-thread--user .fv-msg-card__highlight strong{font-size:15px;line-height:1.1;font-weight:800;white-space:nowrap}.fv-msg-thread--user .fv-msg-card__details{display:flex;flex-wrap:wrap;gap:8px}.fv-msg-thread--user .fv-msg-card__detail{display:inline-grid;gap:2px;min-height:36px;padding:6px 9px;border-radius:10px;border:1px solid #e1e8fe;background:#f8faff}.fv-msg-thread--user .fv-msg-card__detail small{color:#7182ad;font-size:10px;font-weight:750}.fv-msg-thread--user .fv-msg-card__detail strong{color:#23315c;font-size:12px;font-weight:750}.fv-msg-thread--user .fv-msg-card__cta{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:#325de6;color:#fff;font-size:12px;font-weight:750;line-height:1.2;cursor:pointer;transition:background .16s,transform .16s,box-shadow .16s}.fv-msg-thread--user .fv-msg-card__cta:hover{background:#1739a6;transform:translateY(-1px);box-shadow:0 10px 24px rgba(50,93,230,.18)}.fv-msg-thread--user .fv-msg-bubble .meta{font-size:11px;color:#5b677a;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fv-msg-thread--user .fv-msg-dot{width:4px;height:4px;background:#4b556359;border-radius:999px;display:inline-block;opacity:1}@media (max-width:980px){body.fv-user-msg-mobile-thread-open{overflow:hidden;overscroll-behavior:none}.fv-user-messages{grid-template-columns:1fr;gap:10px;padding:10px}.fv-user-messages.is-thread-open .fv-msg-convos--user,.fv-user-messages:not(.is-thread-open) .fv-msg-thread--user{display:none}.fv-user-messages.is-thread-open .fv-msg-thread--user{display:grid;position:fixed;top:var(--fv-user-msg-mobile-thread-top,0);right:0;bottom:auto;left:0;z-index:10030;width:100%;height:var(--fv-user-msg-mobile-thread-height,100dvh);min-height:var(--fv-user-msg-mobile-thread-height,100dvh);max-height:var(--fv-user-msg-mobile-thread-height,100dvh);border:0;border-radius:0;background:#f3f5fb;box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto}.fv-msg-thread--user .fv-msg-thread__back{display:inline-flex}.fv-msg-thread--user .fv-msg-thread__head{position:sticky;top:0;z-index:2;min-height:60px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.fv-msg-thread--user .fv-msg-thread__list{max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px}.fv-msg-thread--user .fv-msg-bubble,.fv-msg-thread--user .fv-msg-bubble.has-card{max-width:100%}.fv-msg-thread--user .fv-msg-card__top{grid-template-columns:1fr}.fv-msg-thread--user .fv-msg-card__highlight{justify-items:start;text-align:left;width:100%}.fv-msg-thread--user .fv-msg-compose{position:sticky;bottom:0;z-index:2;padding:10px 12px max(12px,env(safe-area-inset-bottom));box-shadow:0 -10px 24px rgba(15,23,42,.06)}.fv-msg-thread--user .fv-msg-compose textarea{max-height:120px}.fv-msg-thread--user .fv-msg-compose__actions{align-items:stretch;flex-direction:column}.fv-msg-thread--user .fv-msg-compose .btn.primary{width:100%}.fv-msg-convos,.fv-msg-thread{min-height:auto}.fv-msg-bubble{max-width:100%}}.fv-review-queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.fv-review-card{background:var(--main-white-pure-color);border:2px solid var(--alert-linfo-color);border-radius:24px;padding:15px;display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:center;border:1px solid var(--Primary-Greyser,#d5d9e7)}.fv-review-card__media{width:90px;height:90px;border-radius:18px;background:center/cover #f4f6ff;border:1px solid #e1e8fe;flex-shrink:0}.fv-review-card__media--letter{display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;color:#fff;border:none;user-select:none}.fv-review-card__title{font-weight:700;font-size:18px;color:#1f2937}.fv-review-card__title-link{color:inherit;text-decoration:none}.fv-review-card__title-link:hover{text-decoration:underline;color:#4f6af5}.fv-review-card__sub{font-size:15px;margin-top:4px;color:#5f6e95;font-weight:400}.fv-review-card__meta{font-size:14px;margin-top:6px;color:#5f6e95;font-weight:400}.fv-review-card__actions{grid-column:span 2;display:flex;justify-content:flex-end;margin-top:8px}.fv-review-card .btn-review{font-weight:600;border:none;padding:10px 14px;border-radius:12px;background:var(--main-primary-color);color:var(--main-white-pure-color);font-size:14px}.fv-review-card .btn-review:hover{filter:brightness(1.05)}.fv-review-section{margin-top:8px}.fv-myreviews{display:grid;gap:16px}.fv-myreview-card{background:var(--main-white-pure-color);border:1px solid var(--alert-linfo-color);border-radius:24px;padding:16px;display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:start;box-shadow:0 20px 50px rgba(15,23,42,.08)}.fv-myreview-media{width:80px;height:80px;border-radius:18px;background:center/cover #f3f5fb;border:1px solid #e1e8fe;flex-shrink:0}.fv-myreview-media--letter{display:flex;align-items:center;justify-content:center}.fv-myreview-media--letter span{font-size:28px;font-weight:700;color:#fff;line-height:1;text-transform:uppercase}.fv-myreview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fv-myreview-title{font-weight:700;font-size:16px;color:#111827}.fv-myreview-title .fv-review-card__title-link{color:inherit}.fv-myreview-meta{font-size:12px;color:#6b7280;margin-top:4px}.fv-status-chip{font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid #e1e8fe;background:#eef2ff;color:#325de6;white-space:nowrap}.fv-status-chip.confirmed{background:#d8f8cd;border-color:#bfeeb0;color:#1f8900}.fv-status-chip.rejected{background:#fde4e4;border-color:#f4c9c9;color:#d62424}.fv-myreview-rating{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.fv-rating-value{font-weight:700;font-size:13px;color:#111827;background:#eef2ff;border-radius:999px;padding:4px 10px}.fv-rating-stars{display:inline-flex;gap:4px;font-size:14px;color:#e5e7eb}.fv-rating-stars .star.is-active{color:var(--main-highlight-color)}.fv-myreview-comment{margin-top:8px;font-size:13px;color:#4b5563;line-height:1.45;white-space:pre-line}.fv-myreview-comment.is-empty{color:#9ca3af;font-style:italic}@media (max-width:600px){.fv-review-card{grid-template-columns:1fr}.fv-review-card__actions{grid-column:auto;justify-content:flex-start}.fv-myreview-card{grid-template-columns:1fr}.fv-myreview-media{width:100%;height:160px}.fv-myreview-head{flex-direction:column;align-items:flex-start}}.fv-msg-compose__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.fv-msg-compose .muted{font-size:12px;color:#9ca3af}.fv-msg-bubble{max-width:72%;padding:10px 12px;border-radius:14px;border:1px solid #e1e8fe;background:#fff;display:grid;gap:6px}.fv-msg-bubble.in{align-self:flex-start}.fv-msg-bubble.out{align-self:flex-end;border-color:rgba(50,93,230,.35);background:rgba(225,232,254,.55)}.fv-msg-bubble .meta{font-size:11px;color:#5b677a;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fv-msg-dot{opacity:.65;width:4px;height:4px;background:rgba(75,85,99,.35);border-radius:999px;display:inline-block}@media (max-width:980px){.fv-user-messages{grid-template-columns:1fr}}.profile-pic{width:80px;height:80px;border-radius:50%;object-fit:cover}.user-header-second{margin-top:30px;font-size:25px}.account-box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:20px}.account-box{background:#fff;padding:25px;border-radius:15px;box-shadow:0 6px 12px rgba(0,0,0,.1);border:1px solid #e0e0e0;display:grid;grid-template-rows:auto 1fr;align-items:start;transition:transform .3s,box-shadow .3s}.account-box:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.info-boxex{display:grid;padding:25px;grid-gap:50px}.user-profile-header{display:flex;align-items:center;margin-bottom:10px;justify-content:space-between;gap:10px;flex-wrap:wrap}.fv-contact{width:auto;min-height:40px;font-size:13px;line-height:1.35;display:inline-flex;align-items:center;gap:10px;cursor:default;padding:0 16px;min-width:0;border:1px solid var(--Primary-Greyser,#d5d9e7);border-radius:13px;background:#f8fbff;color:#4f6292;font-weight:600;text-align:right;max-width:420px;box-shadow:none}.fv-contact>span{display:inline-block}.fv-contact::before{content:"\f05a";font-family:"Font Awesome 6 Pro","Font Awesome 6 Free";font-weight:900;font-size:10px;width:15px;height:15px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 15px;background:#325de6;color:#fff}.fv-user-help-trigger{width:auto;min-height:40px;font-size:13px;line-height:1.35;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:0 16px;min-width:0;border:1px solid var(--Primary-Greyser,#d5d9e7);border-radius:999px;background:#fff;color:#4f6292;font-weight:600;text-align:center;box-shadow:none;transition:border-color .18s,background .18s,color .18s,transform .18s,opacity .18s}.fv-user-help-trigger i{font-size:14px;color:#325de6}.fv-user-help-trigger:hover:not(:disabled){border-color:#bfcfff;background:#f8fbff;color:#325de6;transform:translateY(-1px)}.fv-user-help-trigger:disabled{opacity:.55;cursor:default;transform:none}@media (max-width:768px){.user-profile-header{align-items:flex-start;gap:10px}.fv-contact{max-width:100%;text-align:left;width:100%;order:3}.user-profile-header .user-header{flex:1 1 auto;min-width:180px}.fv-user-help-trigger,.user-profile-header .fv-fitcoins,.user-profile-header .showFitcoinPacket{order:2;margin-left:auto}}@media (max-width:560px){.fv-contact{font-size:12px;line-height:1.35;min-height:38px;padding:0 14px}.fv-contact::before{width:15px;height:15px;flex:0 0 15px;font-size:10px}.fv-user-help-trigger,.user-profile-header .fv-fitcoins,.user-profile-header .showFitcoinPacket{min-height:38px;padding:0 14px;font-size:12px}.user-profile-header .fv-fitcoins .user-svg,.user-profile-header .showFitcoinPacket .user-svg{width:18px;height:18px;flex-basis:18px}}.user-profile-header .fv-fitcoins,.user-profile-header .showFitcoinPacket{width:auto;min-height:40px;font-size:13px;line-height:1.35;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:0 16px;min-width:0;border:1px solid var(--Primary-Greyser,#d5d9e7);border-radius:999px;background:#fff;color:#4f6292;font-weight:600;text-align:right;max-width:420px;box-shadow:none;transition:border-color .18s,background .18s,color .18s,transform .18s}.user-profile-header .fv-fitcoins>span,.user-profile-header .showFitcoinPacket>span{display:inline-block}.user-profile-header .fv-fitcoins::before,.user-profile-header .showFitcoinPacket::before{content:none;display:none}.user-profile-header .fv-fitcoins:hover,.user-profile-header .showFitcoinPacket:hover{border-color:#bfcfff;background:#f8fbff;color:#325de6;transform:translateY(-1px)}.user-profile-header .fv-fitcoins .user-svg,.user-profile-header .showFitcoinPacket .user-svg{width:20px;height:20px;flex:0 0 20px;display:block}.booked-studio{background:var(--main-white-pure-color);border:2px solid var(--alert-linfo-color);padding:15px;border-radius:24px}.booked-studio>div.booked-studio-main{display:grid;grid-template-columns:100px auto auto;justify-content:normal;grid-gap:20px}.booked-studio .booking-buttons{display:flex;gap:15px;justify-content:end}.booked-studio .booked-studio-image{align-self:start}.class-card__cover{flex:0 0 56px;width:56px;height:56px;border-radius:16px;background:color-mix(in oklab,var(--accent),#000 25%);display:grid;place-items:center;font-weight:900;font-size:18px}.class-card__cover svg{width:50px;height:45px}.class-card__cover svg *{stroke:white}.booked-paginate{margin-top:15px;margin-bottom:15px}.booking-item{display:grid;grid-template-columns:auto auto 1fr;align-items:center;justify-content:center;border-radius:24px;border:2px solid var(--alert-linfo-color);padding:15px;grid-gap:20px}img.booking-studio-image{width:240px;height:170px;border-radius:15px}span.booked-studio-text{color:#5c6a94;font-size:14px}.booked-studio-barcode,.booked-studio-date{display:grid}.studio-image img{width:220px;height:170px;border-radius:10px}.booking-info{display:grid;grid-gap:20px}.booking-done{text-align:center;display:grid;justify-content:center;margin:0 auto}.booking-done svg{margin:0 auto}.booking-state{display:grid;grid-gap:20px;justify-self:end}.booked-studio-info{display:grid;grid-gap:6px}.booked-studio-name{font-size:18px;font-weight:600}.booked-studio-class{font-size:16px}.booked-studio-cost{display:grid;grid-template-columns:auto 1fr;grid-gap:5px;align-items:center}.booked-studio-barcode,.booked-studio-cost,.booked-studio-date{font-size:15px;color:#434343}.payment-cards-section{margin-bottom:20px}.payment-card-details{display:grid;row-gap:15px;font-size:14px}.booking-date,.booking-no{display:flex;flex-direction:column;gap:4px}span.booking-no-title-date{color:#5c6a94;font-size:14px}.studio-title{font-size:16px;font-weight:700}span.booking-info-date,span.booking-info-no{font-size:14px;color:#434343}.booking-done img{width:180px;height:75px}.booked-studio-history{display:grid;grid-gap:15px}.booked-studio-history .fv-pay-packet{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;font-size:12px;font-weight:700;color:var(--main-neutral-grey-color)}.booked-studio-history .fv-pay-packet img{width:14px;height:14px;display:block}.studio-image{padding-left:12px}.f-btn.sub-btn.log-out-btn{width:130px;margin:25px auto;position:relative;left:-20px}.info-plan{display:grid;grid-template-columns:30px auto;align-items:center;display:grid;border:2px solid #e1e8fe;width:90px;height:45px;border-radius:5px;justify-content:left;padding:0 0 0 5px;font-size:15px;border:1px solid var(--Primary-Greyser,#d5d9e7)}.info-box-plan{display:grid;grid-gap:10px;margin-bottom:15px}.info-box-coins{display:grid;grid-gap:10px}.info-box{display:grid;grid-gap:0px}.info-followers-boxes{display:grid;grid-gap:10px;margin-top:15px}.info-followers-checkbox{display:grid;border:2px solid #e1e8fe;width:25px;border-radius:5px;border:1px solid var(--Primary-Greyser,#d5d9e7)}.info-followers-box{display:grid;grid-template-columns:30px auto;grid-gap:10px}.info-followers-desc{font-size:14px;color:#6a779f}.profile-wrapper{max-width:800px;margin:40px auto;font-family:sans-serif;padding:30px;border:1px solid #e5eaff;border-radius:16px;display:grid;grid-template-rows:auto auto;row-gap:30px}.profile-header{display:grid;grid-template-columns:1fr auto;align-items:center}.profile-header h2{font-size:24px;font-weight:700}.profile-form{display:grid;gap:18px;max-width:420px}#injuries .profile-form--wide,#personal-info .profile-form--wide{width:100%;max-width:min(1120px,100%)}#injuries .profile-form--health,#personal-info .profile-form--health{gap:18px}#injuries .profile-form--wide .profile-field,#personal-info .profile-form--wide .profile-field{min-width:0}.profile-field{display:grid;row-gap:12px}.profile-field label{font-weight:600}.profile-field small{font-size:12px;color:#777}.field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.field-row.field-row--single{grid-template-columns:minmax(0,1fr)}.field-row input,.field-row select{min-height:52px;padding:0 16px;border-radius:16px;border:1px solid #d5d9e7;background:#fff;color:#172033;font-size:16px;width:100%;box-sizing:border-box;transition:border-color .18s,box-shadow .18s,background .18s}.field-row input:focus,.field-row select:focus{outline:0;border-color:rgba(50,93,230,.55);box-shadow:0 0 0 4px rgba(50,93,230,.12)}.edit-btn{min-height:46px;border:1px solid rgba(50,93,230,.16);border-radius:999px;padding:0 18px;cursor:pointer;font-weight:800;font-size:14px;color:#1739a6;background:#f8fbff;transition:border-color .18s,background .18s,color .18s}.edit-btn:hover{border-color:rgba(50,93,230,.28);background:#eef4ff}.edit-btn:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(50,93,230,.14)}.edit-btn:disabled{cursor:not-allowed;border-color:#d8deed;background:#eef1f7;color:#8fa0c7}.edit-btn--secondary{border-color:rgba(213,217,231,.92);background:#fff;color:#2f3a55}span.profil-field-sub-title{font-size:13px;color:#5f6e95;line-height:1.5}.profil-field-title{display:block;color:#172033;font-size:18px;font-weight:800;letter-spacing:-.02em}#personal-info [data-profile-locked]{background:#f8faff;border-color:#dbe4f7;color:#4b5d82;cursor:default}#personal-info select[data-profile-locked]:disabled{opacity:1}#injuries [data-profile-injuries].is-saving{opacity:.75}.fv-profile-completion{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:24px;border:1px solid rgba(50,93,230,.16);background:#f7faff}.fv-profile-completion__copy{display:grid;gap:4px}.fv-profile-completion__copy strong{color:#1739a6;font-size:16px;font-weight:800}.fv-profile-completion__copy span{color:#4b5e8f;font-size:13px;line-height:1.5}#personal-info .fv-profile-shell{display:grid;gap:18px}#personal-info .fv-profile-hero{display:grid;gap:18px;padding:20px;border-radius:30px;border:1px solid rgba(50,93,230,.15);background:#fafcff}#personal-info .fv-profile-hero__aside,#personal-info .fv-profile-hero__identity,#personal-info .fv-profile-hero__row,#personal-info .fv-profile-main,#personal-info .fv-profile-side{display:grid;gap:18px}#personal-info .fv-profile-hero__identity{align-items:center}#personal-info .fv-profile-hero__avatar.edit-profile-btn{width:84px;height:84px;min-height:84px;padding:0;border-radius:26px;display:grid;place-items:center;overflow:hidden;border-color:rgba(50,93,230,.2);background:#f6f8ff}#personal-info .fv-profile-hero__avatar img{width:100%;height:100%;object-fit:cover;display:block}#personal-info .fv-profile-hero__avatar .edit-profile-btn__fallback{width:100%;height:100%;display:grid;place-items:center;font-size:28px;color:#325de6;background:#f6f8ff}#personal-info .fv-profile-hero__copy{display:grid;gap:10px;min-width:0}#personal-info .fv-profile-hero__eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:6px 12px;border-radius:999px;background:rgba(225,232,254,.82);color:#1739a6;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#personal-info .fv-profile-hero__title{margin:0;color:#0f172a;font-size:clamp(26px, 4vw, 36px);font-weight:900;letter-spacing:-.04em;line-height:1.02}#personal-info .fv-profile-hero__text{margin:0;max-width:700px;color:#4d5f82;font-size:15px;line-height:1.65}#personal-info .fv-profile-hero__meta{display:flex;flex-wrap:wrap;gap:10px}#personal-info .fv-profile-hero__pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;border-radius:999px;border:1px solid rgba(213,217,231,.95);background:rgba(255,255,255,.88);color:#2f3a55;font-size:13px;font-weight:700;line-height:1.35}#personal-info .fv-profile-hero__pill.is-muted{background:rgba(248,250,255,.95);color:#5f6e95}#personal-info .fv-profile-card__actions,#personal-info .fv-profile-danger-actions,#personal-info .fv-profile-hero__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#personal-info .fv-profile-card__note{display:grid;gap:4px;padding:14px 15px;border-radius:18px;border:1px solid #dbe5ff;background:#f8fbff}#personal-info .fv-profile-card__note strong{color:#1739a6;font-size:14px;font-weight:800}#personal-info .fv-profile-card__note span{color:#4d5f82;font-size:13px;line-height:1.55}#personal-info .fv-profile-card__note--danger{border-color:rgba(214,36,36,.18);background:#fff6f6}#personal-info .fv-profile-card__note--danger strong{color:#b42318}#personal-info .fv-profile-layout{display:grid;gap:18px}#personal-info .profile-form--identity{gap:18px;max-width:none}#personal-info .fv-profile-card{padding:18px;border-radius:24px;border:1px solid #dbe2f1;background:#fff;border:1px solid var(--Primary-Greyser,#d5d9e7)}#personal-info .fv-profile-card--contact{background:#fff}#personal-info .fv-profile-card--danger{border-color:rgba(214,36,36,.14);background:#fffdfd}#personal-info .fv-profile-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}#personal-info .fv-profile-card__copy,#personal-info .fv-profile-card__surface{display:grid;gap:12px;min-width:0}#personal-info .fv-profile-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#325de6;color:#fff;font-size:16px}#personal-info .fv-profile-card__icon--danger{background:#d62424}#personal-info .fv-profile-card__actions .f-btn,#personal-info .fv-profile-danger-actions .f-btn{min-height:46px}#personal-info .fv-profile-grid--contact{grid-template-columns:1fr}#personal-info .fv-profile-grid--stack-mobile{align-items:start}.fitviberProfileCompletionPopUp .popup-content,.fitviberProfileCompletionReminderPopUp .popup-content{padding:18px}.fitviberProfileCompletionPopUp .profile-completion-modal{display:grid;gap:12px}.fitviberProfileCompletionReminderPopUp .fv-profile-completion-reminder{border-radius:12px;border:1px solid #d5def5;background:#eef3ff;padding:12px}.fitviberProfileCompletionReminderPopUp .fv-profile-completion-reminder p{margin:0;color:#1739a6;font-size:14px;line-height:1.45;font-weight:600}.fitviberProfileCompletionPopUp .profile-completion-modal .summary{border-radius:12px;border:1px solid #d5def5;background:#eef3ff;padding:10px 12px;font-size:13px;color:#1739a6;font-weight:600}.fitviberProfileCompletionPopUp .fv-profile-phone-field{display:grid;gap:10px;border:1px solid #d7deee;border-radius:14px;background:#fff;padding:14px}.fitviberProfileCompletionPopUp .fv-profile-phone-field__head{display:grid;gap:4px}.fitviberProfileCompletionPopUp .fv-profile-phone-field__head strong{color:#1f2937;font-size:14px;font-weight:700}.fitviberProfileCompletionPopUp .fv-profile-phone-field__head span,.fitviberProfileCompletionPopUp .fv-profile-phone-field__hint{color:#5f6e95;font-size:13px;line-height:1.5}.fitviberProfileCompletionPopUp .fv-profile-phone-field__grid{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr);gap:10px}.fitviberProfileCompletionPopUp .fv-profile-phone-field__group{display:grid;gap:6px}.fitviberProfileCompletionPopUp .fv-profile-phone-field__group span{color:#1f2937;font-size:13px;font-weight:600}.fitviberProfileCompletionPopUp .fv-profile-phone-field__group input{width:100%;min-height:46px;border:1px solid #d7deee;border-radius:12px;background:#fff;color:#1f2937;font-size:16px;padding:0 14px;transition:border-color .18s,background-color .18s}.fitviberProfileCompletionPopUp .fv-profile-phone-field__group input:focus{border-color:#325de6;outline:0}.fitviberProfileCompletionPopUp .fv-profile-phone-field__group input.is-invalid{border-color:#c24141}.fitviberProfileCompletionPopUp .fv-profile-phone-field__error{display:none;color:#c24141;font-size:13px;font-weight:600}.fitviberProfileCompletionPopUp .fv-profile-phone-field__error.is-visible{display:block}.fitviberProfileCompletionPopUp .fv-profile-completion-actions,.fitviberProfileCompletionReminderPopUp .fv-profile-completion-actions{display:flex!important;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.fitviberProfileCompletionPopUp .fv-profile-completion-actions .f-btn,.fitviberProfileCompletionReminderPopUp .fv-profile-completion-actions .f-btn{flex-shrink:0}.fitviberProfileCompletionPopUp .fv-profile-completion-actions .fv-profile-completion-btn,.fitviberProfileCompletionReminderPopUp .fv-profile-completion-actions .fv-profile-completion-btn{min-width:140px}@media (max-width:768px){.fv-profile-completion{flex-direction:column;align-items:flex-start;padding:14px}.fv-profile-completion .edit-btn{width:100%;min-height:40px}.fitviberProfileCompletionPopUp .fv-profile-phone-field,.fitviberProfileCompletionPopUp .popup-content,.fitviberProfileCompletionReminderPopUp .popup-content{padding:12px}.fitviberProfileCompletionPopUp .fv-profile-phone-field__grid{grid-template-columns:1fr;gap:8px}.fitviberProfileCompletionPopUp .fv-profile-completion-actions,.fitviberProfileCompletionReminderPopUp .fv-profile-completion-actions{justify-content:stretch;align-items:stretch;gap:8px}.fitviberProfileCompletionPopUp .fv-profile-completion-actions .fv-profile-completion-btn,.fitviberProfileCompletionReminderPopUp .fv-profile-completion-actions .fv-profile-completion-btn{width:100%!important;min-width:0}}@media (min-width:980px){#personal-info .fv-profile-hero__row{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center}#personal-info .fv-profile-hero__identity{grid-template-columns:auto minmax(0,1fr)}#personal-info .fv-profile-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,0.82fr);align-items:start}}.fv-fitcoins{border:1px solid #0b0b0b;background:#fff;border-radius:50px;height:40px;padding:0 20px;font-size:14px;cursor:pointer;font-weight:600;justify-self:end}.cards-section h4,.purchases-section h4{font-size:16px;margin-bottom:10px;font-weight:600}.card-box{border:1px solid #e1e8fe;padding:15px;border-radius:10px;margin-bottom:10px;display:grid;grid-template-columns:1fr auto;align-items:center;height:155px;background:var(--main-white-pure-color);max-width:320px;border:1px solid var(--Primary-Greyser,#d5d9e7);box-shadow:unset}.card-info{display:grid;row-gap:3px;font-size:14px}.card-actions{display:grid;row-gap:60px;justify-items:end;font-size:20px}.purchases-section{display:grid;row-gap:10px;margin-top:15px;background:#fff;border-radius:16px;padding:20px}.purchases-section h4{font-size:1.2rem;margin-bottom:15px;font-weight:600;color:#333}.purchase-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;transition:background .2s}.purchase-row:hover{background:#f9fafb}.purchase-icon .generic-coin img,.purchase-icon img{width:35px;height:auto;display:grid}.purchase-label{flex:1;margin-left:12px;font-weight:500;color:#444}.purchase-amount{font-weight:600;color:#222;margin-right:10px}.purchase-status{font-size:.85rem;font-weight:500;padding:4px 8px;border-radius:12px;text-transform:capitalize}.purchase-status.success{background:#e6f9f0;color:#0f9d58}.purchase-status.failed{background:#fdecea;color:#d93025}.purchase-status.pending{background:#fff4e5;color:#f9ab00}.purchase-date{font-size:.8rem;color:#888;margin-left:12px;white-space:nowrap}.purchase-row{border:1px solid #e1e8fe;border-radius:10px;padding:10px 15px;display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;column-gap:10px;font-size:14px;border:1px solid var(--Primary-Greyser,#d5d9e7)}.purchase-icon{font-size:18px}.purchase-edit{cursor:pointer}.cards-section{display:grid;max-width:320px}img.card-svg{width:30px}img.delete-svg{width:15px}#refer-friends.coming-soon-wrap{position:relative;overflow:hidden;min-height:100%}#refer-friends .coming-soon-overlay{position:absolute;inset:0;z-index:20;background:#f5f7FFB8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;pointer-events:all;border-radius:16px;padding:24px}#refer-friends .coming-soon-box{width:min(630px,92%);text-align:center;background:#fffFFFEB;border:1px solid #3c5AFF24;border-radius:16px;padding:22px 22px 18px;box-shadow:0 14px 40px #14235A1F;min-height:200px}#refer-friends .coming-soon-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--main-primary-color);background:#2f57FF1A;border:1px solid #2f57FF33;padding:6px 12px;border-radius:999px;margin-bottom:12px}#refer-friends .coming-soon-box h3{margin:0 0 6px;font-size:19px;font-weight:700;color:var(--main-neutral-grey-color)}#refer-friends .coming-soon-box p{margin:0;font-size:15px;line-height:1.45;color:#64748b;color:var(--main-darkgray-color)}#refer-friends .coming-soon-box::before{content:"";display:block;height:1px;width:100%;background:linear-gradient(90deg,transparent,#2f57FF4D,transparent);margin-bottom:14px;opacity:.65}#account .info-boxex{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:18px;padding:18px 8px 4px 0;align-items:stretch}#account .info-boxex .info-box{display:grid;gap:16px;border:1px solid var(--Primary-Greyser,#d5d9e7);border-radius:24px;background:var(--main-white-pure-color);padding:18px;box-shadow:0 16px 42px #14235A14}#account .info-box-coins,#account .info-box-plan{display:grid;gap:8px}#account .info-title h3{margin:0;font-size:15px;font-weight:700;color:#4a5a86}#account .info-plan{min-height:46px;width:100%;border-radius:12px;border:1px solid #d5d9e7;background:#f8faff;padding:0 12px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;font-size:15px;color:var(--main-neutral-grey-color);font-weight:600}#account .info-plan h3{margin:0;font-size:20px;font-weight:700}#account .info-plan .user-svg{width:18px;height:18px}#account .info-followers{position:relative;overflow:hidden;min-height:252px;border-radius:24px;border:1px solid #d5d9e7;padding:16px;background:linear-gradient(135deg,#f8faff 0,#eef3ff 55%,#f9fbff 100%)}#account .info-followers-desc{font-size:14px;line-height:1.45;color:#5f6e95;max-width:560px}#account .info-followers-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;pointer-events:none;opacity:.72}#account .info-followers-box{display:inline-flex;align-items:center;gap:10px;border:1px solid #d5d9e7;border-radius:12px;background:#fff;min-height:42px;padding:0 12px}#account .info-followers-checkbox{width:16px;height:16px;border-radius:5px;border:1px solid #325DE655;background:#e9efff}#followers-coming-soon::before{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-90px;border-radius:50%;background:radial-gradient(circle,#325DE63B 0,transparent 72%);z-index:1;pointer-events:none}#followers-coming-soon .coming-soon-overlay{position:absolute;inset:0;width:auto;z-index:2;background:linear-gradient(140deg,#f7f9ffcc 0,#eef3ffde 50%,#f7faffcf 100%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;border-radius:24px}#followers-coming-soon .coming-soon-box{width:min(640px,95%);text-align:center;border-radius:18px;border:1px solid #325DE633;background:linear-gradient(180deg,#fff 0,#f4f7ff 100%);padding:24px 22px 20px;box-shadow:0 18px 48px #1739a62b}#followers-coming-soon .coming-soon-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.9px;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#325de6 0,#1739a6 100%);border:0;border-radius:999px;padding:7px 14px;margin-bottom:14px;box-shadow:0 10px 24px #325DE647}#followers-coming-soon .coming-soon-box h3{margin:0 0 8px;font-size:24px;font-weight:800;letter-spacing:-.3px;color:#1f2f63}#followers-coming-soon .coming-soon-box p{margin:0 auto;max-width:520px;font-size:15px;line-height:1.5;color:#4f5f88}#followers-coming-soon .coming-soon-box::before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,#325DE659,transparent);margin-bottom:14px}@media (max-width:980px){#account .info-boxex{grid-template-columns:1fr;padding-right:0}}@media (max-width:768px){#account .info-boxex .info-box{padding:14px;border-radius:18px}#account .info-followers{min-height:220px;padding:12px;border-radius:18px}#account .info-followers-boxes{grid-template-columns:1fr}#followers-coming-soon .coming-soon-overlay{border-radius:18px;padding:12px}#followers-coming-soon .coming-soon-box{padding:18px 14px 16px}#followers-coming-soon .coming-soon-box h3{font-size:19px}.container{display:grid;grid-template-columns:430px auto;grid-template-columns:auto;grid-template-rows:auto 1fr;margin-top:20px;padding-bottom:100px;padding-right:0}.container>.content{border:none;padding:0 10px}#injuries .profile-form--wide,#personal-info .profile-form--wide,.profile-form{max-width:100%;gap:22px}#personal-info .fv-profile-shell{gap:14px}#personal-info .fv-profile-hero{padding:16px;border-radius:24px}#personal-info .fv-profile-hero__identity{grid-template-columns:1fr}#personal-info .fv-profile-hero__avatar.edit-profile-btn{width:72px;height:72px;min-height:72px;border-radius:22px}#personal-info .fv-profile-card{padding:14px;border-radius:20px}#personal-info .fv-profile-card__head{grid-template-columns:1fr}#personal-info .fv-profile-card__icon{width:40px;height:40px;border-radius:14px}#personal-info .field-row{grid-template-columns:1fr;align-items:stretch}#personal-info .fv-profile-card__actions,#personal-info .fv-profile-danger-actions,#personal-info .fv-profile-hero__actions{flex-direction:column;align-items:stretch}#personal-info .fv-profile-card__actions .f-btn,#personal-info .fv-profile-danger-actions .f-btn,#personal-info .fv-profile-hero__actions .edit-btn{width:100%;justify-content:center}#personal-info .fv-profile-grid--stack-mobile{grid-template-columns:1fr}}.profile-field.fv-push-settings{margin-top:14px;border:1px solid #d7def2;border-radius:14px;padding:14px;background:linear-gradient(180deg,#f7f9ff 0,#eff4ff 100%)}.fv-push-settings__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:14px}.fv-push-settings [data-push-current-device],.fv-push-settings [data-push-status]{display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:30px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid #d5d9e7;background:#fff;color:#334155}.fv-push-settings [data-push-current-device].is-enabled,.fv-push-settings [data-push-status].is-enabled{border-color:#1f89004d;background:#1f890014;color:#1f8900}.fv-push-settings [data-push-current-device].is-disabled,.fv-push-settings [data-push-status].is-disabled{border-color:#d6242438;background:#d6242412;color:#b91c1c}.fv-push-settings__label{color:#64748b}.fv-push-settings__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.fv-push-settings__actions .edit-btn,.fv-push-settings__actions .f-btn{min-width:140px;min-height:45px}.fv-push-settings__devices{margin-top:10px;display:flex;flex-direction:column;gap:8px}.fv-push-settings__devices-empty{border:1px dashed #d5d9e7;border-radius:10px;padding:10px 12px;background:#fff;color:#64748b;font-size:13px}.fv-push-device{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #d5d9e7;border-radius:10px;background:#fff;padding:10px 12px}.fv-push-device__content{min-width:0;flex:1}.fv-push-device__name{font-size:13px;font-weight:700;color:#1e293b;line-height:1.35}.fv-push-device__meta{margin-top:4px;color:#64748b;font-size:12px;line-height:1.4;word-break:break-word}.fv-push-device__badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #1f89004d;background:#1f890014;color:#1f8900;font-size:11px;font-weight:700;padding:4px 8px;white-space:nowrap}.fv-push-settings__devices-more{margin-top:2px;color:#64748b;font-size:12px}.fv-push-settings__message{min-height:22px;margin-top:8px;font-size:13px;color:#334155;border-radius:10px;padding:8px 10px;border:1px dashed #d5d9e7;background:#fff}.fv-push-settings__message.is-error{color:#b91c1c;border-color:#d624244d;background:#d6242412}.fv-push-settings__message.is-success{color:#166534;border-color:#1f89004d;background:#1f890012}.fv-push-settings.is-loading{opacity:.72}.profile-field.fv-notification-prefs{margin-top:14px;border:1px solid #d7def2;border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff 0,#f7f9ff 100%);box-shadow:0 10px 30px rgba(15,23,42,.05)}.profile-field.fv-notification-prefs .profil-field-title,.profile-field.fv-notification-prefs span.profil-field-title{display:block;margin:0;color:var(--main-neutral-grey-color);font-size:17px;font-weight:700;line-height:1.3}.profile-field.fv-notification-prefs .profil-field-sub-title,.profile-field.fv-notification-prefs span.profil-field-sub-title{display:block;margin-top:-4px;color:#64748b;font-size:13px;line-height:1.5}.fv-notification-prefs__permission{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid #dbe4ff;background:#f5f8ff;color:#4f5f88;font-size:13px;line-height:1.55}.fv-notification-prefs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.profile-field.fv-notification-prefs label.fv-pref-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:14px 16px;margin:0;border:1px solid #e1e8fe;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04);font-size:14px;font-weight:700;line-height:1.45;color:#1f2937;cursor:pointer;transition:border-color .18s,box-shadow .18s,opacity .18s}.profile-field.fv-notification-prefs label.fv-pref-toggle:hover{border-color:#c8d7ff;box-shadow:0 12px 28px rgba(50,93,230,.1)}.profile-field.fv-notification-prefs label.fv-pref-toggle>span{display:block;flex:1 1 auto;min-width:0}.profile-field.fv-notification-prefs label.fv-pref-toggle.is-disabled{opacity:.55;box-shadow:none}.profile-field.fv-notification-prefs label.fv-pref-toggle input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#325DE6}.fv-notification-prefs__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.fv-notification-prefs__status{min-height:22px;font-size:13px;color:#5f6e95}.fv-notification-prefs__status.is-success{color:#166534}.fv-notification-prefs__status.is-error{color:#b91c1c}@media (max-width:768px){.profile-field.fv-push-settings{padding:12px}.fv-push-settings__actions{flex-direction:column;align-items:stretch}.fv-push-settings__actions .edit-btn,.fv-push-settings__actions .f-btn{width:100%;min-width:0}.fv-push-device{flex-direction:column;align-items:flex-start}.profile-field.fv-notification-prefs{padding:12px}.fv-notification-prefs__grid{grid-template-columns:minmax(0,1fr)}.fv-notification-prefs__actions .f-btn{width:100%}}#saved-addresses .fv-saved-addresses-grid{display:block}#saved-addresses .fv-saved-address-editor,#saved-addresses .fv-saved-address-list-card{border:1px solid #d5d9e7;border-radius:20px;background:#fff;padding:16px;box-shadow:0 14px 40px #00000010}#saved-addresses .fv-saved-address-list-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}#saved-addresses .fv-saved-address-list-card__head .f-btn{flex-shrink:0}#saved-addresses .fv-saved-address-editor{display:grid;gap:14px}#saved-addresses .fv-saved-address-editor__head{display:grid;gap:4px}#saved-addresses .fv-saved-address-editor__head h4,#saved-addresses .fv-saved-address-list-card__head h4{margin:0;color:var(--main-neutral-grey-color);font-size:17px;font-weight:700}#saved-addresses .fv-saved-address-editor__head span,#saved-addresses .fv-saved-address-list-card__head span{font-size:13px;line-height:1.45}#saved-addresses .fv-saved-address-editor__field{display:grid;gap:6px}#saved-addresses .fv-saved-address-editor__field label{font-size:12px;color:#5f6e95;font-weight:700}#saved-addresses .fv-saved-address-editor__field .f-input{min-height:42px;border-radius:12px}#saved-addresses .fv-saved-address-editor__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}#saved-addresses .fv-saved-address-editor__field--checkbox{align-content:end}#saved-addresses .fv-saved-address-map{width:100%;min-height:280px;border-radius:16px;border:1px solid #d5d9e7;overflow:hidden;background:#eef3ff}#saved-addresses .fv-saved-address-editor__line{border:1px dashed #d5d9e7;border-radius:12px;background:#f8faff;color:#4b5d8a;font-size:13px;min-height:42px;padding:10px 12px;display:flex;align-items:center;overflow-wrap:anywhere}#saved-addresses .fv-saved-address-editor__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}#saved-addresses .fv-saved-address-editor__status{min-height:22px;border-radius:10px;border:1px dashed #d5d9e7;background:#fff;color:#4b5563;font-size:12px;padding:7px 10px}#saved-addresses .fv-saved-address-editor__status:empty{display:none}#saved-addresses .fv-saved-address-editor__status.is-error{border-color:#d624244d;background:#fff1f1;color:#b91c1c}#saved-addresses .fv-saved-address-editor__status.is-success{border-color:#1f89004d;background:#f0fff2;color:#166534}#saved-addresses .fv-saved-address-list{display:grid;gap:10px;margin-top:12px;max-height:560px;overflow-y:auto}#saved-addresses .fv-saved-address-list__empty{margin-top:12px;border:1px dashed #d5d9e7;border-radius:12px;background:#f8faff;color:#64748b;font-size:13px;padding:12px}#saved-addresses .fv-saved-address-card{border:1px solid #d5d9e7;border-radius:14px;background:#fff;padding:12px;display:grid;gap:8px;transition:.2s}#saved-addresses .fv-saved-address-card.is-active{border-color:#325de6;background:#f7f9ff}#saved-addresses .fv-saved-address-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}#saved-addresses .fv-saved-address-card__type{font-size:11px;color:#325de6;font-weight:700}#saved-addresses .fv-saved-address-card__badge{border-radius:999px;border:1px solid #1f89004d;background:#1f890014;color:#1f8900;font-size:11px;font-weight:700;padding:3px 8px}#saved-addresses .fv-saved-address-card__title{font-size:15px;color:var(--main-neutral-grey-color);font-weight:700}#saved-addresses .fv-saved-address-card__line{font-size:12px;color:#5f6e95;line-height:1.45;overflow-wrap:anywhere}#saved-addresses .fv-saved-address-card__actions{display:flex;flex-wrap:wrap;gap:8px}#saved-addresses .fv-saved-address-card__actions .f-btn{min-height:34px}.fvSavedAddressEditorPopUp .fv-saved-address-popup-form{display:grid;gap:12px}.fvSavedAddressEditorPopUp .popup-main{padding:18px 22px}.fvSavedAddressEditorPopUp .popup-content{padding:2px 4px 8px;box-sizing:border-box}.fvSavedAddressEditorPopUp .fv-saved-address-map{width:100%;min-height:300px;border-radius:16px;border:1px solid #d5d9e7;overflow:hidden;background:#eef3ff}.fvSavedAddressEditorPopUp .fv-saved-address-editor__line{border:1px dashed #d5d9e7;border-radius:12px;background:#f8faff;color:#4b5d8a;font-size:13px;min-height:42px;padding:10px 12px;display:flex;align-items:center;overflow-wrap:anywhere}.fvSavedAddressEditorPopUp .fv-saved-address-editor__status{min-height:22px;border-radius:10px;border:1px dashed #d5d9e7;background:#fff;color:#4b5563;font-size:12px;padding:7px 10px}.fvSavedAddressEditorPopUp .fv-saved-address-editor__status:empty{display:none}.fvSavedAddressEditorPopUp .fv-saved-address-editor__status.is-error{border-color:#d624244d;background:#fff1f1;color:#b91c1c}.fvSavedAddressEditorPopUp .fv-saved-address-editor__status.is-success{border-color:#1f89004d;background:#f0fff2;color:#166534}.fvSavedAddressEditorPopUp .popup-footer .grid-end.grid-center.fv-saved-address-popup-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.fvSavedAddressEditorPopUp .popup-footer .fv-saved-address-popup-actions .f-btn{min-width:140px}@media (max-width:980px){#saved-addresses .fv-saved-addresses-grid{display:block}#saved-addresses .fv-saved-address-map,.fvSavedAddressEditorPopUp .fv-saved-address-map{min-height:240px}.fvSavedAddressEditorPopUp .popup-main{padding:14px 14px 12px}.fvSavedAddressEditorPopUp .popup-content{padding:0}}@media (max-width:640px){#saved-addresses .fv-saved-address-editor,#saved-addresses .fv-saved-address-list-card{border-radius:16px;padding:12px}#saved-addresses .fv-saved-address-list-card__head{flex-direction:column;align-items:flex-start}#saved-addresses .fv-saved-address-list-card__head .f-btn{width:100%}#saved-addresses .fv-saved-address-editor__grid{grid-template-columns:1fr}#saved-addresses .fv-saved-address-editor__actions .f-btn{width:100%}}.fv-profile-done-pill{position:fixed;bottom:72px;left:50%;transform:translateX(-50%) translateY(16px);opacity:0;background:#fff;border-radius:40px;padding:13px 22px;display:flex;align-items:center;gap:10px;box-shadow:0 6px 28px rgba(0,0,0,.13);z-index:10500;pointer-events:none;white-space:nowrap;transition:opacity .38s,transform .38s}.fv-profile-done-pill--show{opacity:1;transform:translateX(-50%) translateY(0)}.fv-profile-done-pill__icon{color:#22c55e;font-size:20px;line-height:1;display:flex}.fv-profile-done-pill__text{font-size:14px;font-weight:600;color:#111827;letter-spacing:-.01em}.fvOwnedPackageDetailsPopUp .popup-box{width:min(1040px,calc(100dvw - 32px));max-width:1040px;height:min(860px,calc(100dvh - 32px));min-height:min(860px,calc(100dvh - 32px));max-height:min(860px,calc(100dvh - 32px))}.fvOwnedPackageDetailsPopUp .popup-content,.fvOwnedPackageDetailsPopUp .popup-main{padding:0;height:100%;min-height:0;overflow-y:auto}.fv-owned-package-popup{display:grid;align-content:start;gap:16px;min-height:100%;padding:18px;box-sizing:border-box}.fv-owned-package-empty,.fv-owned-package-loading{padding:24px 18px;color:#4b5d8a;font-size:14px}.fv-owned-package-summary{border:1px solid #d8dff0;border-radius:18px;background:#f8faff;padding:16px}.fv-owned-package-summary.is-positive{background:#f2fff6;border-color:#ccebd5}.fv-owned-package-summary__eyebrow{color:#325de6;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.fv-owned-package-summary__title{margin:0 0 4px;color:#172033;font-size:20px;line-height:1.2}.fv-owned-package-list,.fv-owned-package-rule__meta,.fv-owned-package-subtitle,.fv-owned-package-summary__status,.fv-owned-package-summary__studio,.fv-owned-package-summary__text,.fv-owned-package-week__range{color:#4b5d8a;font-size:14px;line-height:1.5}.fv-owned-package-summary__text{margin:10px 0 12px}.fv-owned-package-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.fv-owned-package-rule,.fv-owned-package-timeline__item,.fv-owned-package-week{border:1px solid #d8dff0;border-radius:16px;background:#fff;padding:14px}.fv-owned-package-timeline__item span{display:block;color:#5f6e95;font-size:12px;margin-bottom:6px}.fv-owned-package-timeline__item strong{color:#172033;font-size:15px}.fv-owned-package-timeline-line{display:grid;gap:14px;border-left:2px solid #d8dff0;margin-left:10px;padding-left:14px}.fv-owned-package-timeline-item{display:grid;grid-template-columns:16px 1fr;align-items:flex-start;gap:10px;position:relative}.fv-owned-package-timeline-dot{width:12px;height:12px;border-radius:999px;background:#325de6;margin-top:4px;box-shadow:0 0 0 4px #eef2ff}.fv-owned-package-timeline-content{background:#fff;border:1px solid #e0e6f5;border-radius:16px;padding:12px 14px;display:grid;gap:6px}.fv-owned-package-timeline-title{color:#172033;font-size:15px;font-weight:700}.fv-owned-package-timeline-range,.fv-owned-package-timeline-summary{color:#4b5d8a;font-size:13px}.fv-owned-package-timeline-points{display:flex;flex-wrap:wrap;gap:8px}.fv-owned-package-timeline-point{background:#eef2ff;color:#2f3a55;font-size:12px;padding:4px 8px;border-radius:999px}.fv-owned-package-timeline-missed{background:#fff5f5;border:1px dashed #f1b4b4;color:#b42318;border-radius:12px;padding:8px 10px;font-size:12px;display:grid;gap:4px}.fv-owned-package-timeline-subpoints{display:grid;gap:8px;padding-top:2px}.fv-owned-package-timeline-subpoint{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:flex-start}.fv-owned-package-timeline-subpoint-dot{width:8px;height:8px;border-radius:999px;background:#8aa4ff;margin-top:6px}.fv-owned-package-timeline-subpoint.is-restore .fv-owned-package-timeline-subpoint-dot{background:#d62424;box-shadow:0 0 0 4px rgba(214,36,36,.12)}.fv-owned-package-timeline-subpoint-content{display:grid;gap:2px}.fv-owned-package-timeline-subpoint-title{color:#172033;font-size:14px;font-weight:600}.fv-owned-package-timeline-subpoint-meta{display:flex;flex-wrap:wrap;gap:8px;color:#5f6e95;font-size:12px}.fv-owned-package-section{display:grid;gap:12px}.fv-owned-package-section h4{margin:0;color:#172033;font-size:16px}.fv-owned-package-section--accordion{gap:0;border:1px solid #e1e7f5;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 24px rgba(23,32,51,.04)}.fv-owned-package-section-accordion__toggle{width:100%;border:0;background:linear-gradient(180deg,#fbfcff 0,#f6f8ff 100%);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;text-align:left;cursor:pointer}.fv-owned-package-section-accordion__title{color:#172033;font-size:15px;font-weight:800}.fv-owned-package-section-accordion__meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.fv-owned-package-section-accordion__badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#eef2ff;color:#325de6;font-size:11px;font-weight:800}.fv-owned-package-section-accordion__icon{position:relative;width:18px;height:18px;flex:0 0 18px}.fv-owned-package-section-accordion__icon::before{content:"";position:absolute;top:4px;left:4px;width:8px;height:8px;border-right:2px solid #5f6e95;border-bottom:2px solid #5f6e95;transform:rotate(45deg);transition:transform .18s}.fv-owned-package-section.is-open .fv-owned-package-section-accordion__icon::before{transform:rotate(-135deg)}.fv-owned-package-section-accordion__content{display:none;padding:0 16px 16px;border-top:1px solid #e9eef9;background:#fff}.fv-owned-package-section.is-open .fv-owned-package-section-accordion__content{display:block}.fv-owned-package-section-accordion__inner{display:grid;gap:12px;padding-top:14px}.fv-owned-package-payment__card{border:1px solid #d5d9e7;border-radius:18px;background:#fff;padding:14px 16px;display:grid;gap:10px}.fv-owned-package-payment__card.is-paid{border-color:#1f89004d;background:#1f89000d}.fv-owned-package-payment__card.is-partial{border-color:#d9770640;background:#d977060d}.fv-owned-package-payment__card.is-due{border-color:#d6242440;background:#d624240d}.fv-owned-package-payment__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fv-owned-package-payment__label{font-size:15px;font-weight:800;color:#0f172a}.fv-owned-package-payment__method{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid #d5d9e7;background:#fff;color:#475569;font-size:12px;font-weight:700}.fv-packets-scope .fv-packet-badge--payment{gap:8px;padding:5px 10px}.fv-packets-scope .fv-packet-badge--payment b{color:inherit;font-size:12px;font-weight:800}.fv-packets-scope .fv-packet-badge--paid{border-color:#1f89004d;background:#1f890012;color:#1f8900}.fv-packets-scope .fv-packet-badge--pricing-context{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.1);color:#9a6700}.fv-packets-scope .fv-packet-badge--pricing-context s{color:inherit;text-decoration-thickness:1px}.fv-packets-scope .fv-packet-badge--partial{border-color:#d9770640;background:#d9770612;color:#b45309}.fv-packets-scope .fv-packet-badge--due{border-color:#d6242440;background:#d6242412;color:#b91c1c}.fv-packets-scope .fv-packet-badge--exhausted{gap:6px;border-color:rgba(214,36,36,.22);background:rgba(214,36,36,.08);color:var(--alert-danger-color,#d62424)}.fv-packets-scope .fv-packet-badge--shared-member{border-color:#a78bfa44;background:#ede9fe;color:#4c1d95;gap:4px}.fv-packets-scope .fv-packet-badge--shared-owner{border-color:#cfe6da;background:#eef8f1;color:#1e7a4f;gap:4px}.shared-invite-popup .popup-box{width:min(420px,calc(100vw - 28px));border-radius:20px}.fv-shared-invite-form{display:grid;gap:14px;padding:4px 0}.fv-shared-invite-desc{margin:0;font-size:13px;color:var(--secondary-metallic-blue,#5f6e95);line-height:1.5}.fv-shared-invite-field{display:grid;gap:6px}.fv-shared-invite-field label{font-size:12px;font-weight:600;color:var(--main-blueblack-color,#000f1e)}.fv-shared-invite-field .fv-input{height:44px;padding:0 14px;border:1px solid var(--input-border-color,#a3a3a3);border-radius:10px;font-size:16px;outline:0;transition:border-color .3s,box-shadow .3s}.fv-shared-invite-field .fv-input:focus{border-color:var(--alert-info-color,#325de6);box-shadow:0 0 2px 4px var(--alert-linfo-color,#e1e8fe)}.fv-shared-invite-feedback:empty{display:none}.fv-shared-invite-success{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:500;color:var(--alert-success-color,#1f8900);background:var(--alert-lsuccess-color,#d8f8cd);border:1px solid var(--alert-success-color,#1f8900)}.fv-shared-invite-error{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:500;color:var(--alert-danger-color,#d62424);background:var(--alert-ldanger-color,#fde4e4);border:1px solid var(--alert-danger-color,#d62424)}.fv-shared-invite-footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.fv-packet-card--trial{border-color:#eab22644}.fv-packet-trial-cta{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-top:6px;border-radius:10px;background:linear-gradient(180deg,#fffdf6 0,#fff9ec 100%);border:1px solid #eab22633;color:#8a6100;font-size:13px;line-height:1.4}.fv-packet-trial-cta i{color:#eab226;font-size:15px;flex-shrink:0}.fv-packet-trial-cta a{color:var(--main-primary-color,#325de6);font-weight:600;text-decoration:none}.fv-packet-trial-cta a:hover{text-decoration:underline}.fv-shared-invites-section{display:grid;gap:10px;margin-bottom:16px}.fv-shared-invites-section h4{margin:0;font-size:14px;font-weight:700;color:var(--main-blueblack-color,#000f1e);display:flex;align-items:center;gap:8px}.fv-shared-invites-section h4 i{color:var(--main-primary-color,#325de6)}.fv-shared-invite-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;background:linear-gradient(180deg,#fafaff 0,#f3f5ff 100%);border:1px solid #325DE633;border-radius:14px}.fv-shared-invite-card__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#325DE61A;color:#325de6;font-size:16px}.fv-shared-invite-card__body{font-size:13px;line-height:1.5;color:#334155}.fv-shared-invite-card__body strong{color:var(--main-blueblack-color,#000f1e)}.fv-shared-invite-card__expires{font-size:11px;color:var(--secondary-metallic-blue,#5f6e95);margin-top:2px}.fv-shared-invite-card__actions{display:flex;gap:8px}@media (max-width:520px){.fv-shared-invite-card{grid-template-columns:1fr;text-align:center}.fv-shared-invite-card__icon{justify-self:center}.fv-shared-invite-card__actions{justify-content:center}}.fv-owned-package-payment__text{font-size:14px;line-height:1.5;color:#334155}.fv-owned-package-payment__discount{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:2px;padding:10px 12px;border:1px dashed rgba(245,158,11,.34);border-radius:14px;background:rgba(245,158,11,.08);color:#8a5a00;font-size:13px;font-weight:700}.fv-owned-package-payment__discount s{color:inherit;text-decoration-thickness:1px}.fv-owned-package-payment__discount-amount{color:#9a6700}.fv-owned-package-payment__meta{display:flex;flex-wrap:wrap;gap:10px;color:#5b677a;font-size:13px}.fv-owned-package-payment__meta b{color:#0f172a;font-weight:800}.fv-owned-package-payment-movements{display:grid;gap:10px;margin-top:4px}.fv-owned-package-payment-movements__head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#172554;font-size:14px;font-weight:800}.fv-owned-package-payment-movements__total{color:#5f6e95;font-size:12px;font-weight:700}.fv-owned-package-payment-movements__total b{color:#0f172a}.fv-owned-package-payment-movements__empty{border:1px dashed #d5d9e7;border-radius:16px;background:#f8fafc;padding:12px 14px;color:#64748b;font-size:13px;line-height:1.45}.fv-owned-package-payment-movements__list{display:grid;gap:8px}.fv-owned-package-payment-movement{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dbe5ff;border-radius:16px;background:#fff;padding:12px}.fv-owned-package-payment-movement--payment{border-color:rgba(50,93,230,.22);background:rgba(50,93,230,.05)}.fv-owned-package-payment-movement--adjustment{border-color:rgba(217,119,6,.26);background:rgba(245,158,11,.08)}.fv-owned-package-payment-movement--credit{border-color:rgba(31,137,0,.24);background:rgba(31,137,0,.06)}.fv-owned-package-payment-movement__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#fff;color:#325de6;box-shadow:inset 0 0 0 1px rgba(50,93,230,.14)}.fv-owned-package-payment-movement--adjustment .fv-owned-package-payment-movement__icon{color:#b45309;box-shadow:inset 0 0 0 1px rgba(217,119,6,.16)}.fv-owned-package-payment-movement--credit .fv-owned-package-payment-movement__icon{color:#1f8900;box-shadow:inset 0 0 0 1px rgba(31,137,0,.16)}.fv-owned-package-payment-movement__body{min-width:0;display:grid;gap:3px}.fv-owned-package-payment-movement__body strong{color:#0f172a;font-size:14px;line-height:1.25}.fv-owned-package-payment-movement__body small,.fv-owned-package-payment-movement__body span{color:#64748b;font-size:12px;line-height:1.35}.fv-owned-package-payment-movement__body p{margin:4px 0 0;color:#334155;font-size:12px;line-height:1.4}.fv-owned-package-payment-movement__amount{justify-self:end;white-space:nowrap;color:#0f172a;font-size:14px;font-weight:900}.fv-owned-package-payment-movement--credit .fv-owned-package-payment-movement__amount{color:#1f8900}@media (max-width:520px){.fv-owned-package-payment-movements__head{align-items:flex-start;flex-direction:column}.fv-owned-package-payment-movement{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.fv-owned-package-payment-movement__amount{grid-column:2;justify-self:start}}.fv-owned-package-override{border-radius:20px;border:1px solid #dbe5ff;background:linear-gradient(180deg,#f8fbff 0,#f2f7ff 100%);padding:10px 15px}.fv-owned-package-override--positive{border-color:#cfead9;background:linear-gradient(180deg,#f4fbf6 0,#edf9f1 100%)}.fv-owned-package-override h4{margin:0 0 8px;color:#1739a6}.fv-owned-package-override--positive h4{color:#166534}.fv-owned-package-override__text{font-size:14px;line-height:1.65;color:#48617f}.fv-owned-package-override__details{display:grid;gap:6px;margin-top:12px}.fv-owned-package-override__detail{font-size:13px;line-height:1.5;color:#17324d;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.68);border:1px solid rgba(91,103,122,.12)}.fv-owned-package-rule strong,.fv-owned-package-week__title{color:#172033;font-size:15px}.fv-owned-package-week{display:grid;gap:12px;padding:0;overflow:hidden;box-shadow:0 12px 24px rgba(23,32,51,.05)}.fv-owned-package-week__range,.fv-owned-package-week__title{margin:0}.fv-owned-package-week__title{font-size:16px;font-weight:800}.fv-owned-package-week__header{display:grid;gap:4px;padding:14px 16px;background:linear-gradient(180deg,#f8faff 0,#f3f6ff 100%);border-bottom:1px solid #e0e6f5}.fv-owned-package-week__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fv-owned-package-week__range{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid #dbe3f4;color:#51627f;font-size:12px;font-weight:700}.fv-owned-package-week__adjustment-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 10px;border-radius:999px;background:rgba(50,93,230,.1);border:1px solid rgba(50,93,230,.18);color:#1739a6;font-size:12px;font-weight:800;line-height:1}.fv-owned-package-week__body{display:grid;gap:12px;padding:0 16px 16px}.fv-owned-package-week__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.fv-owned-package-week__panel{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #e4e9f6;border-radius:14px;background:#fbfcff;min-width:0}.fv-owned-package-subtitle{font-weight:700;margin-bottom:8px;color:#22304d;font-size:13px;letter-spacing:.01em}.fv-owned-package-list{margin:0;display:grid;gap:10px}.fv-owned-package-rule-card{display:grid;gap:8px;padding:12px;border:1px solid #dfe6f5;border-radius:14px;background:#fff}.fv-owned-package-rule-card__meta,.fv-owned-package-rule-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fv-owned-package-rule-card__title{color:#172033;font-size:14px;font-weight:700}.fv-owned-package-rule-card__count{color:#325de6;font-size:13px;font-weight:800;padding:4px 8px;border-radius:999px;background:#eef2ff}.fv-owned-package-rule-card__meta{color:#607095;font-size:12px}.fv-owned-package-rule-card__detail{display:flex;flex-wrap:wrap;gap:8px}.fv-owned-package-rule-card__detail span{font-size:11px;font-weight:700;color:#4d5f82;padding:4px 8px;border-radius:999px;background:#f3f6ff}.fv-owned-package-rule-card__detail span.is-adjustment{color:#1739a6;background:rgba(50,93,230,.12)}.fv-owned-package-rule-card__note{font-size:12px;line-height:1.5;color:#445575;background:#f8faff;border:1px dashed #d7e2fb;border-radius:12px;padding:8px 10px}.fv-owned-package-rule-card__progress{height:8px;border-radius:999px;background:#edf1f8;overflow:hidden}.fv-owned-package-rule-card__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#325de6 0,#5a7cff 100%)}.fv-rule-exhausted-label{color:#b91c1c;font-weight:600}.fv-owned-package-rule-card.is-exhausted .fv-owned-package-rule-card__count{color:#b42318;background:#fff1f1}.fv-owned-package-rule-card.is-exhausted .fv-owned-package-rule-card__progress span{background:linear-gradient(90deg,#dc5b5b 0,#f08a8a 100%)}.fv-owned-package-rule-card.is-empty .fv-owned-package-rule-card__count{color:#216c4a;background:#eefbf4}.fv-owned-package-booking-list{display:grid;gap:10px}.fv-owned-package-booking-card{border:1px solid #e0e6f5;border-radius:14px;background:#fff;padding:12px 14px;display:grid;gap:6px;box-shadow:0 10px 18px rgba(23,32,51,.04)}.fv-owned-package-booking-card.is-active{border-color:rgba(50,93,230,.18);background:linear-gradient(180deg,#fff 0,#f7faff 100%)}.fv-owned-package-booking-card.is-cancelled,.fv-owned-package-booking-card.is-restore{border-color:rgba(214,36,36,.18);background:#fff7f7}.fv-owned-package-booking-card.is-history{border-color:rgba(123,138,167,.18);background:#fbfcff}.fv-owned-package-booking-card.is-adjustment{border-color:rgba(95,110,149,.22);background:linear-gradient(180deg,#fff 0,#f8faff 100%)}.fv-owned-package-booking-card__title{color:#172033;font-size:15px;font-weight:700}.fv-owned-package-booking-card__meta{display:flex;flex-wrap:wrap;gap:8px;color:#4b5d8a;font-size:13px}.fv-owned-package-booking-card__meta span{padding:4px 8px;background:#f3f6ff;border-radius:999px}.fv-owned-package-booking-card__helper{font-size:12px;line-height:1.5;font-weight:700}.fv-owned-package-booking-card__helper.is-active{color:#1739a6}.fv-owned-package-booking-card__helper.is-cancelled{color:#b42318}.fv-owned-package-booking-card__helper.is-history{color:#607095}.fv-owned-package-event-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.fv-owned-package-event-pill.is-consume{background:#eef4ff;color:#1739a6;border-color:rgba(50,93,230,.14)}.fv-owned-package-event-pill.is-restore{background:#fff1f1;color:#b42318;border-color:rgba(214,36,36,.14)}.fv-owned-package-event-pill.is-adjustment{background:#f3f6ff;color:#445275;border-color:rgba(95,110,149,.18)}.fv-owned-package-event-pill.is-history{background:#f8faff;color:#607095;border-color:rgba(123,138,167,.16)}.fv-ph-actions{margin-top:12px}@media (max-width:720px){.fvOwnedPackageDetailsPopUp .popup-box{width:calc(100dvw - 20px);min-height:min(100dvh - 20px,820px);height:min(100dvh - 20px,820px);max-height:min(100dvh - 20px,820px)}.fv-owned-package-popup{padding:14px}.fv-owned-package-timeline,.fv-owned-package-week__grid{grid-template-columns:1fr}.fv-owned-package-week__header{padding:12px 14px}.fv-owned-package-week__title-row{align-items:flex-start}.fv-owned-package-week__body{padding:0 14px 14px}.fv-owned-package-week__panel{padding:12px}}.fv-billing-tabs{display:flex;gap:8px;margin-bottom:18px}.fv-billing-tab{flex:1;padding:12px 16px;border:2px solid var(--line,#d5d9e7);background:#fff;color:var(--muted,#888);border-radius:12px;font-weight:650;font-size:14px;cursor:pointer;transition:.18s;text-align:center}.fv-billing-tab:hover{border-color:color-mix(in oklab,var(--primary,#325de6),#fff 55%);color:var(--text,#333)}.fv-billing-tab.is-active{background:var(--primary,#325de6);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(50,93,230,.18)}.fv-studio-credit-balances{display:grid;gap:10px;margin:0 0 16px;padding:14px;border:1px solid #dbe5ff;border-radius:14px;background:#f8fbff}.fv-studio-credit-balances__head{display:flex;align-items:center;gap:8px;color:var(--main-primary-color,#325de6);font-size:13px;font-weight:800}.fv-studio-credit-balances__list{display:grid;gap:8px}.fv-studio-credit-balances__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e3e8f5;border-radius:12px;background:#fff}.fv-studio-credit-balances__item span{min-width:0;color:#1f2937;font-size:13px;font-weight:700;overflow-wrap:anywhere}.fv-studio-credit-balances__item strong{color:#1f2937;font-size:15px;font-weight:900;white-space:nowrap}.fv-studio-pay-row{border:1px solid var(--Primary-Greyser,#d5d9e7);border-radius:10px;padding:12px 15px;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:14px;margin-bottom:8px;transition:background .15s}.fv-studio-pay-row:hover{background:#f8f9ff}.fv-studio-pay-row__top{display:flex;align-items:center;gap:10px;grid-column:1/-1}.fv-studio-pay-row__studio{font-weight:650;color:var(--text,#222);flex:1}.fv-studio-pay-row__amount{font-weight:700;font-size:15px;color:var(--text,#222);white-space:nowrap}.fv-studio-pay-row__bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;grid-column:1/-1}.fv-studio-pay-row__item{font-size:13px;color:var(--muted,#666)}.fv-studio-pay-row__method{font-size:12px;font-weight:600;padding:3px 8px;border-radius:8px;background:#f0f2f8;color:#555}.fv-studio-pay-row__date{font-size:12px;color:#999;margin-left:auto}.fv-studio-pay-row__status{font-size:12px;font-weight:600;padding:3px 8px;border-radius:8px}.fv-studio-pay-row__status.is-paid{background:#e6f9f0;color:#0f9d58}.fv-studio-pay-row__status.is-refunded{background:#fff4e5;color:#f9ab00}.fv-studio-pay-row__status.is-pending{background:#eef2ff;color:#325de6}@media (max-width:480px){.fv-billing-tabs{flex-direction:column}.fv-studio-pay-row__bottom{gap:6px}.fv-studio-pay-row__date{margin-left:0;width:100%}}.fv-packet-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px;white-space:nowrap;line-height:1}.fv-packet-status-pill.is-ok{color:#1f8900;background:#e8f4e4}.fv-packet-status-pill.is-warn{color:#9c7a1e;background:#fbf3dc}.fv-packet-status-pill.is-scheduled{color:#325de6;background:#e1e8fe}.fv-packet-meter{margin-top:16px}.fv-packet-meter--text{font-size:14px;font-weight:600;color:#525252;line-height:1.4}.fv-packet-meter__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.fv-packet-meter__lbl{font-size:13px;font-weight:600;color:#525252}.fv-packet-meter__val{font-size:13px;font-weight:700;color:#222;white-space:nowrap}.fv-packet-meter__val b{font-size:16px;font-weight:800;color:#222}.fv-packet-bar{height:8px;border-radius:999px;background:#eef1f7;overflow:hidden}.fv-packet-bar>i{display:block;height:100%;width:0;border-radius:999px;background:#325de6;transition:width .45s cubic-bezier(.22,.61,.36,1)}.fv-packet-bar--full>i{background:#325de6}.fv-packet-bar--mid>i{background:#f2c200}.fv-packet-bar--low>i{background:#f0820e}.fv-packet-bar--crit>i{background:#d62424}.fv-packet-bar--unlimited>i{background:linear-gradient(90deg,#325de6,#5b7bec)}.fv-packet-splits{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid #e1e7f2;border-radius:14px;background:#f8faff}.fv-packet-splits__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fv-packet-splits__head span{font-size:12px;font-weight:800;color:#34405a}.fv-packet-splits__list{display:grid;gap:7px}.fv-packet-split{display:grid;gap:5px;min-width:0}.fv-packet-split__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.fv-packet-split__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#4b5d7a}.fv-packet-split__value{font-size:12px;font-weight:800;color:#1f2937;white-space:nowrap}.fv-packet-split__value b{font-size:13px}.fv-packet-split__bar{height:5px;border-radius:999px;overflow:hidden;background:#eaf0fa}.fv-packet-split__bar>i{display:block;height:100%;width:0;border-radius:999px;transition:width .45s cubic-bezier(.22,.61,.36,1)}.fv-packet-split__bar--full>i{background:#325de6}.fv-packet-split__bar--mid>i{background:#f2c200}.fv-packet-split__bar--low>i{background:#f0820e}.fv-packet-split__bar--crit>i{background:#d62424}.fv-packet-splits__more{font-size:11.5px;font-weight:700;color:#5f6e95}@media (max-width:520px){.fv-packet-split__label{white-space:normal;overflow-wrap:anywhere}}.fv-packet-rows{margin-top:16px;display:flex;flex-direction:column;gap:1px;background:#eef0f5;border-radius:12px;overflow:hidden}.fv-packet-prow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#fff}.fv-packet-prow__k{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#828282;font-weight:600}.fv-packet-prow__k svg{width:16px;height:16px;flex:0 0 16px;color:#325de6}.fv-packet-prow__v{font-size:13px;font-weight:700;color:#2d2d2d;text-align:right}.fv-packet-prow__owed{font-size:13px;font-weight:700;color:#d62424;text-align:right}.fv-packet-prow__paid{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#1f8900}.fv-packet-prow__paid svg{width:15px;height:15px;flex:0 0 15px}.fv-packet-cta{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.fv-packet-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 1 130px;min-width:120px;height:44px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;border:none;transition:background .15s,border-color .15s}.fv-packet-cta-btn svg{width:17px;height:17px;flex:0 0 17px}.fv-packet-cta-btn--prim{background:#325de6;color:#fff}.fv-packet-cta-btn--prim:hover{background:#1f4acd}.fv-packet-cta-btn--sec{background:#fff;color:#325de6;border:1.5px solid #d5d9e7}.fv-packet-cta-btn--sec:hover{border-color:#325de6}#active-packets .fv-ph-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#active-packets .fv-ph-main{display:grid;gap:10px;min-width:0;flex:1 1 auto}#active-packets .fv-ph-eyebrow{min-width:0}#active-packets .fv-ph-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#active-packets .fv-ph-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 0 auto;text-align:right}#active-packets .fv-ph-meta span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5f6e95}#active-packets .fv-ph-meta svg{width:14px;height:14px;flex:0 0 14px;color:#5f6e95}#active-packets .fv-ph-meta b{color:#2d2d2d;font-weight:700}#active-packets .fv-ph-side .f-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}#active-packets .fv-ph-side .f-btn svg{width:16px;height:16px;flex:0 0 16px}#active-packets .fv-ph-pill--status-scheduled{background:rgba(50,93,230,.1);color:#325de6;border-color:rgba(50,93,230,.2)}@media (max-width:600px){#active-packets .fv-ph-card{flex-direction:column;gap:12px}#active-packets .fv-ph-side{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;text-align:left}}#account.fv-account-rd{--ac-blue:#325DE6;--ac-blue-h:#1F4ACD;--ac-hawkes:#E1E8FE;--ac-greyser:#D5D9E7;--ac-g3:#828282;--ac-g4:#525252;--ac-g5:#2D2D2D;--ac-dark:#222;--ac-success:#1F8900;--ac-line:#EEF0F5;--ac-ruby:#E0415C;--ac-emerald:#1FA871;--ac-diamond:#3FA9D9}#account.fv-account-rd .acc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:700;transition:.15s;white-space:nowrap;border:none;cursor:pointer}#account.fv-account-rd .acc-btn--sm{height:38px;padding:0 14px;font-size:13px;border-radius:10px}#account.fv-account-rd .acc-btn--prim{background:var(--ac-blue);color:#fff}#account.fv-account-rd .acc-btn--prim:hover{background:var(--ac-blue-h)}#account.fv-account-rd .acc-btn--sec{background:#fff;color:var(--ac-blue);border:1.5px solid var(--ac-greyser)}#account.fv-account-rd .acc-btn--sec:hover{border-color:var(--ac-blue)}#account.fv-account-rd .acc-btn--light{background:var(--ac-hawkes);color:var(--ac-blue)}#account.fv-account-rd .acc-btn--light:hover{background:#d2ddfe}#account.fv-account-rd .acc-greet-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}#account.fv-account-rd .acc-hi{font-size:13px;font-weight:700;color:var(--ac-blue)}#account.fv-account-rd .acc-name{font-size:30px;font-weight:800;color:var(--ac-dark);letter-spacing:-.02em;margin-top:5px}#account.fv-account-rd .acc-greet-actions{display:flex;gap:10px;flex-wrap:wrap}#account.fv-account-rd .acc-cats-wrap{margin-bottom:24px}#account.fv-account-rd .acc-cats-lbl{font-size:13px;font-weight:800;color:var(--ac-dark);margin-bottom:11px}#account.fv-account-rd .acc-cats-lbl small{font-size:12px;font-weight:600;color:var(--ac-g3)}#account.fv-account-rd .acc-cats{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}#account.fv-account-rd .acc-cats::-webkit-scrollbar{height:6px}#account.fv-account-rd .acc-cats::-webkit-scrollbar-thumb{background:#d5d9e7;border-radius:99px}#account.fv-account-rd .acc-cat{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 17px;border-radius:999px;background:#fff;border:1px solid var(--ac-line);font-size:13.5px;font-weight:700;color:var(--ac-g5);transition:.15s;white-space:nowrap}#account.fv-account-rd .acc-cat:hover{border-color:var(--ac-blue);color:var(--ac-blue)}#account.fv-account-rd .acc-cat--active{background:var(--ac-blue);color:#fff;border-color:var(--ac-blue)}#account.fv-account-rd .acc-cat--active:hover{color:#fff}#account.fv-account-rd .acc-cat-ico{display:inline-flex;align-items:center;color:var(--ac-blue)}#account.fv-account-rd .acc-cat--active .acc-cat-ico{color:#fff}#account.fv-account-rd .acc-cat-ico svg{width:17px;height:17px}#account.fv-account-rd .acc-cat-ico img{width:17px;height:17px;object-fit:contain}#account.fv-account-rd .acc-grid{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start}#account.fv-account-rd .acc-col{display:flex;flex-direction:column;gap:20px;min-width:0}#account.fv-account-rd .acc-block{min-width:0}#account.fv-account-rd .acc-sh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}#account.fv-account-rd .acc-sh .t{font-size:15px;font-weight:800;color:var(--ac-dark)}#account.fv-account-rd .acc-sh .more{font-size:13px;font-weight:700;color:var(--ac-blue)}#account.fv-account-rd .acc-gem{display:inline-block;width:13px;height:13px;border-radius:3px;transform:rotate(45deg);flex:0 0 13px}#account.fv-account-rd .acc-gem.ruby{background:var(--ac-ruby)}#account.fv-account-rd .acc-gem.emerald{background:var(--ac-emerald)}#account.fv-account-rd .acc-gem.diamond{background:var(--ac-diamond)}#account.fv-account-rd .acc-profile{background:#fff;border:1px solid var(--Primary-Greyser,#d5d9e7);border-radius:22px;padding:22px}#account.fv-account-rd .acc-pf-top{display:flex;align-items:center;gap:14px}#account.fv-account-rd .acc-pf-av{width:60px;height:60px;border-radius:999px;overflow:hidden;flex:0 0 60px;background:var(--ac-hawkes);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1.5px var(--ac-hawkes)}#account.fv-account-rd .acc-pf-av img{width:100%;height:100%;object-fit:cover}#account.fv-account-rd .acc-pf-mono{font-size:20px;font-weight:800;color:var(--ac-blue)}#account.fv-account-rd .acc-pf-name{font-size:18px;font-weight:800;color:var(--ac-dark);letter-spacing:-.01em}#account.fv-account-rd .acc-pf-plan{font-size:12px;color:var(--ac-g3);margin-top:4px}#account.fv-account-rd .acc-plan-chip{font-weight:800;color:var(--ac-blue);background:var(--ac-hawkes);padding:2px 9px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.03em}#account.fv-account-rd .acc-pf-lvl{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:3px 11px 3px 3px;border-radius:999px;background:#f4f6fb;border:1px solid var(--ac-line);font-size:11.5px;font-weight:800;color:var(--ac-g5)}#account.fv-account-rd .acc-pf-lvl-ic{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 22px}#account.fv-account-rd .acc-pf-lvl-ic svg{width:13px;height:13px}#account.fv-account-rd .acc-pf-lvl.l1 .acc-pf-lvl-ic{background:linear-gradient(145deg,#37c794,#1fa871)}#account.fv-account-rd .acc-pf-lvl.l2 .acc-pf-lvl-ic{background:linear-gradient(145deg,#5dc2ec,#3fa9d9)}#account.fv-account-rd .acc-pf-lvl.l3 .acc-pf-lvl-ic{background:linear-gradient(145deg,#5e7ef0,#325de6)}#account.fv-account-rd .acc-pf-lvl.l4 .acc-pf-lvl-ic{background:linear-gradient(145deg,#a693ee,#8b6fe0)}#account.fv-account-rd .acc-pf-lvl.l5 .acc-pf-lvl-ic{background:linear-gradient(145deg,#f0c264,#e0a93b)}#account.fv-account-rd .acc-pf-actions{display:flex;gap:8px;margin-top:18px}#account.fv-account-rd .acc-pf-actions .acc-btn{flex:1;padding:0 10px}#account.fv-account-rd .acc-wallet{position:relative;border-radius:18px;padding:20px;background:#fff;border:1px solid var(--Primary-Greyser,#d5d9e7)}#account.fv-account-rd .acc-w-top{display:flex;align-items:center;justify-content:space-between}#account.fv-account-rd .acc-w-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ac-g4)}#account.fv-account-rd .acc-w-coin{display:flex;align-items:center;justify-content:center}#account.fv-account-rd .acc-w-coin img,#account.fv-account-rd .acc-w-coin svg{width:24px;height:24px;display:block}#account.fv-account-rd .acc-w-chip{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--ac-hawkes);color:var(--ac-blue);padding:4px 10px;border-radius:999px}#account.fv-account-rd .acc-w-amount{display:flex;align-items:baseline;gap:7px;margin-top:14px}#account.fv-account-rd .acc-w-amount .num{font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ac-dark)}#account.fv-account-rd .acc-w-amount .unit{font-size:13px;font-weight:700;color:var(--ac-g3)}#account.fv-account-rd .acc-w-expiry{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:10px 11px;border:1px solid #dbe4ff;border-radius:14px;background:#f5f7ff;color:var(--ac-blue)}#account.fv-account-rd .acc-w-expiry__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#e4eaff;color:var(--ac-blue);font-size:15px}#account.fv-account-rd .acc-w-expiry__copy{min-width:0;display:grid;gap:2px;line-height:1.2}#account.fv-account-rd .acc-w-expiry__copy>span{color:var(--ac-g3);font-size:10.5px;font-weight:700;letter-spacing:.01em}#account.fv-account-rd .acc-w-expiry__copy>strong{color:var(--ac-dark);font-size:13.5px;font-weight:800}#account.fv-account-rd .acc-w-expiry__days{justify-self:end;padding:5px 8px;border-radius:999px;background:#fff;color:var(--ac-blue);font-size:10.5px;font-weight:800;white-space:nowrap;box-shadow:0 3px 10px rgba(50,93,230,.08)}#account.fv-account-rd .acc-w-expiry.is-warning{border-color:#f4d79a;background:var(--alert-lwarning-color,#fff9d8);color:#92400e}#account.fv-account-rd .acc-w-expiry.is-warning .acc-w-expiry__icon{background:#ffefbd;color:#92400e}#account.fv-account-rd .acc-w-expiry.is-warning .acc-w-expiry__days{color:#92400e}#account.fv-account-rd .acc-w-expiry.is-urgent{border-color:#f3b7b7;background:var(--alert-ldanger-color,#fff0f0);color:var(--alert-danger-color,#d62424)}#account.fv-account-rd .acc-w-expiry.is-urgent .acc-w-expiry__icon{background:#ffe0e0;color:var(--alert-danger-color,#d62424)}#account.fv-account-rd .acc-w-expiry.is-urgent .acc-w-expiry__days{color:var(--alert-danger-color,#d62424)}#account.fv-account-rd .acc-w-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}#account.fv-account-rd .acc-w-btn{height:42px;border-radius:11px;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.15s;border:1px solid var(--ac-greyser);background:#fff;color:var(--ac-g5);cursor:pointer}#account.fv-account-rd .acc-w-btn:hover{background:#f7f8fb;border-color:var(--ac-g3)}#account.fv-account-rd .acc-w-btn.solid{background:var(--ac-hawkes);border-color:transparent;color:var(--ac-blue)}#account.fv-account-rd .acc-w-btn.solid:hover{background:#d3defb;border-color:transparent}#account.fv-account-rd .acc-debts-slot{display:flex;flex-direction:column;gap:10px}#account.fv-account-rd .acc-debt-row{background:#fff9f0;border:1px solid #f5dfc0;border-radius:16px;padding:13px 15px;min-width:0}#account.fv-account-rd .acc-debt-top{display:flex;align-items:center;gap:12px;min-width:0}#account.fv-account-rd .acc-debt-ic{width:38px;height:38px;border-radius:11px;background:#fbebd3;color:#b45309;display:flex;align-items:center;justify-content:center;flex:0 0 38px;font-size:15px}#account.fv-account-rd .acc-debt-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#account.fv-account-rd .acc-debt-info strong{font-size:14px;font-weight:800;color:var(--ac-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#account.fv-account-rd .acc-debt-info small{font-size:11.5px;font-weight:600;color:#b45309}#account.fv-account-rd .acc-debt-amount{font-size:18px;font-weight:800;color:#b45309;line-height:1;flex:none}#account.fv-account-rd .acc-debt-actions{margin-top:11px;display:flex;flex-direction:column;gap:7px}#account.fv-account-rd .acc-debt-sent{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700;color:#116a3e;background:#e9f7ef;border:1px solid #cbebd8;padding:8px 13px;border-radius:999px}#account.fv-account-rd .acc-debt-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;background:#fff;border:1px solid #eac793;color:#92400e;font-size:12.5px;font-weight:800;padding:10px 14px;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s}#account.fv-account-rd .acc-debt-btn:hover{background:#fdf3e3;border-color:#dcae6b}#account.fv-account-rd .acc-debt-btn.is-sent{border-style:dashed;font-weight:700}#account.fv-account-rd .acc-debt-btn--view{border-color:var(--ac-greyser);color:var(--ac-blue)}#account.fv-account-rd .acc-debt-btn--view:hover{background:var(--ac-hawkes);border-color:var(--ac-blue)}#account.fv-account-rd .acc-rewards{position:relative;border-radius:22px;padding:20px 22px;color:#fff;overflow:hidden;background:linear-gradient(140deg,#1e2440,#2c2350 70%,#3a2456)}#account.fv-account-rd .acc-rewards::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#8b6FE033,transparent 70%);bottom:-110px;left:-40px}#account.fv-account-rd .acc-rw-head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}#account.fv-account-rd .acc-rw-title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:800}#account.fv-account-rd .acc-rw-title .acc-gem{width:15px;height:15px;flex:0 0 15px}#account.fv-account-rd .acc-rw-soon{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#e0415c,#8b6fe0);padding:5px 11px;border-radius:999px}#account.fv-account-rd .acc-rw-gems{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;position:relative;z-index:1}#account.fv-account-rd .acc-rw-gem{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:13px 8px;display:flex;flex-direction:column;align-items:center;gap:8px}#account.fv-account-rd .acc-rw-gem .acc-gem{width:20px;height:20px;flex:0 0 20px}#account.fv-account-rd .acc-rw-gem .gname{font-size:11px;font-weight:800}#account.fv-account-rd .acc-rw-gem .gsub{font-size:9px;font-weight:600;color:#ffffffa6;text-align:center}#account.fv-account-rd .acc-rw-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;position:relative;z-index:1}#account.fv-account-rd .acc-rw-list li{font-size:12.5px;font-weight:600;color:#ffffffdd;padding-left:16px;position:relative}#account.fv-account-rd .acc-rw-list li::before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:#8b6fe0}#account.fv-account-rd .acc-pkg{background:#fff;border:1px solid var(--Primary-Greyser,#d5d9e7);border-radius:22px;padding:20px 22px}#account.fv-account-rd .acc-pkg-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#account.fv-account-rd .acc-pkg-l{display:flex;gap:12px;align-items:center;min-width:0}#account.fv-account-rd .acc-pkg-ico{width:40px;height:40px;border-radius:11px;background:var(--ac-hawkes);color:var(--ac-blue);display:flex;align-items:center;justify-content:center;flex:0 0 40px}#account.fv-account-rd .acc-pkg-ico svg{width:20px;height:20px}#account.fv-account-rd .acc-pkg-ico img{width:22px;height:22px;object-fit:contain}#account.fv-account-rd .acc-pkg-name{font-size:16px;font-weight:800;color:var(--ac-dark)}#account.fv-account-rd .acc-pkg-studio{font-size:12px;color:var(--ac-g3);margin-top:2px}#account.fv-account-rd .acc-pkg-status{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-success);background:#e8f4e4;padding:5px 10px;border-radius:999px;white-space:nowrap}#account.fv-account-rd .acc-pkg-sessions{display:flex;align-items:baseline;gap:7px;margin-top:16px}#account.fv-account-rd .acc-pkg-sessions .big{font-size:28px;font-weight:800;color:var(--ac-dark);letter-spacing:-.02em;line-height:1}#account.fv-account-rd .acc-pkg-sessions .of{font-size:13px;font-weight:600;color:var(--ac-g3)}#account.fv-account-rd .acc-pkg-sessions .lbl{font-size:12.5px;font-weight:600;color:var(--ac-g4);margin-left:2px}#account.fv-account-rd .acc-pkg-bar{height:8px;border-radius:999px;background:#edf0f6;margin-top:13px;overflow:hidden}#account.fv-account-rd .acc-pkg-bar i{display:block;height:100%;border-radius:999px;background:var(--ac-blue)}#account.fv-account-rd .acc-pkg-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:15px;border-top:1px solid #f0f2f6}#account.fv-account-rd .acc-pkg-exp{font-size:12px;color:var(--ac-g4)}#account.fv-account-rd .acc-pkg-exp b{color:var(--ac-g5);font-weight:700}#account.fv-account-rd .acc-nb-empty,#account.fv-account-rd .acc-pkg-empty{background:#fff;border:1px dashed var(--ac-greyser);border-radius:22px;padding:26px 22px;text-align:center;color:var(--ac-g4);font-size:13.5px}#account.fv-account-rd .acc-nb-loading{background:#fff;border:1px solid var(--ac-line);border-radius:22px;padding:26px 22px;text-align:center;color:var(--ac-g3);font-size:13px}#account.fv-account-rd .acc-nextb{position:relative;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--ac-line);display:flex}#account.fv-account-rd .acc-nb-date{flex:0 0 92px;width:92px;background:linear-gradient(160deg,#325de6,#1f47bc);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:14px 8px;text-align:center}#account.fv-account-rd .acc-nb-date .dow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.92}#account.fv-account-rd .acc-nb-date .day{font-size:30px;font-weight:800;line-height:1}#account.fv-account-rd .acc-nb-date .mon{font-size:12px;font-weight:700;opacity:.92}#account.fv-account-rd .acc-nb-date .tm{margin-top:7px;font-size:11.5px;font-weight:800;background:#ffffff26;padding:4px 9px;border-radius:999px}#account.fv-account-rd .acc-nb-body{flex:1;padding:20px 22px;min-width:0;display:flex;flex-direction:column}#account.fv-account-rd .acc-nb-eyebrow{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ac-blue)}#account.fv-account-rd .acc-nb-class{font-size:20px;font-weight:800;color:var(--ac-dark);letter-spacing:-.02em;margin-top:5px}#account.fv-account-rd .acc-nb-studio{font-size:13px;font-weight:700;color:var(--ac-g4);margin-top:3px}#account.fv-account-rd .acc-nb-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:13px}#account.fv-account-rd .acc-nb-meta span{font-size:13px;color:var(--ac-g4);display:flex;align-items:center;gap:6px}#account.fv-account-rd .acc-nb-meta svg{width:15px;height:15px;color:var(--ac-blue);flex:0 0 15px}#account.fv-account-rd .acc-nb-actions{display:flex;gap:10px;margin-top:auto;padding-top:16px}#account.fv-account-rd .acc-nb-actions .acc-btn{flex:1}#account.fv-account-rd .acc-rec{display:flex;gap:10px;flex-wrap:wrap}#account.fv-account-rd .acc-recc{flex:1;min-width:150px;border-radius:16px;padding:15px;min-height:96px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;position:relative;overflow:hidden;transition:.15s}#account.fv-account-rd .acc-recc:hover{transform:translateY(-2px)}#account.fv-account-rd .acc-recc::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#00000052)}#account.fv-account-rd .acc-recc .nm{position:relative;z-index:2;font-size:16px;font-weight:800}#account.fv-account-rd .acc-recc.r-a{background:linear-gradient(140deg,#5a7bee,#325de6)}#account.fv-account-rd .acc-recc.r-b{background:linear-gradient(140deg,#3fa98c,#1f8a6e)}#account.fv-account-rd .acc-recc.r-c{background:linear-gradient(140deg,#e08b3b,#c77700)}#account.fv-account-rd .acc-recc.r-d{background:linear-gradient(140deg,#3fa0c9,#2a7ea8)}#account.fv-account-rd .acc-community{position:relative;overflow:hidden;background:#fff;border:1px solid var(--Primary-Greyser,#d5d9e7);border-radius:22px;padding:20px 22px;display:flex;align-items:center;gap:18px}#account.fv-account-rd .acc-cm-ico{width:50px;height:50px;border-radius:15px;background:var(--ac-hawkes);color:var(--ac-blue);display:flex;align-items:center;justify-content:center;flex:0 0 50px}#account.fv-account-rd .acc-cm-ico::before{content:"";width:24px;height:24px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2 21a7 7 0 0114 0M16 4.5a3.5 3.5 0 010 7M22 21a7 7 0 00-5-6.7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2 21a7 7 0 0114 0M16 4.5a3.5 3.5 0 010 7M22 21a7 7 0 00-5-6.7'/%3E%3C/svg%3E") center/contain no-repeat}#account.fv-account-rd .acc-cm-body{flex:1;min-width:0}#account.fv-account-rd .acc-cm-soon{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ac-blue);background:var(--ac-hawkes);padding:4px 9px;border-radius:999px}#account.fv-account-rd .acc-cm-soon i{width:6px;height:6px;border-radius:50%;background:var(--ac-blue);display:inline-block}#account.fv-account-rd .acc-cm-title{font-size:16px;font-weight:800;color:var(--ac-dark);margin-top:8px}#account.fv-account-rd .acc-cm-desc{font-size:13px;color:var(--ac-g4);margin-top:3px;line-height:1.4}#account.fv-account-rd .acc-lvl-card{margin-top:18px;background:linear-gradient(135deg,#f4f7ff,#eef3ff);border:1px solid #e4eafb;border-radius:16px;padding:14px 16px}#account.fv-account-rd .acc-lvl-head{display:flex;align-items:center;justify-content:space-between;gap:10px}#account.fv-account-rd .acc-lvl-now{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#1b3fb0}#account.fv-account-rd .acc-lvl-now .acc-gem{width:15px;height:15px;flex:0 0 15px}#account.fv-account-rd .acc-lvl-pct{font-size:13px;font-weight:800;color:#325de6}#account.fv-account-rd .acc-lvl-bar{height:7px;border-radius:999px;background:#dce4f8;margin-top:11px;overflow:hidden}#account.fv-account-rd .acc-lvl-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#325de6,#6e8df2)}#account.fv-account-rd .acc-lvl-next{font-size:12px;font-weight:600;color:#525252;margin-top:10px;display:flex;flex-direction:column;gap:2px}#account.fv-account-rd .acc-lvl-next b{color:#222;font-weight:800}#account.fv-account-rd .acc-lvl-hours{font-size:11px;color:#828282;font-weight:600}#account.fv-account-rd .acc-lvl-track{display:flex;justify-content:space-between;margin-top:16px;position:relative}#account.fv-account-rd .acc-lvl-track::before{content:"";position:absolute;left:10%;right:10%;top:16px;height:3px;border-radius:99px;background:linear-gradient(90deg,#1fa871,#3fa9d9,#325de6,#8b6fe0,#e0a93b);opacity:.28;z-index:0}#account.fv-account-rd .acc-lvl-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1;flex:1}#account.fv-account-rd .acc-lvl-ico{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e7ebf4;color:#a6b0cd;border:2.5px solid #fff;transition:.2s}#account.fv-account-rd .acc-lvl-ico svg{width:16px;height:16px}#account.fv-account-rd .acc-lvl-step.cur .acc-lvl-ico{width:38px;height:38px}#account.fv-account-rd .acc-lvl-step.cur .acc-lvl-ico,#account.fv-account-rd .acc-lvl-step.done .acc-lvl-ico{color:#fff}#account.fv-account-rd .acc-lvl-step.l1.cur .acc-lvl-ico,#account.fv-account-rd .acc-lvl-step.l1.done .acc-lvl-ico{background:linear-gradient(145deg,#37c794,#1fa871)}#account.fv-account-rd .acc-lvl-step.l2.cur .acc-lvl-ico,#account.fv-account-rd .acc-lvl-step.l2.done .acc-lvl-ico{background:linear-gradient(145deg,#5dc2ec,#3fa9d9)}#account.fv-account-rd .acc-lvl-step.l3.cur .acc-lvl-ico,#account.fv-account-rd .acc-lvl-step.l3.done .acc-lvl-ico{background:linear-gradient(145deg,#5e7ef0,#325de6)}#account.fv-account-rd .acc-lvl-step.l4.cur .acc-lvl-ico,#account.fv-account-rd .acc-lvl-step.l4.done .acc-lvl-ico{background:linear-gradient(145deg,#a693ee,#8b6fe0)}#account.fv-account-rd .acc-lvl-step.l5.cur .acc-lvl-ico,#account.fv-account-rd .acc-lvl-step.l5.done .acc-lvl-ico{background:linear-gradient(145deg,#f0c264,#e0a93b)}#account.fv-account-rd .acc-lvl-step.l3.cur .acc-lvl-ico{box-shadow:0 0 0 4px #325de833}#account.fv-account-rd .acc-lvl-cap{font-size:8.5px;font-weight:700;color:#828282;text-transform:uppercase;white-space:nowrap}#account.fv-account-rd .acc-lvl-step.done .acc-lvl-cap{color:#525252}#account.fv-account-rd .acc-lvl-step.cur .acc-lvl-cap{color:#222;font-weight:800}#account.fv-account-rd .acc-jr-badge{font-size:10px;font-weight:800;letter-spacing:.04em;color:#325de6;background:#e1e8fe;padding:4px 9px;border-radius:999px;margin-left:6px}#account.fv-account-rd .acc-journey{background:#fff;border:1px solid var(--Primary-Greyser,#d5d9e7);border-radius:22px;padding:22px 24px 18px}#account.fv-account-rd .acc-jr-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative}#account.fv-account-rd .acc-jr-track::before{content:"";position:absolute;left:12.5%;right:12.5%;top:25px;height:3px;background:linear-gradient(90deg,#325de6,#3fa9d9 55%,#1fa871);border-radius:99px;z-index:0;opacity:.85}#account.fv-account-rd .acc-jr-node{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;position:relative;z-index:1;padding:0 4px}#account.fv-account-rd .acc-jr-ic{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid #fff;box-shadow:0 4px 12px -4px #2b3a6633}#account.fv-account-rd .acc-jr-ic svg{width:22px;height:22px}#account.fv-account-rd .acc-jr-ic.b{background:#e1e8fe;color:#325de6}#account.fv-account-rd .acc-jr-ic.d{background:#e3f2fa;color:#3fa9d9}#account.fv-account-rd .acc-jr-ic.f{background:#fcebe3;color:#d9622b}#account.fv-account-rd .acc-jr-ic.g{background:#e4f5ec;color:#1fa871}#account.fv-account-rd .acc-jr-num{font-size:24px;font-weight:800;color:#222;letter-spacing:-.02em;margin-top:2px;display:flex;align-items:baseline;gap:3px}#account.fv-account-rd .acc-jr-num small{font-size:11px;font-weight:700;color:#828282}#account.fv-account-rd .acc-jr-lbl{font-size:12px;font-weight:600;color:#525252}#account.fv-account-rd .acc-jr-tag{font-size:9.5px;font-weight:800;text-transform:uppercase;padding:3px 8px;border-radius:999px;margin-top:2px}#account.fv-account-rd .acc-jr-tag.b{color:#325de6;background:#e1e8fe}#account.fv-account-rd .acc-jr-tag.d{color:#1e7ba8;background:#e3f2fa}#account.fv-account-rd .acc-jr-tag.f{color:#c2531f;background:#fcebe3}#account.fv-account-rd .acc-jr-tag.g{color:#147a52;background:#e4f5ec}#account.fv-account-rd .acc-pkg-bar--seg{display:flex;gap:3px;background:0 0;height:8px;overflow:visible}#account.fv-account-rd .acc-pkg-bar--seg i{flex:1;height:8px;width:auto;display:block;background:#325de6;border-radius:2px}#account.fv-account-rd .acc-pkg-bar--seg i.off{background:#e3e8f2}#account.fv-account-rd .acc-pkg-swiper{position:relative;overflow:hidden;padding:2px 0}#account.fv-account-rd .acc-pkg-swiper .swiper-slide{height:auto}#account.fv-account-rd .fv-packet-card{box-shadow:none!important}#account.fv-account-rd .fv-packet-card:hover{box-shadow:none!important;transform:none!important}#account.fv-account-rd .acc-pkg-pagination{position:static;display:flex;justify-content:center;gap:6px;margin-top:16px}#account.fv-account-rd .acc-pkg-pagination .swiper-pagination-bullet{width:7px;height:7px;background:#c7d0e6;opacity:1;border-radius:999px;transition:.2s}#account.fv-account-rd .acc-pkg-pagination .swiper-pagination-bullet-active{background:#325de6;width:18px}#account.fv-account-rd .acc-pkg-nav{position:absolute;top:46%;transform:translateY(-50%);z-index:6;width:34px;height:34px;border-radius:999px;background:#fff;border:1px solid #e3e8f2;box-shadow:0 6px 16px -6px rgba(15,23,42,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .15s,background .15s}#account.fv-account-rd .acc-pkg-nav:hover{border-color:#325de6;background:#f4f7ff}#account.fv-account-rd .acc-pkg-prev{left:6px}#account.fv-account-rd .acc-pkg-next{right:6px}#account.fv-account-rd .acc-pkg-nav::after{content:"";width:9px;height:9px;border-right:2.4px solid #325de6;border-bottom:2.4px solid #325de6}#account.fv-account-rd .acc-pkg-prev::after{transform:rotate(135deg);margin-left:3px}#account.fv-account-rd .acc-pkg-next::after{transform:rotate(-45deg);margin-right:3px}#account.fv-account-rd .acc-pkg-nav.swiper-button-disabled{opacity:.35;cursor:default;box-shadow:none}#account.fv-account-rd .acc-pkg-nav.swiper-button-disabled:hover{border-color:#e3e8f2;background:#fff}@media (max-width:1024px){#account.fv-account-rd .acc-pkg-nav{display:none}}.fv-studio-card-list.has-swiper{display:block}.fv-studio-swiper{width:100%;overflow:hidden}.fv-studio-swiper .swiper-slide{height:auto}.fv-studio-swiper .swiper-slide .detail-box{width:100%;margin:0}.fv-studio-swiper-pg{position:static;margin-top:14px;display:flex;justify-content:center;gap:7px}.fv-studio-swiper-pg .swiper-pagination-bullet{width:7px;height:7px;background:#d5d9e7;opacity:1;margin:0;transition:.15s}.fv-studio-swiper-pg .swiper-pagination-bullet-active{width:20px;border-radius:99px;background:#325de6}@media (max-width:1000px){#account.fv-account-rd .acc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}#account.fv-account-rd .acc-col{display:contents}#account.fv-account-rd .acc-col>*{order:3;min-width:0}#account.fv-account-rd .acc-col>.acc-profile{order:1}#account.fv-account-rd .acc-col>.acc-nextb-block{order:2}}@media (max-width:600px){#account.fv-account-rd .acc-name{font-size:25px}#account.fv-account-rd .acc-nextb{flex-direction:column}#account.fv-account-rd .acc-nb-date{flex-direction:row;width:100%;gap:8px;justify-content:flex-start;padding:12px 16px}#account.fv-account-rd .acc-nb-date .tm{margin-top:0;margin-left:auto}#account.fv-account-rd .acc-community{flex-direction:column;align-items:flex-start}#account.fv-account-rd .acc-jr-track{display:flex;grid-template-columns:none;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}#account.fv-account-rd .acc-jr-track::-webkit-scrollbar{display:none}#account.fv-account-rd .acc-jr-track::before{display:none}#account.fv-account-rd .acc-jr-node{flex:0 0 46%;scroll-snap-align:start;background:#f8fafd;border:1px solid var(--ac-line);border-radius:14px;padding:14px 8px}#account.fv-account-rd .acc-lvl-cap{font-size:8px}}.acc-w-expiry-notice{margin-top:8px;padding:9px 10px;border-radius:12px;background:var(--alert-lwarning-color,#fff9d8);color:#6b4f00;font-size:12px;line-height:1.45}.acc-w-history{margin-top:12px;border-top:1px solid rgba(255,255,255,.24);padding-top:10px}.acc-w-history summary{cursor:pointer;font-size:12px;font-weight:800}.acc-w-history__list{display:grid;gap:7px;margin-top:10px}.acc-w-history__list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px;border-radius:10px;background:rgba(255,255,255,.12)}.acc-w-history__list small{grid-column:1/-1;opacity:.78}.fvbc{--fvbc-blue:#325DE6;--fvbc-blue-hover:#1F4ACD;--fvbc-dark-blue:#0B3558;--fvbc-metallic:#5F6E95;--fvbc-hawkes:#E1E8FE;--fvbc-tint:#EBF0FD;--fvbc-white:#FFFFFF;--fvbc-greyser:#D5D9E7;--fvbc-g1:#F2F2F2;--fvbc-g2:#A3A3A3;--fvbc-g3:#828282;--fvbc-g4:#525252;--fvbc-g5:#2D2D2D;--fvbc-darker:#222222;--fvbc-line:#ECEEF3;--fvbc-danger:#D62424;--fvbc-danger-bg:#FCEDED;--fvbc-success:#1F8900;--fvbc-success-bg:#EAF6E6;--fvbc-amber:#EAB226;--fvbc-sh-sm:0 4px 12px 0 #00000014;--fvbc-sh-md:0 8px 24px 0 #0000001f;--fvbc-r-sm:8px;--fvbc-r-md:12px;--fvbc-r-lg:16px;--fvbc-r-xl:20px;--fvbc-r-pill:999px}.fvbc svg{display:block}.fvbc .fvbc-ic-stroke svg{stroke:currentColor;stroke-width:2;fill:none}.booking-confirm-box.fvbc-pass{display:block;width:100%;height:auto;padding:0;overflow:visible;align-self:center;font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--fvbc-g5)}.fvbc-pass .booking-radius{background:var(--fvbc-white);border:1px solid var(--fvbc-line);border-radius:var(--fvbc-r-xl);box-shadow:var(--fvbc-sh-md);max-width:460px;width:100%;margin:0 auto;overflow:hidden;position:relative}.fvbc-pass .booking-radius .booking-loader{top:0;transform:none}.booking-confirm-box.fvbc-pass .booking-radius>h2.barcode-exist{text-align:left;width:auto;margin:0;border-bottom:1px solid var(--fvbc-line);padding:18px 22px 16px;font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--fvbc-darker)}.fvbc-pass .fvbc-body{padding:6px 22px 0}.booking-confirm-box.fvbc-pass .studio-info{display:flex;align-items:flex-start;gap:13px;width:auto;margin:0;grid-template-columns:none;padding:14px 0 16px;border-bottom:1px solid var(--fvbc-line)}.booking-confirm-box.fvbc-pass .studio-info .logo{width:52px;height:52px;min-width:52px;max-width:52px;border-radius:15px;flex:0 0 52px;border:none;margin:0;padding:0;place-content:stretch;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3a66ec,#2a45c9)}.booking-confirm-box.fvbc-pass .studio-info .logo img,.booking-confirm-box.fvbc-pass .studio-info .logo img.no-image{width:100%;height:100%;object-fit:cover;border-radius:0;margin:0}.fvbc-pass .studio-info .content{padding:0;display:block;flex:1 1 auto;min-width:0}.booking-confirm-box.fvbc-pass .booking-radius .studio-info .qrcode-area{flex:0 0 auto;width:62px;height:62px;margin-top:2px}.booking-confirm-box.fvbc-pass .booking-radius .studio-info .qrcode-area .booking-qr-expand{right:-8px;bottom:-8px;width:22px;height:22px}.booking-confirm-box.fvbc-pass .studio-info h2{font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--fvbc-darker)}.fvbc-pass .studio-info .review-total{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;font-weight:600;color:var(--fvbc-g3)}.fvbc-pass .studio-info .review-total .ratingValue{font-weight:800;color:var(--fvbc-g4)}.fvbc-pass .studio-info .review-total .rate-count{color:var(--fvbc-g3)}.booking-confirm-box.fvbc-pass .studio-info address{font-size:12.5px;font-weight:600;color:var(--fvbc-metallic);margin-top:4px;font-style:normal}.fvbc-pass .studio-info .booking-address-link{color:inherit;text-decoration:none}.fvbc-pass .studio-info .booking-address-link:hover{text-decoration:underline}.fvbc .instructor .fvbc-coach-av{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px}.fvbc .fvbc-coach-av.t-a{background:#3a63e6}.fvbc .fvbc-coach-av.t-b{background:#5b7bec}.fvbc .fvbc-coach-av.t-c{background:#2747b8}.fvbc .fvbc-coach-av.t-d{background:#6e8bf0}.fvbc .fvbc-coach-ini{font-size:11px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.fvbc-pass .fvbc-cls{padding:14px 0 4px}.fvbc-pass .fvbc-cls .fvbc-cls-name{font-size:21px;font-weight:800;letter-spacing:-.4px;color:var(--fvbc-darker)}.fvbc-pass .fvbc-cls .book-instructor-area{margin-top:6px}.fvbc-pass .instructor{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--fvbc-g4)}.fvbc-pass .instructor img{width:28px;height:28px;border-radius:50%;object-fit:cover}.fvbc-pass .instructor-more-wrap{position:relative;display:inline-block}.fvbc-pass .instructor-more-btn{font-size:10.5px;font-weight:800;color:var(--fvbc-blue);background:var(--fvbc-hawkes);padding:3px 8px;border-radius:var(--fvbc-r-pill)}.fvbc-pass .instructor-more-popover{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:5;background:#fff;border:1px solid var(--fvbc-line);border-radius:var(--fvbc-r-md);box-shadow:var(--fvbc-sh-md);padding:8px;min-width:180px}.fvbc-pass .instructor-more-popover.show,.fvbc-pass .instructor-more-wrap:hover .instructor-more-popover{display:grid;gap:6px}.fvbc-pass .instructor-more-popover .instructor{display:flex}.fvbc-pkbox{margin-top:14px;border-radius:var(--fvbc-r-lg);background:var(--fvbc-tint);border:1.5px solid var(--fvbc-hawkes);padding:12px 14px}.fvbc-pkbox .fvbc-pkbox-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fvbc-pkbox .fvbc-pkbox-head .nm{font-size:13.5px;font-weight:800;color:var(--fvbc-dark-blue)}.fvbc-pkbox .pchip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#fff;background:var(--fvbc-blue);padding:4px 10px;border-radius:var(--fvbc-r-pill)}.fvbc-pkbox .prows{display:flex;flex-direction:column;gap:5px;margin-top:8px}.fvbc-pkbox .prow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;color:var(--fvbc-metallic)}.fvbc-pkbox .prow b{font-weight:800;color:var(--fvbc-dark-blue)}.fvbc-pkbox .prow .zero{color:var(--fvbc-danger);font-weight:800}.fvbc-pkbox .pnote{margin-top:8px;padding-top:8px;border-top:1px solid var(--fvbc-hawkes);font-size:11.5px;font-weight:600;color:#46568f;line-height:1.45}.fvbc-pkbox .pnote b{font-weight:800}.fvbc-pkbox .pinc{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:800;color:var(--fvbc-success);background:var(--fvbc-success-bg);padding:4px 10px;border-radius:var(--fvbc-r-pill)}.fvbc-pkbox .pinc svg{width:12px;height:12px;stroke:var(--fvbc-success);stroke-width:2.6;fill:none}.fvbc-pass .fvbc-cost-row{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--fvbc-line);border-radius:var(--fvbc-r-lg);padding:13px 15px}.fvbc-pass .fvbc-cost-row .lab{font-size:12.5px;font-weight:700;color:var(--fvbc-g4)}.fvbc-pass .fvbc-cost-row .amt{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:800;color:var(--fvbc-darker)}.fvbc-pass .fvbc-cost-row .amt .coin{display:inline-flex;align-items:center;gap:5px;background:var(--fvbc-tint);color:var(--fvbc-blue);padding:4px 9px;border-radius:var(--fvbc-r-pill);font-size:12.5px;font-weight:800}.fvbc-pass .fvbc-cost-row .amt .coin img,.fvbc-pass .fvbc-cost-row .amt .coin svg,.fvbc-pass .fvbc-cost-row .amt .euroIcon{width:14px;height:14px}.fvbc-pass .fvbc-checkin{margin-top:16px;border:1.5px solid var(--fvbc-line);border-radius:var(--fvbc-r-lg);overflow:hidden;background:#fff}.fvbc-pass .fvbc-checkin .ci-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px}.fvbc-pass .fvbc-checkin .ci-top .k{font-size:10.5px;font-weight:700;color:var(--fvbc-g3);text-transform:uppercase;letter-spacing:.06em}.fvbc-pass .fvbc-checkin .ci-top .v{font-size:15px;font-weight:800;color:var(--fvbc-darker);margin-top:5px;letter-spacing:-.2px}.booking-confirm-box.fvbc-pass .booking-radius .qrcode-area{position:relative;right:auto;top:auto;flex:0 0 auto;width:88px;height:88px;border-radius:12px;padding:6px;background:#fff;box-shadow:var(--fvbc-sh-sm);border:1px solid var(--fvbc-line);pointer-events:auto;cursor:zoom-in;z-index:1}.booking-confirm-box.fvbc-pass .booking-radius .qrcode-area svg{width:100%;height:100%}.booking-confirm-box.fvbc-pass .booking-radius .qrcode-area .booking-qr-expand{right:-10px;bottom:-10px;width:26px;height:26px}.fvbc-pass .fvbc-checkin .ci-perf{border-top:2px dashed #dfe3ec;margin:0 14px}.booking-confirm-box.fvbc-pass .booking-radius .barcode-area{width:auto;margin:0;padding:15px 18px 17px;text-align:center}.booking-confirm-box.fvbc-pass .booking-radius .barcode-area svg{width:100%;height:50px}.fvbc-pass .fvbc-passrows{margin-top:12px}.fvbc-pass .fvbc-passrow{display:flex;align-items:center;gap:12px;padding:9px 0}.fvbc-pass .fvbc-passrow+.fvbc-passrow{border-top:1px solid var(--fvbc-line)}.fvbc-pass .fvbc-passrow .ic{width:34px;height:34px;border-radius:10px;background:var(--fvbc-g1);flex:0 0 34px;display:flex;align-items:center;justify-content:center}.fvbc-pass .fvbc-passrow .ic i{color:var(--fvbc-g4);font-size:15px}.fvbc-pass .fvbc-passrow .k{font-size:10.5px;font-weight:700;color:var(--fvbc-g3);text-transform:uppercase;letter-spacing:.04em}.fvbc-pass .fvbc-passrow .v{font-size:14px;font-weight:800;color:var(--fvbc-darker);margin-top:3px;letter-spacing:-.2px}.fvbc-pass .fvbc-passrow .v small{font-weight:600;color:var(--fvbc-g4);font-size:12.5px}.fvbc-pass .fvbc-passrow .fv-user-link-btn{font:inherit;color:inherit;padding:0;background:0 0;cursor:pointer}.fvbc-pass .fvbc-passrow .fv-user-link-btn:hover{color:var(--fvbc-blue)}.fvbc-pass .fvbc-cancel-line{text-align:center;font-size:12px;font-weight:600;font-style:italic;color:var(--fvbc-g3);line-height:1.5;margin:16px 4px 0;padding:0 6px}.fvbc-pass .client-note{margin-top:14px;border:1px solid var(--fvbc-line);border-radius:var(--fvbc-r-md);overflow:hidden}.fvbc-pass .client-note .showNote{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;font-size:13px;font-weight:700;color:var(--fvbc-g4)}.fvbc-pass .client-note .note-content{padding:0 14px;max-height:0;overflow:hidden;transition:.2s}.fvbc-pass .client-note.show .note-content{max-height:400px;padding:0 14px 12px}.fvbc-pass .client-note .note-content p{font-size:12.5px;font-weight:600;color:var(--fvbc-g5);line-height:1.5}.booking-confirm-box.fvbc-pass .cancel-area{margin:18px 0 0;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--fvbc-line);background:#fff}.booking-confirm-box.fvbc-pass .cancel-area .cancel-area__actions{display:flex;gap:10px;justify-content:stretch;flex-wrap:wrap}.fvbc-pass .cancel-area .cancel-area__actions>.f-btn{flex:1 1 auto;min-width:120px;height:50px;border-radius:var(--fvbc-r-md);display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800;border:1.5px solid;cursor:pointer;transition:.15s}.fvbc-pass .cancel-area .cancel-area__actions>.f-btn i{font-size:15px}.fvbc-pass .cancel-area .cancel-area__actions:has(> .f-btn:nth-child(2):last-child)>.f-btn{flex:1 1 0;min-width:0}.fvbc-pass .cancel-area .f-btn.white-border-btn{background:#fff;border-color:var(--fvbc-greyser);color:var(--fvbc-g5)}.fvbc-pass .cancel-area .f-btn.white-border-btn:hover{border-color:var(--fvbc-blue);color:var(--fvbc-blue)}.fvbc-pass .cancel-area .f-btn.danger-btn{background:var(--fvbc-danger-bg);border-color:#f2c9c9;color:var(--fvbc-danger)}.fvbc-pass .cancel-area .f-btn.danger-btn:hover{background:#f7d2d2;border-color:#e39b9b;color:#b81e1e}.fvbc-pass .cancel-area .f-btn.primary-b-btn{background:var(--fvbc-blue);border-color:var(--fvbc-blue);color:#fff}.fvbc-pass .cancel-area .f-btn.primary-b-btn:hover{background:var(--fvbc-blue-hover);border-color:var(--fvbc-blue-hover)}.fvbc-pass .fvbc-body-end{height:6px}.fvbc-scn-note{display:flex;gap:11px;align-items:flex-start;margin-top:13px;border-radius:var(--fvbc-r-lg);padding:13px 14px}.fvbc-scn-note .ni{width:34px;height:34px;border-radius:10px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;background:#fff}.fvbc-scn-note .ni svg{width:18px;height:18px;stroke-width:2.2;fill:none}.fvbc-scn-note .nb{flex:1;min-width:0}.fvbc-scn-note .nb .h{font-size:13.5px;font-weight:800;letter-spacing:-.1px;margin-bottom:5px}.fvbc-scn-note .nb p{font-size:12px;font-weight:600;line-height:1.5}.fvbc-scn-note .nb .em{display:block;font-size:12px;font-weight:700;margin-top:8px}.fvbc-scn-note.amber{background:#fbf6e8;border:1.5px solid #f1e2b4}.fvbc-scn-note.amber .ni svg{stroke:#A9821A}.fvbc-scn-note.amber .h{color:#8a6a12}.fvbc-scn-note.amber p{color:#7a5e13}.fvbc-scn-note.amber .em{color:#a9821a}.fvbc-scn-note.night{background:#eff2fc;border:1.5px solid #dbe2f6}.fvbc-scn-note.night .ni svg{fill:#3D55A8;stroke:none}.fvbc-scn-note.night .h{color:#2e3f86}.fvbc-scn-note.night p{color:#46568f}.fvbc-scn-note.night .em{color:var(--fvbc-blue)}.fvbc-scn-note.red{background:var(--fvbc-danger-bg);border:1.5px solid #f5c9c9}.fvbc-scn-note.red .ni svg{stroke:var(--fvbc-danger)}.fvbc-scn-note.red .h{color:var(--fvbc-danger)}.fvbc-scn-note.red p{color:#933}.fvbc-scn-note.red .em{color:#b33}@media (min-width:768px){.fvbc-pass .booking-radius{max-width:520px}}.booking-confirm-box.fvbc-confirm{display:block;width:100%;height:auto;padding:0;overflow:visible;font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--fvbc-g5)}.fvbc-confirm .booking-radius{background:#fff;border-radius:var(--fvbc-r-xl);overflow:hidden;border:none;box-shadow:none;max-width:none;width:100%;position:relative}.fvbc-confirm .fvbc-sheet-head,.fvbc-pass .fvbc-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid var(--fvbc-line)}.fvbc-confirm .fvbc-sheet-head .t,.fvbc-pass .fvbc-sheet-head .t{font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--fvbc-darker)}.fvbc-pass .fvbc-sheet-head{display:none}.studio-booking.booking-flow-popup .fvbc-pass .fvbc-sheet-head{display:flex}.fvbc-confirm .fvbc-body{padding:4px 20px 0}.booking-confirm-box.fvbc-confirm .studio-info{display:flex;align-items:center;gap:13px;width:auto;margin:0;grid-template-columns:none;padding:14px 0 16px;border-bottom:1px solid var(--fvbc-line)}.booking-confirm-box.fvbc-confirm .studio-info .logo{width:52px;height:52px;min-width:52px;max-width:52px;border-radius:15px;flex:0 0 52px;border:none;margin:0;padding:0;place-content:stretch;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3a66ec,#2a45c9)}.booking-confirm-box.fvbc-confirm .studio-info .logo img,.booking-confirm-box.fvbc-confirm .studio-info .logo img.no-image{width:100%;height:100%;object-fit:cover;border-radius:0;margin:0}.fvbc-confirm .studio-info .content{padding:0;display:block}.booking-confirm-box.fvbc-confirm .studio-info h2{font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--fvbc-darker)}.fvbc-confirm .studio-info .review-total{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;font-weight:600;color:var(--fvbc-g3)}.fvbc-confirm .studio-info .review-total .ratingValue{font-weight:800;color:var(--fvbc-g4)}.booking-confirm-box.fvbc-confirm .studio-info address{font-size:12.5px;font-weight:600;color:var(--fvbc-metallic);margin-top:4px;font-style:normal}.fvbc-confirm .studio-info .booking-address-link{color:inherit;text-decoration:none;cursor:pointer}.fvbc-confirm .studio-info .booking-address-link:hover{color:var(--fvbc-blue);text-decoration:underline}.fvbc-confirm .review-mini{display:none}.fvbc-confirm .fvbc-cls{padding:16px 0 4px}.fvbc-confirm .fvbc-cls .fvbc-cls-name{font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--fvbc-darker)}.fvbc-confirm .fvbc-cls .book-instructor-area{margin-top:10px}.fvbc-confirm .instructor{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--fvbc-g4)}.fvbc-confirm .instructor img{width:28px;height:28px;border-radius:50%;object-fit:cover}.fvbc-confirm .instructor-more-wrap{position:relative;display:inline-block}.fvbc-confirm .instructor-more-btn{font-size:10.5px;font-weight:800;color:var(--fvbc-blue);background:var(--fvbc-hawkes);padding:3px 8px;border-radius:var(--fvbc-r-pill)}.fvbc-confirm .instructor-more-popover{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:5;background:#fff;border:1px solid var(--fvbc-line);border-radius:var(--fvbc-r-md);box-shadow:var(--fvbc-sh-md);padding:8px;min-width:180px}.fvbc-confirm .instructor-more-popover.show,.fvbc-confirm .instructor-more-wrap:hover .instructor-more-popover{display:grid;gap:6px}.fvbc-confirm .fvbc-dt{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.fvbc-confirm .fvbc-dt .cell{background:var(--fvbc-g1);border-radius:var(--fvbc-r-md);padding:13px 14px}.fvbc-confirm .fvbc-dt .lab{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--fvbc-g3);text-transform:uppercase;letter-spacing:.04em}.fvbc-confirm .fvbc-dt .lab i{font-size:12px}.fvbc-confirm .fvbc-dt .val{font-size:16px;font-weight:800;color:var(--fvbc-darker);margin-top:7px;letter-spacing:-.2px}.fvbc-confirm .fvbc-dt .sub{font-size:12px;font-weight:600;color:var(--fvbc-g4);margin-top:3px}.booking-confirm-box.fvbc-confirm .studio-service-credits{margin-top:14px;border:1.5px solid var(--fvbc-hawkes);background:var(--fvbc-tint);border-radius:var(--fvbc-r-lg);padding:14px 15px;display:flex;flex-direction:column;gap:10px;width:auto}.fvbc-confirm .studio-service-credits:not(.packet)>div:first-child{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--fvbc-darker)}.fvbc-confirm .studio-service-credits .euroIcon,.fvbc-confirm .studio-service-credits:not(.packet)>div:first-child img,.fvbc-confirm .studio-service-credits:not(.packet)>div:first-child svg{width:20px;height:20px}.fvbc-confirm .studio-service-credits.packet{position:relative}.fvbc-confirm .studio-service-credits.packet .fvbc-pkg-bar,.fvbc-confirm .studio-service-credits.packet .fvbc-pkg-bar .track,.fvbc-confirm .studio-service-credits.packet .fvbc-pkg-stats,.fvbc-confirm .studio-service-credits.packet .packet-choice-shell,.fvbc-confirm .studio-service-credits.packet .packet-choice-summary,.fvbc-confirm .studio-service-credits.packet>div:first-child{display:block;width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0;box-sizing:border-box}.fvbc-confirm .studio-service-credits.packet .fvbc-pkg-bar .cap,.fvbc-confirm .studio-service-credits.packet .fvbc-pkg-stats{display:flex}.fvbc-confirm .studio-service-credits.packet .packet-choice-actions{position:absolute;top:15px;right:15px;text-align:right}.fvbc-confirm .studio-service-credits.packet .packet-choice-trigger-copy{display:none}.fvbc-confirm .packet-title-row{display:flex;align-items:flex-start;gap:11px;padding-right:128px}.fvbc-confirm .fvbc-pkg-ic{width:34px;height:34px;border-radius:10px;background:#fff;box-shadow:var(--fvbc-sh-sm);display:flex;align-items:center;justify-content:center;flex:0 0 34px}.fvbc-confirm .fvbc-pkg-ic svg{width:18px;height:18px}.fvbc-confirm .packet-title-texts{flex:1;min-width:0}.fvbc-confirm .packet-title-main{display:block;font-size:14px;font-weight:800;color:var(--fvbc-dark-blue);letter-spacing:-.1px}.fvbc-confirm .packet-title-remaining,.fvbc-confirm .packet-title-sub{display:block;font-size:12px;font-weight:600;color:var(--fvbc-metallic);margin-top:3px}.fvbc-confirm .packet-meta{margin-top:8px}.fvbc-confirm .packet-meta-row{font-size:12.5px;font-weight:600;color:var(--fvbc-metallic)}.fvbc-confirm .fvbc-pkg-stats{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.fvbc-confirm .fvbc-pkg-stat{font-size:13px;font-weight:800;color:var(--fvbc-dark-blue)}.fvbc-confirm .fvbc-pkg-stat.fvbc-pkg-stat--right{font-weight:700;color:var(--fvbc-metallic)}.fvbc-confirm .packet-choice-summary.fvbc-pkg--nobar{padding-bottom:2px}.fvbc-confirm .packet-choice-summary.fvbc-pkg--nobar .packet-meta{margin-top:12px}.fvbc-confirm .studio-service-credits.packet .pay-badge{display:inline-flex;align-items:center;gap:6px;color:var(--fvbc-success);background:var(--fvbc-success-bg);border:none}.fvbc-confirm .studio-service-credits.packet .pay-badge::before{content:"";width:13px;height:13px;flex:0 0 13px;display:inline-block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F8900' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}.fvbc-confirm .client-note .showNote .fvbc-note-ic{color:var(--fvbc-blue);margin-right:8px}@media (max-width:767px){.fvbc-confirm .packet-title-row{padding-right:104px}}.fvbc-confirm .studio-service-credits .pay-badge{align-self:flex-start;font-size:11px;font-weight:800;color:var(--fvbc-blue);background:#fff;border:1px solid var(--fvbc-hawkes);padding:5px 11px;border-radius:var(--fvbc-r-pill)}.fvbc-confirm .studio-service-credits .pay-badge.is-warning{color:#a9821a;background:#fbf6e8;border-color:#f1e2b4}.fvbc-confirm .studio-service-credits .pay-badge.is-blocked{color:var(--fvbc-danger);background:var(--fvbc-danger-bg);border-color:#f5c9c9}.fvbc-confirm .studio-service-credits.fitcoin:not(.packet):not(.reward){flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:11px 14px}.fvbc-confirm .studio-service-credits.fitcoin:not(.packet):not(.reward)>div:first-child{order:2}.fvbc-confirm .studio-service-credits.fitcoin:not(.packet):not(.reward) .pay-badge{order:1;align-self:center;margin:0}.fvbc-confirm .studio-service-credits.fitcoin:not(.packet):not(.reward) .booking-pricing-breakdown{order:3;flex:0 0 100%}.fvbc-confirm .packet-choice-actions{display:flex;flex-direction:column;gap:2px}.fvbc-confirm .packet-choice-trigger{align-self:flex-start;font-size:12.5px;font-weight:800;color:var(--fvbc-blue);text-decoration:underline;background:0 0;padding:0}.fvbc-confirm .packet-choice-hint,.fvbc-confirm .packet-choice-trigger-copy{display:block;font-size:11.5px;font-weight:600;color:var(--fvbc-metallic);margin-top:4px;line-height:1.4}.fvbc-confirm .booking-pricing-breakdown{font-size:12px;font-weight:600;color:var(--fvbc-metallic)}.fvbc-confirm .studio-message{display:flex;gap:9px;align-items:flex-start;margin-top:16px;background:#fbf6e8;border-radius:var(--fvbc-r-md);padding:11px 13px}.fvbc-confirm .studio-message p{font-size:12px;font-weight:600;color:#7a5e13;line-height:1.45}.fvbc-confirm .client-note{margin-top:12px;border:1px dashed var(--fvbc-greyser);border-radius:var(--fvbc-r-md);overflow:hidden;background:#fff}.fvbc-confirm .client-note .showNote{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;cursor:pointer;font-size:13px;font-weight:700;color:var(--fvbc-blue)}.fvbc-confirm .client-note .showNote .studio-arrow-down{transition:transform .2s}.fvbc-confirm .client-note.show .showNote .studio-arrow-down{transform:rotate(180deg)}.fvbc-confirm .client-note .note-content{max-height:0;overflow:hidden;transition:.2s;padding:0 14px}.fvbc-confirm .client-note.show .note-content{max-height:360px;padding:3px 14px 16px}.fvbc-confirm .client-note textarea{width:100%;min-height:104px;box-sizing:border-box;border:1px solid var(--fvbc-line);border-radius:var(--fvbc-r-sm);padding:10px;font:inherit;font-size:13px;resize:vertical;outline:0}.fvbc-confirm .client-note textarea:focus{border-color:var(--fvbc-blue);box-shadow:0 0 0 3px rgba(50,93,230,.14)}.fvbc-confirm .booking-promo-toggle{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;border:1px dashed var(--fvbc-greyser);border-radius:var(--fvbc-r-md);background:#fff;font-size:13px;font-weight:700;color:var(--fvbc-blue);cursor:pointer}.fvbc-confirm .booking-promo-toggle-arrow{margin-left:auto;transition:transform .2s}.fvbc-confirm .booking-promo-area.is-open .booking-promo-toggle-arrow{transform:rotate(180deg)}.fvbc-confirm .booking-promo-field{max-height:0;overflow:hidden;transition:.2s}.fvbc-confirm .booking-promo-area.is-open .booking-promo-field,.fvbc-confirm .booking-promo-field.is-open{max-height:220px}.fvbc-confirm .booking-promo-input-wrap{display:flex;gap:8px;margin-top:10px}.fvbc-confirm .booking-promo-input{flex:1;border:1px solid var(--fvbc-line);border-radius:var(--fvbc-r-sm);padding:10px 12px;font:inherit;font-size:13px}.fvbc-confirm .booking-promo-apply{background:var(--fvbc-blue);color:#fff;border-radius:var(--fvbc-r-sm);padding:0 16px;font-weight:800;font-size:13px}.fvbc-confirm .booking-promo-feedback{font-size:12px;font-weight:600;margin-top:8px}.booking-confirm-box.fvbc-confirm .booking-confirm-area{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--fvbc-line);background:#fff}.fvbc-confirm .booking-confirm-area .completeBooking{position:relative;overflow:hidden;width:100%;height:57px;border-radius:var(--fvbc-r-md);background:var(--fvbc-blue);color:#fff;font-size:16px;font-weight:800;letter-spacing:-.1px;border:none;display:flex;align-items:center;justify-content:center;gap:9px;transition:.16s}.fvbc-confirm .booking-confirm-area .completeBooking:hover{background:var(--fvbc-blue-hover)}.fvbc-confirm .booking-confirm-area .completeBooking.is-disabled,.fvbc-confirm .booking-confirm-area .completeBooking[disabled]{background:var(--fvbc-g1);color:var(--fvbc-g3);cursor:not-allowed}.fvbc-confirm .booking-confirm-area .completeBooking.is-loading{color:transparent;pointer-events:none}.fvbc-confirm .booking-confirm-area .completeBooking .fitvibe-btn-loader{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--fvbc-blue);color:#fff;transform:translateY(100%);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.fvbc-confirm .booking-confirm-area .completeBooking .fitvibe-btn-loader.show{transform:translateY(0)}.fvbc-confirm .booking-confirm-area .completeBooking .fitvibe-btn-loader span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:800;font-size:14.5px}.fvbc-confirm .booking-confirm-area .completeBooking .fitvibe-btn-loader svg{flex:0 0 auto;height:22px;width:auto}.fvbc-confirm .booking-confirm-area .completeBooking .fvbc-btn-spinner{width:18px;height:18px;flex:0 0 auto;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:.62s linear infinite fvbcBtnSpin}@keyframes fvbcBtnSpin{to{transform:rotate(360deg)}}.fvbc-confirm .fvbc-body-end{height:6px}.fvbc-confirm .studio-service-credits .fvbc-pkg-bar{margin-top:12px}.fvbc-confirm .fvbc-pkg-bar .track{height:7px;border-radius:99px;background:#fff;overflow:hidden}.fvbc-confirm .fvbc-pkg-bar .fill{height:100%;border-radius:99px;background:var(--fvbc-blue);transition:width .45s cubic-bezier(.22,.61,.36,1)}.fvbc-confirm .fvbc-pkg-bar--full .fill{background:#325de6}.fvbc-confirm .fvbc-pkg-bar--mid .fill{background:#f2c200}.fvbc-confirm .fvbc-pkg-bar--low .fill{background:#f0820e}.fvbc-confirm .fvbc-pkg-bar--crit .fill{background:#d62424}.fvbc-confirm .fvbc-pkg-bar--unlimited .fill{background:linear-gradient(90deg,#325de6,#5b7bec)}.fvbc-confirm .fvbc-pkg-bar .cap{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--fvbc-metallic)}.fvbc-confirm .fvbc-pkg-bar .cap b{color:var(--fvbc-dark-blue)}.booking-confirm-box.fvbc-confirm .booking-confirm-area{display:flex;align-items:center;justify-content:space-between;gap:16px}.fvbc-confirm .fvbc-foot-cost{display:flex;flex-direction:row;align-items:center;gap:9px;flex-wrap:wrap}.fvbc-confirm .fvbc-foot-lab{font-size:14px;font-weight:600;color:var(--fvbc-g4)}.fvbc-confirm .fvbc-foot-amt{display:inline-flex;align-items:center;gap:6px;font-size:17px;font-weight:800;color:var(--fvbc-darker)}.fvbc-confirm .fvbc-foot-amt .coin{display:inline-flex;align-items:center;gap:6px;background:var(--fvbc-tint);color:var(--fvbc-blue);padding:5px 11px;border-radius:var(--fvbc-r-pill);font-size:14px;font-weight:800}.fvbc-confirm .fvbc-foot-amt .coin img,.fvbc-confirm .fvbc-foot-amt .coin svg{width:15px;height:15px}.fvbc-confirm .fvbc-foot-amt .price{font-size:19px}.booking-confirm-box.fvbc-confirm .booking-confirm-area .completeBooking{width:auto;flex:0 0 auto;padding:0 26px;margin-left:auto}.fvbc-confirm .booking-confirm-area .completeBooking .fvbc-cta-arrow{width:19px;height:19px;flex:0 0 auto}@media (max-width:767px){.booking-confirm-box.fvbc-confirm .booking-confirm-area{flex-direction:column;align-items:stretch;gap:11px}.fvbc-confirm .fvbc-foot-cost{flex-direction:row;align-items:center;justify-content:space-between}.booking-confirm-box.fvbc-confirm .booking-confirm-area .completeBooking{width:100%;margin:0;padding:0 20px}.fvbc-confirm .booking-confirm-area .completeBooking .fitvibe-btn-loader{left:0;right:0;justify-content:center}}.booking-packet-picker-popup{font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.booking-packet-picker-popup .booking-packet-picker{display:block}.booking-packet-picker-popup .booking-packet-picker__lead{font-size:13px;font-weight:600;color:#525252;line-height:1.45;padding:2px 2px 14px}.booking-packet-picker-popup .booking-packet-picker__list{display:flex;flex-direction:column;gap:9px}.booking-packet-picker-popup .booking-packet-picker__option{position:relative;display:flex;align-items:flex-start;gap:12px;padding:11px 15px;border-radius:14px;border:1.5px solid #eceef3;background:#fff;cursor:pointer;transition:.15s;margin:0}.booking-packet-picker-popup .booking-packet-picker__option:hover{border-color:#d5d9e7}.booking-packet-picker-popup .booking-packet-picker__option input[name=bookingPacketChoicePicker]{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.booking-packet-picker-popup .booking-packet-picker__ic{width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:#f2f2f2;display:flex;align-items:center;justify-content:center;position:relative;transition:.15s}.booking-packet-picker-popup .booking-packet-picker__ic svg{width:22px;height:22px}.booking-packet-picker-popup .booking-packet-picker__option:has(input:checked){border-color:#325de6;background:#ebf0fd;box-shadow:0 0 0 3px rgba(50,93,230,.12)}.booking-packet-picker-popup .booking-packet-picker__option:has(input:checked) .booking-packet-picker__ic{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}.booking-packet-picker-popup .booking-packet-picker__option:has(input:checked) .booking-packet-picker__ic::after{content:"";position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12l5 5L20 6'/%3E%3C/svg%3E") center/12px no-repeat #325de6;box-shadow:0 2px 6px rgba(50,93,230,.4)}.booking-packet-picker-popup .booking-packet-picker__copy{flex:1;min-width:0}.booking-packet-picker-popup .booking-packet-picker__title{font-size:15px;font-weight:800;color:#222;letter-spacing:-.2px}.booking-packet-picker-popup .booking-packet-picker__count{flex:0 0 auto;text-align:right;line-height:1;padding-left:8px}.booking-packet-picker-popup .booking-packet-picker__count b{display:block;font-size:21px;font-weight:800;color:#222;letter-spacing:-.5px}.booking-packet-picker-popup .booking-packet-picker__option:has(input:checked) .booking-packet-picker__count b{color:#325de6}.booking-packet-picker-popup .booking-packet-picker__count small{font-size:9.5px;font-weight:700;color:#828282;text-transform:uppercase;letter-spacing:.04em}.booking-packet-picker-popup .booking-packet-picker__count.is-unlimited b{font-size:26px;line-height:.9;letter-spacing:0;-webkit-text-stroke:1.1px currentColor}.booking-packet-picker-popup .booking-packet-picker__meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:4px}.booking-packet-picker-popup .booking-packet-picker__meta-chip{font-size:12px;font-weight:600;color:#828282;background:0 0;padding:0;border:none;border-radius:0;line-height:1.3}.booking-packet-picker-popup .booking-packet-picker__meta-chip+.booking-packet-picker__meta-chip{padding-left:0}.booking-packet-picker-popup .booking-packet-picker__meta-chip+.booking-packet-picker__meta-chip::before{content:none}.booking-packet-picker-popup .packet-shared-badge{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:10.5px;font-weight:800;color:#0b3558;background:#e1e8fe;padding:3px 8px;border-radius:999px}.booking-packet-picker-popup .booking-packet-picker__footer{display:flex;gap:10px}.booking-packet-picker-popup .booking-packet-picker__btn{flex:1;height:50px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;transition:.15s;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid transparent}.booking-packet-picker-popup .booking-packet-picker__btn.closed{background:#fff;border-color:#d5d9e7;color:#2d2d2d}.booking-packet-picker-popup .booking-packet-picker__btn.closed:hover{border-color:#325de6;color:#325de6}.booking-packet-picker-popup .booking-packet-picker__btn--primary{background:#325de6;color:#fff}.booking-packet-picker-popup .booking-packet-picker__btn--primary:hover{background:#1f4acd}.booking-message-box.fvbc-success.booking-success-panel{transition:opacity .42s,transform .42s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform;backface-visibility:hidden}.booking-message-box.fvbc-success.booking-success-panel.fvbc-suc-enter{opacity:0;transform:translateY(8px)}.booking-message-box.fvbc-success{font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--fvbc-g5);background:0 0;padding:0;margin:0;box-shadow:none;border-radius:0}.booking-message-box.fvbc-success .booking-message-row{border-bottom:none;padding-bottom:0}.booking-message-box.fvbc-success .fvbc-suc-foot.booking-message-row.end{max-width:none;width:auto;margin:0}.fvbc-success .booking-radius{background:#fff;border-radius:var(--fvbc-r-xl);overflow:hidden}.booking-message-box.fvbc-success .booking-message-grid{display:block}.fvbc-success .fvbc-suc{padding:30px 26px 8px;text-align:center}.fvbc-success .fvbc-suc-badge{position:relative;width:92px;height:92px;margin:10px auto 0;border-radius:50%;background:radial-gradient(circle at 50% 36%,#2eae0b 0,#1f8900 72%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px var(--fvbc-success-bg),0 14px 30px rgba(31,137,0,.3);animation:.45s cubic-bezier(.22,.61,.36,1) both fvbcSucPop}.fvbc-success .fvbc-suc-badge svg{display:none}.fvbc-success .fvbc-suc-badge::after{content:"";width:30px;height:16px;margin-top:-5px;border-left:5px solid #fff;border-bottom:5px solid #fff;border-bottom-left-radius:2px;transform:rotate(-45deg)}@keyframes fvbcSucPop{0%{transform:scale(.6);opacity:0}55%{transform:scale(1.06)}100%{transform:scale(1);opacity:1}}.fvbc-success .fvbc-suc h2{font-size:22px;font-weight:800;color:var(--fvbc-darker);margin-top:18px;letter-spacing:-.4px}.fvbc-success .fvbc-suc-sub{font-size:13.5px;font-weight:600;color:var(--fvbc-g4);margin-top:8px;line-height:1.5}.booking-message-box.fvbc-success .buy-packet-area{display:block;margin:20px 0 6px;background:var(--fvbc-tint);border-radius:var(--fvbc-r-lg);padding:16px;text-align:center}.fvbc-success .buy-packet-area h3{font-size:12px;font-weight:700;color:var(--fvbc-metallic);text-transform:uppercase;letter-spacing:.05em}.fvbc-success .fitcoinAnimation,.fvbc-success .packetAnimation{display:flex;flex-direction:column;align-items:center;gap:11px;margin-top:11px}.fvbc-success .packetAnimation__values{display:flex;align-items:center;justify-content:center;gap:14px}.fvbc-success .packetAnimation__values strong{font-size:38px;font-weight:800;color:var(--fvbc-blue);letter-spacing:-1.5px}.fvbc-success .packetAnimation__values strong#packetSessionsBefore{font-size:30px;color:var(--fvbc-greyser)}.fvbc-success .packetAnimation__arrow{color:var(--fvbc-blue);font-size:22px;font-weight:800}.fvbc-success .packetAnimation.is-unlimited .packetAnimation__values strong{font-size:46px;line-height:1;letter-spacing:0;-webkit-text-stroke:1.8px currentColor}.fvbc-success .packetAnimation.is-unlimited .packetAnimation__values strong#packetSessionsBefore{font-size:36px;-webkit-text-stroke:1.4px currentColor}.fvbc-success .packetAnimation__delta{display:inline-flex;align-items:center;gap:5px;background:#fff;color:var(--fvbc-dark-blue);padding:5px 13px;border-radius:var(--fvbc-r-pill);font-size:12.5px;font-weight:800;box-shadow:var(--fvbc-sh-sm)}.fvbc-success .fitcoinAnimation strong{font-size:38px;font-weight:800;color:var(--fvbc-blue);letter-spacing:-1px}.fvbc-success .fitcoinAnimation span img,.fvbc-success .fitcoinAnimation span svg{width:26px;height:26px}.fvbc-success .reward-balance-area .packetAnimation__values strong{font-size:20px}.fvbc-success .reward-balance-area .packetAnimation__values i{color:var(--fvbc-blue)}.fvbc-success .showFitcoinPacket{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;height:42px;padding:0 18px;border-radius:var(--fvbc-r-md);background:#fff;border:1.5px solid var(--fvbc-greyser);color:var(--fvbc-blue);font-weight:800;font-size:13px;cursor:pointer}.fvbc-success .showFitcoinPacket:hover{border-color:var(--fvbc-blue)}.booking-message-box.fvbc-success .fvbc-suc-foot{padding:16px 20px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.fvbc-success .fvbc-suc-foot .bookingCardShow{margin:0;gap:7px;white-space:nowrap;height:50px;border-radius:var(--fvbc-r-md);background:#fff;border:1.5px solid var(--fvbc-greyser);color:var(--fvbc-g5);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14.5px;cursor:pointer;width:100%}.fvbc-success .fvbc-suc-foot .bookingCardShow:hover{border-color:var(--fvbc-blue);color:var(--fvbc-blue)}.fvbc-success .fvbc-suc-foot .bookingCardShow i{font-size:15px}.fvbc-success .fvbc-suc-foot .booking-success-close-action{white-space:nowrap;height:54px;border-radius:var(--fvbc-r-md);background:var(--fvbc-blue);color:#fff;border:none;font-weight:800;font-size:16px;cursor:pointer;width:100%}.fvbc-success .fvbc-suc-foot .booking-success-close-action:hover{background:var(--fvbc-blue-hover)}@media (min-width:768px){.booking-message-box.fvbc-success .fvbc-suc-foot{flex-direction:row;align-items:stretch;gap:12px}.fvbc-success .fvbc-suc-foot .booking-success-close-action,.fvbc-success .fvbc-suc-foot .bookingCardShow{flex:1 1 0;height:52px}}.fvbc .booking-single-policy-notice{display:flex;gap:11px;align-items:flex-start;margin-top:13px;border-radius:var(--fvbc-r-lg);padding:13px 14px;border:1.5px solid transparent}.fvbc .booking-single-policy-notice__icon{width:34px;height:34px;border-radius:10px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;background:#fff}.fvbc .booking-single-policy-notice__icon i{font-size:16px}.fvbc .booking-single-policy-notice__content{flex:1;min-width:0}.fvbc .booking-single-policy-notice__content strong{display:block;font-size:13.5px;font-weight:800;letter-spacing:-.1px;margin-bottom:5px}.fvbc .booking-single-policy-notice__content p{font-size:12px;font-weight:600;line-height:1.5}.fvbc .booking-single-policy-notice__meta{font-size:12px;font-weight:700;margin-top:8px}.fvbc .booking-single-policy-notice.is-highlighted{box-shadow:0 0 0 3px rgba(50,93,230,.18)}.fvbc .booking-single-policy-notice.is-warning{background:#fbf6e8;border-color:#f1e2b4}.fvbc .booking-single-policy-notice.is-warning .booking-single-policy-notice__icon i{color:#a9821a}.fvbc .booking-single-policy-notice.is-warning .booking-single-policy-notice__content strong{color:#8a6a12}.fvbc .booking-single-policy-notice.is-warning .booking-single-policy-notice__content p{color:#7a5e13}.fvbc .booking-single-policy-notice.is-warning .booking-single-policy-notice__meta{color:#a9821a}.fvbc .booking-single-policy-notice.is-night-lock{border-color:rgba(125,139,255,.3);background:radial-gradient(circle at 82% 14%,rgba(255,201,74,.16),transparent 42%),linear-gradient(135deg,#10183f 0,#172060 54%,#111a45 100%)}.fvbc .booking-single-policy-notice.is-night-lock .booking-single-policy-notice__icon{background:rgba(255,201,74,.16);box-shadow:inset 0 0 0 1px rgba(255,201,74,.14),0 8px 18px rgba(0,0,0,.2)}.fvbc .booking-single-policy-notice.is-night-lock .booking-single-policy-notice__icon i{color:#ffc94a}.fvbc .booking-single-policy-notice.is-night-lock .booking-single-policy-notice__content strong{color:#fff}.fvbc .booking-single-policy-notice.is-night-lock .booking-single-policy-notice__content p{color:#c8d1f4}.fvbc .booking-single-policy-notice.is-night-lock .booking-single-policy-notice__meta{color:#ffd36a}.fvbc .booking-single-policy-notice.is-blocked{background:#fceded;border-color:#f5c9c9}.fvbc .booking-single-policy-notice.is-blocked .booking-single-policy-notice__content strong,.fvbc .booking-single-policy-notice.is-blocked .booking-single-policy-notice__icon i{color:var(--fvbc-danger)}.fvbc .booking-single-policy-notice.is-blocked .booking-single-policy-notice__content p{color:#933}.fvbc .booking-single-policy-notice.is-blocked .booking-single-policy-notice__meta{color:#b33333}.fvbc-cancel-body{font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--fvbc-g5)}.fvbc-cancel-body>strong{display:block;font-size:15px;font-weight:800;color:var(--fvbc-darker);line-height:1.4;letter-spacing:-.2px}.fvbc-cancel-body .fvbc-cancel-reason{margin-top:14px}.fvbc-cancel-body .book-insider-field-label{font-size:11px;font-weight:700;color:var(--fvbc-g3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.fvbc-cancel-body .f-input,.fvbc-cancel-body .form-input-box,.fvbc-cancel-body .input-container{border:none;padding:0;background:0 0;box-shadow:none}.fvbc-cancel-body textarea#cancelationReason{width:100%;border:1.5px solid #c7cee0;border-radius:var(--fvbc-r-md);padding:12px;font:inherit;font-size:13px;resize:vertical;min-height:92px;background:#fff}.fvbc-cancel-body textarea#cancelationReason:focus{outline:0;border-color:var(--fvbc-blue);box-shadow:0 0 0 3px rgba(50,93,230,.12)}.basic-popUp.ConfirmationPopUp.fvbc-cancel-popup .popup-header{height:auto;background:#fff;border-bottom:1px solid #eceef3;padding:16px 20px 14px;display:flex;align-items:center;justify-content:space-between;text-align:left}.basic-popUp.ConfirmationPopUp.fvbc-cancel-popup .popup-title{margin:0}.basic-popUp.ConfirmationPopUp.fvbc-cancel-popup .popup-title span{font-size:18px;font-weight:800;letter-spacing:-.3px;color:#222}.basic-popUp.ConfirmationPopUp.fvbc-cancel-popup .popup-close-icon{position:static;background:#f2f2f2;border:none;width:34px;height:34px;color:#525252;font-size:15px}.basic-popUp.ConfirmationPopUp.fvbc-cancel-popup .popup-close-icon:hover{background:#e6e8ef}.basic-popUp.ConfirmationPopUp.fvbc-cancel-popup .btn-area .confirmBtn,.basic-popUp.ConfirmationPopUp.fvbc-cancel-popup .btn-area .confirmCancel{height:50px;border-radius:12px;font-weight:800;font-size:14.5px;box-shadow:none}.basic-popUp.ConfirmationPopUp.fvbc-cancel-popup .btn-area .confirmCancel{background:#fff;border:1.5px solid #d5d9e7;color:#2d2d2d}.basic-popUp.ConfirmationPopUp.fvbc-cancel-popup .btn-area .confirmCancel:hover{border-color:#325de6;color:#325de6}.basic-popUp.ConfirmationPopUp.fvbc-cancel-popup .btn-area .confirmBtn{background:#325de6;border:1.5px solid #325de6;color:#fff}.basic-popUp.ConfirmationPopUp.fvbc-cancel-popup .btn-area .confirmBtn:hover{background:#1f4acd;border-color:#1f4acd}.fvbc-cancel-success{font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-align:center;padding:6px 8px 2px}.fvbc-cancel-success .fvbc-cxl-badge{position:relative;width:84px;height:84px;margin:6px auto 0;border-radius:50%;background:var(--fvbc-tint);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px #eef2fe;animation:.42s cubic-bezier(.22,.61,.36,1) both fvbcSucPop}.fvbc-cancel-success .fvbc-cxl-ico{position:relative;width:44px;height:44px}.fvbc-cancel-success .fvbc-cxl-ico>svg{width:100%;height:100%;display:block}.fvbc-cancel-success .fvbc-cxl-x{position:absolute;top:-6px;right:-8px;width:23px;height:23px;border-radius:50%;background:var(--fvbc-danger);border:2.5px solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(214,36,36,.35)}.fvbc-cancel-success .fvbc-cxl-x svg{width:11px;height:11px}.fvbc-cancel-success h2{font-size:21px;font-weight:800;color:var(--fvbc-darker);margin-top:18px;letter-spacing:-.4px}.fvbc-cancel-success .fvbc-cxl-sub{font-size:13.5px;font-weight:600;color:var(--fvbc-g4);margin:8px auto 0;line-height:1.55;max-width:380px}.fvbc-cancel-success .fvbc-cxl-sub strong{font-weight:800;color:var(--fvbc-g5)}.fvbc-cancel-success .fvbc-cxl-return{display:inline-flex;align-items:center;gap:7px;margin-top:14px;background:var(--fvbc-success-bg);color:var(--fvbc-success);border-radius:var(--fvbc-r-pill);padding:8px 14px;font-size:12.5px;font-weight:800}.fvbc-cancel-success .fvbc-cxl-return svg{width:14px;height:14px;flex:0 0 14px}.fvbc-cancel-success .fvbc-cxl-return b{font-weight:900;margin-left:1px}.fvbc-cancel-success .fvbc-cxl-actions{display:flex;gap:12px;justify-content:center;margin-top:22px}.fvbc-cancel-success .fvbc-cxl-btn{flex:1 1 0;max-width:200px;height:52px;border-radius:var(--fvbc-r-md);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;font-size:14.5px;cursor:pointer;transition:.15s;border:1.5px solid}.fvbc-cancel-success .fvbc-cxl-new{background:#fff;border-color:var(--fvbc-greyser);color:var(--fvbc-g5)}.fvbc-cancel-success .fvbc-cxl-new:hover{border-color:var(--fvbc-blue);color:var(--fvbc-blue)}.fvbc-cancel-success .fvbc-cxl-close{background:var(--fvbc-blue);border-color:var(--fvbc-blue);color:#fff}.fvbc-cancel-success .fvbc-cxl-close:hover{background:var(--fvbc-blue-hover);border-color:var(--fvbc-blue-hover)}@media (max-width:767px){.fvbc-cancel-success .fvbc-cxl-actions{gap:10px}.fvbc-cancel-success .fvbc-cxl-btn{flex:1 1 0;max-width:none;height:50px;font-size:13px;padding:0 8px;white-space:normal;line-height:1.15}}.fvbc-confirm.fvbc-shell .fvbc-body.fvbc-shell-body,.fvbc-pass.fvbc-view-shell .fvbc-body.fvbc-shell-body{display:flex;align-items:center;justify-content:center;min-height:480px}.fvbc-pass.fvbc-view-shell .fvbc-sheet-head{display:flex}.fvbc-shell-state{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:28px 20px}.fvbc-dots{display:inline-flex;gap:7px}.fvbc-dots i{width:9px;height:9px;border-radius:50%;background:var(--fvbc-blue,#325de6);animation:1.1s ease-in-out infinite fvbcDots}.fvbc-dots i:nth-child(2){animation-delay:.15s}.fvbc-dots i:nth-child(3){animation-delay:.3s}@keyframes fvbcDots{0%,100%,70%{transform:translateY(0);opacity:.3}35%{transform:translateY(-5px);opacity:1}}.fvbc-hydrate-in{animation:.28s cubic-bezier(.22,.61,.36,1) fvbcHydrate}@keyframes fvbcHydrate{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fvbc-shell-err{display:flex;flex-direction:column;align-items:center;gap:8px}.fvbc-shell-err-t{font-size:16px;font-weight:800;color:var(--fvbc-darker)}.fvbc-shell-err-s{font-size:13px;font-weight:600;color:var(--fvbc-g4)}.fvbc-shell-err .fvbc-shell-retry{margin-top:10px;height:46px;padding:0 26px;border-radius:var(--fvbc-r-md);background:var(--fvbc-blue);color:#fff;font-weight:800;font-size:14px;border:0;cursor:pointer}.fvbc-shell-err .fvbc-shell-retry:hover{background:var(--fvbc-blue-hover)}@media (max-width:767px){.fvbc-confirm.fvbc-shell .fvbc-body.fvbc-shell-body,.fvbc-pass.fvbc-view-shell .fvbc-body.fvbc-shell-body{min-height:0;flex:1 1 auto}.booking-confirm-box.fvbc-pass.fvbc-view-shell{min-height:0;padding:0;display:flex;flex-direction:column}.fvbc-pass.fvbc-view-shell .booking-radius{flex:1 1 auto;min-height:0;max-height:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column}}.fvbc-confirm .booking-radius,.fvbc-pass .booking-radius,.fvbc-success .booking-radius{display:flex;flex-direction:column;max-height:86vh;min-height:0}.fvbc-confirm .fvbc-sheet-head,.fvbc-pass .fvbc-sheet-head{flex:0 0 auto}.fvbc-confirm .fvbc-body,.fvbc-pass .fvbc-body,.fvbc-success .fvbc-suc{flex:1 1 auto;min-height:0;overflow-y:auto}.booking-confirm-box.fvbc-confirm .booking-confirm-area,.booking-confirm-box.fvbc-pass .cancel-area,.booking-message-box.fvbc-success .fvbc-suc-foot{flex:0 0 auto;margin-top:0;position:sticky;bottom:0;z-index:2;box-shadow:0 -6px 18px rgba(0,0,0,.05)}.booking-message-box.fvbc-success .fvbc-suc-foot{box-shadow:none;background:#fff}@media (max-width:767px){.booking-confirm-box.fvbc-confirm,.booking-confirm-box.fvbc-pass,.booking-message-box.fvbc-success{min-height:0;padding:0;display:flex;flex-direction:column}.basic-popUp.studio-booking.booking-flow-popup .booking-confirm-box.bookingCard.fvbc{padding:0}.fvbc-confirm .booking-radius,.fvbc-pass .booking-radius,.fvbc-success .booking-radius{flex:1 1 auto;min-height:0;max-height:none;border-radius:0;box-shadow:none}.fvbc-success .fvbc-suc{display:flex;flex-direction:column;align-items:center;justify-content:center}.booking-message-box.fvbc-success .buy-packet-area{width:100%}.booking-message-box.fvbc-success .fvbc-suc-foot{flex-direction:row;align-items:stretch;gap:10px}.fvbc-success .fvbc-suc-foot .booking-success-close-action,.fvbc-success .fvbc-suc-foot .bookingCardShow{flex:1 1 0;width:auto;height:50px;font-size:13px;white-space:normal;line-height:1.15;padding:0 8px}.fvbc-success .fvbc-suc-foot .bookingCardShow i{font-size:14px}.fvbc-confirm .fvbc-body,.fvbc-pass .fvbc-body{padding-left:18px;padding-right:18px}.fvbc-confirm .booking-confirm-area,.fvbc-pass .cancel-area,.fvbc-success .fvbc-suc-foot{padding-top:12px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.fvbc-confirm .fvbc-sheet-head,.fvbc-pass .fvbc-sheet-head{padding:12px 18px 11px}.fvbc-confirm .fvbc-sheet-head .t,.fvbc-pass .fvbc-sheet-head .t{font-size:16px}.booking-confirm-box.fvbc-confirm .studio-info{padding:6px 0 12px;gap:12px;align-items:center}.booking-confirm-box.fvbc-confirm .studio-info .logo{width:42px;height:42px;min-width:42px;max-width:42px;flex:0 0 42px;border-radius:12px}.booking-confirm-box.fvbc-confirm .studio-info h2{font-size:17px}.booking-confirm-box:is(.fvbc-confirm,.fvbc-pass) .studio-info .review-total{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:2px;vertical-align:middle}:is(.fvbc-confirm,.fvbc-pass) .studio-info .review-total .rt-stars{order:1;display:inline-flex;align-items:center}:is(.fvbc-confirm,.fvbc-pass) .studio-info .review-total .rt-stars svg{width:14px;height:14px}:is(.fvbc-confirm,.fvbc-pass) .studio-info .review-total .rt-stars svg:nth-of-type(n+2){display:none}:is(.fvbc-confirm,.fvbc-pass) .studio-info .review-total .ratingValue{order:2}:is(.fvbc-confirm,.fvbc-pass) .studio-info .review-total .rt-count{order:3}.booking-confirm-box:is(.fvbc-confirm,.fvbc-pass) .studio-info address{display:inline-flex;align-items:center;margin-top:0;vertical-align:middle}.booking-confirm-box:is(.fvbc-confirm,.fvbc-pass) .studio-info address::before{content:"·";margin:0 7px;color:var(--fvbc-g3);font-weight:700}.fvbc-confirm .fvbc-cls{padding:7px 0 2px}.fvbc-confirm .fvbc-cls .fvbc-cls-name{font-size:24px}.fvbc-confirm .fvbc-cls .book-instructor-area{margin-top:7px}.fvbc-confirm .fvbc-dt{margin-top:11px;gap:8px}.fvbc-confirm .fvbc-dt .cell{padding:10px 12px}.fvbc-confirm .fvbc-dt .val{font-size:15px;margin-top:4px}.fvbc-confirm .fvbc-dt .sub{margin-top:2px}.fvbc-confirm .studio-service-credits{margin-top:11px}.fvbc-confirm .studio-service-credits.packet{padding:12px 13px}.fvbc-confirm .packet-title-row{gap:9px;padding-right:84px}.fvbc-confirm .fvbc-pkg-ic{width:30px;height:30px;flex:0 0 30px}.fvbc-confirm .fvbc-pkg-ic svg{width:16px;height:16px}.fvbc-confirm .packet-title-main{font-size:13px}.fvbc-confirm .packet-title-sub{font-size:11px;margin-top:1px}.fvbc-confirm .studio-service-credits .fvbc-pkg-bar{margin-top:9px}.fvbc-confirm .fvbc-pkg-bar .cap{margin-top:6px;font-size:11.5px}.fvbc-confirm .studio-service-credits.packet .pay-badge{display:none}.fvbc-confirm .studio-service-credits.packet .packet-choice-actions{top:12px;right:13px}.fvbc-confirm .packet-choice-trigger{font-size:12px}.fvbc-confirm .studio-message{margin-top:11px}.fvbc-confirm .client-note{margin-top:10px}.fvbc-pass .fvbc-cls{padding:10px 0 2px}.fvbc-pass .fvbc-passrow{padding:7px 0}.fvbc-pass .fvbc-checkin{margin-top:11px}.fvbc-pass .fvbc-pkbox{padding:11px 12px}.fvbc-pass .fvbc-pkbox .fvbc-pkbox-head .nm{font-size:13px}.fvbc-pass .fvbc-pkbox .prows{gap:3px;margin-top:6px}.fvbc-pass .fvbc-pkbox .prow{font-size:11.5px}.fvbc-pass .fvbc-pkbox .pnote{margin-top:7px;padding-top:7px;font-size:11px;line-height:1.4}.fvbc-pass .fvbc-pkbox .pinc{display:none}.fvbc-pass .cancel-area .cancel-area__actions>.f-btn{font-size:12.5px;gap:5px;min-width:0;white-space:normal;line-height:1.15;padding:0 8px}.fvbc-pass .cancel-area .cancel-area__actions>.f-btn i{font-size:13px}}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .popup-content{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-slide{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;max-width:none;width:100%}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-slide>div{min-height:0}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-slide>.fvbc-confirm,.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-slide>.fvbc-success{flex:1 1 auto}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-slide>.login-modal{flex:1 1 auto;overflow:auto}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .popup-header{display:none}.fvbc-sheet-head{position:relative}.fvbc-sheet-head .fvbc-x{width:41px;height:41px;border-radius:var(--fvbc-r-pill);background:var(--fvbc-g1);display:flex;align-items:center;justify-content:center;color:var(--fvbc-g4);flex-shrink:0;cursor:pointer}.fvbc-sheet-head .fvbc-x:hover{background:#e6e8ef}.fvbc-sheet-head .fvbc-x i{font-size:18px}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-confirm-box.login-modal,.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt{position:relative}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .fvbc-inline-close{position:absolute;top:14px;right:14px;z-index:80;width:44px;height:44px;border:1px solid #d5d9e7;border-radius:999px;background:#fff;color:#2d2d2d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.12)}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .fvbc-inline-close:hover{background:#e6e8ef}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .fvbc-inline-close i{font-size:18px}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt{min-height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt .fitvibe-packets-modal{box-sizing:border-box;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;max-width:100%;margin:0 auto;padding:0 28px 18px!important;overflow:hidden}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt .fcl{flex:1 1 auto;min-height:0;height:100%;max-width:min(620px,calc(100% - 20px))}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt .fcl-list{max-height:none;padding-right:18px;margin-right:-10px}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt .fitvibe-packet-message{max-width:520px;margin:34px auto 18px;padding:12px 18px;border:1px solid #e2e6f0;border-radius:18px;background:#f8faff;color:#344054;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt .fitvibe-packet-message h3{margin:0;color:#1f2937;font-size:15px;font-weight:800;line-height:1.35;letter-spacing:0}@media (min-width:768px){.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .popup-box{min-width:0;min-height:0;max-width:600px;max-height:88vh;border-radius:20px;overflow:hidden}.basic-popUp.booking-flow-popup .fvbc-confirm.fvbc-shell,.basic-popUp.booking-flow-popup .fvbc-pass.fvbc-view-shell{width:600px;max-width:100%}.basic-popUp.booking-packet-picker-popup .popup-box{min-width:0;min-height:0;max-width:540px;max-height:88vh;border-radius:20px;overflow:hidden}}@media (max-width:767px){.basic-popUp.booking-flow-popup:not(.booking-schedule-popup),.basic-popUp.booking-packet-picker-popup{place-content:end stretch;padding:0}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .popup-box{width:100%;max-width:100%;min-width:0;min-height:100dvh;max-height:100dvh;height:100dvh;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .popup-content{flex:1 1 auto;min-height:0}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .fvbc-inline-close{position:fixed;top:calc(10px + env(safe-area-inset-top));right:10px}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt{min-height:100dvh;height:100dvh}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt .fitvibe-packets-modal{padding:8px 18px 0!important}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt .fitvibe-packet-message{width:min(430px,calc(100% - 64px));margin:58px auto 16px;padding:11px 14px;border-radius:16px}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt .fitvibe-packet-message h3{font-size:14.5px;line-height:1.32}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt .fcl{max-width:100%;height:100%}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt .fcl-list{padding-right:0;margin-right:0}.basic-popUp.booking-flow-popup:not(.booking-schedule-popup) .booking-fitcoins-prompt .fcl-foot{margin-top:auto;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.basic-popUp.booking-packet-picker-popup .popup-box{width:100%;max-width:100%;min-width:0;min-height:0;max-height:94dvh;height:auto;border-radius:22px 22px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.18)}.basic-popUp.booking-packet-picker-popup .popup-box::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:38px;height:5px;border-radius:99px;background:#d8dce6;z-index:40}.basic-popUp.booking-packet-picker-popup .popup-header{padding-top:12px}body.fv-native-app .basic-popUp.booking-flow-popup .popup-footer,body.fv-native-app .fvbc-cancel-success,body.fv-native-app .fvbc-confirm .booking-confirm-area,body.fv-native-app .fvbc-pass .cancel-area,body.fv-native-app .fvbc-success .fvbc-suc-foot{padding-bottom:calc(14px + max(env(safe-area-inset-bottom,0px),20px))}body.fv-native-android-app .basic-popUp.booking-flow-popup .popup-footer,body.fv-native-android-app .fvbc-cancel-success,body.fv-native-android-app .fvbc-confirm .booking-confirm-area,body.fv-native-android-app .fvbc-pass .cancel-area,body.fv-native-android-app .fvbc-success .fvbc-suc-foot{padding-bottom:calc(12px + max(env(safe-area-inset-bottom,0px),12px))}body.fv-native-android-app .basic-popUp.studio-booking.booking-flow-popup .booking-confirm-box.bookingCard.fvbc{padding-bottom:0}body.fv-native-app .basic-popUp.studio-booking.booking-flow-popup.is-booking-success-state .booking-message-box.payment-success .booking-success-actions{bottom:0;padding-bottom:calc(14px + max(env(safe-area-inset-bottom,0px),20px))}body.fv-native-android-app .basic-popUp.studio-booking.booking-flow-popup.is-booking-success-state .booking-message-box.payment-success .booking-success-actions{bottom:0;padding-bottom:calc(12px + max(env(safe-area-inset-bottom,0px),12px))}body.fv-native-app .basic-popUp.studio-booking.booking-flow-popup.is-booking-success-state .booking-message-box.payment-success{padding-bottom:calc(106px + max(env(safe-area-inset-bottom,0px),20px))}div.basic-popUp.booking-flow-popup,div.basic-popUp.booking-packet-picker-popup{opacity:1;background-color:rgba(0,0,0,0);backdrop-filter:none;transition:background-color .26s,visibility 0s linear .42s}div.basic-popUp.booking-flow-popup.show,div.basic-popUp.booking-packet-picker-popup.show{background-color:#00000052;transition:background-color .26s,visibility}div.basic-popUp.booking-flow-popup .popup-box,div.basic-popUp.booking-packet-picker-popup .popup-box{opacity:1;transform:translateY(100%);transition:transform .42s cubic-bezier(.32,.72,0,1);will-change:transform}div.basic-popUp.booking-flow-popup.show .popup-box,div.basic-popUp.booking-packet-picker-popup.show .popup-box{transform:translateY(0)}div.basic-popUp.booking-flow-popup .popup-box::before,div.basic-popUp.booking-packet-picker-popup .popup-box::before{content:'';position:absolute;top:7px;left:50%;transform:translateX(-50%);width:42px;height:5px;border-radius:999px;background:#d5d9e7;z-index:90;pointer-events:none}}@media (prefers-reduced-motion:reduce){.fvbc-dots i{animation:none;opacity:.6}.fvbc-hydrate-in{animation:none}div.basic-popUp.booking-flow-popup,div.basic-popUp.booking-flow-popup .popup-box,div.basic-popUp.booking-packet-picker-popup,div.basic-popUp.booking-packet-picker-popup .popup-box{transition:none}}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{-webkit-touch-callout:none;direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:rgba(51,153,255,.75) solid 1px;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}