.wsl-rental-v2{--blue:#143d72;--ink:#122e4d;--red:#e60020;--muted:#5c6d81}.wsl-rental-v2 *{box-sizing:border-box}.wsl-rental-v2{scroll-behavior:smooth;scroll-padding-top:95px}.wsl-rental-v2{margin:0;color:var(--ink);background:#f4f7fa;font:16px/1.7 "Microsoft YaHei",sans-serif}.wsl-rental-v2 a{color:var(--blue);text-decoration:none}.wsl-rental-v2 button,.wsl-rental-v2 input,.wsl-rental-v2 select,.wsl-rental-v2 textarea{font:inherit}.wsl-rental-v2 header{background:#fff;border-bottom:1px solid #dfe7ef;position:sticky;top:0;z-index:5}.wsl-rental-v2 .bar{max-width:1420px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.wsl-rental-v2 .brand{font-size:30px;font-weight:900;color:#d8001d;letter-spacing:3px}.wsl-rental-v2 .brand small{display:block;font-size:10px;color:#16497c;letter-spacing:2px;line-height:1}.wsl-rental-v2 nav{display:flex;gap:28px;align-items:center}.wsl-rental-v2 .btn,.wsl-rental-v2 button{display:inline-block;background:var(--red);color:#fff;border:0;padding:13px 24px;cursor:pointer;border-radius:3px}.wsl-rental-v2 .btn.outline{background:white;color:var(--blue);border:1px solid #c7d6e6}.wsl-rental-v2 .preview{font-size:12px;background:#e8eef5;text-align:center;padding:6px;color:#526b85}.wsl-rental-v2 .shell{max-width:1420px;width:calc(100% - 64px);margin:auto}.wsl-rental-v2 .hero{position:relative;margin-top:28px;overflow:hidden;border-radius:5px}.wsl-rental-v2 .hero img{display:block;width:100%;aspect-ratio:1920/818}.wsl-rental-v2 .hero-actions{position:absolute;left:6.8%;bottom:9%;display:flex;gap:12px}.wsl-rental-v2 .lead{display:grid;grid-template-columns:repeat(4,1fr);background:white;margin-top:20px;border:1px solid #dde7f0}.wsl-rental-v2 .lead a{padding:22px 28px;border-right:1px solid #e3eaf1}.wsl-rental-v2 .lead b{display:block;font-size:18px}.wsl-rental-v2 .lead span{font-size:13px;color:var(--muted)}.wsl-rental-v2 section.block{padding:64px 0}.wsl-rental-v2 .eyebrow{font-size:13px;font-weight:bold;color:var(--red);letter-spacing:2px}.wsl-rental-v2 h2{font-size:32px;line-height:1.35;margin:10px 0 14px}.wsl-rental-v2 h3{font-size:21px;line-height:1.4;margin:15px 0 10px}.wsl-rental-v2 p{margin:8px 0 18px}.wsl-rental-v2 .intro{color:var(--muted);max-width:850px}.wsl-rental-v2 .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wsl-rental-v2 .card{background:#fff;border:1px solid #dce6f0;padding:28px;border-radius:5px}.wsl-rental-v2 .model img{display:block;width:100%;height:250px;object-fit:contain}.wsl-rental-v2 .badge{display:inline-block;font-size:12px;background:#edf3fa;color:#254f7d;padding:5px 10px;border-radius:3px}.wsl-rental-v2 .badge.eligible{background:#e9f4ee;color:#27613f}.wsl-rental-v2 .model p{font-size:14px;color:var(--muted)}.wsl-rental-v2 .model .btn{margin-top:16px}.wsl-rental-v2 .facts{padding:12px 0;border-top:1px solid #e1e8f0;font-size:14px}.wsl-rental-v2 .facts strong{display:inline-block;min-width:80px}.wsl-rental-v2 .tabs{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.wsl-rental-v2 .tabs button{background:white;color:var(--blue);border:1px solid #c5d5e4;padding:9px 18px}.wsl-rental-v2 .tabs button[aria-pressed=true]{background:var(--blue);color:white}.wsl-rental-v2 .strip{background:#13375f;color:white;padding:34px;border-radius:5px;display:flex;justify-content:space-between;gap:25px;align-items:center}.wsl-rental-v2 .strip p{margin:0;color:#dce8f5}.wsl-rental-v2 .table-wrap{overflow:auto;background:white;border:1px solid #dde6ef}.wsl-rental-v2 table{width:100%;border-collapse:collapse;min-width:570px}.wsl-rental-v2 th,.wsl-rental-v2 td{text-align:left;padding:20px;border-bottom:1px solid #dfe7ef}.wsl-rental-v2 th{background:#e9eff6}.wsl-rental-v2 td:first-child{font-weight:bold;width:20%}.wsl-rental-v2 .service-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wsl-rental-v2 .service-list article{background:#fff;padding:24px;border-left:3px solid #1c4c82}.wsl-rental-v2 .service-list p{color:var(--muted);font-size:14px;margin:0}.wsl-rental-v2 .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.wsl-rental-v2 .step{border-top:3px solid #234e80;padding:22px;background:white}.wsl-rental-v2 .step>b{font-size:32px;color:#9aafc5}.wsl-rental-v2 .step p{font-size:14px;color:var(--muted)}.wsl-rental-v2 .scene{padding:30px;background:#e8eff6;min-height:190px}.wsl-rental-v2 .scene .num{font-size:13px;letter-spacing:3px;color:#5f7c99}.wsl-rental-v2 .quote-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:40px;background:#fff;border:1px solid #dce5ef;padding:40px}.wsl-rental-v2 .quote-copy{background:#11365f;color:white;padding:30px}.wsl-rental-v2 .quote-copy p{color:#cfdeef}.wsl-rental-v2 .quote-copy ol{padding-left:22px;line-height:2.2}.wsl-rental-v2 .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wsl-rental-v2 .fields label{font-size:14px;font-weight:bold}.wsl-rental-v2 .fields input,.wsl-rental-v2 .fields select,.wsl-rental-v2 .fields textarea{display:block;margin-top:7px;border:1px solid #c7d5e3;border-radius:3px;width:100%;padding:12px;background:#fbfcfe;color:var(--ink)}.wsl-rental-v2 .wide{grid-column:1/-1}.wsl-rental-v2 .notice{color:var(--muted);font-size:13px}.wsl-rental-v2 details{background:white;border-bottom:1px solid #dce5ef;padding:20px 24px}.wsl-rental-v2 summary{font-weight:bold;cursor:pointer}.wsl-rental-v2 details p{color:var(--muted);font-size:15px}.wsl-rental-v2 .pending{background:#fff7e8;border:1px solid #ead8ac;padding:24px;font-size:14px}.wsl-rental-v2 .pending ul{columns:2;padding-left:20px}.wsl-rental-v2 .summary-box{border:1px solid #bed2e7;background:#edf4fb;padding:20px;margin-top:20px}.wsl-rental-v2 .summary-box pre{white-space:pre-wrap;font:14px/1.8 inherit}.wsl-rental-v2 footer{background:#142b45;color:#cbd9e7;padding:40px 0;margin-top:60px}.wsl-rental-v2 footer strong{color:white}.wsl-rental-v2 footer p{font-size:13px}.wsl-rental-v2 .mobile-heading{display:none}.wsl-rental-v2 [hidden]{display:none!important}
@media(max-width:767px){.wsl-rental-v2 .bar{padding:14px}.wsl-rental-v2 .brand{font-size:23px}.wsl-rental-v2 nav{gap:10px}.wsl-rental-v2 nav a:not(.nav-quote){display:none}.wsl-rental-v2 .nav-quote{font-size:12px;padding:9px 12px}.wsl-rental-v2 .shell{width:calc(100% - 28px)}.wsl-rental-v2 .hero{margin-top:14px;background:#10365e}.wsl-rental-v2 .hero img{aspect-ratio:1920/818}.wsl-rental-v2 .hero-actions{position:static;padding:16px;gap:10px}.wsl-rental-v2 .hero-actions .btn{padding:10px 14px;font-size:13px}.wsl-rental-v2 .mobile-heading{display:block;color:white;padding:18px 18px 0;font-size:25px;line-height:1.4;margin:0}.wsl-rental-v2 .lead{grid-template-columns:1fr 1fr}.wsl-rental-v2 .lead a{padding:15px}.wsl-rental-v2 .lead b{font-size:16px}.wsl-rental-v2 .lead span{font-size:12px}.wsl-rental-v2 section.block{padding:36px 0}.wsl-rental-v2 h2{font-size:25px}.wsl-rental-v2 .grid3,.wsl-rental-v2 .steps,.wsl-rental-v2 .service-list{grid-template-columns:1fr}.wsl-rental-v2 .card{padding:22px}.wsl-rental-v2 .model img{height:210px}.wsl-rental-v2 .strip{display:block;padding:24px}.wsl-rental-v2 .strip .btn{margin-top:20px}.wsl-rental-v2 .quote-layout{grid-template-columns:1fr;padding:18px;gap:22px}.wsl-rental-v2 .quote-copy{padding:22px}.wsl-rental-v2 .fields{grid-template-columns:1fr}.wsl-rental-v2 .wide{grid-column:auto}.wsl-rental-v2 .pending ul{columns:1}.wsl-rental-v2 .scene{min-height:0}.wsl-rental-v2 footer{padding:26px 0}.wsl-rental-v2 .preview{font-size:11px}}.wsl-rental-v2 .hero-v2{background:#12355d}.wsl-rental-v2 .hero-v2::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071f3ccf,transparent 70%);pointer-events:none}.wsl-rental-v2 .hero-v2 .mobile-heading{display:block;position:absolute;left:5%;top:25%;color:white;font-size:50px;line-height:1.4;margin:0}.wsl-rental-v2 .hero-subtitle{position:absolute;left:5%;top:45%;color:white;font-size:21px;max-width:36%}.wsl-rental-v2 .hero-v2 .hero-actions{left:5%;bottom:19%}.wsl-rental-v2 .hero-v2 img{object-fit:contain;height:auto}.wsl-rental-v2 .steps{grid-template-columns:repeat(5,minmax(0,1fr))}.wsl-rental-v2 .confirmed{padding:22px 26px;border-left:4px solid #235880;background:#e6eef6;margin:20px 0}.wsl-rental-v2 .confirmed p{margin:8px 0 0;font-size:14px}.wsl-rental-v2 .intro{max-width:1000px}.wsl-rental-v2 .hero img{color:transparent}@media(max-width:1024px) and (min-width:768px){.wsl-rental-v2 .hero-v2 .mobile-heading{font-size:34px;top:18%}.wsl-rental-v2 .hero-subtitle{font-size:15px;top:42%}.wsl-rental-v2 .hero-v2 .hero-actions{bottom:12%}.wsl-rental-v2 .hero-actions .btn{padding:9px 14px;font-size:13px}.wsl-rental-v2 .steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.wsl-rental-v2 .hero-v2::before{display:none}.wsl-rental-v2 .hero-v2 .mobile-heading{position:static;padding:20px 18px 0;font-size:27px}.wsl-rental-v2 .hero-subtitle{position:static;padding:8px 18px 0;max-width:none;font-size:15px}.wsl-rental-v2 .hero-v2 .hero-actions{padding:18px}.wsl-rental-v2 .steps{grid-template-columns:1fr}.wsl-rental-v2 .step{padding:17px 20px;display:grid;grid-template-columns:40px 1fr;gap:0 12px}.wsl-rental-v2 .step>b{grid-row:1/3;font-size:25px}.wsl-rental-v2 .step h3{margin:0 0 6px}.wsl-rental-v2 .step p{margin:0}.wsl-rental-v2 .brand img{max-width:150px}}

.wsl-rental-v2{font:16px/1.7 "Microsoft YaHei",sans-serif;color:#122e4d;background:#f4f7fa;padding-top:1px}.wsl-rental-v2 .hero{margin-top:14px}.wsl-rental-v2 .rental-crumb{display:block;margin:18px 0 12px;color:#66798d;font-size:13px}.wsl-rental-v2 .rental-local-nav{display:flex;gap:26px;flex-wrap:wrap;margin:18px 0}.wsl-rental-v2 .hero img{height:auto}.wsl-rental-v2 [hidden]{display:none!important}.wsl-rental-v2 #copy-status{display:block}@media(max-width:767px){.wsl-rental-v2 .rental-local-nav{gap:12px;font-size:13px}.wsl-rental-v2 .hero{margin-top:10px}}

/* Rental equipment cards: keep each consultation CTA on the common bottom baseline. */
.wsl-rental-v2 #cards > .model{display:flex;flex-direction:column;min-width:0}
.wsl-rental-v2 #cards > .model > .badge{align-self:flex-start}
.wsl-rental-v2 #cards > .model > .facts:last-of-type{margin-bottom:16px}
.wsl-rental-v2 #cards > .model > .btn{margin-top:auto;align-self:flex-start;min-height:44px;max-width:100%;white-space:normal}
