/* RobotRent 2.6.0 - approved navy/cyan brand, site-wide theme and four-path storefront. */
:root{--ink:#0b2d45;--muted:#536a7b;--primary:#08699d;--primary-hover:#064d76;--pale:#edf7fc;--paper:#fff;--canvas:#f5f9fc;--line:#d7e5ef;--border:var(--line);--accent:#9de1fa;--shadow:0 8px 30px rgba(11,45,69,.055)}
body.rr26-site{font-size:16px;line-height:1.7;color:var(--ink);background:#fff}.rr26-site p{color:var(--muted)}.rr26-site h1,.rr26-site h2,.rr26-site h3,.rr26-site h4{color:var(--ink)}
.button,.rr26-site button.button{background:var(--primary);border-color:var(--primary);color:#fff;min-height:46px}.button:hover{background:var(--primary-hover);color:#fff}.button.secondary,.button.light{background:#fff;border:1px solid var(--line);color:var(--ink)}.button.secondary:hover{background:var(--pale);border-color:var(--primary)}
.rr26-site a:focus-visible,.rr26-site button:focus-visible,.rr26-site summary:focus-visible{outline:3px solid #0099cf;outline-offset:4px}.rr26-site input:focus,.rr26-site select:focus,.rr26-site textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,175,233,.12)}
.rr26-site input,.rr26-site select,.rr26-site textarea{border-color:var(--line);font-size:16px}.text-link,.eyebrow,.overline{color:var(--primary)}.rr26-site .panel{border-color:var(--line)}.rr26-site .tabs .active,.rr26-site .dashboard-nav a.active{background:var(--primary);color:#fff}.rr24-hero{background:linear-gradient(130deg,#edf7fc,#fff 73%)}.rr24-hero h1 em{color:var(--primary)}.rr24-tabs a.active{background:var(--primary);color:#fff}.finder-panel,.quote-panel{border-color:var(--line)}
.site-header{position:relative;z-index:30;background:#fff;border-top:3px solid #00afe9;border-bottom:1px solid var(--line)}.site-header .header-inner{min-height:108px;gap:28px;padding-top:8px;padding-bottom:8px}.site-header a.brand.rr-brand241 .rr-brand241-image{width:120px;height:auto}.main-nav{flex:1;justify-content:center;gap:23px}.main-nav>a{font-size:14px;font-weight:600;padding:10px 0;white-space:nowrap}.account-nav{gap:17px;flex-shrink:0}.account-nav .button{font-size:13px;padding:11px 17px}.account-nav .nav-login{font-size:14px}.main-nav .mobile-account-links{display:none}
.site-footer{background:#092b44;border-top:4px solid #00afe9;color:#cbdfed}.rr26-site .site-footer p,.rr26-site .site-footer h4{color:#cbdfed}.site-footer h4{color:#fff!important}.site-footer a:hover{color:#9de1fa}.site-footer .footer-bottom{border-color:#24465f;color:#bed3e4}.site-footer a.brand.rr-brand241-footer .rr-brand241-image{width:175px}.site-footer .footer-brand{min-width:0}.site-footer .footer-column{min-width:0}.site-footer .footer-column a{overflow-wrap:anywhere}
.rr26-hero{padding:49px 0 24px;background:linear-gradient(150deg,#eef8ff 0%,#f7fbfe 60%,#fff 100%);border-bottom:1px solid var(--line)}.rr26-hero-copy{max-width:780px;margin:0 auto 30px;text-align:center}.rr26-hero-copy .eyebrow{font-size:11px;letter-spacing:.13em}.rr26-hero-copy h1{font-size:clamp(34px,4.3vw,56px);line-height:1.12;letter-spacing:-.045em;font-weight:750;margin:16px 0 18px}.rr26-hero-copy h1 span{color:var(--primary)}.rr26-hero-copy p{font-size:17px;line-height:1.75;max-width:700px;margin:auto}
.rr26-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 24px}.rr26-action{display:flex;align-items:center;gap:12px;padding:20px 15px;border:1px solid #cddfed;border-radius:14px;background:#fff;min-width:0;box-shadow:0 4px 15px rgba(11,45,69,.025);transition:border-color .15s,transform .15s}.rr26-action:hover{border-color:var(--primary);transform:translateY(-2px);background:#f9fcff}.rr26-action-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;background:var(--pale);border-radius:10px;font-size:12px;font-weight:700;color:var(--primary)}.rr26-action>span:not(.rr26-action-icon){min-width:0;flex:1}.rr26-action strong{display:block;font-size:17px;line-height:1.35;letter-spacing:-.025em}.rr26-action small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:4px}.rr26-action b{font-size:21px;color:var(--primary);font-weight:500}
.rr26-search-box{background:#fff;border:1px solid #cddfed;border-radius:18px;padding:25px;box-shadow:var(--shadow)}.rr26-search-box h2{font-size:20px;margin:0 0 19px}.rr26-search{display:grid;grid-template-columns:1.03fr 1.45fr 1.2fr 1.35fr auto;gap:12px;align-items:end}.rr26-search>*{min-width:0}.rr26-search .field{margin:0;min-width:0}.rr26-search .field label{font-size:12px;font-weight:650;line-height:1.5;margin-bottom:8px;display:block}.rr26-search input,.rr26-search select{width:100%;min-width:0;height:50px;border-radius:10px;font-size:14px}.rr26-search .button{height:50px;font-size:14px;white-space:nowrap;padding:10px 17px}.rr26-search-hint{font-size:13px;margin-top:16px!important;line-height:1.7}.rr26-search-hint a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.rr26-hero-footnote{font-size:12px;text-align:center;margin-top:18px;line-height:1.7}
.rr26-section{padding:56px 0}.rr26-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.rr26-heading>div{max-width:760px;min-width:0}.rr26-heading .eyebrow{font-size:10px;letter-spacing:.13em}.rr26-heading h2{font-size:clamp(26px,2.7vw,34px);line-height:1.2;letter-spacing:-.035em;margin:11px 0 10px}.rr26-heading p{font-size:15px;line-height:1.75}.rr26-heading>.text-link{font-size:14px;flex-shrink:0}.rr26-note{font-size:12px;line-height:1.8;margin-top:18px!important;max-width:980px;overflow-wrap:anywhere}.rr26-spaced{margin-top:40px}.rr26-tint{background:#f4f9fd}
.rr26-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rr26-category{display:grid;grid-template-columns:78px minmax(0,1fr) 18px;align-items:center;gap:15px;padding:21px 19px;border:1px solid var(--line);border-radius:14px;min-width:0;background:#fff}.rr26-category:hover{border-color:var(--primary);background:#fbfdff}.rr26-category>img{width:78px;height:60px;object-fit:contain}.rr26-category>span{min-width:0}.rr26-category strong{display:block;font-size:17px;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}.rr26-category small{display:block;font-size:12px;line-height:1.65;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.rr26-arrow{font-size:21px;color:var(--primary)}.rr26-more-categories>summary{cursor:pointer;padding:20px 0;color:var(--primary);font-weight:600;font-size:14px}.rr26-more-categories{margin-top:4px}
.rr26-model-grid,.rr26-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rr26-model,.rr26-three>*{min-width:0}.rr26-three>.panel{margin:0}.rr26-model{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.rr26-model-image{display:block;background:#edf7fc}.rr26-model-image img{width:100%;height:190px;object-fit:contain}.rr26-model-body{padding:24px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.rr26-model-body .overline{font-size:10px;letter-spacing:.11em}.rr26-model-body h3{font-size:22px;margin:9px 0 12px;overflow-wrap:anywhere}.rr26-model-body>p{font-size:14px;line-height:1.8;margin-bottom:14px}.rr26-label{display:inline-block;color:#426479;background:#edf5fa;border:1px solid #dceaf3;padding:3px 8px;border-radius:6px;font-size:11px;line-height:1.6;white-space:normal}.rr26-model-body>.text-link{display:block;margin-top:auto;padding-top:18px;font-size:14px;white-space:normal}.rr26-steps article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--pale);font-size:12px;color:var(--primary);font-weight:700;margin-bottom:17px}.rr26-steps h3{font-size:22px;margin-bottom:12px}.rr26-steps p{font-size:15px;line-height:1.8}
.rr26-supplier{padding:24px}.rr26-company-heading{display:flex;align-items:center;gap:14px;margin-bottom:13px}.rr26-company-heading>div{min-width:0}.rr26-company-heading .overline{font-size:10px}.rr26-company-heading h3{font-size:21px;overflow-wrap:anywhere;margin-top:4px}.rr26-company-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;background:var(--pale);color:var(--primary);border-radius:10px}.rr26-company-location{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:12px}.rr26-supplier>p:not(.rr26-company-location){font-size:14px;line-height:1.8;margin:12px 0 15px}.rr26-supplier>.text-link{display:block;font-size:14px;margin-top:16px;white-space:normal;overflow-wrap:anywhere}.rr26-location-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rr26-location-links a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;font-size:16px;font-weight:600;color:var(--ink)}.rr26-location-links a:hover{border-color:var(--primary)}
.rr26-supply-banner{background:#0b2d45;border-radius:20px;padding:44px;display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}.rr26-site .rr26-supply-banner h2{color:#fff;font-size:38px;line-height:1.12;margin:15px 0 20px}.rr26-supply-banner .eyebrow{color:#9bdcfa;font-size:10px}.rr26-site .rr26-supply-banner p{color:#cbdfed;font-size:15px;line-height:1.8}.rr26-banner-actions{display:grid;gap:13px}.rr26-banner-actions .button{background:#91e0fb;color:#0b2d45;border-color:#91e0fb;font-weight:650}.rr26-banner-actions .button.secondary{color:#fff;background:transparent;border-color:#54758c}.rr26-light-link{color:#c6e5f5;text-align:center;font-size:13px;text-decoration:underline;text-underline-offset:3px}.rr26-light-link:hover{color:#fff}
.rr26-faq details{border:1px solid var(--line);border-radius:12px;padding:9px 23px;margin-bottom:12px;background:#fff}.rr26-faq summary{font-size:16px;font-weight:600;padding:13px 0;cursor:pointer}.rr26-faq details>p{font-size:14px;line-height:1.8;padding:0 0 14px}.rr26-help{border-top:1px solid var(--line);padding:37px 0;background:#f5faff}.rr26-help>.container{display:flex;align-items:center;justify-content:space-between;gap:25px}.rr26-help h2{font-size:27px;margin-bottom:9px}.rr26-help p{font-size:15px}.rr26-empty{padding:29px;background:#f0f7fb;border-radius:16px;border:1px solid var(--line)}.rr26-empty h3{font-size:23px;margin-bottom:13px}.rr26-empty p{font-size:15px;line-height:1.8}.rr26-onboarding{margin-top:30px}.rr26-onboarding h2{font-size:26px;margin-bottom:15px}.rr26-status h2{font-size:23px;margin:15px 0}.rr26-status p{font-size:14px;line-height:1.8;margin-bottom:14px}.rr26-status>.text-link{white-space:normal}.rr26-event h3{font-size:22px;margin:12px 0}.rr26-event p{font-size:14px;margin-bottom:15px}.rr26-site .form-actions{flex-wrap:wrap}
@media(min-width:1101px){.rr26-site .main-nav{display:flex}.rr26-site .nav-toggle{display:none}}
@media(max-width:1100px){.site-header .header-inner{gap:16px;justify-content:space-between}.site-header .account-nav{display:none}.site-header .nav-toggle{display:flex;margin-left:auto}.site-header .main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(11,45,69,.08);padding:15px 28px;gap:2px;align-items:stretch}.site-header .main-nav.open{display:flex;flex-direction:column}.site-header .main-nav>a{font-size:16px;padding:13px 0}.site-header .main-nav .mobile-account-links{display:flex;gap:15px;flex-wrap:wrap;padding:13px 0}.rr26-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.rr26-search{grid-template-columns:repeat(2,minmax(0,1fr))}.rr26-search>.button{grid-column:1/-1}.rr26-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.rr26-model-grid,.rr26-three{gap:17px}.rr26-model-body,.rr26-supplier{padding:20px}.rr26-supply-banner{gap:30px}.rr26-heading>.text-link{flex-shrink:1;white-space:normal}}
@media(max-width:760px){.site-header .header-inner{min-height:87px}.site-header a.brand.rr-brand241 .rr-brand241-image{width:98px}.rr26-hero{padding:29px 0 20px}.rr26-hero-copy{margin-bottom:22px}.rr26-hero-copy h1{font-size:39px}.rr26-hero-copy p{font-size:15px}.rr26-actions{gap:10px;margin:23px 0 20px}.rr26-action{padding:16px 13px;gap:8px}.rr26-action-icon{display:none}.rr26-action strong{font-size:17px}.rr26-action small{font-size:12px}.rr26-search-box{padding:20px}.rr26-search input,.rr26-search select{font-size:16px}.rr26-section{padding:38px 0}.rr26-heading{display:block;margin-bottom:23px}.rr26-heading h2{font-size:28px}.rr26-heading p{font-size:14px}.rr26-heading>.text-link{display:inline-block;margin-top:13px}.rr26-model-grid,.rr26-three{grid-template-columns:minmax(0,1fr);gap:20px}.rr26-model-image img{height:188px}.rr26-model-body{padding:23px}.rr26-steps h3{font-size:22px}.rr26-location-links{grid-template-columns:repeat(2,minmax(0,1fr))}.rr26-location-links a:last-child{grid-column:1/-1}.rr26-supply-banner{grid-template-columns:1fr;padding:28px;gap:28px}.rr26-site .rr26-supply-banner h2{font-size:33px}.rr26-help>.container{display:block}.rr26-help .button{display:flex;margin-top:20px}.rr26-hero-footnote{text-align:left}.rr26-note{font-size:12px}.rr26-status h2{font-size:22px}}
@media(max-width:520px){.rr26-search{grid-template-columns:minmax(0,1fr);gap:15px}.rr26-categories{grid-template-columns:minmax(0,1fr)}.rr26-hero-copy h1{font-size:35px}.rr26-category{grid-template-columns:64px minmax(0,1fr) 16px;gap:12px;padding:19px 16px}.rr26-category>img{width:64px;height:54px}.rr26-category strong{font-size:18px}.rr26-category small{font-size:13px}.rr26-action b{font-size:17px}.rr26-faq details{padding:8px 17px}.rr26-hero-copy .eyebrow{font-size:9px}.rr26-empty{padding:22px}.rr26-search .button{margin-top:2px}}
@media(max-width:350px){.rr26-actions{grid-template-columns:1fr}.rr26-action-icon{display:grid}.rr26-hero-copy h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){.rr26-action{transition:none}.rr26-action:hover{transform:none}html{scroll-behavior:auto}}
