:root{color:#142033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#eef2f7;font-family:Arial,Helvetica,sans-serif}*,:before,:after{box-sizing:border-box;border:0 solid}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.025em;font-weight:750}h1{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2}h2{font-size:1.25rem}h3{font-size:1.05rem}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-transform:none;background:0 0}button:disabled{cursor:not-allowed}button,a,input,textarea{touch-action:manipulation}input,textarea{font-size:16px!important}input[type=number]{min-width:70px}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,a,input,textarea,[tabindex]{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #4380ff}svg{vertical-align:middle;flex-shrink:0;display:block}img,canvas{max-width:100%;display:block}.rb-page{color:#172744;background:#eef2f7;min-height:100vh}.rb-topbar{color:#fff;background:#101d35;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 clamp(20px,5vw,72px);display:flex}.rb-brand{color:#fff;letter-spacing:-.04em;align-items:center;gap:8px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.rb-brand span{background:#2761dc;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.rb-topbar>div{text-align:right;gap:1px;display:grid}.rb-topbar strong{font-size:15px}.rb-topbar small{color:#bed0ec;font-size:12px}.rb-shell{max-width:1360px;margin:0 auto;padding:38px clamp(18px,4vw,58px) 66px}.rb-hero{color:#fff;background:radial-gradient(circle at 80% 12%,#4c82ee 0,#2859c6 21%,#0000 43%),linear-gradient(120deg,#122c50,#15213a);border-radius:18px;justify-content:space-between;align-items:end;gap:38px;padding:clamp(28px,5vw,58px);display:flex;box-shadow:0 16px 38px #132c5a28}.rb-hero>div:first-child{max-width:760px}.rb-kicker{color:#2c62d4;text-transform:uppercase;letter-spacing:.13em;margin:0 0 9px;font-size:12px;font-weight:800}.rb-hero .rb-kicker{color:#b8ceff}.rb-hero h1{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.04}.rb-hero p:not(.rb-kicker){color:#deebff;max-width:655px;margin-top:18px;font-size:17px;line-height:1.65}.rb-hero-note{color:#eff5ff;background:#ffffff14;border:1px solid #7fa5f1;border-radius:11px;gap:12px;max-width:255px;padding:16px 18px;font-size:13px;line-height:1.5;display:flex}.rb-hero-note svg{color:#a9c5ff;flex:none}.rb-workflow{background:#fff;border:1px solid #cfdae8;border-radius:14px;margin-top:28px;padding:26px}.rb-step{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.rb-step>span{color:#2458e6;background:#e7efff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.rb-step strong{font-size:18px}.rb-step p{color:#5b6d84;margin-top:2px;font-size:14px}.rb-audience-grid,.rb-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rb-audience-grid button{text-align:left;color:#213754;font:inherit;background:#fff;border:1px solid #ced9e8;border-radius:10px;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;padding:18px;display:grid}.rb-audience-grid button:hover,.rb-audience-grid button.is-selected{background:#f1f5ff;border-color:#2860d8}.rb-audience-grid button>svg:first-child{color:#2458e6}.rb-audience-grid button>span{gap:3px;display:grid}.rb-audience-grid small{color:#607189;font-size:13px;line-height:1.4}.rb-audience-grid button>svg:last-child{color:#8ea1bd}.rb-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-template-grid button{text-align:left;color:#213754;font:inherit;background:#fff;border:1px solid #ced9e8;border-radius:10px;grid-template-columns:46px 1fr;gap:4px 13px;padding:16px;display:grid}.rb-template-grid button:hover,.rb-template-grid button.is-selected{background:#f4f7ff;border-color:#2860d8;box-shadow:0 4px 16px #244b8d0d}.rb-template-grid button.is-selected{border-width:2px;padding:15px}.rb-template-icon{color:#2458e6;background:#e8effd;border-radius:9px;grid-row:1/4;place-items:center;width:44px;height:44px;display:grid}.rb-template-grid strong{font-size:14px}.rb-template-grid small{color:#607189;font-size:12px;line-height:1.4}.rb-template-grid em{color:#3562af;font-size:11px;font-style:normal;font-weight:700}.rb-builder-grid{grid-template-columns:minmax(310px,.72fr) minmax(500px,1.55fr);align-items:start;gap:22px;margin-top:28px;display:grid}.rb-side-stack{gap:18px;display:grid}.rb-panel,.rb-stage-card{background:#fff;border:1px solid #ccd8e7;border-radius:14px;padding:23px;box-shadow:0 4px 16px #122a5709}.rb-panel-heading,.rb-stage-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rb-panel h2,.rb-stage-heading h2,.rb-send h2{margin:0;font-size:21px}.rb-count,.rb-true-3d{color:#536884;white-space:nowrap;background:#eaf0fa;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.rb-true-3d{color:#16714c;background:#e6f6ed}.rb-panel-intro,.rb-stage-heading p{color:#607189;margin:10px 0 15px;font-size:13px;line-height:1.5}.rb-stage-heading p{margin:5px 0 0}.rb-device-controls{border-top:1px solid #e5ebf3;display:grid}.rb-device-controls>div{border-bottom:1px solid #e5ebf3;grid-template-columns:28px minmax(0,1fr) 35px 29px 29px;align-items:center;gap:8px;padding:10px 0;display:grid}.rb-device-icon{color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.rb-control-copy{gap:1px;min-width:0;display:grid}.rb-control-copy strong{font-size:13px}.rb-control-copy small{color:#64758c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rb-device-number{text-align:center;color:#52647a;font-size:12px;font-weight:700}.rb-device-controls button{color:#2655af;background:#fff;border:1px solid #cad5e4;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.rb-device-controls button:hover:not(:disabled){background:#edf3ff;border-color:#2458e6}.rb-device-controls button:disabled{opacity:.35}.rb-notes ul{gap:11px;margin:15px 0 0;padding:0;list-style:none;display:grid}.rb-notes li{color:#50647e;gap:9px;font-size:13px;line-height:1.45;display:flex}.rb-notes svg{color:#168056;flex:none;margin-top:2px}.rb-stage{touch-action:none;background:#eaf0f7;border:1px solid #d8e2ee;border-radius:11px;height:525px;position:relative;overflow:hidden}.rb-canvas{display:block;width:100%!important;height:100%!important}.rb-stage-instruction{z-index:5;white-space:nowrap;color:#50647e;pointer-events:none;background:#fffd;border:1px solid #cdd8e7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.rb-stage-legend{flex-wrap:wrap;gap:8px 12px;margin-top:13px;display:flex}.rb-stage-legend span{color:#52647a;align-items:center;gap:5px;font-size:11px;display:inline-flex}.rb-stage-legend i{border-radius:50%;width:8px;height:8px}.rb-send{color:#fff;background:#112a4b;border-radius:15px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:34px;margin-top:28px;padding:30px;display:grid}.rb-send .rb-kicker{color:#a9c7ff}.rb-send h2{font-size:25px}.rb-send>div>p:not(.rb-kicker){color:#d5e4fa;max-width:680px;margin:9px 0 17px;line-height:1.55}.rb-send pre{white-space:pre-wrap;color:#e7f0ff;background:#0d203a;border:1px solid #4a6588;border-radius:9px;max-height:180px;padding:15px;font:13px/1.55 Arial,sans-serif;overflow:auto}.rb-send form{align-content:start;gap:12px;display:grid}.rb-send label{color:#d9e6f8;gap:6px;font-size:13px;font-weight:700;display:grid}.rb-send input{color:#1c3151;height:43px;font:inherit;background:#fff;border:1px solid #99adca;border-radius:7px;padding:0 11px}.rb-send small{color:#afc3df;font-size:11px;line-height:1.45}.rb-send-actions{gap:9px;margin-top:3px;display:flex}.rb-send-actions button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font:700 13px Arial,sans-serif;display:inline-flex}.rb-primary{color:#173a78;background:#fff;border:1px solid #fff}.rb-primary:hover{background:#e7efff}.rb-secondary{color:#fff;background:0 0;border:1px solid #7d99c1}.rb-secondary:hover{background:#ffffff12;border-color:#fff}.rb-mail-notice{color:#e0f8ec;background:#ffffff12;border-left:3px solid #77d4a8;padding:9px 11px;font-size:13px;line-height:1.45}@media (max-width:950px){.rb-builder-grid,.rb-send{grid-template-columns:1fr}.rb-stage{height:490px}.rb-hero{flex-direction:column;align-items:flex-start}.rb-hero-note{max-width:600px}.rb-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rb-shell{padding:22px 14px 48px}.rb-topbar{padding:0 18px}.rb-hero{border-radius:13px;padding:28px 22px}.rb-hero h1{font-size:2.15rem}.rb-workflow,.rb-panel,.rb-stage-card{border-radius:11px;padding:18px}.rb-audience-grid,.rb-template-grid{grid-template-columns:1fr}.rb-stage{height:390px}.rb-send{border-radius:12px;gap:22px;padding:23px 19px}.rb-send-actions button{flex:1}.rb-stage-heading{flex-direction:column;align-items:flex-start}.rb-stage-legend{gap:6px 10px}}.rb-selected-note{color:#72540e;background:#fff8dc;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.rb-stage{background:radial-gradient(at 50% 42%,#fffefa 0,#e6e4de 57%,#c9cccd 100%);box-shadow:inset 0 1px 2px #17274412}.rb-canvas{cursor:grab}.rb-canvas:active{cursor:grabbing}.rb-device-controls .rb-touch-mount{color:#52647a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:0 0 9px 33px;font-size:12px;display:flex}.rb-device-controls .rb-touch-mount>div{gap:6px;display:flex}.rb-device-controls .rb-touch-mount button{color:#425775;justify-content:center;align-items:center;width:auto;min-width:54px;height:28px;padding:0 9px;font:600 12px/1 Arial,sans-serif;display:inline-flex}.rb-device-controls .rb-touch-mount button.is-active{color:#1948ac;background:#edf3ff;border-color:#2860d8}.rb-device-controls .rb-option-row{color:#52647a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:2px 0 9px 33px;font-size:12px;display:flex}.rb-device-controls .rb-option-row>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rb-device-controls .rb-option-row button{color:#425775;justify-content:center;align-items:center;width:auto;min-width:62px;height:28px;padding:0 9px;font:600 12px/1 Arial,sans-serif;display:inline-flex}.rb-device-controls .rb-option-row button.is-active{color:#1948ac;background:#edf3ff;border-color:#2860d8}.rb-court-controls .rb-court-row{grid-template-columns:28px minmax(0,1fr) 44px;align-items:start}.rb-court-controls .rb-control-copy small{white-space:normal;text-overflow:clip;font-size:12px;line-height:1.4;overflow:visible}.rb-court-controls .rb-device-number{padding-top:5px}.rb-court-slot-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px;padding-top:3px;display:grid}.rb-device-controls .rb-court-slot-grid button{text-align:left;color:#284269;justify-content:flex-start;align-items:center;gap:7px;width:auto;height:auto;min-height:38px;padding:8px 10px;font:600 12px/1.35 Arial,sans-serif;display:flex}.rb-device-controls .rb-court-slot-grid button svg{flex:none}.rb-device-controls .rb-court-slot-grid button.is-active{color:#1948ac;background:#edf3ff;border-color:#2860d8}.rb-court-hint{color:#687991;grid-column:1/-1;font-size:12px;line-height:1.4}.rb-preview-unavailable{text-align:center;color:#51657f;background:#eaf0f7;place-items:center;width:100%;height:100%;min-height:260px;padding:32px;font:600 14px/1.55 Arial,sans-serif;display:grid}.rb-render-error{color:#6b2b21;background:#fff8f6;border:1px solid #e3b1aa;border-radius:12px;gap:10px;max-width:820px;margin:44px auto;padding:24px;display:grid}.rb-render-error span{overflow-wrap:anywhere;font:13px/1.5 ui-monospace,monospace}.rb-render-error button{color:#6b2b21;background:#fff;border:1px solid #c58c83;border-radius:7px;justify-self:start;padding:9px 12px;font-weight:700}.rb-flow-topbar{z-index:50;position:sticky;top:0}.rb-entry-screen{max-width:1080px;margin:clamp(38px,8vh,100px) auto;padding:0 24px 70px}.rb-entry-screen h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.13}.rb-entry-screen>p:not(.rb-kicker){color:#536884;margin:0 0 30px;font-size:17px;line-height:1.55}.rb-entry-cards,.rb-room-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rb-entry-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-entry-cards button,.rb-room-cards button{color:#203753;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad7e9;border-radius:16px;transition:border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 8px 28px #182d4e0d}.rb-entry-cards button:hover,.rb-room-cards button:hover{border-color:#2860d8;transform:translateY(-2px);box-shadow:0 12px 30px #182d4e1d}.rb-entry-cards button:focus-visible,.rb-room-cards button:focus-visible,.rb-flow-page button:focus-visible{outline-offset:2px;outline:3px solid #79a5fb}.rb-entry-cards button{grid-template-columns:36px 1fr 20px;align-items:center;gap:18px;min-height:154px;padding:25px;display:grid}.rb-entry-cards button>svg:first-child,.rb-room-cards button>svg:first-child{color:#2860d8}.rb-entry-cards button span{gap:8px;display:grid}.rb-entry-cards strong{font-size:21px}.rb-entry-cards small{color:#607189;font-size:14px;line-height:1.4}.rb-classroom-wall-choices{gap:9px;margin:14px 0 18px;display:grid}.rb-classroom-wall-choices button{text-align:left;color:#243956;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccd8e7;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.rb-classroom-wall-choices button:hover,.rb-classroom-wall-choices button.is-active{background:#f1f5ff;border-color:#2860d8}.rb-classroom-wall-choices strong{font-size:14px}.rb-classroom-wall-choices span{color:#607189;font-size:13px;line-height:1.4}.rb-room-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-room-cards button{grid-template-columns:1fr 20px;align-content:start;gap:10px;min-height:192px;padding:22px;display:grid}.rb-room-cards button>svg:first-child,.rb-room-cards button strong,.rb-room-cards button small,.rb-room-cards button span{grid-column:1/-1}.rb-room-cards button strong{font-size:18px}.rb-room-cards button small{color:#61738a;font-size:14px;line-height:1.4}.rb-room-cards button span{color:#295cb3;align-self:end;font-size:13px;font-weight:700}.rb-room-cards button>svg:last-child{grid-column:2;justify-self:end}.rb-text-back{color:#2455af;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font:700 14px/1.4 Arial,sans-serif;display:inline-flex}.rb-entry-screen>.rb-text-back{margin-bottom:26px}.rb-flow-shell{max-width:1760px;margin:auto;padding:18px clamp(15px,2.7vw,45px) 34px}.rb-flow-context{justify-content:space-between;align-items:center;gap:15px;margin:0 0 15px;display:flex}.rb-flow-context .rb-kicker{margin:0 0 2px}.rb-flow-context h1{letter-spacing:-.035em;margin:0 0 3px;font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1.2}.rb-flow-context span{color:#5b6d84;font-size:14px}.rb-journey-layout{grid-template-columns:minmax(300px,27%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.rb-guide-panel{background:#fff;border:1px solid #ccd8e7;border-radius:14px;min-width:0;padding:23px;box-shadow:0 4px 16px #122a5709}.rb-guide-panel h2{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.35rem,1.7vw,1.7rem);line-height:1.25}.rb-guide-help{color:#526780;margin:0 0 20px;font-size:14px;line-height:1.5}.rb-guide-progress{color:#31537c;gap:8px;margin-bottom:22px;font-size:13px;font-weight:800;display:grid}.rb-guide-progress progress{accent-color:#2860d8;width:100%;height:8px}.rb-guide-panel .rb-device-controls .rb-control-copy strong{font-size:14px}.rb-guide-panel .rb-device-controls .rb-control-copy small{white-space:normal;text-overflow:clip;font-size:12px;line-height:1.4;overflow:visible}.rb-guide-panel .rb-device-controls>div:first-child{border-top:1px solid #e5ebf3}.rb-guide-panel .rb-device-controls{border-top:0}.rb-option-hint{color:#687991;grid-column:1/-1;padding-left:34px;font-size:12px}.rb-guide-actions{justify-content:space-between;gap:10px;margin-top:24px;display:flex}.rb-outline-action,.rb-filled-action{cursor:pointer;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 15px;font:700 14px/1.3 Arial,sans-serif;display:inline-flex}.rb-outline-action{color:#2453a6;background:#fff;border:1px solid #b5c9e5}.rb-outline-action:hover{background:#f1f6ff}.rb-filled-action{color:#fff;background:#245bd1;border:1px solid #245bd1}.rb-filled-action:hover{background:#154bb7}.rb-filled-action:disabled,.rb-outline-action:disabled{opacity:.55;cursor:wait}.rb-journey-layout .rb-stage-card{min-width:0;padding:17px;position:sticky;top:91px}.rb-journey-layout .rb-stage{height:calc(100vh - 215px);min-height:590px;max-height:960px}.rb-journey-layout .rb-stage-heading{align-items:center;margin-bottom:12px}.rb-journey-layout .rb-stage-heading h2{font-size:19px}.rb-journey-layout .rb-stage-heading p{font-size:13px}.rb-finalize-bar{z-index:30;color:#536781;background:#fffefcf2;border:1px solid #c8d6e7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 20px;font-size:14px;font-weight:600;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 30px #1727441a}.rb-concept-sections{gap:17px;display:grid}.rb-concept-sections section{border-top:1px solid #e3eaf2;padding-top:12px}.rb-concept-sections h3{color:#243f66;margin:0 0 6px;font-size:15px}.rb-concept-sections p,.rb-concept-sections li{color:#526781;margin:0;font-size:14px;line-height:1.55}.rb-concept-sections ul{gap:5px;margin:7px 0 0;padding-left:20px;display:grid}.rb-share-form{gap:14px;margin-top:20px;display:grid}.rb-share-form label{color:#334c6c;gap:6px;font-size:14px;font-weight:700;display:grid}.rb-share-form input{width:100%;height:44px;font:inherit;color:#19314f;background:#fff;border:1px solid #b6c7dd;border-radius:8px;padding:0 12px}.rb-download-action{width:100%}.rb-share-explain{color:#536780;margin:15px 0;font-size:13px;line-height:1.5}.rb-guide-panel .rb-mail-notice{color:#1b527c;background:#e7f3ff;border-left-color:#4e93d1;margin:13px 0;padding:10px}@media (max-width:980px){.rb-journey-layout{grid-template-columns:1fr}.rb-journey-layout .rb-stage-card{order:-1;position:static}.rb-journey-layout .rb-stage{height:56vh;min-height:370px;max-height:620px}.rb-guide-panel{max-width:none}.rb-entry-cards,.rb-room-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rb-entry-screen{margin:30px auto;padding:0 17px 50px}.rb-entry-cards,.rb-room-cards{grid-template-columns:1fr}.rb-entry-cards button{min-height:122px}.rb-flow-context{align-items:flex-start}.rb-flow-context>.rb-text-back{text-align:right;max-width:105px}.rb-guide-panel{padding:18px}.rb-journey-layout .rb-stage{height:48vh;min-height:330px}.rb-journey-layout .rb-stage-instruction{display:none}.rb-finalize-bar{flex-wrap:wrap;padding:12px}.rb-finalize-bar .rb-filled-action{width:100%}}.rb-auditorium-slot-group{gap:6px;min-width:0;display:grid}.rb-auditorium-slot-group>strong{color:#33465b;padding:4px 0;font-size:12px}.rb-auditorium-slot-group:only-child{display:contents}.rb-gym-views{z-index:3;pointer-events:none;flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:12px;left:12px;right:12px}.rb-gym-views button{pointer-events:auto;color:#243e56;cursor:pointer;background:#fffffff5;border:1px solid #bac8d2;border-radius:8px;min-height:38px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;box-shadow:0 2px 6px #253a4d12}.rb-gym-views button:hover{background:#e8f2fa;border-color:#5d8cad}.rb-gym-views button:focus-visible{outline-offset:2px;outline:3px solid #528de0}.rb-celebration{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(at 20% 15%,#deebff 0%,#0000 55%),radial-gradient(at 90% 80%,#e0f5ed 0%,#0000 55%),#f8fafdf5;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.rb-celebration-content{z-index:1;text-align:center;max-width:700px;position:relative}.rb-celebration-content h1{letter-spacing:-.055em;color:#18334d;margin:18px 0;font-size:clamp(36px,7vw,76px);line-height:1.05}.rb-celebration-content>p:not(.rb-kicker){color:#52667b;margin:0 0 32px;font-size:20px}.rb-celebration-content .rb-filled-action{min-height:50px;margin:auto}.rb-built-check{color:#fff;background:#286de0;border-radius:28px;place-items:center;width:82px;height:82px;margin-bottom:24px;font-size:44px;display:inline-grid;box-shadow:0 14px 40px #286de030}.rb-confetti{pointer-events:none;position:absolute;inset:0}.rb-confetti i{border-radius:2px;width:10px;height:18px;animation:3s ease-in both rb-confetti-fall;position:absolute;top:-30px}@keyframes rb-confetti-fall{0%{opacity:0;translate:0 -20px;rotate:0deg}10%{opacity:1}85%{opacity:1}to{opacity:0;translate:50px 105vh;rotate:540deg}}@media (prefers-reduced-motion:reduce){.rb-confetti{display:none}}.rb-email-includes{color:#3c6170;flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:13px;display:flex}.rb-email-includes span{align-items:center;gap:5px;display:inline-flex}.rb-email-includes svg{color:#238266}.rb-share-form .rb-share-explain{margin:0;font-weight:400}.rb-email-verification{max-width:100%;min-height:65px}.rb-email-footer{border-top:1px solid #e1e8f0;justify-items:start;gap:10px;margin-top:24px;padding-top:17px;display:grid}.rb-email-footer .rb-text-back{margin:0}.rb-email-error{color:#8c342b;background:#fff5f3;border:1px solid #e6bab5;border-radius:8px;margin-top:14px;padding:12px;font-size:14px;line-height:1.5}.rb-email-error button{font-weight:700;text-decoration:underline}.rb-email-success{background:#f0f8f5;border:1px solid #cae4d8;border-radius:12px;margin-top:20px;padding:20px}.rb-email-success h3{color:#1f5946;margin:12px 0 8px;font-size:19px}.rb-email-success p{color:#3d5e52;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.rb-email-check{color:#fff;background:#258369;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}
