#ii-retreat-popup{border:1px solid #c2b7ac;border-radius:18px;background:#f4f4f4;color:#2b2c2d;width:min(92vw,590px);max-height:88vh;overflow:auto;padding:0;box-shadow:0 26px 100px #0007;font-family:var(--font-body-family,Arial,sans-serif)}#ii-retreat-popup::backdrop{background:#1c2228c7;backdrop-filter:blur(4px)}#ii-retreat-popup .ii-retreat-top{padding:30px 46px 24px;background:radial-gradient(ellipse at 50% 120%,#f4f4f4 0,#c2b7ac 75%);text-align:center;border-bottom:1px solid #b7aca2}#ii-retreat-popup .ii-retreat-body{padding:28px 36px 22px;text-align:center}#ii-retreat-popup p{font-size:17px;line-height:1.6;margin:0 0 18px}#ii-retreat-popup .ii-retreat-eyebrow{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:12px}#ii-retreat-popup .ii-retreat-date{font-size:13px;font-weight:600;letter-spacing:.3px;margin:0}#ii-retreat-popup .ii-retreat-kind{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 14px}#ii-retreat-popup h2{font-family:Georgia,serif;font-size:clamp(36px,7vw,53px);line-height:1.08;letter-spacing:-1px;margin:0 0 18px;font-weight:400}#ii-retreat-popup .ii-retreat-hosts{font-size:16px;font-weight:600;color:#54483c;margin-bottom:20px}#ii-retreat-popup .ii-retreat-invitation{font-size:16px;font-style:italic;color:#54483c}#ii-retreat-close{position:absolute;top:8px;right:10px;width:44px;height:44px;border:0;background:transparent;color:#2b2c2d;font-size:30px;cursor:pointer;z-index:1}#ii-retreat-popup .ii-retreat-action{display:flex;justify-content:center;align-items:center;gap:22px;background:#2b2c2d;color:#f4f4f4;border:1px solid #2b2c2d;border-radius:7px;padding:16px;text-decoration:none;font-size:17px;font-weight:600;transition:background .2s}#ii-retreat-popup .ii-retreat-action:hover{background:#54483c}#ii-retreat-later{display:block;margin:10px auto 0;border:0;background:transparent;color:#54483c;text-decoration:underline;text-underline-offset:4px;padding:10px;cursor:pointer;font:inherit;font-size:14px}#ii-retreat-popup .ii-retreat-small{font-size:12px;line-height:1.5;color:#54483c;margin:10px 0 0}#ii-retreat-popup :focus-visible{outline:3px solid #797068;outline-offset:3px}@media(max-width:480px){#ii-retreat-popup .ii-retreat-body{padding:24px 22px 18px}#ii-retreat-popup .ii-retreat-top{padding:30px 35px 20px}#ii-retreat-popup p{font-size:15px}}