.reservation-form[data-v-359b3d38]{display:grid;gap:30px}.form-grid[data-v-359b3d38],.people-grid[data-v-359b3d38]{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}label[data-v-359b3d38]{display:flex;flex-direction:column;gap:7px}label>span[data-v-359b3d38]{color:#333;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.block-error[data-v-359b3d38],small[data-v-359b3d38]{color:#b42318;font-size:11px}.phone-label[data-v-359b3d38]{position:relative}.phone-row[data-v-359b3d38]{border:1px solid #d9d9d9;display:flex;min-height:52px}.phone-row.field-error[data-v-359b3d38]{border-color:#b42318}.phone-row>input[data-v-359b3d38]{border:0;flex:1;min-width:0;outline:none;padding:0 14px}.country-picker[data-v-359b3d38]{border-right:1px solid #ddd;position:relative}.country-picker>button[data-v-359b3d38]{background:#fff;border:0;height:100%;min-width:125px;padding:0 12px}.country-picker b[data-v-359b3d38]{font-weight:400}.country-menu[data-v-359b3d38]{background:#fff;border:1px solid #ddd;box-shadow:0 14px 30px #00000024;left:0;padding:10px;position:absolute;top:calc(100% + 4px);width:min(420px,85vw);z-index:20}.country-menu ul[data-v-359b3d38]{list-style:none;margin:8px 0 0;max-height:280px;overflow:auto;padding:0}.country-menu li button[data-v-359b3d38]{background:#fff;border:0;display:grid;gap:8px;grid-template-columns:30px 1fr auto;padding:9px;text-align:left;width:100%}.country-menu li button[data-v-359b3d38]:hover{background:var(--pearl)}.country-menu strong[data-v-359b3d38]{font-size:12px}.honeypot[data-v-359b3d38]{height:1px;left:-10000px;opacity:0;position:absolute;width:1px}.success[data-v-359b3d38]{background:#ecfdf3;color:#027a48;padding:16px}.request-error[data-v-359b3d38]{background:#fef3f2;color:#b42318;padding:16px}.form-actions[data-v-359b3d38]{display:flex;gap:14px}.form-actions button[data-v-359b3d38]:disabled{cursor:wait;opacity:.55}@media(max-width:900px){.form-grid[data-v-359b3d38],.people-grid[data-v-359b3d38]{grid-template-columns:1fr}.form-actions[data-v-359b3d38]{align-items:stretch;flex-direction:column}}
