.set-width{max-width:1400px}.theme-clr{color:#bc955b}.grey-bg{background:#f2f2f2}.bdr-top{border-top:4px #fff solid}.bdr-bottom{border-bottom:4px #fff solid}#request-form-lightbox{transition:opacity .3s ease-in-out;position:absolute;top:0;left:0;right:0;width:100%;height:100%;z-index:9999999999;overflow:hidden}#request-form-lightbox.hidden{display:none;opacity:0}#request-form-lightbox.fade-in{display:block!important;transition:opacity .3s ease-in-out;opacity:1}#request-form-lightbox.fade-out{opacity:0;transition:opacity .3s ease-in-out;display:none}#request-form-lightbox form{margin:25% auto 0;max-width:350px;padding:1.5rem;background:#bc955b;border-radius:3px;position:relative;box-shadow:0 0 80px #000;overflow:hidden}#request-form-lightbox form .close-button{position:absolute;right:0;top:0;width:40px;height:40px;padding:1.5rem;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2027.5.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20800%20800'%20style='enable-background:new%200%200%20800%20800;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20%3c/style%3e%3cpath%20class='st0'%20d='M483.1,400.3l183.1-183c23-23,23-60.1,0-83.1s-60.1-23-83.1,0L400,317.2L217,134.1c-23-23-60.1-23-83.1,0%20s-23,60.1,0,83.1l183.1,183l-183.1,183c-23,23-23,60.1,0,83.1c23,23,60.3,23,83.1,0l183.1-183l183.1,183c23,23,60.1,23,83.1,0%20c22.8-23,22.8-60.1-0.2-83.1L483.1,400.3z'/%3e%3c/svg%3e") no-repeat center;background-size:20px;display:block;transition:all ease .5s;z-index:999999999999;cursor:pointer}#request-form-lightbox #thank-you-message h4{font-size:1.2rem;color:#fff;margin-top:1.5rem;margin-bottom:.5rem}#request-form-lightbox #thank-you-message p{color:#fff;font-size:.9rem;text-align:left}form>div{position:relative}.request-form.brochure{background:#3d61a3}.request-form a{color:#fff;font-size:.8rem;font-weight:500;padding:.6rem 1.5rem 2.5rem;border-top-left-radius:3px;border-top-right-radius:3px;background:#bc955b;display:block;transition:all ease .5s;position:relative;z-index:999999999999}#privileges form button{color:#3d61a4}#wellness #request-form-lightbox #grotto-form,#wellness .request-form.grotto a{background:#7bab9b!important}#wellness #request-form-lightbox #grotto-form .button{color:#7bab9b}#wellness #request-form-lightbox #navitas-form,#wellness .request-form.navitas a{background:#021e42!important}#wellness #request-form-lightbox #navitas-form .button{color:#021e42}.request-form{display:block;background:#bc955b;position:absolute;right:-110px;top:30%;transition:ease .5s all;animation-duration:1s;transition-timing-function:ease-in-out;letter-spacing:1px;animation-fill-mode:both;animation-name:bounceReservations;opacity:1;z-index:9999999;cursor:pointer}@keyframes bounceReservations{0%,20%,50%,80%,to{transform:translate(0) rotate(-90deg)}40%{transform:translate(-30px) rotate(-90deg)}60%{transform:translate(-15px) rotate(-90deg)}}.bounceReservations{animation-name:bounceReservations}@media (max-width: 900px){.request-form{position:relative;right:auto;top:0;margin-bottom:2rem;display:inline-block}.request-form a{padding:.6rem 1.5rem;border-radius:3px}@keyframes bounceReservations{0%,20%,50%,80%,to{transform:translate(0) rotate(0)}40%{transform:translate(-30px) rotate(0)}60%{transform:translate(-15px) rotate(0)}}}form h3{color:#fff;font-family:gamay-condensed,Helvetica,Arial,sans-serif;font-size:.9rem;font-style:normal;letter-spacing:.5px}form button,form .button{background:#fff;font-size:.7rem;border:0;padding:.5rem .75rem;color:#bc955b;font-weight:600;letter-spacing:.5px;cursor:pointer;margin:0;height:auto;width:100%;text-transform:uppercase;font-family:gamay-condensed,Helvetica,Arial,sans-serif;border-radius:2px}form span.helperText{position:absolute;top:2px;right:4px;font-size:10px;line-height:1;font-weight:700;color:#fff;text-transform:uppercase;border-radius:3px;opacity:0;transition:all ease .5s}form .message{font-weight:700}form span{position:absolute;top:3px;right:3px;font-size:.7rem;letter-spacing:1px;font-weight:700;color:#fff;text-transform:uppercase;font-family:gamay-condensed,Helvetica,Arial,sans-serif;padding:0 3px;opacity:0}form input:focus+span,form textarea:focus+span,form input:focus~label+span{opacity:1}form input~label+span{opacity:0}form label{display:flex}form label{margin-bottom:0}form label.error{margin:-10px 0 1rem;padding:0;background-color:transparent;font-weight:700;text-transform:uppercase;font-size:9px;z-index:1;color:#fff;letter-spacing:1px}#errorMessages{color:#fff;margin-top:1.5rem;line-height:1.4;font-size:1rem}.g-recaptcha{transform:scale(.7);transform-origin:0 0}.grecaptcha-badge{z-index:99}.g-recaptcha{transform:scale(.7);-webkit-transform:scale(.7);transform-origin:0 0;-webkit-transform-origin:0 0}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;width:0}label{font-family:gamay-condensed,Helvetica,Arial,sans-serif}label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}form input:focus+span,form textarea:focus+span,form input:focus~label+span{opacity:1;transition:all ease .5s}input::placeholder{color:#fff}textarea::placeholder{color:#fff}[placeholder]:focus::-webkit-input-placeholder{transition:opacity .2s .2s ease;opacity:0}input[type=button]:hover{background:#fff;transition:all ease .5s}input::-webkit-date-and-time-value{text-align:left}input[type=text],input[type=password],input[type=date],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea{display:block;box-sizing:border-box;width:100%;padding:.4rem .6rem;margin:0 0 1rem;font-family:gamay-condensed,Helvetica,Arial,sans-serif;font-size:.8rem;color:#fff;text-transform:uppercase;background-color:transparent;border-radius:2px;border:1px #fff solid;letter-spacing:.5px;line-height:1;transition:box-shadow .5s,border-color .25s ease-in-out;appearance:none}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus{border:1px #fff solid;background:#0000001a;outline:none;color:#fff;-webkit-text-fill-color:#fff;box-shadow:0 0 10px #ffffff80;transition:box-shadow .2s,border-color .2s ease-in-out}input[type=submit],input[type=button]{border-radius:2px}
