#installations .tab-list{display:flex;justify-content:center;list-style-type:none;padding:0;margin:0 0 30px}#installations .tab-list li{margin:0 15px}#installations .tab-list a{text-decoration:none;font-size:16px;color:#333;padding:10px 15px;transition:background-color 0.3s,color 0.3s}#installations .tab-list a.active{border:#333 1px solid}#installations .installation-item{display:none;margin-bottom:40px}#installations .installation-item.active{display:block}#installations .installation-card{display:flex;padding:20px;overflow:hidden;justify-content:space-between;gap:30px}#installations .image-effect{flex:1 1 50%;position:relative;max-height:400px}#installations .installation-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease,opacity 0.6s ease}#installations .text-effect{flex:1 1 50%;padding-left:20px;font-family:var(--font-family-main);border-left:#dadada 3px solid;display:flex;flex-direction:column;justify-content:center}#installations .text-effect h2{margin:0 0 15px;font-size:clamp(22px, 4vw, 32px);color:#333;text-transform:uppercase}#installations .text-effect p{margin:5px 0;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:1px}#installations .text-effect .bold-text{font-weight:700;letter-spacing:1px;font-size:16px}#installations .blueprint-icon{position:absolute;bottom:0;right:0;background-color:#000;padding:0;width:60px;height:60px;cursor:pointer;z-index:10;transition:transform 0.6s ease}#installations .blueprint-icon img{width:40px;height:auto;position:absolute;bottom:10px;right:10px}#installations .blueprint-container{position:absolute;bottom:0;right:0;width:60px;height:60px;background-color:#000;z-index:5;transition:width 0.8s ease,height 0.8s ease,bottom 0.8s ease,right 0.8s ease;overflow:hidden}#installations .blueprint-container img{width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.5);transition:opacity 0.8s ease,transform 0.8s ease}#installations .blueprint-icon:hover~.blueprint-container{width:100%;height:100%;bottom:0;right:0}#installations .blueprint-icon:hover~.blueprint-container img{opacity:1;transform:scale(1.05)}#installations .blueprint-icon:hover~.installation-img{opacity:0;transform:scale(1.1)}@media (max-width:768px){#installations .installation-card{flex-direction:column;border-bottom:1px solid #dadada}#installations .text-effect{padding-left:0;padding-top:15px;border-left:none}#installations .image-effect{margin-bottom:15px;position:relative}#installations .blueprint-icon{width:50px;height:50px}#installations .blueprint-icon img{width:50px;bottom:5px;right:5px}#installations .blueprint-container{width:60px;height:60px}#installations .blueprint-icon:hover~.blueprint-container{width:100%;height:100%;bottom:0;right:0}#installations .blueprint-container img{opacity:0;transform:scale(.5);transition:opacity 0.8s ease,transform 0.8s ease}#installations .blueprint-icon:hover~.blueprint-container img{opacity:1;transform:scale(1.05)}#installations .blueprint-icon:hover~.installation-img{opacity:0;transform:scale(1.1)}#installations .tab-list{flex-wrap:wrap}#installations .tab-list li{margin:0 10px}#installations .tab-list a{font-size:14px;padding:8px 12px}}@media (max-width:480px){#installations .tab-list{flex-direction:column;align-items:center}#installations .tab-list li{margin:5px 0}#installations .tab-list a{font-size:12px;padding:6px 10px}}