.header .btn-getstarted.booking-btn{background:var(--accent-color);color:#fff;padding:10px 20px;border-radius:25px;font-weight:600;font-size:14px;margin:0 15px 0 30px;transition:all .3s ease;border:2px solid transparent;display:flex;align-items:center;gap:8px;text-decoration:none;box-shadow:0 2px 8px rgba(77,150,255,.2)}.header .btn-getstarted.booking-btn:hover{background:color-mix(in srgb,var(--accent-color),#000 15%);transform:translateY(-2px);box-shadow:0 4px 16px rgba(77,150,255,.3);color:#fff;text-decoration:none}.header .btn-getstarted.booking-btn i{font-size:16px}.header .btn-getstarted.user-account-btn{position:relative;width:42px;height:42px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px;margin:0 0 0 15px;transition:all .3s ease;border:2px solid transparent}.header .btn-getstarted.user-account-btn:not(.logged-in){color:#000;background:var(--brand-color-yellow)}.header .btn-getstarted.user-account-btn:not(.logged-in):hover{background:color-mix(in srgb,var(--brand-color-yellow),#000 10%);border-color:var(--brand-color-yellow);transform:scale(1.05)}.header .btn-getstarted.user-account-btn.logged-in{color:#fff;background:var(--brand-color-green);font-weight:600;font-size:16px}.header .btn-getstarted.user-account-btn.logged-in:hover{background:color-mix(in srgb,var(--brand-color-green),#000 15%);border-color:var(--brand-color-green);transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.header .btn-getstarted.user-account-btn .user-initial{font-size:18px;font-weight:700;line-height:1}.header .btn-getstarted.admin-btn{background:#28a745;color:#fff;width:42px;height:42px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:16px;margin:0 10px 0 15px;transition:all .3s ease;border:2px solid transparent}.header .btn-getstarted.admin-btn:hover{background:#1e7e34;border-color:#28a745;transform:scale(1.05);box-shadow:0 4px 12px rgba(40,167,69,.3)}.header .btn-getstarted.user-account-btn i{font-size:20px}.header .btn-getstarted.admin-btn i{font-size:18px}@media (max-width:768px){.header .btn-getstarted.booking-btn{padding:10px 16px;font-size:14px;margin:0 8px 0 15px;gap:6px;min-width:120px}.header .btn-getstarted.booking-btn i{font-size:16px}.header .btn-getstarted.admin-btn,.header .btn-getstarted.user-account-btn{width:42px;height:42px;margin:0 5px 0 10px}.header .btn-getstarted.user-account-btn i{font-size:20px}.header .btn-getstarted.admin-btn i,.header .btn-getstarted.user-account-btn .user-initial{font-size:18px}}@media (max-width:480px){.header .btn-getstarted.booking-btn{padding:8px 12px;font-size:13px;margin:0 6px 0 8px;gap:4px;min-width:100px}.header .btn-getstarted.booking-btn i{font-size:14px}.header .btn-getstarted.admin-btn,.header .btn-getstarted.user-account-btn{width:38px;height:38px;margin:0 4px 0 6px}.header .btn-getstarted.user-account-btn .user-initial{font-size:16px}}@media (max-width:360px){.header .btn-getstarted.booking-btn span{display:none}.header .btn-getstarted.booking-btn{width:40px;height:40px;padding:0;border-radius:50%;min-width:auto}.header .btn-getstarted.booking-btn i{font-size:16px}}.header .btn-getstarted.user-account-btn.logged-in:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;border:2px solid transparent;background:linear-gradient(45deg,var(--brand-color-green),transparent,var(--brand-color-green)) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease}.header .btn-getstarted.user-account-btn.logged-in:hover:before{opacity:.6}.password-reset-form .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 .2rem rgba(77,150,255,.25)}.password-reset-form .input-group .btn{background-color:transparent;color:var(--accent-color)}.password-reset-form .input-group .btn:hover{background-color:rgba(77,150,255,.1);color:var(--accent-color)}.password-reset-form .alert-success{background-color:var(--brand-color-green)!important;color:#fff}.password-reset-form .alert-danger{background-color:var(--brand-color-red)!important;color:#fff}.profile-reset-password-btn{background-color:transparent;color:var(--accent-color);border:2px solid var(--accent-color);padding:10px 20px;border-radius:25px;font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.profile-reset-password-btn:hover{background-color:var(--accent-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(77,150,255,.3)}.profile-reset-password-btn i{font-size:16px}