@media (max-width:768px){.category-small-box-alt{width:calc(100% * (1 / 1) - 25px)!important}}ul.listeo_booked_services_list li{display:flex!important;justify-content:space-between!important;gap:5px;padding:8px 0}.vehicle-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:0.18s cubic-bezier(.4,0,.2,1);position:relative}.vehicle-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px 0 rgb(44 62 80 / .1);border-color:#0F5132}.card-image{position:relative;height:200px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:0.18s cubic-bezier(.4,0,.2,1)}.vehicle-card:hover .card-image img{transform:scale(1.05)}.card-badges{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:4px;z-index:2}.badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.badge.available{background:#e6f9f0;color:#14b86c}.badge.featured{background:#ffe5e5;color:#ef4444}.badge.urgent{background:#FFF3CD;color:#856404}.favorite-btn{position:absolute;top:16px;right:16px;background:rgb(255 255 255 / .92);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:20px;transition:0.12s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;z-index:3;color:#6b7280}.favorite-btn.active,.favorite-btn:hover{background:#fff;color:#ef4444;transform:scale(1.1)}.card-content{flex-direction:column;padding:24px;display:flex;height:430px}.card-header{margin-bottom:16px}.card-header h3{font-size:20px;font-weight:600;color:#111827;line-height:1.3;margin:0}.rating{display:flex;align-items:center;gap:4px}.stars{color:gold;font-size:14px;letter-spacing:1px}.rating-text{font-size:12px;color:#4b5563}.card-details{margin-bottom:16px}.detail-item{display:flex}.detail-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.detail-value{font-size:14px;margin-left:10px;font-weight:500;color:#1f2937}.card-organization{margin-bottom:16px}.org-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.org-badge.sindicato{background:#e6f9f0;color:#14b86c}.org-badge.cooperativa{background:#E3F2FD;color:#1976D2}.org-badge.asociacion{background:#F3E5F5;color:#7B1FA2}.org-badge.particular{background:#e5e7eb;color:#374151}.card-services{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-height:28px}.service-tag{background:#f3f4f6;color:#374151;padding:2px 6px;border-radius:8px;font-size:12px;font-weight:500}.card-pricing{margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:8px}.price-main{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.price{font-size:28px;font-weight:700;color:#14b86c}.period{font-size:14px;color:#4b5563}.price-options{display:flex;gap:16px;font-size:12px;color:#4b5563}.card-actions{display:flex;gap:16px;margin-top:auto}#payment ul.payment_methods{display:none!important}#payment ul.payment_methods li img{position:relative;right:0}.listeo-pay-form #payment{padding:32px 34px}.btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background 0.12s cubic-bezier(.4,0,.2,1),color 0.12s cubic-bezier(.4,0,.2,1);text-align:center}.btn-sm{padding:8px 16px;font-size:14px;flex:1}.btn-primary{background:#0F5132;color:#fff}.btn-primary:hover{background:#0F5132}.btn-secondary{background:#f3f4f6;color:#1f2937}.btn-secondary:hover{background:#e5e7eb;color:#14b86c}.footer-widget img{border-radius:10px}#footer{background-color:#212529}#footer h4,#footer p,#footer a{color:#ffffff!important}#backtotop a{color:#0f5132!important;background-color:#fff!important;border:solid 1px #0f5132;border-radius:50%}#booking-mandatory-fees{list-style:none;padding:0;margin:0;line-height:24px;font-size:14px;font-weight:400;color:#777;border-bottom:none!important;padding-bottom:15px;margin-bottom:15px}.icon-box-color-icon{display:block;border:1px solid #ddd;border-radius:10px;padding:29px;transition:0.3s}.icon-box-2{display:block;border:1px solid #ddd;border-radius:10px}.category-small-box-alt{border-radius:10px}.booking.dynamic-features .notification{padding:10px 15px;margin:0px!important}.form-field-_gallery-container>.notification{display:none!important}#sms_notifications{display:none!important}#tab-datos-generales>div>label:nth-child(19){display:none!important}.label-_razon_social::after{content:" (opcional)";color:#666;font-size:.9em;font-style:italic;font-weight:400}.label-_nombre_de_gremio::after{content:" (opcional)";color:#666;font-size:.9em;font-style:italic;font-weight:400}.label-_carta_de_recomendacion::after{content:" (deseable)";color:#666;font-size:.9em;font-style:italic;font-weight:400}.label-_otros_documentos::after{content:" (opcional)";color:#666;font-size:.9em;font-style:italic;font-weight:400}.label-_rfc::after{content:" (Tipo de comprobante a agregar cuando rente bienes productivos a tereceros)";color:#666;font-size:.9em;font-style:italic;font-weight:400}.form-field-_mandatory_fees-container{background:#fff;padding:0 5px;border-radius:5px;width:calc(100%);margin:10px 5px}.form-field-_hide_pricing_if_bookable-container.form-field-container-type-checkboxes>div>label{font-size:14px}body.author .listing-details-sidebar li i{top:12px;left:5px;padding-left:10px;color:#fff}body.author a.send-message-to-owner.button{padding:10px 40px;color:#fff}@media (max-width:1024px){.dashboard #logo a img{max-height:55px!important}}@media (max-width:1024px){body .select2-container--open .select2-dropdown--below{margin-top:5px!important}.select2-dropdown{box-shadow:0 3px 15px 10px rgb(0 0 0 / .06)!important}}@media (max-width:600px){#backtotop{bottom:75px;display:block!important}#listeo_core-search-form>div>button{border:1px solid #fff}.repeatable-list-item td{flex-direction:column}.vehicle-card{border-radius:7px}.card-content{padding:16px}.card-header h3{font-size:16px}.price{font-size:20px}}.container.rental{margin-bottom:80px!important}.full-page-jobs .full-page-content-container{flex:0 0 100%!important}.fs-inner-container.content{width:100%!important}.full-page-sidebar-inner{margin-bottom:100px!important}.joinchat__button{bottom:70px!important}