#contact{padding:10vh 1rem}#contact .wrapper{display:block;width:100%;max-width:1060px;margin:0 auto}#contact h1,#contact h2{font-size:24px;line-height:30px;text-align:right;display:flex;justify-content:flex-start;text-transform:uppercase;margin:0 0 80px;padding:0 0 5px;border-bottom:1px solid #000}#contact .underlined{margin-bottom:40px;margin-top:65px}#contact .table_wrapper{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}#book_now_wrapper{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:flex-end}#contact table{width:100%;max-width:380px;margin:0 0 20px auto;border:none;background:transparent}#contact table tr{background:transparent}#contact table tr td,#contact table tr th{width:50%;padding:0;font-size:14px;border:none;background:transparent}#contact table tr td:last-of-type,#contact table tr th:last-of-type{text-align:right}#contact #contact_form{display:flex;flex-wrap:wrap;justify-content:flex-end}#contact #contact_form .form_wrapper{width:100%;max-width:380px}#contact #contact_form .input_line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;margin:0 0 20px;border-bottom:1px solid #000}#contact #contact_form label{margin:0 40px 0 0;font-size:14px;letter-spacing:0;text-transform:unset}#contact #contact_form input[type=email],#contact #contact_form input[type=text]{flex:0 1 260px;padding:0 5px;text-align:right;border:none;background-color:transparent}#contact #contact_form textarea{width:100%;margin:10px 0 20px;background-color:transparent}#contact #contact_form .btn_elx{width:100%}#contact #contact_form .form-success{margin-bottom:20px;font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/31/assets/main-contact.css.map */
