.occasion-page .page-wrapper main .content{background:#1a1a1a;color:white;padding:20px}@media screen and (min-width:1100px){.occasion-page .page-wrapper main .content{padding:40px}}.occasion-page .page-wrapper main .content .back{display:block;text-decoration:none;color:#fa911f;margin-bottom:20px}@media screen and (min-width:1100px){.occasion-page .page-wrapper main .content .back:hover{text-decoration:underline}}.occasion-page .page-wrapper main .content .columns{display:flex;gap:20px;flex-direction:column}@media screen and (min-width:640px){.occasion-page .page-wrapper main .content .columns{flex-direction:row}}.occasion-page .page-wrapper main .content .columns .column{flex:1 0 0}.occasion-page .page-wrapper main .content .columns .column.col1 .images{display:grid;gap:20px;margin-bottom:20px;grid-template-columns:repeat(3, 1fr)}.occasion-page .page-wrapper main .content .columns .column.col1 .images .image picture{display:block;width:100%;height:0;padding-bottom:75%;position:relative}.occasion-page .page-wrapper main .content .columns .column.col1 .images .image picture img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.occasion-page .page-wrapper main .content .columns .column.col1 .images .image:first-child{grid-column:1 / -1}.occasion-page .page-wrapper main .content .columns .column.col1 .text p{margin-bottom:20px}.occasion-page .page-wrapper main .content .columns .column.col1 .text p.bold,.occasion-page .page-wrapper main .content .columns .column.col1 .text p .company{font-weight:bold}.occasion-page .page-wrapper main .content .columns .column.col1 .text a{text-decoration:none;color:#fa911f}@media screen and (min-width:1100px){.occasion-page .page-wrapper main .content .columns .column.col1 .text a:hover{text-decoration:underline}}.occasion-page .page-wrapper main .content .columns .column.col2{color:white;width:100%;line-height:1.5}.occasion-page .page-wrapper main .content .columns .column.col2 h2{font-weight:bold;font-size:1.2em;margin-bottom:10px}.occasion-page .page-wrapper main .content .columns .column.col2 .details{margin-bottom:10px}.occasion-page .page-wrapper main .content .columns .column.col2 .wysiwyg *{flex:0 0 auto;color:inherit}.occasion-page .page-wrapper main .content .columns .column.col2 .wysiwyg p{margin-bottom:10px}.occasion-page .page-wrapper main .content .columns .column.col2 .wysiwyg p:last-child{margin-bottom:0}.occasion-page .page-wrapper main .content .columns .column.col2 .wysiwyg a{color:#FF9600;text-decoration:none}