.tc-grid{display:grid;gap:12px;grid-template-columns:1fr;text-align:center}.tc-grid .cell{background:transparent;border:none;border-radius:0;padding:0}@media (min-width:768px){.tc-grid{grid-template-columns:repeat(5,1fr)}.tc-grid .tc-span2{grid-column:span 2}.tc-grid .tc-span1{grid-column:span 1}}.tc-grid .cell.tc-trigger{cursor:pointer}.tc-grid img{display:block;height:auto;margin:0 auto;max-width:100%}.tc-bottom-row,.tc-top-row{display:contents}.tc-top-row .cell{color:#3d3d3d;font-size:28px;font-weight:500;line-height:38px}.tc-bottom-row .cell,.tc-top-row .cell{font-family:Montserrat,sans-serif;text-align:center}.tc-bottom-row .cell{color:#6b7280;font-size:18px;font-weight:900;line-height:26px}.tc-top-row{margin-bottom:10px}.tc-bottom-row{margin-top:10px}.tc-figure{aspect-ratio:1/1;display:grid;margin:0 auto;place-items:center;width:100%}.tc-figure img{max-height:90%;max-width:90%;object-fit:contain}.tc-figure.size-s{width:160px}.tc-figure.size-m{width:220px}.tc-figure.size-l{width:280px}@media (max-width:480px){.tc-figure.size-l,.tc-figure.size-m,.tc-figure.size-s{width:180px}}.tc-modal{background:rgba(0,0,0,.6);display:none;inset:0;opacity:0;overflow:auto;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:9999}.tc-modal.is-open{display:block;opacity:1;visibility:visible}.tc-modal__dialog{background:#fff;border-radius:8px;margin:10% auto;max-width:640px;opacity:0;padding:20px;position:relative;text-align:left;transform:translateY(-20px);transition:transform .3s ease,opacity .3s ease;width:90%}.tc-modal.is-open .tc-modal__dialog{opacity:1;transform:translateY(0)}.tc-modal__title{color:#3d3d3d;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 8px}.tc-modal__dialog li,.tc-modal__dialog p,.tc-modal__dialog ul{color:#333;font-size:16px;line-height:1.5;margin-bottom:12px}.tc-modal__dialog ul{padding-left:20px}.tc-modal__dialog li{margin-bottom:6px}.tc-modal__close{background:transparent;border:0;color:#666;cursor:pointer;font-size:28px;line-height:1;position:absolute;right:14px;top:10px;transition:color .2s ease}.tc-modal__close:focus,.tc-modal__close:hover{color:#3d3d3d}