.om-resident-intro{max-width:min(420px,calc(100vw - 32px));width:100%;box-sizing:border-box;border:1px solid #c8dce9;border-radius:18px;padding:26px 20px 18px;color:#193e59;background:#fff;box-shadow:0 18px 70px #102e4940;font:15px/1.55 Arial,sans-serif}
.om-resident-intro::backdrop{background:#102d4966}.om-resident-intro h2{margin:6px 22px 12px 0;font:700 21px/1.3 Arial,sans-serif;color:#193e59}.om-resident-intro p{margin:0 0 20px;color:#526d80}
.om-resident-intro .om-intro-close{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;border-radius:50%;background:#f0f6fa;color:#33586e;font:28px/1 Arial,sans-serif;cursor:pointer}
.om-resident-intro .om-intro-add{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;background:#087ee9;border-radius:11px;color:#fff;text-decoration:none;font-weight:600;text-align:center}
.om-resident-intro .om-intro-later{display:block;width:100%;margin-top:8px;min-height:44px;border:0;background:transparent;color:#526d80;font:15px Arial,sans-serif;cursor:pointer}.om-resident-intro :focus-visible{outline:3px solid #087ee9;outline-offset:3px}
@media(max-width:760px){body .om-resident-invite{display:none!important}}
