.contact-form{margin-left:auto;margin-right:auto;max-width:770px}.contact-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}@media (min-width: 640px){.contact-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}}@media (min-width: 1024px){.contact-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}}.contact-form .form-title>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.contact-form .form-title h2{text-align:center;font-size:1.875rem;line-height:2.25rem;font-weight:600}@media (min-width: 640px){.contact-form .form-title h2{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 1536px){.contact-form .form-title h2{font-size:3rem;line-height:1;line-height:48px}}.contact-form .form-title p{text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:500;line-height:30px}@media (min-width: 1536px){.contact-form .form-title p{font-size:1.5rem;line-height:2.25rem}}.contact-form .form form{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media (min-width: 1536px){.contact-form .form form{gap:1.75rem}}.contact-form .form form .form-group{width:100%}.contact-form .form form .form-group input,.contact-form .form form .form-group textarea,.contact-form .form form .form-group select{width:100%;resize:none;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(113 81 65 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 243 237 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:1.125rem;line-height:1.75rem}@media (min-width: 640px){.contact-form .form form .form-group input,.contact-form .form form .form-group textarea,.contact-form .form form .form-group select{padding:1rem;font-size:1.25rem;line-height:1.75rem}}.contact-form .form form .form-group input.error,.contact-form .form form .form-group textarea.error,.contact-form .form form .form-group select.error{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.contact-form .form form .form-group input::-moz-placeholder,.contact-form .form form .form-group textarea::-moz-placeholder,.contact-form .form form .form-group select::-moz-placeholder{font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(158 152 155 / var(--tw-text-opacity, 1))}.contact-form .form form .form-group input::placeholder,.contact-form .form form .form-group textarea::placeholder,.contact-form .form form .form-group select::placeholder{font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(158 152 155 / var(--tw-text-opacity, 1))}@media (min-width: 1536px){.contact-form .form form .form-group input::-moz-placeholder,.contact-form .form form .form-group textarea::-moz-placeholder,.contact-form .form form .form-group select::-moz-placeholder{font-size:1.125rem;line-height:1.75rem}.contact-form .form form .form-group input::placeholder,.contact-form .form form .form-group textarea::placeholder,.contact-form .form form .form-group select::placeholder{font-size:1.125rem;line-height:1.75rem}}.contact-form .form form .form-group .error-msg{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.contact-form .form form .form-group .g-recaptcha{display:flex;justify-content:center}.contact-form.booking .form-title h2{text-align:center;font-size:1.875rem;line-height:2.25rem;font-weight:600}@media (min-width: 1280px){.contact-form.booking .form-title h2{font-size:1.875rem;line-height:2.25rem;line-height:42px}}
