.input-container{position:relative;display:inline-block;text-align:justify;width:100%;margin:1.15rem 0}.form-floating>*{transition:all .2s linear!important}.form-control{border-radius:0;font-size:1.21rem;border:1px solid var(--color_special)!important}.form-control:focus{z-index:0;outline:0;box-shadow:none;border:1px solid var(--color_special)!important}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border:1px solid var(--color_red)!important;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)!important}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border:1px solid var(--color_green)!important;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)!important}.form-floating>label{color:var(--color_white_darker)}#name{text-transform:capitalize}#textMessage{min-height:215px!important;width:-webkit-fill-available}.form-floating>label{font-size:1.15rem}.form-floating>.form-control:focus~label{transform:scale(1.07) translateY(-.8em)!important;padding-top:1rem}.form-control:valid{border-color:green}.form-control:invalid{border-color:red}.input-container label{background-color:transparent}.form-floating>:focus{padding-top:unset;padding-bottom:unset}.form-floating>label{width:unset!important}.form-floating>.form-control,.form-floating>.form-control:not(:placeholder-shown){padding-top:unset;padding-bottom:unset}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:1;transform:scale(.86) translateY(-.75em);padding-top:unset!important;padding-bottom:unset!important;background-color:var(--color_white);height:auto;padding:0;margin-left:.5rem;color:var(--color_text)!important}.error{margin-top:-.1rem;font-size:.85rem;position:absolute;z-index:1}#action{position:absolute}@media (min-width:767px){#contactform .input-container{width:49%!important}#reservationform .input-container{width:49%!important}.floatRight{float:right!important}}.col-md-6.col-xl-12 .floating{width:100%!important}.captchaContainer{position:relative;display:block;max-width:10.2rem!important;margin-top:2rem;margin-bottom:1.5rem}.captchaContainer .form-control{position:relative;padding:0!important;padding-left:.5rem!important;padding-bottom:.5rem}#captcha_img{position:relative!important;width:10.2rem;height:3.5rem;margin-bottom:1rem;outline:0!important;box-shadow:0 .05rem .75rem rgba(0,0,0,.18);background-color:var(--color_white)}#reloadCaptcha{position:absolute!important;color:var(--color_special);font-size:1.5rem;top:1rem;margin-left:.6rem!important;cursor:pointer}#reloadCaptcha:hover .iconCaptcha{color:green;-webkit-animation:reloadCaptcha 1s linear 1;animation:reloadCaptcha 1s linear 1}@-webkit-keyframes reloadCaptcha{0%{-webkit-transform:rotate(0)}0%{transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}100%{transform:rotate(360deg)}}@keyframes reloadCaptcha{0%{-webkit-transform:rotate(0)}0%{transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}100%{transform:rotate(360deg)}}#captcha{text-transform:lowercase!important}#success_msg{margin-top:4rem}input[type=date]{display:inline-block!important}input[type=text]#datepicker{display:none!important}#appointmentService .bgCanvas{padding-bottom:0!important}#appointmentService .input-container{width:100%!important}#appointmentService #textMessage{min-height:115px!important;width:100%;padding:1em .5rem;margin-top:0}#appointmentService .form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(2.8rem)}#appointmentService .form-floating>.form-control-plaintext:focus,#appointmentService .form-floating>.form-control-plaintext:not(:placeholder-shown),#appointmentService .form-floating>.form-control:focus,#appointmentService .form-floating>.form-control:not(:placeholder-shown){padding-top:.3rem!important;padding-bottom:0!important}#appointmentService #textMessage{padding-top:1rem!important}#appointmentService .form-floating>label{top:-.5rem}#appointmentService .form-floating>.form-control-plaintext:focus~label,#appointmentService .form-floating>.form-control-plaintext:not(:placeholder-shown)~label,#appointmentService .form-floating>.form-control:focus~label,#appointmentService .form-floating>.form-control:not(:placeholder-shown)~label{top:0!important}#appointmentService .captchaContainer{width:100%;width:196px!important}@media (max-width:668px){#appointmentService .container.inline{width:100%!important}}.timeBlock{position:relative;text-align:center;max-width:15rem;width:100%;border:1px solid var(--color_special);border-radius:3px;background-color:transparent;cursor:pointer;padding:.5rem}.timeBlock.active{background-color:var(--color_special);color:var(--color_whiter)}.checkIcon{position:absolute;left:.5rem}.checkIcon *{color:#adff2f!important}.startTime{margin-left:1.6rem;float:left}.stopTime{float:right;margin-right:1.6rem}#appointmentform{padding:0 .5rem 3.8rem .5rem!important}