.rl-mobile-plans-overlay{position:fixed;inset:0;z-index:14000;background:rgba(17,15,21,.5);font-family:inherit;color:#110f15}
.rl-mobile-plans-dialog{position:fixed;display:flex;flex-direction:column;background:#fff;max-height:100dvh;box-sizing:border-box;overflow:hidden;outline:none;box-shadow:0 12px 48px rgba(17,15,21,.15)}
.rl-mobile-plans-guide{width:640px;max-width:100%;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:8px}
.rl-mobile-plans-dialog-header{flex:none;position:relative;margin:16px 24px 0;padding:8px 40px 20px;border-bottom:1px solid #d9dae0;text-align:center}
.rl-mobile-plans-dialog-header h2{font:inherit;font-size:16px;font-weight:400;line-height:24px;margin:0;color:#110f15}
.rl-mobile-plans-close{position:absolute;right:0;top:0;width:40px;height:40px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;color:#110f15;cursor:pointer}
.rl-mobile-plans-close:hover{background:#f1f1f5}.rl-mobile-plans-close:focus-visible,.rl-mobile-plans-primary:focus-visible,.rl-mobile-plans-secondary:focus-visible{outline:2px solid #6c42ff;outline-offset:3px}
.rl-mobile-plans-dialog-body{padding:24px;overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}
.rl-mobile-plans-brand-pair{padding:32px 20px;display:flex;align-items:center;justify-content:center;gap:24px;min-height:112px;margin-bottom:24px}
.rl-mobile-plans-provider-brand{display:flex;align-items:center;gap:12px;max-width:220px}.rl-mobile-plans-provider-brand img{width:48px;height:48px;object-fit:contain;flex:none;border-radius:50%}.rl-mobile-plans-provider-brand strong{font-size:20px;line-height:24px;font-weight:600}
.rl-mobile-plans-brand-divider{height:40px;width:1px;background:#d9dae0;flex:none}.rl-mobile-plans-own-logo{width:180px;height:36px;object-fit:contain}
.rl-mobile-plans-steps{margin:0 0 24px;padding:16px;list-style:none;background:#edf0fd;border-radius:6px;display:grid;gap:16px}
.rl-mobile-plans-steps li{display:flex;align-items:flex-start;gap:16px}.rl-mobile-plans-steps li>span{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#dfe2f1;border-radius:50%;font-size:12px;font-weight:600;flex:none}.rl-mobile-plans-steps p{margin:0;font-size:14px;line-height:20px;color:#110f15}
.rl-mobile-plans-primary,.rl-mobile-plans-secondary{width:100%;min-height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;box-sizing:border-box;cursor:pointer;font:inherit;font-size:16px;font-weight:600;line-height:24px;text-decoration:none}
.rl-mobile-plans-primary{background:#110f15;color:#fff;border:0}.rl-mobile-plans-primary:hover{background:#303036;color:#fff;text-decoration:none}.rl-mobile-plans-secondary{background:#fff;color:#110f15;border:1px solid #110f15}.rl-mobile-plans-secondary:hover{background:#f6f6f8}
.rl-mobile-plans-demo-note{font-size:11px;line-height:16px;color:#6d6e78;margin:16px 0 24px}
.rl-mobile-plans-drawer{right:0;top:0;bottom:0;width:976px;max-width:100%;height:100dvh;border-radius:8px 0 0 8px}
.rl-mobile-plans-drawer .rl-mobile-plans-dialog-header{text-align:left;padding-left:24px;margin-left:24px}.rl-mobile-plans-drawer .rl-mobile-plans-dialog-header h2{font-size:28px;font-weight:600;line-height:32px}.rl-mobile-plans-drawer .rl-mobile-plans-dialog-body{padding:24px}
.rl-mobile-plans-table-wrapper{border:1px solid #d9dae0;border-radius:8px;overflow:hidden;outline-offset:3px}.rl-mobile-plans-table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:16px;line-height:24px;color:#34343d}
.rl-mobile-plans-table th,.rl-mobile-plans-table td{padding:24px 16px;vertical-align:middle;text-align:left;border-bottom:1px solid #d9dae0}.rl-mobile-plans-table thead th{font-weight:600;padding:16px}.rl-mobile-plans-table th:first-child{padding-left:24px}.rl-mobile-plans-table td:last-child{padding-right:24px}.rl-mobile-plans-table tbody th{font-weight:600;width:22%}.rl-mobile-plans-table tbody tr:nth-child(even){background:#f4f4f7}.rl-mobile-plans-table tbody tr:last-child>*{border-bottom:0}
.rl-mobile-plans-mobile-column{display:none}.rl-mobile-plans-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rl-mobile-plans-faq-expanded{animation:rl-mobile-faq-in .18s ease-out}@keyframes rl-mobile-faq-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){.rl-mobile-plans-guide{animation:rl-mobile-guide-in .2s ease-out}.rl-mobile-plans-drawer{animation:rl-mobile-drawer-in .25s ease-out}@keyframes rl-mobile-guide-in{from{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes rl-mobile-drawer-in{from{transform:translateX(100%)}to{transform:none}}}
@media(max-width:767px){.rl-mobile-plans-guide{top:auto;bottom:0;left:0;width:100%;transform:none;border-radius:8px 8px 0 0;animation:none}.rl-mobile-plans-brand-pair{gap:16px;padding:24px 0}.rl-mobile-plans-provider-brand{gap:8px}.rl-mobile-plans-provider-brand img{width:36px;height:36px}.rl-mobile-plans-provider-brand strong{font-size:16px;line-height:20px}.rl-mobile-plans-own-logo{width:136px;height:28px}.rl-mobile-plans-brand-divider{height:32px}.rl-mobile-plans-drawer{border-radius:0}.rl-mobile-plans-drawer .rl-mobile-plans-dialog-header{padding-left:0}.rl-mobile-plans-drawer .rl-mobile-plans-dialog-header h2{font-size:24px;line-height:28px}.rl-mobile-plans-table,.rl-mobile-plans-table tbody,.rl-mobile-plans-table tbody tr{display:block}.rl-mobile-plans-table thead{display:none}.rl-mobile-plans-table tbody tr{margin-top:24px;background:#fff!important}.rl-mobile-plans-table tbody tr:first-child{margin-top:0}.rl-mobile-plans-table tbody th{display:block;width:auto;background:#f1f1f5;font-size:16px;padding:12px 16px;border-bottom:1px solid #d9dae0}.rl-mobile-plans-table tbody td{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #d9dae0}.rl-mobile-plans-table tbody td:nth-child(odd){background:#f4f4f7}.rl-mobile-plans-table tbody td>span:last-child{text-align:right;max-width:55%}.rl-mobile-plans-mobile-column{display:inline;font-size:14px;font-weight:600;max-width:45%}.rl-mobile-plans-table tbody tr:last-child>*{border-bottom:1px solid #d9dae0}}
/* Original drawer geometry: 52px header and 926px table at 976px width. */
.rl-mobile-plans-drawer .rl-mobile-plans-dialog-header{height:52px;box-sizing:border-box}
.rl-mobile-plans-drawer .rl-mobile-plans-dialog-header h2{position:absolute;left:24px;top:8px}
.rl-mobile-plans-drawer .rl-mobile-plans-dialog-header:after{content:"";position:absolute;left:-24px;right:-24px;bottom:-1px;border-bottom:1px solid #d9dae0}
.rl-mobile-plans-table thead th{height:56px;padding-top:8px;padding-bottom:8px}
.rl-mobile-plans-table tbody th{width:auto}
@media(max-width:767px){.rl-mobile-plans-drawer .rl-mobile-plans-dialog-header h2{left:0}.rl-mobile-plans-table colgroup{display:none}}
[data-mobile-plans-reviews-header]{width:100%}.rl-mobile-plans-carousel-controls{display:flex;gap:8px;margin-left:auto;flex:none}.rl-mobile-plans-carousel-controls button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:#f0f0f4;color:#110f15;cursor:pointer}.rl-mobile-plans-carousel-controls button:disabled{opacity:.4;cursor:default}.rl-mobile-plans-carousel-controls button:focus-visible{outline:2px solid #6c42ff;outline-offset:3px}
/* Keep every hero shortcut reachable when the screen or translated labels narrow. */
.flex:has(>div>div>[data-mobile-plans-target="plans"])>*{min-width:0}
@media(max-width:767px){
  .flex:has(>[data-mobile-plans-target="plans"]):has(>[data-mobile-plans-target="savings"]){flex-wrap:wrap}
  [data-mobile-plans-action="scroll"]{min-height:44px}
}
@media(min-width:768px) and (max-width:1023px){
  div:has(>[data-mobile-plans-section="savings"])~.md\:flex{display:none}
  div:has(>[data-mobile-plans-section="savings"])~.md\:hidden{display:block}
}
