.sidebar-promo-card{background:var(--c19);padding:24px;border-radius:12px;text-align:center;border:1px solid var(--mode);margin-bottom:20px;color:var(--c0);}
.sidebar-promo-card h3{color:var(--mode);font-size:20px;font-weight:800;margin-bottom:12px;text-transform:uppercase;line-height:1.3;}
.sidebar-promo-card .sidebar-btn{display:block;background:var(--mode);color:var(--c19);padding:12px 20px;text-decoration:none;font-weight:700;border-radius:6px;text-transform:uppercase;transition:background .3s ease;margin-top:30px;}
.sidebar-promo-card .sidebar-btn:hover{background:#e3b832;color:#000;}
.sidebar-box-light{background:var(--c1);padding:25px;border-radius:12px;border:1px solid var(--c4);color:var(--c19);}
.sidebar-box-light h3{color:var(--c19);font-size:20px;font-weight:800;margin-top:0;margin-bottom:15px;text-transform:none;}
.sidebar-box-light .quote-box{background:var(--c0);border-left:4px solid var(--mode);padding:12px;margin-bottom:15px;}
.booking-steps{list-style:none!important;padding:0!important;margin:15px 0!important;}
.booking-steps li{margin-bottom:12px;padding-left:0;}
.payment-methods{background:var(--c2);padding:12px;border-radius:8px;font-size:14px;font-weight:700;}
.payment-icons{font-weight:400;margin-top:5px;}
.btn-cta-gold{display:block;background:var(--mode);color:var(--c0)!important;padding:15px;text-align:center;text-decoration:none!important;font-weight:700;border-radius:6px;text-transform:uppercase;}
.btn-cta-gold:hover{background:var(--c19);color:var(--mode)!important;}
.pt-30{padding-top:30px;}