/* BookingNow V56: theme 1 intentionally unchanged (Classic). Theme IDs 2-10 visual only. */

/* Template 2 */
body.bn-theme-2{--bn56-ink:#163c45;--bn56-bg:#f3f7f7;--bn56-soft:#d9e9e9;--bn56-accent:#127e8a;--bn56-radius:12px;background:#f3f7f7!important;color:#163c45!important;}
body.bn-theme-2 .wrap,body.bn-theme-2 .intro,body.bn-theme-2 .bn-facade-section{color:#163c45;}
body.bn-theme-2 .header,body.bn-theme-2 .bn-public-nav,body.bn-theme-2 .bn-sticky-inner{background:#163c45!important;color:white!important;}
body.bn-theme-2 .service-card,body.bn-theme-2 .box,body.bn-theme-2 .bn-facade-details,body.bn-theme-2 .bn-facade-map{background:#d9e9e9!important;border-radius:12px!important;border-color:#127e8a55!important;}
body.bn-theme-2 .service-card:hover{box-shadow:0 12px 30px #163c4522!important;}
body.bn-theme-2 .submit,body.bn-theme-2 .bn-mobile-book,body.bn-theme-2 .bn-nav-book{background:#127e8a!important;color:white!important;border-radius:12px!important;}
body.bn-theme-2 a:not(.submit):not(.bn-mobile-book):not(.bn-nav-book){text-decoration-color:#127e8a;}

/* Template 3 */
body.bn-theme-3{--bn56-ink:#34231f;--bn56-bg:#fff7ed;--bn56-soft:#f3e2cf;--bn56-accent:#b65c35;--bn56-radius:22px;background:#fff7ed!important;color:#34231f!important;}
body.bn-theme-3 .wrap,body.bn-theme-3 .intro,body.bn-theme-3 .bn-facade-section{color:#34231f;}
body.bn-theme-3 .header,body.bn-theme-3 .bn-public-nav,body.bn-theme-3 .bn-sticky-inner{background:#34231f!important;color:white!important;}
body.bn-theme-3 .service-card,body.bn-theme-3 .box,body.bn-theme-3 .bn-facade-details,body.bn-theme-3 .bn-facade-map{background:#f3e2cf!important;border-radius:22px!important;border-color:#b65c3555!important;}
body.bn-theme-3 .service-card:hover{box-shadow:0 12px 30px #34231f22!important;}
body.bn-theme-3 .submit,body.bn-theme-3 .bn-mobile-book,body.bn-theme-3 .bn-nav-book{background:#b65c35!important;color:white!important;border-radius:22px!important;}
body.bn-theme-3 a:not(.submit):not(.bn-mobile-book):not(.bn-nav-book){text-decoration-color:#b65c35;}

/* Template 4 */
body.bn-theme-4{--bn56-ink:#252b38;--bn56-bg:#f6f7fa;--bn56-soft:#e4e7ef;--bn56-accent:#5d6d9a;--bn56-radius:8px;background:#f6f7fa!important;color:#252b38!important;}
body.bn-theme-4 .wrap,body.bn-theme-4 .intro,body.bn-theme-4 .bn-facade-section{color:#252b38;}
body.bn-theme-4 .header,body.bn-theme-4 .bn-public-nav,body.bn-theme-4 .bn-sticky-inner{background:#252b38!important;color:white!important;}
body.bn-theme-4 .service-card,body.bn-theme-4 .box,body.bn-theme-4 .bn-facade-details,body.bn-theme-4 .bn-facade-map{background:#e4e7ef!important;border-radius:8px!important;border-color:#5d6d9a55!important;}
body.bn-theme-4 .service-card:hover{box-shadow:0 12px 30px #252b3822!important;}
body.bn-theme-4 .submit,body.bn-theme-4 .bn-mobile-book,body.bn-theme-4 .bn-nav-book{background:#5d6d9a!important;color:white!important;border-radius:8px!important;}
body.bn-theme-4 a:not(.submit):not(.bn-mobile-book):not(.bn-nav-book){text-decoration-color:#5d6d9a;}

/* Template 5 */
body.bn-theme-5{--bn56-ink:#233b2a;--bn56-bg:#f5f8ef;--bn56-soft:#e2ebd8;--bn56-accent:#658a48;--bn56-radius:18px;background:#f5f8ef!important;color:#233b2a!important;}
body.bn-theme-5 .wrap,body.bn-theme-5 .intro,body.bn-theme-5 .bn-facade-section{color:#233b2a;}
body.bn-theme-5 .header,body.bn-theme-5 .bn-public-nav,body.bn-theme-5 .bn-sticky-inner{background:#233b2a!important;color:white!important;}
body.bn-theme-5 .service-card,body.bn-theme-5 .box,body.bn-theme-5 .bn-facade-details,body.bn-theme-5 .bn-facade-map{background:#e2ebd8!important;border-radius:18px!important;border-color:#658a4855!important;}
body.bn-theme-5 .service-card:hover{box-shadow:0 12px 30px #233b2a22!important;}
body.bn-theme-5 .submit,body.bn-theme-5 .bn-mobile-book,body.bn-theme-5 .bn-nav-book{background:#658a48!important;color:white!important;border-radius:18px!important;}
body.bn-theme-5 a:not(.submit):not(.bn-mobile-book):not(.bn-nav-book){text-decoration-color:#658a48;}

/* Template 6 */
body.bn-theme-6{--bn56-ink:#30243d;--bn56-bg:#fbf6fc;--bn56-soft:#eee2f4;--bn56-accent:#9a55ad;--bn56-radius:24px;background:#fbf6fc!important;color:#30243d!important;}
body.bn-theme-6 .wrap,body.bn-theme-6 .intro,body.bn-theme-6 .bn-facade-section{color:#30243d;}
body.bn-theme-6 .header,body.bn-theme-6 .bn-public-nav,body.bn-theme-6 .bn-sticky-inner{background:#30243d!important;color:white!important;}
body.bn-theme-6 .service-card,body.bn-theme-6 .box,body.bn-theme-6 .bn-facade-details,body.bn-theme-6 .bn-facade-map{background:#eee2f4!important;border-radius:24px!important;border-color:#9a55ad55!important;}
body.bn-theme-6 .service-card:hover{box-shadow:0 12px 30px #30243d22!important;}
body.bn-theme-6 .submit,body.bn-theme-6 .bn-mobile-book,body.bn-theme-6 .bn-nav-book{background:#9a55ad!important;color:white!important;border-radius:24px!important;}
body.bn-theme-6 a:not(.submit):not(.bn-mobile-book):not(.bn-nav-book){text-decoration-color:#9a55ad;}

/* Template 7 */
body.bn-theme-7{--bn56-ink:#142f42;--bn56-bg:#f1f7fb;--bn56-soft:#d8eaf3;--bn56-accent:#2583b0;--bn56-radius:14px;background:#f1f7fb!important;color:#142f42!important;}
body.bn-theme-7 .wrap,body.bn-theme-7 .intro,body.bn-theme-7 .bn-facade-section{color:#142f42;}
body.bn-theme-7 .header,body.bn-theme-7 .bn-public-nav,body.bn-theme-7 .bn-sticky-inner{background:#142f42!important;color:white!important;}
body.bn-theme-7 .service-card,body.bn-theme-7 .box,body.bn-theme-7 .bn-facade-details,body.bn-theme-7 .bn-facade-map{background:#d8eaf3!important;border-radius:14px!important;border-color:#2583b055!important;}
body.bn-theme-7 .service-card:hover{box-shadow:0 12px 30px #142f4222!important;}
body.bn-theme-7 .submit,body.bn-theme-7 .bn-mobile-book,body.bn-theme-7 .bn-nav-book{background:#2583b0!important;color:white!important;border-radius:14px!important;}
body.bn-theme-7 a:not(.submit):not(.bn-mobile-book):not(.bn-nav-book){text-decoration-color:#2583b0;}

/* Template 8 */
body.bn-theme-8{--bn56-ink:#393027;--bn56-bg:#fcfaf4;--bn56-soft:#eee8d9;--bn56-accent:#9b7a45;--bn56-radius:4px;background:#fcfaf4!important;color:#393027!important;}
body.bn-theme-8 .wrap,body.bn-theme-8 .intro,body.bn-theme-8 .bn-facade-section{color:#393027;}
body.bn-theme-8 .header,body.bn-theme-8 .bn-public-nav,body.bn-theme-8 .bn-sticky-inner{background:#393027!important;color:white!important;}
body.bn-theme-8 .service-card,body.bn-theme-8 .box,body.bn-theme-8 .bn-facade-details,body.bn-theme-8 .bn-facade-map{background:#eee8d9!important;border-radius:4px!important;border-color:#9b7a4555!important;}
body.bn-theme-8 .service-card:hover{box-shadow:0 12px 30px #39302722!important;}
body.bn-theme-8 .submit,body.bn-theme-8 .bn-mobile-book,body.bn-theme-8 .bn-nav-book{background:#9b7a45!important;color:white!important;border-radius:4px!important;}
body.bn-theme-8 a:not(.submit):not(.bn-mobile-book):not(.bn-nav-book){text-decoration-color:#9b7a45;}

/* Template 9 */
body.bn-theme-9{--bn56-ink:#2d3541;--bn56-bg:#f8fafc;--bn56-soft:#e1e7ee;--bn56-accent:#de7949;--bn56-radius:16px;background:#f8fafc!important;color:#2d3541!important;}
body.bn-theme-9 .wrap,body.bn-theme-9 .intro,body.bn-theme-9 .bn-facade-section{color:#2d3541;}
body.bn-theme-9 .header,body.bn-theme-9 .bn-public-nav,body.bn-theme-9 .bn-sticky-inner{background:#2d3541!important;color:white!important;}
body.bn-theme-9 .service-card,body.bn-theme-9 .box,body.bn-theme-9 .bn-facade-details,body.bn-theme-9 .bn-facade-map{background:#e1e7ee!important;border-radius:16px!important;border-color:#de794955!important;}
body.bn-theme-9 .service-card:hover{box-shadow:0 12px 30px #2d354122!important;}
body.bn-theme-9 .submit,body.bn-theme-9 .bn-mobile-book,body.bn-theme-9 .bn-nav-book{background:#de7949!important;color:white!important;border-radius:16px!important;}
body.bn-theme-9 a:not(.submit):not(.bn-mobile-book):not(.bn-nav-book){text-decoration-color:#de7949;}

/* Template 10 */
body.bn-theme-10{--bn56-ink:#1c2927;--bn56-bg:#f5f6f3;--bn56-soft:#dde8e1;--bn56-accent:#408674;--bn56-radius:26px;background:#f5f6f3!important;color:#1c2927!important;}
body.bn-theme-10 .wrap,body.bn-theme-10 .intro,body.bn-theme-10 .bn-facade-section{color:#1c2927;}
body.bn-theme-10 .header,body.bn-theme-10 .bn-public-nav,body.bn-theme-10 .bn-sticky-inner{background:#1c2927!important;color:white!important;}
body.bn-theme-10 .service-card,body.bn-theme-10 .box,body.bn-theme-10 .bn-facade-details,body.bn-theme-10 .bn-facade-map{background:#dde8e1!important;border-radius:26px!important;border-color:#40867455!important;}
body.bn-theme-10 .service-card:hover{box-shadow:0 12px 30px #1c292722!important;}
body.bn-theme-10 .submit,body.bn-theme-10 .bn-mobile-book,body.bn-theme-10 .bn-nav-book{background:#408674!important;color:white!important;border-radius:26px!important;}
body.bn-theme-10 a:not(.submit):not(.bn-mobile-book):not(.bn-nav-book){text-decoration-color:#408674;}

body.bn-theme-8 .intro,body.bn-theme-8 .bn-facade-details{font-family:Georgia,serif!important;letter-spacing:.015em!important;}
body.bn-theme-8 .service-card{border-left:4px solid #9b7a45!important;box-shadow:none!important;}
@media(max-width:820px){body[class*="bn-theme-"] .bn-mobile-book{max-width:100%;}}
