:root{--bookmi-ink:#1b4865;--bookmi-green:#1b4865;--bookmi-green-dark:#12344c;--bookmi-mint:#bfe9e8;--bookmi-coral:#61b6cb;--bookmi-sky:#cae9fe;--bookmi-blue:#5fa8d3;--bookmi-paper:#faf3eb;--bookmi-line:#d6e6eb}
body{color:var(--bookmi-ink);letter-spacing:0}.bookmi-home{overflow:hidden;background:#fff}.bookmi-home h1,.bookmi-home h2,.bookmi-home h3{color:var(--bookmi-ink);letter-spacing:0}.bookmi-home p{font-size:16px;line-height:1.7}
.bookmi-wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--bookmi-ink);font-size:24px;font-weight:800;line-height:1}.bookmi-wordmark:hover{color:var(--bookmi-ink)}.bookmi-wordmark-mark{width:31px;height:31px;display:inline-grid;place-items:center;background:var(--bookmi-blue);color:#fff;border-radius:7px;font-size:16px}
.bookmi-hero{min-height:690px;padding:90px 0 72px;background:var(--bookmi-paper);border-bottom:1px solid var(--bookmi-line);display:flex;align-items:center}.bookmi-kicker,.bookmi-section-label{color:var(--bookmi-green);font-size:13px;font-weight:800;text-transform:uppercase}.bookmi-kicker{display:flex;align-items:center;gap:9px;margin-bottom:18px}.bookmi-kicker span{width:26px;height:3px;background:var(--bookmi-coral)}.bookmi-hero h1{margin:0;font-size:76px;line-height:.95;font-weight:800}.bookmi-hero h2{max-width:620px;margin:18px 0;font-size:38px;line-height:1.14;font-weight:700}.bookmi-lead{max-width:600px;margin-bottom:28px;color:#526b7c;font-size:18px!important}
.bookmi-link-builder{max-width:610px}.bookmi-link-builder label{display:block;margin-bottom:9px;font-size:14px;font-weight:700}.bookmi-link-control{min-height:58px;display:flex;align-items:center;padding:5px 5px 5px 17px;background:#fff;border:1px solid #cbd6d0;border-radius:6px;box-shadow:0 12px 28px rgba(21,37,31,.08)}.bookmi-link-control span{color:#66736e;font-size:14px}.bookmi-link-control input{min-width:0;flex:1;height:44px;padding:0 8px 0 2px;border:0;color:var(--bookmi-ink);font-size:15px;outline:0}.bookmi-link-control button,.bookmi-primary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 19px;border:0;border-radius:5px;background:var(--bookmi-green);color:#fff;font-size:14px;font-weight:700}.bookmi-link-control button:hover,.bookmi-primary-button:hover{background:var(--bookmi-green-dark);color:#fff}.bookmi-proof-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:19px;color:#56645f;font-size:13px}.bookmi-proof-row i{margin-right:5px;color:var(--bookmi-green)}
.bookmi-booking-preview{max-width:485px;margin-left:auto;overflow:hidden;background:#fff;border:1px solid var(--bookmi-line);border-radius:8px;box-shadow:0 32px 70px rgba(27,72,101,.16);transform:rotate(1.2deg)}.bookmi-preview-head{min-height:88px;display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--bookmi-green);color:#fff}.bookmi-business-avatar{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border:2px solid rgba(255,255,255,.7);border-radius:50%;background:var(--bookmi-paper);color:var(--bookmi-ink);font-weight:800}.bookmi-preview-head div:nth-child(2){display:flex;flex:1;flex-direction:column}.bookmi-preview-head strong{color:#fff;font-size:15px}.bookmi-preview-head span{color:rgba(255,255,255,.78);font-size:12px}.bookmi-live{display:flex;align-items:center;gap:6px}.bookmi-live i{width:7px;height:7px;border-radius:50%;background:var(--bookmi-mint)}.bookmi-preview-body{padding:24px}.bookmi-service-choice{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--bookmi-line)}.bookmi-service-choice>div{display:flex;flex:1;flex-direction:column}.bookmi-service-choice span{color:#607687;font-size:12px}.bookmi-service-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;background:var(--bookmi-sky);color:var(--bookmi-green)!important;font-size:19px!important}.bookmi-preview-label{margin:19px 0 10px;color:#526b7c;font-size:13px!important;font-weight:700}.bookmi-date-row,.bookmi-time-row{display:grid;gap:8px}.bookmi-date-row{grid-template-columns:repeat(4,1fr)}.bookmi-date-row button,.bookmi-time-row button{min-width:0;border:1px solid var(--bookmi-line);border-radius:5px;background:#fff;color:var(--bookmi-ink)}.bookmi-date-row button{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center}.bookmi-date-row span{font-size:11px;text-transform:uppercase}.bookmi-date-row strong{font-size:17px}.bookmi-time-row{grid-template-columns:repeat(3,1fr);margin-top:9px}.bookmi-time-row button{min-height:40px;font-size:13px}.bookmi-date-row button.active,.bookmi-time-row button.active{border-color:var(--bookmi-green);background:var(--bookmi-green);color:#fff}.bookmi-payment-line{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:17px;border-top:1px solid var(--bookmi-line);color:#607687;font-size:12px}.bookmi-payment-line strong{color:var(--bookmi-green);font-size:16px}
.bookmi-outcomes{padding:36px 0 42px;background:#fff;border-bottom:1px solid var(--bookmi-line)}.bookmi-section-label{margin:0 0 20px}.bookmi-outcome{padding:18px 36px 8px 15px;border-right:1px solid var(--bookmi-line)}.bookmi-outcome:last-child{border-right:0}.bookmi-outcome>span{color:var(--bookmi-coral);font-size:13px;font-weight:800}.bookmi-outcome h3{margin:9px 0 8px;font-size:22px}.bookmi-outcome p{margin:0;color:#65736e}
.bookmi-business-page{padding:110px 0}.bookmi-photo-wrap{position:relative;min-height:480px;overflow:hidden;border-radius:7px}.bookmi-photo-wrap>img{width:100%;height:480px;object-fit:cover}.bookmi-photo-note{position:absolute;right:20px;bottom:20px;min-width:230px;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border-radius:5px;box-shadow:0 15px 35px rgba(0,0,0,.18)}.bookmi-photo-note i{color:var(--bookmi-green);font-size:22px}.bookmi-photo-note span{display:flex;flex-direction:column;color:#66736e;font-size:12px}.bookmi-photo-note strong{color:var(--bookmi-ink);font-size:14px}.bookmi-business-page h2,.bookmi-section-heading h2,.bookmi-final-cta h2{margin:0 0 20px;font-size:42px;line-height:1.16;font-weight:750}.bookmi-business-page .col-lg-5>p:not(.bookmi-section-label){color:#62706b}.bookmi-check-list{margin:25px 0;padding:0;list-style:none}.bookmi-check-list li{display:flex;gap:10px;margin:11px 0;font-size:15px;font-weight:600}.bookmi-check-list i{color:var(--bookmi-green);font-size:18px}.bookmi-text-link{color:var(--bookmi-green);font-weight:800}.bookmi-text-link:hover{color:var(--bookmi-green-dark)}
.bookmi-features{padding:100px 0;background:var(--bookmi-ink)}.bookmi-features .bookmi-section-label{color:var(--bookmi-mint)}.bookmi-section-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end;margin-bottom:52px}.bookmi-section-heading h2{max-width:700px;margin-bottom:0;color:#fff}.bookmi-section-heading>p{margin:0;color:#cae0ea}.bookmi-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.bookmi-feature-grid article{min-height:245px;padding:30px 26px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.bookmi-feature-grid i{display:inline-block;margin-bottom:45px;color:var(--bookmi-mint);font-size:28px}.bookmi-feature-grid h3{color:#fff;font-size:19px}.bookmi-feature-grid p{margin:0;color:#cae0ea;font-size:14px}
.bookmi-final-cta{padding:85px 0 95px;background:var(--bookmi-sky)}.bookmi-final-cta h2{max-width:780px;margin-bottom:0}.bookmi-primary-button{min-height:52px;padding:0 24px}
.bookmi-demo-access{margin:0 0 24px;padding:16px;border:1px solid var(--bookmi-line);border-radius:8px;background:var(--bookmi-paper)}.bookmi-demo-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.bookmi-demo-heading span{color:var(--bookmi-ink);font-size:14px;font-weight:800}.bookmi-demo-heading small{color:#607687;font-size:12px}.bookmi-demo-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bookmi-demo-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #a9ccdb;border-radius:6px;background:#fff;color:var(--bookmi-ink);font-size:13px;font-weight:700}.bookmi-demo-button:hover{border-color:var(--bookmi-green);background:var(--bookmi-green);color:#fff}.bookmi-demo-button i{color:var(--bookmi-blue)}.bookmi-demo-button:hover i{color:#fff}
@media(max-width:991px){.bookmi-hero{padding-top:70px}.bookmi-hero-copy{margin-bottom:50px}.bookmi-booking-preview{margin:0 auto}.bookmi-feature-grid{grid-template-columns:repeat(2,1fr)}.bookmi-section-heading{grid-template-columns:1fr;gap:18px}.bookmi-business-page .col-lg-5{margin-top:50px}.bookmi-final-cta .col-lg-4{margin-top:28px}}
@media(max-width:767px){.bookmi-hero{min-height:auto;padding:58px 0}.bookmi-hero h1{font-size:56px}.bookmi-hero h2,.bookmi-business-page h2,.bookmi-section-heading h2,.bookmi-final-cta h2{font-size:32px}.bookmi-link-control{display:grid;grid-template-columns:auto 1fr;padding:8px}.bookmi-link-control button{grid-column:1/-1;width:100%;margin-top:5px}.bookmi-booking-preview{transform:none}.bookmi-outcome{border-right:0;border-bottom:1px solid var(--bookmi-line)}.bookmi-business-page{padding:70px 0}.bookmi-photo-wrap,.bookmi-photo-wrap>img{min-height:350px;height:350px}.bookmi-features{padding:70px 0}.bookmi-feature-grid{grid-template-columns:1fr}}
@media(max-width:420px){.bookmi-hero h1{font-size:50px}.bookmi-date-row{gap:5px}.bookmi-preview-body{padding:18px 15px}.bookmi-photo-note{left:14px;right:14px;bottom:14px;min-width:0}}
@media(max-width:420px){.bookmi-demo-heading{display:block}.bookmi-demo-heading small{display:block;margin-top:3px}.bookmi-demo-actions{grid-template-columns:1fr}.bookmi-demo-button{min-height:44px}}
.bookmi-logo{display:block;object-fit:contain;max-width:100%}.bookmi-logo-nav{width:200px;height:80px;margin:-24.5px 0}.bookmi-logo-footer{width:220px;height:88px}.bookmi-logo-auth{width:260px;height:104px;margin:0 auto}#navbar .bookmi-wordmark{width:200px;min-height:31px}
