virtual-agent{--btnSize:3rem;--chatPosLimit: calc(100% - max(min(50vw, 48rem), 18.75rem)) ;display:grid;gap:1rem;grid-template-columns:1fr;grid-template-rows:auto min-content min-content;inset-block-end:.75rem;inset-inline-end:.75rem;justify-items:flex-end;pointer-events:none;position:fixed;width:-moz-fit-content;width:fit-content;z-index:var(--z-modal)}@media (min-width:62em){virtual-agent:has(.is-response){inset-inline-start:var(--chatPosLimit)}}virtual-agent>*{pointer-events:auto}@media (max-width:47.99em){virtual-agent:has(.virtual-agent--chat){inset-block-start:4.6875rem;inset-inline-start:auto}virtual-agent:has(.virtual-agent--chat) .virtual-agent--chat:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--gray-light-a,.5);content:"";inset-block:4rem 0;inset-inline:0;position:fixed;z-index:-1}}button.virtual-agent--button{--bgColor:transparent;align-items:center;border:none;border-radius:50%;box-shadow:0 2px 10px var(--gray-5);display:flex;font-size:calc(var(--btnSize)/2);grid-column:1/-1;grid-row:3/-1;height:var(--btnSize);justify-content:center;position:relative;width:var(--btnSize)}button.virtual-agent--button.is-reset{--btn-bg:transparent;--btn-bg-hover:transparent;--btn-fg-hover:var(--primary-dark);box-shadow:none;display:none;font-size:var(--ty-s);grid-row:1/2;width:auto;z-index:1}virtual-agent:has(.virtual-agent--chat) button.virtual-agent--button.is-reset{display:flex}.virtual-agent--chat{grid-column:1/-1;grid-row:1/3}@media (max-width:47.99em){.virtual-agent--chat{height:calc(86vh - var(--minInputHeight))}}.virtual-agent--chat .chat{overflow-y:auto;padding-block-end:5.5rem;padding-inline:.5em;scrollbar-width:thin}html:has(.virtual-agent--chat) .virtual-agent--chat .chat{max-height:max(60svh,64lvh + var(--minInputHeight) - 2.625rem)}@media (max-width:47.99em){.virtual-agent--chat .chat{height:calc(100% - 10rem)}}.virtual-agent--chat .chat-pending .chat{overflow-y:hidden}.virtual-agent--chat.panelFlex{--padPanel:2.625rem .5em 1rem;margin:0}.virtual-agent--chat.panelFlex .chat-bot{--padInnerPanel:0;display:flex;flex-flow:column nowrap;height:100%}.virtual-agent--chat.panelFlex .chat-bot :has([placeholder]) .field-trigger{align-items:center;display:flex;height:2.5rem;inset-inline-end:1rem;padding-block:0;padding-inline:.0625rem .375rem;position:absolute}@media (max-width:47.99em){.virtual-agent--chat.panelFlex .chat-bot .fieldset{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(var(--gray-light-a),.5);inset-block-end:0;margin-block-start:auto;position:sticky;translate:0 0}.virtual-agent--chat.panelFlex .chat-bot .fieldset textarea{overflow-y:auto}.virtual-agent--chat.panelFlex .chat-bot .fieldset,.virtual-agent--chat.panelFlex .chat-bot .fieldset>*{margin-block-end:0}.virtual-agent--chat.panelFlex{margin:0 -.25rem .5em .5em}}@media (max-width:47.99em){html:has(.search-box-layout-cta) .virtual-agent--chat.panelFlex{overflow-x:hidden;overflow-y:clip;overscroll-behavior:contain;scrollbar-width:none}}@media (min-width:48em){.virtual-agent--chat.panelFlex{width:100%}}
