table.form-table{width:100%;font-size:15px;line-height:1.5;border-collapse:collapse;border-spacing:0;table-layout:auto;box-sizing:border-box;word-break:break-all;word-wrap:break-all;margin:0 0 20px}table.form-table *{box-sizing:border-box}table.form-table th,table.form-table td{font-weight:normal;text-align:left;display:block}table.form-table th p,table.form-table td p{display:inline-block;padding:0;margin:0;border:1px solid red}table.form-table th.thd,table.form-table td.thd{padding:10px 0 4px !important;white-space:nowrap}table.form-table th.thd-large,table.form-table td.thd-large{font-size:20px}table.form-table th.tdd,table.form-table td.tdd{padding:4px 0 20px !important}table.form-table th:first-child,table.form-table td:first-child{white-space:normal}table.form-table th:first-child[colspan],table.form-table td:first-child[colspan]{width:auto}table.form-table ul,table.form-table ol{font-size:inherit;line-height:inherit;margin:0}table.form-table ul li,table.form-table ol li{margin:0 0 10px}table.form-table ul li:last-child,table.form-table ol li:last-child{margin-bottom:0}table.form-table .required{color:#ff4500}table.form-table .ttl{display:block;margin:10px 0}table.form-table .hint{font-size:13px;line-height:1.3;display:block;margin:10px 0}table.form-table .hint:first-child{margin:0 0 10px}table.form-table .hint:last-child{margin:10px 0 0}table.form-table .agreement{text-align:center;padding:40px 10px}table.form-table .agreement .agreement-text{display:block;margin:20px 0}table.form-table .agreement .agreement-text:first-child{margin-top:0}table.form-table .agreement .agreement-text:last-child{margin-bottom:0}table.form-table .policy{padding:0 !important}table.form-table .submit,table.form-table .buttons{text-align:center}table.form-table .wpcf7-radio{display:block}table.form-table .wpcf7-radio .wpcf7-list-item{display:block;display:list-item;list-style:none;margin:0 0 4px}table.form-table .wpcf7-radio .wpcf7-list-item:last-child{margin-bottom:0}table.form-table .wpcf7-radio .wpcf7-list-item label{display:flex;gap:8px;justify-content:flex-start;align-items:center}table.form-table label{cursor:pointer}table.form-table input[type=text],table.form-table input[type=email],table.form-table input[type=tel],table.form-table input[type=date],table.form-table textarea{font-size:16px;line-height:1.2;padding:5px;border:1px solid #aaa;outline:none}table.form-table input[type=text]:focus,table.form-table input[type=text]:focus-visible,table.form-table input[type=email]:focus,table.form-table input[type=email]:focus-visible,table.form-table input[type=tel]:focus,table.form-table input[type=tel]:focus-visible,table.form-table input[type=date]:focus,table.form-table input[type=date]:focus-visible,table.form-table textarea:focus,table.form-table textarea:focus-visible{outline:unset;box-shadow:unset}table.form-table input[type=text]::placeholder,table.form-table input[type=email]::placeholder,table.form-table input[type=tel]::placeholder,table.form-table input[type=date]::placeholder,table.form-table textarea::placeholder{opacity:1;color:#ddd}table.form-table input[type=text].full-width,table.form-table input[type=email].full-width,table.form-table input[type=tel].full-width,table.form-table input[type=date].full-width,table.form-table textarea.full-width{width:100%}table.form-table select{vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:menulist;-webkit-appearance:menulist;font-size:14px;line-height:1.2;background:none;padding:5px;border:1px solid #aaa;cursor:pointer}table.form-table select:focus,table.form-table select:focus-visible{outline:unset;box-shadow:unset}table.form-table select::-ms-expand{display:none}table.form-table input[type=submit]{font-size:15px;padding:15px 30px;cursor:pointer;border:none;border-radius:5px;color:#fff;background:#a83e39;display:block;margin:10px auto}table.form-table input[type=submit]:hover{opacity:.6}table.form-table input[type=submit]:disabled{color:#222;background:#ddd;opacity:.3}table.form-table input[name=your-departure-date],table.form-table select[name=your-departure-time],table.form-table input[name=your-arrival-date],table.form-table select[name=your-arrival-time]{height:38px;margin-right:5px}.wpcf7 .wpcf7-not-valid-tip{color:red;margin:5px 0}.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{font-size:15px;line-height:1.5;text-align:center;color:red;border:none}
