:root{--bs:top;--be:bottom;--is:left;--ie:right;--sib:env(safe-area-inset-left, 0px);--sia:env(safe-area-inset-right, 0px)}:dir(rtl){--is:right;--ie:left;--sib:env(safe-area-inset-right, 0px);--sia:env(safe-area-inset-left, 0px)}.chat__messages__item__images__image{display:block;overflow:hidden}.chat__messages__item__images__image>img,.chat__messages__item__images__image>picture>img,.chat__messages__item__images__image>video,.chat__messages__item__images__image>iframe{object-fit:cover;inline-size:auto;max-inline-size:100%;block-size:auto;margin-inline:auto}.chat__messages__item__images__image>img,.chat__messages__item__images__image>picture>img,.chat__messages__item__images__image>video,.chat__messages__item__images__image>iframe{inline-size:100%;margin-inline:0}.chat__messages,.chat__messages__section__items{list-style:none;margin:0;padding:0}.chat__compose__submit{font:inherit;background:none;margin:0;padding:0;border-radius:0;border:none;box-shadow:none}.chat__compose{display:flex;justify-content:flex-start;align-items:center;flex-direction:row}.chat,.chat__compose__input,.chat__messages,.chat__messages__section__items{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}.chat__messages__date,.chat__compose__submit{font-family:Rotunda,Helvetica Neue,Arial,sans-serif;line-height:1.1;font-weight:600;font-variation-settings:"wght" 600}.chat__compose__submit{padding-block:.9em calc(-.1em + .8em);padding-inline:1em;border-radius:21474836px;background-color:var(--c-a1-f);color:var(--c-a1-c, white);box-sizing:border-box;cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s;text-wrap:balance}.chat__compose__submit:hover,.chat__compose__submit:focus-visible{background-color:color-mix(in oklab,var(--c-a1-f) 80%,white)}.chat__compose__submit:active{background-color:color-mix(in oklab,var(--c-a1-f) 80%,black)}.chat__compose__submit:disabled{background-color:var(--c-bg-of, #d9d9d9)}.chat__messages{flex:1 0;padding-block-start:calc(var(--m-m-x, 1.2rem) - var(--m-m-x, 1.2rem)/2);padding-inline:calc(var(--m-m-x, 1.2rem) + var(--sib)) calc(var(--m-m-x, 1.2rem) + var(--sia));overflow-y:auto}.chat__messages__date{display:block;margin-block:0 calc(var(--m-m-x, 1.2rem)/3);text-align:center;text-transform:uppercase;font-size:.8em;color:var(--c-fg-s, #999);background-color:var(--c-bg, white)}.chat__messages__section{margin-block-start:calc(var(--m-m-x, 1.2rem)/2)}.chat__messages__item{--tlbg:var(--c-bg-of, #d9d9d9);--tlfg:var(--c-fg, black);display:block;max-inline-size:75%}.chat__messages__item+.chat__messages__item{margin-block-start:calc(var(--m-m-x, 1.2rem)/4)}.chat__messages__item[data-sender=venue],.chat__messages__item[data-sender=venue] .chat__messages__item__content{margin-inline-end:auto}.chat__messages__item[data-sender=guest]{--tlbg:var(--c-a1-f);--tlfg:var(--c-a1-c, white)}.chat__messages__item[data-sender=guest],.chat__messages__item[data-sender=guest] .chat__messages__item__content{margin-inline-start:auto}.chat__messages__item[data-sender=guest] .chat__messages__item__date{text-align:end}.chat__messages__item__images{display:flex;flex-wrap:wrap;overflow:hidden;border-start-start-radius:.6rem;border-start-end-radius:.6rem}.chat__messages__item__images__image{flex:1;aspect-ratio:1/1}.chat__messages__item__images[data-count="1"] .chat__messages__item__images__image{aspect-ratio:2/1}.chat__messages__item__images[data-count="3"] .chat__messages__item__images__image{flex:0 0 100%}.chat__messages__item__images[data-count="3"] .chat__messages__item__images__image:nth-child(1),.chat__messages__item__images[data-count="3"] .chat__messages__item__images__image:nth-child(2){flex:0 0 50%}.chat__messages__item__images[data-count="3"] .chat__messages__item__images__image:nth-child(n+3){aspect-ratio:2/1}.chat__messages__item__content{padding:.6rem;background:var(--tlbg);color:var(--tlfg);border-radius:.6rem}.chat__messages__item__content,.chat__messages__item__content>blockquote{margin:0}.chat__messages__item__content>:first-child,.chat__messages__item__content>blockquote>:first-child{margin-block-start:0}.chat__messages__item__content>:last-child,.chat__messages__item__content>blockquote>:last-child{margin-block-end:0}.chat__messages__item__images+.chat__messages__item__content{border-start-start-radius:0;border-start-end-radius:0}.chat__messages__item__date{display:block;position:relative;font-size:.75em;margin-block-start:.2em;margin-block-end:-.35em;margin-inline:.45rem;color:var(--c-fg-s, #999);opacity:0;transition:opacity .2s,translate .2s;translate:0 -25%}.chat__messages__item:hover .chat__messages__item__date,.chat__messages__item:focus-within .chat__messages__item__date{opacity:1;translate:0}.chat__messages__item[data-type=msg] .chat__messages__item__content blockquote{margin-inline:0}.chat__messages__item[data-type=msg] .chat__messages__item__content blockquote>:first-child{margin-block-start:0}.chat__messages__item[data-type=msg] .chat__messages__item__content blockquote>:last-child{margin-block-end:0}.chat__compose{position:relative;inset-inline:0;inset-block-end:0;border-block-start:solid 2px var(--c-bg-of, #d9d9d9);background-color:var(--c-bg, white)}.chat__compose__input{flex:1}.chat__compose__input label{margin-block:calc(.1em + .05em) -.05em;font-weight:400;font-variation-settings:"wght" 400;display:block;position:absolute;inset-block-start:.9rem;inset-inline-start:.9rem;opacity:.5;transition:opacity .3s}.chat__compose__input label.__active,.chat__compose__input label.__filled{opacity:0}.chat__compose__input textarea{flex:0 0 auto;display:block;margin:0;border-radius:0;padding-block:.9rem;padding-inline:.9rem 3.8rem;border:none;min-block-size:2.9rem;height:auto;box-sizing:border-box;font-size:1em;resize:none}.chat__compose__input textarea:focus{outline:none}.chat__compose__submit{display:block;overflow:hidden;text-indent:105%;white-space:nowrap;inline-size:2rem;block-size:2rem;position:absolute;inset-inline-end:.3rem;inset-block-start:calc(50% - 1rem);padding:0;box-sizing:border-box}.chat__compose__submit:after{content:"";display:block;position:absolute;block-size:1em;inline-size:1em;inset:calc(50% - .5em) 0 0 calc(50% - .5em);background:url(/img/chat/send-arrow.svg) 50% 50%/contain}.chat__compose__submit:dir(rtl):after{scale:-1}.chat{box-sizing:border-box;block-size:100svb}.page-header--no-banner+.chat{padding-block-start:var(--ph-h, 0px)}.chat .loader{margin-block-start:auto}
