.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:focus-visible,.enquire-toggle[aria-expanded=true]{color:var(--text-default)}@media (hover:hover){.enquire-toggle:hover{color:var(--text-default)}}.enquire-toggle:after{content:"";position:absolute;inset:-.75rem -.5rem}.enquire-panel{overflow:hidden}html:has(.enquire-panel.shown){overflow-anchor:none}html{padding-bottom:var(--keyboard,0px)}.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:"]"}@media (hover:hover){.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;align-items:center;gap:.5em;margin:0 0 0 .5em;padding:0;display:inline-flex;position:relative}.send-glyphs{display:inline-grid}.send-word{display:none}.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}@media (width<40rem){.enquire-sentence :is(br,.stop){display:none}.enquire-sentence .slot{border-bottom:1px solid color-mix(in srgb, var(--text-secondary) 80%, transparent);white-space:normal;align-items:baseline;margin:.15em 0 .85em;padding-bottom:.3em;transition:border-color .15s;display:flex}.enquire-sentence .slot>:is(.blank,.pick){flex:1;min-width:0;padding-block:.35em;display:block}.enquire-sentence .pick select{inset:0}.enquire-sentence .slot>.words{white-space:pre;flex:none}.enquire-sentence :is(.blank,.pick-words){text-decoration-line:none}.enquire-sentence .slot:has(.blank:focus,select:focus-visible){border-bottom:2px solid var(--text-default);padding-bottom:calc(.3em - 1px)}.enquire-sentence .slot:has([aria-invalid=true]){border-bottom:2px solid var(--text-accent);padding-bottom:calc(.3em - 1px)}.enquire-send{border:1px solid var(--border-default);border-radius:4px;justify-content:center;width:100%;height:3rem;margin:1.25em 0 0;transition:border-color .2s;display:flex}.enquire-send:after{inset:0}.send-word{transition:opacity .2s;display:inline}.enquire-form:not(.complete) .enquire-send .send-word{opacity:.35}.enquire[data-state=sent] .enquire-sentence .slot{border-color:#0000}.enquire[data-state=sent] .enquire-sentence .slot:has(.blank.empty){display:none}.enquire[data-state=sent] .enquire-send{border-color:#0000}.enquire[data-state=sent] .send-word{display:none}}.enquire-form{position:relative}.enquire-trap{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}
