.gnt-inner-launch{position:fixed;right:24px;bottom:22px;z-index:100010;background:#fff9ed;color:#073c5a;border:2px solid #073c5a;border-radius:6px;padding:14px 20px;font:700 14px Arial,sans-serif;box-shadow:0 5px 24px #0003;cursor:pointer}.gnt-inner-launch:hover{background:#f7ed83}.gnt-inner-dialog{box-sizing:border-box;width:min(1100px,94vw);max-height:90dvh;padding:25px;border:0;border-radius:10px;background:#f6f3eb;color:#151515;overflow:auto;z-index:100020}.gnt-inner-dialog::backdrop{background:#000b}.gnt-inner-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px;position:sticky;top:-25px;background:#f6f3eb;z-index:2;padding:10px 0}.gnt-inner-top h2{font:700 24px/1.2 Arial,sans-serif;margin:0}.gnt-inner-dialog button,.gnt-inner-dialog a{font:600 14px/1.4 Arial,sans-serif;cursor:pointer}.gnt-inner-close,.gnt-inner-back,.gnt-inner-full{background:#151515;color:#fff;border:0;border-radius:4px;padding:10px 16px;text-decoration:none;display:inline-block}.gnt-inner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gnt-inner-card{padding:0;border:1px solid #d5cfc3;background:white;border-radius:6px;overflow:hidden;text-align:left}.gnt-inner-card img{width:100%;height:375px;object-fit:cover;object-position:top;display:block}.gnt-inner-card span{display:block;padding:17px}.gnt-inner-card:hover{border-color:#073c5a;box-shadow:0 4px 16px #0002}.gnt-inner-controls{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.gnt-inner-image{width:100%;height:auto;display:block}.gnt-inner-view[hidden],.gnt-inner-grid[hidden]{display:none}.gnt-inner-dialog :focus-visible,.gnt-inner-launch:focus-visible{outline:3px solid #c58800;outline-offset:3px}@media(max-width:650px){.gnt-inner-launch{right:12px;bottom:12px;padding:12px 15px;font-size:12px}.gnt-inner-dialog{padding:18px}.gnt-inner-top{top:-18px}.gnt-inner-top h2{font-size:19px}.gnt-inner-grid{grid-template-columns:1fr}.gnt-inner-card img{height:290px}.gnt-inner-controls{flex-wrap:wrap}.gnt-inner-grid{gap:16px}}
.gnt-inner-grid.gnt-inner-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:950px){.gnt-inner-grid.gnt-inner-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.gnt-inner-grid.gnt-inner-four{grid-template-columns:1fr}}

.gnt-inner-card img{object-fit:contain;background:#f6f3eb}
