.workspace-page.settings-overview .settings-card{grid-template-columns:42px minmax(0,1fr)}@media(max-width:700px){.workspace-page.settings-overview .settings-card{grid-template-columns:38px minmax(0,1fr)}}.settings-overview .settings-section{margin:0 0 30px}.settings-section-heading{display:grid;grid-gap:7px;gap:7px;margin-bottom:15px;padding:0 3px}.settings-section-heading p{margin:0;color:#607968;font-size:14px;line-height:1.6}.settings-overview .settings-grid{gap:16px}.workspace-page.settings-overview .settings-card{position:relative;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:17px;padding:25px;min-width:0;border:1px solid #ffffffb8;border-radius:20px;background:linear-gradient(145deg,#f8fff9db,#e5f2e9c9);box-shadow:inset 0 1px 0 #fff,0 12px 30px #274e3010;transition:background .18s,border-color .18s,box-shadow .18s}.settings-overview .settings-card h2{margin:0 0 10px;font-size:21px;line-height:1.3;font-weight:650;letter-spacing:-.03em;color:#234b3eee;text-shadow:0 1px 0 #ffffffcc}.settings-overview .settings-card p{font-size:14px;line-height:1.65;color:#5c7666;overflow-wrap:break-word}.settings-overview .settings-icon{width:42px;height:42px;border:1px solid #c8ddcf;border-radius:13px;background:#ffffff80;color:#3a7657;font-size:17px;box-shadow:inset 0 1px 0 #fff}.settings-overview .settings-card>strong{align-self:center;color:#729a82;font-size:19px;font-weight:500}.settings-overview .settings-card:hover{transform:none;border-color:#a9cdb6;background:#f5fff8e8;box-shadow:0 15px 35px #274e301a}.settings-overview .settings-card:focus-visible{outline:2px solid #36745c;outline-offset:4px}@media(max-width:700px){.settings-overview .settings-grid{grid-template-columns:minmax(0,1fr)}.workspace-page.settings-overview .settings-card{padding:20px;gap:14px;grid-template-columns:38px minmax(0,1fr) 15px}.settings-overview .settings-icon{width:38px;height:38px}.settings-overview .settings-card h2{font-size:20px}.settings-overview .settings-section{margin-bottom:26px}}.admin-main,.admin-panel,.admin-panel-heading>div{min-width:0;box-sizing:border-box}.admin-panel h2{margin:8px 0 14px;line-height:1.25}.admin-panel p{line-height:1.65}.admin-panel>.secondary{margin:2px 0 12px}.admin-setting-list{gap:0}.admin-setting-list>div{align-items:flex-start;gap:20px;padding:18px 0;line-height:1.5}.admin-setting-list>div>span{display:grid;grid-gap:7px;gap:7px;min-width:0;flex:1 1}.admin-setting-list strong{line-height:1.45}.admin-setting-list small{display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.admin-setting-list>div>strong{max-width:45%;overflow-wrap:anywhere;text-align:right}.admin-setting-list>div>b,.admin-setting-list>div>button{flex-shrink:0;margin-top:2px}.admin-setting-list label{display:block;margin-bottom:8px}.admin-setting-list input{max-width:100%;box-sizing:border-box}.admin-panel-heading{flex-wrap:wrap;gap:14px}.admin-panel-heading p{margin:8px 0 0}.admin-table-row>span{min-width:0;line-height:1.5;overflow-wrap:anywhere}.admin-table-row small{line-height:1.5}.admin-business-actions{display:flex!important;flex-wrap:wrap;gap:10px!important}.admin-business-details dd{min-width:0;overflow-wrap:anywhere;line-height:1.5}@media(max-width:1200px){.admin-message-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.admin-setting-list>div{flex-direction:column;align-items:stretch;gap:12px}.admin-setting-list>div>strong{max-width:100%;text-align:left}.admin-setting-list>div>b,.admin-setting-list>div>button{align-self:flex-start}.admin-panel h2{font-size:23px}}.workspace-page .workspace-header h1,.workspace-page .workspace-header h2{color:#234b3eee;text-shadow:0 1px 0 #ffffffcc,0 3px 12px #174b2812}.sharing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.workspace-page .sharing-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:28px;border:1px solid #ffffffb8;border-radius:20px;background:linear-gradient(145deg,#f7fff8d9,#e8f4ebc9);box-shadow:inset 0 1px 0 #fff,0 14px 35px #244d3010}.sharing-card h2{margin:0;font-size:26px;letter-spacing:-.04em;font-weight:650;color:#244b3eee;text-shadow:0 1px 0 #ffffffcc,0 2px 8px #244b3e12}.sharing-card p{margin:0;line-height:1.6}.sharing-card>.secondary{margin-top:auto}.sharing-card .booking-qr-image{align-self:center}.sharing-card .embed-code{width:100%;min-width:0}.sharing-card .embed-code label{font-size:13px;color:#4c6a59}.sharing-card .embed-code textarea{box-sizing:border-box;max-width:100%;background:#ffffffc9;border-color:#bfd7c7}.sharing-link-value{box-sizing:border-box;width:100%;padding:15px 17px;border:1px solid #c8decf;border-radius:12px;background:#ffffff80;color:#315e48;overflow-wrap:anywhere;font-size:15px}.sharing-link-value a{color:inherit;text-decoration:none}.sharing-link-value a:hover{text-decoration:underline}.sharing-copy-status{min-height:24px;color:#315e48}@media(max-width:700px){.sharing-cards{grid-template-columns:minmax(0,1fr);gap:16px}.workspace-page .sharing-card{padding:22px}.sharing-card>.secondary{width:100%}.links-settings-page .workspace-header{align-items:stretch;flex-direction:column}.sharing-card h2{font-size:24px}}.broneo-wordmark{display:inline-block;font-family:Aptos,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:29px;font-weight:850;letter-spacing:-.07em;line-height:1.2;text-shadow:none}.broneo-wordmark .broneo-wordmark-domain{color:#7ee1ad}.auth-page .topbar .brand:has(.broneo-wordmark),.legal-page .topbar .brand:has(.broneo-wordmark){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-page.login-refreshed .topbar{justify-content:space-between}.auth-page.login-refreshed .topbar>a:not(.brand){color:#d8eee0;text-decoration:none}.register-refreshed .badge{display:table;margin:0 auto 16px;border:1px solid #ffffff30;background:#ffffff12;color:#b9efce}.register-refreshed .check-row{color:#eff8f1}.register-refreshed .check-row a{color:#9ce8bb}.register-refreshed .check-row>span{min-width:0;overflow-wrap:break-word}.register-refreshed .form-notice{color:#173d2f;background:#e5f3e8}@media(min-width:901px){.workspace-page .workspace-sidebar{background:linear-gradient(155deg,#38715fef,#245542f2 45%,#153a2ef5);border-color:#d9f5e12e;box-shadow:inset 0 1px 0 #ffffff24,0 22px 50px #112c2233;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-page .workspace-sidebar-brand,.workspace-page .workspace-sidebar-business strong,.workspace-page .workspace-sidebar-nav a,.workspace-page .workspace-sidebar-signout,.workspace-page .workspace-sidebar-subnav a{color:#eefaf2e8;text-shadow:0 1px 0 #ffffff24,0 2px 8px #08291d55}.workspace-page .workspace-sidebar-business>span,.workspace-page .workspace-sidebar-nav a span,.workspace-page .workspace-sidebar-signout span{color:#c9e8d8}.workspace-page .workspace-sidebar-nav a.active,.workspace-page .workspace-sidebar-nav a:hover,.workspace-page .workspace-sidebar-subnav a.active,.workspace-page .workspace-sidebar-subnav a:hover{background:linear-gradient(135deg,#ffffff25,#ffffff10);box-shadow:inset 0 1px 0 #ffffff22;color:#fff}}.auth-page.login-refreshed{background:linear-gradient(145deg,#061a16ed,#103e32e6),url(/images/broneo-devices-hero.png) 50%/cover fixed;color:#eff8f1;min-height:100svh}.login-refreshed .app-wrap{width:100%;max-width:560px}.login-refreshed .topbar{justify-content:center;margin-bottom:30px}.auth-page.login-refreshed .brand{border:0;background:transparent;box-shadow:none;color:#eff8f1!important;padding:0;font-size:32px}.login-refreshed .panel{padding:clamp(24px,5vw,40px);border:1px solid #ffffff25;border-radius:22px;background:#ffffff0d;box-shadow:0 24px 70px #02100b55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-refreshed .panel h2{text-align:center;font-size:clamp(30px,5vw,40px);line-height:1.15;margin:0 0 12px}.login-refreshed .panel>p.muted{text-align:center;margin-bottom:26px}.login-refreshed .muted{color:#b8d0c2}.login-refreshed .primary{border:1px solid #9ae4b9;background:#ffffff14;color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-refreshed .primary:hover{background:#ffffff29}.login-refreshed .login-remember{color:#eff8f1}.login-refreshed .login-remember small{color:#b8d0c2}.login-refreshed .demo-note{margin:24px 0 0;padding:18px 0 0;border:0;border-top:1px solid #ffffff25;border-radius:0;background:transparent;color:#c8ddd1;text-align:center}.login-refreshed .error{color:#ffb8ad}@media(max-width:600px){.auth-page.login-refreshed{padding:24px 16px;background-attachment:scroll}.login-refreshed .row.spread{align-items:stretch;flex-direction:column}.login-refreshed .row.spread>a{text-align:center}.login-refreshed .row.spread>button{width:100%}}.auth-page .field input,.auth-page .field select,.auth-page .field textarea,.client-booking-page--test .field input,.client-booking-page--test .field select,.client-booking-page--test .field textarea{background:#fff;color:#173d30}.auth-page .field input::placeholder,.auth-page .field textarea::placeholder,.client-booking-page--test .field input::placeholder,.client-booking-page--test .field textarea::placeholder{color:#6b776f}.auth-page .field select option,.client-booking-page--test .field select option{background:#fff;color:#173d30}.app-page,.workspace-page,body{background:#e1eee5}.workspace-page .panel,.workspace-page .settings-card{background:#edf6ef}.client-booking-page--new.client-booking-page--test{background:linear-gradient(145deg,#061a16ed,#103e32e6),url(/images/broneo-devices-hero.png) 50% /cover fixed}.booking-management-page{display:grid;align-content:start;padding:clamp(24px,6vw,72px) 16px;min-height:100svh}.booking-management-card{width:100%;box-sizing:border-box}.booking-management-card h1{margin:0;font-size:clamp(28px,6vw,40px);line-height:1.15;color:#fff}.booking-management-card .form{text-align:left;min-width:0}.booking-management-card .form>div:first-child{text-align:center}.booking-management-card .summary{line-height:1.6;overflow-wrap:anywhere}.booking-management-card .field{min-width:0}.booking-management-card input{box-sizing:border-box;min-width:0}.booking-management-card .slots{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-management-card .error{color:#ffb8ad}.booking-management-card>.primary{margin-top:16px;width:100%}@media(max-width:600px){.booking-management-page.client-booking-page--test{padding:28px 16px}.booking-management-card .slots{grid-template-columns:repeat(3,minmax(0,1fr))}}.booking-contact-footer{display:grid;grid-gap:12px;gap:12px;margin:32px auto 0;padding:24px 12px;border-top:1px solid #ffffff25;color:#c8ddd1;text-align:center;overflow-wrap:anywhere}.booking-contact-footer>strong{color:#eff8f1}.booking-contact-footer>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px}.booking-contact-footer a{color:#9ce8bb;text-underline-offset:3px}@media(max-width:600px){.booking-contact-footer>div{flex-direction:column;gap:10px}}.booking-confirmation-card{max-width:680px;margin:0 auto;padding:clamp(24px,5vw,44px);border:1px solid #ffffff25;border-radius:22px;background:#ffffff0d;box-shadow:0 24px 70px #02100b55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}.booking-confirmation-check{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border:1px solid #9ae4b955;border-radius:50%;background:#8ee2ae20;color:#9ce8bb;font-size:34px}.booking-confirmation-card h2{margin:0;font-size:clamp(26px,5vw,36px);line-height:1.2}.booking-confirmation-details{display:grid;grid-gap:16px;gap:16px;margin:26px 0;padding:22px;border:1px solid #ffffff25;border-radius:14px;background:#ffffff08;text-align:left}.booking-confirmation-details div{min-width:0}.booking-confirmation-details dt{margin-bottom:5px;color:#b8d0c2;font-size:13px}.booking-confirmation-details dd{margin:0;color:#f5fbf6;font-weight:700;overflow-wrap:anywhere}.booking-confirmation-actions{display:grid;grid-gap:12px;gap:12px}.booking-confirmation-actions a{text-decoration:none}.booking-confirmation-note{margin:22px 0 0;font-size:14px;line-height:1.5}.client-booking-page--test .booking-selection-summary{display:grid;grid-gap:3px;gap:3px}.client-booking-page--test .booking-selection-summary span{overflow-wrap:anywhere}.client-booking-page--test .client-reminder-choice{border-color:#b8d5c3;background:#edf6ef;color:#173d30}.client-booking-page--test .client-reminder-choice small{color:#53675b}.language-switcher{display:flex;justify-content:flex-end;align-items:center;gap:4px;min-height:34px;padding:3px 16px;background:#12392e;color:#fff}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:28px;border:1px solid transparent;border-radius:8px;color:#d7e8dd;text-decoration:none;font-size:12px;font-weight:700}.language-switcher a[aria-current=true]{border-color:#ffffff40;background:#ffffff19;color:#fff}.language-switcher a:focus-visible{outline:2px solid #b9dfbf;outline-offset:2px}.today-next-booking{margin:8px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.provider-week-scroll{max-height:none;overflow-x:auto;overflow-y:hidden}.week-day-head.weekend{background:#eef0ee;color:#778078}.week-day-head.weekend span{color:#8e968f}.week-day-column.weekend,.week-day-column.weekend.closed{background:#e8ebe8}.week-day-column.weekend .week-free-cell.outside-work-hours,.week-day-column.weekend.closed .week-free-cell,.week-day-column.weekend.closed .week-free-cell.outside-work-hours,.week-free-cell.outside-work-hours{background:#e8ebe8;border-top-color:#d5dad5}.week-day-column.weekend .week-free-cell.available{background:#fff;border-top-color:#e8ebe6}.week-day-column.weekend .week-free-cell.available:focus-visible,.week-day-column.weekend .week-free-cell.available:hover{background:#e7f5ec}.maintenance-page{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(105deg,#061817f2,#092923df 52%,#09211cab),url(/images/broneo-devices-hero.png) 50% /cover no-repeat;color:#f3f9f4}.maintenance-page:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 16% 16%,#7ddfa52b,transparent 23rem),radial-gradient(circle at 86% 85%,#e0b15a1b,transparent 27rem);content:""}.maintenance-mark{color:#fff}.maintenance-kicker,.maintenance-mark span{color:#83e2a9}.maintenance-icon{border:1px solid #9ae4b955;background:#ffffff16;color:#a7edbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.maintenance-page section>p:last-child{color:#c7dbcd}.booking-dialog{background:#edf6ef}.booking-dialog .booking-detail-strip,.booking-dialog .choice,.booking-dialog .dialog-close,.booking-dialog .field input,.booking-dialog .field select,.booking-dialog .field textarea,.booking-dialog .input-suffix,.booking-dialog .quick-booking-prompt,.booking-dialog .summary,.booking-dialog .time-off-times input{background:#f5fbf6}.provider-mini-calendar .provider-day.past-day{background:#e3e6e4;color:#505753}.provider-mini-calendar .provider-day.past-day .booking-count{background:#7c8580;color:#fff}.provider-mini-calendar .provider-day.past-day.selected{background:#d4d9d5;color:#3f4742;box-shadow:inset 0 0 0 1px #aeb8b1}.provider-mini-calendar .provider-day.past-day.selected .booking-count{background:#68736c;color:#fff}.client-booking-page--test .booking-profile-mark{width:76px;height:76px;font-size:33px}@media (max-width:600px){.client-booking-page--test .booking-profile-mark{width:62px;height:62px;font-size:27px}}.client-view-preview--new{display:grid;grid-gap:18px;gap:18px;padding:24px;background:linear-gradient(145deg,#061a16ed,#103e32e6),url(/images/broneo-devices-hero.png) 50%/cover;color:#eff8f1}.client-view-preview--new .client-preview-contact,.client-view-preview--new .preview-label{color:#9ce8bb}.client-preview-profile{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:12px 8px 20px;border-bottom:1px solid #ffffff2e;text-align:center}.client-preview-profile h2{margin:0;color:#fff;font-family:var(--font-genos),"Segoe UI Variable",sans-serif;font-size:34px;line-height:1}.client-view-preview--new .client-preview-profile-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid #9ae4b955;border-radius:50%;overflow:hidden;background:#ffffff12;color:#fff;font-size:24px;font-weight:850}.client-view-preview--new .client-preview-profile-mark.has-logo{background:#fff}.client-preview-profile-mark img{width:100%;height:100%;object-fit:cover}.client-preview-contact{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;font-size:10px;font-weight:750}.client-preview-find-time{margin-top:8px;border:1px solid #9ae4b955;border-radius:999px;padding:6px 11px;background:#ffffff10;color:#9ce8bb;font-size:9px;font-weight:850;letter-spacing:.12em}.client-preview-form{display:grid;grid-gap:13px;gap:13px;border:1px solid #ffffff25;border-radius:18px;padding:18px;background:#ffffff0d;box-shadow:0 18px 42px #02100b42}.client-preview-form h3{margin:0;color:#fff;font-size:18px}.client-preview-form p{margin:5px 0 0;color:#c8ddd1;font-size:11px;line-height:1.45}.client-preview-services{display:grid;grid-gap:8px;gap:8px}.client-preview-services button{display:flex;justify-content:space-between;gap:10px;width:100%;border:1px solid #ffffff30;border-radius:9px;padding:10px;background:#ffffff12;color:#f5fbf6;font:inherit;text-align:left}.client-preview-services button span{display:grid;grid-gap:3px;gap:3px}.client-preview-services button small{color:#b8d0c2;font-size:10px}.client-preview-services button b{align-self:center;font-size:11px}.client-preview-continue{border:1px solid #9ae4b9;background:#ffffff14;border-radius:9px;padding:11px;color:#fff;font:inherit;font-size:11px;font-weight:800}.auth-page .field input:-webkit-autofill,.auth-page .field input:-webkit-autofill:focus,.auth-page .field input:-webkit-autofill:hover,.client-booking-page--test .field input:-webkit-autofill,.client-booking-page--test .field input:-webkit-autofill:focus,.client-booking-page--test .field input:-webkit-autofill:hover{-webkit-text-fill-color:#173d30;box-shadow:inset 0 0 0 1000px #fff;caret-color:#173d30}@media (max-width:600px){.auth-page,.auth-page .app-wrap,.auth-page .field,.auth-page .form,.auth-page .panel{min-width:0;max-width:100%}.auth-page .field input,.auth-page .field select,.auth-page .field textarea{box-sizing:border-box;min-width:0;max-width:100%}.auth-page .check-row{align-items:flex-start;min-width:0;overflow-wrap:anywhere}.auth-page .check-row input{flex:0 0 auto;margin-top:4px}.auth-page .check-row>span{min-width:0}}.auth-page .brand{padding:8px 12px;border:1px solid #b9dfbfaa;border-radius:12px;background:#e5f3e8ee;color:#123d2f!important;box-shadow:0 8px 22px #06171045}.page .hero:before{background:linear-gradient(90deg,#061817ed,#092923ca 48%,#09211c8c),url(/images/broneo-devices-hero.png) 50% /cover no-repeat;z-index:0}.page .hero>.heroBottom,.page .hero>.heroContent,.page .hero>.nav{position:relative;z-index:1}[class*=page_hero__]:before{z-index:0!important}[class*=page_hero__]>[class*=page_heroBottom__],[class*=page_hero__]>[class*=page_heroContent__],[class*=page_hero__]>[class*=page_nav__]{position:relative;z-index:1}[class*=page_hero__]{background:linear-gradient(90deg,#061817ed,#092923ca 48%,#09211c8c),url(/images/broneo-devices-hero.png) 50% /cover no-repeat!important}[class*=page_hero__]:before{display:none!important}@media (max-width:600px){.client-booking-page--test,.client-booking-page--test #client-booking-form,.client-booking-page--test .booking-flow,.client-booking-page--test .check-row,.client-booking-page--test .field,.client-booking-page--test .form,.client-booking-page--test .row,.client-booking-page--test .summary{box-sizing:border-box;min-width:0;max-width:100%}.client-booking-page--test{width:100%;overflow-x:clip}.client-booking-page--test #client-booking-form,.client-booking-page--test .booking-flow,.client-booking-page--test .field,.client-booking-page--test .form{width:100%}.client-booking-page--test .field input,.client-booking-page--test .field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.client-booking-page--test .check-row{align-items:flex-start;overflow-wrap:anywhere}.client-booking-page--test .check-row>span{flex:1 1 auto;min-width:0}.client-booking-page--test .check-row input{flex:0 0 auto;margin-top:4px}}@media(max-width:1100px){.client-view-editor-grid{grid-template-columns:minmax(0,1fr)}.client-view-editor-grid>.client-view-preview{position:static}.client-view-editor-grid>.client-view-form{min-width:0}}@layer crisp-text{html body *{text-shadow:none!important}html body .broneo-wordmark,html body main[class*=page_] a[class*=brand_]{animation:none!important}html body .auth-page .panel h2,html body .client-booking-page .booking-profile h1,html body .workspace-header :is(h1,h2),html body main[class*=page_] :is(h1,h2,h3){background-image:linear-gradient(180deg,currentColor,color-mix(in srgb,currentColor 88%,transparent) 58%,currentColor);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media (min-width:901px){html[data-desktop-test=true] body{background:radial-gradient(circle at 88% -8%,#cce7d5 0,transparent 31rem),radial-gradient(circle at 5% 100%,#edf3d8 0,transparent 29rem),#e5f0e8}html[data-desktop-test=true] .workspace-page{min-height:100vh;background:transparent}html[data-desktop-test=true] .workspace-shell{max-width:1500px;margin:0 auto;padding:24px;gap:24px}html[data-desktop-test=true] .workspace-sidebar{top:24px;height:calc(100vh - 48px);border:1px solid #ffffff3b;border-radius:24px;background:linear-gradient(160deg,#184b3ddd,#0e2f27ed 60%,#0c251fef);box-shadow:inset 0 1px 0 #ffffff24,0 24px 54px #173d3040}html[data-desktop-test=true] .workspace-sidebar-brand .broneo-wordmark{text-shadow:0 0 12px rgb(230 255 239/.32),0 0 30px rgb(108 224 152/.34)}html[data-desktop-test=true] .workspace-main,html[data-desktop-test=true] .workspace-wrap{max-width:1240px}html[data-desktop-test=true] .workspace-main{padding:30px 34px 46px;border:1px solid #ffffffa8;border-radius:26px;background:#f6fbf7a8;box-shadow:inset 0 1px 0 #fff,0 24px 58px #1f4d3514;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-desktop-test=true] .workspace-header{align-items:end;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #bed5c5}html[data-desktop-test=true] .workspace-header h1{font-family:var(--font-genos),"Segoe UI Variable",sans-serif;font-size:clamp(42px,4.1vw,60px);font-weight:650;letter-spacing:-.06em;text-shadow:0 1px 0 rgb(255 255 255/.84),0 0 14px rgb(26 87 58/.18)}html[data-desktop-test=true] .workspace-page .panel,html[data-desktop-test=true] .workspace-page .settings-card,html[data-desktop-test=true] .workspace-page .sharing-card{border-color:#ffffffcf;background:linear-gradient(145deg,#ffffffd9,#e5f2e9bd);box-shadow:inset 0 1px 0 #fff,0 16px 35px #1c4c3510;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-desktop-test=true] .workspace-page .panel:hover,html[data-desktop-test=true] .workspace-page .settings-card:hover,html[data-desktop-test=true] .workspace-page .sharing-card:hover{border-color:#a9cdb5;box-shadow:inset 0 1px 0 #fff,0 20px 42px #1c4c351b}html[data-desktop-test=true] :is(.workspace-page,.auth-page,.client-booking-page) .primary,html[data-desktop-test=true] :is(.workspace-page,.auth-page,.client-booking-page) .secondary{border-color:#ffffff80;box-shadow:inset 0 1px 0 #ffffff74,0 8px 18px #174a3520;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-desktop-test=true] .workspace-page .secondary{background:#ffffff8f}html[data-desktop-test=true] .workspace-page .field input,html[data-desktop-test=true] .workspace-page .field select,html[data-desktop-test=true] .workspace-page .field textarea{border-color:#c7ddce;background:#ffffffbb;box-shadow:inset 0 1px 0 #fff}html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test){min-height:100vh;background:radial-gradient(circle at 89% 2%,#cce6d5 0,transparent 31rem),#eef5ef}html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test) .booking-flow{max-width:1120px;padding-top:34px}html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test) .booking-profile{grid-template-columns:82px 1fr;padding:34px 38px;border:1px solid #ffffffbd;border-radius:24px;background:#ffffff9c;box-shadow:inset 0 1px 0 #fff,0 18px 44px #1d513315;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test) .booking-profile h1{text-shadow:0 1px 0 rgb(255 255 255/.85),0 0 13px rgb(24 96 63/.18)}html[data-desktop-test=true] .client-booking-page--test .booking-profile h1{text-shadow:0 2px 1px rgb(0 17 12/.36),0 0 17px rgb(226 255 236/.24),0 0 36px rgb(109 225 153/.3)}html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test) #client-booking-form{margin-top:26px;padding:38px;border:1px solid #ffffffbd;border-radius:24px;background:#ffffffa8;box-shadow:inset 0 1px 0 #fff,0 18px 44px #1d513315;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test) .calendar,html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test) .choice,html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test) .slot-button{border-color:#d6e5da;background:#ffffffa8;box-shadow:inset 0 1px 0 #fff}html[data-desktop-test=true] .auth-page:not(.client-booking-page){background:linear-gradient(112deg,#08221bdc,#123d31d4 54%,#1c5945be),url(/images/broneo-devices-hero.png) 50%/cover fixed}html[data-desktop-test=true] .auth-page .panel{border-color:rgb(218 255 231/.38);background:linear-gradient(135deg,rgb(255 255 255/.16),rgb(25 78 61/.54) 58%,rgb(10 48 37/.68));box-shadow:inset 0 1px 0 rgb(255 255 255/.42),inset 0 0 34px rgb(159 242 187/.09),0 0 34px #68d99638,0 30px 70px #03150f66;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}html[data-desktop-test=true] .auth-page .broneo-wordmark,html[data-desktop-test=true] .auth-page .topbar .brand{text-shadow:0 0 13px rgb(227 255 236/.38),0 0 34px rgb(112 225 155/.38)}html[data-desktop-test=true] .auth-page .panel h2{text-shadow:0 2px 1px rgb(0 17 12/.38),0 0 18px rgb(222 255 233/.2),0 0 34px rgb(104 219 148/.28)}html[data-desktop-test=true] .auth-page .field input{box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgb(204 255 220/.1),0 8px 22px rgb(0 24 16/.2)}html[data-desktop-test=true] .auth-page .field input:focus{box-shadow:0 0 0 4px rgb(141 235 174/.24),0 0 24px rgb(107 229 151/.3)}html[data-desktop-test=true] .auth-page :is(.primary,.secondary){box-shadow:inset 0 1px 0 rgb(255 255 255/.4),0 0 18px rgb(116 225 157/.22),0 10px 24px rgb(0 24 16/.28)}html[data-desktop-test=true] :is(.auth-page,.workspace-page,.client-booking-page) .field :is(input,select,textarea){border-color:rgb(144 224 174/.72)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 0 0 1px rgb(170 242 196/.24),0 0 24px rgb(91 219 139/.36),0 10px 24px rgb(11 55 35/.18)!important;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}html[data-desktop-test=true] :is(.auth-page,.workspace-page,.client-booking-page) .field :is(input,select,textarea):focus{border-color:rgb(177 255 205/.96)!important;box-shadow:0 0 0 4px rgb(143 235 175/.3),0 0 34px rgb(104 221 149/.52),0 12px 28px rgb(11 55 35/.22)!important}html[data-desktop-test=true] :is(.auth-page,.workspace-page,.client-booking-page) .field :is(input,select,textarea){text-shadow:0 1px 0 rgb(255 255 255/.74),0 0 8px rgb(16 77 49/.18)}html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test) .field label,html[data-desktop-test=true] .workspace-page .field label{text-shadow:0 1px 0 rgb(255 255 255/.82),0 0 9px rgb(21 86 55/.18)}html[data-desktop-test=true] :is(.auth-page,.client-booking-page--test) .field label{text-shadow:0 1px 1px rgb(0 22 14/.42),0 0 11px rgb(220 255 231/.24)}html[data-desktop-test=true] main[class*=page_] section[class*=hero_]{min-height:720px}html[data-desktop-test=true] main[class*=page_] [class*=heroContent_]{padding-top:126px}html[data-desktop-test=true] main[class*=page_] section[class*=hero_] h1{text-shadow:0 2px 1px rgb(0 17 12/.48),0 12px 30px rgb(0 17 12/.42),0 0 18px rgb(225 255 235/.32),0 0 52px rgb(125 232 165/.52)}html[data-desktop-test=true] main[class*=page_] a[class*=brand_]{animation:broneo-desktop-glow 4.8s ease-in-out infinite alternate;text-shadow:0 0 14px rgb(227 255 236/.48),0 0 34px rgb(112 225 155/.48)!important}html[data-desktop-test=true] main[class*=page_] nav[class*=nav_] a,html[data-desktop-test=true] main[class*=page_] section[class*=hero_] :is(p,small,span){text-shadow:0 2px 1px rgb(0 17 12/.34),0 0 12px rgb(222 255 233/.26),0 0 26px rgb(119 224 159/.26)}html[data-desktop-test=true] main[class*=page_] [class*=final_] :is(h2,p),html[data-desktop-test=true] main[class*=page_] [class*=intro_] :is(h2,p){text-shadow:0 1px 0 rgb(19 58 43/.22),0 0 10px rgb(18 70 48/.2),0 7px 18px rgb(18 70 48/.18)}html[data-desktop-test=true] main[class*=page_] [class*=reasons_] :is(h3,p,span){text-shadow:0 2px 1px rgb(0 20 14/.34),0 0 13px rgb(227 255 236/.25),0 0 32px rgb(118 227 160/.32)}html[data-desktop-test=true] main[class*=page_] [class*=slideCanvas_]{border-color:rgb(180 255 207/.54)!important;box-shadow:inset 0 0 0 1px rgb(224 255 234/.18),inset 0 0 42px rgb(109 229 153/.12),0 0 26px rgb(87 214 135/.3),0 0 68px rgb(57 181 111/.32)!important}html[data-desktop-test=true] main[class*=page_] [class*=slideCanvas_] img{filter:drop-shadow(0 0 18px rgb(187 255 211/.22))!important}html[data-desktop-test=true] main[class*=page_] [class*=reasons_] article:first-child [class*=slideCanvas_]{border-color:rgb(197 255 218/.7)!important;box-shadow:inset 0 0 0 1px rgb(236 255 242/.24),inset 0 0 48px rgb(113 234 160/.16),0 0 32px rgb(101 231 151/.4),0 0 82px rgb(59 190 116/.42)!important}html[data-desktop-test=true] main[class*=page_] [class*=reasons_] article:first-child [class*=slideCanvas_] img{filter:drop-shadow(0 0 24px rgb(199 255 220/.32))!important}html[data-desktop-test=true] main[class*=page_] footer :is(a,p,span){text-shadow:0 1px 0 rgb(19 58 43/.18),0 0 9px rgb(18 70 48/.18),0 5px 13px rgb(26 76 52/.14)}html[data-desktop-test=true] main[class*=page_] [class*=intro_]{padding-top:126px;padding-bottom:126px}@keyframes broneo-desktop-glow{0%{text-shadow:0 0 10px rgb(228 255 237/.32),0 0 24px rgb(94 214 141/.3)}to{text-shadow:0 0 17px rgb(232 255 240/.58),0 0 42px rgb(112 230 155/.58),0 0 70px rgb(65 189 111/.28)}}@media (prefers-reduced-motion:reduce){html[data-desktop-test=true] main[class*=page_] a[class*=brand_]{animation:none}}}@media (max-width:900px){html[data-desktop-test=true] body{background:radial-gradient(circle at 100% 0,rgb(192 230 204/.9),transparent 24rem),radial-gradient(circle at 0 100%,rgb(234 241 208/.72),transparent 21rem),#e7f1e9}html[data-desktop-test=true] .auth-page:not(.client-booking-page){background:linear-gradient(125deg,rgb(6 28 22/.88),rgb(19 67 53/.81) 55%,rgb(14 55 42/.78)),url(/images/broneo-devices-hero.png) 50%/cover scroll}html[data-desktop-test=true] .auth-page .panel{border-color:rgb(218 255 231/.42);background:linear-gradient(135deg,rgb(255 255 255/.17),rgb(25 78 61/.58) 60%,rgb(9 44 34/.7));box-shadow:inset 0 1px 0 rgb(255 255 255/.46),inset 0 0 28px rgb(159 242 187/.1),0 0 27px rgb(104 217 150/.3),0 22px 48px rgb(3 21 15/.42);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}html[data-desktop-test=true] .auth-page :is(.topbar .brand,.broneo-wordmark,.panel h2,.field label){text-shadow:0 1px 1px rgb(0 18 12/.42),0 0 13px rgb(220 255 231/.27),0 0 27px rgb(104 219 148/.22)}html[data-desktop-test=true] :is(.auth-page,.workspace-page,.client-booking-page) .field :is(input,select,textarea){box-sizing:border-box;max-width:100%;border-color:rgb(144 224 174/.72)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.82),0 0 0 1px rgb(170 242 196/.2),0 0 19px rgb(91 219 139/.3),0 8px 20px rgb(11 55 35/.16)!important}html[data-desktop-test=true] :is(.auth-page,.workspace-page,.client-booking-page) .field :is(input,select,textarea):focus{border-color:rgb(177 255 205/.96)!important;box-shadow:0 0 0 4px rgb(143 235 175/.27),0 0 28px rgb(104 221 149/.43),0 10px 24px rgb(11 55 35/.2)!important}html[data-desktop-test=true] .workspace-page{background:radial-gradient(circle at 95% 0,rgb(188 228 202/.78),transparent 23rem),linear-gradient(145deg,#edf6ef,#dfede2 62%,#e8f1e8)}html[data-desktop-test=true] .workspace-page .panel,html[data-desktop-test=true] .workspace-page .settings-card,html[data-desktop-test=true] .workspace-page .sharing-card,html[data-desktop-test=true] .workspace-page .workspace-main{border-color:rgb(255 255 255/.78);background:linear-gradient(145deg,rgb(255 255 255/.75),rgb(227 243 232/.64));box-shadow:inset 0 1px 0 rgb(255 255 255/.88),0 12px 28px rgb(28 76 53/.1);-webkit-backdrop-filter:blur(14px) saturate(120%)!important;backdrop-filter:blur(14px) saturate(120%)!important}html[data-desktop-test=true] .workspace-page .workspace-sidebar{border-top:1px solid rgb(224 255 235/.3);background:linear-gradient(135deg,rgb(19 66 52/.88),rgb(10 42 33/.94));box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 -10px 27px rgb(8 38 28/.24);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}html[data-desktop-test=true] .workspace-page .workspace-sidebar-subnav{border-color:rgb(222 255 233/.22);background:rgb(18 62 49/.84);box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 -8px 22px rgb(8 38 28/.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-desktop-test=true] .workspace-page .mobile-agenda{background:linear-gradient(160deg,rgb(252 255 252/.82),rgb(235 247 238/.72));box-shadow:inset 0 1px 0 rgb(255 255 255/.86),0 12px 26px rgb(28 76 53/.09);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}html[data-desktop-test=true] .workspace-page .mobile-agenda-header,html[data-desktop-test=true] .workspace-page .mobile-week-strip{border-color:rgb(119 165 136/.23)}html[data-desktop-test=true] .workspace-page .mobile-week-day.selected strong,html[data-desktop-test=true] .workspace-page .mobile-week-day.today:not(.selected) strong{box-shadow:0 0 14px rgb(94 209 137/.3)}html[data-desktop-test=true] .workspace-page .mobile-agenda-item:not(.time-off){background:linear-gradient(90deg,rgb(255 255 255/.52),rgb(239 249 242/.22));box-shadow:inset 0 1px 0 rgb(255 255 255/.64)}html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test){background:radial-gradient(circle at 95% 0,rgb(194 229 205/.86),transparent 24rem),#edf5ef}html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test) #client-booking-form,html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test) .booking-profile{border:1px solid rgb(255 255 255/.78);border-radius:18px;background:linear-gradient(145deg,rgb(255 255 255/.74),rgb(229 244 234/.64));box-shadow:inset 0 1px 0 rgb(255 255 255/.86),0 13px 29px rgb(28 76 53/.1);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test) .calendar,html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test) .choice,html[data-desktop-test=true] .client-booking-page--new:not(.client-booking-page--test) .slot-button{border-color:rgb(184 218 195/.72);background:rgb(255 255 255/.66);box-shadow:inset 0 1px 0 rgb(255 255 255/.82),0 5px 14px rgb(25 82 54/.08)}html[data-desktop-test=true] .client-booking-page--test #client-booking-form{border-color:rgb(220 255 233/.3);background:linear-gradient(145deg,rgb(255 255 255/.13),rgb(16 65 50/.35));box-shadow:inset 0 1px 0 rgb(255 255 255/.2),0 18px 42px rgb(2 16 11/.4),0 0 26px rgb(104 217 150/.14);-webkit-backdrop-filter:blur(15px) saturate(125%);backdrop-filter:blur(15px) saturate(125%)}html[data-desktop-test=true] .client-booking-page--test :is(.booking-profile h1,.booking-profile-label,.field label,.summary){text-shadow:0 1px 1px rgb(0 18 12/.42),0 0 13px rgb(220 255 231/.22)}html[data-desktop-test=true] main[class*=page_] [class*=reasons_] :is(h3,p,span),html[data-desktop-test=true] main[class*=page_] section[class*=hero_] h1{text-shadow:0 2px 1px rgb(0 17 12/.42),0 0 16px rgb(225 255 235/.3),0 0 34px rgb(105 221 150/.34)}html[data-desktop-test=true] main[class*=page_] a[class*=brand_]{text-shadow:0 0 13px rgb(227 255 236/.44),0 0 28px rgb(112 225 155/.4)!important}html[data-desktop-test=true] main[class*=page_] [class*=slideCanvas_]{border-color:rgb(188 255 212/.48)!important;box-shadow:inset 0 0 0 1px rgb(224 255 234/.16),0 0 24px rgb(87 214 135/.26),0 0 54px rgb(57 181 111/.24)!important}}