.rotating{animation:rotate 2s infinite linear}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.check-availability-section{width:100%;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;min-height:90vh}.check-availability-section #check-availability-image{-ms-flex-preferred-size:50%;flex-basis:50%;background-repeat:no-repeat;background-position:top;background-size:cover;display:none}@media screen and (min-width:992px){.check-availability-section #check-availability-image{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}}.check-availability-section #check-availability-image #check-availability-image-quote{color:#fff;padding:40px 50px 30px;width:100%}@media screen and (min-width:1400px){.check-availability-section #check-availability-image #check-availability-image-quote{font-size:1.2em}}@media screen and (min-width:1800px){.check-availability-section #check-availability-image #check-availability-image-quote{font-size:2.5em}}.check-availability-section #check-availability-image #check-availability-image-quote #check-availability-image-quote-text{text-align:center;font-size:2em}.check-availability-section #check-availability-image #check-availability-image-quote #check-availability-image-quote-author{margin-top:5px;text-align:right}.check-availability-section #check-availability-content{-ms-flex-preferred-size:100%;flex-basis:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;padding:40px 40px 60px;background-color:#fbf4e9}@media screen and (min-width:992px){.check-availability-section #check-availability-content{width:100%;-ms-flex-preferred-size:50%;flex-basis:50%}}.check-availability-section #check-availability-content #check-availability-description{text-align:center;width:100%;max-width:500px;margin:0 auto}.check-availability-section #check-availability-content #check-availability-description h1{margin-top:20px;margin-bottom:0}.check-availability-section #check-availability-content #check-availability-description p{font-family:'Trois Mille', 'Noto Emoji', sans-serif;font-size:20px}@media screen and (min-width:992px){.check-availability-section #check-availability-content #check-availability-description p{margin-top:20px;margin-bottom:30px}}.check-availability-section #check-availability-content #check-availability-form{width:100%;max-width:400px;margin:0 auto}@media screen and (min-width:992px) and (min-height:600px){.check-availability-section #check-availability-content #check-availability-form{-ms-flex-preferred-size:50%;flex-basis:50%}}.check-availability-section #check-availability-content #check-availability-form #is-available label{display:block;font-family:'Trois Mille', 'Noto Emoji', sans-serif;color:#333;margin-top:10px;margin-bottom:2px}.check-availability-section #check-availability-content #check-availability-form #is-available input{width:100%;padding:15px;font-size:1.1em;font-family:'Trois Mille', 'Noto Emoji', sans-serif;border-radius:5px;text-align:left}.check-availability-section #check-availability-content #check-availability-form #is-available input:-ms-input-placeholder{color:#bbb}.check-availability-section #check-availability-content #check-availability-form #is-available input::placeholder{color:#bbb}.check-availability-section #check-availability-content #check-availability-form #is-available #email_field,.check-availability-section #check-availability-content #check-availability-form #is-available #zip_field{resize:none}.check-availability-section #check-availability-content #check-availability-form #is-available #email_field.entered,.check-availability-section #check-availability-content #check-availability-form #is-available #zip_field.entered{text-decoration:underline}@media screen and (max-width:992px){.check-availability-section #check-availability-content #check-availability-form #is-available #email_field,.check-availability-section #check-availability-content #check-availability-form #is-available #zip_field{top:auto;left:auto}}.check-availability-section #check-availability-content #check-availability-form #is-available .email-error,.check-availability-section #check-availability-content #check-availability-form #is-available .zip-error{font-size:13px;font-style:italic;font-weight:400;color:#a84934;font-family:'Trois Mille', 'Noto Emoji', sans-serif;display:inline-block;width:400px;margin-top:3px}@media screen and (max-width:992px){.check-availability-section #check-availability-content #check-availability-form #is-available .email-error,.check-availability-section #check-availability-content #check-availability-form #is-available .zip-error{display:block;margin-top:3px;width:auto}}.check-availability-section #check-availability-content #check-availability-form #is-available .email-error a,.check-availability-section #check-availability-content #check-availability-form #is-available .zip-error a{color:inherit;text-decoration:underline}.check-availability-section #check-availability-content #check-availability-form #is-available .slidedown,.check-availability-section #check-availability-content #check-availability-form #is-available .slideup{max-height:0;overflow-y:hidden;transition:max-height .5s ease-in-out}.check-availability-section #check-availability-content #check-availability-form #is-available .slidedown{max-height:60px}.check-availability-section #check-availability-content #check-availability-form #is-available button#ca-submit{width:100%;font-family:'Trois Mille', 'Noto Emoji', sans-serif;font-size:16px;line-height:16px;text-align:center;padding:19px 0;color:#fff;border:none;background-color:#0d220e;cursor:pointer;font-weight:500;border-radius:6px;margin-top:10px}@media screen and (max-width:475px){.check-availability-section #check-availability-content #check-availability-form #is-available button#ca-submit{font-size:16px;line-height:16px}}.check-availability-section #check-availability-content #check-availability-form .mosaic-tos-privacy p{font-size:13px;line-height:13px;color:gray;font-family:'Trois Mille', 'Noto Emoji', sans-serif;font-style:italic;line-height:1.4;text-align:center;margin-top:10px}@media screen and (max-width:475px){.check-availability-section #check-availability-content #check-availability-form .mosaic-tos-privacy p{font-size:11px;line-height:11px}}.check-availability-section #check-availability-content #check-availability-form .mosaic-tos-privacy p a{color:inherit;text-decoration:underline}.check-availability-section #check-availability-content #check-availability-testimonial{display:none;margin-top:60px;text-align:center}.check-availability-section #check-availability-content #check-availability-testimonial #check-availability-testimonial-stars{color:#c78766;margin-bottom:7px}.check-availability-section #check-availability-content #check-availability-testimonial #check-availability-testimonial-author{font-size:.8em;margin-top:10px;font-family:'Trois Mille', 'Noto Emoji', sans-serif;font-style:italic;margin-bottom:0}
