/* Keep the premium carousel, but return the product to Bookluit's original colours. */
    :root{--ink:#14263d;--coral:#fa745e;--cream:#fbfaf8;--line:#ebe8e4;--muted:#748091;--green:#2d917b;--navy:#111f34;--blue:#eaf1ff}
    html,body{background:var(--cream)!important;color:var(--ink)!important}body{background:var(--cream)!important}
    #bookluitLoading{background:radial-gradient(circle at 18% 20%,#d8f0e9,transparent 34%),radial-gradient(circle at 85% 78%,#dce8ff,transparent 38%),linear-gradient(135deg,#f9e8df,#eef7f5)!important}.bookluit-loading-mark{color:#173d58!important}.bookluit-loading-logo span{color:#fa745e!important}.bookluit-loading-mark small{color:#66808d!important}.bookluit-loading-dot{background:#1f9c8b!important;box-shadow:0 0 0 7px #1f9c8b20!important}
    .top{background:rgba(255,255,255,.9)!important;border-color:#edf1f6!important;box-shadow:0 4px 22px #10223d08!important}.logo{color:var(--ink)!important}.logo span{color:var(--coral)!important}.nav{color:var(--muted)!important}.nav.active,.top nav .nav.active{color:var(--ink)!important;background:#f2f5fa!important}
    .hero{background:radial-gradient(circle at 80% 25%,#dceae5 0,transparent 27%),linear-gradient(120deg,#f9e8df,#eaf1ff)!important}.hero:after{display:none!important}.hero h1{color:var(--ink)!important}.hero .muted{color:var(--muted)!important}.eyebrow{color:var(--coral)!important}
    .search,.world-filter{background:#ffffffa8!important;border-color:#fff!important;box-shadow:0 20px 45px #14263d13!important;backdrop-filter:none!important}.search input,.search select,.world-filter input,.world-filter select,input,textarea,select{background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important}.search input::placeholder,input::placeholder,textarea::placeholder{color:#8e98a5!important}.search select option,.world-filter select option,select option{background:#fff;color:var(--ink)}
    .primary{background:var(--coral)!important;color:#fff!important;border-radius:14px!important;box-shadow:0 12px 26px #fa745e3d!important}.primary:hover{background:#ee624c!important;box-shadow:0 15px 30px #fa745e49!important}.outline{background:#f1f5fb!important;color:var(--ink)!important;border:0!important}.link{color:var(--coral)!important}
    .card,.box-card,.metric,.step,.plan,.panel,.booking-card{background:#fff!important;border-color:#e8edf3!important;color:var(--ink)!important;box-shadow:0 14px 34px #10223d0b!important;backdrop-filter:none!important}.copy p,.muted,.empty,.country-label,.country-label b,.small{color:var(--muted)!important}.copy h3,.box-card h3,.dashboard h1,.dashboard h2,.content h2,.plans h1,.panel h1{color:var(--ink)!important}.visual{background:linear-gradient(135deg,#315864,#80b6a6)!important}.card:nth-child(2) .visual{background:linear-gradient(135deg,#b55f4c,#ebaf85)!important}.card:nth-child(3) .visual{background:linear-gradient(135deg,#544567,#ad95b1)!important}
    .cat-tile{border-color:transparent!important;box-shadow:0 12px 28px #14263d1b!important}.cat-tile:hover{transform:translateY(-3px) scale(1)!important;box-shadow:0 18px 32px #14263d20!important}.cat-tile:before{background:linear-gradient(0deg,rgba(12,25,42,.76),rgba(12,25,42,.06))!important}.dash-nav{background:#f0f4f8!important;border:0!important}.dash-nav button{color:var(--muted)!important}.dash-nav button.active{background:var(--navy)!important;color:#fff!important;box-shadow:0 6px 15px #10223d22!important}.metric:after{background:radial-gradient(circle,#fa745e1b,transparent 68%)!important}.metric span{color:var(--muted)!important}.metric b{color:var(--ink)!important}.service,.automation,.review,.hours-row{border-color:var(--line)!important}.payment-option,.service-option{background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important}.payment-option.active,.service-option.active{background:#fff4f1!important;border-color:var(--coral)!important;box-shadow:0 0 0 2px #fa745e1c!important}.payment-option small,.service-option small{color:var(--muted)!important}
    .plan.hot,.stripe-card,.ai-cockpit{background:var(--navy)!important;border-color:var(--navy)!important}.plan.hot{box-shadow:0 22px 45px #14263d30!important}.badge{background:#ffd66e!important;color:#302700!important}.features li:before{color:var(--green)!important}.time-schedule{border-color:#e5edf0!important}.time-schedule-head h4,.time-info b{color:#173d55!important}.time-schedule-row{border-color:#e0eaed!important;background:linear-gradient(135deg,#fff,#f8fcfb)!important}.time-clock{background:#e6f6f2!important;color:#167f71!important}.time-kind{background:#edf3f2!important;color:#4f776f!important}.time-delete{background:#fff0f0!important;color:#d55e63!important}
    .restaurant-studio{border-color:#213c4f!important;background:#11293a!important;box-shadow:0 20px 35px #142f421f!important}.restaurant-guest-picker{background:linear-gradient(135deg,#faf5ed,#f5fbf9)!important;border-color:#dfe9e7!important;color:var(--ink)!important}.guest-choice-list button,.restaurant-time{background:#fff!important;border-color:#dce6e5!important;color:#254a5f!important}.guest-choice-list button.active,.restaurant-time.active{background:#fff5f1!important;border-color:#df8064!important;color:#bd593f!important}.restaurant-time small,.restaurant-booking-head small{color:#7d9098!important}
    #bookluitLegalFooter{background:#fff!important;border-color:#e5ecef!important;color:#78909c!important}#bookluitLegalFooter a{color:#4e7180!important}.mobile-menu-toggle{background:#fff!important;border-color:#e1e8ee!important;color:#17354d!important}.top nav{background:#fff!important;border-color:#e5ebf0!important}.top nav .nav{color:#314b61!important}.top nav .nav.active{background:#edf8f5!important;color:#187d70!important}
    /* Original Bookluit colours inside the new swipeable subscription cards. */
    .plan{border-color:#e8edf3!important;box-shadow:0 15px 35px #14263d12!important}.plan:before{background:radial-gradient(ellipse at 87% 0,#fbc8bd,transparent 35%),linear-gradient(145deg,#fff,#f9f6f4 68%)!important}.plan:after{background:repeating-linear-gradient(90deg,transparent 0 11px,#fa745e 12px 17px,transparent 20px 30px)!important;opacity:.33!important}.plan:nth-child(2):after{background:repeating-linear-gradient(90deg,transparent 0 12px,#2d917b 13px 18px,transparent 21px 31px)!important}.plan:nth-child(4):after{background:repeating-linear-gradient(90deg,transparent 0 13px,#5c8fce 14px 19px,transparent 22px 31px)!important}.plan.hot{background:var(--navy)!important;border-color:var(--navy)!important}.plan.hot:before{background:radial-gradient(ellipse at 90% 1%,#80b6a6aa,transparent 38%),linear-gradient(145deg,#1a3651,#111f34 70%)!important}.plan>b{color:var(--ink)!important}.plan.hot>b{color:#fff!important}.price{color:var(--ink)!important}.plan.hot .price{color:#fff!important}.price small{color:#748091!important}.plan.hot .price small{color:#d2dbe3!important}.plan .small{color:#748091!important}.plan.hot .small{color:#c5ceda!important}.features{color:var(--ink)!important}.plan.hot .features{color:#fff!important}.plan .outline.primary{background:var(--coral)!important;color:#fff!important}.plan-carousel-controls button.active{background:var(--coral)!important}.plan-swipe-note{color:#748091!important}
