body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#0e8457;--primary-hover:#118b5c;--secondary-color:#2c3e50;--light-bg:#f8fbfa;--border-color:#e0f0e9;--text-color:#333;--text-light:#666;--white:#fff;--shadow:0 5px 15px #00000014}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f9f9f9;color:#333;color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}a{color:#0e8457;color:var(--primary-color);text-decoration:none;transition:color .3s}a:hover{color:#118b5c;color:var(--primary-hover)}.btn,button{border:none;border-radius:6px;cursor:pointer;font-size:1rem;padding:10px 15px;transition:background-color .3s}.btn-primary{background-color:#0e8457;background-color:var(--primary-color);color:#fff;font-weight:600}.btn-primary:hover{background-color:#118b5c;background-color:var(--primary-hover)}.loading{color:var(--text-light);font-size:1.2rem}.error-page{padding:40px;text-align:center}.error-page h2{color:#333;color:var(--text-color);margin-bottom:20px}.error-page p{color:#666;color:var(--text-light);margin-bottom:20px}.error-page .btn{background-color:#0e8457;background-color:var(--primary-color);color:#fff}.error-page .btn:hover{background-color:#118b5c;background-color:var(--primary-hover)}.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.home-page{margin:0 auto;max-width:1400px;padding:20px}.search-section{background-color:#f7fafc;border-radius:10px;box-shadow:0 4px 6px #0000000d;margin-bottom:40px;padding:20px}.results-section{margin-top:30px}.header{background-color:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header .container{align-items:center;display:flex;justify-content:space-between;padding:15px 20px}.logo-img{height:40px}.nav ul{display:flex;gap:25px;list-style:none;margin:0;padding:0}.post-button{background-color:#0e8457;border-radius:4px;color:#fff!important;display:inline-block;font-weight:700;margin-right:15px;padding:10px 20px;text-decoration:none!important;transition:background-color .3s}.post-button:hover{background-color:#118b5c;color:#fff;text-decoration:none}.search-bar{display:flex;margin:0 auto 20px;max-width:600px;width:100%}.search-bar,.search-input{border:2px solid #0e8457;border-radius:25px 25px 25px 25px}.search-input{flex:1 1;font-size:1rem;padding:12px 15px;transition:all .3s}.search-input:focus{box-shadow:0 0 0 3px #0e845733}.search-button{background-color:#fff;border:2px solid #0e8457;border-radius:0 25px 25px 0;color:#fff;cursor:pointer;padding:0 20px;transition:background-color .3s}.search-button:hover{background-color:#118b5c}.search-icon{font-size:1.2rem}.footer{background-color:#f9f9f9;color:#f9f9f9;margin-top:80px;overflow:hidden;padding:60px 0 0;position:relative}.footer-pattern{background:linear-gradient(90deg,#0e8457,#25c789,#0e8457);height:1px;left:0;position:absolute;top:0;width:100%}.footer .container{position:relative;z-index:2}.footer-columns{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between;margin-bottom:3rem}.footer-brand{flex:1.5 1;min-width:280px;padding-right:30px}.footer-brand .logo{color:#0c3b2e;display:inline-block;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:15px;position:relative}.footer-brand .logo:after{background:#0c3b2e;bottom:-5px;content:"";height:3px;left:0;position:absolute;width:60px}.footer-brand .tagline{color:#0c3b2e;font-size:1rem;line-height:1.6;margin-bottom:25px;max-width:300px}.contact-info{margin-top:20px}.contact-item{align-items:center;display:flex;margin-bottom:12px}.contact-icon{color:#0c3b2e;font-size:1.1rem;margin-right:12px}.footer-column{flex:1 1;min-width:200px}.footer-column h4{color:#0c3b2e;font-size:1.3rem;margin-bottom:1.5rem;padding-bottom:12px;position:relative}.footer-column h4:after{background:#0c3b2e;bottom:0;content:"";height:2px;left:0;position:absolute;width:50px}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:.85rem;transition:transform .3s ease}.footer-column ul li:hover{transform:translateX(5px)}.link-icon{color:#0c3b2e;font-weight:700;margin-right:8px}.footer-column a{align-items:center;color:#0c3b2e;display:flex;font-size:.95rem;text-decoration:none;transition:color .3s}.footer-column a:hover,.social-text{color:#0c3b2e}.social-text{font-size:.95rem;margin-bottom:1.2rem}.social-icons{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.social-link{align-items:center;background:#ffffff0d;border-radius:5px;color:#0c3b2e;display:flex;padding:8px 15px;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#ffffff1a;color:#0c3b2e;transform:translateY(-2px)}.social-icon{align-items:center;background:#0e845733;border-radius:50%;display:flex;height:36px;justify-content:center;margin-right:12px;transition:background .3s;width:36px}.social-link:hover .social-icon{background:#0e845766}.newsletter h5{color:#f9f9f9;font-size:1.1rem;margin-bottom:15px}.newsletter form{display:flex;flex-wrap:wrap;gap:10px}.newsletter input{background:#ffffff1a;border:none;border-radius:5px;color:#fff;flex:1 1;font-size:.9rem;min-width:200px;padding:12px 15px}.newsletter input::placeholder{color:#0c3b2e}.newsletter button{background:#0c3b2e;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s}.newsletter button:hover{background:#0c3b2e;transform:translateY(-2px)}.footer-bottom{border-top:1px solid #ffffff1a;padding:20px 0;text-align:center}.footer-bottom .container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.footer-bottom p{color:#0c3b2e;font-size:.9rem;margin:0;text-align:center}.payment-icon{background:#ffffff1a;border-radius:3px;height:25px;position:relative;width:40px}.payment-icon:after{background:#ffffff4d;border-radius:2px;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}@media (max-width:992px){.footer-columns{gap:1.5rem}.footer-brand{flex:100% 1;margin-bottom:20px}}@media (max-width:768px){.footer-column{min-width:150px}.footer-bottom .container{flex-direction:column;gap:15px}}@media (max-width:480px){.footer-columns{flex-direction:column}.social-icons{flex-direction:row;flex-wrap:wrap}.social-link{flex:1 1;min-width:120px}}.categories-container{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.categories-title{color:#0e8457;font-size:28px;margin-bottom:20px;text-align:center}.categories-search{align-items:center;background:#fff;border:1px solid #0e8457;border-radius:30px;display:flex;margin:0 auto 25px;max-width:500px;padding:8px 15px}.search-icon{color:#0e8457;margin-right:10px}.search-input{border:none;font-size:16px;outline:none;width:100%}.categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.category-card{background-color:#f9f9f9;box-shadow:0 2px 4px #0000001a;overflow:hidden}.category-card:hover{box-shadow:0 5px 15px #0000001a}.category-card.expanded{background-color:#fff}.category-header{align-items:center;cursor:pointer;display:flex;padding:15px;transition:background-color .2s}.category-header:hover{background-color:#d9f1d0}.category-icon{font-size:20px;margin-right:12px}.category-name{color:#0e8457;flex-grow:1;font-size:18px;margin:0}.toggle-icon{color:#777;font-size:20px;font-weight:700}.subcategories-list{list-style-type:none;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease}.category-card.expanded .subcategories-list{max-height:1000px;padding:0 15px 15px}.subcategory-item{background-color:#fff;border-radius:4px;margin:5px 0;padding:8px 12px;transition:all .2s}.subcategory-item.highlighted{background-color:#ebfce8;font-weight:700}.subcategory-link{color:#333;display:block;height:100%;text-decoration:none;width:100%}.subcategory-item:hover{background-color:#e3fae3}.subcategory-link:hover{color:#0e8457}@media (max-width:768px){.categories-grid{grid-template-columns:1fr}.category-header{padding:12px}.category-name{font-size:16px}}.categories-actions{margin-bottom:20px;text-align:center}.category-name-link{color:#0e8457;flex-grow:1;text-decoration:none}.category-name-link:hover{color:#118b5c;text-decoration:underline}.anuncio-card{background:#0e84571e;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 15px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.anuncio-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-8px)}.anuncio-card.destacada,.anuncio-card.premium{border:2px solid #0e8457}.card-image{background:#f8f9fa;height:220px;overflow:hidden;width:100%}.card-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.anuncio-card:hover .card-image img{transform:scale(1.08)}.image-placeholder{background:linear-gradient(135deg,#f5f7fa,#e4e7eb);color:#7b8794;font-size:1rem;height:220px}.card-content{display:flex;flex-direction:column;flex-grow:1;padding:22px}.card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.card-header h3{color:#0e8457;flex:1 1;font-size:1.35rem;font-weight:600;line-height:1.45;margin:0}.card-header h3 a{color:#0e8457;text-decoration:none;transition:color .3s}.card-header h3 a:hover{color:#118b5c;text-decoration:underline}.price{color:#0e8457;font-size:1.45rem;font-weight:700;margin-left:14px;white-space:nowrap}.card-meta{color:#64748b;display:flex;flex-direction:column;font-size:.95rem;margin-bottom:16px}.category{align-items:center;color:#0e8457;display:flex;font-weight:600;margin-bottom:6px}.category:before{color:#0e8457;content:"•";font-size:1.2rem;margin-right:8px}.date{align-items:center;display:flex;font-size:.88rem}.date:before{color:#0e8457;content:"•";font-size:1.2rem;margin-right:8px}.card-description{color:#0e8457;flex-grow:1;font-size:.98rem;line-height:1.6;margin-bottom:22px}.card-footer{display:flex;justify-content:flex-end;margin-top:auto}.view-btn{background:linear-gradient(90deg,#0e8457,#0e8457);border:none;border-radius:8px;box-shadow:0 4px 6px #1482144d;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;padding:10px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.view-btn:hover{background:linear-gradient(90deg,#118b5c,#118b5c);box-shadow:0 6px 12px #1488144d;transform:translateY(-2px)}.tarifa-badge{border-radius:24px;box-shadow:0 4px 8px #00000026;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:7px 14px;position:absolute;right:16px;text-transform:uppercase;top:16px;z-index:10}.tarifa-badge.destacada{background:linear-gradient(90deg,#0e8457,#0e8457);color:#fff}.tarifa-badge.premium{background:linear-gradient(90deg,#38a169,#0e8457);color:#fff}.anuncio-card.basica{border-top:1px solid #e2e8f0}.anuncio-grid{margin-top:30px;padding:10px}@media (max-width:768px){.anuncio-grid{gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card-image,.image-placeholder{height:200px}}@media (max-width:480px){.anuncio-grid{gap:25px;grid-template-columns:1fr}.card-header{flex-direction:column}.price{align-self:flex-start;margin-left:0;margin-top:8px}}.anuncio-list-container{width:100%}.section-title{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.8rem;margin-top:30px}.special-section{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:40px;padding:20px}.basic-section{padding:0 20px}.anuncio-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.no-results{background:#f8fafc;border-radius:12px;box-shadow:0 4px 12px #0000000d;color:#64748b;font-size:1.3rem;grid-column:1/-1;margin:20px 0;padding:60px 30px;text-align:center}.no-results p{font-weight:500;margin-bottom:25px}.no-results-icon{color:#cbd5e1;display:block;font-size:3.5rem;margin-bottom:20px}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-card{background:#f0f0f0;border-radius:12px;height:380px;overflow:hidden;position:relative}.loading-card:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0 0,#fffc 50%,#fff0);background-size:1000px 100%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media (max-width:1200px){.anuncio-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.anuncio-grid{gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:480px){.anuncio-grid{gap:25px;grid-template-columns:1fr}.basic-section,.special-section{padding:15px}.section-title{font-size:1.5rem}}.home-page{padding:30px 0 60px}.search-section{background-color:#0e8457;background-image:linear-gradient(135deg,#0e8457,#0a6a46);color:#fff;margin-bottom:50px;padding:0;text-align:center}.search-section h1{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-shadow:0 2px 4px #0000001a}.search-section p{font-size:1.2rem;margin:0 auto 30px;max-width:700px;opacity:.9}.results-section{padding:0 20px}.results-section h2{color:#333;font-size:1.8rem;margin-bottom:30px;padding-bottom:15px;position:relative}.results-section h2:after{background-color:#0e8457;border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:70px}.view-selector{border-bottom:1px solid #eee;display:flex;margin-bottom:20px}.view-button{background:none;border:none;border-bottom:3px solid #0000;color:#0e8457;cursor:pointer;font-size:16px;margin-right:10px;padding:10px 20px;transition:all .3s ease}.view-button:hover{color:#333}.view-button.active{border-bottom:3px solid #0e8457;color:#0e8457;font-weight:700}.loading{color:#666;padding:40px;text-align:center}.anuncio-form{margin:0 auto;max-width:800px;padding:20px}.form-section{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:20px}.section-title{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.3rem;margin-bottom:20px;padding-bottom:10px}.category-cards{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.category-card{border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:15px;text-align:center;transition:all .3s ease}.category-card:hover{border-color:#118b5c;box-shadow:0 2px 8px #0000001a}.category-card.active{background-color:#f8fff8;border-color:#f8fff8}.category-icon{color:#0e8457;font-size:2rem;margin-bottom:10px}.category-label{font-weight:500}.form-group{margin-bottom:20px}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1 1}label{display:block;font-weight:500;margin-bottom:8px}.form-input,.form-select,.form-textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:10px;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#0e8457;outline:none}.form-file-input{width:100%}.image-preview{margin-top:15px}.image-preview img{border:1px solid #ddd;border-radius:8px;max-height:200px;max-width:100%}.image-note{color:#666;font-size:.85rem;font-style:italic;margin-top:8px}.phone-code{flex:0 0 150px}.phone-number{flex:1 1}.checkbox-group{align-items:center;display:flex}.form-checkbox{margin-right:10px}.form-submit{margin-top:30px;text-align:center}.submit-btn{background-color:#0e8457;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 25px;transition:background-color .3s}.submit-btn:hover{background-color:#118b5c}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.form-row{flex-direction:column;gap:15px}.category-cards{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.notification{align-items:center;animation:slideIn .4s cubic-bezier(.175,.885,.32,1.275);border-radius:8px;box-shadow:0 5px 15px #00000026;color:#fff;display:flex;gap:15px;max-width:450px;padding:18px 25px;position:fixed;right:25px;top:25px;z-index:1000}.notification.success{background-color:#0e8457;border-left:5px solid #0a6a46}.notification.error{background-color:#e74c3c;border-left:5px solid #c0392b}.notification.warning{background-color:#f39c12;border-left:5px solid #d35400}.notification-content{flex:1 1}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.8rem;line-height:1;margin:0;opacity:.8;padding:0;transition:opacity .2s}.close-btn:hover{opacity:1}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;max-width:500px;padding:25px;position:relative;width:90%}.close-button{background:none;border:none;color:#666;cursor:pointer;font-size:24px;position:absolute;right:15px;top:15px}.close-button:hover{color:#333}.step-back{align-items:center;color:#1a73e8;cursor:pointer;display:flex;font-weight:500;gap:8px;margin-bottom:15px}.step-back:hover{text-decoration:underline}.premium-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin:20px 0}.premium-option{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:15px;text-align:center;transition:all .2s ease}.premium-option.selected,.premium-option:hover{background-color:#fff8e1;border-color:#ffc107}.premium-option.selected{box-shadow:0 0 0 2px #ffc107}.option-label{display:block;font-weight:500}.payment-methods{display:flex;flex-direction:column;gap:15px;margin:20px 0}.payment-method{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;gap:15px;padding:15px;transition:all .2s ease}.payment-method.selected,.payment-method:hover{background-color:#e8f0fe;border-color:#1a73e8}.payment-method.selected{box-shadow:0 0 0 2px #1a73e8}.method-icon{color:#1a73e8;font-size:24px}.method-label{font-weight:500}.modal-actions{display:flex;justify-content:space-between;margin-top:20px}.btn-back,.btn-continue{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .2s}.btn-back{background-color:#f1f1f1;color:#333}.btn-back:hover{background-color:#e2e2e2}.btn-continue{background-color:#ffc107;color:#000}.btn-continue:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.btn-continue:not(:disabled):hover{background-color:#ffa000}.testing-notice{background-color:#ffecb3;border-radius:4px;color:#333;font-size:.85rem;margin-bottom:15px;padding:8px;text-align:center}.anuncio-detail-page{padding:50px 0 70px}.anuncio-detail-page .container{max-width:1000px}.anuncio-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:20px}.anuncio-header h1{color:#333;font-size:2.2rem;margin:0}.tarifa-badge{border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:8px 20px}.tarifa-badge.basica{background-color:#7f8c8d}.tarifa-badge.destacada{background-color:#3498db}.tarifa-badge.premium{background-color:#f39c12}.anuncio-meta{color:#666;display:flex;flex-wrap:wrap;font-size:.95rem;gap:20px;margin-bottom:30px}.anuncio-meta span{align-items:center;display:flex;gap:8px}.anuncio-meta span:before{font-size:1.2rem}.anuncio-content{display:flex;gap:40px;margin-bottom:50px}@media (max-width:768px){.anuncio-content{flex-direction:column}}.anuncio-image{background-color:#f8fbfa;border-radius:10px;box-shadow:0 5px 15px #00000014;flex:1 1;min-width:300px;overflow:hidden}.anuncio-image img{display:block;height:100%;object-fit:cover;width:100%}.image-placeholder{align-items:center;color:#0e8457;display:flex;font-size:1.3rem;font-weight:500;height:400px;justify-content:center;width:100%}.anuncio-info{border-bottom:1px solid #eee;flex:1 1;margin-bottom:30px;padding-bottom:20px}.anuncio-info .price{color:#0e8457;font-size:2.3rem;font-weight:700;margin-bottom:25px}.anuncio-info .description{color:#444;font-size:1.1rem;line-height:1.8;margin-bottom:40px;white-space:pre-line}.contact-info{background-color:#f8fbfa;border:1px solid #e0f0e9;border-radius:10px;padding:25px}.contact-info h3{border-bottom:2px solid #0e8457;color:#333;display:inline-block;font-size:1.4rem;margin-bottom:20px;padding-bottom:10px}.contact-details{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.contact-details strong{color:#555;font-weight:600}.anuncio-actions{background-color:#f8fbfa;border:1px solid #e0f0e9;border-radius:10px;padding:30px}.anuncio-actions h3{border-bottom:2px solid #0e8457;color:#333;display:inline-block;font-size:1.4rem;margin-bottom:20px;padding-bottom:10px}.action-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px}.btn{border-radius:6px;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 25px;transition:all .3s}.btn-renew{background-color:#0e8457;color:#fff}.btn-renew:hover{background-color:#118b5c}.renew-form{display:flex;flex:1 1;gap:15px;min-width:300px}.renew-form input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:1rem;padding:12px 18px;transition:border-color .3s}.renew-form input:focus{border-color:#0e8457;box-shadow:0 0 0 3px #0e84571a;outline:none}.edit-form{display:flex;flex-direction:column;margin-bottom:20px;max-width:400px}.edit-form input{font-size:1rem;padding:10px}.edit-form input.input-error{border-color:#e53e3e}.error-message{color:#e53e3e;font-size:.9rem}.button-container{align-items:center;display:flex;gap:15px}.call-button,.whatsapp-button{align-items:center;border-radius:50%;box-shadow:0 4px 12px #0003;color:#fff;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.whatsapp-button{background-color:#25d366}.call-button{background-color:#0e8457}.call-button:hover,.whatsapp-button:hover{background-color:#17b679;transform:translateY(-3px)}.button-icon{font-size:28px}.button-tooltip{background:#000000b3;border-radius:4px;color:#fff;font-size:12px;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;top:-35px;transition:opacity .3s ease;white-space:nowrap}.call-button:hover .button-tooltip,.whatsapp-button:hover .button-tooltip{opacity:1}.call-button,.whatsapp-button{animation:pulse 2s infinite}@media (max-width:768px){.floating-buttons{bottom:15px;right:15px}.call-button,.whatsapp-button{height:55px;width:55px}.button-icon{font-size:24px}.button-tooltip{font-size:10px;top:-30px}}.premium-badge{align-items:center;background-color:#ffc107;border-radius:20px;box-shadow:0 2px 5px #0003;color:#000;display:flex;font-size:14px;font-weight:700;gap:5px;padding:8px 15px;position:absolute;right:15px;top:15px;z-index:10}.action-buttons-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:8px 16px;transition:all .3s ease}.btn-edit{background-color:#4caf50;color:#fff}.btn-edit:hover{background-color:#45a049}.btn-highlight{background-color:#ffc107;color:#000}.btn-highlight:hover{background-color:#ffa000}.btn-highlight:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.btn-delete{background-color:#f44336;color:#fff}.btn-delete:hover{background-color:#d32f2f}.premium-info{background-color:#fff8e1;border-left:4px solid #ffc107;border-radius:4px;padding:10px}.edit-form input{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:8px;width:100%}.input-error{border-color:#f44336!important}.error-message{color:#f44336;font-size:12px;margin-bottom:10px}.search-filters{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;margin-bottom:40px;padding:25px}.filter-group{margin-bottom:20px}.search-filters label{color:#444;display:block;font-weight:600;margin-bottom:8px}.search-filters input,.search-filters select{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:12px 15px;transition:border-color .3s;width:100%}.search-filters input:focus,.search-filters select:focus{border-color:#0e8457;box-shadow:0 0 0 3px #0e84571a;outline:none}.price-range{display:flex;gap:15px}.price-range>*{flex:1 1}.filter-buttons{display:flex;gap:15px;margin-top:25px}.apply-btn,.reset-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:12px 15px;transition:all .3s}.apply-btn{background-color:#0e8457;color:#fff}.apply-btn:hover{background-color:#118b5c}.reset-btn{background-color:#e0e0e0;color:#555}.reset-btn:hover{background-color:#118b5c}
/*# sourceMappingURL=main.8c7befd6.css.map*/