html[data-invitation-open=true] :is(#chatbase-bubble-button,#chatbase-bubble-window,#chatbase-message-bubbles){display:none!important}.madhu-invitation-teaser{z-index:10001;color:#002349;width:min(340px,100vw - 32px);font-family:var(--font-sans),Arial,sans-serif;background:#f9b93b;border:1px solid #ffdf8a;border-radius:18px;align-items:center;display:flex;position:fixed;bottom:24px;left:24px;overflow:hidden;box-shadow:0 16px 48px #0005}.madhu-invitation-teaser__open{min-width:0;color:inherit;text-align:left;cursor:pointer;font:600 14px/1.4 var(--font-sans),Arial,sans-serif;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:16px;display:flex}.madhu-invitation-teaser__open img{flex-shrink:0;width:40px;height:40px}.madhu-invitation-teaser__open small{letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.madhu-invitation-teaser__dismiss{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-right:4px;font-size:28px}.madhu-invitation-teaser button:focus-visible{outline-offset:-4px;outline:3px solid #002349}.madhu-invitation{color:#fffcf2;width:min(540px,100vw - 48px);max-width:calc(100vw - 48px);height:min(880px,100dvh - 48px);max-height:calc(100dvh - 48px);font-family:var(--font-sans),Arial,sans-serif;background:linear-gradient(145deg,#002349,#061523);border:1px solid #d6ab55;border-radius:24px;margin:0;padding:0;position:fixed;inset:24px auto auto 24px;overflow:hidden;box-shadow:0 24px 100px #0007}.madhu-invitation[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.madhu-invitation::backdrop{background:#00122680}.madhu-invitation__close{z-index:2;color:#fffcf2;cursor:pointer;background:#ffffff0c;border:1px solid #ffdf8a55;border-radius:50%;place-items:center;width:44px;height:44px;font:300 30px/1 Arial,sans-serif;display:grid;position:absolute;top:10px;right:10px}.madhu-invitation__close:hover{color:#002349;background:#f9b93b}.madhu-invitation__close:focus-visible{outline-offset:3px;outline:3px solid #f9b93b}.madhu-invitation__intro{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:24px 58px 20px 24px;display:grid}.madhu-invitation__portrait{border:2px solid #f9b93b;border-radius:50%;width:72px;height:72px;margin-top:4px;overflow:hidden}.madhu-invitation__portrait img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transform:scale(1.6)}.madhu-invitation .madhu-invitation__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#f9b93b;align-items:center;gap:7px;margin:0 0 10px;font-size:9px;font-weight:700;display:flex}.madhu-invitation__eyebrow img{width:26px;height:26px}.madhu-invitation #madhu-invitation-title{letter-spacing:-.02em;color:#fffcf2;margin:0;font:400 27px/1.13 Georgia,Times New Roman,serif}.madhu-invitation #madhu-invitation-description{color:#e2eaf0;margin:12px 0 0;font-size:13px;line-height:1.55}.madhu-invitation__form{background:#fff;border-radius:14px;min-height:0;margin:0 14px 14px;overflow:hidden}.madhu-invitation__form iframe{background:#fff;border:0;width:100%;height:100%;display:block}@media (max-width:700px){.madhu-invitation-teaser{left:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.madhu-invitation{width:100%;max-width:100%;height:90dvh;max-height:calc(100dvh - 12px);padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;inset:auto 0 0}.madhu-invitation__intro{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:20px 56px 18px 18px}.madhu-invitation__portrait{width:52px;height:52px}.madhu-invitation #madhu-invitation-title{font-size:23px}.madhu-invitation__form{margin:0 10px 10px}}@media (max-height:600px) and (min-width:701px){.madhu-invitation{border-radius:18px;width:min(540px,100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);inset:8px auto auto 8px}}@media (max-height:600px){.madhu-invitation__intro{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 60px 12px 16px}.madhu-invitation__portrait{width:40px;height:40px}.madhu-invitation .madhu-invitation__eyebrow{margin-bottom:4px}.madhu-invitation #madhu-invitation-title{font-size:19px}.madhu-invitation #madhu-invitation-description{display:none}}@media (prefers-reduced-motion:no-preference){.madhu-invitation-teaser{animation:.45s cubic-bezier(.2,.8,.2,1) both madhu-invitation-tab-in}.madhu-invitation-teaser:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#fff7 50%,#0000 75%);animation:.9s .3s both madhu-invitation-shine;position:absolute;inset:0}.madhu-invitation[open]{transform-origin:0 100%;animation:.45s cubic-bezier(.2,.8,.2,1) both madhu-invitation-panel-in}.madhu-invitation[open]::backdrop{animation:.35s both madhu-invitation-dim}@media (max-width:700px){.madhu-invitation[open]{animation-name:madhu-invitation-sheet-in}}}@keyframes madhu-invitation-tab-in{0%{opacity:0;transform:translate(calc(-100% - 24px))}to{opacity:1;transform:none}}@keyframes madhu-invitation-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes madhu-invitation-panel-in{0%{opacity:0;transform:translate(calc(-100% - 24px))scale(.96)}to{opacity:1;transform:none}}@keyframes madhu-invitation-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes madhu-invitation-dim{0%{opacity:0}to{opacity:1}}
