.tt2.tt3d.cp3d .tp3d-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;display:grid}.tt2.tt3d.cp3d .tp3d-card-wrap{height:100%}.tt2.tt3d.cp3d .tp3d-card{color:#1f3a44;background:#fff;border:1px solid #05273317;border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 22px 46px -34px #05273380}.tt2.tt3d.cp3d .tp3d-img{aspect-ratio:16/9;background:#0b2a33;overflow:hidden}.tt2.tt3d.cp3d .tp3d-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.tt2.tt3d.cp3d .tp3d-card:hover .tp3d-img img{transform:scale(1.06)}.tt2.tt3d.cp3d .tp3d-body{flex-direction:column;flex:1;gap:9px;padding:18px 20px 20px;display:flex}.tt2.tt3d.cp3d .tp3d-body h3{color:#0b3a40;align-items:center;gap:9px;margin:0;font-size:17.5px;display:flex}.tt2.tt3d.cp3d .tp3d-body h3 svg{color:#0b6f6b;flex:none;width:20px;height:20px}.tt2.tt3d.cp3d .tp3d-body p{margin:0;font-size:14.5px;line-height:1.65}.tt2.tt3d.cp3d .tp3d-pending{color:#0b5a57;background:#0b6f6b14;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.tt2.tt3d.cp3d .tp3d-pending svg{width:13px;height:13px}.tt2.tt3d.cp3d .tp3d-soon{background:#f3f8f8;border-style:dashed}.tt2.tt3d.cp3d .tp3d-link{color:#0b6f6b;align-items:center;gap:7px;margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:800;display:inline-flex}.tt2.tt3d.cp3d .tp3d-link svg{width:15px;height:15px;transition:transform .25s}.tt2.tt3d.cp3d .tp3d-link:hover svg{transform:translate(4px)}.tt2.tt3d.cp3d .tp3d-photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tt2.tt3d.cp3d .tp3d-photos button{cursor:zoom-in;background:#0b2a33;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tt2.tt3d.cp3d .tp3d-photos img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.tt2.tt3d.cp3d .tp3d-photos button:hover img{transform:scale(1.07)}.tt2.tt3d.cp3d .tp3d-photos span{color:#fff;text-align:left;background:linear-gradient(#0000,#00121de6);align-items:flex-start;gap:6px;padding:22px 10px 9px;font-size:12px;font-weight:700;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.tt2.tt3d.cp3d .tp3d-photos span svg{flex:none;width:13px;height:13px;margin-top:1px}.tt2.tt3d.cp3d .dark .tp3d-card{border-color:#fff2}
