/* ===== Business pricing / What renting includes. (live nafas.com/business-pricing-plan, section 5 ("Global - Desktop" at 1440)) =====
   Generated by tools/generators/bp-airguard/gen.py from the live Framer CSS (do not edit by hand; edit the generator).
   One layer per breakpoint like Framer: desktop >= 1440, tablet 810 to 1439.98 (fluid), phone <= 809.98.
   Text boxes fade in once (opacity 0 -> 1, 0.42s spring sampled on live) when >= 50% visible: js/50-renting.js.
   No links, hover, press or click states on live. */

.nf-bp-renting { display: block; position: relative; width: 100%; flex: 0 0 auto;
  --nf-bp-fade-ease: linear(0, 0.02 1.4%, 0.074 5.2%, 0.154 9.2%, 0.24 13.3%, 0.334 17.3%, 0.426 21.1%, 0.508 24.9%, 0.588 28.9%, 0.658 32.9%, 0.72 37%, 0.773 41%, 0.816 44.8%, 0.854 48.8%, 0.884 52.8%, 0.91 56.6%, 0.93 60.4%, 0.947 64.5%, 0.961 68.5%, 0.972 72.5%, 0.979 76.3%, 0.986 80.3%, 0.99 84.4%, 0.994 88.2%, 0.996 92.2%, 0.998 96.2%, 1); }

