@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.project-tabs{position:relative;transition:all .3s ease;display:flex;justify-content:center;gap:20px;margin-bottom:50px}.tab-content{display:none}.tab-content.active{display:block}.project-tab{padding:12px 40px;background:transparent;border:none;font-size:18px;color:#666;cursor:pointer;position:relative;transition:color .3s;font-weight:500}.project-tab:hover{transform:translateY(-2px);color:#1a1a1a}.project-tab.active{color:#1a1a1a}.project-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#c49a6c;animation:slideIn .3s ease-out}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;width:100%}.project-card{background:white;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.tab-content-animated{animation:fadeInUp .5s ease-out;opacity:1;transform:translateY(0)}.project-image{overflow:hidden}.project-image-picture{position:absolute;inset:0}.project-image-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.price-asterisk{color:#c8a882;font-size:1.2em;margin-left:2px;vertical-align:baseline}.project-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.project-image{width:100%;height:250px;background-size:cover;background-position:50%;position:relative}.project-badges{position:absolute;margin:15px 15px 0;display:flex;gap:10px;flex-wrap:wrap}.project-badge{background:#f5f1ea;padding:6px 15px;border-radius:20px;font-size:12px;font-weight:500;color:#333}.project-info{padding:25px}.project-info h3{font-size:22px;margin-bottom:10px;color:#1a1a1a}.project-location{color:#999;font-size:14px;margin-bottom:15px;display:flex;align-items:center;gap:5px}.project-details{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.project-detail{display:flex;justify-content:space-between;align-items:center}.project-detail-label,.project-detail-value{font-size:13px;color:#333;font-weight:500}.project-detail-value{text-align:right;font-family:montserrat,sans-serif}.project-footer{display:flex;justify-content:space-between;align-items:center;align-items:flex-end}.project-price{display:flex;flex-direction:column;gap:4px}.price-label{font-size:12px;color:#999;font-family:raleway,sans-serif;text-transform:uppercase}.price-value{font-size:22px;color:#c8a882;font-weight:500;font-family:montserrat,sans-serif}.project-arrow{width:40px;height:40px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;color:#c8a882;font-size:20px;transition:transform .3s}.project-arrow a{text-decoration:none}.project-card:hover .project-arrow{transform:translateX(5px)}.view-more-btn{display:block;margin:20px auto 0;padding:15px 50px;background:white;color:#c8a882;border:2px solid #ddd;border-radius:30px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;text-decoration:none;text-align:center;width:-moz-fit-content;width:fit-content}.view-more-btn:hover{background:#c8a882;color:white;border-color:#c8a882}@media (max-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.projects-grid{grid-template-columns:repeat(1,1fr)}}