.rental-prices{padding-block:40px 64px}.price-intro{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:clamp(24px,4vw,48px)}.price-intro h1{max-width:850px;margin-block:20px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.price-intro p{max-width:720px;line-height:1.7}.price-preview-notice{border-left:3px solid var(--forest);background:color-mix(in srgb,var(--forest) 7%,var(--paper));border-radius:6px;padding:16px 20px}.price-controls{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-block:32px;display:flex}.price-switch{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.price-switch button{min-height:46px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 22px;font-weight:700}.price-switch button[aria-pressed=true]{background:var(--forest);color:#fff}.price-switch button:focus-visible,.price-table-scroll:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.price-mode-controls{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.price-mode-controls p{color:var(--muted);margin:0;font-size:.9rem}.price-mode-controls .price-switch{flex-wrap:wrap}.price-age-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-block:28px;overflow:hidden}.price-age-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.price-age-heading h2{margin:0;font-size:clamp(1.2rem,2.4vw,1.65rem)}.price-age-heading a{font-size:.9rem;font-weight:700}.price-age-card>p{padding:0 24px 16px}.price-table-scroll{overflow-x:auto}.price-table-scroll table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.price-table-scroll th,.price-table-scroll td{border-top:1px solid var(--line);white-space:nowrap;text-align:right;padding:16px 12px}.price-table-scroll th:first-child{text-align:left;z-index:1;min-width:190px;position:sticky;left:0}.price-table-scroll th small{margin-top:5px;font-size:.76rem;font-weight:400;display:block}.price-table-scroll thead th{background:var(--paper);color:var(--muted);font-size:.8rem}.price-table-scroll [data-tone=stone]>*{color:#292d29;background:#f0efe8}.price-table-scroll [data-tone=sage]>*{color:#292d29;background:#dfe5d2}.price-table-scroll [data-tone=olive]>*{background:var(--forest);color:#fff;border-color:#ffffff30}.price-footnote{max-width:820px;color:var(--muted);font-size:.88rem;line-height:1.7}.price-helmet-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.price-helmet-examples figure{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;margin:0;padding:16px}.price-helmet-examples .helmet-product-image{height:140px}.price-helmet-examples figcaption{overflow-wrap:anywhere;gap:6px;margin-top:12px;line-height:1.4;display:grid}.price-helmet-examples figcaption span{color:var(--muted);font-size:.76rem}@media (max-width:560px){.price-helmet-examples{gap:10px}.price-helmet-examples figure{padding:10px}.price-helmet-examples .helmet-product-image{height:105px}.price-helmet-examples figcaption strong{font-size:.9rem}}.price-day-stepper,.price-phone-table{display:none}.price-day-stepper{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 16px}.price-day-stepper>span{flex:1;font-weight:700}.price-day-stepper button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.price-day-stepper button:disabled{opacity:.35;cursor:default}.price-day-stepper button:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.price-day-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:76px;font-weight:800}.price-phone-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.price-phone-table th,.price-phone-table td{border-top:1px solid var(--line);text-align:right;padding:14px 16px}.price-phone-table th:first-child{text-align:left}.price-phone-table th small{margin-top:4px;font-size:.76rem;font-weight:400;display:block}.price-phone-table thead th{color:var(--muted);font-size:.8rem}.price-phone-table td{white-space:nowrap;font-size:1.05rem;font-weight:800}.price-phone-table [data-tone=stone]>*{color:#292d29;background:#f0efe8}.price-phone-table [data-tone=sage]>*{color:#292d29;background:#dfe5d2}.price-phone-table [data-tone=olive]>*{background:var(--forest);color:#fff;border-color:#ffffff30}.price-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.price-day-stepper{display:flex}.price-phone-table{display:table}.price-table-scroll,.price-controls>.price-switch+.price-switch{display:none}.price-controls{gap:10px}.price-switch{flex:260px}.price-switch button{flex:1;padding-inline:12px}.price-age-heading{padding:18px 16px}.price-table-scroll th:first-child{white-space:normal;min-width:155px;max-width:175px}.price-table-scroll th,.price-table-scroll td{padding:14px 10px}}@media (max-width:560px){.price-controls>.price-switch:first-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
