body{font-family:Jost,Futura,sans-serif;padding:20px 20px;margin:0}.wrapper{width:100%;max-width:440px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;align-items:center}h1{font-size:1.4rem;margin-bottom:35px;text-align:center}#calendar{width:100%;margin-bottom:20px}#calendar .litepicker{font-family:Jost,Futura,sans-serif;width:100%!important;box-shadow:none!important}#calendar .litepicker .container__months{width:100%!important;box-shadow:none!important;border:none!important}#calendar .litepicker .container__months .month-item{width:100%!important;padding:0!important}#calendar .litepicker .container__days{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:4px 0!important;width:100%}#calendar .litepicker .container__days .day-item,#calendar .litepicker .container__days>div{padding:12px 0;font-size:1.1rem;text-align:center;margin:0!important;width:auto!important}#calendar .litepicker .month-item-header{padding:10px 0 16px;font-size:1.2rem}#calendar .litepicker .month-item-weekdays-row{display:grid!important;grid-template-columns:repeat(7,1fr)!important;width:100%}#calendar .litepicker .month-item-weekdays-row>div{text-align:center;font-size:.9rem;width:auto!important}button.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;transition:all .3s;cursor:pointer;border:0;margin:0 auto;font-size:20px;text-transform:uppercase;background:#8a267b;color:#fff;padding:10px 5px;width:100%;max-width:426px;display:block;border-radius:10px;background:#f470d3;background:linear-gradient(0deg,#f470d3 0,#cd70ef 100%);background:-webkit-linear-gradient(0deg,#f470d3 0,#cd70ef 100%)}button.btn:hover{opacity:.7}.spinner{width:36px;height:36px;border:4px solid #eee;border-top-color:#8a267b;border-radius:50%;margin:20px auto;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#results{width:100%;margin-top:20px}#results .listings-container{display:grid;grid-template-columns:1fr 1fr;gap:10px}#results h2{text-align:center}#results h3{margin:0 0 5px}#results p{margin-top:0}#results a{text-decoration:none;color:#000}#results img{max-width:100%;border-radius:8px}.litepicker .container__days{gap:2px 0!important}.litepicker .container__days .day-item{margin:0!important;padding:10px 0!important;border-radius:0!important;width:auto!important;flex:1!important}.litepicker .container__days .day-item:hover{border-radius:10px!important}.litepicker .container__days .day-item.is-start-date{background:linear-gradient(-90deg,#f470d3 0,#cd70ef 100%);border-radius:8px 0 0 8px!important}.litepicker .container__days .day-item.is-in-range{background-color:#f470d3;color:#fff}.litepicker .container__days .day-item.is-end-date{background:linear-gradient(90deg,#f470d3 0,#cd70ef 100%);border-radius:0 8px 8px 0!important}.litepicker .container__days .day-item:not(.is-end-date):hover{color:#8a267b;box-shadow:inset 0 0 0 1px #8a267b}.litepicker .container__days .day-item.is-end-date:hover,.litepicker .container__days .day-item.is-start-date:hover{box-shadow:none}.litepicker .container__months .month-item-header .button-next-month:hover{color:#8a267b}.combination{padding:15px 0}.listing a{position:relative;overflow:hidden;border-radius:8px;display:block}.listing a img{display:block}.listing a span{position:absolute;bottom:0;left:0;color:#fff;background:rgba(0,0,0,.35);width:100%;padding:4px 10px;letter-spacing:1px;box-sizing:border-box;font-size:12px}