.service-card.srv-musculo,.service-modal-content.srv-musculo{--accent-color:#5d7052;--accent-bg:#5d705214;--accent-bg-solid:#e6ebe0;--accent-glow:#5d70521f}.service-card.srv-neuro,.service-modal-content.srv-neuro{--accent-color:#b45309;--accent-bg:#b4530914;--accent-bg-solid:#fef3c7;--accent-glow:#b453091f}.service-card.srv-craniosacral,.service-modal-content.srv-craniosacral{--accent-color:#009fc7;--accent-bg:#009fc714;--accent-bg-solid:#009fc714;--accent-glow:#009fc71f}.service-card.srv-tele,.service-modal-content.srv-tele{--accent-color:#475569;--accent-bg:#47556914;--accent-bg-solid:#f1f5f9;--accent-glow:#4755691f}.services-page-section{background-color:var(--background);min-height:100vh;padding-top:calc(var(--site-header-height) + 3rem);flex-direction:column;padding-bottom:6rem;display:flex}.services-page-wrapper{flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.services-back-link{color:var(--foreground);border-radius:4px;align-self:flex-start;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.services-back-link:hover{color:var(--brand);transform:translate(-4px)}.services-container{flex-direction:column;gap:3rem;width:100%;display:flex}.services-header{width:100%;max-width:700px}.services-title{color:var(--foreground);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:500;line-height:1.1}.services-intro{color:var(--muted-foreground);font-size:1.125rem;line-height:1.6}.services-grid{grid-template-columns:1fr;align-items:stretch;gap:2rem;display:grid}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.service-card{-webkit-backdrop-filter:blur(16px);border:1px solid #fff9;border-top:3.5px solid var(--accent-color);background:linear-gradient(135deg,#fffc 0%,#fff6 100%);border-radius:20px;flex-direction:column;justify-content:space-between;gap:1.5rem;height:100%;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 30px -10px #00000005,inset 0 1px #fff9}.service-card:hover{box-shadow:0 24px 48px -15px var(--accent-glow), inset 0 1px 0 #ffffffe6;background:linear-gradient(135deg,#fffffff2 0%,#ffffffa6 100%);border-color:#fffc;transform:translateY(-8px)}.service-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.service-icon-wrapper{background:var(--accent-bg);width:44px;height:44px;color:var(--accent-color);border:1px solid #fff6;border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex}.service-card:hover .service-icon-wrapper{background:var(--accent-color);color:#fff;box-shadow:0 8px 16px -4px var(--accent-glow);transform:scale(1.08)}.service-badge{letter-spacing:.06em;background-color:var(--accent-bg-solid);color:var(--accent-color);text-transform:uppercase;border-radius:9999px;padding:6px 14px;font-size:.72rem;font-weight:700}.service-card-content{flex-direction:column;flex-grow:1;gap:.75rem;display:flex}.service-card-title{color:var(--foreground);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:1.35rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.service-card-one-line{color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.5}.service-card-actions{flex-direction:column;gap:1rem;width:100%;margin-top:auto;display:flex}.learn-more-link{color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-self:flex-start;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline;transition:color .2s}.learn-more-link:hover{color:var(--accent-color)}.service-card-book-btn{border:1px solid var(--accent-color);color:var(--accent-color);text-align:center;background:0 0;border-radius:30px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.service-card-book-btn:hover{background-color:var(--accent-color);color:#fff;box-shadow:0 8px 20px -6px var(--accent-glow)}.services-controls{flex-direction:column;gap:1.5rem;width:100%;margin-top:1.5rem;margin-bottom:2.5rem;display:flex}@media (min-width:980px){.services-controls{flex-direction:row;justify-content:space-between;align-items:center}}.services-search-box{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #0000000d;border-radius:12px;align-items:center;width:100%;max-width:400px;padding:.75rem 1.25rem;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 4px 20px #00000003}.services-search-box:focus-within{border-color:#009fc74d;box-shadow:0 4px 20px #009fc70d}.services-search-box .search-icon{color:var(--muted-foreground);flex-shrink:0;margin-right:.75rem}.services-search-box .search-input{color:var(--foreground);background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.services-search-box .search-input::placeholder{color:var(--muted-foreground);opacity:.5}.services-search-box .search-clear-btn{color:var(--brand);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:.5rem;padding:0;font-size:.85rem;font-weight:600}.services-tabs{flex-wrap:wrap;gap:.6rem;width:100%;display:flex}@media (min-width:980px){.services-tabs{justify-content:flex-end;width:auto}}.service-tab-btn{white-space:nowrap;-webkit-backdrop-filter:blur(8px);color:var(--foreground);cursor:pointer;background:#fff9;border:1px solid #00000008;border-radius:30px;padding:.6rem 1.3rem;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1)}.service-tab-btn:hover{color:var(--brand);background:#fff;border-color:#009fc726}.service-tab-btn.tab-cat-all.active{background-color:var(--foreground);border-color:var(--foreground);color:#fff}.service-tab-btn.tab-cat-exercise.active{color:#fff;background-color:#5d7052;border-color:#5d7052}.service-tab-btn.tab-cat-electro.active{color:#fff;background-color:#b45309;border-color:#b45309}.service-tab-btn.tab-cat-manual.active{color:#fff;background-color:#009fc7;border-color:#009fc7}.service-tab-btn.tab-cat-care.active{color:#fff;background-color:#475569;border-color:#475569}.service-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:10000;background:#14141459;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.service-modal-content{border:1px solid #fffc;border-top:5px solid var(--accent-color);background:linear-gradient(135deg,#fffffff5 0%,#ffffffd1 100%);border-radius:24px;flex-direction:column;gap:1.5rem;width:100%;max-width:540px;padding:3rem 2.5rem;display:flex;position:relative;box-shadow:0 35px 70px -15px #0000001f}.service-modal-close{cursor:pointer;width:32px;height:32px;color:var(--muted-foreground);background:#0000000a;border:none;border-radius:50%;justify-content:center;align-items:center;padding-bottom:3px;font-size:1.6rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.service-modal-close:hover{color:var(--foreground);background:#00000014}.service-modal-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:.25rem;display:flex}.service-modal-title{color:var(--foreground);margin:0;font-size:1.85rem;font-weight:600;line-height:1.25}.service-modal-one-line{color:var(--brand);margin:0;font-size:1.05rem;font-weight:500}.service-modal-body{margin:.5rem 0}.service-modal-desc{color:var(--muted-foreground);margin:0;font-size:1.08rem;line-height:1.65}.service-modal-actions{width:100%;margin-top:1rem}.services-empty-state{text-align:center;background:#fff3;border:1px dashed #00000014;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:5rem 3rem;display:flex}.services-empty-state h4{color:var(--foreground);font-size:1.35rem;font-weight:600}.services-empty-state p{color:var(--muted-foreground);max-width:320px;margin-top:.5rem;font-size:1rem;line-height:1.5}.learn-more-link:focus-visible,.service-card-book-btn:focus-visible,.services-back-link:focus-visible,.service-tab-btn:focus-visible,.service-modal-close:focus-visible{outline:2px solid var(--brand)!important;outline-offset:4px!important}
.treatment-card.cat-exercise{border-left:3px solid #5d7052}.treatment-card.cat-exercise .treatment-badge{color:#5d7052;background-color:#e6ebe0}.treatment-card.cat-exercise .category-icon{color:#5d7052}.treatment-tab-btn.tab-cat-exercise.active{color:#fff;background-color:#5d7052;border-color:#5d7052}.treatment-card.cat-electro{border-left:3px solid #b45309}.treatment-card.cat-electro .treatment-badge{color:#b45309;background-color:#fef3c7}.treatment-card.cat-electro .category-icon{color:#b45309}.treatment-tab-btn.tab-cat-electro.active{color:#fff;background-color:#b45309;border-color:#b45309}.treatment-card.cat-manual{border-left:3px solid #701a75}.treatment-card.cat-manual .treatment-badge{color:#701a75;background-color:#fdf4ff}.treatment-card.cat-manual .category-icon{color:#701a75}.treatment-tab-btn.tab-cat-manual.active{color:#fff;background-color:#701a75;border-color:#701a75}.treatment-card.cat-care{border-left:3px solid #0d9488}.treatment-card.cat-care .treatment-badge{color:#0d9488;background-color:#f0fdfa}.treatment-card.cat-care .category-icon{color:#0d9488}.treatment-tab-btn.tab-cat-care.active{color:#fff;background-color:#0d9488;border-color:#0d9488}.treatments-page-section{background-color:var(--background);min-height:100vh;padding-top:calc(var(--site-header-height) + 3rem);flex-direction:column;padding-bottom:5rem;display:flex}.treatments-page-wrapper{flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.treatments-back-link{color:var(--foreground);border-radius:4px;align-self:flex-start;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.treatments-back-link:hover{color:var(--brand);transform:translate(-4px)}.treatments-header{width:100%;max-width:700px}.treatments-title{color:var(--foreground);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:500;line-height:1.1}.treatments-intro{color:var(--muted-foreground);font-size:1.125rem;line-height:1.6}.treatments-controls{flex-direction:column;gap:1.5rem;width:100%;margin-top:1.5rem;margin-bottom:2.5rem;display:flex}@media (min-width:980px){.treatments-controls{flex-direction:row;justify-content:space-between;align-items:center}}.treatments-search-box{background:#fff;border:1px solid #0000000d;align-items:center;width:100%;max-width:400px;padding:.75rem 1.25rem;display:flex;box-shadow:0 4px 20px #00000005}.search-icon{color:var(--muted-foreground);margin-right:.75rem}.search-input{color:var(--foreground);background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.search-input::placeholder{color:var(--muted-foreground);opacity:.6}.search-clear-btn{color:var(--brand);cursor:pointer;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.85rem;font-weight:600}.treatments-tabs{flex-wrap:wrap;gap:.6rem;width:100%;display:flex}@media (min-width:980px){.treatments-tabs{justify-content:flex-end;width:auto}}.treatment-tab-btn{white-space:nowrap;color:var(--foreground);cursor:pointer;background:#ffffff80;border:1px solid #0000000a;border-radius:30px;padding:.6rem 1.2rem;font-size:.875rem;font-weight:600;transition:all .25s}.treatment-tab-btn:hover{color:var(--brand);background:#fff;box-shadow:0 4px 12px #00000005}.treatment-tab-btn.tab-cat-all.active{background-color:var(--foreground);border-color:var(--foreground);color:#fff}.treatments-grid{grid-template-columns:1fr;align-items:stretch;gap:2rem;display:grid}@media (min-width:768px){.treatments-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.treatments-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.treatment-card{background:#fff;border:1px solid #0000000a;flex-direction:column;justify-content:space-between;gap:1.5rem;height:100%;padding:2.25rem 2rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 10px 30px #00000004}.treatment-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.category-icon-wrapper{background:#00000005;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.treatment-badge{letter-spacing:.05em;padding:6px 12px;font-size:.75rem;font-weight:700}.treatment-card-content{flex-direction:column;flex-grow:1;gap:.75rem;display:flex}.treatment-card-title{color:var(--foreground);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:1.35rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.treatment-card-one-line{color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.5}.treatment-card-full-desc{color:var(--muted-foreground);background:#00000003;border-left:2px solid #0000000a;border-radius:12px;margin:.5rem 0 0;padding:1rem;font-size:.9rem;line-height:1.55}.treatment-card-actions{flex-direction:column;gap:1rem;width:100%;margin-top:auto;display:flex}.learn-more-link{color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-self:flex-start;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline;transition:color .2s}.learn-more-link:hover{color:var(--foreground)}.treatment-card-book-btn{border:1.5px solid var(--brand);color:var(--brand);text-align:center;background:0 0;border-radius:30px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.treatment-card-book-btn:hover{background-color:var(--brand);color:#fff}.treatment-tab-btn:focus-visible,.search-input:focus-visible,.learn-more-link:focus-visible,.treatment-card-book-btn:focus-visible,.treatments-back-link:focus-visible{outline:2px solid var(--brand)!important;outline-offset:4px!important}.treatments-empty-state{text-align:center;background:#fff3;border-style:dashed;border-color:#00000014;flex-direction:column;justify-content:center;align-items:center;padding:5rem 3rem;display:flex}.treatments-empty-state h4{color:var(--foreground);font-size:1.35rem;font-weight:600}.treatments-empty-state p{color:var(--muted-foreground);max-width:320px;margin-top:.5rem;font-size:1rem;line-height:1.5}
.brand-banner-section{background-color:#faf7ec;justify-content:center;width:100%;padding-top:6rem;padding-bottom:4rem;display:flex;position:relative;overflow:hidden}.brand-banner-inner{flex-direction:column;gap:1rem;width:100%;max-width:1200px;display:flex}.banner-grid{grid-template-columns:1fr;width:100%;display:grid}@media (min-width:768px){.banner-grid{grid-template-columns:1fr 1fr}}.banner-left{display:none}@media (min-width:768px){.banner-left{display:block}}.banner-right{justify-content:center;display:flex}@media (min-width:768px){.banner-right{justify-content:flex-end}}.banner-photo-wrapper{aspect-ratio:1;width:100%;max-width:450px;box-shadow:0 20px 50px #0000000d}.banner-photo{object-fit:cover;width:100%;height:100%;display:block}.banner-text-wrapper{width:100%;margin-top:2rem}.giant-brand-text{color:#000;letter-spacing:-.04em;text-transform:uppercase;text-align:center;width:100%;margin:0;font-size:clamp(3rem,14vw,10.5rem);font-weight:900;line-height:.85;display:block}@media (min-width:768px){.giant-brand-text{text-align:left}}
.booking-page-section{background-color:var(--background);min-height:100vh;padding-top:calc(var(--site-header-height) + 2rem);flex-direction:column;padding-bottom:6rem;display:flex}.booking-page-wrapper{flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.booking-back-link{color:var(--foreground);border-radius:4px;align-self:flex-start;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.booking-back-link:hover{color:var(--brand);transform:translate(-4px)}.booking-page-container{grid-template-columns:1fr;align-items:stretch;gap:3.5rem;width:100%;margin-top:1rem;display:grid}@media (min-width:900px){.booking-page-container{grid-template-columns:1fr 1.15fr}}.booking-visual-column{border:1px solid #0000000a;border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000000d}.booking-visual-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.booking-visual-column:hover .booking-visual-img{transform:scale(1.03)}@media (max-width:900px){.booking-visual-column{display:none}}.booking-form-column{flex-direction:column;gap:2rem;width:100%;display:flex}.booking-section-header{text-align:left;max-width:800px;margin-bottom:1.5rem}.booking-section-title{color:var(--foreground);letter-spacing:-.02em;margin-top:.5rem;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.15}.booking-section-desc{color:var(--muted-foreground);font-size:1.1rem;line-height:1.6}.booking-card{background:#fff;border:1px solid #0000000d;border-radius:32px;flex-direction:column;gap:2rem;padding:3rem 2.5rem;display:flex;box-shadow:0 30px 60px -15px #0000000a,0 0 1px #0000001a}.booking-card-title{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:600}.booking-card-divider{background-color:#0000000f;width:100%;height:1px}.booking-card-section{flex-direction:column;gap:1.25rem;display:flex}.booking-card-section-header{justify-content:space-between;align-items:baseline;display:flex}.section-label{color:var(--foreground);font-size:.95rem;font-weight:700}.section-value{color:var(--brand);font-size:.85rem;font-weight:600}.booking-days-strip{scrollbar-width:thin;gap:.6rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.booking-days-strip::-webkit-scrollbar{height:4px}.booking-days-strip::-webkit-scrollbar-thumb{background-color:#00000014;border-radius:2px}.booking-day-chip{cursor:pointer;background-color:#f3f0e2;border:none;border-radius:18px;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:4px;padding:.9rem 0;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.booking-day-chip .chip-weekday{text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:.72rem;font-weight:700}.booking-day-chip .chip-daynum{font-size:.95rem;font-weight:600}.booking-day-chip:hover:not(.selected){background-color:#e5e2d5}.booking-day-chip.selected{color:#fff;background-color:#000}.booking-day-chip.selected .chip-weekday{opacity:.8}.booking-day-chip.closed{opacity:.35;cursor:not-allowed;background-color:#eaeaea}.booking-slots-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}@media (min-width:480px){.booking-slots-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:600px){.booking-slots-grid{grid-template-columns:repeat(5,1fr)}}.booking-slot-chip{color:var(--foreground);cursor:pointer;text-align:center;background-color:#f3f0e2;border:none;border-radius:14px;padding:.75rem .5rem;font-size:.82rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1)}.booking-slot-chip:hover:not(.selected):not(.booked){background-color:#e5e2d5}.booking-slot-chip.selected{color:#fff;background-color:#000}.booking-slot-chip.booked{color:#a1a1a1;opacity:.5;cursor:not-allowed;background-color:#eaeaea;text-decoration:line-through}.booking-patient-form{justify-content:center;align-items:center;min-height:80px;display:flex}.booking-select-prompt{color:var(--muted-foreground);text-align:center;padding:1rem 0;font-size:.95rem;line-height:1.5}.booking-inputs-container{flex-direction:column;gap:1.25rem;width:100%;animation:.4s cubic-bezier(.16,1,.3,1) forwards formSlideUp;display:flex}@keyframes formSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.booking-field-group{flex-direction:column;gap:6px;width:100%;display:flex}.booking-field-label{color:var(--muted-foreground);text-transform:capitalize;padding-left:.25rem;font-size:.8rem;font-weight:600}.booking-pill-input,.booking-pill-select{width:100%;color:var(--foreground);background-color:#f3f0e2;border:none;border-radius:9999px;outline:none;padding:.85rem 1.35rem;font-family:inherit;font-size:.95rem;transition:all .25s}.booking-pill-input::placeholder{color:var(--muted-foreground);opacity:.55}.booking-pill-input:focus,.booking-pill-select:focus{background-color:#fff;box-shadow:0 0 0 2px #000}.booking-field-error-text{color:#c53030;padding-left:.5rem;font-size:.75rem;display:none}.booking-field-group.error .booking-pill-input{box-shadow:0 0 0 2px #c53030}.booking-field-group.error .booking-field-error-text{display:block}.booking-submit-black{color:#fff;cursor:pointer;text-align:center;background-color:#000;border:none;border-radius:9999px;width:100%;margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .25s;box-shadow:0 8px 24px #0000000d}.booking-submit-black:hover{background-color:#1a1a1a;transform:translateY(-1px);box-shadow:0 12px 30px #0000001f}.booking-submit-black:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.booking-disclaimer{color:var(--muted-foreground);text-align:center;margin-top:.5rem;font-size:.75rem;line-height:1.4}.booking-confirm-card{text-align:center;background:#fff;border:1px solid #0000000d;border-radius:32px;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 2.5rem;display:flex;box-shadow:0 30px 60px -15px #0000000a}.booking-confirm-icon{color:#22c55e;background-color:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.booking-confirm-card h3{color:var(--foreground);margin:0;font-size:1.75rem;font-weight:600}.booking-confirm-card p{color:var(--muted-foreground);max-width:420px;margin:0;font-size:1.05rem;line-height:1.6}.booking-confirm-details{text-align:left;background-color:#f3f0e2;border-radius:20px;flex-direction:column;gap:.75rem;width:100%;max-width:440px;padding:1.5rem 1.75rem;display:flex}.confirm-detail-row{border-bottom:1px solid #0000000d;justify-content:space-between;padding-bottom:.75rem;display:flex}.confirm-detail-row:last-child{border-bottom:none;padding-bottom:0}.confirm-detail-row .row-title{color:var(--muted-foreground);font-size:.85rem;font-weight:500}.confirm-detail-row .row-value{color:var(--foreground);font-size:.95rem;font-weight:600}.booking-day-chip:focus-visible,.booking-slot-chip:focus-visible,.booking-pill-input:focus-visible,.booking-pill-select:focus-visible,.booking-submit-black:focus-visible,.booking-back-link:focus-visible{outline-offset:4px!important;outline:2px solid #000!important}
