body main .load_page{width:100vw;height:100vh;display:none;justify-content:center;align-items:center;position:fixed;top:0;z-index:999;left:0;background:hsla(0,0%,100%,.8)}body main .load_page .spinner{width:30px;height:30px;border:10px solid #f3f3f3;border-top:10px solid #fff;border-radius:50%;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body main>div{padding:50px 0}body main>div form{padding:30px;width:100vw;max-width:600px}body main>div form .form-group{width:100%;display:flex}body main>div form .form-group>*{flex:1}body main>div form .form-group input,body main>div form .form-group select,body main>div form .form-group textarea{font-size:14px;display:block;padding:15px;border:1px solid #000;position:relative;margin:20px;color:#636375;resize:none}body main>div form .form-group input::-moz-placeholder, body main>div form .form-group select::-moz-placeholder, body main>div form .form-group textarea::-moz-placeholder{color:#636375}body main>div form .form-group input::placeholder,body main>div form .form-group select::placeholder,body main>div form .form-group textarea::placeholder{color:#636375}body main>div form .submit{margin-top:50px}@media screen and (max-width: 680px){body main>div form input,body main>div form select,body main>div form textarea{margin:10px !important}}@media screen and (max-width: 520px){body main>div form{padding:10px}body main>div form .form-group{margin:10px 0;position:relative}body main>div form .form-group:not(.form-textarea)::after{content:"";display:block;width:50px;border-bottom:1px solid #000;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}body main>div form .mobile-stack{flex-direction:column}}body .description{margin:100px 0 50px 0}body .description h1{font-size:3em;font-weight:bold;margin-bottom:20px}body .description h1>p.title{color:rgba(0,0,0,0);-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#000}body .description .text,body .description .img{padding:30px}body .description .img img{position:sticky;width:100%}body .description .text p{text-align:justify;margin:0 0 30px 0;font-size:18px}body .description .extra-img{width:100%}@media screen and (max-width: 680px){body .description .img-text{flex-direction:column}body .description .text p{font-size:16px !important}}/*# sourceMappingURL=booking.css.map */