.booking-shell_bookingShell__DPdQc{min-height:100vh;display:flex;flex-direction:column;background:var(--fejd-gray-100)}.booking-shell_bookingHeader__lAS5K{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 var(--fejd-space-5);background:var(--fejd-white);border-bottom:1px solid var(--fejd-gray-200)}.booking-shell_bookingLogo__gGrtG{font-size:1.125rem;font-weight:700;letter-spacing:.06em;text-decoration:none;color:var(--fejd-black)}.booking-shell_areaBadge__sbJm3{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .75rem;border-radius:var(--fejd-radius-pill);background:var(--fejd-gray-100);font-size:.75rem;font-weight:600;color:var(--fejd-gray-700)}.booking-shell_areaDot__LZFM1{width:.5rem;height:.5rem;border-radius:50%;background:var(--fejd-green)}.booking-shell_bookingLayout__7idLb{flex:1 1;display:grid;grid-template-columns:1fr}.booking-shell_bookingLayoutPreview__EPcQo{grid-template-rows:auto auto auto}.booking-shell_barberColumn__SHHLW{order:2;background:var(--fejd-white);border-top:1px solid var(--fejd-gray-200)}.booking-shell_editIntentLink__iN8kP{display:inline-block;margin:0 0 .75rem;padding:0;border:none;background:none;color:var(--fejd-gray-600);font:inherit;font-size:.875rem;cursor:pointer}.booking-shell_editIntentLink__iN8kP:hover{color:var(--fejd-black)}.booking-shell_bookingPanel__jlgOf{order:1;background:var(--fejd-white);padding:1.5rem 1.25rem 1.75rem;z-index:2}.booking-shell_panelTitle__FgDfT{margin:0 0 .5rem;font-size:clamp(1.375rem,2.5vw + .5rem,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.booking-shell_panelDescription__lisTJ{margin:0 0 1.25rem;color:var(--fejd-gray-600);font-size:.9375rem;line-height:1.45;max-width:28rem}.booking-shell_bookingWidget__xdjPK{max-width:400px}.booking-shell_timingWrap__RohLX{position:relative;display:inline-block;margin-bottom:var(--fejd-space-3)}.booking-shell_timingPill__AsS6_{display:inline-flex;align-items:center;gap:var(--fejd-space-2);padding:var(--fejd-space-2) var(--fejd-space-4);border:none;border-radius:var(--fejd-radius-pill);background:var(--fejd-gray-100);font-size:.875rem;font-weight:500;color:var(--fejd-black);cursor:pointer;transition:background .15s ease,color .15s ease}.booking-shell_timingOpen__roFXM .booking-shell_timingPill__AsS6_,.booking-shell_timingPill__AsS6_:focus-visible,.booking-shell_timingPill__AsS6_:hover{background:rgba(5,150,105,.1);color:var(--fejd-green);outline:none}.booking-shell_timingOpen__roFXM .booking-shell_timingChevron__shnSn{transform:rotate(180deg);color:var(--fejd-green)}.booking-shell_timingChevron__shnSn,.booking-shell_timingIcon__9SxTw{width:16px;height:16px;flex-shrink:0}.booking-shell_timingIcon__9SxTw{color:var(--fejd-green)}.booking-shell_timingChevron__shnSn{margin-left:2px;opacity:.7;transition:transform .2s ease,color .15s ease}.booking-shell_timingPanel__iQl4Q{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:12rem;padding:.375rem;border-radius:var(--fejd-radius-lg);background:var(--fejd-white);box-shadow:var(--fejd-shadow-card);border:1px solid var(--fejd-gray-200)}.booking-shell_timingOption__VTre3{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:none;border-radius:var(--fejd-radius);background:transparent;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer}.booking-shell_timingOption__VTre3:focus-visible,.booking-shell_timingOption__VTre3:hover{background:var(--fejd-gray-100);outline:none}.booking-shell_timingOptionSelected__OqFhV{background:rgba(5,150,105,.08);color:var(--fejd-green)}.booking-shell_bookingFormCard__iIt_b{--booking-leading:44px;display:flex;flex-direction:column;gap:var(--fejd-space-2)}.booking-shell_bookingRow__c0CCl{display:grid;grid-template-columns:var(--booking-leading) 1px minmax(0,1fr);align-items:center;grid-column-gap:var(--fejd-space-3);column-gap:var(--fejd-space-3);padding:var(--fejd-space-4) var(--fejd-space-5);background:var(--fejd-gray-100);border:1px solid transparent;border-radius:var(--fejd-radius-lg);transition:background .15s ease,border-color .15s ease;position:relative}.booking-shell_bookingRow__c0CCl:hover{background:var(--fejd-gray-200)}.booking-shell_bookingRowFocused__nlP9v,.booking-shell_bookingRow__c0CCl:focus-within{background:var(--fejd-white);border-color:var(--fejd-black)}.booking-shell_rowLeading__0SqvW{display:flex;align-items:center;justify-content:center;width:var(--booking-leading);min-height:var(--booking-leading);color:var(--fejd-green)}.booking-shell_rowDivider__PFLjX{align-self:stretch;width:1px;background:var(--fejd-gray-300)}.booking-shell_rowBody__9MXrN{min-width:0;position:relative}.booking-shell_rowLabel__SUr4h{display:block;margin-bottom:var(--fejd-space-2);font-size:.8125rem;font-weight:600;color:var(--fejd-gray-700)}.booking-shell_addressField__ebIL6{display:flex;align-items:center;gap:var(--fejd-space-2);min-width:0;background:transparent}.booking-shell_rowInput__CV4Ci{display:block;flex:1 1;width:100%;min-width:0;margin:0;padding:0;border:none;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;background-color:transparent!important;box-shadow:none;font-size:1rem;font-weight:500;line-height:1.5;color:var(--fejd-black)}.booking-shell_rowInput__CV4Ci:focus{outline:none;box-shadow:none}.booking-shell_bookingRow__c0CCl .booking-shell_rowInput__CV4Ci:-internal-autofill-selected,.booking-shell_bookingRow__c0CCl .booking-shell_rowInput__CV4Ci:-webkit-autofill,.booking-shell_bookingRow__c0CCl .booking-shell_rowInput__CV4Ci:-webkit-autofill:active,.booking-shell_bookingRow__c0CCl .booking-shell_rowInput__CV4Ci:-webkit-autofill:focus,.booking-shell_bookingRow__c0CCl .booking-shell_rowInput__CV4Ci:-webkit-autofill:hover{-webkit-text-fill-color:var(--fejd-black)!important;caret-color:var(--fejd-black);background-color:var(--fejd-gray-100)!important;-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s;box-shadow:0 0 0 1000px var(--fejd-gray-100) inset!important}.booking-shell_bookingRowFocused__nlP9v .booking-shell_rowInput__CV4Ci:-webkit-autofill,.booking-shell_bookingRow__c0CCl:focus-within .booking-shell_rowInput__CV4Ci:-internal-autofill-selected,.booking-shell_bookingRow__c0CCl:focus-within .booking-shell_rowInput__CV4Ci:-webkit-autofill{background-color:var(--fejd-white)!important;box-shadow:0 0 0 1000px var(--fejd-white) inset!important}.booking-shell_rowInput__CV4Ci::placeholder{color:var(--fejd-gray-600);font-weight:400}.booking-shell_locateBtn__RlW1n{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:var(--fejd-space-2);border:none;border-radius:var(--fejd-radius);background:transparent;color:var(--fejd-green);cursor:default}.booking-shell_locateIcon__zW0Zl{display:block;width:18px;height:18px;flex-shrink:0}.booking-shell_serviceTrigger__TrzqT{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:transparent;font-size:1rem;font-weight:500;color:var(--fejd-black);text-align:left;cursor:pointer}.booking-shell_serviceTriggerPlaceholder__N6jvI{color:var(--fejd-gray-600);font-weight:400}.booking-shell_servicePanel__jXCBw{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:25;max-height:16rem;overflow-y:auto;padding:.5rem;border-radius:var(--fejd-radius-lg);background:var(--fejd-white);border:1px solid var(--fejd-gray-200);box-shadow:var(--fejd-shadow-card)}.booking-shell_serviceOption__rBPaZ{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem;border:none;border-radius:var(--fejd-radius);background:transparent;text-align:left;cursor:pointer}.booking-shell_serviceOption__rBPaZ:focus-visible,.booking-shell_serviceOption__rBPaZ:hover{background:var(--fejd-gray-100);outline:none}.booking-shell_serviceOptionSelected__hhFEx{background:rgba(5,150,105,.08)}.booking-shell_serviceRadio__NTHdZ{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem;border:2px solid var(--fejd-gray-300);border-radius:50%}.booking-shell_serviceOptionSelected__hhFEx .booking-shell_serviceRadio__NTHdZ{border-color:var(--fejd-green);box-shadow:inset 0 0 0 3px var(--fejd-white),inset 0 0 0 6px var(--fejd-green)}.booking-shell_serviceOptionLabel__AH6nV{font-size:.9375rem;font-weight:600}.booking-shell_scheduleBlock__0IDhb{margin-top:var(--fejd-space-2);padding:var(--fejd-space-4);border-radius:var(--fejd-radius-lg);background:var(--fejd-gray-100)}.booking-shell_scheduleLabel__IiH9o{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;color:var(--fejd-gray-700)}.booking-shell_scheduleRow__nfhea{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.booking-shell_scheduleInput__LWvqi{width:100%;padding:.75rem;border:1px solid var(--fejd-gray-200);border-radius:var(--fejd-radius);background:var(--fejd-white)}.booking-shell_scheduleInput__LWvqi:focus{outline:none;border-color:var(--fejd-black)}.booking-shell_betaTag__pvgQT{margin:1rem 0 0;font-size:.75rem;color:var(--fejd-gray-600);line-height:1.4}.booking-shell_primaryButton__Cn_wR{display:block;width:100%;min-height:var(--fejd-btn-height-lg);padding:1rem 1.25rem;border:none;border-radius:var(--fejd-radius);background:var(--fejd-black);color:var(--fejd-white);font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.booking-shell_primaryButton__Cn_wR:disabled{cursor:not-allowed;opacity:.6}.booking-shell_stickyCta__coZ6c{margin-top:1rem}.booking-shell_error__pnTs_{margin:0 0 1rem;padding:.75rem 1rem;background:#fef2f2;color:#991b1b;border-radius:var(--fejd-radius);font-size:.875rem}.booking-shell_visualPanel___MPu7{order:3;position:relative;min-height:14rem;overflow:hidden;background:var(--fejd-gray-200)}.booking-shell_mapCanvas__XEGyk,.booking-shell_mapPlaceholder__A1LGc{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 36%),linear-gradient(145deg,#edf3ee,#d7e2d8 42%,#c5d4c7)}.booking-shell_mapStreets__5E1Xr{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.55) 2px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.55) 2px,transparent 0),linear-gradient(rgba(255,255,255,.28) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 0);background-size:120px 120px,120px 120px,24px 24px,24px 24px;opacity:.75}.booking-shell_mapBlocks__YiUcl{position:absolute;inset:0;background:radial-gradient(circle at 22% 30%,rgba(255,255,255,.45) 0 18%,transparent 19%),radial-gradient(circle at 68% 24%,rgba(255,255,255,.35) 0 14%,transparent 15%),radial-gradient(circle at 54% 68%,rgba(255,255,255,.4) 0 20%,transparent 21%),radial-gradient(circle at 34% 72%,rgba(255,255,255,.32) 0 12%,transparent 13%)}.booking-shell_mapWater__YZrJA{position:absolute;right:-8%;bottom:-10%;width:42%;height:34%;border-radius:42% 58% 40% 60%;background:linear-gradient(160deg,rgba(147,197,253,.45),rgba(96,165,250,.28));transform:rotate(-8deg)}.booking-shell_mapDestinationPin__hPuWX{position:absolute;top:52%;left:54%;width:1.5rem;height:1.5rem;border-radius:50% 50% 50% 0;background:var(--fejd-black);transform:translate(-50%,-100%) rotate(-45deg);box-shadow:0 4px 12px rgba(0,0,0,.22);z-index:2}.booking-shell_mapDestinationPin__hPuWX:after{content:"";position:absolute;inset:.38rem;border-radius:50%;background:var(--fejd-white)}.booking-shell_mapDestinationLabel__p_ZcL{position:absolute;top:44%;left:54%;max-width:11rem;padding:.35rem .6rem;border-radius:var(--fejd-radius);background:rgba(255,255,255,.96);box-shadow:0 2px 8px rgba(0,0,0,.12);font-size:.6875rem;font-weight:600;color:var(--fejd-black);transform:translate(-50%,-100%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}.booking-shell_mapBarberMarker__KW1Md{position:absolute;transform:translate(-50%,-50%);z-index:3;transition:transform .18s ease}.booking-shell_mapBarberMarkerSelected__jkw0v{transform:translate(-50%,-50%) scale(1.04);z-index:4}.booking-shell_mapBarberMarkerAvatar__ySZKP{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:2px solid #f8f7f4;background:linear-gradient(145deg,#10b981,color-mix(in srgb,#10b981 78%,#3f3a32));box-shadow:0 2px 10px rgba(16,185,129,.28);color:#f8f7f4;font-size:.625rem;font-weight:700;letter-spacing:.02em}.booking-shell_mapBarberMarkerSelected__jkw0v .booking-shell_mapBarberMarkerAvatar__ySZKP{border-color:#f8f7f4;box-shadow:0 0 0 2px #f8f7f4,0 0 0 4px #10b981,0 6px 16px rgba(16,185,129,.42)}.booking-shell_barberListPanel__U83Qw{--fejd-soil-dark:#3f3a32;--fejd-brand-green:#10b981;--fejd-gold-star:#f4b740;--fejd-light-text:#f8f7f4;--fejd-muted-text:rgba(248,247,244,0.72);padding:1.25rem 1rem 1.5rem}.booking-shell_barberListHeader__EKH6T{margin-bottom:.875rem}.booking-shell_barberListTitle__v8RRn{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;line-height:1.2}.booking-shell_barberListSubtitle__ZLYNr{margin:0;font-size:.875rem;color:var(--fejd-gray-600)}.booking-shell_barberList__iCfpl{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}.booking-shell_barberCard__V1VxX{display:flex;align-items:flex-start;gap:.875rem;width:100%;padding:.9375rem 1rem;border:1px solid rgba(248,247,244,.08);border-radius:var(--fejd-radius-lg);background:var(--fejd-soil-dark);color:var(--fejd-light-text);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.booking-shell_barberCard__V1VxX:focus-visible,.booking-shell_barberCard__V1VxX:hover{border-color:rgba(16,185,129,.35);box-shadow:0 6px 18px rgba(63,58,50,.28);outline:none;transform:translateY(-1px)}.booking-shell_barberCardSelected__KL6jR{border-color:var(--fejd-brand-green);box-shadow:0 0 0 1px var(--fejd-brand-green),0 10px 28px rgba(16,185,129,.22),0 8px 20px rgba(63,58,50,.34);transform:translateY(-1px);opacity:1}.booking-shell_barberCard__V1VxX:not(.booking-shell_barberCardSelected__KL6jR){opacity:.9}.booking-shell_barberCard__V1VxX:not(.booking-shell_barberCardSelected__KL6jR):focus-visible,.booking-shell_barberCard__V1VxX:not(.booking-shell_barberCardSelected__KL6jR):hover{opacity:1}.booking-shell_barberAvatarImageWrap__id8lX{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.875rem;height:2.875rem;border-radius:50%;overflow:hidden;border:2px solid rgba(16,185,129,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 12px rgba(0,0,0,.22)}.booking-shell_barberCardSelected__KL6jR .booking-shell_barberAvatarImageWrap__id8lX{border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2),0 4px 14px rgba(16,185,129,.28)}.booking-shell_barberAvatarImage__buQ5P{width:100%;height:100%;object-fit:cover}.booking-shell_mapBarberMarkerImageWrap__JASPB{display:block;width:2rem;height:2rem;border-radius:50%;overflow:hidden;border:2px solid #f8f7f4;box-shadow:0 2px 10px rgba(16,185,129,.28)}.booking-shell_mapBarberMarkerImage__oRb5V{width:100%;height:100%;object-fit:cover}.booking-shell_mapBarberMarkerSelected__jkw0v .booking-shell_mapBarberMarkerImageWrap__JASPB{border-color:#f8f7f4;box-shadow:0 0 0 2px #f8f7f4,0 0 0 4px #10b981,0 6px 16px rgba(16,185,129,.42)}.booking-shell_authGateOverlay__co5Yb{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(17,17,17,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.booking-shell_authGateModal__S6jdu{position:relative;width:100%;max-width:24rem;padding:1.5rem 1.5rem 1.25rem;border-radius:var(--fejd-radius-lg);background:var(--fejd-white);box-shadow:0 18px 48px rgba(0,0,0,.18)}.booking-shell_authGateClose__ZwG76{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--fejd-gray-600);font-size:1.5rem;line-height:1;cursor:pointer}.booking-shell_authGateClose__ZwG76:hover{color:var(--fejd-black)}.booking-shell_authGateTitle__Pi5Nz{margin:0 2rem .75rem 0;font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--fejd-black)}.booking-shell_authGateBody__aqulr{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.45;color:var(--fejd-gray-600)}.booking-shell_barberAvatar__3ztkz{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.875rem;height:2.875rem;border-radius:50%;border:2px solid rgba(16,185,129,.38);background:linear-gradient(145deg,#10b981,#059669 52%,#3f3a32);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 12px rgba(0,0,0,.22);color:var(--fejd-light-text);font-size:.8125rem;font-weight:700;letter-spacing:.03em}.booking-shell_barberCardBody__BnbWJ{display:flex;flex-direction:column;gap:.25rem;min-width:0}.booking-shell_barberCardTop__GX9ha{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.booking-shell_barberName__Vwhy_{font-size:.9375rem;font-weight:700;color:var(--fejd-light-text);line-height:1.25}.booking-shell_barberRating__G2zfI{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;color:var(--fejd-light-text);white-space:nowrap}.booking-shell_barberRatingStar__gzxB_{width:.875rem;height:.875rem;color:var(--fejd-gold-star);flex-shrink:0}.booking-shell_barberNote__dX0mq{font-size:.8125rem;color:var(--fejd-muted-text);line-height:1.4}.booking-shell_barberCardMeta__P9Zqw{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.booking-shell_barberStatus__QPGF6{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:var(--fejd-radius-pill);border:1px solid rgba(16,185,129,.28);background:rgba(16,185,129,.14);font-size:.6875rem;font-weight:700;letter-spacing:.01em}.booking-shell_barberStatusAvailable__DAlKM,.booking-shell_barberStatusEnRoute__VPRgh,.booking-shell_barberStatusPopular__FonLf{color:#6ee7b7;background:rgba(16,185,129,.16);border-color:rgba(16,185,129,.32)}.booking-shell_barberEta__rKUeY{font-size:.75rem;font-weight:600;color:var(--fejd-muted-text)}.booking-shell_mapLabel__VDCLL{position:absolute;top:1rem;left:1rem;padding:.375rem .75rem;border-radius:var(--fejd-radius-pill);background:rgba(255,255,255,.94);font-size:.8125rem;font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.08);z-index:2}.booking-shell_statusCard__G5Puv{position:absolute;right:1rem;bottom:1rem;left:1rem;max-width:19rem;margin-left:auto;padding:1rem 1.125rem;border-radius:var(--fejd-radius-lg);background:rgba(255,255,255,.96);box-shadow:var(--fejd-shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.booking-shell_statusBadge__zbdid{display:inline-block;margin-bottom:.5rem;padding:.2rem .5rem;border-radius:4px;background:var(--fejd-black);color:var(--fejd-white);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.booking-shell_statusTitle__cPANv{margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.booking-shell_statusText__eq2M3{margin:0;font-size:.8125rem;color:var(--fejd-gray-600);line-height:1.4}.booking-shell_statusList__Cps8w{margin:.625rem 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--fejd-gray-600)}.booking-shell_statusList__Cps8w li{display:flex;align-items:flex-start;gap:.5rem;padding:.2rem 0}.booking-shell_statusList__Cps8w li:before{content:"";flex-shrink:0;width:.375rem;height:.375rem;margin-top:.4rem;border-radius:50%;background:var(--fejd-green)}.booking-shell_summaryCard__AX2hj{margin-bottom:1rem;display:flex;flex-direction:column;gap:var(--fejd-space-2)}.booking-shell_summaryRow__NtoYb{display:grid;grid-template-columns:var(--booking-leading) 1px minmax(0,1fr);align-items:center;grid-column-gap:var(--fejd-space-3);column-gap:var(--fejd-space-3);padding:var(--fejd-space-4) var(--fejd-space-5);background:var(--fejd-gray-100);border-radius:var(--fejd-radius-lg)}.booking-shell_summaryRowBody__otaNv{min-width:0}.booking-shell_summaryKey__jT6UN{display:block;margin-bottom:.25rem;font-size:.8125rem;font-weight:600;color:var(--fejd-gray-700)}.booking-shell_summaryVal__IqTa3{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;word-break:break-word}.booking-shell_summaryIcon__0jXfK{display:flex;align-items:center;justify-content:center;width:var(--booking-leading);color:var(--fejd-green)}.booking-shell_summaryDivider__Wpejf{align-self:stretch;width:1px;background:var(--fejd-gray-300)}.booking-shell_betaNote__rJw4c{margin:0 0 1rem;font-size:.8125rem;color:var(--fejd-gray-600);line-height:1.45}.booking-shell_successIcon__B49Io{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:50%;background:rgba(5,150,105,.12);color:var(--fejd-green)}.booking-shell_secondaryLink__Z4nwT{display:inline-block;margin-top:1rem;padding:0;border:none;background:none;color:var(--fejd-gray-600);font:inherit;font-size:.875rem;cursor:pointer}.booking-shell_secondaryLink__Z4nwT:disabled{cursor:not-allowed;opacity:.6}@media (min-width:992px){.booking-shell_bookingLayout__7idLb{grid-template-columns:minmax(360px,1.1fr) 3fr;min-height:calc(100vh - 64px)}.booking-shell_bookingLayoutPreview__EPcQo{grid-template-columns:minmax(320px,1fr) minmax(300px,1.1fr) minmax(360px,1.4fr)}.booking-shell_bookingPanel__jlgOf{border-top-right-radius:16px;box-shadow:4px 0 24px rgba(0,0,0,.06);max-height:calc(100vh - 64px);overflow-y:auto;padding:2rem 2.25rem 2.5rem}.booking-shell_barberColumn__SHHLW{order:2;border-top:none;border-left:1px solid var(--fejd-gray-200);border-right:1px solid var(--fejd-gray-200);max-height:calc(100vh - 64px);overflow-y:auto}.booking-shell_barberListPanel__U83Qw{padding:1.75rem 1.25rem 2rem}.booking-shell_visualPanel___MPu7{order:3;min-height:auto}.booking-shell_statusCard__G5Puv{bottom:2rem;right:2rem;left:auto}}@media (max-width:991px){.booking-shell_bookingPanel__jlgOf{border-bottom:1px solid var(--fejd-gray-200)}.booking-shell_stickyCta__coZ6c{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;padding-top:.75rem;padding-bottom:.25rem;background:linear-gradient(180deg,rgba(255,255,255,0) 0,var(--fejd-white) 28%)}}