/* BookingNow ten new visual layouts 11–20. Existing templates 1–10 untouched. */

body.bn-theme-11{--bn-new-side:#111317;--bn-new-soft:#23262e;--bn-new-cta:#e2b979;--bn-new-ink:#f4e4c3;background:#23262e!important;color:#f4e4c3!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.bn-theme-11 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav){background:#111317!important;color:#fff!important}
body.bn-theme-11 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav) :is(a,span,strong,p){color:#fff!important}
body.bn-theme-11 :is(main,.bn-main,.bn-page,.bn-page-content){background:#23262e!important}
body.bn-theme-11 :is(.bn-section,.bn-about-section,.bn-contact-section,.bn-booking-section,.bn-services-section){border-radius:24px!important}
body.bn-theme-11 :is(.bn-section,.bn-about-section,.bn-contact-section){background:color-mix(in srgb,#23262e 93%,#111317)!important;color:#f4e4c3!important}
body.bn-theme-11 :is(.bn-section,.bn-about-section,.bn-contact-section) :is(h1,h2,h3,p,small,strong,label){color:#f4e4c3!important;opacity:1!important}
body.bn-theme-11 :is(.bn-book-btn,.bn-btn-primary,.bn-primary-btn,button[type="submit"]){background:var(--bn-custom-button,#e2b979)!important;color:#fff!important;border-radius:12px!important}
body.bn-theme-11 :is(.bn-card,.service-card,.bn-service-card){background:#fff!important;color:#f4e4c3!important;border-radius:20px!important;box-shadow:0 8px 26px #00000012!important}
body.bn-theme-11 :is(.bn-footer,.bn-public-footer,.bn-share-footer){background:#111317!important;color:#fff!important}
body.bn-theme-11 :is(.bn-footer,.bn-public-footer,.bn-share-footer) :is(p,small,strong,h2,h3,span){color:#fff!important;opacity:1!important}
body.bn-theme-11 .bn-template-swatch{background:linear-gradient(135deg,#111317 35%,#23262e 35%)!important}

body.bn-theme-11 :is(.bn-card,.service-card,.bn-service-card){border:1px solid #111317!important}

body.bn-theme-12{--bn-new-side:#07578b;--bn-new-soft:#e4f5ff;--bn-new-cta:#008fe1;--bn-new-ink:#063c62;background:#e4f5ff!important;color:#063c62!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.bn-theme-12 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav){background:#07578b!important;color:#fff!important}
body.bn-theme-12 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav) :is(a,span,strong,p){color:#fff!important}
body.bn-theme-12 :is(main,.bn-main,.bn-page,.bn-page-content){background:#e4f5ff!important}
body.bn-theme-12 :is(.bn-section,.bn-about-section,.bn-contact-section,.bn-booking-section,.bn-services-section){border-radius:24px!important}
body.bn-theme-12 :is(.bn-section,.bn-about-section,.bn-contact-section){background:color-mix(in srgb,#e4f5ff 93%,#07578b)!important;color:#063c62!important}
body.bn-theme-12 :is(.bn-section,.bn-about-section,.bn-contact-section) :is(h1,h2,h3,p,small,strong,label){color:#063c62!important;opacity:1!important}
body.bn-theme-12 :is(.bn-book-btn,.bn-btn-primary,.bn-primary-btn,button[type="submit"]){background:var(--bn-custom-button,#008fe1)!important;color:#fff!important;border-radius:12px!important}
body.bn-theme-12 :is(.bn-card,.service-card,.bn-service-card){background:#fff!important;color:#063c62!important;border-radius:20px!important;box-shadow:0 8px 26px #00000012!important}
body.bn-theme-12 :is(.bn-footer,.bn-public-footer,.bn-share-footer){background:#07578b!important;color:#fff!important}
body.bn-theme-12 :is(.bn-footer,.bn-public-footer,.bn-share-footer) :is(p,small,strong,h2,h3,span){color:#fff!important;opacity:1!important}
body.bn-theme-12 .bn-template-swatch{background:linear-gradient(135deg,#07578b 35%,#e4f5ff 35%)!important}

body.bn-theme-12 :is(.bn-card,.service-card,.bn-service-card){border-radius:28px 8px 28px 8px!important}

body.bn-theme-13{--bn-new-side:#184b2d;--bn-new-soft:#eaf5e7;--bn-new-cta:#55b86b;--bn-new-ink:#173b25;background:#eaf5e7!important;color:#173b25!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.bn-theme-13 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav){background:#184b2d!important;color:#fff!important}
body.bn-theme-13 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav) :is(a,span,strong,p){color:#fff!important}
body.bn-theme-13 :is(main,.bn-main,.bn-page,.bn-page-content){background:#eaf5e7!important}
body.bn-theme-13 :is(.bn-section,.bn-about-section,.bn-contact-section,.bn-booking-section,.bn-services-section){border-radius:24px!important}
body.bn-theme-13 :is(.bn-section,.bn-about-section,.bn-contact-section){background:color-mix(in srgb,#eaf5e7 93%,#184b2d)!important;color:#173b25!important}
body.bn-theme-13 :is(.bn-section,.bn-about-section,.bn-contact-section) :is(h1,h2,h3,p,small,strong,label){color:#173b25!important;opacity:1!important}
body.bn-theme-13 :is(.bn-book-btn,.bn-btn-primary,.bn-primary-btn,button[type="submit"]){background:var(--bn-custom-button,#55b86b)!important;color:#fff!important;border-radius:12px!important}
body.bn-theme-13 :is(.bn-card,.service-card,.bn-service-card){background:#fff!important;color:#173b25!important;border-radius:20px!important;box-shadow:0 8px 26px #00000012!important}
body.bn-theme-13 :is(.bn-footer,.bn-public-footer,.bn-share-footer){background:#184b2d!important;color:#fff!important}
body.bn-theme-13 :is(.bn-footer,.bn-public-footer,.bn-share-footer) :is(p,small,strong,h2,h3,span){color:#fff!important;opacity:1!important}
body.bn-theme-13 .bn-template-swatch{background:linear-gradient(135deg,#184b2d 35%,#eaf5e7 35%)!important}

body.bn-theme-13 :is(.bn-card,.service-card,.bn-service-card){border-radius:8px 28px!important}

body.bn-theme-14{--bn-new-side:#b79a7b;--bn-new-soft:#fbf7f1;--bn-new-cta:#967251;--bn-new-ink:#493629;background:#fbf7f1!important;color:#493629!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.bn-theme-14 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav){background:#b79a7b!important;color:#fff!important}
body.bn-theme-14 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav) :is(a,span,strong,p){color:#fff!important}
body.bn-theme-14 :is(main,.bn-main,.bn-page,.bn-page-content){background:#fbf7f1!important}
body.bn-theme-14 :is(.bn-section,.bn-about-section,.bn-contact-section,.bn-booking-section,.bn-services-section){border-radius:24px!important}
body.bn-theme-14 :is(.bn-section,.bn-about-section,.bn-contact-section){background:color-mix(in srgb,#fbf7f1 93%,#b79a7b)!important;color:#493629!important}
body.bn-theme-14 :is(.bn-section,.bn-about-section,.bn-contact-section) :is(h1,h2,h3,p,small,strong,label){color:#493629!important;opacity:1!important}
body.bn-theme-14 :is(.bn-book-btn,.bn-btn-primary,.bn-primary-btn,button[type="submit"]){background:var(--bn-custom-button,#967251)!important;color:#fff!important;border-radius:12px!important}
body.bn-theme-14 :is(.bn-card,.service-card,.bn-service-card){background:#fff!important;color:#493629!important;border-radius:20px!important;box-shadow:0 8px 26px #00000012!important}
body.bn-theme-14 :is(.bn-footer,.bn-public-footer,.bn-share-footer){background:#b79a7b!important;color:#fff!important}
body.bn-theme-14 :is(.bn-footer,.bn-public-footer,.bn-share-footer) :is(p,small,strong,h2,h3,span){color:#fff!important;opacity:1!important}
body.bn-theme-14 .bn-template-swatch{background:linear-gradient(135deg,#b79a7b 35%,#fbf7f1 35%)!important}

body.bn-theme-14 :is(.bn-card,.service-card,.bn-service-card){box-shadow:none!important;border:1px solid #0002!important}

body.bn-theme-15{--bn-new-side:#2d143e;--bn-new-soft:#f7eafa;--bn-new-cta:#d83cb2;--bn-new-ink:#47135d;background:#f7eafa!important;color:#47135d!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.bn-theme-15 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav){background:#2d143e!important;color:#fff!important}
body.bn-theme-15 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav) :is(a,span,strong,p){color:#fff!important}
body.bn-theme-15 :is(main,.bn-main,.bn-page,.bn-page-content){background:#f7eafa!important}
body.bn-theme-15 :is(.bn-section,.bn-about-section,.bn-contact-section,.bn-booking-section,.bn-services-section){border-radius:24px!important}
body.bn-theme-15 :is(.bn-section,.bn-about-section,.bn-contact-section){background:color-mix(in srgb,#f7eafa 93%,#2d143e)!important;color:#47135d!important}
body.bn-theme-15 :is(.bn-section,.bn-about-section,.bn-contact-section) :is(h1,h2,h3,p,small,strong,label){color:#47135d!important;opacity:1!important}
body.bn-theme-15 :is(.bn-book-btn,.bn-btn-primary,.bn-primary-btn,button[type="submit"]){background:var(--bn-custom-button,#d83cb2)!important;color:#fff!important;border-radius:12px!important}
body.bn-theme-15 :is(.bn-card,.service-card,.bn-service-card){background:#fff!important;color:#47135d!important;border-radius:20px!important;box-shadow:0 8px 26px #00000012!important}
body.bn-theme-15 :is(.bn-footer,.bn-public-footer,.bn-share-footer){background:#2d143e!important;color:#fff!important}
body.bn-theme-15 :is(.bn-footer,.bn-public-footer,.bn-share-footer) :is(p,small,strong,h2,h3,span){color:#fff!important;opacity:1!important}
body.bn-theme-15 .bn-template-swatch{background:linear-gradient(135deg,#2d143e 35%,#f7eafa 35%)!important}

body.bn-theme-15 :is(.bn-card,.service-card,.bn-service-card){border:1px solid #2d143e!important}

body.bn-theme-16{--bn-new-side:#181b20;--bn-new-soft:#eff0f2;--bn-new-cta:#ec2442;--bn-new-ink:#17191c;background:#eff0f2!important;color:#17191c!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.bn-theme-16 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav){background:#181b20!important;color:#fff!important}
body.bn-theme-16 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav) :is(a,span,strong,p){color:#fff!important}
body.bn-theme-16 :is(main,.bn-main,.bn-page,.bn-page-content){background:#eff0f2!important}
body.bn-theme-16 :is(.bn-section,.bn-about-section,.bn-contact-section,.bn-booking-section,.bn-services-section){border-radius:24px!important}
body.bn-theme-16 :is(.bn-section,.bn-about-section,.bn-contact-section){background:color-mix(in srgb,#eff0f2 93%,#181b20)!important;color:#17191c!important}
body.bn-theme-16 :is(.bn-section,.bn-about-section,.bn-contact-section) :is(h1,h2,h3,p,small,strong,label){color:#17191c!important;opacity:1!important}
body.bn-theme-16 :is(.bn-book-btn,.bn-btn-primary,.bn-primary-btn,button[type="submit"]){background:var(--bn-custom-button,#ec2442)!important;color:#fff!important;border-radius:12px!important}
body.bn-theme-16 :is(.bn-card,.service-card,.bn-service-card){background:#fff!important;color:#17191c!important;border-radius:20px!important;box-shadow:0 8px 26px #00000012!important}
body.bn-theme-16 :is(.bn-footer,.bn-public-footer,.bn-share-footer){background:#181b20!important;color:#fff!important}
body.bn-theme-16 :is(.bn-footer,.bn-public-footer,.bn-share-footer) :is(p,small,strong,h2,h3,span){color:#fff!important;opacity:1!important}
body.bn-theme-16 .bn-template-swatch{background:linear-gradient(135deg,#181b20 35%,#eff0f2 35%)!important}

body.bn-theme-16 :is(.bn-card,.service-card,.bn-service-card){border:1px solid #181b20!important}

body.bn-theme-17{--bn-new-side:#0079b8;--bn-new-soft:#e9f7ff;--bn-new-cta:#009fe3;--bn-new-ink:#084766;background:#e9f7ff!important;color:#084766!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.bn-theme-17 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav){background:#0079b8!important;color:#fff!important}
body.bn-theme-17 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav) :is(a,span,strong,p){color:#fff!important}
body.bn-theme-17 :is(main,.bn-main,.bn-page,.bn-page-content){background:#e9f7ff!important}
body.bn-theme-17 :is(.bn-section,.bn-about-section,.bn-contact-section,.bn-booking-section,.bn-services-section){border-radius:24px!important}
body.bn-theme-17 :is(.bn-section,.bn-about-section,.bn-contact-section){background:color-mix(in srgb,#e9f7ff 93%,#0079b8)!important;color:#084766!important}
body.bn-theme-17 :is(.bn-section,.bn-about-section,.bn-contact-section) :is(h1,h2,h3,p,small,strong,label){color:#084766!important;opacity:1!important}
body.bn-theme-17 :is(.bn-book-btn,.bn-btn-primary,.bn-primary-btn,button[type="submit"]){background:var(--bn-custom-button,#009fe3)!important;color:#fff!important;border-radius:12px!important}
body.bn-theme-17 :is(.bn-card,.service-card,.bn-service-card){background:#fff!important;color:#084766!important;border-radius:20px!important;box-shadow:0 8px 26px #00000012!important}
body.bn-theme-17 :is(.bn-footer,.bn-public-footer,.bn-share-footer){background:#0079b8!important;color:#fff!important}
body.bn-theme-17 :is(.bn-footer,.bn-public-footer,.bn-share-footer) :is(p,small,strong,h2,h3,span){color:#fff!important;opacity:1!important}
body.bn-theme-17 .bn-template-swatch{background:linear-gradient(135deg,#0079b8 35%,#e9f7ff 35%)!important}

body.bn-theme-17 :is(.bn-card,.service-card,.bn-service-card){border-radius:28px 8px 28px 8px!important}

body.bn-theme-18{--bn-new-side:#5c2e13;--bn-new-soft:#fff1e4;--bn-new-cta:#f38a21;--bn-new-ink:#5c2e13;background:#fff1e4!important;color:#5c2e13!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.bn-theme-18 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav){background:#5c2e13!important;color:#fff!important}
body.bn-theme-18 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav) :is(a,span,strong,p){color:#fff!important}
body.bn-theme-18 :is(main,.bn-main,.bn-page,.bn-page-content){background:#fff1e4!important}
body.bn-theme-18 :is(.bn-section,.bn-about-section,.bn-contact-section,.bn-booking-section,.bn-services-section){border-radius:24px!important}
body.bn-theme-18 :is(.bn-section,.bn-about-section,.bn-contact-section){background:color-mix(in srgb,#fff1e4 93%,#5c2e13)!important;color:#5c2e13!important}
body.bn-theme-18 :is(.bn-section,.bn-about-section,.bn-contact-section) :is(h1,h2,h3,p,small,strong,label){color:#5c2e13!important;opacity:1!important}
body.bn-theme-18 :is(.bn-book-btn,.bn-btn-primary,.bn-primary-btn,button[type="submit"]){background:var(--bn-custom-button,#f38a21)!important;color:#fff!important;border-radius:12px!important}
body.bn-theme-18 :is(.bn-card,.service-card,.bn-service-card){background:#fff!important;color:#5c2e13!important;border-radius:20px!important;box-shadow:0 8px 26px #00000012!important}
body.bn-theme-18 :is(.bn-footer,.bn-public-footer,.bn-share-footer){background:#5c2e13!important;color:#fff!important}
body.bn-theme-18 :is(.bn-footer,.bn-public-footer,.bn-share-footer) :is(p,small,strong,h2,h3,span){color:#fff!important;opacity:1!important}
body.bn-theme-18 .bn-template-swatch{background:linear-gradient(135deg,#5c2e13 35%,#fff1e4 35%)!important}

body.bn-theme-18 :is(.bn-card,.service-card,.bn-service-card){border-radius:8px 28px!important}

body.bn-theme-19{--bn-new-side:#5d35bc;--bn-new-soft:#f2ecff;--bn-new-cta:#7646e9;--bn-new-ink:#422a82;background:#f2ecff!important;color:#422a82!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.bn-theme-19 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav){background:#5d35bc!important;color:#fff!important}
body.bn-theme-19 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav) :is(a,span,strong,p){color:#fff!important}
body.bn-theme-19 :is(main,.bn-main,.bn-page,.bn-page-content){background:#f2ecff!important}
body.bn-theme-19 :is(.bn-section,.bn-about-section,.bn-contact-section,.bn-booking-section,.bn-services-section){border-radius:24px!important}
body.bn-theme-19 :is(.bn-section,.bn-about-section,.bn-contact-section){background:color-mix(in srgb,#f2ecff 93%,#5d35bc)!important;color:#422a82!important}
body.bn-theme-19 :is(.bn-section,.bn-about-section,.bn-contact-section) :is(h1,h2,h3,p,small,strong,label){color:#422a82!important;opacity:1!important}
body.bn-theme-19 :is(.bn-book-btn,.bn-btn-primary,.bn-primary-btn,button[type="submit"]){background:var(--bn-custom-button,#7646e9)!important;color:#fff!important;border-radius:12px!important}
body.bn-theme-19 :is(.bn-card,.service-card,.bn-service-card){background:#fff!important;color:#422a82!important;border-radius:20px!important;box-shadow:0 8px 26px #00000012!important}
body.bn-theme-19 :is(.bn-footer,.bn-public-footer,.bn-share-footer){background:#5d35bc!important;color:#fff!important}
body.bn-theme-19 :is(.bn-footer,.bn-public-footer,.bn-share-footer) :is(p,small,strong,h2,h3,span){color:#fff!important;opacity:1!important}
body.bn-theme-19 .bn-template-swatch{background:linear-gradient(135deg,#5d35bc 35%,#f2ecff 35%)!important}

body.bn-theme-19 :is(.bn-card,.service-card,.bn-service-card){box-shadow:none!important;border:1px solid #0002!important}

body.bn-theme-20{--bn-new-side:#007c9a;--bn-new-soft:#e6faff;--bn-new-cta:#ff920f;--bn-new-ink:#06546a;background:#e6faff!important;color:#06546a!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.bn-theme-20 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav){background:#007c9a!important;color:#fff!important}
body.bn-theme-20 :is(.bn-sidebar,.bn-facade-sidebar,aside.sidebar,.bn-side-nav) :is(a,span,strong,p){color:#fff!important}
body.bn-theme-20 :is(main,.bn-main,.bn-page,.bn-page-content){background:#e6faff!important}
body.bn-theme-20 :is(.bn-section,.bn-about-section,.bn-contact-section,.bn-booking-section,.bn-services-section){border-radius:24px!important}
body.bn-theme-20 :is(.bn-section,.bn-about-section,.bn-contact-section){background:color-mix(in srgb,#e6faff 93%,#007c9a)!important;color:#06546a!important}
body.bn-theme-20 :is(.bn-section,.bn-about-section,.bn-contact-section) :is(h1,h2,h3,p,small,strong,label){color:#06546a!important;opacity:1!important}
body.bn-theme-20 :is(.bn-book-btn,.bn-btn-primary,.bn-primary-btn,button[type="submit"]){background:var(--bn-custom-button,#ff920f)!important;color:#fff!important;border-radius:12px!important}
body.bn-theme-20 :is(.bn-card,.service-card,.bn-service-card){background:#fff!important;color:#06546a!important;border-radius:20px!important;box-shadow:0 8px 26px #00000012!important}
body.bn-theme-20 :is(.bn-footer,.bn-public-footer,.bn-share-footer){background:#007c9a!important;color:#fff!important}
body.bn-theme-20 :is(.bn-footer,.bn-public-footer,.bn-share-footer) :is(p,small,strong,h2,h3,span){color:#fff!important;opacity:1!important}
body.bn-theme-20 .bn-template-swatch{background:linear-gradient(135deg,#007c9a 35%,#e6faff 35%)!important}

body.bn-theme-20 :is(.bn-card,.service-card,.bn-service-card){border-radius:28px 8px 28px 8px!important}
@media(max-width:800px){body.bn-theme-11 :is(.bn-card,.service-card,.bn-service-card){border-radius:16px!important}body.bn-theme-12 :is(.bn-card,.service-card,.bn-service-card){border-radius:16px!important}body.bn-theme-13 :is(.bn-card,.service-card,.bn-service-card){border-radius:16px!important}body.bn-theme-14 :is(.bn-card,.service-card,.bn-service-card){border-radius:16px!important}body.bn-theme-15 :is(.bn-card,.service-card,.bn-service-card){border-radius:16px!important}body.bn-theme-16 :is(.bn-card,.service-card,.bn-service-card){border-radius:16px!important}body.bn-theme-17 :is(.bn-card,.service-card,.bn-service-card){border-radius:16px!important}body.bn-theme-18 :is(.bn-card,.service-card,.bn-service-card){border-radius:16px!important}body.bn-theme-19 :is(.bn-card,.service-card,.bn-service-card){border-radius:16px!important}body.bn-theme-20 :is(.bn-card,.service-card,.bn-service-card){border-radius:16px!important}}