.occasions-content{padding:0 20px}@media screen and (min-width:1200px){.occasions-content{max-width:1200px;margin:0 auto;padding:0}}.occasions-content .occasion-count{font-size:20px;padding:10px 0}.occasions-content .occasion-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}@media screen and (min-width:768px){.occasions-content .occasion-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width:1024px){.occasions-content .occasion-grid{grid-template-columns:repeat(3, 1fr)}}.occasions-content .occasion-grid .occasion-card{text-decoration:none;color:#1a1a1a;display:flex;flex-direction:column}.occasions-content .occasion-grid .occasion-card .image{flex:0 0 auto;overflow:hidden;aspect-ratio:1.3333333333}.occasions-content .occasion-grid .occasion-card .image picture{display:block;width:100%;height:100%}.occasions-content .occasion-grid .occasion-card .image picture img{display:block;width:100%;height:100%;object-fit:cover;transition:scale 0.25s ease}.occasions-content .occasion-grid .occasion-card .content{flex:1 0 auto;background-color:#EEEEEE;padding:15px;transition:background-color 0.25s ease;display:flex;flex-direction:column}.occasions-content .occasion-grid .occasion-card .content .article-title{font-family:"square721_btroman", Arial, sans-serif;text-transform:uppercase;font-weight:bold;margin-bottom:10px}.occasions-content .occasion-grid .occasion-card .content .separator{margin:auto 0 10px 0;border:1px solid #d5d5d5}.occasions-content .occasion-grid .occasion-card .content .article-subtitle{color:#9c9999}.occasions-content .occasion-grid .occasion-card .content .price{margin-top:10px;text-align:right}.occasions-content .occasion-grid .occasion-card:hover .image picture img{scale:105%}.occasions-content .occasion-grid .occasion-card:hover .content{background-color:#fbfbfb}