.ts-form{--ts-ink:var(--color-ink,#17323d);--ts-ink-soft:var(--color-ink-soft,#48697a);--ts-line:#10333f26;--ts-focus:var(--color-ocean-deep,#2d6b83);--ts-ring:#4aa8c059;--ts-ice:var(--color-ice,#ddf4fb);--ts-navy-deep:var(--color-navy-deep,#0a232c);--ts-sunset:var(--color-sunset,#ef5a3c);color:var(--ts-ink)}.ts-form #tripleseat_embed_form table,.ts-form #tripleseat_embed_form tbody{border-collapse:collapse;flex-direction:column;gap:1.25rem;width:100%;display:flex}.ts-form #tripleseat_embed_form tr{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.ts-form #tripleseat_embed_form td{min-width:0;padding:0;display:block}@media (min-width:640px){.ts-form #tripleseat_embed_form tr{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-form #tripleseat_embed_form td[colspan="2"]{grid-column:1/-1}}.ts-form #tripleseat_embed_form tr.row_phone_number{grid-template-columns:minmax(0,1fr) 6.5rem}.ts-form #tripleseat_embed_form tr.row_time{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-form #tripleseat_embed_form h2{font-family:var(--font-script), ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;color:var(--ts-focus);margin:0;font-size:1.5rem;font-weight:400;line-height:1.32}.ts-form #tripleseat_embed_form tr.row_details_header{border-top:1px solid var(--ts-line);margin-top:.75rem;padding-top:1.5rem}.ts-form #tripleseat_embed_form label{color:var(--ts-ink);margin-bottom:.375rem;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.ts-form #tripleseat_embed_form label em{color:var(--ts-ink-soft);margin-left:.25rem;font-weight:400}.ts-form #tripleseat_embed_form label span.required{color:var(--ts-sunset)}.ts-form #tripleseat_embed_form input[type=text],.ts-form #tripleseat_embed_form select,.ts-form #tripleseat_embed_form textarea{border:1px solid var(--ts-line);width:100%;min-width:0;font:inherit;color:var(--ts-ink);background-color:#fff;border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.ts-form #tripleseat_embed_form #lead_phone_number,.ts-form #tripleseat_embed_form #lead_phone_number_extension,.ts-form #tripleseat_embed_form #lead_guest_count{width:100%}.ts-form #tripleseat_embed_form textarea{resize:vertical;min-height:7.5rem}.ts-form #tripleseat_embed_form input[type=text]:focus,.ts-form #tripleseat_embed_form select:focus,.ts-form #tripleseat_embed_form textarea:focus{border-color:var(--ts-focus);box-shadow:0 0 0 2px var(--ts-ring)}.ts-form #tripleseat_embed_form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d6b83' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.75rem}.ts-form #tripleseat_embed_form input[type=text].hasDatepicker,.ts-form #tripleseat_embed_form input[type=text].timeselect_input{cursor:pointer;background-position:1rem;background-repeat:no-repeat;width:100%;padding-left:2.6rem}.ts-form #tripleseat_embed_form .lead_referral_source_other{margin-top:.75rem}.ts-form #tripleseat_embed_form .g-recaptcha{min-height:78px;margin:0}@media (max-width:399px){.ts-form #tripleseat_embed_form tr.row_robot_check td{overflow:hidden}.ts-form #tripleseat_embed_form .g-recaptcha{transform-origin:0 0;margin-bottom:-9px;transform:scale(.88)}}@media (max-width:359px){.ts-form #tripleseat_embed_form .g-recaptcha{margin-bottom:-20px;transform:scale(.75)}}.ts-form #tripleseat_embed_form #lead_form_submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ts-form #tripleseat_embed_form .button{float:none;background-color:var(--ts-navy-deep);width:100%;font:inherit;letter-spacing:.025em;color:#fff;cursor:pointer;box-shadow:5px 5px 0 0 var(--ts-focus);border:0;border-radius:9999px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:transform .3s,box-shadow .3s,opacity .3s}@media (min-width:640px){.ts-form #tripleseat_embed_form .button{width:auto;font-size:1.125rem}}.ts-form #tripleseat_embed_form .button:hover:not(:disabled){box-shadow:3px 3px 0 0 var(--ts-focus);transform:translate(2px,2px)}.ts-form #tripleseat_embed_form .button:focus-visible{box-shadow:5px 5px 0 0 var(--ts-focus), 0 0 0 3px #fff, 0 0 0 5px var(--ts-focus);outline:none}.ts-form #tripleseat_embed_form .button:disabled{cursor:not-allowed;opacity:.6}.ts-form #tripleseat_embed_form #submit_spinner{float:none;margin:0}.ts-form #tripleseat_embed_form #lead_form_submit a{float:none;color:var(--ts-ink-soft);font-size:.75rem;text-decoration:none}.ts-form #tripleseat_embed_form #lead_form_submit a:hover{text-decoration:underline}.ts-form .errorExplanation,.ts-form #tripleseat_embed_form .errorExplanation{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;width:auto;margin:0 0 1.5rem;padding:1rem 1.25rem;font-size:.875rem}.ts-form .errorExplanation h2{color:#991b1b;margin:0 0 .25rem;font-size:.95rem;font-weight:700}.ts-form .errorExplanation p{margin:0 0 .5rem}.ts-form .errorExplanation ul{margin:0;padding-left:1.1rem;list-style:outside}.ts-form .errorExplanation a{color:inherit}.ts-form #tripleseat_embed_form input.error,.ts-form #tripleseat_embed_form select.error,.ts-form #tripleseat_embed_form textarea.error,.ts-form #tripleseat_embed_form input[aria-invalid=true],.ts-form #tripleseat_embed_form select[aria-invalid=true],.ts-form #tripleseat_embed_form textarea[aria-invalid=true]{border-color:var(--ts-sunset);background-color:#fff7f5}.ts-form #tripleseat_embed_form input[aria-invalid=true]:focus,.ts-form #tripleseat_embed_form textarea[aria-invalid=true]:focus{border-color:var(--ts-sunset);box-shadow:0 0 0 2px #ef5a3c40}.ts-form #tripleseat_embed_form .ts-field-error{color:#b91c1c;margin:.375rem 0 0;font-size:.75rem;font-weight:500;line-height:1.4}.ts-form #tripleseat_embed_form img.fa-exclamation-triangle{float:left;width:.875rem;height:auto;margin:.2rem .375rem 0 0}.ts-form #tripleseat_embed_form .help-block.danger{color:#b91c1c;margin-top:.375rem;font-size:.8rem}
.ts-form #tripleseat_embed_form tr.row_event_date td{position:relative}.ts-form #tripleseat_embed_form #ui-datepicker-div{max-width:100%;z-index:50!important;top:calc(100% + .5rem)!important;left:0!important}.ts-form #tripleseat_embed_form #ui-datepicker-div table{border-collapse:collapse;width:100%;margin:.5rem 0 0;display:table}.ts-form #tripleseat_embed_form #ui-datepicker-div tbody{display:table-row-group}.ts-form #tripleseat_embed_form #ui-datepicker-div tr{display:table-row}.ts-form #tripleseat_embed_form #ui-datepicker-div td{padding:1px;display:table-cell}.ts-form #tripleseat_embed_form #ui-datepicker-div .ui-datepicker-title{gap:.375rem;margin:0 1.9rem;display:flex}.ts-form #tripleseat_embed_form #ui-datepicker-div select{background-position:right .5rem center;background-size:.75rem;border-radius:.5rem;flex:1;width:auto;margin:0;padding:.3rem 1.6rem .3rem .6rem;font-weight:600}.ts-form #tripleseat_embed_form #ui-datepicker-div .ui-datepicker-buttonpane{border-top:1px solid var(--ts-line);justify-content:space-between;margin:.5rem 0 0;padding:.6rem 0 0;display:flex}.ts-form #tripleseat_embed_form #ui-datepicker-div .ui-datepicker-buttonpane button{float:none;background:var(--ts-ice);font:inherit;color:var(--ts-ink);opacity:1;cursor:pointer;border:0;border-radius:9999px;margin:0;padding:.4rem 1rem;font-size:.8rem;font-weight:600}.ts-form #tripleseat_embed_form #ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-close{background:var(--ts-navy-deep);color:#fff}#ui-datepicker-div.ui-datepicker{width:18rem;font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;background:#fff;border:1px solid #10333f26;border-radius:1rem;padding:.75rem;font-size:.875rem;box-shadow:5px 5px #0a232cd9}#ui-datepicker-div .ui-datepicker-header{background:var(--color-ice,#ddf4fb);color:var(--color-navy,#10333f);border:0;border-radius:.6rem;font-weight:700}#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next{cursor:pointer}#ui-datepicker-div .ui-datepicker-prev-hover,#ui-datepicker-div .ui-datepicker-next-hover{background:#ffffffb3;border:0}#ui-datepicker-div th{color:var(--color-ink-soft,#48697a);font-size:.75rem;font-weight:600}#ui-datepicker-div td a.ui-state-default,#ui-datepicker-div td span.ui-state-default{text-align:center;color:var(--color-ink,#17323d);background:0 0;border:0;border-radius:.5rem;padding:.35rem 0}#ui-datepicker-div td a.ui-state-default:hover{background:var(--color-ice,#ddf4fb);outline:none;text-decoration:none}#ui-datepicker-div td a.ui-state-highlight{color:var(--color-ocean-deep,#2d6b83);font-weight:700}#ui-datepicker-div td a.ui-state-active{background:var(--color-ocean-deep,#2d6b83);color:#fff}div.timeselect{width:9rem;height:12rem;font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;background:#fff;border:1px solid #10333f26;border-radius:.75rem;padding:.25rem;font-size:.875rem;box-shadow:5px 5px #0a232cd9}div.timeselect a{height:auto;color:var(--color-ink,#17323d);border-radius:.5rem;padding:.35rem .75rem;line-height:1.4}div.timeselect a.hover,div.timeselect a:hover{background-color:var(--color-ocean-deep,#2d6b83);color:#fff}
