.detail-gallery>button{cursor:pointer;background:#dfeae4;border:0;padding:0;position:relative;overflow:hidden}.detail-gallery>button:first-child{grid-row:span 2}.detail-gallery>button img{display:block}.broker-listing-grid>a{flex-direction:column;min-width:0;display:flex;position:relative}.broker-listing-grid>a:after{content:"";z-index:1;background:#fff;position:absolute;inset:190px 0 0}.broker-listing-grid>a>div{flex:0 0 190px;height:190px;overflow:hidden}.broker-listing-grid img{display:block}.broker-listing-grid small,.broker-listing-grid h3,.broker-listing-grid>a>strong,.broker-listing-grid>a>p{z-index:2;background:#fff;position:relative}.gallery-lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07120fee;place-items:center;padding:56px 88px;display:grid;position:fixed;inset:0}.gallery-lightbox figure{flex-direction:column;justify-content:center;align-items:center;width:min(1100px,100%);height:min(78vh,760px);margin:0;display:flex}.gallery-lightbox figure img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100% - 38px);display:block;box-shadow:0 20px 70px #0008}.gallery-lightbox figcaption{color:#fff;padding-top:12px;font-weight:750}.gallery-close,.gallery-arrow{color:#073f35;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 8px 30px #0005}.gallery-close{width:46px;height:46px;top:22px;right:22px}.gallery-arrow{width:52px;height:52px;top:50%;transform:translateY(-50%)}.gallery-arrow svg,.gallery-close svg{width:25px;height:25px}.gallery-previous{left:22px}.gallery-next{right:22px}@media (max-width:600px){.detail-gallery>button{scroll-snap-align:start;flex:0 0 88%;height:260px}.gallery-lightbox{padding:70px 12px 80px}.gallery-arrow{top:auto;bottom:18px;transform:none}.gallery-previous{left:calc(50% - 64px)}.gallery-next{right:calc(50% - 64px)}}.detail-earth{background:#eef8f3;border:1px solid #bfd3c8;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:12px 14px;font-weight:850;text-decoration:none;color:#0e5d4c!important;display:flex!important}.detail-earth svg{flex:none;width:18px;height:18px}.detail-earth svg:last-child{width:15px}
