.rm-page{--bg:#15232d;--panel:#203037;--line:#385261;--green:#73baff;--muted:#becbd4;margin:0;background:var(--bg);color:#f5f6ef;font:16px/1.5 Inter,Arial,sans-serif}.rm-page *{box-sizing:border-box}.rm-page [hidden]{display:none!important}.rm-page a{color:inherit;text-decoration:none}.rm-header{position:absolute;z-index:2;width:100%;display:flex;justify-content:space-between;align-items:center;padding:30px 5%}.rm-logo{width:220px;height:auto;filter:none;background:#fff;padding:12px 16px;border-radius:12px;box-sizing:content-box}.rm-outline{border:1px solid #627064;border-radius:50px;padding:11px 22px;font-size:14px}.rm-hero{position:relative;isolation:isolate;overflow:hidden}.rm-hero-image{position:absolute;inset:0;z-index:-2;background:url('https://ridemark.in/wp-content/uploads/2026/10/element_0-2.webp') center/cover no-repeat}.rm-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,35,48,.94),rgba(17,35,48,.70)),linear-gradient(0deg,#15232d,transparent 70%)}.rm-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;max-width:1320px;margin:auto;padding:140px 5% 70px;align-items:start}.rm-intro{padding-top:75px;position:sticky;top:50px}.rm-eyebrow{font-size:12px;letter-spacing:2.2px;font-weight:700;color:var(--green)}.rm-intro h1{font-size:clamp(44px,5.4vw,78px);line-height:1.04;letter-spacing:-3px;margin:24px 0}.rm-intro>p{font-size:19px;max-width:440px;color:#d0d7d0}.rm-pills{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.rm-pills span{font-size:12px;border:1px solid #65705e;border-radius:30px;padding:7px 12px}.rm-intro p.rm-note{font-size:13px;color:#bfc8bc}.rm-card{background:rgba(23,36,29,.97);border:1px solid #48533d;padding:30px;border-radius:22px;box-shadow:0 20px 80px #08110e55;min-width:0}.rm-form-heading h2{font-size:25px;letter-spacing:-.6px;margin:9px 0}.rm-form-heading p{color:var(--muted);font-size:13px;margin:0 0 22px}.rm-page fieldset{border:0;padding:0;margin:0;min-width:0}.rm-services{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.rm-services button{background:#243328;color:var(--muted);border:1px solid transparent;border-radius:10px;font-size:22px;padding:10px;cursor:pointer}.rm-services button span{display:block;font-size:12px;font-weight:700;margin-top:4px}.rm-services button[aria-pressed=true]{background:var(--green);color:#17261b}.rm-page label{display:block;font-size:12px;color:#d4ddd3;font-weight:600}.rm-page input,.rm-page select,.rm-page textarea{display:block;width:100%;min-width:0;background:#102019;border:1px solid #405043;border-radius:9px;color:#f5f6ef;font:inherit;font-size:14px;padding:12px 13px;margin-top:6px;color-scheme:dark}.rm-page input:focus,.rm-page select:focus,.rm-page textarea:focus{outline:2px solid var(--green);outline-offset:1px}.rm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.rm-grid label{min-width:0}.rm-location{position:relative;margin:14px 0}.rm-options{position:absolute;z-index:5;top:100%;left:0;right:0;padding:6px;background:white;color:#17261b;border-radius:10px;box-shadow:0 12px 25px #0008;max-height:290px;overflow:auto}.rm-options button{display:block;width:100%;text-align:left;border:0;background:white;color:#19271f;padding:10px;font:inherit;font-size:13px;cursor:pointer}.rm-options button:hover,.rm-options button:focus{background:#e7f0df}.rm-google{display:block;margin:4px 9px;width:120px;height:14px;object-fit:contain}.rm-help{font-size:12px;color:var(--muted);margin:8px 0 14px}.rm-extras{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:18px 0}.rm-extras summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--green);list-style:none}.rm-extras summary span{float:right}.rm-extras[open] summary span{transform:rotate(45deg)}.rm-extra-fields{padding-top:8px}.rm-extra-fields>label{margin:12px 0}.rm-fare{background:#263824;border:1px solid #52693b;padding:16px;border-radius:12px;margin:18px 0}.rm-fare>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.rm-fare span{font-size:12px}.rm-fare strong{font-size:25px;letter-spacing:-.7px;color:var(--green)}.rm-fare p{font-size:12px;margin:6px 0;color:#d0ddc5}.rm-fare small{font-size:10px;color:#b5c6aa}.rm-page .rm-check{display:flex;gap:9px;align-items:flex-start;font-size:12px;font-weight:400;margin:13px 0}.rm-page .rm-check input{width:16px;flex:0 0 16px;margin:2px 0;accent-color:var(--green)}.rm-submit{display:flex;justify-content:space-between;align-items:center;width:100%;background:var(--green);color:#132317;border:0;border-radius:10px;padding:16px 18px;font-size:15px;font-weight:700;cursor:pointer;margin-top:18px}.rm-submit:disabled{opacity:.6;cursor:wait}.rm-center{text-align:center;margin-bottom:0}.rm-honeypot{display:none}.rm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#rm-error{font-size:13px;padding:12px;background:#552d2c;color:#ffdbd7;border-radius:8px}#rm-success{text-align:center;padding:35px 0}#rm-success strong{overflow-wrap:anywhere;color:var(--green)}.rm-success-icon{display:inline-block;background:var(--green);color:#17261b;padding:10px 20px;border-radius:50%;font-size:30px}.rm-section{max-width:1320px;padding:70px 5%;margin:auto}.rm-section h2{font-size:40px;letter-spacing:-1.4px;margin:15px 0 30px}.rm-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rm-service-cards>a{border:1px solid var(--line);border-radius:16px;padding:28px;background:#16231b}.rm-service-cards>a:hover{border-color:var(--green)}.rm-service-cards span{font-size:11px;letter-spacing:1.5px;color:var(--green)}.rm-service-cards h3{font-size:24px;margin:20px 0 8px}.rm-service-cards p{font-size:14px;color:var(--muted)}.rm-service-cards strong{display:block;margin-top:25px;color:var(--green);font-size:20px}.rm-service-cards small{display:block;color:var(--muted);font-size:12px;font-weight:400}.rm-footer{max-width:1320px;margin:auto;padding:25px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.rm-footer a{text-decoration:underline}.rm-page input[type=date],.rm-page input[type=time]{max-width:100%}@media(max-width:850px){.rm-layout{grid-template-columns:1fr;gap:25px;padding-top:115px}.rm-intro{position:static;padding:0}.rm-intro h1{font-size:52px}.rm-intro>p{font-size:16px}.rm-pills{margin:18px 0}.rm-card{max-width:600px;width:100%;margin:auto}.rm-service-cards{grid-template-columns:1fr}.rm-section{padding-top:40px}.rm-header{padding-top:24px}.rm-logo{width:170px}.rm-outline{font-size:12px;padding:8px 12px}}@media(max-width:420px){.rm-card{padding:20px}.rm-intro h1{font-size:43px;letter-spacing:-2px}.rm-outline{display:none}.rm-fare strong{font-size:21px}}

/* Ridemark brand: blue #005ca9 and charcoal #203037. */
.rm-header .rm-outline{border-color:#91b9d5;color:#fff}.rm-card{background:#fff;border-color:#dbe5ed;color:#203037;box-shadow:0 24px 70px #071b3440}.rm-card .rm-eyebrow,.rm-card .rm-extras summary{color:#005ca9}.rm-form-heading p,.rm-card .rm-help{color:#526773}.rm-page .rm-card label{color:#203037}.rm-page .rm-card input,.rm-page .rm-card select,.rm-page .rm-card textarea{background:#f5f8fb;color:#203037;border-color:#c7d5df;color-scheme:light}.rm-page .rm-card input:focus,.rm-page .rm-card select:focus,.rm-page .rm-card textarea:focus{outline-color:#005ca9}.rm-services button{background:#edf3f8;color:#425b6c;border:1px solid #dbe5ed}.rm-services button[aria-pressed=true]{background:#005ca9;color:#fff}.rm-submit{background:#005ca9;color:#fff}.rm-submit:hover{background:#004b89}.rm-card .rm-fare{background:#edf5fc;border-color:#bed7eb}.rm-card .rm-fare strong{color:#005ca9}.rm-card .rm-fare p,.rm-card .rm-fare small{color:#435d70}.rm-card .rm-check input{accent-color:#005ca9}.rm-extras{border-color:#d7e2ea}.rm-options button:hover,.rm-options button:focus{background:#e7f2fc}.rm-service-cards>a{background:#203037}.rm-pills span{border-color:#6b8697}.rm-intro>p,.rm-intro p.rm-note{color:#d4e1ea}.rm-success-icon{background:#005ca9;color:#fff}#rm-success strong{color:#005ca9}.rm-map-open{color:#005ca9;border-color:#a8c6df!important}.rm-fare>.rm-breakdown{display:block;border-top:1px solid #c4d8e7;margin-top:14px;padding-top:10px}.rm-breakdown>div{display:flex;justify-content:space-between;gap:18px;margin:7px 0;font-size:12px;align-items:flex-start}.rm-breakdown b{text-align:right;white-space:normal;font-size:12px}.rm-breakdown>div:last-child{border-top:1px solid #c4d8e7;padding-top:9px;font-weight:700}.rm-fare strong{overflow-wrap:anywhere;max-width:65%;text-align:right}#rm-toll-note{line-height:1.5}#rm-map-dialog{color:#203037;background:#fff}#rm-pin-cancel{color:#005ca9;background:#edf5fc;border:1px solid #bed7eb;border-radius:8px}@media(max-width:420px){.rm-logo{width:155px}.rm-header{padding-left:6%;padding-right:6%}.rm-breakdown>div{gap:10px}}

/* Integrated brand header: full-width light canvas, no logo badge. */
.rm-header{position:relative;background:linear-gradient(110deg,#fff 0%,#f2f7fb 65%,#e5eff7 100%);padding:25px 5%;border-bottom:3px solid #005ca9;gap:24px}
.rm-header>a:first-child{display:flex;align-items:center;flex-shrink:0}
.rm-logo{display:block;width:220px;height:auto;background:transparent;padding:0;border-radius:0;box-shadow:none;box-sizing:border-box}
.rm-header .rm-outline{border-color:#005ca9;color:#005ca9;background:transparent;font-weight:600}
.rm-header .rm-outline:hover{background:#005ca9;color:#fff}
.rm-layout{padding-top:52px}
@media(max-width:850px){.rm-header{padding:22px 5%}.rm-logo{width:180px}.rm-layout{padding-top:34px}}
@media(max-width:420px){.rm-header{padding:20px 6%}.rm-logo{width:165px}}
