.cq-reservations .cq-phone-field{gap:8px;min-width:0;display:grid}.cq-reservations .cq-phone-row{border:1px solid var(--cq-line);background:var(--cq-surface);border-radius:6px;align-items:stretch;min-width:0;display:flex}.cq-reservations .cq-phone-row:focus-within{border-color:var(--cq-accent)}.cq-reservations .cq-country-picker{border-right:1px solid var(--cq-line);flex:0 0 110px;min-width:0;position:relative}.cq-reservations .cq-country-display{white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:100%;padding:10px 8px;font-size:13px;display:flex}.cq-reservations .cq-country-display svg{width:13px;height:13px}.cq-reservations .cq-country-flag{font:20px/1 Apple Color Emoji,Segoe UI Emoji,sans-serif}.cq-reservations .cq-country-picker select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.cq-reservations .cq-country-picker:focus-within{outline:2px solid var(--cq-accent);outline-offset:-3px;border-radius:5px 0 0 5px}.cq-reservations .cq-phone-row input{background:0 0;border:0;border-radius:0 6px 6px 0;flex:1;width:0;min-width:0;font-size:16px}.cq-reservations .cq-phone-row input:focus-visible{outline-offset:-3px}.cq-reservations .cq-marketing-choice{border-top:1px solid var(--cq-line);padding-top:16px}.cq-reservations .cq-marketing-choice small{color:var(--cq-secondary);margin-top:4px;font-size:11px;line-height:1.5;display:block}.cq-reservations .cq-detail-email{overflow-wrap:anywhere;color:var(--cq-secondary);margin-top:5px;font-size:12px}.cq-reservations .cq-email-delivery{border:1px solid var(--cq-line);overflow-wrap:anywhere;border-radius:5px;margin-top:16px;padding:11px 12px;font-size:12px}.cq-reservations .cq-email-delivery p+p{margin-top:5px}.cq-reservations .cq-email-delivery button{margin-top:7px}
