/* The embed fits the existing enquiry panels; Tally owns its accessible inputs. */
.wst-tally-embed { width: 100%; min-width: 0; }
.wst-tally-embed iframe { display: block; width: 100%; max-width: 100%; border: 0; background: transparent; }
.wst-tally-fallback { margin: 16px 0 0; font-family: var(--wp--preset--font-family--satoshi, sans-serif); font-size: .85rem; line-height: 1.6; color: var(--wp--custom--inner--muted, #536581); }
.wst-tally-fallback a { color: var(--wp--preset--color--navy, #0B1F4A); text-underline-offset: 4px; }
.wst-tally-fallback a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
/* Long inline forms scroll with the article instead of trapping a tall sticky panel. */
aside:has(.wst-tally-embed), .wst-stay-detail .wst-stay-detail-enquiry:has(.wst-tally-embed) { position: static; min-width: 0; }
