.event-card{display:flex;flex-direction:column;flex-grow:1;border:1px solid #ededed;border-radius:14px;overflow:hidden;box-shadow:0 0 8px 5px #ededed;margin-bottom:15px}.event-card .image-container img{height:200px;object-fit:cover;object-position:center}.event-card .description-container{padding:20px;flex-grow:1;display:flex;flex-direction:column}.event-card .description-container .title{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;border:none;color:#5e656d}.event-card .description-container .price{font-weight:500;font-size:19px;color:#9AA1A8;margin-top:auto}.event-card .description-container .description{margin-top:9px;color:#5e656d;font-weight:400;font-size:16px;margin:13px 0 22px 0}.event-card .attributes-container{display:flex;border-top:2px solid #F2F4F8;position:relative;cursor:pointer}.event-card .attributes-container:hover .date-container{opacity:1;pointer-events:all}.event-card .attributes-container:hover .date-container p{transform:translateY(0px)}.event-card .attributes-container .date-container{transition:all 200ms;position:absolute;width:100%;height:100%;display:flex;background:#fff;pointer-events:none;opacity:0}.event-card .attributes-container .date-container p{transition:all 200ms;transform:translateY(5px);margin:auto;font-size:18px;z-index:1}.event-card .attributes-container .date-container p b{margin:0 20px}.event-card .attributes-container .attribute{flex-grow:1;padding:20px;text-align:center}.event-card .attributes-container .attribute .icon{width:35px;margin-right:6px;vertical-align:middle}.event-card .attributes-container .attribute .icon path{fill:#9CA2A9}.event-card .attributes-container .attribute span{vertical-align:middle}.event-card .host-container{padding:20px;background:#f5f7fa;display:flex}.event-card .host-container .host-image img{height:50px;border-radius:30px;width:50px;object-fit:cover;object-position:center}.event-card .host-container .host-name{margin:auto 0 auto 20px}.event-card .host-container .host-name .name{margin:auto;font-weight:600;font-size:18px;color:#5e656d}.event-card .host-container .host-name .title{display:block}.event-card .button-container .event-button{display:block;width:100%;text-align:center;font-size:18px;color:white;background:#3f4d86;line-height:62px;text-transform:uppercase;font-weight:600;letter-spacing:1px;text-shadow:0px 0px 2px #3f4d86;text-decoration:none}.event-card .button-container .event-button.details{background:#ededed;text-shadow:none;color:#3b3b3b}.events-tickets .fa-tag{width:1rem;vertical-align:middle}.events-tickets .fa-tag path{fill:#9ca2a9}.events-tickets .card-img img{border-radius:10px 10px 0 0;max-height:600px;object-fit:cover;object-position:center}.events-tickets .card-footer{border-radius:0 0 10px 10px}.events-tickets .card-footer .host-container{display:flex}.events-tickets .card-footer .host-container .host-image img{height:50px;border-radius:30px;width:50px;object-fit:cover;object-position:center}.events-tickets .card-footer .host-container .host-name{margin:auto 0 auto 20px}.events-tickets .card-footer .host-container .host-name a{margin:auto;font-weight:600;font-size:18px;color:#5e656d}.events-tickets .card-footer .host-container .host-name .title{display:block}.events-tickets .booking{display:flex;flex-direction:column;flex-grow:1;border:1px solid #ededed;border-radius:14px;overflow:hidden;box-shadow:0 0 8px 5px #f5f5f5;margin-bottom:15px}.events-tickets .booking .booking-container{padding:25px}.events-tickets .booking .price-container{padding:0px 15px}.events-tickets .booking .price-container .row{padding:20px 10px}.events-tickets .booking .price-container .row:not(:first-of-type){border-top:1px solid #ededed}.events-tickets .booking .price-container .nights-container a{border:1px solid;border-radius:30px;width:20px;height:20px;display:inline-block;text-align:center;line-height:15px;vertical-align:middle;text-decoration:none}.events-tickets .booking .price-container .nights-container p{padding:0 10px}.events-tickets .booking .price-container{background:#fafafa}.events-tickets .booking .button-container .button{display:block;width:100%;text-align:center;font-size:18px;text-transform:uppercase;font-weight:600;letter-spacing:1px;border:0;padding:18px 25px}.events-tickets .booking .button-container .button.purchase{color:#fff;background:#b79a4c;text-shadow:0px 0px 2px #806b33;white-space:nowrap}.events-tickets .booking .button-container .button.deposit{background:#ededed;position:relative;white-space:nowrap;color:#3b3b3b}.events-tickets .booking .button-container .button.deposit:after{content:"OR";position:absolute;left:50%;z-index:1;bottom:0px;transform:translate(-50%, 50%);background:white;padding:1px 19px;font-size:10px;border-radius:30px;box-shadow:0px 0px 2px #00000080}.events-tickets .booking .button-container .button.unavailable{background:#ededed;color:#3b3b3b}.filter-container{max-width:800px;margin:40px auto 0 auto}.filter-container .filter-content{display:flex;border:1px solid #dedede;border-radius:50px;background:#fff;box-shadow:0px 10px 15px 5px #0000001a;padding:0 15px}.filter-container .filter-content .filter{flex-grow:1;display:flex;flex-direction:column;margin:0 15px;padding-top:15px;padding-bottom:15px}.filter-container .filter-content .filter h4{font-weight:500;font-size:14px;margin-bottom:14px}.filter-container .filter-content .filter .filter-number{display:flex;margin:auto}.filter-container .filter-content .filter .filter-number .button svg{height:20px;fill:#3f4d86}.filter-container .filter-content .filter .filter-number input{width:24px;text-align:center;padding:0;border:0;pointer-events:none;margin:0 4px}.filter-container .filter-content .filter .filter-select{border:none;text-align:center;cursor:pointer;margin:auto;border:1px solid #dedede;border-radius:30px;box-shadow:0px 2px 4px 0px #0000001a;padding:5px 15px;font-weight:200}.filter-container .filter-content button{flex-grow:1;border:0;border-radius:100px;background:#3f4d86;color:#fff;font-weight:200;min-height:50px;max-width:300px;min-width:120px;margin:15px auto}
