.booking_page__ZlSkf{min-height:100dvh;background:#f2efe8;color:#2b211c;font-family:Manrope,Arial,sans-serif}.booking_topbar__pDqct{position:fixed;inset:0 0 auto 0;z-index:40;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:rgba(244,241,234,.88);border-bottom:1px solid rgba(43,33,28,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.booking_brand__tctdG{display:inline-flex;align-items:center;width:146px;height:44px}.booking_brand__tctdG img{width:100%;height:100%;object-fit:contain}.booking_topbarActions__meY9O{display:flex;align-items:center;gap:22px}.booking_backSite__lHqut,.booking_phone__evwk_{color:#2b211c;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.02em}.booking_phone__evwk_{opacity:.72}.booking_backSite__lHqut{padding:10px 15px;border:1px solid rgba(43,33,28,.16);border-radius:999px;background:rgba(255,255,255,.48);transition:background .16s ease,transform .16s ease}.booking_backSite__lHqut:hover{background:#fff;transform:translateY(-1px)}.booking_shell__p3D68{min-height:100dvh;padding-top:76px;display:grid;grid-template-columns:minmax(340px,38vw) minmax(0,1fr)}.booking_story__4kjfR{position:-webkit-sticky;position:sticky;top:76px;height:calc(100dvh - 76px);overflow:hidden;background:linear-gradient(180deg,rgba(37,27,22,.22),rgba(37,27,22,.84)),url(/assets/interier-cosmetologia.webp) 50%/cover no-repeat;color:#f7f1e7;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,76px)}.booking_storyOverlay__cOhfi{position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(211,177,123,.18),transparent 34%),linear-gradient(135deg,rgba(42,30,24,.12),rgba(42,30,24,.38));pointer-events:none}.booking_storyContent__sjMJa,.booking_storyFooter__eU9nB{position:relative;z-index:1}.booking_eyebrow__IpiQJ,.booking_kicker__IaFAI{display:inline-block;color:#9a7742;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.booking_story__4kjfR .booking_eyebrow__IpiQJ{color:#e7c99b}.booking_story__4kjfR h1{max-width:620px;margin:20px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:.96;letter-spacing:-.035em}.booking_storyContent__sjMJa>p{max-width:520px;margin:0;color:rgba(247,241,231,.76);font-size:15px;line-height:1.7}.booking_trustList__YStMj{margin-top:clamp(34px,5vh,64px);display:grid;grid-gap:0;gap:0;max-width:580px;border-top:1px solid rgba(255,255,255,.17)}.booking_trustList__YStMj>div{display:grid;grid-template-columns:34px 1fr;grid-gap:3px 14px;gap:3px 14px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.13)}.booking_trustList__YStMj span{grid-row:1/3;color:#d5b57f;font-size:11px;font-weight:700;letter-spacing:.12em;padding-top:3px}.booking_trustList__YStMj strong{font-size:14px;font-weight:600}.booking_trustList__YStMj small{color:rgba(247,241,231,.62);font-size:12px;line-height:1.5}.booking_storyFooter__eU9nB{display:flex;justify-content:space-between;gap:20px;color:rgba(247,241,231,.58);font-size:11px;letter-spacing:.05em}.booking_workspace__r79S5{min-width:0;padding:clamp(30px,4vw,64px);display:flex;flex-direction:column;align-items:center}.booking_mobileIntro__ay7U8{display:none}.booking_card__S_hFX{width:min(100%,830px);border-radius:28px;background:rgba(255,253,249,.94);border:1px solid rgba(43,33,28,.09);box-shadow:0 28px 70px rgba(53,39,31,.09);overflow:hidden}.booking_progressRow__kExQK{display:grid;grid-template-columns:auto minmax(140px,220px);align-items:end;justify-content:space-between;grid-gap:28px;gap:28px;padding:24px 28px 20px;border-bottom:1px solid rgba(43,33,28,.08);background:rgba(249,247,242,.78)}.booking_progressCopy__jm3ir{display:grid;grid-gap:4px;gap:4px}.booking_progressCopy__jm3ir span{color:#9a7742;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.booking_progressCopy__jm3ir strong{font-size:14px;font-weight:650}.booking_progressTrack__F5XdO{height:4px;border-radius:999px;overflow:hidden;background:rgba(43,33,28,.08)}.booking_progressTrack__F5XdO span{display:block;height:100%;border-radius:inherit;background:#92703c;transition:width .24s ease}.booking_backButton__P_O9r{margin:18px 28px -4px;display:inline-flex;align-items:center;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(43,33,28,.58);padding:4px 0;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.booking_backButton__P_O9r:hover{color:#2b211c}.booking_stepBody__uUlxO{padding:34px 38px 40px;animation:booking_enter__6w9_n .22s ease both}@keyframes booking_enter__6w9_n{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.booking_heading__s_HLB{margin-bottom:26px}.booking_heading__s_HLB h2{margin:9px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4vw,47px);line-height:1.02;letter-spacing:-.025em;font-weight:500}.booking_heading__s_HLB p{max-width:640px;margin:0;color:rgba(43,33,28,.6);font-size:13px;line-height:1.65}.booking_modeGrid__hXGYf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.booking_modeCard__Sh7vX{position:relative;min-height:184px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(43,33,28,.1);border-radius:20px;background:#fffdf9;padding:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:#2b211c;font:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.booking_modeCard__Sh7vX:first-child{grid-column:1/-1;min-height:154px}.booking_modeCard__Sh7vX:hover{transform:translateY(-2px);border-color:rgba(146,112,60,.38);box-shadow:0 16px 34px rgba(55,40,31,.08);background:#fff}.booking_recommended__l5yVP{background:linear-gradient(135deg,#fbf6ed,#fffdf8 72%);border-color:rgba(146,112,60,.24)}.booking_recommendLabel__hB4JX{position:absolute;top:16px;right:16px;padding:6px 9px;border-radius:999px;background:rgba(146,112,60,.1);color:#856536;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.booking_modeIcon__1b0Jb{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#8d6b39;background:rgba(146,112,60,.09);margin-bottom:16px}.booking_modeIcon__1b0Jb svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.booking_modeCard__Sh7vX strong{max-width:90%;font-size:15px;line-height:1.35;font-weight:650}.booking_modeCard__Sh7vX small{max-width:92%;margin-top:7px;color:rgba(43,33,28,.55);font-size:12px;line-height:1.5}.booking_modeArrow__OMycy{position:absolute;right:18px;bottom:16px;color:#9a7742;font-size:19px}.booking_emptyChoice__UpmJt,.booking_errorBox__bYE1U,.booking_loadingBox__yyhRi{border:1px solid rgba(43,33,28,.1);border-radius:18px;background:rgba(248,245,239,.78);padding:24px}.booking_loadingBox__yyhRi{display:flex;align-items:center;gap:12px;color:rgba(43,33,28,.65);font-size:13px}.booking_loadingBox__yyhRi span{width:17px;height:17px;border-radius:50%;border:2px solid rgba(146,112,60,.18);border-top-color:#92703c;animation:booking_spin__tD2Pn .8s linear infinite}@keyframes booking_spin__tD2Pn{to{transform:rotate(1turn)}}.booking_errorBox__bYE1U strong{display:block;font-size:15px}.booking_errorBox__bYE1U p{margin:7px 0 15px;color:rgba(43,33,28,.62);font-size:13px;line-height:1.5}.booking_errorBox__bYE1U div{display:flex;gap:8px;flex-wrap:wrap}.booking_errorBox__bYE1U button,.booking_helpLink__fjlJZ,.booking_showAll__sB_n5{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#856536;font:inherit;cursor:pointer}.booking_errorBox__bYE1U button{padding:9px 12px;border-radius:999px;border:1px solid rgba(146,112,60,.22);font-size:12px;font-weight:650}.booking_searchBox__7RtN8{height:54px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:0 15px;border:1px solid rgba(43,33,28,.12);border-radius:16px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.booking_searchBox__7RtN8:focus-within{border-color:rgba(146,112,60,.6);box-shadow:0 0 0 3px rgba(146,112,60,.08)}.booking_searchBox__7RtN8 svg{width:20px;height:20px;fill:none;stroke:rgba(43,33,28,.42);stroke-width:1.6;stroke-linecap:round}.booking_searchBox__7RtN8 input{min-width:0;border:0;outline:0;background:transparent;color:#2b211c;font:inherit;font-size:14px}.booking_searchBox__7RtN8 input::placeholder{color:rgba(43,33,28,.38)}.booking_searchBox__7RtN8>button{width:28px;height:28px;border:0;border-radius:50%;background:rgba(43,33,28,.06);color:rgba(43,33,28,.58);font-size:17px;cursor:pointer}.booking_choiceList__mv7aM{margin-top:14px;display:grid;grid-gap:8px;gap:8px;max-height:460px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(146,112,60,.25) transparent}.booking_choiceItem__WDvk1{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:13px;gap:13px;border:1px solid rgba(43,33,28,.09);border-radius:15px;background:rgba(255,255,255,.75);color:#2b211c;padding:12px 14px;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.booking_choiceItem__WDvk1:hover{border-color:rgba(146,112,60,.38);background:#fff;transform:translateX(2px)}.booking_choiceAvatar__sq7GA{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f3ece0;color:#8a6737;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:600}.booking_choiceCopy__wV4MD{min-width:0;display:grid;grid-gap:4px;gap:4px}.booking_choiceCopy__wV4MD strong{overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.35;font-weight:650}.booking_choiceCopy__wV4MD small{color:rgba(43,33,28,.46);font-size:10px}.booking_choiceArrow__hFBCQ{color:#9a7742;font-size:17px}.booking_emptyChoice__UpmJt{color:rgba(43,33,28,.58);font-size:12px;line-height:1.6}.booking_showAll__sB_n5{display:block;margin:16px auto 0;font-size:12px;font-weight:650}.booking_helpLink__fjlJZ{display:block;margin:21px auto 0;color:rgba(43,33,28,.58);font-size:11px;text-decoration:underline;text-underline-offset:3px}.booking_selectedChoice___3ZUv{margin-bottom:16px;display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;padding:14px 16px;border-radius:15px;background:#2d231e;color:#fff9ef}.booking_selectedChoice___3ZUv>span{grid-column:1;color:rgba(255,249,239,.55);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.booking_selectedChoice___3ZUv strong{grid-column:1;font-size:13px;line-height:1.4}.booking_selectedChoice___3ZUv button{grid-column:2;grid-row:1/3;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#fff9ef;padding:8px 11px;font:inherit;font-size:10px;cursor:pointer}.booking_slotPickerWrap__93D4k{border:1px solid rgba(43,33,28,.08);border-radius:20px;background:#fbfaf6;padding:4px;overflow:hidden}.booking_page__ZlSkf .booking-slot-picker{padding:18px!important;border:0!important;border-radius:17px!important;background:transparent!important;box-shadow:none!important}.booking_page__ZlSkf .booking-slot-heading{display:none!important}.booking_page__ZlSkf .booking-slot-step{margin-top:0!important;padding-top:18px!important;border-top:1px solid rgba(43,33,28,.08)!important}.booking_page__ZlSkf .booking-slot-step:first-of-type{border-top:0!important;padding-top:0!important}.booking_page__ZlSkf .booking-slot-step-label{margin-bottom:11px!important}.booking_page__ZlSkf .booking-slot-step-label span{background:#2d231e!important;color:#fff!important}.booking_page__ZlSkf .booking-slot-step-label strong{font-size:12px!important}.booking_page__ZlSkf .booking-week-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.booking_page__ZlSkf .booking-day-tabs button,.booking_page__ZlSkf .booking-time-grid button,.booking_page__ZlSkf .booking-week-tabs button{border-color:rgba(43,33,28,.1)!important;background:#fff!important;box-shadow:none!important}.booking_page__ZlSkf .booking-day-tabs button.is-active,.booking_page__ZlSkf .booking-time-grid button.is-selected,.booking_page__ZlSkf .booking-week-tabs button.is-active{border-color:#8e6c39!important;background:#f5ecde!important;color:#2d231e!important}.booking_page__ZlSkf .booking-time-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.booking_page__ZlSkf .booking-time-grid button{min-height:58px!important;border-radius:12px!important;padding:8px 5px!important}.booking_page__ZlSkf .booking-time-grid strong{font-size:13px!important}.booking_page__ZlSkf .booking-time-grid small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px!important}.booking_page__ZlSkf .booking-slot-selected{border-color:rgba(146,112,60,.2)!important;background:#f4ecdf!important}.booking_page__ZlSkf .booking-slot-required{font-size:10px!important}.booking_page__ZlSkf .booking-slot-error,.booking_page__ZlSkf .booking-slot-fallback{border-radius:14px!important;font-size:11px!important}.booking_formStatus__IxnIR,.booking_inlineStatus__rsnmh{margin-top:14px;border-radius:13px;background:#fff0eb;color:#8a382d;padding:11px 13px;font-size:11px;line-height:1.5}.booking_primaryAction__U7kmo{width:100%;min-height:54px;margin-top:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2d231e;border-radius:999px;background:#2d231e;color:#fff9ef;padding:13px 20px;font:inherit;font-size:13px;font-weight:700;letter-spacing:.015em;cursor:pointer;transition:transform .16s ease,background .16s ease,opacity .16s ease}.booking_primaryAction__U7kmo:hover:not(:disabled){transform:translateY(-1px);background:#3a2c25}.booking_primaryAction__U7kmo:disabled{opacity:.4;cursor:not-allowed}.booking_bookingSummary__ln97m{display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:20px;padding:14px;border:1px solid rgba(146,112,60,.18);border-radius:17px;background:#f6efe4}.booking_summaryCheck__7pZyj{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#2d231e;color:#fff;font-size:16px}.booking_bookingSummary__ln97m>div{display:grid;grid-gap:2px;gap:2px}.booking_bookingSummary__ln97m small{color:rgba(43,33,28,.46);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.booking_bookingSummary__ln97m strong{font-size:14px}.booking_bookingSummary__ln97m div span{color:rgba(43,33,28,.6);font-size:11px}.booking_bookingSummary__ln97m button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#856536;padding:6px;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.booking_contactForm__mCxlV{display:grid;grid-gap:13px;gap:13px}.booking_contactForm__mCxlV>label:not(.booking_honeypot__cYyjM){display:grid;grid-gap:7px;gap:7px}.booking_contactForm__mCxlV label>span{color:#2b211c;font-size:11px;font-weight:650}.booking_contactForm__mCxlV label>span small{color:rgba(43,33,28,.4);font-size:9px;font-weight:500;margin-left:4px}.booking_contactForm__mCxlV input,.booking_contactForm__mCxlV textarea{width:100%;box-sizing:border-box;border:1px solid rgba(43,33,28,.12);border-radius:14px;background:#fff;color:#2b211c;padding:13px 14px;outline:none;font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.booking_contactForm__mCxlV input{min-height:50px}.booking_contactForm__mCxlV textarea{min-height:86px;resize:vertical;line-height:1.5}.booking_contactForm__mCxlV input:focus,.booking_contactForm__mCxlV textarea:focus{border-color:rgba(146,112,60,.62);box-shadow:0 0 0 3px rgba(146,112,60,.08)}.booking_contactForm__mCxlV input::placeholder,.booking_contactForm__mCxlV textarea::placeholder{color:rgba(43,33,28,.33)}.booking_honeypot__cYyjM{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.booking_formNote__ss5Wo{margin:-4px auto 0;max-width:520px;color:rgba(43,33,28,.4);text-align:center;font-size:9px;line-height:1.55}.booking_supportBar__VJRYb{width:min(100%,830px);margin-top:16px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;box-sizing:border-box;border-radius:17px;border:1px solid rgba(43,33,28,.08);background:rgba(255,255,255,.42)}.booking_supportBar__VJRYb>div{display:grid;grid-gap:3px;gap:3px}.booking_supportBar__VJRYb span{color:rgba(43,33,28,.44);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.booking_supportBar__VJRYb strong{font-size:11px;font-weight:650}.booking_supportBar__VJRYb a{flex:0 0 auto;color:#2b211c;text-decoration:none;font-size:10px;font-weight:700;padding:8px 11px;border:1px solid rgba(43,33,28,.14);border-radius:999px}@media (max-width:1100px){.booking_shell__p3D68{grid-template-columns:minmax(300px,34vw) minmax(0,1fr)}.booking_story__4kjfR{padding:38px}.booking_story__4kjfR h1{font-size:52px}.booking_workspace__r79S5{padding:28px}.booking_stepBody__uUlxO{padding:30px}.booking_page__ZlSkf .booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:820px){.booking_page__ZlSkf{background:#f7f4ee}.booking_topbar__pDqct{height:62px;padding:0 16px;background:rgba(247,244,238,.95)}.booking_brand__tctdG{width:118px;height:36px}.booking_phone__evwk_{display:none}.booking_backSite__lHqut{padding:8px 12px;font-size:11px}.booking_shell__p3D68{display:block;min-height:100dvh;padding-top:62px}.booking_story__4kjfR{display:none}.booking_workspace__r79S5{min-height:calc(100dvh - 62px);padding:0;display:block}.booking_mobileIntro__ay7U8{display:block;padding:24px 18px 18px;background:radial-gradient(circle at 90% 10%,rgba(151,111,57,.14),transparent 34%),#2d231e;color:#fff8ee}.booking_mobileIntro__ay7U8>span{color:#d5b57f;font-size:9px;line-height:1.2;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.booking_mobileIntro__ay7U8 h1{margin:9px 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,10vw,44px);font-weight:500;line-height:.98;letter-spacing:-.03em}.booking_mobileIntro__ay7U8 p{margin:0;color:rgba(255,248,238,.62);font-size:11px}.booking_card__S_hFX{width:100%;min-height:calc(100dvh - 170px);border:0;border-radius:0;box-shadow:none;background:#fdfbf7}.booking_progressRow__kExQK{position:-webkit-sticky;position:sticky;top:62px;z-index:16;padding:14px 18px 13px;grid-template-columns:1fr 90px;gap:14px;background:rgba(253,251,247,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.booking_progressCopy__jm3ir strong{font-size:11px}.booking_progressCopy__jm3ir span{font-size:8px}.booking_backButton__P_O9r{margin:14px 18px -2px;font-size:11px}.booking_stepBody__uUlxO{padding:24px 18px 104px}.booking_heading__s_HLB{margin-bottom:20px}.booking_heading__s_HLB h2{margin-top:7px;font-size:34px}.booking_heading__s_HLB p{font-size:11px;line-height:1.55}.booking_kicker__IaFAI{font-size:9px}.booking_modeGrid__hXGYf{grid-template-columns:1fr;gap:9px}.booking_modeCard__Sh7vX,.booking_modeCard__Sh7vX:first-child{grid-column:auto;min-height:132px;padding:16px;border-radius:17px}.booking_modeIcon__1b0Jb{width:34px;height:34px;margin-bottom:12px}.booking_modeCard__Sh7vX strong{font-size:13px}.booking_modeCard__Sh7vX small{font-size:10px}.booking_recommendLabel__hB4JX{top:13px;right:13px;font-size:8px}.booking_searchBox__7RtN8{height:50px;border-radius:14px}.booking_contactForm__mCxlV input,.booking_contactForm__mCxlV textarea,.booking_searchBox__7RtN8 input{font-size:16px}.booking_choiceList__mv7aM{max-height:none;overflow:visible;padding-right:0}.booking_choiceItem__WDvk1{padding:11px 12px;border-radius:14px}.booking_selectedChoice___3ZUv{border-radius:14px}.booking_slotPickerWrap__93D4k{margin:0 -7px;border-radius:17px}.booking_page__ZlSkf .booking-slot-picker{padding:14px!important}.booking_page__ZlSkf .booking-week-tabs{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity;padding-bottom:3px!important;scrollbar-width:none}.booking_page__ZlSkf .booking-week-tabs::-webkit-scrollbar{display:none}.booking_page__ZlSkf .booking-week-tabs button{min-width:158px!important;flex:0 0 auto!important;scroll-snap-align:start}.booking_page__ZlSkf .booking-day-tabs{display:flex!important;overflow-x:auto!important;padding-bottom:3px!important;scrollbar-width:none}.booking_page__ZlSkf .booking-day-tabs::-webkit-scrollbar{display:none}.booking_page__ZlSkf .booking-day-tabs button{flex:0 0 auto!important;min-width:104px!important}.booking_page__ZlSkf .booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.booking_page__ZlSkf .booking-time-grid button{min-height:54px!important}.booking_contactForm__mCxlV>.booking_primaryAction__U7kmo,.booking_slotStep__J2_IS>.booking_primaryAction__U7kmo{position:-webkit-sticky;position:sticky;bottom:12px;z-index:12;box-shadow:0 12px 34px rgba(45,35,30,.18)}.booking_bookingSummary__ln97m{grid-template-columns:36px 1fr auto;padding:12px}.booking_summaryCheck__7pZyj{width:36px;height:36px}.booking_supportBar__VJRYb{display:none}}@media (max-width:430px){.booking_page__ZlSkf .booking-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.booking_progressRow__kExQK{grid-template-columns:1fr 72px}}@media (prefers-reduced-motion:reduce){.booking_backSite__lHqut,.booking_choiceItem__WDvk1,.booking_loadingBox__yyhRi span,.booking_modeCard__Sh7vX,.booking_primaryAction__U7kmo,.booking_progressTrack__F5XdO span,.booking_stepBody__uUlxO{animation:none!important;transition:none!important}}