@media (min-width:1240px){.price__form{column-gap:30px;display:flex}.price__tabs{width:440px}.price__inputs{width:calc(100% - 740px)}.price__button{width:240px}}@media (min-width:768px) and (max-width:1239px){.price__form{column-gap:30px;display:flex;flex-flow:row wrap}.price__tabs{margin-bottom:40px;width:100%}.price__inputs{width:calc(100% - 270px)}.price__button{width:240px}}@media (max-width:767px){.price__tabs{margin-bottom:30px}.price__inputs{margin-bottom:10px}}#button_apartment .button,#button_hostel .button,#button_hotel .button{background:#fff;border:2px solid #fff;border-radius:4px;color:#888;padding:8px 34px}#button_apartment .active-button,#button_hostel .active-button,#button_hotel .active-button{background-color:#0080ff!important;border-color:#0080ff!important;color:#fff!important}.price__button .button{border-radius:4px;margin-top:26px;padding:8px 34px}@media (min-width:768px){.price__button{text-align:right}}.price__inputs form input{border-color:#ddd;height:48px}.price__inputs form input:focus{border-color:#000}.price__inputs .hostel-inputs{column-gap:14px;display:flex}.price__inputs .hostel-inputs form{flex-grow:1}.price__inputs-row{animation:form-update .1s ease .1s forwards;opacity:0}@keyframes form-update{to{opacity:1}}.price__inputs-row.hidden{display:none}