.rentx-com{ --brand: #17181c;--accent: #b8863b;--dark: var(--dark-color,var(--brand));--light: var(--light-color,var(--accent)); --on-dark: #ffffff; --ink: var(--dark); --body: #55565f; --muted: #70717b;--paper: #ffffff;--sand: #f7f7f5;--line: #e9e9e6;--line-strong: #dededb; --radius: 1rem;--radius-sm: 0.625rem;  --radius-btn: 999px; --rx-gutter: clamp(20px,5vw,44px);--rx-inset: max(var(--rx-gutter),calc((100% - 1200px) / 2 + var(--rx-gutter))); --hero-veil: radial-gradient(120% 82% at 50% 46%,rgba(12,12,15,0.28) 0%,rgba(12,12,15,0.58) 100%),linear-gradient(180deg,rgba(12,12,15,0.62) 0%,rgba(12,12,15,0.36) 42%,rgba(12,12,15,0.72) 100%); --card-scrim: linear-gradient(180deg,rgba(12,12,15,0) 38%,rgba(12,12,15,0.72) 100%);background: var(--paper);color: var(--body);font-family: var(--font-rentx-com),ui-sans-serif,system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility} @media (prefers-reduced-motion: reduce){.rentx-com *,.rentx-com *::before,.rentx-com *::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}}.rentx-com :focus-visible{outline: 2px solid var(--dark);outline-offset: 3px;border-radius: 6px} .rentx-com .rx-searchbar input:focus-visible{outline: none}.rentx-com .rx-searchbar:has(input:focus-visible),.rentx-com .rx-searchbar:has(input:focus-visible) .rx-suggest{outline: 2px solid #fff;outline-offset: 0} .rentx-com .rx-scroll-slim{scrollbar-width: thin;scrollbar-color: rgba(19,19,23,0.28) transparent}.rentx-com .rx-scroll-slim::-webkit-scrollbar{width: 8px}.rentx-com .rx-scroll-slim::-webkit-scrollbar-track{background: transparent}.rentx-com .rx-scroll-slim::-webkit-scrollbar-thumb{background: rgba(19,19,23,0.28);background-clip: content-box;border: 2px solid transparent;border-radius: 999px} @view-transition{navigation: auto}@media (prefers-reduced-motion: no-preference){::view-transition-old(root){animation: rx-vt-out 0.22s cubic-bezier(0.4,0,1,1) both}::view-transition-new(root){animation: rx-vt-in 0.32s cubic-bezier(0,0,0.2,1) both}}@keyframes rx-vt-out{to{opacity: 0;transform: translateY(-8px)}}@keyframes rx-vt-in{from{opacity: 0;transform: translateY(10px)}} .rentx-com .rx-headerbar{view-transition-name: rx-header}.rentx-com .rx-footer{view-transition-name: rx-footer}@media (prefers-reduced-motion: no-preference){::view-transition-group(rx-header),::view-transition-group(rx-footer){animation-duration: 0.2s}} @media (prefers-reduced-motion: no-preference){:root:has(.rentx-com){scroll-behavior: smooth}} @supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){ .rentx-com main > section:nth-child(n + 2) > :not(img,video,script,.absolute){animation: rx-in 1s linear both;animation-timeline: view();animation-range: entry 0% entry 65%} .rentx-com main > section.rx-px:nth-child(n + 2) > :not(img,video,script,.absolute){animation-timeline: --rx-px} .rentx-com .rx-stagger > *{animation: rx-in 1s linear both;animation-timeline: view()}.rentx-com .rx-stagger > :nth-child(1){animation-range: entry 0% entry 55%}.rentx-com .rx-stagger > :nth-child(2){animation-range: entry 6% entry 62%}.rentx-com .rx-stagger > :nth-child(3){animation-range: entry 12% entry 68%}.rentx-com .rx-stagger > :nth-child(n + 4){animation-range: entry 18% entry 74%}}}@keyframes rx-in{from{transform: translateY(18px)}to{transform: none}} @supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.rentx-com .rx-px{view-timeline-name: --rx-px;view-timeline-axis: block}.rentx-com .rx-px-media{top: -9% !important;height: 118% !important;animation: rx-px linear both;animation-timeline: --rx-px;animation-range: cover 0% cover 100%}}}@keyframes rx-px{ from{translate: 0 -6%}to{translate: 0 6%}} .rentx-com .rx-header{background-color: var(--dark)}@supports (animation-timeline: scroll()){.rentx-com .rx-header{background-color: transparent;animation: rx-header-solidify linear both;animation-timeline: scroll(root);animation-range: 20px 140px}@keyframes rx-header-solidify{to{background-color: var(--dark);box-shadow: 0 1px 0 rgba(255,255,255,0.08)}}}@media (prefers-reduced-motion: reduce){.rentx-com .rx-header{animation: none !important;background-color: var(--dark) !important}} .rentx-com [id]{scroll-margin-top: 90px} :root:has(.rentx-com){scrollbar-gutter: stable}:root:has(.rentx-com #rx-nav:checked){overflow: hidden} .rentx-com .rx-hscroll{scrollbar-width: none}.rentx-com .rx-hscroll::-webkit-scrollbar{display: none} @keyframes rx-marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}} @supports selector(::details-content){.rentx-com details.rx-acc{interpolate-size: allow-keywords}.rentx-com details.rx-acc::details-content{block-size: 0;overflow: clip;opacity: 0; transition: block-size 0.34s cubic-bezier(0.22,0.61,0.36,1),content-visibility 0.34s allow-discrete,opacity 0.26s ease}.rentx-com details.rx-acc[open]::details-content{block-size: auto;opacity: 1} .rentx-com details.rx-acc:target::details-content{block-size: auto;opacity: 1;content-visibility: visible} @media (prefers-reduced-motion: reduce){.rentx-com details.rx-acc::details-content{transition-duration: 0.001ms !important}}}@supports not selector(::details-content){.rentx-com details.rx-acc[open] > :not(summary),.rentx-com details[open] > .rx-reveal{animation: rx-reveal 0.28s ease both}}@keyframes rx-reveal{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}  .rentx-com .rx-prose h2{margin: 1.7rem 0 0.65rem;font-size: clamp(1.7rem,2.6vw,2.1rem);font-weight: 700;line-height: 1.18;letter-spacing: -0.02em;color: var(--ink)} .rentx-com .rx-prose h3{margin: 1.5rem 0 0.55rem;font-size: clamp(1.4rem,1.9vw,1.7rem);font-weight: 600;line-height: 1.28;letter-spacing: -0.01em;color: var(--ink)} .rentx-com .rx-prose p{margin: 0 0 1.1rem;font-size: 1.1rem;color: var(--body);line-height: 1.75}.rentx-com .rx-prose a{color: var(--dark);font-weight: 600;text-underline-offset: 3px}.rentx-com .rx-prose a:hover{text-decoration: underline}.rentx-com .rx-prose ul{margin: 0 0 1rem;padding-left: 1.15rem;list-style: disc} .rentx-com .rx-prose li{margin: 0.3rem 0;font-size: 1.1rem;line-height: 1.7;color: var(--body)} .rentx-com .rx-prose ol{margin: 0 0 1rem;padding-left: 1.35rem;list-style: decimal}.rentx-com .rx-prose :is(ul,ol) :is(ul,ol){margin: 0.35rem 0 0.5rem} .rentx-com .rx-prose ul ul{list-style: circle}.rentx-com .rx-prose ol ol{list-style: lower-alpha} .rentx-com .rx-prose h4{margin: 1.3rem 0 0.45rem;font-size: clamp(1.15rem,1.4vw,1.3rem);font-weight: 600;line-height: 1.35;color: var(--ink)}.rentx-com .rx-prose blockquote{margin: 1.2rem 0;padding: 0.1rem 0 0.1rem 1rem;border-left: 3px solid var(--line-strong);color: var(--body)}.rentx-com .rx-prose hr{margin: 2rem 0;border: 0;border-top: 1px solid var(--line)} .rentx-com .rx-prose strong{font-weight: 600;color: var(--ink)}.rentx-com .rx-prose em{font-style: italic}  .rentx-com .rx-table-scroll{max-width: 100%; margin: 1.6rem 0;overflow-x: auto;overscroll-behavior-x: contain}.rentx-com .rx-table-scroll:focus-visible{outline: 2px solid var(--light);outline-offset: 3px} .rentx-com .rx-table-scroll > table{margin: 0}.rentx-com .rx-prose table{width: 100%;margin: 1.6rem 0;border: 1px solid var(--line);border-collapse: collapse;font-size: 0.95rem;line-height: 1.6} .rentx-com .rx-prose caption{margin-bottom: 0.5rem;color: var(--ink);font-weight: 600;text-align: left}.rentx-com .rx-prose :is(th,td){padding: 0.68rem 0.9rem;border-bottom: 1px solid var(--line); vertical-align: top;text-align: left}.rentx-com .rx-prose th{background: var(--sand);color: var(--ink);font-weight: 600}.rentx-com .rx-prose td{color: var(--body)} .rentx-com .rx-prose tbody tr:nth-child(even) td{background: color-mix(in srgb,var(--sand) 55%,white)} @media (width < 40rem){.rentx-com .rx-prose table{font-size: 0.875rem}.rentx-com .rx-prose :is(th,td){padding: 0.55rem 0.5rem}} .rentx-com .rx-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border-width: 0} .rentx-com .rx-cty-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(168px,1fr));gap: 2px 10px;margin: 10px 0 0;padding: 0;list-style: none}.rentx-com .rx-cty{display: block; padding: 5px 0;font-size: 14px;line-height: 1.45;color: var(--body);text-decoration: none;border-bottom: 1px solid transparent;transition: color .14s,border-color .14s}.rentx-com .rx-cty:hover{color: var(--dark);border-bottom-color: var(--line-strong)} @media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.rentx-com .rx-hero-media{animation: rx-hero-drift linear both;animation-timeline: view();animation-range: entry 0% exit 100%;will-change: transform}}}@keyframes rx-hero-drift{from{transform: scale(1.12) translate3d(0,-2.5%,0)}to{transform: scale(1.12) translate3d(0,3.5%,0)}} .rentx-com .rx-hero-lift{position: absolute;inset-inline: 0; bottom: -1px;height: clamp(28px,4vw,52px);background: #fff;border-start-start-radius: clamp(20px,3vw,40px);border-start-end-radius: clamp(20px,3vw,40px);pointer-events: none} .rentx-com .rx-scroll-cue::after{content: "";display: block;width: 1px;height: 38px;margin: 0 auto;background: linear-gradient(180deg,rgba(255,255,255,0.75),rgba(255,255,255,0))}@media (prefers-reduced-motion: no-preference){.rentx-com .rx-scroll-cue::after{animation: rx-cue 2.4s ease-in-out infinite;transform-origin: top}}@keyframes rx-cue{0%,100%{transform: scaleY(0.45);opacity: 0.35}50%{transform: scaleY(1);opacity: 0.9}} .rentx-com .rx-typed{font-size: 17px;line-height: 1.2;color: var(--muted);white-space: nowrap;max-width: 100%;overflow: hidden}.rentx-com .rx-typed > span{position: absolute;inset-inline-start: 0;top: 50%;translate: 0 -50%;display: block;width: 0;max-width: 100%;overflow: hidden;white-space: nowrap;opacity: 0;border-inline-end: 1.5px solid var(--muted); animation: rx-typed 16s steps(var(--rx-typed-steps,300)) infinite,rx-caret 0.85s step-end infinite}@keyframes rx-caret{0%,45%{border-inline-end-color: var(--muted)}46%,100%{border-inline-end-color: transparent}}@keyframes rx-typed{0%{width: 0;opacity: 1}7%{width: var(--rx-typed-w);opacity: 1} 22%{width: var(--rx-typed-w);opacity: 1} 25%{width: var(--rx-typed-w);opacity: 0} 100%{width: var(--rx-typed-w);opacity: 0}} .rentx-com input:focus ~ .rx-typed,.rentx-com input:not(:placeholder-shown) ~ .rx-typed{opacity: 0;visibility: hidden} @media (prefers-reduced-motion: reduce){.rentx-com .rx-typed > span{animation: none;border-inline-end: 0}.rentx-com .rx-typed > span:first-child{width: 100%;opacity: 1}} .rentx-com .rx-hero-trust{text-shadow: 0 1px 2px rgb(0 0 0 / 0.55),0 2px 14px rgb(0 0 0 / 0.4)} .rentx-com .rx-hero-trust svg{filter: drop-shadow(0 1px 2px rgb(0 0 0 / 0.45))} .rentx-com{--rx-usa-red: #b22234;--rx-usa-blue: #3c3b6e} .rentx-com .rx-usa-stripe{background-image: linear-gradient( 90deg,var(--rx-usa-red) 0 48%,var(--line) 48% 52%,var(--rx-usa-blue) 52% 100% );background-repeat: no-repeat;background-size: 100% 3px;background-position: top left;padding-top: 3px}