.rg-ios-plan-launch-button{border:0;cursor:pointer;text-align:center}.rg-ios-register-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(26px,4vw,44px)}.rg-ios-register-cta h2{margin:10px 0 12px;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.045em}.rg-ios-register-cta p{max-width:720px;margin:0;color:var(--rg-muted,#aab3c8);font-size:17px;line-height:1.65}.rg-ios-register-cta>.button{flex:0 0 auto}
.rg-ios-start-card{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.45fr);gap:34px;align-items:start;padding:clamp(24px,4vw,42px);overflow:visible}.rg-ios-start-copy h2{margin:12px 0 14px;color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.02;letter-spacing:-.05em}.rg-ios-start-copy p{margin:0;color:var(--rg-muted,#aab3c8);font-size:17px;line-height:1.65}.rg-ios-start-form{display:grid;gap:16px}.rg-ios-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rg-ios-start-field{display:grid;gap:7px;color:#dfe7f6;font-size:13px;font-weight:900}.rg-ios-start-field:last-child{grid-column:1/-1}.rg-ios-start-field input{width:100%;min-height:52px;padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#08111f;color:#fff;outline:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.rg-ios-start-field input:focus{border-color:rgba(255,212,90,.72);box-shadow:0 0 0 4px rgba(255,212,90,.10);background:#0a1525}.rg-ios-start-consent{display:flex;align-items:flex-start;gap:11px;color:#c7d1e3;font-size:14px;line-height:1.55}.rg-ios-start-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:1px;accent-color:#ffd45a}.rg-ios-consent-link{display:inline;padding:0;border:0;background:none;color:#ffd45a;font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rg-ios-start-note{margin:0;color:#8491a8;font-size:13px;line-height:1.55}.rg-ios-start-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.rg-ios-start-status{min-height:24px;color:#9fe7b5;font-weight:800}.rg-ios-start-status.is-error{color:#ff9baa}.rg-ios-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.rg-ios-launch-modal[hidden],.rg-ios-consent-modal[hidden]{display:none!important}.rg-ios-launch-modal,.rg-ios-consent-modal{position:fixed;inset:0;display:grid;place-items:center;padding:18px}.rg-ios-launch-modal{z-index:2147483500}.rg-ios-consent-modal{z-index:2147483600}.rg-ios-launch-backdrop,.rg-ios-consent-backdrop{position:absolute;inset:0;background:rgba(1,5,12,.84);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rg-ios-launch-dialog{position:relative;width:min(980px,100%);max-height:min(92vh,900px);overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(145deg,#111d30,#07101e);box-shadow:0 30px 100px rgba(0,0,0,.72);outline:0}.rg-ios-start-card-modal{padding:clamp(28px,4vw,48px);padding-top:clamp(52px,6vw,66px)}.rg-ios-launch-x,.rg-ios-consent-x{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;font-size:27px;line-height:1;cursor:pointer}.rg-ios-launch-x{position:absolute;z-index:2;top:18px;right:18px}.rg-ios-launch-x:hover,.rg-ios-consent-x:hover{border-color:rgba(255,212,90,.55);background:rgba(255,212,90,.10);color:#ffd45a}.rg-ios-consent-dialog{position:relative;width:min(860px,100%);max-height:min(88vh,820px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(145deg,#111d30,#07101e);box-shadow:0 30px 100px rgba(0,0,0,.68);outline:0}.rg-ios-consent-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:25px 26px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.rg-ios-consent-head h2{margin:10px 0 0;color:#fff;font-size:clamp(26px,4vw,40px);letter-spacing:-.04em}.rg-ios-consent-x{flex:0 0 42px}.rg-ios-consent-body{overflow:auto;padding:8px 26px 24px}.rg-ios-consent-body article{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.rg-ios-consent-body article:last-of-type{border-bottom:0}.rg-ios-consent-body h3{margin:0 0 8px;color:#ffd45a;font-size:18px}.rg-ios-consent-body p{margin:0;color:#b8c3d6;line-height:1.65}.rg-ios-consent-body a{color:#ffd45a;font-weight:900}.rg-ios-consent-foot{display:flex;justify-content:flex-end;padding:16px 26px 22px;border-top:1px solid rgba(255,255,255,.09);background:rgba(5,11,20,.82)}body.rg-ios-modal-open{overflow:hidden!important}body.rg-ios-modal-open .rg-bottom-nav-v054,body.rg-ios-modal-open .rg-ai-bubble-direct-v054{display:none!important}
@media(max-width:850px){.rg-ios-register-cta{align-items:flex-start;flex-direction:column}.rg-ios-start-card{grid-template-columns:1fr}.rg-ios-start-copy{max-width:680px}.rg-ios-start-grid{grid-template-columns:1fr}.rg-ios-start-field:last-child{grid-column:auto}}
@media(max-width:560px){.rg-ios-register-cta{padding:24px 19px;border-radius:22px}.rg-ios-register-cta>.button{width:100%}.rg-ios-launch-modal,.rg-ios-consent-modal{padding:8px}.rg-ios-launch-dialog,.rg-ios-consent-dialog{max-height:calc(100vh - 16px);border-radius:20px}.rg-ios-start-card-modal{padding:54px 18px 18px;gap:18px}.rg-ios-start-copy h2{margin:8px 0 10px;font-size:29px;line-height:1}.rg-ios-start-copy p{font-size:15px;line-height:1.45}.rg-ios-start-form{gap:11px}.rg-ios-start-grid{gap:10px}.rg-ios-start-field{gap:5px}.rg-ios-start-field input{min-height:47px;padding:11px 13px}.rg-ios-start-consent{font-size:13px;line-height:1.4}.rg-ios-start-note{font-size:12px;line-height:1.4}.rg-ios-start-actions{display:grid;gap:8px}.rg-ios-start-actions .button{width:100%}.rg-ios-consent-head{padding:20px 18px 15px}.rg-ios-consent-body{padding:4px 18px 18px}.rg-ios-consent-foot{padding:13px 18px 17px}.rg-ios-consent-foot .button{width:100%}}

/* RideGo mobile footer columns v311 */
@media (max-width: 767.98px) {
  body[data-page="ios"] .site-footer {
    padding-top: 30px;
  }

  body[data-page="ios"] .site-footer .footer-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 18px !important;
    row-gap: 0 !important;
    width: 100% !important;
  }

  body[data-page="ios"] .site-footer .footer-brand-block {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    padding-bottom: 18px !important;
  }

  body[data-page="ios"] .site-footer .footer-column {
    width: auto !important;
    min-width: 0 !important;
    padding: 16px 0 14px !important;
    gap: 2px !important;
    border-top: 1px solid var(--rg-line) !important;
  }

  body[data-page="ios"] .site-footer .footer-column h2 {
    margin: 0 0 8px !important;
    font-size: 11px !important;
    letter-spacing: .09em !important;
  }

  body[data-page="ios"] .site-footer .footer-column a {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 31px !important;
    padding: 2px 0 !important;
    font-size: 12.5px !important;
    line-height: 1.25 !important;
    overflow-wrap: anywhere !important;
  }

  body[data-page="ios"] .site-footer .footer-bottom {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    align-items: center !important;
    width: 100% !important;
    gap: 8px 14px !important;
    margin-top: 8px !important;
    padding-top: 16px !important;
    font-size: 11.5px !important;
  }

  body[data-page="ios"] .site-footer .footer-bottom a {
    text-align: right !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }
}

@media (max-width: 360px) {
  body[data-page="ios"] .site-footer .footer-grid {
    column-gap: 12px !important;
  }

  body[data-page="ios"] .site-footer .footer-column a {
    font-size: 12px !important;
  }

  body[data-page="ios"] .site-footer .footer-bottom {
    grid-template-columns: 1fr !important;
  }

  body[data-page="ios"] .site-footer .footer-bottom a {
    text-align: left !important;
  }
}
/* /RideGo mobile footer columns v311 */
