/*
Theme Name: Rental Bikes R Us
Author: Rental Bikes R Us
Description: Custom hospitality and rental fleet website.
Version: 1.2.0
*/
:root{--red:#a93635;--red2:#c45b60;--ink:#282525;--cream:#fbf3ef;--sand:#ead9ce;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6;background:#fff}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);box-shadow:0 2px 18px rgba(45,25,25,.09)}.nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:205px;display:block}.menu{display:flex;align-items:center;gap:24px}.menu a{text-decoration:none;font-weight:700;font-size:15px}.button,.wp-block-button__link{display:inline-block;background:var(--red);color:#fff!important;text-decoration:none;padding:13px 21px;border-radius:5px;font-weight:800;border:0;cursor:pointer}.button.light{background:#fff;color:var(--red)!important}.hero{min-height:680px;background:linear-gradient(90deg,rgba(33,20,18,.78),rgba(33,20,18,.18)),url('assets/hero.png') center/cover;display:flex;align-items:center;color:#fff}.hero-copy{max-width:660px;padding:80px 0}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;font-size:13px;font-weight:800;color:#f0b6ad}.hero h1{font-size:clamp(44px,6vw,78px);line-height:1.02;margin:12px 0 22px}.hero p{font-size:21px;max-width:610px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.section{padding:84px 0}.section.alt{background:var(--cream)}.section.dark{background:#302525;color:#fff}.section h2{font-size:clamp(34px,4vw,52px);line-height:1.1;margin:0 0 18px}.lead{font-size:20px;max-width:800px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.card{background:#fff;border:1px solid #eadfda;border-radius:10px;padding:30px;box-shadow:0 10px 28px rgba(61,32,30,.06)}.card h3{color:var(--red);font-size:23px;margin-top:0}.dark .card{background:#3d302f;border-color:#594543}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.stat{font-size:60px;color:var(--red);font-weight:900;line-height:1}.price-table{width:100%;border-collapse:collapse;background:#fff;margin-top:28px}.price-table th,.price-table td{text-align:left;padding:16px;border-bottom:1px solid #e4d8d2}.price-table th{background:var(--red);color:#fff}.page-hero{padding:105px 0 75px;background:linear-gradient(135deg,#422c2b,var(--red));color:#fff}.page-hero h1{font-size:clamp(42px,6vw,70px);margin:0}.content{padding:70px 0}.content h2{font-size:34px;color:var(--red);margin-top:44px}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.quote-form .full{grid-column:1/-1}.quote-form label{display:block;font-weight:700;margin-bottom:5px}.quote-form input,.quote-form select,.quote-form textarea{width:100%;padding:13px;border:1px solid #cdbdb6;border-radius:5px;font:inherit}.notice{padding:14px;background:#e8f5e9;border-left:4px solid #36843b;margin-bottom:20px}.site-footer{background:#211a1a;color:#eee;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.site-footer a{color:#fff}.copyright{border-top:1px solid #493d3d;margin-top:35px;padding-top:20px;color:#c9bdb9}@media(max-width:820px){.menu{display:none}.grid,.split,.footer-grid{grid-template-columns:1fr}.hero{min-height:610px}.quote-form{grid-template-columns:1fr}.quote-form .full{grid-column:auto}.section{padding:60px 0}.brand img{width:175px}}
