.digital-assistant{--assistant-gap: 24px;--assistant-obstruction: 0px;position:fixed;right:max(var(--assistant-gap),env(safe-area-inset-right));bottom:calc(max(var(--assistant-gap),env(safe-area-inset-bottom)) + var(--assistant-obstruction));z-index:990;color:#2b2320;font:14px/1.65 Inter,sans-serif}.digital-assistant *,.digital-assistant *:before,.digital-assistant *:after{box-sizing:border-box}.digital-assistant[hidden],.digital-assistant [hidden]{display:none!important}.digital-assistant button,.digital-assistant input,.digital-assistant textarea{font:inherit}.digital-assistant button{cursor:pointer}.digital-assistant button:focus-visible,.digital-assistant a:focus-visible,.digital-assistant input:focus-visible,.digital-assistant textarea:focus-visible{outline:2px solid #A9713F;outline-offset:3px}.digital-assistant button:disabled{cursor:wait;opacity:.65}.digital-assistant__launcher{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #6B6159;background:#2b2320;color:#faf7f2;font-size:12px!important}.digital-assistant__launcher:hover{background:#1c1917}.digital-assistant__panel{position:absolute;right:0;bottom:64px;width:min(420px,calc(100vw - 48px));max-height:min(680px,calc(100dvh - 120px - var(--assistant-obstruction)));display:flex;flex-direction:column;border:1px solid #E8E1D8;background:#faf7f2;box-shadow:0 8px 32px #2b232014}.digital-assistant__header{flex:none;display:flex;justify-content:space-between;align-items:center;padding:22px 24px;gap:16px;border-bottom:1px solid #E8E1D8}.digital-assistant__header>div{display:grid;gap:5px}.digital-assistant__eyebrow{color:#85532f;font:10px/1.5 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.digital-assistant__header strong{font:400 30px/1.1 Cormorant Garamond,Georgia,serif}.digital-assistant__close{flex:none;width:44px;height:44px;border:0;background:transparent;color:#2b2320;font-size:26px!important}.digital-assistant__scroll{padding:24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.digital-assistant p{margin:0 0 16px}.digital-assistant__welcome{color:#6b6159}.digital-assistant label{display:block;margin-bottom:16px}.digital-assistant label>span,.digital-assistant__search>label{display:block;margin-bottom:8px;font-size:12px}.digital-assistant input,.digital-assistant textarea{display:block;width:100%;min-width:0;padding:11px 12px;min-height:44px;border:1px solid #D2C7BB;border-radius:0;background:#faf7f2;color:#2b2320}.digital-assistant textarea{resize:vertical}.digital-assistant input::-moz-placeholder,.digital-assistant textarea::-moz-placeholder{color:#6b6159;opacity:1}.digital-assistant input::placeholder,.digital-assistant textarea::placeholder{color:#6b6159;opacity:1}.digital-assistant__search-row{display:flex;gap:8px;align-items:stretch}.digital-assistant__search-row button,.digital-assistant__send{flex:none;padding:10px 14px;min-height:44px;background:#2b2320;color:#faf7f2;border:1px solid #2B2320}.digital-assistant__status{margin-top:14px!important;color:#6b6159}.digital-assistant__status:empty,.digital-assistant__form-status:empty,.digital-assistant small:empty{display:none}.digital-assistant__results article{padding:20px 0;border-top:1px solid #E8E1D8}.digital-assistant h2,.digital-assistant h3{margin:0 0 12px;font:500 24px/1.2 Cormorant Garamond,Georgia,serif}.digital-assistant__answer{overflow-wrap:anywhere}.digital-assistant__answer p:last-child{margin-bottom:0}.digital-assistant__answer a,.digital-assistant__fallback a{color:#85532f;text-decoration:underline;text-underline-offset:3px}.digital-assistant__answer ul,.digital-assistant__answer ol{padding-inline-start:20px;list-style:revert}.digital-assistant__feedback{padding:18px 0;border-top:1px solid #E8E1D8}.digital-assistant__feedback strong{font-size:12px;font-weight:500}.digital-assistant__feedback>div{display:flex;gap:10px;margin-top:10px}.digital-assistant__feedback button{padding:8px 12px;min-height:44px;border:1px solid #D2C7BB;background:transparent;color:#2b2320;font-size:12px}.digital-assistant__suggestions{margin-top:24px}.digital-assistant__suggestions>p{font:10px/1.5 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:#6b6159}.digital-assistant__suggestions button{display:block;width:100%;text-align:start;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid #E8E1D8;background:transparent;color:#2b2320}.digital-assistant__contact-link,.digital-assistant__back{min-height:44px;margin-top:16px;padding:8px 0;background:transparent;color:#85532f;border:0;text-decoration:underline;text-underline-offset:4px}.digital-assistant__back{margin:0 0 20px}.digital-assistant__contact h2{font-size:28px}.digital-assistant__contact>p{color:#6b6159}.digital-assistant__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.digital-assistant small,.digital-assistant__form-status{color:#6e2b2b;font-size:12px}.digital-assistant [aria-invalid=true]{border-color:#6e2b2b}.digital-assistant__success>span{display:block;color:#85532f;font-size:24px;margin-bottom:16px}.digital-assistant__reference{font:11px/1.6 IBM Plex Mono,monospace;overflow-wrap:anywhere}.digital-assistant__fallback{border-top:1px solid #E8E1D8;margin:24px 0 0!important;padding-top:16px;font-size:11px}@media(max-width:767px){.digital-assistant{--assistant-gap: 12px}.digital-assistant input,.digital-assistant textarea{font-size:16px}.digital-assistant.is-open{z-index:1001;top:0;right:0;left:0;bottom:auto;height:var(--assistant-viewport-height, 100dvh);top:var(--assistant-viewport-top, 0px)}.digital-assistant.is-open .digital-assistant__launcher{display:none}.digital-assistant__panel{position:absolute;top:12px;right:0;bottom:0;left:0;width:100%;max-height:none;height:calc(100% - 12px);padding-bottom:env(safe-area-inset-bottom)}.digital-assistant__header{padding:18px 22px}.digital-assistant__scroll{padding:22px}.digital-assistant__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b232040;z-index:-1}}@media(prefers-reduced-motion:no-preference){.digital-assistant__panel{animation:atelier-assistant-in .14s ease-out}@keyframes atelier-assistant-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
