 .gallery-wrapper{display:flex;width:100%;margin:0 0 25px 0;box-sizing:border-box;}.gallery-wrapper[data-layout="right"]{flex-direction:row-reverse;}.gallery-wrapper[data-layout="right"] .gallery-content{margin-left:30px;}.gallery-wrapper[data-layout="left"] .gallery-content{margin-right:30px;}.gallery-content{flex:0 0 40%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding:0 15px;}.gallery-grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;position:relative;margin-top:5px;box-sizing:border-box;}.gallery-item{position:relative;width:100%;padding-top:75%;overflow:hidden;border-radius:10px;border:1px solid #ccc;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.15);transition:transform 0.2s ease-in-out;}.gallery-item:hover{transform:scale(1.02);}.gallery-img{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 0.5s ease-in-out;cursor:pointer;object-fit:cover;}.gallery-title{font-size:28px;color:#8b0912;margin-bottom:10px;}.gallery-description{font-size:15px;color:#333;margin-bottom:20px;}.gallery-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:#D88A3A;border:1px solid #000;border-radius:5px;font-size:18px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;transition:padding 0.3s ease,background 0.3s ease;cursor:pointer;}.gallery-button br,.dsm-readmore-btn br,.recent-project-tabs br{display:none !important;}.gallery-button .btn-arrow{display:inline-block;margin-left:0;opacity:0;max-width:0;overflow:hidden;transition:max-width 0.3s ease,margin-left 0.3s ease,opacity 0.3s ease;}.gallery-button:hover{padding:12px 40px;background:#C2782B;}.gallery-button:hover .btn-arrow{margin-left:10px;opacity:1;max-width:20px;}.floorplan-toggle-button{background:#D88A3A;border:1px solid #000;border-radius:5px;color:#fff;font-size:14px;font-weight:600;padding:10px 15px;cursor:pointer;transition:background 0.3s ease,transform 0.3s ease;white-space:nowrap;}.floorplan-toggle-button:hover{background:#C2782B;transform:scale(1.05);}