@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marqueeHorizontal{0%{transform:translate(0)}to{transform:translate(var(--scroll-width))}}.availability-checker{background-color:#fff;position:relative;z-index:99;margin:-30px auto 0}.availability-checker .tdCheck{box-shadow:0 0 4px 2px #00000014;padding:16px 24px;display:flex;flex-direction:column;gap:22px}.availability-checker .tdCheck__message{display:flex;justify-content:center}.availability-checker .tdCheck__message p{font-family:Open Sans,"sans-serif";font-weight:700;font-size:22px;color:#005757;margin-bottom:0}.availability-checker .tdCheck .form{display:flex;gap:16px;justify-content:space-between}.availability-checker .tdCheck .td_Check__container{flex:1;display:flex;gap:16px;flex-basis:40%}.availability-checker .tdCheck__plz,.availability-checker .tdCheck__street,.availability-checker .tdCheck__city,.availability-checker .tdCheck__number{padding:5px;flex:1}.availability-checker .tdCheck__plz select,.availability-checker .tdCheck__street select,.availability-checker .tdCheck__city select,.availability-checker .tdCheck__number select{font-family:Open Sans,"sans-serif";font-weight:300;font-size:16px;color:#666;width:100%;height:42px;background-color:#fff;outline:0;box-shadow:none;padding:10px 16px;border:1px solid #666;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease-in-out}.availability-checker .tdCheck__submit{flex:1;flex-basis:20%;display:flex;align-items:center}.availability-checker .tdCheck__submit button{width:100%;line-height:22px;border-color:#fff0;height:42px}#tdCheckForm button{padding:8px 16px}@media (min-width:0) and (max-width:1200px){.availability-checker{margin-top:-20px}.availability-checker .tdCheck .form{flex-direction:column}.availability-checker .tdCheck .td_Check__container{flex-direction:column;flex-basis:100%}}