.detail-gallery [data-gallery-index]{cursor:zoom-in}.detail-gallery .gallery-open-all{border:1px solid #e2eae0;border-radius:12px;background:#fff;color:#173e35;font-size:12px;font-weight:800;padding:10px 15px;cursor:pointer}.gallery-unavailable{grid-column:1/-1;min-height:300px;display:grid;place-items:center;background:#edf2ed;color:#718877;border-radius:16px;font-size:14px}
.gallery-modal{z-index:300!important;background:#071510ee!important;display:flex;justify-content:center;align-items:center;padding:18px}.gallery-dialog{width:min(1190px,100%);height:min(92vh,880px);display:flex;flex-direction:column;gap:15px;color:#fff}.gallery-top{display:flex;align-items:center;gap:15px;min-height:45px}.gallery-heading{font:700 15px Manrope,sans-serif;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-counter{font-size:12px;color:#bad2c7}.gallery-close{width:43px;height:43px;flex:none;border:1px solid #ffffff35;background:#ffffff1e;color:#fff;border-radius:50%;font-size:26px;line-height:1}.gallery-stage{flex:1;min-height:0;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:14px}.gallery-main-image{max-height:100%;max-width:100%;height:100%;width:100%;object-fit:contain;min-height:0}.gallery-nav{border:1px solid #ffffff45;background:#ffffff1e;color:#fff;border-radius:50%;width:49px;height:49px;font-size:32px;display:grid;place-items:center}.gallery-nav:disabled{opacity:.25;cursor:default}.gallery-nav:not(:disabled):hover,.gallery-close:hover{background:#ffffff30}.gallery-thumbs{flex:none;height:81px;display:flex;gap:9px;overflow-x:auto;justify-content:center;padding:4px}.gallery-thumbs button{border:2px solid transparent;opacity:.55;background:none;padding:0;border-radius:9px;overflow:hidden;width:103px;flex:none}.gallery-thumbs button.active{border-color:#cce1b1;opacity:1}.gallery-thumbs img{height:100%;width:100%;object-fit:cover}
@media(max-width:640px){.gallery-modal{padding:9px}.gallery-dialog{height:95vh}.gallery-stage{grid-template-columns:33px minmax(0,1fr) 33px;gap:3px}.gallery-nav{width:32px;height:42px;border-radius:10px;font-size:25px}.gallery-thumbs{height:68px}.gallery-thumbs button{width:75px}.gallery-heading{font-size:12px}}
.detail-gallery [data-gallery-index],.detail-signature .detail-hero-open{cursor:pointer!important}.detail-signature .detail-hero-open:hover img{transform:none}.detail-signature .detail-hero-gallery .detail-gallery-more{display:inline-flex!important;align-items:center;position:absolute;z-index:4;right:24px;bottom:24px;width:auto;min-height:40px;max-width:calc(100% - 48px);padding:11px 17px;background:#fffffff2;color:#174638;border:1px solid #ffffffd9;border-radius:10px;font:600 13px/1.3 Manrope,sans-serif;box-shadow:0 4px 20px #102c3026;pointer-events:auto;cursor:pointer}.detail-signature .detail-hero-gallery .detail-gallery-more:hover{background:#fff}.detail-gallery-more:focus-visible{outline:3px solid #299a77;outline-offset:3px}@media(max-width:600px){.detail-signature .detail-hero-gallery .detail-gallery-more{right:16px;bottom:16px;min-height:40px;font-size:12px}}
