.fhd.ecom.booking{--accent:#6a2c5b;--accent-hi:#b8578f;--accent-soft:#f3e5ee;--glow-rgb:184,87,143;--ea-acc:#6a2c5b;--ea-soft:#f3e5ee;--ea-acc2:#8a3a74}.fhd.ecom.booking.fhd-dark{--accent:#e7a8cc}.fhd-dark.booking .ec-assure span:before{background-color:#e7a8cc29}.booking .ecom-h1-fit,.booking .ec-h1{font-size:clamp(38px,3.8vw,60px)}.booking .ea-wa-bar{background:#075e54}.booking .ea-wa-body .msg.btns span,.booking .ui-cart .bubble b{color:#128c7e}.booking .ec-ping.wa>i{color:#1faa59;background:#dcf5e6}.ea .bk-cover{height:calc(var(--u)*120);border-radius:calc(var(--u)*14);flex:none;position:relative;overflow:hidden}.ea .bk-cover img{object-fit:cover}.ea .bk-cover p{padding:calc(var(--u)*12);color:#fff;gap:calc(var(--u)*2);background:linear-gradient(#0000,#1e0a19a6);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.ea .bk-cover em{font-style:normal;font-size:calc(var(--u)*8.5);letter-spacing:.06em;opacity:.9}.ea .bk-cover b{font-family:var(--serif);font-weight:400;font-size:calc(var(--u)*20)}.bk-chips{gap:calc(var(--u)*6);margin:calc(var(--u)*12)0 calc(var(--u)*4);flex-wrap:wrap;display:flex}.bk-chips span{padding:calc(var(--u)*5)calc(var(--u)*12);font-size:calc(var(--u)*9.5);border:1px solid #e3ddd2;border-radius:99px}.bk-chips span.on{color:#fff;background:#15120f;border-color:#15120f}.bk-services{gap:calc(var(--u)*7);margin-top:calc(var(--u)*8);display:grid}.bk-services p{grid-template-columns:1fr auto calc(var(--u)*24);gap:calc(var(--u)*8);padding:calc(var(--u)*9)calc(var(--u)*10);border-radius:calc(var(--u)*12);font-size:calc(var(--u)*9);color:#8d867b;background:#fff;align-items:center;display:grid;box-shadow:0 0 0 1px #ece6dc}.bk-services p b{color:#15120f;font-size:calc(var(--u)*10.5);font-weight:600;display:block}.bk-services p em{align-items:center;gap:calc(var(--u)*3);margin-top:calc(var(--u)*3);font-style:normal;display:flex}.bk-services p em svg{width:calc(var(--u)*10)!important;height:calc(var(--u)*10)!important}.bk-services strong{color:#15120f;font-size:calc(var(--u)*11)}.bk-services p>i{width:calc(var(--u)*24);height:calc(var(--u)*24);color:#15120f;border:1px solid #e3ddd2;border-radius:50%;place-items:center;display:grid}.bk-services p>i svg{width:calc(var(--u)*12)!important;height:calc(var(--u)*12)!important}.bk-services p.on{box-shadow:0 0 0 1.5px var(--ea-acc)}.bk-services p.on>i{background:var(--ea-acc);border-color:var(--ea-acc);color:#fff}.bk-team{gap:calc(var(--u)*7);grid-template-columns:repeat(3,1fr);display:grid}.bk-team span{align-items:center;gap:calc(var(--u)*2);padding:calc(var(--u)*8)calc(var(--u)*4);border-radius:calc(var(--u)*12);font-size:calc(var(--u)*8);color:#8d867b;text-align:center;background:#fff;flex-direction:column;display:flex;box-shadow:0 0 0 1px #ece6dc}.bk-team span b{color:#15120f;font-size:calc(var(--u)*10)}.bk-team span em{font-style:normal}.bk-team .ph,.bk-summary .ph,.bk-visit .ph,.bk-pro .ph,.bk-day .ph,.bk-cal .ph,.bk-assign .ph{border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.bk-team .ph{width:calc(var(--u)*40);height:calc(var(--u)*40);margin-bottom:calc(var(--u)*3)}.bk-team .ph img,.bk-summary .ph img,.bk-visit .ph img,.bk-pro .ph img,.bk-day .ph img,.bk-cal .ph img,.bk-assign .ph img{object-fit:cover}.bk-team span.on{box-shadow:0 0 0 1.5px var(--ea-acc)}.bk-team.mini{grid-template-columns:1fr}.bk-team.mini span{gap:calc(var(--u)*8);text-align:left;padding:calc(var(--u)*7);box-shadow:none;background:#f7f1f4;flex-direction:row}.bk-team.mini .ph{width:calc(var(--u)*30);height:calc(var(--u)*30);margin:0}.bk-team.mini em{color:var(--ea-acc);margin-left:auto;font-weight:600}.bk-days{gap:calc(var(--u)*6);grid-template-columns:repeat(5,1fr);display:grid}.bk-days span{padding:calc(var(--u)*6)0;border-radius:calc(var(--u)*10);font-size:calc(var(--u)*12);border:1px solid #e3ddd2;flex-direction:column;align-items:center;font-weight:600;display:flex}.bk-days span em{font-style:normal;font-size:calc(var(--u)*8);color:#8d867b;font-weight:400}.bk-days span.on{color:#fff;background:#15120f;border-color:#15120f}.bk-days span.on em{color:#c9c2b7}.bk-days.small{margin-top:calc(var(--u)*8);grid-template-columns:repeat(3,1fr)}.bk-days.small span{font-size:calc(var(--u)*9.5);padding:calc(var(--u)*5)0}.bk-slots{gap:calc(var(--u)*6);grid-template-columns:repeat(4,1fr);display:grid}.bk-slots span{text-align:center;padding:calc(var(--u)*7)0;border-radius:calc(var(--u)*9);font-size:calc(var(--u)*9.5);animation:ecRise .5s var(--ease)both;animation-delay:calc(var(--k,0)*60ms);background:#fff;border:1px solid #e3ddd2}.bk-slots span.off{color:#c7c0b5;background:0 0;text-decoration:line-through}.bk-slots span.on{background:var(--ea-acc);color:#fff;border-color:var(--ea-acc);box-shadow:0 6px 14px -8px var(--ea-acc)}.bk-slots.small{margin-top:calc(var(--u)*6);grid-template-columns:repeat(3,1fr)}.bk-summary{grid-template-columns:calc(var(--u)*46)1fr;gap:calc(var(--u)*10);padding:calc(var(--u)*10);border-radius:calc(var(--u)*14);font-size:calc(var(--u)*9);color:#8d867b;background:#fff;align-items:center;display:grid;box-shadow:0 0 0 1px #ece6dc}.bk-summary .ph{width:calc(var(--u)*46);height:calc(var(--u)*46)}.bk-summary b{color:#15120f;font-size:calc(var(--u)*11.5);font-weight:600;display:block}.bk-summary em{align-items:center;gap:calc(var(--u)*4);color:var(--ea-acc);margin-top:calc(var(--u)*3);font-style:normal;font-weight:600;display:flex}.bk-summary em svg{width:calc(var(--u)*11)!important;height:calc(var(--u)*11)!important}.bk-policy{gap:calc(var(--u)*6);margin-top:calc(var(--u)*10);font-size:calc(var(--u)*8.5);color:#6c655b;border-radius:calc(var(--u)*10);padding:calc(var(--u)*8);background:#f7f1f4;line-height:1.4;display:flex}.bk-policy svg{color:var(--ea-acc);flex:none;width:calc(var(--u)*12)!important;height:calc(var(--u)*12)!important}.bk-google{grid-template-columns:calc(var(--u)*28)1fr auto;gap:calc(var(--u)*8);margin-top:calc(var(--u)*10);padding:calc(var(--u)*9);border-radius:calc(var(--u)*12);font-size:calc(var(--u)*9);color:#8d867b;background:#fff;align-items:center;display:grid;box-shadow:0 0 0 1px #ece6dc}.bk-google .g{width:calc(var(--u)*28);height:calc(var(--u)*28);font-weight:800;font-size:calc(var(--u)*14);color:#4285f4;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1px #ece6dc}.bk-google b{color:#15120f;font-size:calc(var(--u)*10.5);display:block}.bk-member{border-radius:calc(var(--u)*16);padding:calc(var(--u)*14);color:#f3efe8;box-shadow:0 calc(var(--u)*10)calc(var(--u)*24)calc(var(--u)*-12)#6a2c5bb3;background:linear-gradient(135deg,#2b1426,#6a2c5b 60%,#b8578f)}.bk-member .t em{font-style:normal;font-size:calc(var(--u)*8.5);letter-spacing:.18em;text-transform:uppercase;color:#d9b77a;display:block}.bk-member .t b{font-family:var(--serif);font-weight:400;font-size:calc(var(--u)*18)}.bk-member .bar{height:calc(var(--u)*5);margin:calc(var(--u)*10)0 calc(var(--u)*8);background:#ffffff2e;border-radius:9px;display:block;overflow:hidden}.bk-member .bar s{border-radius:inherit;transform-origin:0;width:70%;height:100%;animation:ecGrow 1.6s var(--ease)both;background:#d9b77a;display:block}.bk-member .f{font-size:calc(var(--u)*8.5);color:#e5d4df;justify-content:space-between;display:flex}.bk-member.small{margin-top:calc(var(--u)*10);padding:calc(var(--u)*11)}.bk-member.small .t b{font-size:calc(var(--u)*14)}.bk-member.small .bar{margin-bottom:0}.bk-rebook{margin-top:calc(var(--u)*12);padding:calc(var(--u)*12);border-radius:calc(var(--u)*14);background:#fff;box-shadow:0 0 0 1px #ece6dc}.bk-rebook .h{font-family:var(--serif);font-size:calc(var(--u)*16)}.bk-rebook .d{font-size:calc(var(--u)*9);color:#8d867b;margin:calc(var(--u)*3)0 calc(var(--u)*8)}.bk-rebook .go{margin-top:calc(var(--u)*8);text-align:center;padding:calc(var(--u)*9)0;border-radius:calc(var(--u)*10);color:#fff;font-weight:600;font-size:calc(var(--u)*10);background:#15120f;display:block}.bk-visit{grid-template-columns:calc(var(--u)*38)1fr auto;gap:calc(var(--u)*9);padding:calc(var(--u)*9);margin-bottom:calc(var(--u)*7);border-radius:calc(var(--u)*12);font-size:calc(var(--u)*8.5);color:#8d867b;background:#fff;align-items:center;display:grid;box-shadow:0 0 0 1px #ece6dc}.bk-visit .ph{width:calc(var(--u)*38);height:calc(var(--u)*38)}.bk-visit b{color:#15120f;font-size:calc(var(--u)*10.5);display:block}.bk-visit em{color:var(--ea-acc);margin-top:calc(var(--u)*2);font-style:normal;font-weight:600;display:block}.bk-visit>span{font-size:calc(var(--u)*8);color:var(--ea-acc);background:var(--ea-soft);padding:calc(var(--u)*3)calc(var(--u)*7);border-radius:99px;font-weight:600}.bk-wallet{padding:calc(var(--u)*12);border-radius:calc(var(--u)*14);color:#f3efe8;background:#15120f;justify-content:space-between;align-items:center;display:flex}.bk-wallet em{font-style:normal;font-size:calc(var(--u)*8.5);color:#a59d92;display:block}.bk-wallet b{font-size:calc(var(--u)*18)}.bk-wallet span{font-size:calc(var(--u)*9);color:#d9b77a;font-weight:600}.bk-nest{--ea-acc:#3b3fd8;--ea-soft:#eceeff}.bk-nest .ea-bar .brand.sans{font-family:var(--font-fhd-sans,"Inter Tight"),sans-serif;font-weight:700;font-size:calc(var(--u)*15);letter-spacing:-.02em}.bk-loc{align-items:center;gap:calc(var(--u)*7);font-size:calc(var(--u)*9);color:#8d867b;display:flex}.bk-loc svg{color:var(--ea-acc)}.bk-loc b{color:#15120f;font-size:calc(var(--u)*10.5);display:block}.bk-hs{gap:calc(var(--u)*7);margin:calc(var(--u)*12)0;grid-template-columns:repeat(3,1fr);display:grid}.bk-hs span{align-items:center;gap:calc(var(--u)*5);padding:calc(var(--u)*9)calc(var(--u)*2);border-radius:calc(var(--u)*12);font-size:calc(var(--u)*8.5);text-align:center;background:#fff;flex-direction:column;display:flex;box-shadow:0 0 0 1px #ece6dc}.bk-hs span i{width:calc(var(--u)*30);height:calc(var(--u)*30);background:var(--ea-soft);color:var(--ea-acc);border-radius:50%;place-items:center;display:grid}.bk-hs span.on{box-shadow:0 0 0 1.5px var(--ea-acc)}.bk-job{padding:calc(var(--u)*12);border-radius:calc(var(--u)*14);background:#fff;box-shadow:0 0 0 1px #ece6dc}.bk-job .t b{font-size:calc(var(--u)*12);display:block}.bk-job .t span{font-size:calc(var(--u)*8.5);color:#8d867b}.bk-job .o{font-size:calc(var(--u)*9.5);color:#6c655b;padding:calc(var(--u)*5)0;margin-top:calc(var(--u)*5);border-top:1px solid #f1ece3;justify-content:space-between;display:flex}.bk-job .o b{color:#15120f}.bk-mapwrap{height:calc(var(--u)*210);flex:none;position:relative}.bk-map{width:100%;height:100%;display:block}.bk-map .bg{fill:#eef0f6}.bk-map .road{stroke:#fff;stroke-width:10px;fill:none}.bk-map .road.thin{stroke-width:6px}.bk-map .route{stroke:#3b3fd8;stroke-width:4px;fill:none;stroke-dasharray:2 6;stroke-linecap:round}.bk-map .home{fill:#15120f;stroke:#fff;stroke-width:3px}.bk-map .pro{fill:#3b3fd8;stroke:#fff;stroke-width:3px}.bk-pro{grid-template-columns:calc(var(--u)*42)1fr auto;gap:calc(var(--u)*9);padding:calc(var(--u)*10)0;font-size:calc(var(--u)*8.5);color:#8d867b;align-items:center;display:grid}.bk-pro .ph{width:calc(var(--u)*42);height:calc(var(--u)*42)}.bk-pro b{color:#15120f;font-size:calc(var(--u)*11);display:block}.bk-pro .eta{font-weight:700;font-size:calc(var(--u)*11);color:var(--ea-acc);background:var(--ea-soft);padding:calc(var(--u)*5)calc(var(--u)*9);border-radius:99px}.bk-otp{align-items:center;gap:calc(var(--u)*7);padding:calc(var(--u)*10);border-radius:calc(var(--u)*12);color:#c9c2b7;font-size:calc(var(--u)*9);background:#15120f;display:flex}.bk-otp span{flex:1}.bk-otp b{color:#fff;font-size:calc(var(--u)*15);letter-spacing:.1em}.bk-acts{gap:calc(var(--u)*6);margin-top:calc(var(--u)*9);grid-template-columns:repeat(3,1fr);display:grid}.bk-acts span{justify-content:center;align-items:center;gap:calc(var(--u)*4);padding:calc(var(--u)*8)0;border-radius:calc(var(--u)*10);font-size:calc(var(--u)*9);border:1px solid #e3ddd2;display:flex}.bk-acts svg{width:calc(var(--u)*11)!important;height:calc(var(--u)*11)!important}.bk-pro-app{background:#f4f5fb}.bk-online{align-items:center;gap:calc(var(--u)*4);font-size:calc(var(--u)*8.5);color:#0f7a52;padding:calc(var(--u)*3)calc(var(--u)*7);background:#e2f3ea;border-radius:99px;font-weight:600;display:flex}.bk-online i{width:calc(var(--u)*6);height:calc(var(--u)*6);background:#1faa59;border-radius:50%}.bk-earn{gap:calc(var(--u)*6);grid-template-columns:repeat(3,1fr);display:grid}.bk-earn p{padding:calc(var(--u)*9);border-radius:calc(var(--u)*12);background:#fff;box-shadow:0 0 0 1px #e6e8f0}.bk-earn em{font-style:normal;font-size:calc(var(--u)*8);color:#8d867b;display:block}.bk-earn b{font-size:calc(var(--u)*13)}.bk-req{margin-top:calc(var(--u)*12);padding:calc(var(--u)*12);border-radius:calc(var(--u)*16);color:#c9c2b7;box-shadow:0 calc(var(--u)*14)calc(var(--u)*28)calc(var(--u)*-14)#14143c99;background:#15120f;animation:2.4s ease-in-out infinite bkRing}@keyframes bkRing{0%,to{transform:none}4%{transform:rotate(-1deg)}8%{transform:rotate(1deg)}12%{transform:none}}.bk-req .h{color:#fff;font-size:calc(var(--u)*12);justify-content:space-between;align-items:center;display:flex}.bk-req .timer{align-items:center;gap:calc(var(--u)*4);font-size:calc(var(--u)*9);color:#ffb35c;display:flex}.bk-req .timer i{width:calc(var(--u)*6);height:calc(var(--u)*6);background:#ffb35c;border-radius:50%;animation:1s step-end infinite ecBlink}.bk-req .s{gap:calc(var(--u)*8);margin-top:calc(var(--u)*10);font-size:calc(var(--u)*9);align-items:center;display:flex}.bk-req .s i{width:calc(var(--u)*26);height:calc(var(--u)*26);border-radius:calc(var(--u)*8);color:#fff;background:#ffffff14;place-items:center;display:grid}.bk-req .s b{color:#fff;font-size:calc(var(--u)*10.5);display:block}.bk-req .pay{margin-top:calc(var(--u)*12);padding-top:calc(var(--u)*10);font-size:calc(var(--u)*9);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;display:flex}.bk-req .pay b{color:#7ee2a8;font-size:calc(var(--u)*18)}.bk-req .btns{gap:calc(var(--u)*7);margin-top:calc(var(--u)*10);grid-template-columns:1fr 1.4fr;display:grid}.bk-req .btns span{text-align:center;padding:calc(var(--u)*9)0;border-radius:calc(var(--u)*10);color:#fff;font-weight:600;font-size:calc(var(--u)*10);border:1px solid #ffffff2e}.bk-req .btns .ok{background:#1faa59;border-color:#1faa59}.bk-switch-grid{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;gap:clamp(30px,4vw,70px);display:grid}.bk-toggle{background:var(--card);box-shadow:0 0 0 1px var(--hair);isolation:isolate;border-radius:18px;grid-template-columns:1fr 1fr;margin-top:28px;padding:5px;display:grid;position:relative}.bk-toggle button{z-index:1;cursor:pointer;text-align:left;color:var(--muted);background:0 0;border:0;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;font-size:12px;transition:color .4s;display:flex;position:relative}.bk-toggle button b{color:var(--fg);font-size:15px;font-weight:600;transition:color .4s}.bk-toggle button.on,.bk-toggle button.on b{color:#fff}.bk-toggle button.on span{color:#ffffffbf}.bk-toggle .knob{z-index:0;background:var(--fg);width:calc(50% - 5px);transform:translateX(calc(var(--k)*100%));border-radius:14px;transition:transform .6s cubic-bezier(.65,0,.25,1);position:absolute;top:5px;bottom:5px;left:5px}.bk-points{margin-top:22px;display:grid}.bk-points ul{opacity:0;transition:opacity .4s,transform .6s var(--ease);pointer-events:none;grid-area:1/1;gap:11px;display:grid;transform:translateY(10px)}.bk-points ul.on{opacity:1;pointer-events:auto;transition-delay:.15s;transform:none}.bk-points li{align-items:center;gap:10px;font-size:15px;display:flex}.bk-points li i{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.bk-switch-stage{aspect-ratio:1/.9;position:relative}.bk-switch-stage:before{content:"";background:radial-gradient(closest-side,rgba(var(--glow-rgb),.18),#d9b77a1a 60%,transparent);border-radius:50%;position:absolute;inset:0 4%}.bk-switch-stage .layer{opacity:0;visibility:hidden;transition:opacity .5s ease,transform .9s var(--ease),visibility 0s linear .5s;position:absolute;inset:0;transform:translateY(24px)scale(.97)}.bk-switch-stage .layer.on{opacity:1;visibility:visible;transition:opacity .6s ease .15s,transform 1s var(--ease).15s,visibility 0s;transform:none}.bk-switch-stage .ph1,.bk-switch-stage .ph2{width:36%;position:absolute;top:50%}.bk-switch-stage .ph1 .fhd-phone,.bk-switch-stage .ph2 .fhd-phone{box-shadow:0 0 0 .5px #1e20263d,0 40px 80px -30px #3c1e3273}.bk-switch-stage .appt .ph1{left:4%;transform:translateY(-50%)}.bk-switch-stage .demand .ph1{z-index:2;left:8%;transform:translateY(-52%)rotate(-4deg)}.bk-switch-stage .demand .ph2{right:8%;transform:translateY(-46%)rotate(4deg)}.bk-switch-stage .tag{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.bk-assign{z-index:3;color:#b9b1a5;animation:ecPingIn .8s var(--ease).6s both;background:#15120f;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:11.5px;display:grid;position:absolute;top:4%;left:30%;box-shadow:0 24px 50px -22px #140e0899}.bk-assign .ph{width:36px;height:36px}.bk-assign b{color:#fff;font-size:13px;display:block}.bk-day{color:#15120f;--row:30px;background:#fff;border-radius:16px;width:56%;padding:14px;font-size:11px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 1px #281e140f,0 50px 90px -40px #3c1e3273}.bk-day .h{align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.bk-day .h svg{color:var(--accent)}.bk-day .cols{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bk-day .who{align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.bk-day .ph{width:24px;height:24px}.bk-day .track{height:calc(var(--row)*7);background:repeating-linear-gradient(180deg,#faf7f2 0 calc(var(--row) - 1px),#efe9df calc(var(--row) - 1px)var(--row));border-radius:8px;position:relative}.bk-day .blk,.bk-cal .blk{left:3px;right:3px;top:calc(var(--at)*var(--row) + 2px);height:calc(var(--len)*var(--row) - 4px);border-left:3px solid;border-radius:7px;padding:4px 6px;font-size:10px;line-height:1.25;position:absolute;overflow:hidden}.bk-day .blk.a,.bk-cal .blk.a{color:#4a1e3f;background:#f3e5ee;border-color:#6a2c5b}.bk-day .blk.b,.bk-cal .blk.b{color:#6b5126;background:#f6ecd8;border-color:#b08a4e}.bk-day .blk.c,.bk-cal .blk.c{color:#2c3b74;background:#e7ecf7;border-color:#4b63b8}.bk-day .blk.new{color:#fff;animation:ecPop .6s var(--ease)1s both;background:#6a2c5b;border-color:#2b1426;font-weight:600;box-shadow:0 8px 18px -8px #6a2c5bcc}.bk-top{align-items:center;gap:14px;font-size:12px;display:flex}.bk-top p{align-items:center;gap:6px;display:flex}.bk-top .branch{background:#fff;border-radius:10px;padding:7px 11px;font-weight:600;box-shadow:0 0 0 1px #ece6dc}.bk-top .branch em{color:#8d867b;font-style:normal}.bk-top .date{font-weight:600}.bk-top .date .r{display:grid;transform:scaleX(-1)}.bk-top .sync{color:#0f7a52;margin-left:auto;font-size:11px;font-weight:600}.bk-cal{--row:34px;background:#fff;border-radius:12px;grid-template-columns:28px repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid;box-shadow:0 0 0 1px #ece6dc}.bk-cal .hours{grid-auto-rows:var(--row);color:#a29a8e;padding-top:40px;font-size:10px;display:grid}.bk-cal .who{color:#8d867b;align-items:center;gap:7px;height:32px;margin-bottom:8px;font-size:10.5px;line-height:1.2;display:flex}.bk-cal .who b{color:#15120f;font-size:11.5px;display:block}.bk-cal .ph{width:28px;height:28px}.bk-cal .track{height:calc(var(--row)*9);background:repeating-linear-gradient(180deg,#faf7f2 0 calc(var(--row) - 1px),#f0ebe2 calc(var(--row) - 1px)var(--row));border-radius:8px;position:relative}.bk-cal .blk{opacity:0;transition:opacity .5s ease,transform .6s var(--ease),background-color .4s,border-color .4s;transform:translateY(-8px)scale(.96)}.bk-cal .blk b{font-size:10.5px;display:block}.bk-cal .blk.in{opacity:1;transform:none}.bk-cal .blk.w{color:#0f5a3a;background:#e2f3ea;border-color:#1faa59}.bk-cal .blk.noshow{color:#8a2a20;background:#fde8e4;border-color:#d4483b}.ec-console .bk-wait .row{color:#8d867b;border-top:1px solid #f1ece3;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 0;font-size:11px;display:grid}.ec-console .bk-wait .row:first-of-type{border-top:0}.ec-console .bk-wait .row b{color:#15120f;font-size:11.5px;display:block}.ec-console .bk-wait .row em{color:var(--accent);font-size:10.5px;font-style:normal;font-weight:600}.bk-console .main{gap:12px}.bk-market-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bk-side{background:var(--card);box-shadow:0 0 0 1px var(--hair);border-radius:22px;flex-direction:column;padding:24px 22px 26px;display:flex;overflow:hidden}.bk-side .dev{width:66%;margin:0 auto 4px}.bk-side .dev .fhd-phone{box-shadow:0 0 0 .5px #ffffff24,0 40px 70px -30px #000000e6}.bk-side h3{letter-spacing:-.02em;margin-top:24px;font-size:21px;font-weight:500}.bk-side>p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.bk-side .panel{color:#15120f;background:#fbf9f5;border-radius:16px;flex-direction:column;flex:1;gap:12px;min-height:360px;padding:14px;font-size:11.5px;display:flex}.bk-side .panel .h{justify-content:space-between;align-items:center;display:flex}.bk-side .panel .h b{font-size:13px}.bk-side .panel .h span{color:#8d867b;font-size:11px}.bk-side .zones{background-color:#eef0f6;background-image:linear-gradient(#fff 2px,#0000 2px),linear-gradient(90deg,#fff 2px,#0000 2px);background-position:0 0;background-repeat:repeat;background-size:38px 38px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:12px;height:150px;position:relative;overflow:hidden}.bk-side .zones span{white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:3px 8px 3px 5px;font-size:10px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px -6px #0006}.bk-side .zones span i{width:8px;height:8px;animation:2.4s ease-out infinite bkZone;animation-delay:calc(var(--k)*.4s);background:#3b3fd8;border-radius:50%;box-shadow:0 0 #3b3fd880}@keyframes bkZone{0%{box-shadow:0 0 #3b3fd880}to{box-shadow:0 0 0 12px #3b3fd800}}.bk-side .rows{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bk-side .rows p{background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex;box-shadow:0 0 0 1px #ece6dc}.bk-side .rows span{color:#8d867b;font-size:10.5px}.bk-side .rows b{letter-spacing:-.02em;font-size:16px}.bk-side .verify{color:#8a5a12;background:#fff6e5;border-radius:10px;align-items:center;gap:7px;margin-top:auto;padding:9px 11px;font-size:11px;font-weight:600;display:flex}.bk-market-foot{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:clamp(28px,3vw,44px);padding-top:26px;display:grid}.bk-market-foot ul{grid-template-columns:repeat(3,1fr);gap:12px 20px;display:grid}.bk-market-foot li{align-items:center;gap:9px;font-size:14px;display:flex}.bk-market-foot li i{color:var(--accent);display:grid}.bk-market-foot .acts{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.bk-market-foot .note{color:var(--muted);font-size:12.5px}.bk-market-foot .note a{color:var(--fg)}.bk-fill .ec-gcard{background:var(--card)}.bk-fill .ec-gcard:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)30%,var(--hair)),0 40px 70px -46px #3c1e3273}.bk-fill .ec-gcard .ui{background:#f4efe8}.ui-cart .bubble.me{background:#fff;border-radius:12px 12px 3px;width:max-content;margin:8px 0 0 auto;animation-delay:.5s}.bk-rules{gap:6px;margin-top:14px;display:grid}.bk-rules p{color:#776f64;background:#fff;border-radius:9px;justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.bk-rules b{color:#15120f}.bk-mcard .card{color:#f3efe8;background:linear-gradient(135deg,#2b1426,#6a2c5b 65%,#b8578f);border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.bk-mcard .card em{letter-spacing:.16em;text-transform:uppercase;color:#d9b77a;font-size:9.5px;font-style:normal;display:block}.bk-mcard .card b{font-size:13px;font-weight:600}.bk-mcard .card span{background:#ffffff24;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:600}.bk-mcard .pts s{width:70%!important}.ui-serp .rank .face{vertical-align:-4px;border-radius:50%;width:18px;height:18px;margin-right:4px;display:inline-block;position:relative;overflow:hidden}.ui-serp .rank .face img{object-fit:cover}.bk-fill .ec-gcard.wide .chart .line.a{stroke:var(--accent-hi)}.bk-fill-photo{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px;display:grid}.bk-fill-photo span{aspect-ratio:4/3;border-radius:16px;position:relative;overflow:hidden}.bk-fill-photo span img{object-fit:cover;transition:transform 1.2s var(--ease)}.bk-fill-photo span:hover img{transform:scale(1.06)}.ew-templates .ph.app img{object-position:top}.bk-week{opacity:.5;pointer-events:none;width:min(1100px,92%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(70% 70%,#0000 30%,#000 75%);mask-image:radial-gradient(70% 70%,#0000 30%,#000 75%)}.bk-week .head{letter-spacing:.2em;text-transform:uppercase;color:#6f675d;text-align:center;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:10px;font-size:11px;display:grid}.bk-week .grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.bk-week .grid i{border:1px solid #ffffff0f;border-radius:10px;height:54px;position:relative;overflow:hidden}.bk-week .grid i:after{content:"";opacity:0;animation:bkFill 12s var(--ease)infinite;animation-delay:calc(var(--o)*.1s);border-radius:7px;position:absolute;inset:4px;transform:scale(.7)}.bk-week .grid i.t0:after{background:linear-gradient(135deg,#6a2c5b,#b8578f)}.bk-week .grid i.t1:after{background:linear-gradient(135deg,#8a6a3a,#d9b77a)}.bk-week .grid i.t2:after{background:linear-gradient(135deg,#3b2a52,#7a5aa8)}@keyframes bkFill{0%{opacity:0;transform:scale(.7)}4%,62%{opacity:1;transform:none}67%,to{opacity:0;transform:none}}.bk-week .stamp{font-family:var(--serif);color:#d9b77a;opacity:0;animation:bkStamp 12s var(--ease)infinite;border:2px solid #d9b77a;border-radius:14px;padding:4px 18px;font-size:clamp(28px,3vw,44px);font-style:italic;position:absolute;top:-6%;right:4%;transform:rotate(-8deg)scale(.6)}@keyframes bkStamp{0%,40%{opacity:0;transform:rotate(-8deg)scale(1.4)}44%,60%{opacity:1;transform:rotate(-8deg)scale(1)}66%,to{opacity:0;transform:rotate(-8deg)scale(1)}}.bk-final .ec-final-copy{z-index:1}@media (max-width:1180px){.bk-market-foot{grid-template-columns:1fr}.bk-market-foot .acts{align-items:flex-start}}@media (max-width:1024px){.bk-switch-grid{grid-template-columns:1fr}.bk-market-grid{grid-template-columns:1fr 1fr}.bk-side.admin{grid-column:1/-1}.bk-cal{grid-template-columns:24px repeat(4,minmax(0,1fr))}}@media (max-width:860px){.bk-switch-stage{aspect-ratio:1/1.1}.bk-switch-stage .ph1,.bk-switch-stage .ph2{width:46%}.bk-day{--row:24px;width:58%;padding:10px;font-size:9.5px}.bk-day .blk{padding:3px 4px;font-size:8.5px}.bk-day .who{font-size:9.5px}.bk-assign{top:0;left:18%}.bk-market-grid{grid-template-columns:1fr}.bk-side .dev{width:58%}.bk-market-foot ul{grid-template-columns:1fr}.bk-fill-photo{grid-template-columns:repeat(3,1fr)}.bk-fill-photo span:nth-child(n+4){display:none}.bk-cal{--row:28px;grid-template-columns:20px repeat(4,minmax(0,1fr));gap:5px;padding:8px}.bk-cal .who span{display:none}.bk-cal .blk{padding:3px 4px;font-size:8.5px}.bk-cal .blk b{font-size:9px}.bk-top .sync{display:none}.bk-week .grid i{height:40px}}@media (max-width:560px){.bk-day{width:60%;padding:8px}.bk-day .h{margin-bottom:8px;font-size:10px}.bk-day .cols{gap:4px}.bk-day .col{min-width:0}.bk-day .who{white-space:nowrap;gap:3px;font-size:8.5px;overflow:hidden}.bk-day .ph{width:16px;height:16px}.bk-switch-stage{aspect-ratio:1}.bk-toggle button{padding:10px}.bk-toggle button b{font-size:13.5px}.bk-toggle button span{font-size:11px}.bk-cal .track{height:calc(var(--row)*9)}.bk-cal .ph{width:22px;height:22px}.bk-week{width:130%}}@media (prefers-reduced-motion:reduce){.bk-week .grid i:after{opacity:1;animation:none;transform:none}.bk-week .stamp{opacity:1;animation:none;transform:rotate(-8deg)}.bk-req{animation:none}}@media (max-width:860px){.sb-story .ec-story-grid{grid-template-columns:1fr;gap:0}.sb-story .ec-story-stage{z-index:3;background:linear-gradient(var(--bg)84%,transparent);order:-1;height:auto;margin:0 calc(-1*clamp(20px,3vw,44px));padding:14px clamp(20px,3vw,44px) 34px;position:sticky;top:0}.sb-story .ec-story-sticky{place-items:center;width:100%;height:min(46vh,420px);display:grid;position:relative;top:auto;right:auto}.sb-story .ec-story-sticky:before{display:block;inset:4% 14%}.sb-story .ec-story-phone{height:100%}.sb-story .ec-rail{gap:6px;display:flex;top:auto;bottom:-20px;left:50%;transform:translate(-50%)}.sb-story .ec-rail li{width:16px;height:3px;transition:background-color .4s,width .4s var(--ease)}.sb-story .ec-rail li.on{width:30px;height:3px}.sb-story .ec-toast{border-radius:13px;grid-template-columns:30px 1fr;gap:2px 9px;min-width:0;max-width:54%;padding:9px 11px;font-size:11px;display:grid;bottom:6%;right:0}.sb-story .ec-toast i{border-radius:9px;width:30px;height:30px;font-size:15px}.sb-story .ec-toast b{font-size:12px}.sb-story .ec-toast em{display:none}.sb-story .ec-story-steps{padding:2vh 0 14vh}.sb-story .ec-step{justify-content:flex-start;max-width:100%;min-height:52vh;padding-top:2vh}.sb-story .ec-step h3{margin:8px 0 10px;font-size:clamp(24px,6.4vw,30px)}.sb-story .ec-step p{font-size:15.5px}.sb-story .ec-story-end{max-width:100%;padding-bottom:72px}.sb-story .ec-story-end .fhd-btn{white-space:normal;text-align:center;justify-content:center;width:100%}}