/* breakpoint layers */
@media (min-width: 1440px) { .nf-bp-renting > .nf-bp-renting__v--tablet, .nf-bp-renting > .nf-bp-renting__v--phone { display: none; } .nf-bp-renting { background-color: #000; } }
@media (min-width: 810px) and (max-width: 1439.98px) { .nf-bp-renting > .nf-bp-renting__v--desktop, .nf-bp-renting > .nf-bp-renting__v--phone { display: none; } .nf-bp-renting { background-color: #000; } }
@media (max-width: 809.98px) { .nf-bp-renting > .nf-bp-renting__v--desktop, .nf-bp-renting > .nf-bp-renting__v--tablet { display: none; } .nf-bp-renting { background-color: #000; } }

/* text styles (Framer rich text variables, computed values checked on live) */
.nf-bp-renting__t1 { margin: 0; padding: 0; font-style: normal; text-align: start; text-transform: none; text-decoration: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; font-family: "SF Pro Display Medium", sans-serif; font-size: 52px; font-weight: 500; letter-spacing: 0; line-height: 110%; color: rgb(255, 255, 255); }
.nf-bp-renting__t2 { margin: 0; padding: 0; font-style: normal; text-align: start; text-transform: none; text-decoration: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; font-family: "SF Pro Display Regular", sans-serif; font-size: 24px; font-weight: 400; letter-spacing: -0.02em; line-height: 125%; color: rgb(255, 255, 255); font-feature-settings: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; }
.nf-bp-renting__t3 { margin: 0; padding: 0; font-style: normal; text-align: start; text-transform: none; text-decoration: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; font-family: "SF Pro Display Medium", sans-serif; font-size: 28px; font-weight: 500; letter-spacing: -0.02em; line-height: 125%; color: rgb(0, 0, 0); font-feature-settings: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; }
.nf-bp-renting__t4 { margin: 0; padding: 0; font-style: normal; text-align: start; text-transform: none; text-decoration: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; font-family: "SF Pro Display Regular", sans-serif; font-size: 24px; font-weight: 400; letter-spacing: 0; line-height: 125%; color: rgb(97, 97, 97); font-feature-settings: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; }
.nf-bp-renting__t5 { margin: 0; padding: 0; font-style: normal; text-align: start; text-transform: none; text-decoration: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; font-family: "SF Pro Display Regular", sans-serif; font-size: 24px; font-weight: 400; letter-spacing: 0; line-height: 125%; color: rgb(255, 255, 255); font-feature-settings: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; }
.nf-bp-renting__t6 { margin: 0; padding: 0; font-style: normal; text-align: start; text-transform: none; text-decoration: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; font-family: "SF Pro Display Regular", sans-serif; font-size: 20px; font-weight: 400; letter-spacing: 0.02em; line-height: 125%; color: rgb(97, 97, 97); font-feature-settings: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; }
.nf-bp-renting__t7 { margin: 0; padding: 0; font-style: normal; text-align: start; text-transform: none; text-decoration: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; font-family: "SF Pro Display Regular", sans-serif; font-size: 20px; font-weight: 400; letter-spacing: 0; line-height: 125%; color: rgb(97, 97, 97); font-feature-settings: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; }
.nf-bp-renting__t8 { margin: 0; padding: 0; font-style: normal; text-align: start; text-transform: none; text-decoration: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; font-family: "SF Pro Display Medium", sans-serif; font-size: 28px; font-weight: 500; letter-spacing: 0; line-height: 110%; color: rgb(255, 255, 255); }
.nf-bp-renting__t9 { margin: 0; padding: 0; font-style: normal; text-align: start; text-transform: none; text-decoration: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; font-family: "SF Pro Display Regular", sans-serif; font-size: 15px; font-weight: 400; letter-spacing: 0.02em; line-height: 130%; color: rgb(255, 255, 255); font-feature-settings: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; }
.nf-bp-renting__t10 { margin: 0; padding: 0; font-style: normal; text-align: start; text-transform: none; text-decoration: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; font-family: "SF Pro Display Medium", sans-serif; font-size: 16px; font-weight: 500; letter-spacing: 0.02em; line-height: 110%; color: rgb(0, 0, 0); font-feature-settings: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; }
.nf-bp-renting__t11 { margin: 0; padding: 0; font-style: normal; text-align: start; text-transform: none; text-decoration: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; font-family: "SF Pro Display Regular", sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.02em; line-height: 115%; color: rgb(97, 97, 97); font-feature-settings: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; }
.nf-bp-renting__t12 { margin: 0; padding: 0; font-style: normal; text-align: start; text-transform: none; text-decoration: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; font-family: "SF Pro Display Regular", sans-serif; font-size: 15px; font-weight: 400; letter-spacing: 0; line-height: 125%; color: rgb(255, 255, 255); font-feature-settings: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; }

/* scroll reveal (only once JS runs; without JS everything stays visible) */
.nf-bp-renting.is-js [data-bp-renting-reveal] { opacity: 0; transition: opacity 0.42s var(--nf-bp-fade-ease); }
.nf-bp-renting.is-js [data-bp-renting-reveal].is-in { opacity: 1; }
@media (prefers-reduced-motion: reduce) { .nf-bp-renting.is-js [data-bp-renting-reveal] { opacity: 1; transition: none; } }

/* ---------- desktop layer ---------- */
.nf-bp-renting__v-1jl1xq7 { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 32px; width: 100%; padding: 100px 80px; display: flex; position: relative; }
.nf-bp-renting__header-15ysw2m { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-vutj1q { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; max-width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-172biq4 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__column-sveuwd { max-width: 1440px; height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__row-18mdcmv { height: min-content; overflow: clip; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__card-1ik6jw4 { height: min-content; overflow: clip; flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 20px; width: 1px; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__card-146v0a2 { background-color: #fff; height: auto; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-self: stretch; align-items: flex-start; gap: 20px; width: 1px; padding: 32px; display: flex; position: relative; }
.nf-bp-renting__content-p7m95j { height: 1px; overflow: clip; flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__content-1ilw3ol { flex-flow: row; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; overflow: visible; }
.nf-bp-renting__icon-fkvk5u { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 40px; height: auto; position: relative; }
.nf-bp-renting__content-1pdk9zm { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 16px; width: 1px; height: 175px; padding: 0px; display: flex; position: relative; overflow: visible; }
.nf-bp-renting__content-10onhod { height: 1px; overflow: clip; flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 12px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-3i3ph0 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-bjh3me { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__card-13zpmcs { background-color: #fff; height: auto; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-self: stretch; align-items: flex-start; gap: 20px; width: 1px; padding: 32px; display: flex; position: relative; }
.nf-bp-renting__content-1i47fbr { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__content-1eimoe5 { flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.nf-bp-renting__icon-sumhmv { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 40px; height: auto; position: relative; }
.nf-bp-renting__content-v6uv5 { height: auto; overflow: clip; flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-self: stretch; align-items: center; gap: 12px; width: 1px; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-1yr82dp { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-1o6y4d8 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__card-1nii4q6 { background-color: #fff; height: auto; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-self: stretch; align-items: flex-start; gap: 20px; width: 1px; padding: 32px; display: flex; position: relative; }
.nf-bp-renting__content-1e5jgse { flex-flow: row; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; overflow: visible; }
.nf-bp-renting__icon-1hfxngo { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 40px; height: auto; position: relative; }
.nf-bp-renting__header-16qyazz { flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 12px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }
.nf-bp-renting__text-1h03vhx { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-1snud33 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__card-qk3ucp { height: min-content; overflow: clip; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__card-1m7wdf8 { background-color: #fff; height: auto; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-self: stretch; align-items: flex-start; gap: 20px; width: 1px; padding: 32px; display: flex; position: relative; }
.nf-bp-renting__content-ooayuu { height: 1px; overflow: clip; flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__content-x6m9yb { flex-flow: row; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; overflow: visible; }
.nf-bp-renting__icon-1gn0h6l { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 40px; height: auto; position: relative; }
.nf-bp-renting__content-11n1huy { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 16px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }
.nf-bp-renting__content-nusa27 { height: 1px; overflow: clip; flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 12px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-d08y2p { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-cg16dy { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__card-u2fic9 { background-color: #fff; height: 274px; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 20px; width: 1px; padding: 32px; display: flex; position: relative; }
.nf-bp-renting__content-9hkc01 { height: 1px; overflow: clip; flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__content-19grag2 { flex-flow: row; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; overflow: visible; }
.nf-bp-renting__icon-ua77p4 { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 40px; height: auto; position: relative; }
.nf-bp-renting__content-cf8zdj { height: 100%; overflow: clip; flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 12px; width: 1px; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-fxuk33 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-1kvd892 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__card-1q9x1b0 { background-color: #fff; height: 274px; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 20px; width: 1px; padding: 32px; display: flex; position: relative; }
.nf-bp-renting__content-1itp8s6 { flex-flow: row; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; overflow: visible; }
.nf-bp-renting__icon-115cla2 { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 40px; height: auto; position: relative; }
.nf-bp-renting__header-1q2a469 { flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 12px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }
.nf-bp-renting__text-ioy0y6 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-39rls9 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-cemy97 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }

/* ---------- tablet layer ---------- */
.nf-bp-renting__v-b2e3mv { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 32px; width: 100%; padding: 80px 60px; display: flex; position: relative; }
.nf-bp-renting__header-14ayhnu { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-12l83c8 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; max-width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-1vrhnsv { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__column-1b33lm7 { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__row-18rdsgy { height: min-content; overflow: clip; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__row-ykgp6b { height: min-content; overflow: clip; flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 20px; width: 1px; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__box-ggajt { height: min-content; overflow: clip; flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 20px; width: 1px; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__card-1nfx5l1 { background-color: #fff; height: auto; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-self: stretch; align-items: flex-start; gap: 16px; width: 1px; padding: 24px; display: flex; position: relative; }
.nf-bp-renting__icon-xynoy1 { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 40px; height: auto; position: relative; }
.nf-bp-renting__content-1kc2sa { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-1mtndzd { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: 70px; position: relative; will-change: transform; }
.nf-bp-renting__text-1sq1m9f { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__card-1qn0b9 { background-color: #fff; height: auto; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-self: stretch; align-items: flex-start; gap: 16px; width: 1px; padding: 24px; display: flex; position: relative; }
.nf-bp-renting__icon-15lqhrs { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 40px; height: auto; position: relative; }
.nf-bp-renting__content-1u7tddq { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-19ltqk7 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-sagizy { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__row-15ovhm4 { height: min-content; overflow: clip; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__card-1ugkp19 { background-color: #fff; height: auto; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-self: stretch; align-items: flex-start; gap: 16px; width: 1px; padding: 24px; display: flex; position: relative; }
.nf-bp-renting__icon-16pojy8 { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 40px; height: auto; position: relative; }
.nf-bp-renting__content-w9j08x { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-1r2ys8a { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: 70px; position: relative; will-change: transform; }
.nf-bp-renting__text-10ykkoa { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__card-4v4d0d { background-color: #fff; height: auto; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-self: stretch; align-items: flex-start; gap: 16px; width: 1px; padding: 24px; display: flex; position: relative; }
.nf-bp-renting__icon-pe9kcv { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 40px; height: auto; position: relative; }
.nf-bp-renting__content-11vvysk { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-lfjim4 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-1fwz39y { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__row-1bwnf6n { height: 289px; overflow: clip; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__card-79fetl { background-color: #fff; height: 100%; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 16px; width: 1px; padding: 24px; display: flex; position: relative; }
.nf-bp-renting__icon-1nfhjcn { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 40px; height: auto; position: relative; }
.nf-bp-renting__content-13meqlq { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-1ymmifj { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-1hjjxea { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__card-l7vu73 { background-color: #fff; height: 100%; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 16px; width: 1px; padding: 24px; display: flex; position: relative; }
.nf-bp-renting__icon-wfxjhq { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 40px; height: auto; position: relative; }
.nf-bp-renting__content-191v4dd { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-gwlxps { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-39iv17 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-iqycvh { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }

/* ---------- phone layer ---------- */
.nf-bp-renting__v-9banhm { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: 100%; padding: 32px 16px; display: flex; position: relative; }
.nf-bp-renting__header-hzqm3o { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-1stl7y4 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; max-width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-lm7kt0 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__column-87h5d4 { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__row-1kc3q5x { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__row-10sad27 { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 12px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__box-arltnz { height: min-content; overflow: clip; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 12px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__card-1x6sml8 { background-color: #fff; height: min-content; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 6px; width: 1px; padding: 16px; display: flex; position: relative; }
.nf-bp-renting__icon-50vp04 { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 24px; height: auto; position: relative; }
.nf-bp-renting__content-1danbkq { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 6px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-1fpew4l { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-12tgcfh { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__card-1c0y7ku { background-color: #fff; height: min-content; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 6px; width: 1px; padding: 16px; display: flex; position: relative; }
.nf-bp-renting__icon-1l37mct { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 24px; height: auto; position: relative; }
.nf-bp-renting__content-kaicc3 { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 6px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-1aoml7d { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-jf3rp { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__box-zpvuu0 { height: min-content; overflow: clip; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 12px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__card-1eu1ecr { background-color: #fff; height: min-content; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 6px; width: 1px; padding: 16px; display: flex; position: relative; }
.nf-bp-renting__icon-10q1c26 { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 24px; height: auto; position: relative; }
.nf-bp-renting__content-12e8d2q { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 6px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-1a6tgl0 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-p9iqcf { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__card-84aqvi { background-color: #fff; height: min-content; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 6px; width: 1px; padding: 16px; display: flex; position: relative; }
.nf-bp-renting__icon-tjqvn2 { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 24px; height: auto; position: relative; }
.nf-bp-renting__content-1414o2y { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 6px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-1cm0lvd { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-1xhph1s { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__box-17kdjf0 { height: min-content; overflow: clip; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 12px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__card-9z7x13 { background-color: #fff; height: min-content; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 6px; width: 1px; padding: 16px; display: flex; position: relative; }
.nf-bp-renting__icon-1j99j7l { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 24px; height: auto; position: relative; }
.nf-bp-renting__content-g7srel { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 6px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-1d41zy7 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-o40mhx { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__card-1k1zrdg { background-color: #fff; height: min-content; overflow: clip; will-change: transform; border-radius: 20px; flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 6px; width: 1px; padding: 16px; display: flex; position: relative; }
.nf-bp-renting__icon-1sp95eh { aspect-ratio: 1 / 1; flex: 0 0 auto; width: 24px; height: auto; position: relative; }
.nf-bp-renting__content-1r46ogq { height: min-content; overflow: clip; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 6px; width: 100%; padding: 0px; display: flex; position: relative; }
.nf-bp-renting__text-e3y6lv { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-ifvhg5 { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }
.nf-bp-renting__text-168la2b { display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; flex: 0 0 auto; width: 100%; height: auto; position: relative; will-change: transform; }

/* Cards line up with the title and the closing line on the left and the section padding on the right at every width
   (Danny, 2026-10-26): live caps the card column at 1440px and centres it, so on wide screens it sat inset. */
.nf-bp-renting [class*="nf-bp-renting__column-"] { max-width: none; }

/* Tablet (Danny, 2026-10-26): live fixes the card column at 764px and shares it out between the rows, so the last row
   ends up taller than its text. Each row now takes its own height; cards in a row still share one height. */
.nf-bp-renting__v--tablet [class*="nf-bp-renting__column-"] { height: auto; }
.nf-bp-renting__v--tablet [class*="nf-bp-renting__column-"] > [class*="nf-bp-renting__row-"] { flex: 0 0 auto; height: auto; }
.nf-bp-renting__v--tablet [class*="nf-bp-renting__row-"],
.nf-bp-renting__v--tablet [class*="nf-bp-renting__box-"] { height: auto; align-items: stretch; }
