.ti-figure{min-width:0;margin:0}.ti-figure>img{object-fit:contain;background:#eee7da;border:1px solid #d6cbbb;border-radius:12px;width:100%;height:auto;display:block}.ti-figure>figcaption,.ti-pairing>figcaption{color:#665744;margin-top:10px;font:12px/1.6 Arial,sans-serif}.ti-hero{align-self:center;padding:28px}.ti-support{margin-top:28px}.ti-service{margin-top:22px}.ti-pairing{min-width:0;margin:20px 0 0}.ti-pairing-grid{aspect-ratio:8/5;background:#eee7da;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.ti-pairing-grid.ti-trio{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.ti-trio .ti-pairing-scene:first-child{grid-row:span 2}.ti-pairing-scene{min-width:0;min-height:0;position:relative;overflow:hidden}.ti-pairing-scene>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ti-pairing-scene>span{text-align:center;color:#fff;background:linear-gradient(#0000,#1f160dd1);padding:28px 10px 12px;font:600 13px/1.4 Arial,sans-serif;display:block;position:absolute;inset:auto 0 0}.ti-category{background:#f1e9dc;position:relative}.ti-category-count{color:#604b30;background:#fffdf8ed;border-radius:20px;padding:5px 12px;font:600 12px/1.4 Arial,sans-serif;position:absolute}.ti-category .ti-figure>figcaption{min-height:38px;padding-bottom:8px}.ti-consult{align-self:center}.ti-result-grid{aspect-ratio:8/5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.ti-result-grid>a{min-width:0;min-height:0;display:block}.ti-result-grid img{object-fit:contain;width:100%;height:100%;display:block}.ti-result-grid.ti-result-single{aspect-ratio:4/5;grid-template-columns:1fr}.ti-package-photo>img{aspect-ratio:8/5;object-fit:cover;border:0;border-radius:10px;max-height:none}@media (max-width:600px){.ti-hero{padding:20px}.ti-pairing-scene>span{padding:22px 5px 9px;font-size:11px}}.ti-figure>img{max-height:none}.ti-service{max-width:480px}.ti-service>img{max-height:none}.ti-category{padding:0}.ti-category .ti-figure>img{aspect-ratio:8/5;object-fit:cover;border:0;border-radius:10px 10px 0 0;height:auto;max-height:none}.ti-category .ti-result-grid{border-radius:10px 10px 0 0}.ti-category .ti-figure>figcaption{margin:10px 18px 0}.ti-category-count{top:12px;left:12px}.ti-result-grid>img{min-width:0;min-height:0}
