.lb-beta-invite-open{overflow:hidden;}
.lb-beta-invite-overlay{
    position:fixed;
    inset:0;
    z-index:100000;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:22px;
    background:rgba(53,56,58,.68);
    backdrop-filter:blur(2px);
}
.lb-beta-invite-modal{
    position:relative;
    width:min(440px,calc(100vw - 32px));
    max-height:calc(100vh - 44px);
    overflow:auto;
    box-sizing:border-box;
    border-top:6px solid #FF671D;
    border-radius:12px;
    background:#fff;
    box-shadow:0 24px 70px rgba(0,0,0,.26);
    padding:30px 30px 24px;
    color:#35383A;
    font-family:inherit;
    text-align:center;
}
.lb-beta-invite-close{
    position:absolute;
    top:10px;
    right:12px;
    width:34px;
    height:34px;
    border:0;
    border-radius:50%;
    background:transparent;
    color:#35383A;
    font-size:28px;
    line-height:30px;
    cursor:pointer;
}
.lb-beta-invite-close:hover,.lb-beta-invite-close:focus{background:#f2f2f2;outline:2px solid #FF671D;outline-offset:1px;}
.lb-beta-invite-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:58px;
    height:32px;
    margin:0 auto 13px;
    padding:0 10px;
    border-radius:999px;
    background:#FF671D;
    color:#fff;
    font-size:12px;
    font-weight:800;
    letter-spacing:.08em;
}
.lb-beta-invite-modal h2{
    margin:0 0 10px;
    color:#35383A;
    font-size:25px;
    line-height:1.12;
    font-weight:800;
}
.lb-beta-invite-intro{
    margin:0 auto 24px;
    max-width:360px;
    color:#505356;
    font-size:16px;
    line-height:1.45;
}
.lb-beta-invite-benefits{
    display:grid;
    gap:9px;
    margin:0 0 18px;
    padding:14px 15px;
    border:1px solid #e4e5e6;
    border-radius:8px;
    background:#f6f6f6;
    text-align:left;
}
.lb-beta-invite-benefits>div{display:flex;align-items:flex-start;gap:10px;color:#35383A;font-size:14px;line-height:1.35;}
.lb-beta-check{
    display:inline-flex;
    flex:0 0 21px;
    align-items:center;
    justify-content:center;
    width:21px;
    height:21px;
    margin-top:0;
    border-radius:50%;
    background:#FFE8DB;
    color:#BF4617;
    font-size:13px;
    font-weight:900;
}
.lb-beta-invite-primary,.lb-beta-invite-secondary{
    width:100%;
    min-height:46px;
    border-radius:7px;
    font:inherit;
    font-size:15px;
    font-weight:800;
    cursor:pointer;
}
.lb-beta-invite-primary{
    border:2px solid #FF671D;
    background:#FF671D;
    color:#fff;
    box-shadow:none;
}
.lb-beta-invite-primary:hover,.lb-beta-invite-primary:focus{background:#BF4617;border-color:#BF4617;outline:2px solid #35383A;outline-offset:2px;}
.lb-beta-invite-primary:disabled{opacity:.72;cursor:wait;}
.lb-beta-invite-secondary{
    margin-top:8px;
    border:1px solid #86898C;
    background:#fff;
    color:#35383A;
}
.lb-beta-invite-secondary:hover,.lb-beta-invite-secondary:focus{border-color:#35383A;background:#f4f4f4;outline:2px solid #FF671D;outline-offset:2px;}
.lb-beta-invite-note{margin-top:11px;color:#686b6d;font-size:12px;line-height:1.35;}
.lb-beta-invite-error{min-height:0;margin-top:8px;color:#b32d2e;font-size:12px;font-weight:700;line-height:1.35;}
.lb-beta-invite-error:empty{display:none;}
@media (max-width:520px){
    .lb-beta-invite-overlay{padding:14px;align-items:flex-start;overflow:auto;}
    .lb-beta-invite-modal{margin:auto 0;padding:27px 20px 21px;}
    .lb-beta-invite-modal h2{font-size:22px;}
    .lb-beta-invite-intro{font-size:15px;}
}
.lb-beta-test-status{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 13px;
    padding:5px 10px;
    border:1px solid #BF4617;
    border-radius:999px;
    background:#fff7ed;
    color:#7a2d0f;
    font-size:11px;
    line-height:1;
    font-weight:800;
    letter-spacing:.045em;
}

.lb-beta-nowrap{white-space:nowrap;}


/* DEV 0.11.206: force the requested breathing room between intro copy and benefit box.
   !important protects this spacing from page-builder/global paragraph margin rules. */
.lb-beta-invite-modal .lb-beta-invite-intro{margin-bottom:10px!important;}
.lb-beta-invite-modal .lb-beta-invite-benefits{margin-top:0!important;}
