.main-header-three .navbar-wrap ul li a {
    color: var(--thm-white);
}


.main-header-sub .sticky-menu ul li a
{
    color: #fff;
}

.footer-three__shape1 {
    position: absolute;
    left: 0 !important;
    bottom: 55px;
    opacity: 0.06;
}

.footer-three__shape1 img {
    position: absolute !important;
    left: 0;
}

.main__header .navbar-wrap ul li a {
    color: #fff !important;
}

.main-header-three .navbar-wrap > ul > li.active > a {
    color: var(--thm-primary) !important;
}

.booking-hero__top {
    margin-top: 90px;
}

/* Fix nice-select dropdown z-index */
.nice-select .list {
    z-index: 999 !important;
}

.bf-submit-row {
    position: relative;
    z-index: 0;
}

.bf-panels {
    position: relative;
    z-index: 1;
}

.bf-arrival-wrap {
    position: relative;
    z-index: 2;
}

#confirm-btn:hover {
    color: #1a1a2e !important;
}

.confirm-header{background:linear-gradient(160deg,#0f0f1a 0%,#1a1a2e 60%,#16213e 100%);padding:175px 0 40px;position:relative;overflow:hidden;direction:ltr;}

@media (max-width: 480px) {
    .main-header-three__bottom-right {
        display: none !important;
    }

    .mobile-lang-link {
        padding: 0 20px !important;
    }

    .vehicles-header {
        padding: 48px 0 48px !important;
    }

    .page-header {
        padding: 48px 0 48px !important;
    }

    .confirm-header {
        padding: 48px 0 48px !important;
    }

    .booking-hero__top {
        padding: 48px 0 48px !important;
    }

    .mobile-menu .navigation li > a {
        padding: 10px 60px 10px 25px;
    }

    .mobile-menu .contact-info p {
        margin-right: 0px;
        margin-left: 15px;
        font-weight: 600;
    }

    .mobile-menu .social-links li + li {
        margin-left: 10px !important;
        margin-right: 0 !important;
    }

    .vcar-card__price {
        flex-direction: column !important;
    }
}

:root {
    --brand:#fcc758;--brand-dk:#e6b000;--red:#e63946;--red-dk:#c1121f;
    --dark:#1a1a2e;--dark2:#16213e;
    --gold:#f4a11d;--green:#22c55e;--bg:#f4f6fb;--white:#ffffff;
    --border:#eaecf2;--muted:#8a94a6;--text:#1a1a2e;
    --shadow:0 4px 24px rgba(0,0,0,0.07);--r-lg:20px;--r-md:14px;--r-sm:10px;
}

.confirm-header::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 80% 50%,rgba(252,199,88,0.10) 0%,transparent 55%),radial-gradient(circle at 10% 50%,rgba(34,197,94,0.05) 0%,transparent 40%);pointer-events:none;}
.confirm-header__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.015) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;}
.confirm-header__inner{position:relative;z-index:2;text-align:center;}
.confirm-header__inner h1{font-family:'Cairo',sans-serif;font-size:30px;font-weight:900;color:#fff;margin:0 0 8px;}
.confirm-header__inner h1 span{color:var(--brand);}
.confirm-breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;padding:0;margin:0 0 28px;font-family:'Cairo',sans-serif;font-size:13px;color:rgba(255,255,255,0.4);}
.confirm-breadcrumb a{color:rgba(255,255,255,0.55);text-decoration:none;}
.confirm-breadcrumb a:hover{color:var(--brand);}
.confirm-breadcrumb .active{color:var(--brand);font-weight:700;}
.confirm-steps{display:flex;align-items:center;justify-content:center;gap:0;max-width:640px;margin:0 auto;}
.cstep{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;}
.cstep__num{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Cairo',sans-serif;font-size:14px;font-weight:800;border:2px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.4);background:transparent;transition:all 0.3s;position:relative;z-index:1;}
.cstep.done .cstep__num{background:var(--green);border-color:var(--green);color:#fff;}
.cstep.active .cstep__num{background:var(--brand);border-color:var(--brand);color:#1a1a2e;box-shadow:0 4px 16px rgba(252,199,88,0.4);}
.cstep__label{font-family:'Cairo',sans-serif;font-size:11px;color:rgba(255,255,255,0.35);white-space:nowrap;}
.cstep.done .cstep__label{color:var(--green);}
.cstep.active .cstep__label{color:var(--brand);font-weight:700;}
.cstep-line{flex:1;height:2px;background:rgba(255,255,255,0.1);margin-bottom:22px;}
.cstep-line.done{background:var(--green);}
.confirm-section{padding:40px 0 80px;background:var(--bg);direction:ltr;}
.ccard{background:var(--white);border-radius:var(--r-lg);border:1.5px solid var(--border);overflow:hidden;margin-bottom:20px;box-shadow:var(--shadow);}
.ccard__head{padding:18px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);background:#fafbfc;}
.ccard__head-icon{width:36px;height:36px;border-radius:10px;background:rgba(252,199,88,0.12);display:flex;align-items:center;justify-content:center;color:var(--brand-dk);font-size:15px;flex-shrink:0;}
.ccard__head h3{font-family:'Cairo',sans-serif;font-size:15px;font-weight:800;color:var(--dark);margin:0;}
.ccard__body{padding:24px;}
.car-summary{display:flex;align-items:center;gap:24px;flex-wrap:wrap;}
.car-summary__img{width:180px;height:110px;background:linear-gradient(135deg,#f5f7fa,#e8edf2);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;}
.car-summary__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:12px;}
.car-summary__info{flex:1;}
.car-summary__name{font-family:'Cairo',sans-serif;font-size:20px;font-weight:900;color:var(--dark);margin:0 0 10px;}
.car-summary__specs{display:flex;flex-wrap:wrap;gap:8px;}
.cs-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--bg);border-radius:8px;font-family:'Cairo',sans-serif;font-size:12px;color:#666;border:1px solid var(--border);}
.cs-badge i{color:var(--red);font-size:11px;}
.cs-badge strong{color:var(--dark);font-weight:700;}
.extras-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;}
.extra-item-badge{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg);border-radius:var(--r-sm);border:1px solid var(--border);}
.extra-item-badge__icon{width:34px;height:34px;border-radius:8px;background:rgba(37,99,235,0.08);color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;}
.extra-item-badge__name{font-family:'Cairo',sans-serif;font-size:13px;font-weight:700;color:var(--dark);}
.extra-item-badge__price{font-family:'Cairo',sans-serif;font-size:11px;color:var(--muted);}
.ins-badge{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;background:rgba(252,199,88,0.07);border:1px solid rgba(252,199,88,0.25);border-radius:var(--r-sm);margin-bottom:16px;}
.ins-badge i{color:var(--brand-dk);font-size:18px;}
.ins-badge__name{font-family:'Cairo',sans-serif;font-size:14px;font-weight:800;color:var(--dark);}
.booking-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.bdetail{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--bg);border-radius:var(--r-sm);border:1px solid var(--border);}
.bdetail__label{font-family:'Cairo',sans-serif;font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:0.8px;font-weight:700;}
.bdetail__label i{color:var(--brand-dk);font-size:10px;}
.bdetail__value{font-family:'Cairo',sans-serif;font-size:14px;font-weight:700;color:var(--dark);}
.cform-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.cfield{display:flex;flex-direction:column;gap:7px;}
.cfield label{font-family:'Cairo',sans-serif;font-size:12px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:0.8px;}
.cfield label i{color:var(--brand-dk);font-size:11px;}
.cfield label .req{color:var(--red);}
.cfield-wrap{position:relative;}
.cfield-wrap .cfield-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#c0c8d6;font-size:14px;pointer-events:none;z-index:2;}
.cinput{width:100%;padding:13px 14px 13px 42px;border:2px solid var(--border);border-radius:var(--r-md);font-family:'Cairo',sans-serif;font-size:14px;color:var(--text);background:#f9fafb;outline:none;transition:all 0.25s;direction:ltr;appearance:none;}
.cinput:focus{border-color:var(--brand);background:var(--white);box-shadow:0 0 0 4px rgba(252,199,88,0.12);}
.cinput::placeholder{color:#b0b8c6;font-size:13px;}
.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.pay-option{border:2px solid var(--border);border-radius:var(--r-md);padding:20px;cursor:pointer;transition:all 0.3s;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;user-select:none;}
.pay-option::before{content:'';position:absolute;inset:0;opacity:0;transition:opacity 0.3s;}
.pay-option.cash-opt::before{background:linear-gradient(135deg,rgba(34,197,94,0.05),rgba(34,197,94,0.02));}
.pay-option.online-opt::before{background:linear-gradient(135deg,rgba(230,57,70,0.05),rgba(230,57,70,0.02));}
.pay-option.selected{border-color:var(--red);}
.pay-option.selected::before{opacity:1;}
.pay-option.cash-opt.selected{border-color:var(--green);}
.pay-option__check{position:absolute;top:12px;left:12px;width:22px;height:22px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all 0.3s;font-size:11px;color:transparent;}
.pay-option.selected .pay-option__check{background:var(--red);border-color:var(--red);color:#fff;}
.pay-option.cash-opt.selected .pay-option__check{background:var(--green);border-color:var(--green);}
.pay-option__icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;position:relative;z-index:1;transition:all 0.3s;}
.cash-opt .pay-option__icon{background:rgba(34,197,94,0.1);color:var(--green);}
.online-opt .pay-option__icon{background:rgba(230,57,70,0.08);color:var(--red);}
.pay-option.selected .pay-option__icon{transform:scale(1.1);}
.pay-option__title{font-family:'Cairo',sans-serif;font-size:15px;font-weight:800;color:var(--dark);position:relative;z-index:1;}
.pay-option__desc{font-family:'Cairo',sans-serif;font-size:12px;color:var(--muted);line-height:1.6;position:relative;z-index:1;}
.fin-summary{display:flex;flex-direction:column;gap:0;}
.fin-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px dashed #eef0f5;font-family:'Cairo',sans-serif;font-size:14px;}
.fin-row:last-child{border-bottom:none;}
.fin-row__label{display:flex;align-items:center;gap:8px;color:var(--muted);}
.fin-row__label i{color:var(--brand-dk);font-size:12px;}
.fin-row__val{font-weight:700;color:var(--dark);}
.fin-row__val.discount{color:var(--green);}
.fin-total{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:linear-gradient(135deg,var(--dark) 0%,var(--dark2) 100%);border-radius:var(--r-md);margin-top:12px;}
.fin-total__label{font-family:'Cairo',sans-serif;font-size:15px;font-weight:700;color:rgba(255,255,255,0.7);display:flex;align-items:center;gap:8px;}
.fin-total__label i{color:var(--gold);}
.fin-total__amount{font-family:'Cairo',sans-serif;font-size:28px;font-weight:900;color:#fff;display:flex;align-items:baseline;gap:6px;}
.fin-total__amount small{font-size:14px;color:rgba(255,255,255,0.55);font-weight:600;}
.terms-check{display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgba(230,57,70,0.04);border:1px solid rgba(230,57,70,0.12);border-radius:var(--r-sm);cursor:pointer;}
.terms-check input{display:none;}
.terms-check__box{width:22px;height:22px;border:2px solid var(--border);border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all 0.2s;margin-top:1px;}
.terms-check input:checked ~ .terms-check__box{background:var(--brand);border-color:var(--brand);}
.terms-check input:checked ~ .terms-check__box::after{content:'✓';color:#fff;font-size:12px;font-weight:700;}
.terms-check__text{font-family:'Cairo',sans-serif;font-size:13px;color:#666;line-height:1.7;}
.terms-check__text a{color:var(--brand-dk);text-decoration:none;font-weight:700;}
.confirm-actions{display:flex;flex-direction:column;gap:12px;margin-top:4px;}
.btn-confirm-cash{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 28px;background:linear-gradient(135deg,var(--green) 0%,#16a34a 100%);color:#fff;border:none;border-radius:var(--r-md);font-family:'Cairo',sans-serif;font-size:16px;font-weight:800;cursor:pointer;transition:all 0.3s;box-shadow:0 6px 24px rgba(34,197,94,0.35);width:100%;text-decoration:none;}
.btn-confirm-cash:hover{transform:translateY(-2px);color:#fff;}
.btn-confirm-online{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 28px;background:linear-gradient(135deg,var(--red) 0%,var(--red-dk) 100%);color:#fff;border:none;border-radius:var(--r-md);font-family:'Cairo',sans-serif;font-size:16px;font-weight:800;cursor:pointer;transition:all 0.3s;box-shadow:0 6px 24px rgba(230,57,70,0.35);width:100%;text-decoration:none;}
.btn-confirm-online:hover{transform:translateY(-2px);color:#fff;}
.security-badges{display:flex;align-items:center;justify-content:center;gap:20px;padding:16px;flex-wrap:wrap;}
.sec-badge{display:flex;align-items:center;gap:6px;font-family:'Cairo',sans-serif;font-size:11px;color:var(--muted);}
.sec-badge i{color:var(--green);font-size:13px;}
/* Terms Modal */
.terms-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all 0.3s;}
.terms-modal-overlay.open{opacity:1;visibility:visible;}
.terms-modal{background:#fff;border-radius:20px;max-width:680px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 80px rgba(0,0,0,0.25);transform:translateY(20px);transition:transform 0.3s;}
.terms-modal-overlay.open .terms-modal{transform:translateY(0);}
.terms-modal__head{padding:22px 28px;border-bottom:1px solid #eaecf2;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;}
.terms-modal__head h3{font-family:'Cairo',sans-serif;font-size:18px;font-weight:800;color:#1a1a2e;margin:0;display:flex;align-items:center;gap:10px;}
.terms-modal__head h3 i{color:var(--brand-dk);}
.terms-modal__close{width:36px;height:36px;border-radius:50%;border:none;background:#f4f6fb;cursor:pointer;font-size:16px;color:#666;display:flex;align-items:center;justify-content:center;transition:all 0.2s;}
.terms-modal__close:hover{background:var(--brand);color:#1a1a2e;}
.terms-modal__body{padding:28px;overflow-y:auto;flex:1;}
.terms-modal__body h4{font-family:'Cairo',sans-serif;font-size:15px;font-weight:800;color:#1a1a2e;margin:0 0 10px;display:flex;align-items:center;gap:8px;}
.terms-modal__body h4 i{color:var(--brand-dk);font-size:13px;}
.terms-modal__body p{font-family:'Cairo',sans-serif;font-size:13px;color:#666;line-height:1.8;margin:0 0 20px;}
.terms-modal__foot{padding:16px 28px;border-top:1px solid #eaecf2;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap;}
.btn-terms-agree{padding:12px 28px;background:var(--brand);color:#1a1a2e;border:none;border-radius:12px;font-family:'Cairo',sans-serif;font-size:14px;font-weight:800;cursor:pointer;transition:all 0.2s;}
.btn-terms-agree:hover{background:var(--brand-dk);color:#fff;}
.btn-terms-close{padding:12px 20px;background:#f4f6fb;color:#666;border:none;border-radius:12px;font-family:'Cairo',sans-serif;font-size:14px;font-weight:700;cursor:pointer;}
/* Cancel coupon */
.coupon-cancel-btn{display:none;margin-top:10px;padding:8px 16px;background:rgba(230,57,70,0.08);color:var(--red);border:1px solid rgba(230,57,70,0.2);border-radius:10px;font-family:'Cairo',sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all 0.2s;width:100%;}
.coupon-cancel-btn:hover{background:rgba(230,57,70,0.15);}
@media(max-width:767px){
    .confirm-steps{max-width:100%;}
    .cstep__label{font-size:9px;}
    .booking-details-grid{grid-template-columns:1fr;}
    .cform-grid{grid-template-columns:1fr;}
    .payment-options{grid-template-columns:1fr;}
    .car-summary{flex-direction:column;}
    .car-summary__img{width:100%;height:150px;}
    .fin-total__amount{font-size:22px;}
}

.success-page {
    min-height: 100vh;
    background: linear-gradient(160deg, #0f0f1a 0%, #1a1a2e 55%, #16213e 100%);
    display: flex; align-items: center; justify-content: center;
    padding: 175px 0 80px; position: relative; overflow: hidden; direction: ltr;
}
.success-page__bg { position: absolute; inset: 0; pointer-events: none; }
.success-page__bg::before {
    content: ''; position: absolute; inset: 0;
    background-image:
        radial-gradient(circle at 50% 40%, rgba(34,197,94,0.12) 0%, transparent 55%),
        radial-gradient(circle at 80% 80%, rgba(244,161,29,0.07) 0%, transparent 40%);
}
.success-page__grid {
    position: absolute; inset: 0;
    background-image: linear-gradient(rgba(255,255,255,0.015) 1px,transparent 1px), linear-gradient(90deg,rgba(255,255,255,0.015) 1px,transparent 1px);
    background-size: 60px 60px;
}
.confetti-wrap { position: absolute; inset: 0; pointer-events: none; overflow: hidden; }
.confetti-piece { position: absolute; width: 10px; height: 10px; top: -20px; animation: confettiFall linear infinite; border-radius: 2px; }
@keyframes confettiFall {
    0%   { transform: translateY(-20px) rotate(0deg); opacity: 1; }
    100% { transform: translateY(110vh) rotate(720deg); opacity: 0; }
}
.success-card {
    background: rgba(255,255,255,0.03); backdrop-filter: blur(20px);
    border: 1px solid rgba(255,255,255,0.08); border-radius: 28px;
    padding: 56px 48px; text-align: center; position: relative; z-index: 2;
    max-width: 620px; width: 100%; margin: 0 auto;
    animation: cardIn 0.7s cubic-bezier(0.34,1.56,0.64,1) both;
}
@keyframes cardIn { from{opacity:0;transform:scale(0.85) translateY(30px);} to{opacity:1;transform:scale(1) translateY(0);} }
.success-icon-wrap { position:relative; width:120px; height:120px; margin:0 auto 32px; }
.success-icon-ring  { position:absolute;inset:-8px;border-radius:50%;border:3px solid rgba(34,197,94,0.3);animation:ringPulse 2s ease-in-out infinite; }
.success-icon-ring-2{ position:absolute;inset:-18px;border-radius:50%;border:2px solid rgba(34,197,94,0.15);animation:ringPulse 2s ease-in-out infinite 0.4s; }
@keyframes ringPulse { 0%,100%{transform:scale(1);opacity:1;} 50%{transform:scale(1.05);opacity:0.6;} }
.success-icon-main {
    width:120px;height:120px;border-radius:50%;
    background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);
    display:flex;align-items:center;justify-content:center;font-size:52px;color:#fff;
    box-shadow:0 20px 60px rgba(34,197,94,0.45),0 0 0 8px rgba(34,197,94,0.12);
    animation:iconBounce 0.8s cubic-bezier(0.34,1.56,0.64,1) 0.3s both;position:relative;z-index:1;
}
@keyframes iconBounce { from{transform:scale(0) rotate(-180deg);opacity:0;} to{transform:scale(1) rotate(0deg);opacity:1;} }
.success-eyebrow {
    display:inline-flex;align-items:center;gap:8px;
    background:rgba(34,197,94,0.12);border:1px solid rgba(34,197,94,0.25);
    border-radius:100px;padding:6px 18px;
    font-family:'Cairo',sans-serif;font-size:13px;font-weight:700;color:#22c55e;
    margin-bottom:16px;animation:fadeUp 0.5s ease 0.5s both;
}
.success-title { font-family:'Cairo',sans-serif;font-size:clamp(28px,5vw,42px);font-weight:900;color:#fff;margin-bottom:12px;line-height:1.2;animation:fadeUp 0.5s ease 0.6s both; }
.success-title span { color:#22c55e; }
.success-subtitle { font-family:'Cairo',sans-serif;font-size:15px;color:rgba(255,255,255,0.5);line-height:1.8;margin-bottom:36px;animation:fadeUp 0.5s ease 0.7s both; }
@keyframes fadeUp { from{opacity:0;transform:translateY(16px);} to{opacity:1;transform:translateY(0);} }
.booking-number-box {
    display:inline-flex;align-items:center;gap:12px;
    background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);
    border-radius:14px;padding:16px 24px;margin-bottom:36px;animation:fadeUp 0.5s ease 0.8s both;
}
.booking-number-box__label { font-family:'Cairo',sans-serif;font-size:12px;color:rgba(255,255,255,0.4);letter-spacing:1px; }
.booking-number-box__num { font-family:'Cairo',sans-serif;font-size:22px;font-weight:900;color:#f4a11d;letter-spacing:2px; }
.booking-number-box__copy { width:32px;height:32px;border-radius:8px;background:rgba(244,161,29,0.1);border:1px solid rgba(244,161,29,0.2);display:flex;align-items:center;justify-content:center;color:#f4a11d;cursor:pointer;font-size:13px;transition:all 0.2s; }
.booking-number-box__copy:hover { background:rgba(244,161,29,0.2); }
.success-details { display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:36px;animation:fadeUp 0.5s ease 0.9s both; }
.success-detail-item { background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:14px 12px;text-align:center; }
.success-detail-item i { font-size:18px;color:#22c55e;margin-bottom:6px;display:block; }
.success-detail-item__label { font-family:'Cairo',sans-serif;font-size:10px;color:rgba(255,255,255,0.35);letter-spacing:0.8px;margin-bottom:4px; }
.success-detail-item__value { font-family:'Cairo',sans-serif;font-size:13px;font-weight:700;color:#fff; }
.success-actions { display:flex;gap:12px;justify-content:center;flex-wrap:wrap;animation:fadeUp 0.5s ease 1s both; }
.btn-success-home { display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border-radius:12px;font-family:'Cairo',sans-serif;font-size:15px;font-weight:800;text-decoration:none;transition:all 0.3s;box-shadow:0 6px 24px rgba(34,197,94,0.35); }
.btn-success-home:hover { transform:translateY(-2px);box-shadow:0 10px 32px rgba(34,197,94,0.45);color:#fff; }
.btn-success-fleet { display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.7);border-radius:12px;font-family:'Cairo',sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:all 0.3s; }
.btn-success-fleet:hover { background:rgba(255,255,255,0.1);color:#fff; }
.success-whatsapp { margin-top:24px;animation:fadeUp 0.5s ease 1.1s both; }
.btn-whatsapp { display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:rgba(37,211,102,0.1);border:1px solid rgba(37,211,102,0.25);color:#25d366;border-radius:12px;font-family:'Cairo',sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all 0.2s; }
.btn-whatsapp:hover { background:rgba(37,211,102,0.2);color:#25d366; }
.btn-whatsapp i { font-size:18px; }
.success-countdown { margin-top:28px;font-family:'Cairo',sans-serif;font-size:12px;color:rgba(255,255,255,0.3);animation:fadeUp 0.5s ease 1.2s both; }
.success-countdown span { color:#f4a11d;font-weight:700; }
@media(max-width:600px) {
    .success-card{padding:36px 24px;}
    .success-details{grid-template-columns:1fr 1fr;}
    .success-actions{flex-direction:column;}
    .btn-success-home,.btn-success-fleet{justify-content:center;}
}

.footer-three__shape2 {
    position: absolute;
    left: unset !important;
    right: 0 !important;
    bottom: 55px;
    opacity: 0.08;
}
