.services-header{text-align:center;margin:150px 0px 45px 0px}.services-header h1{font-size:2.5em;color:#333}.filter-form{margin:20px 0}.filter-form form{display:flex;justify-content:center;gap:10px}@media(max-width: 768px){.filter-form form{flex-direction:column}}.filter-form form input{padding:10px;border-radius:5px;border:2px solid #007bff5d;outline:none;font-size:15px;font-weight:500;transition:.3s}.filter-form form input:focus{border:2px solid #007bff}.filter-form form button{padding:10px 20px;border-radius:5px;border:none;background-color:#007bff;color:#fff;cursor:pointer;transition:.3s;text-transform:uppercase;font-weight:600}.filter-form form button:hover{background-color:#0056b3}.item-count{margin-bottom:20px}.item-count p{font-size:1em;color:#666}.services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px}.service-card,.item-card{background:#fff;border-radius:5px;box-shadow:0 10px 20px rgba(0,0,0,.1);overflow:hidden;text-align:center}.service-card img,.item-card img{width:100%;height:200px;object-fit:cover}.service-card h2,.service-card h3,.item-card h2,.item-card h3{font-size:1.2em;color:#333;font-weight:500;margin:15px 0}.service-card p,.item-card p{color:#666;font-size:.9em;margin-bottom:15px}.service-card .btn,.item-card .btn{display:inline-block;color:#fff;background-color:#007bff;padding:10px 20px;margin:15px 0;border-radius:5px;transition:.3s ease;text-decoration:none}.service-card .btn:hover,.item-card .btn:hover{transform:translateY(-3px);background-color:#0056b3}.item-detail-container{margin:auto;padding:30px 0}.item-detail-container .item-header{text-align:center}.item-detail-container .item-header h1{font-size:2.5em;color:#333}.item-detail-container .item-header img{width:100%;height:400px;object-fit:cover;margin-top:20px;border-radius:5px}.item-detail-container .item-info{margin-top:50px}.item-detail-container .item-info h2{font-size:2em;color:#333;margin-bottom:20px}.item-detail-container .item-info p{font-size:1.1em;color:#666;line-height:1.5;margin-bottom:40px}.item-detail-container .item-footer{text-align:center}.item-detail-container .item-footer .btn{padding:15px 30px;font-size:1em;font-weight:600;color:#fff;background-color:#007bff;border-radius:5px;transition:background-color .3s ease-in-out;text-decoration:none}.item-detail-container .item-footer .btn:hover{background-color:#0056b3}/*# sourceMappingURL=services.css.map */
