.lac-reference{text-align:left;align-items:center;gap:14px;margin:18px 0;font-family:Arial,Helvetica,sans-serif;line-height:1.5;display:flex}.lac-reference-preview{cursor:pointer;background:#e3dbcf;border:0;border-radius:2px;flex-shrink:0;width:68px;height:85px;padding:0;position:relative;overflow:hidden}.lac-reference-preview>img{object-fit:cover;width:100%;height:100%}.lac-reference-preview>svg{color:#fff;filter:drop-shadow(0 1px 3px #000);position:absolute;bottom:5px;right:5px}.lac-reference-label{flex-direction:column;gap:4px;font-size:12px;display:flex}.lac-reference-label>strong{color:inherit;font-weight:600}.lac-reference-label>span{color:#746b60;font-size:11px}.lac-reference-label>button{color:#5e4c39;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:11px;text-decoration:underline}.lac-reference-dialog{color:#fff;background:0 0;border:0;max-width:94vw;max-height:94dvh;padding:0}.lac-reference-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100e0ce8}.lac-reference-dialog-inner{justify-content:center;max-width:94vw;max-height:94dvh;padding:46px 4px 4px;display:flex;position:relative}.lac-reference-dialog-inner>img{object-fit:contain;width:auto;max-width:90vw;height:auto;max-height:calc(94dvh - 54px)}.lac-reference-close{color:#fff;cursor:pointer;background:#302b25;border:1px solid #6d6457;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:0;right:0}:is(.lac-reference-close:focus-visible,.lac-reference-preview:focus-visible){outline-offset:4px;outline:3px solid #a98c64}.lac-reference-picker{border-top:1px solid var(--lac-line,#d8cfc1);margin:24px 0;padding-top:22px}.lac-reference-picker h3{letter-spacing:-.02em;font-size:16px;font-weight:500}.lac-reference-picker h3>span{color:#746b60;letter-spacing:0;margin-left:8px;font-size:11px;font-weight:400}.lac-reference-picker p{color:#746b60;max-width:360px;margin-top:6px;font-size:12px;line-height:1.7}.lac-reference-choose{color:#5e4c39;background:0 0;border:1px solid #c9bcaa;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding:10px 14px;display:inline-flex;font-size:12px!important}.lac-reference-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.lac-reference-options>button{aspect-ratio:4/5;background:0 0;border:2px solid #0000;padding:3px;position:relative;overflow:hidden}.lac-reference-options>button[aria-pressed=true]{border-color:#5e4c39}.lac-reference-options img{object-fit:cover;width:100%;height:100%}.lac-reference-options>button>span{color:#5e4c39;background:#f4f0e7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:6px;right:6px}.lac-appointment-reference{padding:0 24px}.lac-appointment-reference .lac-reference{margin:0 0 20px}.lac-confirm-ticket>.lac-reference{border-top:1px solid #d8cfc1;padding-top:18px}.lac-booking-summary>.lac-reference{border-top:1px solid #d8cfc1;padding-top:16px}.lac-reference-picker .lac-reference-label>span{display:none}@media (max-width:650px){.lac-reference-options{gap:6px}.lac-reference-preview{width:60px;height:76px}.lac-reference-label{font-size:13px}.lac-reference-label>span{font-size:12px}.lac-appointment-reference{padding:0 16px}.lac-reference-picker p{font-size:13px}.lac-reference-choose{font-size:13px!important}}
