.form-status.form__message{align-items:center;justify-content:center;margin-top:0}.form-status.form__message .icon{width:1.5rem;height:1.5rem}.contact .icon-success{margin-top:.2rem}.field{margin:1.5rem 0}.contact .field{margin-bottom:1.5rem}.contact__button{margin-top:3rem}@media screen and (min-width: 750px){.contact__button{margin-top:4rem}}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:2rem}}.grecaptcha-badge{visibility:hidden}.booking-image{width:100%;object-fit:cover;height:100%}.booking-image .page-width{width:initial}.image-text-container{line-height:0 !important;position:relative}.image-text{position:absolute;top:50%;margin-left:20px}.city label{border:1px solid #ccc;cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%;border-bottom:0;padding:1rem 0;transition:background-color .3s}.city label.last{border-bottom:1px solid #ccc}@media screen and (min-width: 750px){.city label{border-bottom:1px solid #ccc;border-right:0;padding:5px}.city label.last{border-right:1px solid #ccc}}.symbol{position:relative;max-width:max-content;display:none}.symbol .tooltip{width:400px;padding:.25rem .5rem;height:unset}@media screen and (min-width: 750px){.symbol{display:block}}@media screen and (max-width: 600px){.field{margin-top:20px}.city li{width:336px}.button{width:100%}.overlay{height:100%}}.city{list-style-type:none;padding:0;display:flex;flex-direction:column;margin:0}.city li{width:100%;position:relative}@media screen and (min-width: 750px){.city{flex-direction:row}}.city input[type=radio]{opacity:.01;position:absolute;top:0;left:0;width:1px}.symbol:hover .tooltip,.symbol:active .tooltip{opacity:1;z-index:2;bottom:-90%}.location{display:flex;gap:.5rem;margin-bottom:.5rem}.location label{font-size:1.6rem;color:rgba(var(--color-foreground), 0.75);letter-spacing:.1rem;line-height:1.5}.mobile-info-text{font-size:1.2rem;color:rgba(var(--color-foreground), 0.5);letter-spacing:.1rem;line-height:1.5;text-align:justify;margin-top:.25rem}@media screen and (min-width: 750px){.mobile-info-text{display:none}}#ContactForm{margin-bottom:2rem}.form-content{max-width:var(--page-width);overflow:hidden}.city input[type=radio]:checked+label{background:rgba(var(--color-button), var(--alpha-button-background));color:#fff;border:1px solid rgba(var(--color-button), var(--alpha-button-background))}.info-text{padding:1.5rem 0 0}.error-message{text-align:center;font-weight:bold;color:red;margin-top:4rem;font-size:2rem}.form-status-list{margin:2rem !important}