.enquire-toggle{appearance:none;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;margin:0;padding:0;display:inline-flex;position:relative}.enquire-toggle span{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:.25em;text-decoration-thickness:1px}.enquire-toggle .glyph{transition:rotate .25s cubic-bezier(.2,.9,.25,1)}.enquire-toggle[aria-expanded=true] .glyph{rotate:180deg}@media (prefers-reduced-motion:reduce){.enquire-toggle .glyph{transition:none}}.enquire-toggle:hover,.enquire-toggle:focus-visible,.enquire-toggle[aria-expanded=true]{color:var(--text-default)}.enquire-toggle:after{content:"";position:absolute;inset:-.75rem -.5rem}.enquire-panel{overflow:hidden}.enquire-panel:not(.shown){height:0}.enquire-panel.settled{overflow:visible}.enquire-form{color:var(--text-secondary);padding:1.25em 0 .25em;font-size:max(1rem,1em)}.enquire-sentence{text-wrap:wrap;margin:0;line-height:1.6}.enquire-sentence :is(.blank,.pick-words){color:var(--text-default);text-decoration-line:underline;text-decoration-color:color-mix(in srgb, var(--text-secondary) 80%, transparent);text-underline-offset:.4em;text-decoration-skip-ink:none;text-decoration-thickness:1px;transition:text-decoration-color .15s}.enquire-sentence .blank{overflow-wrap:anywhere;cursor:text;outline:none;padding-block:.35em}.enquire-sentence .blank.empty:before{content:"[" attr(data-placeholder) "]";content:"[" attr(data-placeholder) "]" / "";color:var(--text-secondary)}.enquire-sentence .blank.empty{padding-block:0;display:inline-block}.enquire-sentence .pick-words.empty{color:var(--text-secondary)}.enquire-sentence .pick-words.empty:before{content:"["}.enquire-sentence .pick-words.empty .pick-label:after{content:"]"}.enquire-sentence .blank:hover,.enquire-sentence .pick:hover .pick-words{text-decoration-color:var(--text-secondary)}.enquire-sentence .blank:focus,.enquire-sentence .pick:has(select:focus-visible) .pick-words{text-decoration-color:var(--text-default);text-decoration-thickness:2px}.enquire-sentence .blank[aria-invalid=true]{text-decoration-color:var(--text-accent);text-decoration-thickness:2px}.enquire-sentence .hold{white-space:nowrap}.enquire-sentence .pick{position:relative}.enquire-sentence .pick-words{--glyph:var(--glyph-angles-up-down);--glyph-w:var(--glyph-angles-up-down-w);--glyph-gap:.3em}.enquire-sentence .pick-words:after{color:var(--text-secondary)}.enquire-sentence .pick select{opacity:0;width:100%;font:inherit;cursor:pointer;appearance:none;position:absolute;inset:-.35em 0}.enquire-send{appearance:none;font:inherit;color:var(--text-default);cursor:pointer;vertical-align:-.1em;background:0 0;border:0;margin:0 0 0 .25em;padding:0;display:inline-grid;position:relative}.enquire-send .glyph{grid-area:1/1;place-self:center;transition:opacity .2s,scale .25s cubic-bezier(.2,.9,.25,1)}.enquire-send:after{content:"";position:absolute;inset:-.75rem}.enquire-form:not(.complete) .enquire-send .arrow{opacity:.35}.enquire-send .tick{opacity:0;scale:.6}.enquire[data-state=sending] .enquire-send .arrow{animation:.9s ease-in-out infinite alternate enquire-pulse}.enquire[data-state=sent] .enquire-send{cursor:default}.enquire[data-state=sent] .enquire-send .arrow{opacity:0;scale:.6}.enquire[data-state=sent] .enquire-send .tick{opacity:1;scale:1}.enquire[data-state=sent] .enquire-sentence :is(.blank,.pick-words){text-decoration-color:#0000}.enquire[data-state=sent] .enquire-sentence .blank.empty{display:none}@keyframes enquire-pulse{to{opacity:.3}}@media (prefers-reduced-motion:reduce){.enquire[data-state=sending] .enquire-send .arrow{opacity:.5;animation:none}}.enquire-said{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),margin-top .3s cubic-bezier(.4,0,.2,1);display:grid}.enquire-said.said{grid-template-rows:1fr;margin-top:1em}@media (prefers-reduced-motion:reduce){.enquire-said{transition:none}}.enquire .enquire-status{--glyph:var(--glyph-triangle-exclamation);--glyph-w:var(--glyph-triangle-exclamation-w);min-height:0;margin:0;overflow:hidden}.enquire-status.problem{color:var(--text-default)}.enquire-status:not(.problem):before{display:none}.enquire-status.problem:before{color:var(--text-accent)}.enquire-human{max-width:100%}.enquire-human.asking{margin-top:1em}.enquire-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
