.occasions-page .page-wrapper main .content{background:linear-gradient(to bottom, #1a1a1a 0, #1a1a1a 150px, white 150px, white 100%);color:#1a1a1a;padding:20px}@media screen and (min-width:1024px){.occasions-page .page-wrapper main .content{padding:40px}}.occasions-page .page-wrapper main .content .wysiwyg-wrapper{display:flex;height:130px}@media screen and (min-width:1024px){.occasions-page .page-wrapper main .content .wysiwyg-wrapper{height:110px}}.occasions-page .page-wrapper main .content .wysiwyg-wrapper .wysiwyg{flex:0 0 auto;color:white;width:100%;line-height:1.5}.occasions-page .page-wrapper main .content .wysiwyg-wrapper .wysiwyg p{margin-bottom:10px}.occasions-page .page-wrapper main .content .wysiwyg-wrapper .wysiwyg p:last-child{margin-bottom:0}.occasions-page .page-wrapper main .content .wysiwyg-wrapper .wysiwyg a{color:#FF9600;text-decoration:none}.occasions-page .page-wrapper main .content .wysiwyg-wrapper .wysiwyg *{flex:0 0 auto;color:inherit}.occasions-page .page-wrapper main .content .occasions .filters{display:flex;gap:20px;align-items:center;padding:5px;margin:20px 0;flex-direction:column}@media screen and (min-width:768px){.occasions-page .page-wrapper main .content .occasions .filters{flex-direction:row}}.occasions-page .page-wrapper main .content .occasions .filters .filter{flex:0 0 auto;font-weight:bold;width:100%}@media screen and (min-width:768px){.occasions-page .page-wrapper main .content .occasions .filters .filter{width:auto}}.occasions-page .page-wrapper main .content .occasions .filters .filter select{padding:2px 5px;border:1px solid #1a1a1a}.occasions-page .page-wrapper main .content .occasions .list .occasion{display:flex;margin-bottom:20px;padding:20px;border:1px solid #1a1a1a;gap:20px;text-decoration:none;color:inherit;flex-direction:column}@media screen and (min-width:640px){.occasions-page .page-wrapper main .content .occasions .list .occasion{flex-direction:row}}.occasions-page .page-wrapper main .content .occasions .list .occasion:last-child{margin-bottom:0}.occasions-page .page-wrapper main .content .occasions .list .occasion .image{flex:0 0 auto;width:100%}@media screen and (min-width:640px){.occasions-page .page-wrapper main .content .occasions .list .occasion .image{width:150px}}.occasions-page .page-wrapper main .content .occasions .list .occasion .image picture img{width:100%;height:auto}.occasions-page .page-wrapper main .content .occasions .list .occasion .details{flex:1 0 0}.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns{display:flex;height:100%;flex-direction:column}@media screen and (min-width:1024px){.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns{flex-direction:row}}.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column{display:flex}@media screen and (min-width:1024px){.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column{min-height:100%}}.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col1{flex:0 0 auto;flex-direction:column;margin-bottom:20px}@media screen and (min-width:1024px){.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col1{flex:1 0 0;margin-bottom:0}}.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col1 .title{font-weight:bold;font-size:1.25em;color:#fa911f;margin-bottom:10px;flex:1 0 0}@media screen and (min-width:1024px){.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col1 .title{margin-bottom:auto}}.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col1 .miles,.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col1 .build,.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col1 .color{flex:0 0 auto}.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col2{flex:0 0 auto;flex-direction:row;gap:20px}@media screen and (min-width:1024px){.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col2{flex-direction:column;margin-left:auto;justify-content:space-between;gap:0}}.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col2 .price{flex:1 0 0;font-weight:bold;font-size:1.25em;color:#fa911f}@media screen and (min-width:1024px){.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col2 .price{flex:0 0 auto}}.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col2 .button{flex:0 0 auto;display:block;border:1px solid #1a1a1a;color:#1a1a1a;width:100px;margin-left:auto;text-align:center;line-height:32px;margin-bottom:auto}@media screen and (min-width:1024px){.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col2 .button{margin-bottom:0}}@media screen and (min-width:1100px){.occasions-page .page-wrapper main .content .occasions .list .occasion .details .columns .column.col2 .button:hover{border-color:#fa911f;color:#fa911f}}@media screen and (min-width:1100px){.occasions-page .page-wrapper main .content .occasions .list .occasion:hover{border-color:#fa911f}}