.body.latepoint-admin .latepoint-btn{background-color:#09BA65}.latepoint-admin a{background-color:#09BA65}.latepoint .customer-dashboard-tabs a[data-tab-target=".tab-content-customer-info-form"],.latepoint .customer-dashboard-tabs a[data-tab-target=".tab-content-customer-new-appointment-form"]{display:none!important}.latepoint .new-booking-tile.os_trigger_booking{display:none!important}.latepoint-w a[href*="admin-post.php?action=latepoint_route_call&route_name=customer_cabinet__logout"]{display:none!important}.latepoint-w h4{display:none!important}.custom-latepoint-dashboard{padding:20px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.custom-appointments-table{width:100%;border-collapse:collapse;margin-top:20px}.custom-appointments-table th,.custom-appointments-table td{padding:12px;border:1px solid #ddd;text-align:left}.custom-appointments-table th{background:#f4f4f4;font-weight:700}.filter-buttons{margin-bottom:15px}.filter-btn{display:inline-block;padding:8px 15px;margin-right:10px;text-decoration:none;border-radius:5px;color:#fff;background:#0073e6}.filter-btn.active{background:#004fa3}.upcoming-soon{background:#fffbe6}.pagination{margin-top:20px;text-align:center}.pagination a{display:inline-block;padding:8px 12px;margin:2px;text-decoration:none;color:#0073e6;border-radius:5px}.pagination a.active{background:#0073e6;color:#fff}.membership-pro-black-24999 .elementor-container{background-color:black!important;color:white!important}.membership-pro-gold-14999 .elementor-container{background-color:gold!important;color:black!important}.faq-section{max-width:800px;margin:0 auto;padding:2em 1em;font-family:"Segoe UI",sans-serif}.faq-item{margin-bottom:1em;border-bottom:1px solid #e0e0e0;padding-bottom:1em;transition:border-color 0.3s ease}.faq-question{font-weight:600;font-size:1.125rem;cursor:pointer;padding:.75em 1em;color:#236476;background:#f7f9fa;border-radius:6px;position:relative;transition:background 0.3s ease}.faq-question::after{content:'+';position:absolute;right:1em;top:50%;transform:translateY(-50%);font-size:1.25rem;color:#236476;transition:transform 0.3s ease}.faq-question[aria-expanded="true"]::after{content:'–'}.faq-question:hover{background:#eaf4f7;text-decoration:none}.faq-answer{margin-top:.5em;padding:.5em 1em 0 1em;color:#333;font-size:1rem;line-height:1.6;display:none;animation:fadeIn 0.3s ease-in-out}.faq-answer p{margin:.5em 0}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}