.ct-hero-section{width:100%;min-height:650px;background:#18181b url('/edmonton/wp-content/uploads/2026/03/edmonton-best-black-car-service-near-you.svg') no-repeat center center;background-size:cover;display:flex;align-items:center;padding:0;position:relative;box-sizing:border-box;}
.hero-alignment-engine{max-width:1200px;margin:0 auto 0 auto;display:flex!important;justify-content:flex-start!important;width:100%;padding:0 20px;box-sizing:border-box;}
.ct-booking-card-v2{background:#18181b;max-width:450px;width:100%;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,0.4);border:1px solid #303036;padding:35px 25px 25px 25px;z-index:90;position:relative;text-align:left;box-sizing:border-box;margin-left:0!important;margin-right:auto!important;}

.booking-card-lead{font-family:'Jost',sans-serif;color:#ffffff;margin:0 0 25px 0;line-height:1.4;text-align:left;}
.booking-card-lead .card-tag{display:block;color:var(--mode);font-size:1.05rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;}

.booking-flow-vertical{display:flex;flex-direction:column;gap:16px;padding:5px 0 5px 20px;border-left:5px solid var(--mode);background:transparent;box-sizing:border-box;}
.select-wrapper{width:100%;}
.time-wrapper{width:fit-content;min-width:170px;}
.custom-dropdown{position:relative;}
.static-placeholder{cursor:default!important;}
h3.dropdown-trigger{background:#f5f5f6;padding:14px 22px;border-radius:30px;display:flex;justify-content:space-between;align-items:center;border:none;color:#000000;height:50px;box-sizing:border-box;font-size:1.2rem;font-weight:500;}
select#serviceSelect{width:100%;background:#f5f5f6;color:#000000;padding:14px 24px;border-radius:30px;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:inherit;font-size:1.2rem;font-weight:500;cursor:pointer;height:50px;display:block;box-sizing:border-box;}
.btn-booking-link{width:100%;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(50% - 60px) center;color:#ffffff!important;font-weight:700;letter-spacing:1.5px;border-radius:30px;border:2px solid #ffffff;cursor:pointer;transition:all 0.3s ease;font-family:inherit;font-size:0.9rem;height:50px;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;margin:5px 0 0 0;text-align:center;text-decoration:none!important;}
.btn-booking-link:hover{background-color:#ffffff;color:#000000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");}

.trustpilot-inline-badge { display: flex;align-items: center; justify-content: center;gap: 8px; margin-top: 25px; font-family: Arial, sans-serif; font-size: 15px; font-weight: bold; letter-spacing: 0.5px; }
.tp-text-excellent { color: var(--c0); font-weight: 900; }
.tp-stars-container { display: flex; gap: 2px; }
.tp-star { background: #00b67a; color: #ffffff; font-size: 11px; padding: 1px 3px; border-radius: 1px; display: inline-flex; align-items: center; justify-content: center; height: 16px; width: 16px; }
.tp-brand { font-size: 13px; font-weight: 500; color: var(--c0); margin-left: 2px; }

@media (max-width:959px){.ct-hero-section{background-image:none!important;min-height:auto;padding:40px 0;background-color:#242428;}.hero-alignment-engine{width:100%;justify-content:center!important;padding:0 15px;}.ct-booking-card-v2{max-width:100%;border-radius:0;border:none;box-shadow:none;background:transparent;padding:10px 5px;margin:0!important}}
@media (max-width: 767px) {h3.dropdown-trigger{font-size: 1rem!important;}}