body.template-page-check-availability .rotating{animation:rotate 2s infinite linear}body.template-page-check-availability .rotating:before{animation:rotate 2s infinite linear}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.template-page-check-availability .check-availability-section{width:100%;display:flex;align-content:center;justify-content:center;align-items:stretch;min-height:90vh}body.template-page-check-availability .check-availability-section #check-availability-image{flex-basis:50%;background-repeat:no-repeat;background-position:center top;background-size:cover;display:none}@media screen and (min-width:992px){body.template-page-check-availability .check-availability-section #check-availability-image{display:flex;align-items:flex-end}}body.template-page-check-availability .check-availability-section #check-availability-image #check-availability-image-quote{color:#fff;padding:40px 50px 30px;width:100%}@media screen and (min-width:1400px){body.template-page-check-availability .check-availability-section #check-availability-image #check-availability-image-quote{font-size:1.2em}}@media screen and (min-width:1800px){body.template-page-check-availability .check-availability-section #check-availability-image #check-availability-image-quote{font-size:2.5em}}body.template-page-check-availability .check-availability-section #check-availability-image #check-availability-image-quote #check-availability-image-quote-text{text-align:center;font-size:2em}body.template-page-check-availability .check-availability-section #check-availability-image #check-availability-image-quote #check-availability-image-quote-author{margin-top:5px;text-align:right}body.template-page-check-availability .check-availability-section #check-availability-content{flex-basis:100%;display:flex;flex-direction:row;align-items:center;align-content:center;justify-content:center;padding:40px 40px 60px;background-color:#fbf4e9}@media screen and (min-width:992px){body.template-page-check-availability .check-availability-section #check-availability-content{width:100%;flex-basis:50%}}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-description{text-align:center;width:100%;max-width:500px;margin:0 auto}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-description h1{margin-top:20px;margin-bottom:0}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-description p{font-family:var(--font-regular);font-size:var(--font-size-subheadlines)}@media screen and (min-width:992px){body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-description p{margin-top:20px;margin-bottom:30px}}body.template-page-check-availability .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){body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form{flex-basis:50%}}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available label{display:block;font-family:var(--font-regular);color:#333;margin-top:10px;margin-bottom:2px}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available input{width:100%;padding:15px;font-size:1.1em;font-family:var(--font-regular);border-radius:5px;text-align:left}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available input::placeholder{color:#bbb}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available #zip_field,body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available #email_field{resize:none}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available #zip_field.entered,body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available #email_field.entered{text-decoration:underline}@media screen and (max-width:992px){body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available #zip_field,body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available #email_field{top:auto;left:auto}}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available .zip-error,body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available .email-error{font-size:13px;font-style:italic;font-weight:400;color:#a84934;font-family:var(--font-regular);display:inline-block;width:400px;margin-top:3px}@media screen and (max-width:992px){body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available .zip-error,body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available .email-error{display:block;margin-top:3px;width:auto}}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available .zip-error a,body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available .email-error a{color:inherit;text-decoration:underline}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available .slideup,body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available .slidedown{max-height:0;overflow-y:hidden;-webkit-transition:max-height .5s ease-in-out;-moz-transition:max-height .5s ease-in-out;-o-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available .slidedown{max-height:60px}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available button#ca-submit{width:100%;font-family:var(--font-bold);font-size:16px;line-height:16px}@media screen and (max-width:475px){body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available button#ca-submit{font-size:16px;line-height:16px}}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-form #is-available button#ca-submit{text-align:center;padding:19px 0;color:#fff;border:none;background-color:var(--primary-color);cursor:pointer;font-weight:500;border-radius:6px;margin-top:10px}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-testimonial{display:none;margin-top:60px;text-align:center}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-testimonial #check-availability-testimonial-stars{color:#c78766;margin-bottom:7px}body.template-page-check-availability .check-availability-section #check-availability-content #check-availability-testimonial #check-availability-testimonial-author{font-size:.8em;margin-top:10px;font-family:var(--font-regular);font-style:italic;margin-bottom:0}
