.nubranch-popup-widget{--nb-popup-overlay-color:#2b1d18b3;--nb-popup-overlay-padding:20px;--nb-popup-box-background:#fff;--nb-popup-box-width:600px;--nb-popup-box-padding:40px;--nb-popup-box-radius:0}.nubranch-popup__trigger{display:inline-flex;align-items:center;justify-content:center;border:0;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.nubranch-popup__trigger:focus-visible,.nubranch-popup__close:focus-visible{outline:2px solid currentColor;outline-offset:3px}.nubranch-popup{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:var(--nb-popup-overlay-padding);visibility:hidden;opacity:0;transition:visibility 0s linear .22s,opacity .22s ease}.nubranch-popup[hidden]{display:none}.nubranch-popup.is-open{visibility:visible;opacity:1;transition-delay:0s}.nubranch-popup__overlay{position:absolute;inset:0;background:var(--nb-popup-overlay-color)}.nubranch-popup__dialog{position:relative;z-index:1;width:min(100%, var(--nb-popup-box-width));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);padding:var(--nb-popup-box-padding);overflow:auto;border-radius:var(--nb-popup-box-radius);background:var(--nb-popup-box-background);opacity:0;transform:translateY(12px) scale(.985);transition:opacity .22s ease,transform .22s ease}.nubranch-popup.is-open .nubranch-popup__dialog{opacity:1;transform:none}.nubranch-popup__close{position:absolute;top:10px;right:10px;display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:50%;background:#fff0;color:#2b1d18;font:inherit;font-size:28px;line-height:1;cursor:pointer}.nubranch-popup__close span{display:block;margin-top:-2px}.nubranch-popup__heading{margin-top:0;margin-bottom:16px}.nubranch-popup__subtitle{margin-top:0;margin-bottom:8px}.nubranch-popup__description{margin-bottom:24px}.nubranch-popup__description>:first-child,.nubranch-popup__form>:first-child{margin-top:0}.nubranch-popup__description>:last-child,.nubranch-popup__form>:last-child{margin-bottom:0}.nubranch-popup-open{overflow:hidden}.nubranch-popup__form-placeholder{padding:14px;border:1px dashed currentColor;opacity:.65}.nubranch-popup__form button{margin-top:10px}@media (max-width:767px){.nubranch-popup-widget{--nb-popup-box-padding:30px 22px}}@media (prefers-reduced-motion:reduce){.nubranch-popup,.nubranch-popup__dialog{transition:none}}